File: /home/holamediaagency/public_html/wp-content/plugins/better-robots-txt/admin/ui/index.js
var Dw=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports);var b4=Dw((lo,co)=>{(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const r of document.querySelectorAll('link[rel="modulepreload"]'))o(r);new MutationObserver(r=>{for(const a of r)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&o(i)}).observe(document,{childList:!0,subtree:!0});function n(r){const a={};return r.integrity&&(a.integrity=r.integrity),r.referrerPolicy&&(a.referrerPolicy=r.referrerPolicy),r.crossOrigin==="use-credentials"?a.credentials="include":r.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function o(r){if(r.ep)return;r.ep=!0;const a=n(r);fetch(r.href,a)}})();/**
* @vue/shared v3.4.15
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Cu(e,t){const n=new Set(e.split(","));return t?o=>n.has(o.toLowerCase()):o=>n.has(o)}const ut={},Yr=[],Rt=()=>{},qw=()=>!1,Xs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ru=e=>e.startsWith("onUpdate:"),Pt=Object.assign,Lu=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},$w=Object.prototype.hasOwnProperty,Ue=(e,t)=>$w.call(e,t),ke=Array.isArray,Xr=e=>bi(e)==="[object Map]",Zh=e=>bi(e)==="[object Set]",up=e=>bi(e)==="[object Date]",Ae=e=>typeof e=="function",Re=e=>typeof e=="string",Ho=e=>typeof e=="symbol",Ne=e=>e!==null&&typeof e=="object",ws=e=>(Ne(e)||Ae(e))&&Ae(e.then)&&Ae(e.catch),eg=Object.prototype.toString,bi=e=>eg.call(e),os=e=>bi(e).slice(8,-1),tg=e=>bi(e)==="[object Object]",Nu=e=>Re(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,rs=Cu(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Qs=e=>{const t=Object.create(null);return n=>t[n]||(t[n]=e(n))},Fw=/-(\w)/g,Vn=Qs(e=>e.replace(Fw,(t,n)=>n?n.toUpperCase():"")),Uw=/\B([A-Z])/g,Cr=Qs(e=>e.replace(Uw,"-$1").toLowerCase()),Js=Qs(e=>e.charAt(0).toUpperCase()+e.slice(1)),as=Qs(e=>e?`on${Js(e)}`:""),Go=(e,t)=>!Object.is(e,t),is=(e,t)=>{for(let n=0;n<e.length;n++)e[n](t)},ks=(e,t,n)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,value:n})},Pc=e=>{const t=parseFloat(e);return isNaN(t)?e:t},jw=e=>{const t=Re(e)?Number(e):NaN;return isNaN(t)?e:t};let dp;const ng=()=>dp||(dp=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function nt(e){if(ke(e)){const t={};for(let n=0;n<e.length;n++){const o=e[n],r=Re(o)?Gw(o):nt(o);if(r)for(const a in r)t[a]=r[a]}return t}else if(Re(e)||Ne(e))return e}const Ww=/;(?![^(]*\))/g,Vw=/:([^]+)/,Hw=/\/\*[^]*?\*\//g;function Gw(e){const t={};return e.replace(Hw,"").split(Ww).forEach(n=>{if(n){const o=n.split(Vw);o.length>1&&(t[o[0].trim()]=o[1].trim())}}),t}function V(e){let t="";if(Re(e))t=e;else if(ke(e))for(let n=0;n<e.length;n++){const o=V(e[n]);o&&(t+=o+" ")}else if(Ne(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}const Kw="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",Yw=Cu(Kw);function og(e){return!!e||e===""}function Xw(e,t){if(e.length!==t.length)return!1;let n=!0;for(let o=0;n&&o<e.length;o++)n=Ss(e[o],t[o]);return n}function Ss(e,t){if(e===t)return!0;let n=up(e),o=up(t);if(n||o)return n&&o?e.getTime()===t.getTime():!1;if(n=Ho(e),o=Ho(t),n||o)return e===t;if(n=ke(e),o=ke(t),n||o)return n&&o?Xw(e,t):!1;if(n=Ne(e),o=Ne(t),n||o){if(!n||!o)return!1;const r=Object.keys(e).length,a=Object.keys(t).length;if(r!==a)return!1;for(const i in e){const s=e.hasOwnProperty(i),l=t.hasOwnProperty(i);if(s&&!l||!s&&l||!Ss(e[i],t[i]))return!1}}return String(e)===String(t)}const re=e=>Re(e)?e:e==null?"":ke(e)||Ne(e)&&(e.toString===eg||!Ae(e.toString))?JSON.stringify(e,rg,2):String(e),rg=(e,t)=>t&&t.__v_isRef?rg(e,t.value):Xr(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[o,r],a)=>(n[$l(o,a)+" =>"]=r,n),{})}:Zh(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>$l(n))}:Ho(t)?$l(t):Ne(t)&&!ke(t)&&!tg(t)?String(t):t,$l=(e,t="")=>{var n;return Ho(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};/**
* @vue/reactivity v3.4.15
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/let rn;class ag{constructor(t=!1){this.detached=t,this._active=!0,this.effects=[],this.cleanups=[],this.parent=rn,!t&&rn&&(this.index=(rn.scopes||(rn.scopes=[])).push(this)-1)}get active(){return this._active}run(t){if(this._active){const n=rn;try{return rn=this,t()}finally{rn=n}}}on(){rn=this}off(){rn=this.parent}stop(t){if(this._active){let n,o;for(n=0,o=this.effects.length;n<o;n++)this.effects[n].stop();for(n=0,o=this.cleanups.length;n<o;n++)this.cleanups[n]();if(this.scopes)for(n=0,o=this.scopes.length;n<o;n++)this.scopes[n].stop(!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,this._active=!1}}}function Bu(e){return new ag(e)}function Qw(e,t=rn){t&&t.active&&t.effects.push(e)}function Mu(){return rn}function ig(e){rn&&rn.cleanups.push(e)}let kr;class zu{constructor(t,n,o,r){this.fn=t,this.trigger=n,this.scheduler=o,this.active=!0,this.deps=[],this._dirtyLevel=2,this._trackId=0,this._runnings=0,this._shouldSchedule=!1,this._depsLength=0,Qw(this,r)}get dirty(){if(this._dirtyLevel===1){Rr();for(let t=0;t<this._depsLength;t++){const n=this.deps[t];if(n.computed&&(Jw(n.computed),this._dirtyLevel>=2))break}this._dirtyLevel<2&&(this._dirtyLevel=0),Lr()}return this._dirtyLevel>=2}set dirty(t){this._dirtyLevel=t?2:0}run(){if(this._dirtyLevel=0,!this.active)return this.fn();let t=jo,n=kr;try{return jo=!0,kr=this,this._runnings++,pp(this),this.fn()}finally{fp(this),this._runnings--,kr=n,jo=t}}stop(){var t;this.active&&(pp(this),fp(this),(t=this.onStop)==null||t.call(this),this.active=!1)}}function Jw(e){return e.value}function pp(e){e._trackId++,e._depsLength=0}function fp(e){if(e.deps&&e.deps.length>e._depsLength){for(let t=e._depsLength;t<e.deps.length;t++)sg(e.deps[t],e);e.deps.length=e._depsLength}}function sg(e,t){const n=e.get(t);n!==void 0&&t._trackId!==n&&(e.delete(t),e.size===0&&e.cleanup())}let jo=!0,Oc=0;const lg=[];function Rr(){lg.push(jo),jo=!1}function Lr(){const e=lg.pop();jo=e===void 0?!0:e}function Du(){Oc++}function qu(){for(Oc--;!Oc&&Ic.length;)Ic.shift()()}function cg(e,t,n){if(t.get(e)!==e._trackId){t.set(e,e._trackId);const o=e.deps[e._depsLength];o!==t?(o&&sg(o,e),e.deps[e._depsLength++]=t):e._depsLength++}}const Ic=[];function ug(e,t,n){Du();for(const o of e.keys())if(o._dirtyLevel<t&&e.get(o)===o._trackId){const r=o._dirtyLevel;o._dirtyLevel=t,r===0&&(o._shouldSchedule=!0,o.trigger())}dg(e),qu()}function dg(e){for(const t of e.keys())t.scheduler&&t._shouldSchedule&&(!t._runnings||t.allowRecurse)&&e.get(t)===t._trackId&&(t._shouldSchedule=!1,Ic.push(t.scheduler))}const pg=(e,t)=>{const n=new Map;return n.cleanup=e,n.computed=t,n},Es=new WeakMap,Sr=Symbol(""),xc=Symbol("");function Zt(e,t,n){if(jo&&kr){let o=Es.get(e);o||Es.set(e,o=new Map);let r=o.get(n);r||o.set(n,r=pg(()=>o.delete(n))),cg(kr,r)}}function uo(e,t,n,o,r,a){const i=Es.get(e);if(!i)return;let s=[];if(t==="clear")s=[...i.values()];else if(n==="length"&&ke(e)){const l=Number(o);i.forEach((c,u)=>{(u==="length"||!Ho(u)&&u>=l)&&s.push(c)})}else switch(n!==void 0&&s.push(i.get(n)),t){case"add":ke(e)?Nu(n)&&s.push(i.get("length")):(s.push(i.get(Sr)),Xr(e)&&s.push(i.get(xc)));break;case"delete":ke(e)||(s.push(i.get(Sr)),Xr(e)&&s.push(i.get(xc)));break;case"set":Xr(e)&&s.push(i.get(Sr));break}Du();for(const l of s)l&&ug(l,2);qu()}function Zw(e,t){var n;return(n=Es.get(e))==null?void 0:n.get(t)}const ek=Cu("__proto__,__v_isRef,__isVue"),fg=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ho)),mp=tk();function tk(){const e={};return["includes","indexOf","lastIndexOf"].forEach(t=>{e[t]=function(...n){const o=$e(this);for(let a=0,i=this.length;a<i;a++)Zt(o,"get",a+"");const r=o[t](...n);return r===-1||r===!1?o[t](...n.map($e)):r}}),["push","pop","shift","unshift","splice"].forEach(t=>{e[t]=function(...n){Rr(),Du();const o=$e(this)[t].apply(this,n);return qu(),Lr(),o}}),e}function nk(e){const t=$e(this);return Zt(t,"has",e),t.hasOwnProperty(e)}class mg{constructor(t=!1,n=!1){this._isReadonly=t,this._shallow=n}get(t,n,o){const r=this._isReadonly,a=this._shallow;if(n==="__v_isReactive")return!r;if(n==="__v_isReadonly")return r;if(n==="__v_isShallow")return a;if(n==="__v_raw")return o===(r?a?hk:vg:a?bg:gg).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(o)?t:void 0;const i=ke(t);if(!r){if(i&&Ue(mp,n))return Reflect.get(mp,n,o);if(n==="hasOwnProperty")return nk}const s=Reflect.get(t,n,o);return(Ho(n)?fg.has(n):ek(n))||(r||Zt(t,"get",n),a)?s:ot(s)?i&&Nu(n)?s:s.value:Ne(s)?r?el(s):Wt(s):s}}class hg extends mg{constructor(t=!1){super(!1,t)}set(t,n,o,r){let a=t[n];if(!this._shallow){const l=ea(a);if(!_s(o)&&!ea(o)&&(a=$e(a),o=$e(o)),!ke(t)&&ot(a)&&!ot(o))return l?!1:(a.value=o,!0)}const i=ke(t)&&Nu(n)?Number(n)<t.length:Ue(t,n),s=Reflect.set(t,n,o,r);return t===$e(r)&&(i?Go(o,a)&&uo(t,"set",n,o):uo(t,"add",n,o)),s}deleteProperty(t,n){const o=Ue(t,n);t[n];const r=Reflect.deleteProperty(t,n);return r&&o&&uo(t,"delete",n,void 0),r}has(t,n){const o=Reflect.has(t,n);return(!Ho(n)||!fg.has(n))&&Zt(t,"has",n),o}ownKeys(t){return Zt(t,"iterate",ke(t)?"length":Sr),Reflect.ownKeys(t)}}class ok extends mg{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const rk=new hg,ak=new ok,ik=new hg(!0),$u=e=>e,Zs=e=>Reflect.getPrototypeOf(e);function Li(e,t,n=!1,o=!1){e=e.__v_raw;const r=$e(e),a=$e(t);n||(Go(t,a)&&Zt(r,"get",t),Zt(r,"get",a));const{has:i}=Zs(r),s=o?$u:n?ju:ni;if(i.call(r,t))return s(e.get(t));if(i.call(r,a))return s(e.get(a));e!==r&&e.get(t)}function Ni(e,t=!1){const n=this.__v_raw,o=$e(n),r=$e(e);return t||(Go(e,r)&&Zt(o,"has",e),Zt(o,"has",r)),e===r?n.has(e):n.has(e)||n.has(r)}function Bi(e,t=!1){return e=e.__v_raw,!t&&Zt($e(e),"iterate",Sr),Reflect.get(e,"size",e)}function hp(e){e=$e(e);const t=$e(this);return Zs(t).has.call(t,e)||(t.add(e),uo(t,"add",e,e)),this}function gp(e,t){t=$e(t);const n=$e(this),{has:o,get:r}=Zs(n);let a=o.call(n,e);a||(e=$e(e),a=o.call(n,e));const i=r.call(n,e);return n.set(e,t),a?Go(t,i)&&uo(n,"set",e,t):uo(n,"add",e,t),this}function bp(e){const t=$e(this),{has:n,get:o}=Zs(t);let r=n.call(t,e);r||(e=$e(e),r=n.call(t,e)),o&&o.call(t,e);const a=t.delete(e);return r&&uo(t,"delete",e,void 0),a}function vp(){const e=$e(this),t=e.size!==0,n=e.clear();return t&&uo(e,"clear",void 0,void 0),n}function Mi(e,t){return function(o,r){const a=this,i=a.__v_raw,s=$e(i),l=t?$u:e?ju:ni;return!e&&Zt(s,"iterate",Sr),i.forEach((c,u)=>o.call(r,l(c),l(u),a))}}function zi(e,t,n){return function(...o){const r=this.__v_raw,a=$e(r),i=Xr(a),s=e==="entries"||e===Symbol.iterator&&i,l=e==="keys"&&i,c=r[e](...o),u=n?$u:t?ju:ni;return!t&&Zt(a,"iterate",l?xc:Sr),{next(){const{value:d,done:p}=c.next();return p?{value:d,done:p}:{value:s?[u(d[0]),u(d[1])]:u(d),done:p}},[Symbol.iterator](){return this}}}}function Eo(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function sk(){const e={get(a){return Li(this,a)},get size(){return Bi(this)},has:Ni,add:hp,set:gp,delete:bp,clear:vp,forEach:Mi(!1,!1)},t={get(a){return Li(this,a,!1,!0)},get size(){return Bi(this)},has:Ni,add:hp,set:gp,delete:bp,clear:vp,forEach:Mi(!1,!0)},n={get(a){return Li(this,a,!0)},get size(){return Bi(this,!0)},has(a){return Ni.call(this,a,!0)},add:Eo("add"),set:Eo("set"),delete:Eo("delete"),clear:Eo("clear"),forEach:Mi(!0,!1)},o={get(a){return Li(this,a,!0,!0)},get size(){return Bi(this,!0)},has(a){return Ni.call(this,a,!0)},add:Eo("add"),set:Eo("set"),delete:Eo("delete"),clear:Eo("clear"),forEach:Mi(!0,!0)};return["keys","values","entries",Symbol.iterator].forEach(a=>{e[a]=zi(a,!1,!1),n[a]=zi(a,!0,!1),t[a]=zi(a,!1,!0),o[a]=zi(a,!0,!0)}),[e,n,t,o]}const[lk,ck,uk,dk]=sk();function Fu(e,t){const n=t?e?dk:uk:e?ck:lk;return(o,r,a)=>r==="__v_isReactive"?!e:r==="__v_isReadonly"?e:r==="__v_raw"?o:Reflect.get(Ue(n,r)&&r in o?n:o,r,a)}const pk={get:Fu(!1,!1)},fk={get:Fu(!1,!0)},mk={get:Fu(!0,!1)},gg=new WeakMap,bg=new WeakMap,vg=new WeakMap,hk=new WeakMap;function gk(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function bk(e){return e.__v_skip||!Object.isExtensible(e)?0:gk(os(e))}function Wt(e){return ea(e)?e:Uu(e,!1,rk,pk,gg)}function yg(e){return Uu(e,!1,ik,fk,bg)}function el(e){return Uu(e,!0,ak,mk,vg)}function Uu(e,t,n,o,r){if(!Ne(e)||e.__v_raw&&!(t&&e.__v_isReactive))return e;const a=r.get(e);if(a)return a;const i=bk(e);if(i===0)return e;const s=new Proxy(e,i===2?o:n);return r.set(e,s),s}function po(e){return ea(e)?po(e.__v_raw):!!(e&&e.__v_isReactive)}function ea(e){return!!(e&&e.__v_isReadonly)}function _s(e){return!!(e&&e.__v_isShallow)}function wg(e){return po(e)||ea(e)}function $e(e){const t=e&&e.__v_raw;return t?$e(t):e}function tl(e){return ks(e,"__v_skip",!0),e}const ni=e=>Ne(e)?Wt(e):e,ju=e=>Ne(e)?el(e):e;class kg{constructor(t,n,o,r){this._setter=n,this.dep=void 0,this.__v_isRef=!0,this.__v_isReadonly=!1,this.effect=new zu(()=>t(this._value),()=>ss(this,1),()=>this.dep&&dg(this.dep)),this.effect.computed=this,this.effect.active=this._cacheable=!r,this.__v_isReadonly=o}get value(){const t=$e(this);return(!t._cacheable||t.effect.dirty)&&Go(t._value,t._value=t.effect.run())&&ss(t,2),Sg(t),t.effect._dirtyLevel>=1&&ss(t,1),t._value}set value(t){this._setter(t)}get _dirty(){return this.effect.dirty}set _dirty(t){this.effect.dirty=t}}function vk(e,t,n=!1){let o,r;const a=Ae(e);return a?(o=e,r=Rt):(o=e.get,r=e.set),new kg(o,r,a||!r,n)}function Sg(e){jo&&kr&&(e=$e(e),cg(kr,e.dep||(e.dep=pg(()=>e.dep=void 0,e instanceof kg?e:void 0))))}function ss(e,t=2,n){e=$e(e);const o=e.dep;o&&ug(o,t)}function ot(e){return!!(e&&e.__v_isRef===!0)}function Q(e){return Eg(e,!1)}function Un(e){return Eg(e,!0)}function Eg(e,t){return ot(e)?e:new yk(e,t)}class yk{constructor(t,n){this.__v_isShallow=n,this.dep=void 0,this.__v_isRef=!0,this._rawValue=n?t:$e(t),this._value=n?t:ni(t)}get value(){return Sg(this),this._value}set value(t){const n=this.__v_isShallow||_s(t)||ea(t);t=n?t:$e(t),Go(t,this._rawValue)&&(this._rawValue=t,this._value=n?t:ni(t),ss(this,2))}}function f(e){return ot(e)?e.value:e}const wk={get:(e,t,n)=>f(Reflect.get(e,t,n)),set:(e,t,n,o)=>{const r=e[t];return ot(r)&&!ot(n)?(r.value=n,!0):Reflect.set(e,t,n,o)}};function _g(e){return po(e)?e:new Proxy(e,wk)}function nl(e){const t=ke(e)?new Array(e.length):{};for(const n in e)t[n]=Tg(e,n);return t}class kk{constructor(t,n,o){this._object=t,this._key=n,this._defaultValue=o,this.__v_isRef=!0}get value(){const t=this._object[this._key];return t===void 0?this._defaultValue:t}set value(t){this._object[this._key]=t}get dep(){return Zw($e(this._object),this._key)}}class Sk{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0}get value(){return this._getter()}}function an(e,t,n){return ot(e)?e:Ae(e)?new Sk(e):Ne(e)&&arguments.length>1?Tg(e,t,n):Q(e)}function Tg(e,t,n){const o=e[t];return ot(o)?o:new kk(e,t,n)}/**
* @vue/runtime-core v3.4.15
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/function Wo(e,t,n,o){let r;try{r=o?e(...o):e()}catch(a){ol(a,t,n)}return r}function pn(e,t,n,o){if(Ae(e)){const a=Wo(e,t,n,o);return a&&ws(a)&&a.catch(i=>{ol(i,t,n)}),a}const r=[];for(let a=0;a<e.length;a++)r.push(pn(e[a],t,n,o));return r}function ol(e,t,n,o=!0){const r=t?t.vnode:null;if(t){let a=t.parent;const i=t.proxy,s=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const c=a.ec;if(c){for(let u=0;u<c.length;u++)if(c[u](e,i,s)===!1)return}a=a.parent}const l=t.appContext.config.errorHandler;if(l){Wo(l,null,10,[e,i,s]);return}}Ek(e,n,r,o)}function Ek(e,t,n,o=!0){console.error(e)}let oi=!1,Cc=!1;const Ft=[];let Dn=0;const Qr=[];let No=null,mr=0;const Ag=Promise.resolve();let Wu=null;function dt(e){const t=Wu||Ag;return e?t.then(this?e.bind(this):e):t}function _k(e){let t=Dn+1,n=Ft.length;for(;t<n;){const o=t+n>>>1,r=Ft[o],a=ri(r);a<e||a===e&&r.pre?t=o+1:n=o}return t}function Vu(e){(!Ft.length||!Ft.includes(e,oi&&e.allowRecurse?Dn+1:Dn))&&(e.id==null?Ft.push(e):Ft.splice(_k(e.id),0,e),Pg())}function Pg(){!oi&&!Cc&&(Cc=!0,Wu=Ag.then(Ig))}function Tk(e){const t=Ft.indexOf(e);t>Dn&&Ft.splice(t,1)}function Ak(e){ke(e)?Qr.push(...e):(!No||!No.includes(e,e.allowRecurse?mr+1:mr))&&Qr.push(e),Pg()}function yp(e,t,n=oi?Dn+1:0){for(;n<Ft.length;n++){const o=Ft[n];if(o&&o.pre){if(e&&o.id!==e.uid)continue;Ft.splice(n,1),n--,o()}}}function Og(e){if(Qr.length){const t=[...new Set(Qr)].sort((n,o)=>ri(n)-ri(o));if(Qr.length=0,No){No.push(...t);return}for(No=t,mr=0;mr<No.length;mr++)No[mr]();No=null,mr=0}}const ri=e=>e.id==null?1/0:e.id,Pk=(e,t)=>{const n=ri(e)-ri(t);if(n===0){if(e.pre&&!t.pre)return-1;if(t.pre&&!e.pre)return 1}return n};function Ig(e){Cc=!1,oi=!0,Ft.sort(Pk);try{for(Dn=0;Dn<Ft.length;Dn++){const t=Ft[Dn];t&&t.active!==!1&&Wo(t,null,14)}}finally{Dn=0,Ft.length=0,Og(),oi=!1,Wu=null,(Ft.length||Qr.length)&&Ig()}}function Ok(e,t,...n){if(e.isUnmounted)return;const o=e.vnode.props||ut;let r=n;const a=t.startsWith("update:"),i=a&&t.slice(7);if(i&&i in o){const u=`${i==="modelValue"?"model":i}Modifiers`,{number:d,trim:p}=o[u]||ut;p&&(r=n.map(m=>Re(m)?m.trim():m)),d&&(r=n.map(Pc))}let s,l=o[s=as(t)]||o[s=as(Vn(t))];!l&&a&&(l=o[s=as(Cr(t))]),l&&pn(l,e,6,r);const c=o[s+"Once"];if(c){if(!e.emitted)e.emitted={};else if(e.emitted[s])return;e.emitted[s]=!0,pn(c,e,6,r)}}function xg(e,t,n=!1){const o=t.emitsCache,r=o.get(e);if(r!==void 0)return r;const a=e.emits;let i={},s=!1;if(!Ae(e)){const l=c=>{const u=xg(c,t,!0);u&&(s=!0,Pt(i,u))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!a&&!s?(Ne(e)&&o.set(e,null),null):(ke(a)?a.forEach(l=>i[l]=null):Pt(i,a),Ne(e)&&o.set(e,i),i)}function rl(e,t){return!e||!Xs(t)?!1:(t=t.slice(2).replace(/Once$/,""),Ue(e,t[0].toLowerCase()+t.slice(1))||Ue(e,Cr(t))||Ue(e,t))}let Et=null,Cg=null;function Ts(e){const t=Et;return Et=e,Cg=e&&e.type.__scopeId||null,t}function x(e,t=Et,n){if(!t||e._n)return e;const o=(...r)=>{o._d&&Lp(-1);const a=Ts(t);let i;try{i=e(...r)}finally{Ts(a),o._d&&Lp(1)}return i};return o._n=!0,o._c=!0,o._d=!0,o}function Fl(e){const{type:t,vnode:n,proxy:o,withProxy:r,props:a,propsOptions:[i],slots:s,attrs:l,emit:c,render:u,renderCache:d,data:p,setupState:m,ctx:b,inheritAttrs:h}=e;let w,y;const k=Ts(e);try{if(n.shapeFlag&4){const E=r||o,L=E;w=Bn(u.call(L,E,d,a,m,p,b)),y=l}else{const E=t;w=Bn(E.length>1?E(a,{attrs:l,slots:s,emit:c}):E(a,null)),y=t.props?l:Ik(l)}}catch(E){Wa.length=0,ol(E,e,1),w=R(sn)}let T=w;if(y&&h!==!1){const E=Object.keys(y),{shapeFlag:L}=T;E.length&&L&7&&(i&&E.some(Ru)&&(y=xk(y,i)),T=bo(T,y))}return n.dirs&&(T=bo(T),T.dirs=T.dirs?T.dirs.concat(n.dirs):n.dirs),n.transition&&(T.transition=n.transition),w=T,Ts(k),w}const Ik=e=>{let t;for(const n in e)(n==="class"||n==="style"||Xs(n))&&((t||(t={}))[n]=e[n]);return t},xk=(e,t)=>{const n={};for(const o in e)(!Ru(o)||!(o.slice(9)in t))&&(n[o]=e[o]);return n};function Ck(e,t,n){const{props:o,children:r,component:a}=e,{props:i,children:s,patchFlag:l}=t,c=a.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return o?wp(o,i,c):!!i;if(l&8){const u=t.dynamicProps;for(let d=0;d<u.length;d++){const p=u[d];if(i[p]!==o[p]&&!rl(c,p))return!0}}}else return(r||s)&&(!s||!s.$stable)?!0:o===i?!1:o?i?wp(o,i,c):!0:!!i;return!1}function wp(e,t,n){const o=Object.keys(t);if(o.length!==Object.keys(e).length)return!0;for(let r=0;r<o.length;r++){const a=o[r];if(t[a]!==e[a]&&!rl(n,a))return!0}return!1}function Rk({vnode:e,parent:t},n){for(;t;){const o=t.subTree;if(o.suspense&&o.suspense.activeBranch===e&&(o.el=e.el),o===e)(e=t.vnode).el=n,t=t.parent;else break}}const Hu="components",Lk="directives";function to(e,t){return Gu(Hu,e,!0,t)||e}const Rg=Symbol.for("v-ndc");function wt(e){return Re(e)?Gu(Hu,e,!1)||e:e||Rg}function Nk(e){return Gu(Lk,e)}function Gu(e,t,n=!0,o=!1){const r=Et||xt;if(r){const a=r.type;if(e===Hu){const s=xS(a,!1);if(s&&(s===t||s===Vn(t)||s===Js(Vn(t))))return a}const i=kp(r[e]||a[e],t)||kp(r.appContext[e],t);return!i&&o?a:i}}function kp(e,t){return e&&(e[t]||e[Vn(t)]||e[Js(Vn(t))])}const Bk=e=>e.__isSuspense;function Mk(e,t){t&&t.pendingBranch?ke(e)?t.effects.push(...e):t.effects.push(e):Ak(e)}const zk=Symbol.for("v-scx"),Dk=()=>Be(zk);function Lg(e,t){return Ku(e,null,t)}const Di={};function Te(e,t,n){return Ku(e,t,n)}function Ku(e,t,{immediate:n,deep:o,flush:r,once:a,onTrack:i,onTrigger:s}=ut){if(t&&a){const O=t;t=(...A)=>{O(...A),L()}}const l=xt,c=O=>o===!0?O:vr(O,o===!1?1:void 0);let u,d=!1,p=!1;if(ot(e)?(u=()=>e.value,d=_s(e)):po(e)?(u=()=>c(e),d=!0):ke(e)?(p=!0,d=e.some(O=>po(O)||_s(O)),u=()=>e.map(O=>{if(ot(O))return O.value;if(po(O))return c(O);if(Ae(O))return Wo(O,l,2)})):Ae(e)?t?u=()=>Wo(e,l,2):u=()=>(m&&m(),pn(e,l,3,[b])):u=Rt,t&&o){const O=u;u=()=>vr(O())}let m,b=O=>{m=T.onStop=()=>{Wo(O,l,4),m=T.onStop=void 0}},h;if(cl)if(b=Rt,t?n&&pn(t,l,3,[u(),p?[]:void 0,b]):u(),r==="sync"){const O=Dk();h=O.__watcherHandles||(O.__watcherHandles=[])}else return Rt;let w=p?new Array(e.length).fill(Di):Di;const y=()=>{if(!(!T.active||!T.dirty))if(t){const O=T.run();(o||d||(p?O.some((A,S)=>Go(A,w[S])):Go(O,w)))&&(m&&m(),pn(t,l,3,[O,w===Di?void 0:p&&w[0]===Di?[]:w,b]),w=O)}else T.run()};y.allowRecurse=!!t;let k;r==="sync"?k=y:r==="post"?k=()=>Xt(y,l&&l.suspense):(y.pre=!0,l&&(y.id=l.uid),k=()=>Vu(y));const T=new zu(u,Rt,k),E=Mu(),L=()=>{T.stop(),E&&Lu(E.effects,T)};return t?n?y():w=T.run():r==="post"?Xt(T.run.bind(T),l&&l.suspense):T.run(),h&&h.push(L),L}function qk(e,t,n){const o=this.proxy,r=Re(e)?e.includes(".")?Ng(o,e):()=>o[e]:e.bind(o,o);let a;Ae(t)?a=t:(a=t.handler,n=t);const i=yi(this),s=Ku(r,a.bind(o),n);return i(),s}function Ng(e,t){const n=t.split(".");return()=>{let o=e;for(let r=0;r<n.length&&o;r++)o=o[n[r]];return o}}function vr(e,t,n=0,o){if(!Ne(e)||e.__v_skip)return e;if(t&&t>0){if(n>=t)return e;n++}if(o=o||new Set,o.has(e))return e;if(o.add(e),ot(e))vr(e.value,t,n,o);else if(ke(e))for(let r=0;r<e.length;r++)vr(e[r],t,n,o);else if(Zh(e)||Xr(e))e.forEach(r=>{vr(r,t,n,o)});else if(tg(e))for(const r in e)vr(e[r],t,n,o);return e}function Tt(e,t){if(Et===null)return e;const n=ul(Et)||Et.proxy,o=e.dirs||(e.dirs=[]);for(let r=0;r<t.length;r++){let[a,i,s,l=ut]=t[r];a&&(Ae(a)&&(a={mounted:a,updated:a}),a.deep&&vr(i),o.push({dir:a,instance:n,value:i,oldValue:void 0,arg:s,modifiers:l}))}return e}function sr(e,t,n,o){const r=e.dirs,a=t&&t.dirs;for(let i=0;i<r.length;i++){const s=r[i];a&&(s.oldValue=a[i].value);let l=s.dir[o];l&&(Rr(),pn(l,n,8,[e.el,s,e,t]),Lr())}}const Bo=Symbol("_leaveCb"),qi=Symbol("_enterCb");function $k(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return et(()=>{e.isMounted=!0}),en(()=>{e.isUnmounting=!0}),e}const un=[Function,Array],Bg={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:un,onEnter:un,onAfterEnter:un,onEnterCancelled:un,onBeforeLeave:un,onLeave:un,onAfterLeave:un,onLeaveCancelled:un,onBeforeAppear:un,onAppear:un,onAfterAppear:un,onAppearCancelled:un},Fk={name:"BaseTransition",props:Bg,setup(e,{slots:t}){const n=mt(),o=$k();let r;return()=>{const a=t.default&&zg(t.default(),!0);if(!a||!a.length)return;let i=a[0];if(a.length>1){for(const h of a)if(h.type!==sn){i=h;break}}const s=$e(e),{mode:l}=s;if(o.isLeaving)return Ul(i);const c=Sp(i);if(!c)return Ul(i);const u=Rc(c,s,o,n);Lc(c,u);const d=n.subTree,p=d&&Sp(d);let m=!1;const{getTransitionKey:b}=c.type;if(b){const h=b();r===void 0?r=h:h!==r&&(r=h,m=!0)}if(p&&p.type!==sn&&(!hr(c,p)||m)){const h=Rc(p,s,o,n);if(Lc(p,h),l==="out-in")return o.isLeaving=!0,h.afterLeave=()=>{o.isLeaving=!1,n.update.active!==!1&&(n.effect.dirty=!0,n.update())},Ul(i);l==="in-out"&&c.type!==sn&&(h.delayLeave=(w,y,k)=>{const T=Mg(o,p);T[String(p.key)]=p,w[Bo]=()=>{y(),w[Bo]=void 0,delete u.delayedLeave},u.delayedLeave=k})}return i}}},Uk=Fk;function Mg(e,t){const{leavingVNodes:n}=e;let o=n.get(t.type);return o||(o=Object.create(null),n.set(t.type,o)),o}function Rc(e,t,n,o){const{appear:r,mode:a,persisted:i=!1,onBeforeEnter:s,onEnter:l,onAfterEnter:c,onEnterCancelled:u,onBeforeLeave:d,onLeave:p,onAfterLeave:m,onLeaveCancelled:b,onBeforeAppear:h,onAppear:w,onAfterAppear:y,onAppearCancelled:k}=t,T=String(e.key),E=Mg(n,e),L=(S,q)=>{S&&pn(S,o,9,q)},O=(S,q)=>{const G=q[1];L(S,q),ke(S)?S.every(ne=>ne.length<=1)&&G():S.length<=1&&G()},A={mode:a,persisted:i,beforeEnter(S){let q=s;if(!n.isMounted)if(r)q=h||s;else return;S[Bo]&&S[Bo](!0);const G=E[T];G&&hr(e,G)&&G.el[Bo]&&G.el[Bo](),L(q,[S])},enter(S){let q=l,G=c,ne=u;if(!n.isMounted)if(r)q=w||l,G=y||c,ne=k||u;else return;let M=!1;const $=S[qi]=B=>{M||(M=!0,B?L(ne,[S]):L(G,[S]),A.delayedLeave&&A.delayedLeave(),S[qi]=void 0)};q?O(q,[S,$]):$()},leave(S,q){const G=String(e.key);if(S[qi]&&S[qi](!0),n.isUnmounting)return q();L(d,[S]);let ne=!1;const M=S[Bo]=$=>{ne||(ne=!0,q(),$?L(b,[S]):L(m,[S]),S[Bo]=void 0,E[G]===e&&delete E[G])};E[G]=e,p?O(p,[S,M]):M()},clone(S){return Rc(S,t,n,o)}};return A}function Ul(e){if(al(e))return e=bo(e),e.children=null,e}function Sp(e){return al(e)?e.children?e.children[0]:void 0:e}function Lc(e,t){e.shapeFlag&6&&e.component?Lc(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 zg(e,t=!1,n){let o=[],r=0;for(let a=0;a<e.length;a++){let i=e[a];const s=n==null?i.key:String(n)+String(i.key!=null?i.key:a);i.type===Me?(i.patchFlag&128&&r++,o=o.concat(zg(i.children,t,s))):(t||i.type!==sn)&&o.push(s!=null?bo(i,{key:s}):i)}if(r>1)for(let a=0;a<o.length;a++)o[a].patchFlag=-2;return o}/*! #__NO_SIDE_EFFECTS__ */function X(e,t){return Ae(e)?Pt({name:e.name},t,{setup:e}):e}const Fa=e=>!!e.type.__asyncLoader,al=e=>e.type.__isKeepAlive;function jk(e,t){qg(e,"a",t)}function Dg(e,t){qg(e,"da",t)}function qg(e,t,n=xt){const o=e.__wdc||(e.__wdc=()=>{let r=n;for(;r;){if(r.isDeactivated)return;r=r.parent}return e()});if(il(t,o,n),n){let r=n.parent;for(;r&&r.parent;)al(r.parent.vnode)&&Wk(o,t,n,r),r=r.parent}}function Wk(e,t,n,o){const r=il(t,e,o,!0);vi(()=>{Lu(o[t],r)},n)}function il(e,t,n=xt,o=!1){if(n){const r=n[e]||(n[e]=[]),a=t.__weh||(t.__weh=(...i)=>{if(n.isUnmounted)return;Rr();const s=yi(n),l=pn(t,n,e,i);return s(),Lr(),l});return o?r.unshift(a):r.push(a),a}}const yo=e=>(t,n=xt)=>(!cl||e==="sp")&&il(e,(...o)=>t(...o),n),Yu=yo("bm"),et=yo("m"),Vk=yo("bu"),Xu=yo("u"),en=yo("bum"),vi=yo("um"),Hk=yo("sp"),Gk=yo("rtg"),Kk=yo("rtc");function Yk(e,t=xt){il("ec",e,t)}function Kt(e,t,n,o){let r;const a=n&&n[o];if(ke(e)||Re(e)){r=new Array(e.length);for(let i=0,s=e.length;i<s;i++)r[i]=t(e[i],i,void 0,a&&a[i])}else if(typeof e=="number"){r=new Array(e);for(let i=0;i<e;i++)r[i]=t(i+1,i,void 0,a&&a[i])}else if(Ne(e))if(e[Symbol.iterator])r=Array.from(e,(i,s)=>t(i,s,void 0,a&&a[s]));else{const i=Object.keys(e);r=new Array(i.length);for(let s=0,l=i.length;s<l;s++){const c=i[s];r[s]=t(e[c],c,s,a&&a[s])}}else r=[];return n&&(n[o]=r),r}function Xk(e,t){for(let n=0;n<t.length;n++){const o=t[n];if(ke(o))for(let r=0;r<o.length;r++)e[o[r].name]=o[r].fn;else o&&(e[o.name]=o.key?(...r)=>{const a=o.fn(...r);return a&&(a.key=o.key),a}:o.fn)}return e}function we(e,t,n={},o,r){if(Et.isCE||Et.parent&&Fa(Et.parent)&&Et.parent.isCE)return t!=="default"&&(n.name=t),R("slot",n,o&&o());let a=e[t];a&&a._c&&(a._d=!1),I();const i=a&&$g(a(n)),s=ee(Me,{key:n.key||i&&i.key||`_${t}`},i||(o?o():[]),i&&e._===1?64:-2);return!r&&s.scopeId&&(s.slotScopeIds=[s.scopeId+"-s"]),a&&a._c&&(a._d=!0),s}function $g(e){return e.some(t=>go(t)?!(t.type===sn||t.type===Me&&!$g(t.children)):!0)?e:null}function Qk(e,t){const n={};for(const o in e)n[t&&/[A-Z]/.test(o)?`on:${o}`:as(o)]=e[o];return n}const Nc=e=>e?Zg(e)?ul(e)||e.proxy:Nc(e.parent):null,Ua=Pt(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=>Nc(e.parent),$root:e=>Nc(e.root),$emit:e=>e.emit,$options:e=>Qu(e),$forceUpdate:e=>e.f||(e.f=()=>{e.effect.dirty=!0,Vu(e.update)}),$nextTick:e=>e.n||(e.n=dt.bind(e.proxy)),$watch:e=>qk.bind(e)}),jl=(e,t)=>e!==ut&&!e.__isScriptSetup&&Ue(e,t),Jk={get({_:e},t){const{ctx:n,setupState:o,data:r,props:a,accessCache:i,type:s,appContext:l}=e;let c;if(t[0]!=="$"){const m=i[t];if(m!==void 0)switch(m){case 1:return o[t];case 2:return r[t];case 4:return n[t];case 3:return a[t]}else{if(jl(o,t))return i[t]=1,o[t];if(r!==ut&&Ue(r,t))return i[t]=2,r[t];if((c=e.propsOptions[0])&&Ue(c,t))return i[t]=3,a[t];if(n!==ut&&Ue(n,t))return i[t]=4,n[t];Bc&&(i[t]=0)}}const u=Ua[t];let d,p;if(u)return t==="$attrs"&&Zt(e,"get",t),u(e);if((d=s.__cssModules)&&(d=d[t]))return d;if(n!==ut&&Ue(n,t))return i[t]=4,n[t];if(p=l.config.globalProperties,Ue(p,t))return p[t]},set({_:e},t,n){const{data:o,setupState:r,ctx:a}=e;return jl(r,t)?(r[t]=n,!0):o!==ut&&Ue(o,t)?(o[t]=n,!0):Ue(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(a[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:o,appContext:r,propsOptions:a}},i){let s;return!!n[i]||e!==ut&&Ue(e,i)||jl(t,i)||(s=a[0])&&Ue(s,i)||Ue(o,i)||Ue(Ua,i)||Ue(r.config.globalProperties,i)},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:Ue(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function sl(){return Fg().slots}function Zk(){return Fg().attrs}function Fg(){const e=mt();return e.setupContext||(e.setupContext=tb(e))}function Ep(e){return ke(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}let Bc=!0;function eS(e){const t=Qu(e),n=e.proxy,o=e.ctx;Bc=!1,t.beforeCreate&&_p(t.beforeCreate,e,"bc");const{data:r,computed:a,methods:i,watch:s,provide:l,inject:c,created:u,beforeMount:d,mounted:p,beforeUpdate:m,updated:b,activated:h,deactivated:w,beforeDestroy:y,beforeUnmount:k,destroyed:T,unmounted:E,render:L,renderTracked:O,renderTriggered:A,errorCaptured:S,serverPrefetch:q,expose:G,inheritAttrs:ne,components:M,directives:$,filters:B}=t;if(c&&tS(c,o,null),i)for(const j in i){const ce=i[j];Ae(ce)&&(o[j]=ce.bind(n))}if(r){const j=r.call(n,n);Ne(j)&&(e.data=Wt(j))}if(Bc=!0,a)for(const j in a){const ce=a[j],_e=Ae(ce)?ce.bind(n,n):Ae(ce.get)?ce.get.bind(n,n):Rt,ue=!Ae(ce)&&Ae(ce.set)?ce.set.bind(n):Rt,Se=C({get:_e,set:ue});Object.defineProperty(o,j,{enumerable:!0,configurable:!0,get:()=>Se.value,set:pe=>Se.value=pe})}if(s)for(const j in s)Ug(s[j],o,n,j);if(l){const j=Ae(l)?l.call(n):l;Reflect.ownKeys(j).forEach(ce=>{kt(ce,j[ce])})}u&&_p(u,e,"c");function K(j,ce){ke(ce)?ce.forEach(_e=>j(_e.bind(n))):ce&&j(ce.bind(n))}if(K(Yu,d),K(et,p),K(Vk,m),K(Xu,b),K(jk,h),K(Dg,w),K(Yk,S),K(Kk,O),K(Gk,A),K(en,k),K(vi,E),K(Hk,q),ke(G))if(G.length){const j=e.exposed||(e.exposed={});G.forEach(ce=>{Object.defineProperty(j,ce,{get:()=>n[ce],set:_e=>n[ce]=_e})})}else e.exposed||(e.exposed={});L&&e.render===Rt&&(e.render=L),ne!=null&&(e.inheritAttrs=ne),M&&(e.components=M),$&&(e.directives=$)}function tS(e,t,n=Rt){ke(e)&&(e=Mc(e));for(const o in e){const r=e[o];let a;Ne(r)?"default"in r?a=Be(r.from||o,r.default,!0):a=Be(r.from||o):a=Be(r),ot(a)?Object.defineProperty(t,o,{enumerable:!0,configurable:!0,get:()=>a.value,set:i=>a.value=i}):t[o]=a}}function _p(e,t,n){pn(ke(e)?e.map(o=>o.bind(t.proxy)):e.bind(t.proxy),t,n)}function Ug(e,t,n,o){const r=o.includes(".")?Ng(n,o):()=>n[o];if(Re(e)){const a=t[e];Ae(a)&&Te(r,a)}else if(Ae(e))Te(r,e.bind(n));else if(Ne(e))if(ke(e))e.forEach(a=>Ug(a,t,n,o));else{const a=Ae(e.handler)?e.handler.bind(n):t[e.handler];Ae(a)&&Te(r,a,e)}}function Qu(e){const t=e.type,{mixins:n,extends:o}=t,{mixins:r,optionsCache:a,config:{optionMergeStrategies:i}}=e.appContext,s=a.get(t);let l;return s?l=s:!r.length&&!n&&!o?l=t:(l={},r.length&&r.forEach(c=>As(l,c,i,!0)),As(l,t,i)),Ne(t)&&a.set(t,l),l}function As(e,t,n,o=!1){const{mixins:r,extends:a}=t;a&&As(e,a,n,!0),r&&r.forEach(i=>As(e,i,n,!0));for(const i in t)if(!(o&&i==="expose")){const s=nS[i]||n&&n[i];e[i]=s?s(e[i],t[i]):t[i]}return e}const nS={data:Tp,props:Ap,emits:Ap,methods:$a,computed:$a,beforeCreate:Ht,created:Ht,beforeMount:Ht,mounted:Ht,beforeUpdate:Ht,updated:Ht,beforeDestroy:Ht,beforeUnmount:Ht,destroyed:Ht,unmounted:Ht,activated:Ht,deactivated:Ht,errorCaptured:Ht,serverPrefetch:Ht,components:$a,directives:$a,watch:rS,provide:Tp,inject:oS};function Tp(e,t){return t?e?function(){return Pt(Ae(e)?e.call(this,this):e,Ae(t)?t.call(this,this):t)}:t:e}function oS(e,t){return $a(Mc(e),Mc(t))}function Mc(e){if(ke(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ht(e,t){return e?[...new Set([].concat(e,t))]:t}function $a(e,t){return e?Pt(Object.create(null),e,t):t}function Ap(e,t){return e?ke(e)&&ke(t)?[...new Set([...e,...t])]:Pt(Object.create(null),Ep(e),Ep(t??{})):t}function rS(e,t){if(!e)return t;if(!t)return e;const n=Pt(Object.create(null),e);for(const o in t)n[o]=Ht(e[o],t[o]);return n}function jg(){return{app:null,config:{isNativeTag:qw,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 aS=0;function iS(e,t){return function(o,r=null){Ae(o)||(o=Pt({},o)),r!=null&&!Ne(r)&&(r=null);const a=jg(),i=new WeakSet;let s=!1;const l=a.app={_uid:aS++,_component:o,_props:r,_container:null,_context:a,_instance:null,version:RS,get config(){return a.config},set config(c){},use(c,...u){return i.has(c)||(c&&Ae(c.install)?(i.add(c),c.install(l,...u)):Ae(c)&&(i.add(c),c(l,...u))),l},mixin(c){return a.mixins.includes(c)||a.mixins.push(c),l},component(c,u){return u?(a.components[c]=u,l):a.components[c]},directive(c,u){return u?(a.directives[c]=u,l):a.directives[c]},mount(c,u,d){if(!s){const p=R(o,r);return p.appContext=a,d===!0?d="svg":d===!1&&(d=void 0),u&&t?t(p,c):e(p,c,d),s=!0,l._container=c,c.__vue_app__=l,ul(p.component)||p.component.proxy}},unmount(){s&&(e(null,l._container),delete l._container.__vue_app__)},provide(c,u){return a.provides[c]=u,l},runWithContext(c){ai=l;try{return c()}finally{ai=null}}};return l}}let ai=null;function kt(e,t){if(xt){let n=xt.provides;const o=xt.parent&&xt.parent.provides;o===n&&(n=xt.provides=Object.create(o)),n[e]=t}}function Be(e,t,n=!1){const o=xt||Et;if(o||ai){const r=o?o.parent==null?o.vnode.appContext&&o.vnode.appContext.provides:o.parent.provides:ai._context.provides;if(r&&e in r)return r[e];if(arguments.length>1)return n&&Ae(t)?t.call(o&&o.proxy):t}}function sS(){return!!(xt||Et||ai)}function lS(e,t,n,o=!1){const r={},a={};ks(a,ll,1),e.propsDefaults=Object.create(null),Wg(e,t,r,a);for(const i in e.propsOptions[0])i in r||(r[i]=void 0);n?e.props=o?r:yg(r):e.type.props?e.props=r:e.props=a,e.attrs=a}function cS(e,t,n,o){const{props:r,attrs:a,vnode:{patchFlag:i}}=e,s=$e(r),[l]=e.propsOptions;let c=!1;if((o||i>0)&&!(i&16)){if(i&8){const u=e.vnode.dynamicProps;for(let d=0;d<u.length;d++){let p=u[d];if(rl(e.emitsOptions,p))continue;const m=t[p];if(l)if(Ue(a,p))m!==a[p]&&(a[p]=m,c=!0);else{const b=Vn(p);r[b]=zc(l,s,b,m,e,!1)}else m!==a[p]&&(a[p]=m,c=!0)}}}else{Wg(e,t,r,a)&&(c=!0);let u;for(const d in s)(!t||!Ue(t,d)&&((u=Cr(d))===d||!Ue(t,u)))&&(l?n&&(n[d]!==void 0||n[u]!==void 0)&&(r[d]=zc(l,s,d,void 0,e,!0)):delete r[d]);if(a!==s)for(const d in a)(!t||!Ue(t,d))&&(delete a[d],c=!0)}c&&uo(e,"set","$attrs")}function Wg(e,t,n,o){const[r,a]=e.propsOptions;let i=!1,s;if(t)for(let l in t){if(rs(l))continue;const c=t[l];let u;r&&Ue(r,u=Vn(l))?!a||!a.includes(u)?n[u]=c:(s||(s={}))[u]=c:rl(e.emitsOptions,l)||(!(l in o)||c!==o[l])&&(o[l]=c,i=!0)}if(a){const l=$e(n),c=s||ut;for(let u=0;u<a.length;u++){const d=a[u];n[d]=zc(r,l,d,c[d],e,!Ue(c,d))}}return i}function zc(e,t,n,o,r,a){const i=e[n];if(i!=null){const s=Ue(i,"default");if(s&&o===void 0){const l=i.default;if(i.type!==Function&&!i.skipFactory&&Ae(l)){const{propsDefaults:c}=r;if(n in c)o=c[n];else{const u=yi(r);o=c[n]=l.call(null,t),u()}}else o=l}i[0]&&(a&&!s?o=!1:i[1]&&(o===""||o===Cr(n))&&(o=!0))}return o}function Vg(e,t,n=!1){const o=t.propsCache,r=o.get(e);if(r)return r;const a=e.props,i={},s=[];let l=!1;if(!Ae(e)){const u=d=>{l=!0;const[p,m]=Vg(d,t,!0);Pt(i,p),m&&s.push(...m)};!n&&t.mixins.length&&t.mixins.forEach(u),e.extends&&u(e.extends),e.mixins&&e.mixins.forEach(u)}if(!a&&!l)return Ne(e)&&o.set(e,Yr),Yr;if(ke(a))for(let u=0;u<a.length;u++){const d=Vn(a[u]);Pp(d)&&(i[d]=ut)}else if(a)for(const u in a){const d=Vn(u);if(Pp(d)){const p=a[u],m=i[d]=ke(p)||Ae(p)?{type:p}:Pt({},p);if(m){const b=xp(Boolean,m.type),h=xp(String,m.type);m[0]=b>-1,m[1]=h<0||b<h,(b>-1||Ue(m,"default"))&&s.push(d)}}}const c=[i,s];return Ne(e)&&o.set(e,c),c}function Pp(e){return e[0]!=="$"}function Op(e){const t=e&&e.toString().match(/^\s*(function|class) (\w+)/);return t?t[2]:e===null?"null":""}function Ip(e,t){return Op(e)===Op(t)}function xp(e,t){return ke(t)?t.findIndex(n=>Ip(n,e)):Ae(t)&&Ip(t,e)?0:-1}const Hg=e=>e[0]==="_"||e==="$stable",Ju=e=>ke(e)?e.map(Bn):[Bn(e)],uS=(e,t,n)=>{if(t._n)return t;const o=x((...r)=>Ju(t(...r)),n);return o._c=!1,o},Gg=(e,t,n)=>{const o=e._ctx;for(const r in e){if(Hg(r))continue;const a=e[r];if(Ae(a))t[r]=uS(r,a,o);else if(a!=null){const i=Ju(a);t[r]=()=>i}}},Kg=(e,t)=>{const n=Ju(t);e.slots.default=()=>n},dS=(e,t)=>{if(e.vnode.shapeFlag&32){const n=t._;n?(e.slots=$e(t),ks(t,"_",n)):Gg(t,e.slots={})}else e.slots={},t&&Kg(e,t);ks(e.slots,ll,1)},pS=(e,t,n)=>{const{vnode:o,slots:r}=e;let a=!0,i=ut;if(o.shapeFlag&32){const s=t._;s?n&&s===1?a=!1:(Pt(r,t),!n&&s===1&&delete r._):(a=!t.$stable,Gg(t,r)),i=t}else t&&(Kg(e,t),i={default:1});if(a)for(const s in r)!Hg(s)&&i[s]==null&&delete r[s]};function Dc(e,t,n,o,r=!1){if(ke(e)){e.forEach((p,m)=>Dc(p,t&&(ke(t)?t[m]:t),n,o,r));return}if(Fa(o)&&!r)return;const a=o.shapeFlag&4?ul(o.component)||o.component.proxy:o.el,i=r?null:a,{i:s,r:l}=e,c=t&&t.r,u=s.refs===ut?s.refs={}:s.refs,d=s.setupState;if(c!=null&&c!==l&&(Re(c)?(u[c]=null,Ue(d,c)&&(d[c]=null)):ot(c)&&(c.value=null)),Ae(l))Wo(l,s,12,[i,u]);else{const p=Re(l),m=ot(l),b=e.f;if(p||m){const h=()=>{if(b){const w=p?Ue(d,l)?d[l]:u[l]:l.value;r?ke(w)&&Lu(w,a):ke(w)?w.includes(a)||w.push(a):p?(u[l]=[a],Ue(d,l)&&(d[l]=u[l])):(l.value=[a],e.k&&(u[e.k]=l.value))}else p?(u[l]=i,Ue(d,l)&&(d[l]=i)):m&&(l.value=i,e.k&&(u[e.k]=i))};r||b?h():(h.id=-1,Xt(h,n))}}}const Xt=Mk;function fS(e){return mS(e)}function mS(e,t){const n=ng();n.__VUE__=!0;const{insert:o,remove:r,patchProp:a,createElement:i,createText:s,createComment:l,setText:c,setElementText:u,parentNode:d,nextSibling:p,setScopeId:m=Rt,insertStaticContent:b}=e,h=(v,g,_,N=null,D=null,J=null,ie=void 0,te=null,se=!!g.dynamicChildren)=>{if(v===g)return;v&&!hr(v,g)&&(N=Y(v),pe(v,D,J,!0),v=null),g.patchFlag===-2&&(se=!1,g.dynamicChildren=null);const{type:oe,ref:ge,shapeFlag:me}=g;switch(oe){case Nr:w(v,g,_,N);break;case sn:y(v,g,_,N);break;case Vl:v==null&&k(g,_,N,ie);break;case Me:M(v,g,_,N,D,J,ie,te,se);break;default:me&1?L(v,g,_,N,D,J,ie,te,se):me&6?$(v,g,_,N,D,J,ie,te,se):(me&64||me&128)&&oe.process(v,g,_,N,D,J,ie,te,se,be)}ge!=null&&D&&Dc(ge,v&&v.ref,J,g||v,!g)},w=(v,g,_,N)=>{if(v==null)o(g.el=s(g.children),_,N);else{const D=g.el=v.el;g.children!==v.children&&c(D,g.children)}},y=(v,g,_,N)=>{v==null?o(g.el=l(g.children||""),_,N):g.el=v.el},k=(v,g,_,N)=>{[v.el,v.anchor]=b(v.children,g,_,N,v.el,v.anchor)},T=({el:v,anchor:g},_,N)=>{let D;for(;v&&v!==g;)D=p(v),o(v,_,N),v=D;o(g,_,N)},E=({el:v,anchor:g})=>{let _;for(;v&&v!==g;)_=p(v),r(v),v=_;r(g)},L=(v,g,_,N,D,J,ie,te,se)=>{g.type==="svg"?ie="svg":g.type==="math"&&(ie="mathml"),v==null?O(g,_,N,D,J,ie,te,se):q(v,g,D,J,ie,te,se)},O=(v,g,_,N,D,J,ie,te)=>{let se,oe;const{props:ge,shapeFlag:me,transition:P,dirs:z}=v;if(se=v.el=i(v.type,J,ge&&ge.is,ge),me&8?u(se,v.children):me&16&&S(v.children,se,null,N,D,Wl(v,J),ie,te),z&&sr(v,null,N,"created"),A(se,v,v.scopeId,ie,N),ge){for(const Ee in ge)Ee!=="value"&&!rs(Ee)&&a(se,Ee,null,ge[Ee],J,v.children,N,D,Ge);"value"in ge&&a(se,"value",null,ge.value,J),(oe=ge.onVnodeBeforeMount)&&Cn(oe,N,v)}z&&sr(v,null,N,"beforeMount");const de=hS(D,P);de&&P.beforeEnter(se),o(se,g,_),((oe=ge&&ge.onVnodeMounted)||de||z)&&Xt(()=>{oe&&Cn(oe,N,v),de&&P.enter(se),z&&sr(v,null,N,"mounted")},D)},A=(v,g,_,N,D)=>{if(_&&m(v,_),N)for(let J=0;J<N.length;J++)m(v,N[J]);if(D){let J=D.subTree;if(g===J){const ie=D.vnode;A(v,ie,ie.scopeId,ie.slotScopeIds,D.parent)}}},S=(v,g,_,N,D,J,ie,te,se=0)=>{for(let oe=se;oe<v.length;oe++){const ge=v[oe]=te?Mo(v[oe]):Bn(v[oe]);h(null,ge,g,_,N,D,J,ie,te)}},q=(v,g,_,N,D,J,ie)=>{const te=g.el=v.el;let{patchFlag:se,dynamicChildren:oe,dirs:ge}=g;se|=v.patchFlag&16;const me=v.props||ut,P=g.props||ut;let z;if(_&&lr(_,!1),(z=P.onVnodeBeforeUpdate)&&Cn(z,_,g,v),ge&&sr(g,v,_,"beforeUpdate"),_&&lr(_,!0),oe?G(v.dynamicChildren,oe,te,_,N,Wl(g,D),J):ie||ce(v,g,te,null,_,N,Wl(g,D),J,!1),se>0){if(se&16)ne(te,g,me,P,_,N,D);else if(se&2&&me.class!==P.class&&a(te,"class",null,P.class,D),se&4&&a(te,"style",me.style,P.style,D),se&8){const de=g.dynamicProps;for(let Ee=0;Ee<de.length;Ee++){const De=de[Ee],rt=me[De],ht=P[De];(ht!==rt||De==="value")&&a(te,De,rt,ht,D,v.children,_,N,Ge)}}se&1&&v.children!==g.children&&u(te,g.children)}else!ie&&oe==null&&ne(te,g,me,P,_,N,D);((z=P.onVnodeUpdated)||ge)&&Xt(()=>{z&&Cn(z,_,g,v),ge&&sr(g,v,_,"updated")},N)},G=(v,g,_,N,D,J,ie)=>{for(let te=0;te<g.length;te++){const se=v[te],oe=g[te],ge=se.el&&(se.type===Me||!hr(se,oe)||se.shapeFlag&70)?d(se.el):_;h(se,oe,ge,null,N,D,J,ie,!0)}},ne=(v,g,_,N,D,J,ie)=>{if(_!==N){if(_!==ut)for(const te in _)!rs(te)&&!(te in N)&&a(v,te,_[te],null,ie,g.children,D,J,Ge);for(const te in N){if(rs(te))continue;const se=N[te],oe=_[te];se!==oe&&te!=="value"&&a(v,te,oe,se,ie,g.children,D,J,Ge)}"value"in N&&a(v,"value",_.value,N.value,ie)}},M=(v,g,_,N,D,J,ie,te,se)=>{const oe=g.el=v?v.el:s(""),ge=g.anchor=v?v.anchor:s("");let{patchFlag:me,dynamicChildren:P,slotScopeIds:z}=g;z&&(te=te?te.concat(z):z),v==null?(o(oe,_,N),o(ge,_,N),S(g.children||[],_,ge,D,J,ie,te,se)):me>0&&me&64&&P&&v.dynamicChildren?(G(v.dynamicChildren,P,_,D,J,ie,te),(g.key!=null||D&&g===D.subTree)&&Zu(v,g,!0)):ce(v,g,_,ge,D,J,ie,te,se)},$=(v,g,_,N,D,J,ie,te,se)=>{g.slotScopeIds=te,v==null?g.shapeFlag&512?D.ctx.activate(g,_,N,ie,se):B(g,_,N,D,J,ie,se):U(v,g,se)},B=(v,g,_,N,D,J,ie)=>{const te=v.component=AS(v,N,D);if(al(v)&&(te.ctx.renderer=be),PS(te),te.asyncDep){if(D&&D.registerDep(te,K),!v.el){const se=te.subTree=R(sn);y(null,se,g,_)}}else K(te,v,g,_,D,J,ie)},U=(v,g,_)=>{const N=g.component=v.component;if(Ck(v,g,_))if(N.asyncDep&&!N.asyncResolved){j(N,g,_);return}else N.next=g,Tk(N.update),N.effect.dirty=!0,N.update();else g.el=v.el,N.vnode=g},K=(v,g,_,N,D,J,ie)=>{const te=()=>{if(v.isMounted){let{next:ge,bu:me,u:P,parent:z,vnode:de}=v;{const In=Yg(v);if(In){ge&&(ge.el=de.el,j(v,ge,ie)),In.asyncDep.then(()=>{v.isUnmounted||te()});return}}let Ee=ge,De;lr(v,!1),ge?(ge.el=de.el,j(v,ge,ie)):ge=de,me&&is(me),(De=ge.props&&ge.props.onVnodeBeforeUpdate)&&Cn(De,z,ge,de),lr(v,!0);const rt=Fl(v),ht=v.subTree;v.subTree=rt,h(ht,rt,d(ht.el),Y(ht),v,D,J),ge.el=rt.el,Ee===null&&Rk(v,rt.el),P&&Xt(P,D),(De=ge.props&&ge.props.onVnodeUpdated)&&Xt(()=>Cn(De,z,ge,de),D)}else{let ge;const{el:me,props:P}=g,{bm:z,m:de,parent:Ee}=v,De=Fa(g);if(lr(v,!1),z&&is(z),!De&&(ge=P&&P.onVnodeBeforeMount)&&Cn(ge,Ee,g),lr(v,!0),me&&ze){const rt=()=>{v.subTree=Fl(v),ze(me,v.subTree,v,D,null)};De?g.type.__asyncLoader().then(()=>!v.isUnmounted&&rt()):rt()}else{const rt=v.subTree=Fl(v);h(null,rt,_,N,v,D,J),g.el=rt.el}if(de&&Xt(de,D),!De&&(ge=P&&P.onVnodeMounted)){const rt=g;Xt(()=>Cn(ge,Ee,rt),D)}(g.shapeFlag&256||Ee&&Fa(Ee.vnode)&&Ee.vnode.shapeFlag&256)&&v.a&&Xt(v.a,D),v.isMounted=!0,g=_=N=null}},se=v.effect=new zu(te,Rt,()=>Vu(oe),v.scope),oe=v.update=()=>{se.dirty&&se.run()};oe.id=v.uid,lr(v,!0),oe()},j=(v,g,_)=>{g.component=v;const N=v.vnode.props;v.vnode=g,v.next=null,cS(v,g.props,N,_),pS(v,g.children,_),Rr(),yp(v),Lr()},ce=(v,g,_,N,D,J,ie,te,se=!1)=>{const oe=v&&v.children,ge=v?v.shapeFlag:0,me=g.children,{patchFlag:P,shapeFlag:z}=g;if(P>0){if(P&128){ue(oe,me,_,N,D,J,ie,te,se);return}else if(P&256){_e(oe,me,_,N,D,J,ie,te,se);return}}z&8?(ge&16&&Ge(oe,D,J),me!==oe&&u(_,me)):ge&16?z&16?ue(oe,me,_,N,D,J,ie,te,se):Ge(oe,D,J,!0):(ge&8&&u(_,""),z&16&&S(me,_,N,D,J,ie,te,se))},_e=(v,g,_,N,D,J,ie,te,se)=>{v=v||Yr,g=g||Yr;const oe=v.length,ge=g.length,me=Math.min(oe,ge);let P;for(P=0;P<me;P++){const z=g[P]=se?Mo(g[P]):Bn(g[P]);h(v[P],z,_,null,D,J,ie,te,se)}oe>ge?Ge(v,D,J,!0,!1,me):S(g,_,N,D,J,ie,te,se,me)},ue=(v,g,_,N,D,J,ie,te,se)=>{let oe=0;const ge=g.length;let me=v.length-1,P=ge-1;for(;oe<=me&&oe<=P;){const z=v[oe],de=g[oe]=se?Mo(g[oe]):Bn(g[oe]);if(hr(z,de))h(z,de,_,null,D,J,ie,te,se);else break;oe++}for(;oe<=me&&oe<=P;){const z=v[me],de=g[P]=se?Mo(g[P]):Bn(g[P]);if(hr(z,de))h(z,de,_,null,D,J,ie,te,se);else break;me--,P--}if(oe>me){if(oe<=P){const z=P+1,de=z<ge?g[z].el:N;for(;oe<=P;)h(null,g[oe]=se?Mo(g[oe]):Bn(g[oe]),_,de,D,J,ie,te,se),oe++}}else if(oe>P)for(;oe<=me;)pe(v[oe],D,J,!0),oe++;else{const z=oe,de=oe,Ee=new Map;for(oe=de;oe<=P;oe++){const Vt=g[oe]=se?Mo(g[oe]):Bn(g[oe]);Vt.key!=null&&Ee.set(Vt.key,oe)}let De,rt=0;const ht=P-de+1;let In=!1,Ia=0;const ar=new Array(ht);for(oe=0;oe<ht;oe++)ar[oe]=0;for(oe=z;oe<=me;oe++){const Vt=v[oe];if(rt>=ht){pe(Vt,D,J,!0);continue}let cn;if(Vt.key!=null)cn=Ee.get(Vt.key);else for(De=de;De<=P;De++)if(ar[De-de]===0&&hr(Vt,g[De])){cn=De;break}cn===void 0?pe(Vt,D,J,!0):(ar[cn-de]=oe+1,cn>=Ia?Ia=cn:In=!0,h(Vt,g[cn],_,null,D,J,ie,te,se),rt++)}const Ii=In?gS(ar):Yr;for(De=Ii.length-1,oe=ht-1;oe>=0;oe--){const Vt=de+oe,cn=g[Vt],xi=Vt+1<ge?g[Vt+1].el:N;ar[oe]===0?h(null,cn,_,xi,D,J,ie,te,se):In&&(De<0||oe!==Ii[De]?Se(cn,_,xi,2):De--)}}},Se=(v,g,_,N,D=null)=>{const{el:J,type:ie,transition:te,children:se,shapeFlag:oe}=v;if(oe&6){Se(v.component.subTree,g,_,N);return}if(oe&128){v.suspense.move(g,_,N);return}if(oe&64){ie.move(v,g,_,be);return}if(ie===Me){o(J,g,_);for(let me=0;me<se.length;me++)Se(se[me],g,_,N);o(v.anchor,g,_);return}if(ie===Vl){T(v,g,_);return}if(N!==2&&oe&1&&te)if(N===0)te.beforeEnter(J),o(J,g,_),Xt(()=>te.enter(J),D);else{const{leave:me,delayLeave:P,afterLeave:z}=te,de=()=>o(J,g,_),Ee=()=>{me(J,()=>{de(),z&&z()})};P?P(J,de,Ee):Ee()}else o(J,g,_)},pe=(v,g,_,N=!1,D=!1)=>{const{type:J,props:ie,ref:te,children:se,dynamicChildren:oe,shapeFlag:ge,patchFlag:me,dirs:P}=v;if(te!=null&&Dc(te,null,_,v,!0),ge&256){g.ctx.deactivate(v);return}const z=ge&1&&P,de=!Fa(v);let Ee;if(de&&(Ee=ie&&ie.onVnodeBeforeUnmount)&&Cn(Ee,g,v),ge&6)st(v.component,_,N);else{if(ge&128){v.suspense.unmount(_,N);return}z&&sr(v,null,g,"beforeUnmount"),ge&64?v.type.remove(v,g,_,D,be,N):oe&&(J!==Me||me>0&&me&64)?Ge(oe,g,_,!1,!0):(J===Me&&me&384||!D&&ge&16)&&Ge(se,g,_),N&&He(v)}(de&&(Ee=ie&&ie.onVnodeUnmounted)||z)&&Xt(()=>{Ee&&Cn(Ee,g,v),z&&sr(v,null,g,"unmounted")},_)},He=v=>{const{type:g,el:_,anchor:N,transition:D}=v;if(g===Me){Xe(_,N);return}if(g===Vl){E(v);return}const J=()=>{r(_),D&&!D.persisted&&D.afterLeave&&D.afterLeave()};if(v.shapeFlag&1&&D&&!D.persisted){const{leave:ie,delayLeave:te}=D,se=()=>ie(_,J);te?te(v.el,J,se):se()}else J()},Xe=(v,g)=>{let _;for(;v!==g;)_=p(v),r(v),v=_;r(g)},st=(v,g,_)=>{const{bum:N,scope:D,update:J,subTree:ie,um:te}=v;N&&is(N),D.stop(),J&&(J.active=!1,pe(ie,v,g,_)),te&&Xt(te,g),Xt(()=>{v.isUnmounted=!0},g),g&&g.pendingBranch&&!g.isUnmounted&&v.asyncDep&&!v.asyncResolved&&v.suspenseId===g.pendingId&&(g.deps--,g.deps===0&&g.resolve())},Ge=(v,g,_,N=!1,D=!1,J=0)=>{for(let ie=J;ie<v.length;ie++)pe(v[ie],g,_,N,D)},Y=v=>v.shapeFlag&6?Y(v.component.subTree):v.shapeFlag&128?v.suspense.next():p(v.anchor||v.el);let le=!1;const fe=(v,g,_)=>{v==null?g._vnode&&pe(g._vnode,null,null,!0):h(g._vnode||null,v,g,null,null,null,_),le||(le=!0,yp(),Og(),le=!1),g._vnode=v},be={p:h,um:pe,m:Se,r:He,mt:B,mc:S,pc:ce,pbc:G,n:Y,o:e};let Pe,ze;return t&&([Pe,ze]=t(be)),{render:fe,hydrate:Pe,createApp:iS(fe,Pe)}}function Wl({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 lr({effect:e,update:t},n){e.allowRecurse=t.allowRecurse=n}function hS(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Zu(e,t,n=!1){const o=e.children,r=t.children;if(ke(o)&&ke(r))for(let a=0;a<o.length;a++){const i=o[a];let s=r[a];s.shapeFlag&1&&!s.dynamicChildren&&((s.patchFlag<=0||s.patchFlag===32)&&(s=r[a]=Mo(r[a]),s.el=i.el),n||Zu(i,s)),s.type===Nr&&(s.el=i.el)}}function gS(e){const t=e.slice(),n=[0];let o,r,a,i,s;const l=e.length;for(o=0;o<l;o++){const c=e[o];if(c!==0){if(r=n[n.length-1],e[r]<c){t[o]=r,n.push(o);continue}for(a=0,i=n.length-1;a<i;)s=a+i>>1,e[n[s]]<c?a=s+1:i=s;c<e[n[a]]&&(a>0&&(t[o]=n[a-1]),n[a]=o)}}for(a=n.length,i=n[a-1];a-- >0;)n[a]=i,i=t[i];return n}function Yg(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:Yg(t)}const bS=e=>e.__isTeleport,ja=e=>e&&(e.disabled||e.disabled===""),Cp=e=>typeof SVGElement<"u"&&e instanceof SVGElement,Rp=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,qc=(e,t)=>{const n=e&&e.to;return Re(n)?t?t(n):null:n},vS={name:"Teleport",__isTeleport:!0,process(e,t,n,o,r,a,i,s,l,c){const{mc:u,pc:d,pbc:p,o:{insert:m,querySelector:b,createText:h,createComment:w}}=c,y=ja(t.props);let{shapeFlag:k,children:T,dynamicChildren:E}=t;if(e==null){const L=t.el=h(""),O=t.anchor=h("");m(L,n,o),m(O,n,o);const A=t.target=qc(t.props,b),S=t.targetAnchor=h("");A&&(m(S,A),i==="svg"||Cp(A)?i="svg":(i==="mathml"||Rp(A))&&(i="mathml"));const q=(G,ne)=>{k&16&&u(T,G,ne,r,a,i,s,l)};y?q(n,O):A&&q(A,S)}else{t.el=e.el;const L=t.anchor=e.anchor,O=t.target=e.target,A=t.targetAnchor=e.targetAnchor,S=ja(e.props),q=S?n:O,G=S?L:A;if(i==="svg"||Cp(O)?i="svg":(i==="mathml"||Rp(O))&&(i="mathml"),E?(p(e.dynamicChildren,E,q,r,a,i,s),Zu(e,t,!0)):l||d(e,t,q,G,r,a,i,s,!1),y)S?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):$i(t,n,L,c,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const ne=t.target=qc(t.props,b);ne&&$i(t,ne,null,c,0)}else S&&$i(t,O,A,c,1)}Xg(t)},remove(e,t,n,o,{um:r,o:{remove:a}},i){const{shapeFlag:s,children:l,anchor:c,targetAnchor:u,target:d,props:p}=e;if(d&&a(u),i&&a(c),s&16){const m=i||!ja(p);for(let b=0;b<l.length;b++){const h=l[b];r(h,t,n,m,!!h.dynamicChildren)}}},move:$i,hydrate:yS};function $i(e,t,n,{o:{insert:o},m:r},a=2){a===0&&o(e.targetAnchor,t,n);const{el:i,anchor:s,shapeFlag:l,children:c,props:u}=e,d=a===2;if(d&&o(i,t,n),(!d||ja(u))&&l&16)for(let p=0;p<c.length;p++)r(c[p],t,n,2);d&&o(s,t,n)}function yS(e,t,n,o,r,a,{o:{nextSibling:i,parentNode:s,querySelector:l}},c){const u=t.target=qc(t.props,l);if(u){const d=u._lpa||u.firstChild;if(t.shapeFlag&16)if(ja(t.props))t.anchor=c(i(e),t,s(e),n,o,r,a),t.targetAnchor=d;else{t.anchor=i(e);let p=d;for(;p;)if(p=i(p),p&&p.nodeType===8&&p.data==="teleport anchor"){t.targetAnchor=p,u._lpa=t.targetAnchor&&i(t.targetAnchor);break}c(d,t,u,n,o,r,a)}Xg(t)}return t.anchor&&i(t.anchor)}const wS=vS;function Xg(e){const t=e.ctx;if(t&&t.ut){let n=e.children[0].el;for(;n&&n!==e.targetAnchor;)n.nodeType===1&&n.setAttribute("data-v-owner",t.uid),n=n.nextSibling;t.ut()}}const Me=Symbol.for("v-fgt"),Nr=Symbol.for("v-txt"),sn=Symbol.for("v-cmt"),Vl=Symbol.for("v-stc"),Wa=[];let kn=null;function I(e=!1){Wa.push(kn=e?null:[])}function kS(){Wa.pop(),kn=Wa[Wa.length-1]||null}let ii=1;function Lp(e){ii+=e}function Qg(e){return e.dynamicChildren=ii>0?kn||Yr:null,kS(),ii>0&&kn&&kn.push(e),e}function H(e,t,n,o,r,a){return Qg(F(e,t,n,o,r,a,!0))}function ee(e,t,n,o,r){return Qg(R(e,t,n,o,r,!0))}function go(e){return e?e.__v_isVNode===!0:!1}function hr(e,t){return e.type===t.type&&e.key===t.key}const ll="__vInternal",Jg=({key:e})=>e??null,ls=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Re(e)||ot(e)||Ae(e)?{i:Et,r:e,k:t,f:!!n}:e:null);function F(e,t=null,n=null,o=0,r=null,a=e===Me?0:1,i=!1,s=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Jg(t),ref:t&&ls(t),scopeId:Cg,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetAnchor:null,staticCount:0,shapeFlag:a,patchFlag:o,dynamicProps:r,dynamicChildren:null,appContext:null,ctx:Et};return s?(ed(l,n),a&128&&e.normalize(l)):n&&(l.shapeFlag|=Re(n)?8:16),ii>0&&!i&&kn&&(l.patchFlag>0||a&6)&&l.patchFlag!==32&&kn.push(l),l}const R=SS;function SS(e,t=null,n=null,o=0,r=null,a=!1){if((!e||e===Rg)&&(e=sn),go(e)){const s=bo(e,t,!0);return n&&ed(s,n),ii>0&&!a&&kn&&(s.shapeFlag&6?kn[kn.indexOf(e)]=s:kn.push(s)),s.patchFlag|=-2,s}if(CS(e)&&(e=e.__vccOpts),t){t=ES(t);let{class:s,style:l}=t;s&&!Re(s)&&(t.class=V(s)),Ne(l)&&(wg(l)&&!ke(l)&&(l=Pt({},l)),t.style=nt(l))}const i=Re(e)?1:Bk(e)?128:bS(e)?64:Ne(e)?4:Ae(e)?2:0;return F(e,t,n,o,r,i,a,!0)}function ES(e){return e?wg(e)||ll in e?Pt({},e):e:null}function bo(e,t,n=!1){const{props:o,ref:r,patchFlag:a,children:i}=e,s=t?En(o||{},t):o;return{__v_isVNode:!0,__v_skip:!0,type:e.type,props:s,key:s&&Jg(s),ref:t&&t.ref?n&&r?ke(r)?r.concat(ls(t)):[r,ls(t)]:ls(t):r,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:i,target:e.target,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Me?a===-1?16:a|16:a,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:e.transition,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&bo(e.ssContent),ssFallback:e.ssFallback&&bo(e.ssFallback),el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce}}function ye(e=" ",t=0){return R(Nr,null,e,t)}function ae(e="",t=!1){return t?(I(),ee(sn,null,e)):R(sn,null,e)}function Bn(e){return e==null||typeof e=="boolean"?R(sn):ke(e)?R(Me,null,e.slice()):typeof e=="object"?Mo(e):R(Nr,null,String(e))}function Mo(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:bo(e)}function ed(e,t){let n=0;const{shapeFlag:o}=e;if(t==null)t=null;else if(ke(t))n=16;else if(typeof t=="object")if(o&65){const r=t.default;r&&(r._c&&(r._d=!1),ed(e,r()),r._c&&(r._d=!0));return}else{n=32;const r=t._;!r&&!(ll in t)?t._ctx=Et:r===3&&Et&&(Et.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else Ae(t)?(t={default:t,_ctx:Et},n=32):(t=String(t),o&64?(n=16,t=[ye(t)]):n=8);e.children=t,e.shapeFlag|=n}function En(...e){const t={};for(let n=0;n<e.length;n++){const o=e[n];for(const r in o)if(r==="class")t.class!==o.class&&(t.class=V([t.class,o.class]));else if(r==="style")t.style=nt([t.style,o.style]);else if(Xs(r)){const a=t[r],i=o[r];i&&a!==i&&!(ke(a)&&a.includes(i))&&(t[r]=a?[].concat(a,i):i)}else r!==""&&(t[r]=o[r])}return t}function Cn(e,t,n,o=null){pn(e,t,7,[n,o])}const _S=jg();let TS=0;function AS(e,t,n){const o=e.type,r=(t?t.appContext:e.appContext)||_S,a={uid:TS++,vnode:e,type:o,parent:t,appContext:r,root:null,next:null,subTree:null,effect:null,update:null,scope:new ag(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(r.provides),accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Vg(o,r),emitsOptions:xg(o,r),emit:null,emitted:null,propsDefaults:ut,inheritAttrs:o.inheritAttrs,ctx:ut,data:ut,props:ut,attrs:ut,slots:ut,refs:ut,setupState:ut,setupContext:null,attrsProxy:null,slotsProxy: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 a.ctx={_:a},a.root=t?t.root:a,a.emit=Ok.bind(null,a),e.ce&&e.ce(a),a}let xt=null;const mt=()=>xt||Et;let Ps,$c;{const e=ng(),t=(n,o)=>{let r;return(r=e[n])||(r=e[n]=[]),r.push(o),a=>{r.length>1?r.forEach(i=>i(a)):r[0](a)}};Ps=t("__VUE_INSTANCE_SETTERS__",n=>xt=n),$c=t("__VUE_SSR_SETTERS__",n=>cl=n)}const yi=e=>{const t=xt;return Ps(e),e.scope.on(),()=>{e.scope.off(),Ps(t)}},Np=()=>{xt&&xt.scope.off(),Ps(null)};function Zg(e){return e.vnode.shapeFlag&4}let cl=!1;function PS(e,t=!1){t&&$c(t);const{props:n,children:o}=e.vnode,r=Zg(e);lS(e,n,r,t),dS(e,o);const a=r?OS(e,t):void 0;return t&&$c(!1),a}function OS(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=tl(new Proxy(e.ctx,Jk));const{setup:o}=n;if(o){const r=e.setupContext=o.length>1?tb(e):null,a=yi(e);Rr();const i=Wo(o,e,0,[e.props,r]);if(Lr(),a(),ws(i)){if(i.then(Np,Np),t)return i.then(s=>{Bp(e,s,t)}).catch(s=>{ol(s,e,0)});e.asyncDep=i}else Bp(e,i,t)}else eb(e,t)}function Bp(e,t,n){Ae(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ne(t)&&(e.setupState=_g(t)),eb(e,n)}let Mp;function eb(e,t,n){const o=e.type;if(!e.render){if(!t&&Mp&&!o.render){const r=o.template||Qu(e).template;if(r){const{isCustomElement:a,compilerOptions:i}=e.appContext.config,{delimiters:s,compilerOptions:l}=o,c=Pt(Pt({isCustomElement:a,delimiters:s},i),l);o.render=Mp(r,c)}}e.render=o.render||Rt}{const r=yi(e);Rr();try{eS(e)}finally{Lr(),r()}}}function IS(e){return e.attrsProxy||(e.attrsProxy=new Proxy(e.attrs,{get(t,n){return Zt(e,"get","$attrs"),t[n]}}))}function tb(e){const t=n=>{e.exposed=n||{}};return{get attrs(){return IS(e)},slots:e.slots,emit:e.emit,expose:t}}function ul(e){if(e.exposed)return e.exposeProxy||(e.exposeProxy=new Proxy(_g(tl(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Ua)return Ua[n](e)},has(t,n){return n in t||n in Ua}}))}function xS(e,t=!0){return Ae(e)?e.displayName||e.name:e.name||t&&e.__name}function CS(e){return Ae(e)&&"__vccOpts"in e}const C=(e,t)=>vk(e,t,cl);function vt(e,t,n){const o=arguments.length;return o===2?Ne(t)&&!ke(t)?go(t)?R(e,null,[t]):R(e,t):R(e,null,t):(o>3?n=Array.prototype.slice.call(arguments,2):o===3&&go(n)&&(n=[n]),R(e,t,n))}const RS="3.4.15",LS=Rt;/**
* @vue/runtime-dom v3.4.15
* (c) 2018-present Yuxi (Evan) You and Vue contributors
* @license MIT
**/const NS="http://www.w3.org/2000/svg",BS="http://www.w3.org/1998/Math/MathML",zo=typeof document<"u"?document:null,zp=zo&&zo.createElement("template"),MS={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,o)=>{const r=t==="svg"?zo.createElementNS(NS,e):t==="mathml"?zo.createElementNS(BS,e):zo.createElement(e,n?{is:n}:void 0);return e==="select"&&o&&o.multiple!=null&&r.setAttribute("multiple",o.multiple),r},createText:e=>zo.createTextNode(e),createComment:e=>zo.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>zo.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,o,r,a){const i=n?n.previousSibling:t.lastChild;if(r&&(r===a||r.nextSibling))for(;t.insertBefore(r.cloneNode(!0),n),!(r===a||!(r=r.nextSibling)););else{zp.innerHTML=o==="svg"?`<svg>${e}</svg>`:o==="mathml"?`<math>${e}</math>`:e;const s=zp.content;if(o==="svg"||o==="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]}},_o="transition",Ca="animation",si=Symbol("_vtc"),Yn=(e,{slots:t})=>vt(Uk,zS(e),t);Yn.displayName="Transition";const nb={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};Yn.props=Pt({},Bg,nb);const cr=(e,t=[])=>{ke(e)?e.forEach(n=>n(...t)):e&&e(...t)},Dp=e=>e?ke(e)?e.some(t=>t.length>1):e.length>1:!1;function zS(e){const t={};for(const M in e)M in nb||(t[M]=e[M]);if(e.css===!1)return t;const{name:n="v",type:o,duration:r,enterFromClass:a=`${n}-enter-from`,enterActiveClass:i=`${n}-enter-active`,enterToClass:s=`${n}-enter-to`,appearFromClass:l=a,appearActiveClass:c=i,appearToClass:u=s,leaveFromClass:d=`${n}-leave-from`,leaveActiveClass:p=`${n}-leave-active`,leaveToClass:m=`${n}-leave-to`}=e,b=DS(r),h=b&&b[0],w=b&&b[1],{onBeforeEnter:y,onEnter:k,onEnterCancelled:T,onLeave:E,onLeaveCancelled:L,onBeforeAppear:O=y,onAppear:A=k,onAppearCancelled:S=T}=t,q=(M,$,B)=>{ur(M,$?u:s),ur(M,$?c:i),B&&B()},G=(M,$)=>{M._isLeaving=!1,ur(M,d),ur(M,m),ur(M,p),$&&$()},ne=M=>($,B)=>{const U=M?A:k,K=()=>q($,M,B);cr(U,[$,K]),qp(()=>{ur($,M?l:a),To($,M?u:s),Dp(U)||$p($,o,h,K)})};return Pt(t,{onBeforeEnter(M){cr(y,[M]),To(M,a),To(M,i)},onBeforeAppear(M){cr(O,[M]),To(M,l),To(M,c)},onEnter:ne(!1),onAppear:ne(!0),onLeave(M,$){M._isLeaving=!0;const B=()=>G(M,$);To(M,d),FS(),To(M,p),qp(()=>{M._isLeaving&&(ur(M,d),To(M,m),Dp(E)||$p(M,o,w,B))}),cr(E,[M,B])},onEnterCancelled(M){q(M,!1),cr(T,[M])},onAppearCancelled(M){q(M,!0),cr(S,[M])},onLeaveCancelled(M){G(M),cr(L,[M])}})}function DS(e){if(e==null)return null;if(Ne(e))return[Hl(e.enter),Hl(e.leave)];{const t=Hl(e);return[t,t]}}function Hl(e){return jw(e)}function To(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[si]||(e[si]=new Set)).add(t)}function ur(e,t){t.split(/\s+/).forEach(o=>o&&e.classList.remove(o));const n=e[si];n&&(n.delete(t),n.size||(e[si]=void 0))}function qp(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let qS=0;function $p(e,t,n,o){const r=e._endId=++qS,a=()=>{r===e._endId&&o()};if(n)return setTimeout(a,n);const{type:i,timeout:s,propCount:l}=$S(e,t);if(!i)return o();const c=i+"end";let u=0;const d=()=>{e.removeEventListener(c,p),a()},p=m=>{m.target===e&&++u>=l&&d()};setTimeout(()=>{u<l&&d()},s+1),e.addEventListener(c,p)}function $S(e,t){const n=window.getComputedStyle(e),o=b=>(n[b]||"").split(", "),r=o(`${_o}Delay`),a=o(`${_o}Duration`),i=Fp(r,a),s=o(`${Ca}Delay`),l=o(`${Ca}Duration`),c=Fp(s,l);let u=null,d=0,p=0;t===_o?i>0&&(u=_o,d=i,p=a.length):t===Ca?c>0&&(u=Ca,d=c,p=l.length):(d=Math.max(i,c),u=d>0?i>c?_o:Ca:null,p=u?u===_o?a.length:l.length:0);const m=u===_o&&/\b(transform|all)(,|$)/.test(o(`${_o}Property`).toString());return{type:u,timeout:d,propCount:p,hasTransform:m}}function Fp(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,o)=>Up(n)+Up(e[o])))}function Up(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function FS(){return document.body.offsetHeight}function US(e,t,n){const o=e[si];o&&(t=(t?[t,...o]:[...o]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const td=Symbol("_vod"),Tn={beforeMount(e,{value:t},{transition:n}){e[td]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):Ra(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:o}){!t!=!n&&(o?t?(o.beforeEnter(e),Ra(e,!0),o.enter(e)):o.leave(e,()=>{Ra(e,!1)}):Ra(e,t))},beforeUnmount(e,{value:t}){Ra(e,t)}};function Ra(e,t){e.style.display=t?e[td]:"none"}const jS=Symbol("");function WS(e,t,n){const o=e.style,r=o.display,a=Re(n);if(n&&!a){if(t&&!Re(t))for(const i in t)n[i]==null&&Fc(o,i,"");for(const i in n)Fc(o,i,n[i])}else if(a){if(t!==n){const i=o[jS];i&&(n+=";"+i),o.cssText=n}}else t&&e.removeAttribute("style");td in e&&(o.display=r)}const jp=/\s*!important$/;function Fc(e,t,n){if(ke(n))n.forEach(o=>Fc(e,t,o));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const o=VS(e,t);jp.test(n)?e.setProperty(Cr(o),n.replace(jp,""),"important"):e[o]=n}}const Wp=["Webkit","Moz","ms"],Gl={};function VS(e,t){const n=Gl[t];if(n)return n;let o=Vn(t);if(o!=="filter"&&o in e)return Gl[t]=o;o=Js(o);for(let r=0;r<Wp.length;r++){const a=Wp[r]+o;if(a in e)return Gl[t]=a}return t}const Vp="http://www.w3.org/1999/xlink";function HS(e,t,n,o,r){if(o&&t.startsWith("xlink:"))n==null?e.removeAttributeNS(Vp,t.slice(6,t.length)):e.setAttributeNS(Vp,t,n);else{const a=Yw(t);n==null||a&&!og(n)?e.removeAttribute(t):e.setAttribute(t,a?"":n)}}function GS(e,t,n,o,r,a,i){if(t==="innerHTML"||t==="textContent"){o&&i(o,r,a),e[t]=n??"";return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){e._value=n;const c=s==="OPTION"?e.getAttribute("value"):e.value,u=n??"";c!==u&&(e.value=u),n==null&&e.removeAttribute(t);return}let l=!1;if(n===""||n==null){const c=typeof e[t];c==="boolean"?n=og(n):n==null&&c==="string"?(n="",l=!0):c==="number"&&(n=0,l=!0)}try{e[t]=n}catch{}l&&e.removeAttribute(t)}function gr(e,t,n,o){e.addEventListener(t,n,o)}function KS(e,t,n,o){e.removeEventListener(t,n,o)}const Hp=Symbol("_vei");function YS(e,t,n,o,r=null){const a=e[Hp]||(e[Hp]={}),i=a[t];if(o&&i)i.value=o;else{const[s,l]=XS(t);if(o){const c=a[t]=ZS(o,r);gr(e,s,c,l)}else i&&(KS(e,s,i,l),a[t]=void 0)}}const Gp=/(?:Once|Passive|Capture)$/;function XS(e){let t;if(Gp.test(e)){t={};let o;for(;o=e.match(Gp);)e=e.slice(0,e.length-o[0].length),t[o[0].toLowerCase()]=!0}return[e[2]===":"?e.slice(3):Cr(e.slice(2)),t]}let Kl=0;const QS=Promise.resolve(),JS=()=>Kl||(QS.then(()=>Kl=0),Kl=Date.now());function ZS(e,t){const n=o=>{if(!o._vts)o._vts=Date.now();else if(o._vts<=n.attached)return;pn(e0(o,n.value),t,5,[o])};return n.value=e,n.attached=JS(),n}function e0(e,t){if(ke(t)){const n=e.stopImmediatePropagation;return e.stopImmediatePropagation=()=>{n.call(e),e._stopped=!0},t.map(o=>r=>!r._stopped&&o&&o(r))}else return t}const Kp=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,t0=(e,t,n,o,r,a,i,s,l)=>{const c=r==="svg";t==="class"?US(e,o,c):t==="style"?WS(e,n,o):Xs(t)?Ru(t)||YS(e,t,n,o,i):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):n0(e,t,o,c))?GS(e,t,o,a,i,s,l):(t==="true-value"?e._trueValue=o:t==="false-value"&&(e._falseValue=o),HS(e,t,o,c))};function n0(e,t,n,o){if(o)return!!(t==="innerHTML"||t==="textContent"||t in e&&Kp(t)&&Ae(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 Kp(t)&&Re(n)?!1:t in e}const Os=e=>{const t=e.props["onUpdate:modelValue"]||!1;return ke(t)?n=>is(t,n):t};function o0(e){e.target.composing=!0}function Yp(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Jr=Symbol("_assign"),r0={created(e,{modifiers:{lazy:t,trim:n,number:o}},r){e[Jr]=Os(r);const a=o||r.props&&r.props.type==="number";gr(e,t?"change":"input",i=>{if(i.target.composing)return;let s=e.value;n&&(s=s.trim()),a&&(s=Pc(s)),e[Jr](s)}),n&&gr(e,"change",()=>{e.value=e.value.trim()}),t||(gr(e,"compositionstart",o0),gr(e,"compositionend",Yp),gr(e,"change",Yp))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,modifiers:{lazy:n,trim:o,number:r}},a){if(e[Jr]=Os(a),e.composing)return;const i=r||e.type==="number"?Pc(e.value):e.value,s=t??"";i!==s&&(document.activeElement===e&&e.type!=="range"&&(n||o&&e.value.trim()===s)||(e.value=s))}},ob={created(e,{value:t},n){e.checked=Ss(t,n.props.value),e[Jr]=Os(n),gr(e,"change",()=>{e[Jr](a0(e))})},beforeUpdate(e,{value:t,oldValue:n},o){e[Jr]=Os(o),t!==n&&(e.checked=Ss(t,o.props.value))}};function a0(e){return"_value"in e?e._value:e.value}const i0=["ctrl","shift","alt","meta"],s0={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)=>i0.some(n=>e[`${n}Key`]&&!t.includes(n))},gt=(e,t)=>{const n=e._withMods||(e._withMods={}),o=t.join(".");return n[o]||(n[o]=(r,...a)=>{for(let i=0;i<t.length;i++){const s=s0[t[i]];if(s&&s(r,t))return}return e(r,...a)})},l0={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},wn=(e,t)=>{const n=e._withKeys||(e._withKeys={}),o=t.join(".");return n[o]||(n[o]=r=>{if(!("key"in r))return;const a=Cr(r.key);if(t.some(i=>i===a||l0[i]===a))return e(r)})},c0=Pt({patchProp:t0},MS);let Xp;function rb(){return Xp||(Xp=fS(c0))}const Qp=(...e)=>{rb().render(...e)},u0=(...e)=>{const t=rb().createApp(...e),{mount:n}=t;return t.mount=o=>{const r=p0(o);if(!r)return;const a=t._component;!Ae(a)&&!a.render&&!a.template&&(a.template=r.innerHTML),r.innerHTML="";const i=n(r,!1,d0(r));return r instanceof Element&&(r.removeAttribute("v-cloak"),r.setAttribute("data-v-app","")),i},t};function d0(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function p0(e){return Re(e)?document.querySelector(e):e}/*!
* vue-router v4.2.5
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/const jr=typeof window<"u";function f0(e){return e.__esModule||e[Symbol.toStringTag]==="Module"}const Qe=Object.assign;function Yl(e,t){const n={};for(const o in t){const r=t[o];n[o]=An(r)?r.map(e):e(r)}return n}const Va=()=>{},An=Array.isArray,m0=/\/$/,h0=e=>e.replace(m0,"");function Xl(e,t,n="/"){let o,r={},a="",i="";const s=t.indexOf("#");let l=t.indexOf("?");return s<l&&s>=0&&(l=-1),l>-1&&(o=t.slice(0,l),a=t.slice(l+1,s>-1?s:t.length),r=e(a)),s>-1&&(o=o||t.slice(0,s),i=t.slice(s,t.length)),o=y0(o??t,n),{fullPath:o+(a&&"?")+a+i,path:o,query:r,hash:i}}function g0(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function Jp(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function b0(e,t,n){const o=t.matched.length-1,r=n.matched.length-1;return o>-1&&o===r&&ta(t.matched[o],n.matched[r])&&ab(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function ta(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function ab(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(const n in e)if(!v0(e[n],t[n]))return!1;return!0}function v0(e,t){return An(e)?Zp(e,t):An(t)?Zp(t,e):e===t}function Zp(e,t){return An(t)?e.length===t.length&&e.every((n,o)=>n===t[o]):e.length===1&&e[0]===t}function y0(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),o=e.split("/"),r=o[o.length-1];(r===".."||r===".")&&o.push("");let a=n.length-1,i,s;for(i=0;i<o.length;i++)if(s=o[i],s!==".")if(s==="..")a>1&&a--;else break;return n.slice(0,a).join("/")+"/"+o.slice(i-(i===o.length?1:0)).join("/")}var li;(function(e){e.pop="pop",e.push="push"})(li||(li={}));var Ha;(function(e){e.back="back",e.forward="forward",e.unknown=""})(Ha||(Ha={}));function w0(e){if(!e)if(jr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),h0(e)}const k0=/^[^#]+#/;function S0(e,t){return e.replace(k0,"#")+t}function E0(e,t){const n=document.documentElement.getBoundingClientRect(),o=e.getBoundingClientRect();return{behavior:t.behavior,left:o.left-n.left-(t.left||0),top:o.top-n.top-(t.top||0)}}const dl=()=>({left:window.pageXOffset,top:window.pageYOffset});function _0(e){let t;if("el"in e){const n=e.el,o=typeof n=="string"&&n.startsWith("#"),r=typeof n=="string"?o?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!r)return;t=E0(r,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.pageXOffset,t.top!=null?t.top:window.pageYOffset)}function ef(e,t){return(history.state?history.state.position-t:-1)+e}const Uc=new Map;function T0(e,t){Uc.set(e,t)}function A0(e){const t=Uc.get(e);return Uc.delete(e),t}let P0=()=>location.protocol+"//"+location.host;function ib(e,t){const{pathname:n,search:o,hash:r}=t,a=e.indexOf("#");if(a>-1){let s=r.includes(e.slice(a))?e.slice(a).length:1,l=r.slice(s);return l[0]!=="/"&&(l="/"+l),Jp(l,"")}return Jp(n,e)+o+r}function O0(e,t,n,o){let r=[],a=[],i=null;const s=({state:p})=>{const m=ib(e,location),b=n.value,h=t.value;let w=0;if(p){if(n.value=m,t.value=p,i&&i===b){i=null;return}w=h?p.position-h.position:0}else o(m);r.forEach(y=>{y(n.value,b,{delta:w,type:li.pop,direction:w?w>0?Ha.forward:Ha.back:Ha.unknown})})};function l(){i=n.value}function c(p){r.push(p);const m=()=>{const b=r.indexOf(p);b>-1&&r.splice(b,1)};return a.push(m),m}function u(){const{history:p}=window;p.state&&p.replaceState(Qe({},p.state,{scroll:dl()}),"")}function d(){for(const p of a)p();a=[],window.removeEventListener("popstate",s),window.removeEventListener("beforeunload",u)}return window.addEventListener("popstate",s),window.addEventListener("beforeunload",u,{passive:!0}),{pauseListeners:l,listen:c,destroy:d}}function tf(e,t,n,o=!1,r=!1){return{back:e,current:t,forward:n,replaced:o,position:window.history.length,scroll:r?dl():null}}function I0(e){const{history:t,location:n}=window,o={value:ib(e,n)},r={value:t.state};r.value||a(o.value,{back:null,current:o.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function a(l,c,u){const d=e.indexOf("#"),p=d>-1?(n.host&&document.querySelector("base")?e:e.slice(d))+l:P0()+e+l;try{t[u?"replaceState":"pushState"](c,"",p),r.value=c}catch(m){console.error(m),n[u?"replace":"assign"](p)}}function i(l,c){const u=Qe({},t.state,tf(r.value.back,l,r.value.forward,!0),c,{position:r.value.position});a(l,u,!0),o.value=l}function s(l,c){const u=Qe({},r.value,t.state,{forward:l,scroll:dl()});a(u.current,u,!0);const d=Qe({},tf(o.value,l,null),{position:u.position+1},c);a(l,d,!1),o.value=l}return{location:o,state:r,push:s,replace:i}}function x0(e){e=w0(e);const t=I0(e),n=O0(e,t.state,t.location,t.replace);function o(a,i=!0){i||n.pauseListeners(),history.go(a)}const r=Qe({location:"",base:e,go:o,createHref:S0.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 C0(e){return e=location.host?e||location.pathname+location.search:"",e.includes("#")||(e+="#"),x0(e)}function R0(e){return typeof e=="string"||e&&typeof e=="object"}function sb(e){return typeof e=="string"||typeof e=="symbol"}const Ao={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0},lb=Symbol("");var nf;(function(e){e[e.aborted=4]="aborted",e[e.cancelled=8]="cancelled",e[e.duplicated=16]="duplicated"})(nf||(nf={}));function na(e,t){return Qe(new Error,{type:e,[lb]:!0},t)}function Jn(e,t){return e instanceof Error&&lb in e&&(t==null||!!(e.type&t))}const of="[^/]+?",L0={sensitive:!1,strict:!1,start:!0,end:!0},N0=/[.+*?^${}()[\]/\\]/g;function B0(e,t){const n=Qe({},L0,t),o=[];let r=n.start?"^":"";const a=[];for(const c of e){const u=c.length?[]:[90];n.strict&&!c.length&&(r+="/");for(let d=0;d<c.length;d++){const p=c[d];let m=40+(n.sensitive?.25:0);if(p.type===0)d||(r+="/"),r+=p.value.replace(N0,"\\$&"),m+=40;else if(p.type===1){const{value:b,repeatable:h,optional:w,regexp:y}=p;a.push({name:b,repeatable:h,optional:w});const k=y||of;if(k!==of){m+=10;try{new RegExp(`(${k})`)}catch(E){throw new Error(`Invalid custom RegExp for param "${b}" (${k}): `+E.message)}}let T=h?`((?:${k})(?:/(?:${k}))*)`:`(${k})`;d||(T=w&&c.length<2?`(?:/${T})`:"/"+T),w&&(T+="?"),r+=T,m+=20,w&&(m+=-8),h&&(m+=-20),k===".*"&&(m+=-50)}u.push(m)}o.push(u)}if(n.strict&&n.end){const c=o.length-1;o[c][o[c].length-1]+=.7000000000000001}n.strict||(r+="/?"),n.end?r+="$":n.strict&&(r+="(?:/|$)");const i=new RegExp(r,n.sensitive?"":"i");function s(c){const u=c.match(i),d={};if(!u)return null;for(let p=1;p<u.length;p++){const m=u[p]||"",b=a[p-1];d[b.name]=m&&b.repeatable?m.split("/"):m}return d}function l(c){let u="",d=!1;for(const p of e){(!d||!u.endsWith("/"))&&(u+="/"),d=!1;for(const m of p)if(m.type===0)u+=m.value;else if(m.type===1){const{value:b,repeatable:h,optional:w}=m,y=b in c?c[b]:"";if(An(y)&&!h)throw new Error(`Provided param "${b}" is an array but it is not repeatable (* or + modifiers)`);const k=An(y)?y.join("/"):y;if(!k)if(w)p.length<2&&(u.endsWith("/")?u=u.slice(0,-1):d=!0);else throw new Error(`Missing required param "${b}"`);u+=k}}return u||"/"}return{re:i,score:o,keys:a,parse:s,stringify:l}}function M0(e,t){let n=0;for(;n<e.length&&n<t.length;){const o=t[n]-e[n];if(o)return o;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 z0(e,t){let n=0;const o=e.score,r=t.score;for(;n<o.length&&n<r.length;){const a=M0(o[n],r[n]);if(a)return a;n++}if(Math.abs(r.length-o.length)===1){if(rf(o))return 1;if(rf(r))return-1}return r.length-o.length}function rf(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const D0={type:0,value:""},q0=/[a-zA-Z0-9_]/;function $0(e){if(!e)return[[]];if(e==="/")return[[D0]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(m){throw new Error(`ERR (${n})/"${c}": ${m}`)}let n=0,o=n;const r=[];let a;function i(){a&&r.push(a),a=[]}let s=0,l,c="",u="";function d(){c&&(n===0?a.push({type:0,value:c}):n===1||n===2||n===3?(a.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${c}) must be alone in its segment. eg: '/:ids+.`),a.push({type:1,value:c,regexp:u,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),c="")}function p(){c+=l}for(;s<e.length;){if(l=e[s++],l==="\\"&&n!==2){o=n,n=4;continue}switch(n){case 0:l==="/"?(c&&d(),i()):l===":"?(d(),n=1):p();break;case 4:p(),n=o;break;case 1:l==="("?n=2:q0.test(l)?p():(d(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&s--);break;case 2:l===")"?u[u.length-1]=="\\"?u=u.slice(0,-1)+l:n=3:u+=l;break;case 3:d(),n=0,l!=="*"&&l!=="?"&&l!=="+"&&s--,u="";break;default:t("Unknown state");break}}return n===2&&t(`Unfinished custom RegExp for param "${c}"`),d(),i(),r}function F0(e,t,n){const o=B0($0(e.path),n),r=Qe(o,{record:e,parent:t,children:[],alias:[]});return t&&!r.record.aliasOf==!t.record.aliasOf&&t.children.push(r),r}function U0(e,t){const n=[],o=new Map;t=lf({strict:!1,end:!0,sensitive:!1},t);function r(u){return o.get(u)}function a(u,d,p){const m=!p,b=j0(u);b.aliasOf=p&&p.record;const h=lf(t,u),w=[b];if("alias"in u){const T=typeof u.alias=="string"?[u.alias]:u.alias;for(const E of T)w.push(Qe({},b,{components:p?p.record.components:b.components,path:E,aliasOf:p?p.record:b}))}let y,k;for(const T of w){const{path:E}=T;if(d&&E[0]!=="/"){const L=d.record.path,O=L[L.length-1]==="/"?"":"/";T.path=d.record.path+(E&&O+E)}if(y=F0(T,d,h),p?p.alias.push(y):(k=k||y,k!==y&&k.alias.push(y),m&&u.name&&!sf(y)&&i(u.name)),b.children){const L=b.children;for(let O=0;O<L.length;O++)a(L[O],y,p&&p.children[O])}p=p||y,(y.record.components&&Object.keys(y.record.components).length||y.record.name||y.record.redirect)&&l(y)}return k?()=>{i(k)}:Va}function i(u){if(sb(u)){const d=o.get(u);d&&(o.delete(u),n.splice(n.indexOf(d),1),d.children.forEach(i),d.alias.forEach(i))}else{const d=n.indexOf(u);d>-1&&(n.splice(d,1),u.record.name&&o.delete(u.record.name),u.children.forEach(i),u.alias.forEach(i))}}function s(){return n}function l(u){let d=0;for(;d<n.length&&z0(u,n[d])>=0&&(u.record.path!==n[d].record.path||!cb(u,n[d]));)d++;n.splice(d,0,u),u.record.name&&!sf(u)&&o.set(u.record.name,u)}function c(u,d){let p,m={},b,h;if("name"in u&&u.name){if(p=o.get(u.name),!p)throw na(1,{location:u});h=p.record.name,m=Qe(af(d.params,p.keys.filter(k=>!k.optional).map(k=>k.name)),u.params&&af(u.params,p.keys.map(k=>k.name))),b=p.stringify(m)}else if("path"in u)b=u.path,p=n.find(k=>k.re.test(b)),p&&(m=p.parse(b),h=p.record.name);else{if(p=d.name?o.get(d.name):n.find(k=>k.re.test(d.path)),!p)throw na(1,{location:u,currentLocation:d});h=p.record.name,m=Qe({},d.params,u.params),b=p.stringify(m)}const w=[];let y=p;for(;y;)w.unshift(y.record),y=y.parent;return{name:h,path:b,params:m,matched:w,meta:V0(w)}}return e.forEach(u=>a(u)),{addRoute:a,resolve:c,removeRoute:i,getRoutes:s,getRecordMatcher:r}}function af(e,t){const n={};for(const o of t)o in e&&(n[o]=e[o]);return n}function j0(e){return{path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:void 0,beforeEnter:e.beforeEnter,props:W0(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}}}function W0(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const o in e.components)t[o]=typeof n=="object"?n[o]:n;return t}function sf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function V0(e){return e.reduce((t,n)=>Qe(t,n.meta),{})}function lf(e,t){const n={};for(const o in e)n[o]=o in t?t[o]:e[o];return n}function cb(e,t){return t.children.some(n=>n===e||cb(e,n))}const ub=/#/g,H0=/&/g,G0=/\//g,K0=/=/g,Y0=/\?/g,db=/\+/g,X0=/%5B/g,Q0=/%5D/g,pb=/%5E/g,J0=/%60/g,fb=/%7B/g,Z0=/%7C/g,mb=/%7D/g,eE=/%20/g;function nd(e){return encodeURI(""+e).replace(Z0,"|").replace(X0,"[").replace(Q0,"]")}function tE(e){return nd(e).replace(fb,"{").replace(mb,"}").replace(pb,"^")}function jc(e){return nd(e).replace(db,"%2B").replace(eE,"+").replace(ub,"%23").replace(H0,"%26").replace(J0,"`").replace(fb,"{").replace(mb,"}").replace(pb,"^")}function nE(e){return jc(e).replace(K0,"%3D")}function oE(e){return nd(e).replace(ub,"%23").replace(Y0,"%3F")}function rE(e){return e==null?"":oE(e).replace(G0,"%2F")}function Is(e){try{return decodeURIComponent(""+e)}catch{}return""+e}function aE(e){const t={};if(e===""||e==="?")return t;const o=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<o.length;++r){const a=o[r].replace(db," "),i=a.indexOf("="),s=Is(i<0?a:a.slice(0,i)),l=i<0?null:Is(a.slice(i+1));if(s in t){let c=t[s];An(c)||(c=t[s]=[c]),c.push(l)}else t[s]=l}return t}function cf(e){let t="";for(let n in e){const o=e[n];if(n=nE(n),o==null){o!==void 0&&(t+=(t.length?"&":"")+n);continue}(An(o)?o.map(a=>a&&jc(a)):[o&&jc(o)]).forEach(a=>{a!==void 0&&(t+=(t.length?"&":"")+n,a!=null&&(t+="="+a))})}return t}function iE(e){const t={};for(const n in e){const o=e[n];o!==void 0&&(t[n]=An(o)?o.map(r=>r==null?null:""+r):o==null?o:""+o)}return t}const sE=Symbol(""),uf=Symbol(""),od=Symbol(""),hb=Symbol(""),Wc=Symbol("");function La(){let e=[];function t(o){return e.push(o),()=>{const r=e.indexOf(o);r>-1&&e.splice(r,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Do(e,t,n,o,r){const a=o&&(o.enterCallbacks[r]=o.enterCallbacks[r]||[]);return()=>new Promise((i,s)=>{const l=d=>{d===!1?s(na(4,{from:n,to:t})):d instanceof Error?s(d):R0(d)?s(na(2,{from:t,to:d})):(a&&o.enterCallbacks[r]===a&&typeof d=="function"&&a.push(d),i())},c=e.call(o&&o.instances[r],t,n,l);let u=Promise.resolve(c);e.length<3&&(u=u.then(l)),u.catch(d=>s(d))})}function Ql(e,t,n,o){const r=[];for(const a of e)for(const i in a.components){let s=a.components[i];if(!(t!=="beforeRouteEnter"&&!a.instances[i]))if(lE(s)){const c=(s.__vccOpts||s)[t];c&&r.push(Do(c,n,o,a,i))}else{let l=s();r.push(()=>l.then(c=>{if(!c)return Promise.reject(new Error(`Couldn't resolve component "${i}" at "${a.path}"`));const u=f0(c)?c.default:c;a.components[i]=u;const p=(u.__vccOpts||u)[t];return p&&Do(p,n,o,a,i)()}))}}return r}function lE(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}function df(e){const t=Be(od),n=Be(hb),o=C(()=>t.resolve(f(e.to))),r=C(()=>{const{matched:l}=o.value,{length:c}=l,u=l[c-1],d=n.matched;if(!u||!d.length)return-1;const p=d.findIndex(ta.bind(null,u));if(p>-1)return p;const m=pf(l[c-2]);return c>1&&pf(u)===m&&d[d.length-1].path!==m?d.findIndex(ta.bind(null,l[c-2])):p}),a=C(()=>r.value>-1&&pE(n.params,o.value.params)),i=C(()=>r.value>-1&&r.value===n.matched.length-1&&ab(n.params,o.value.params));function s(l={}){return dE(l)?t[f(e.replace)?"replace":"push"](f(e.to)).catch(Va):Promise.resolve()}return{route:o,href:C(()=>o.value.href),isActive:a,isExactActive:i,navigate:s}}const cE=X({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:df,setup(e,{slots:t}){const n=Wt(df(e)),{options:o}=Be(od),r=C(()=>({[ff(e.activeClass,o.linkActiveClass,"router-link-active")]:n.isActive,[ff(e.exactActiveClass,o.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const a=t.default&&t.default(n);return e.custom?a:vt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:r.value},a)}}}),uE=cE;function dE(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 pE(e,t){for(const n in t){const o=t[n],r=e[n];if(typeof o=="string"){if(o!==r)return!1}else if(!An(r)||r.length!==o.length||o.some((a,i)=>a!==r[i]))return!1}return!0}function pf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const ff=(e,t,n)=>e??t??n,fE=X({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const o=Be(Wc),r=C(()=>e.route||o.value),a=Be(uf,0),i=C(()=>{let c=f(a);const{matched:u}=r.value;let d;for(;(d=u[c])&&!d.components;)c++;return c}),s=C(()=>r.value.matched[i.value]);kt(uf,C(()=>i.value+1)),kt(sE,s),kt(Wc,r);const l=Q();return Te(()=>[l.value,s.value,e.name],([c,u,d],[p,m,b])=>{u&&(u.instances[d]=c,m&&m!==u&&c&&c===p&&(u.leaveGuards.size||(u.leaveGuards=m.leaveGuards),u.updateGuards.size||(u.updateGuards=m.updateGuards))),c&&u&&(!m||!ta(u,m)||!p)&&(u.enterCallbacks[d]||[]).forEach(h=>h(c))},{flush:"post"}),()=>{const c=r.value,u=e.name,d=s.value,p=d&&d.components[u];if(!p)return mf(n.default,{Component:p,route:c});const m=d.props[u],b=m?m===!0?c.params:typeof m=="function"?m(c):m:null,w=vt(p,Qe({},b,t,{onVnodeUnmounted:y=>{y.component.isUnmounted&&(d.instances[u]=null)},ref:l}));return mf(n.default,{Component:w,route:c})||w}}});function mf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const mE=fE;function hE(e){const t=U0(e.routes,e),n=e.parseQuery||aE,o=e.stringifyQuery||cf,r=e.history,a=La(),i=La(),s=La(),l=Un(Ao);let c=Ao;jr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const u=Yl.bind(null,Y=>""+Y),d=Yl.bind(null,rE),p=Yl.bind(null,Is);function m(Y,le){let fe,be;return sb(Y)?(fe=t.getRecordMatcher(Y),be=le):be=Y,t.addRoute(be,fe)}function b(Y){const le=t.getRecordMatcher(Y);le&&t.removeRoute(le)}function h(){return t.getRoutes().map(Y=>Y.record)}function w(Y){return!!t.getRecordMatcher(Y)}function y(Y,le){if(le=Qe({},le||l.value),typeof Y=="string"){const g=Xl(n,Y,le.path),_=t.resolve({path:g.path},le),N=r.createHref(g.fullPath);return Qe(g,_,{params:p(_.params),hash:Is(g.hash),redirectedFrom:void 0,href:N})}let fe;if("path"in Y)fe=Qe({},Y,{path:Xl(n,Y.path,le.path).path});else{const g=Qe({},Y.params);for(const _ in g)g[_]==null&&delete g[_];fe=Qe({},Y,{params:d(g)}),le.params=d(le.params)}const be=t.resolve(fe,le),Pe=Y.hash||"";be.params=u(p(be.params));const ze=g0(o,Qe({},Y,{hash:tE(Pe),path:be.path})),v=r.createHref(ze);return Qe({fullPath:ze,hash:Pe,query:o===cf?iE(Y.query):Y.query||{}},be,{redirectedFrom:void 0,href:v})}function k(Y){return typeof Y=="string"?Xl(n,Y,l.value.path):Qe({},Y)}function T(Y,le){if(c!==Y)return na(8,{from:le,to:Y})}function E(Y){return A(Y)}function L(Y){return E(Qe(k(Y),{replace:!0}))}function O(Y){const le=Y.matched[Y.matched.length-1];if(le&&le.redirect){const{redirect:fe}=le;let be=typeof fe=="function"?fe(Y):fe;return typeof be=="string"&&(be=be.includes("?")||be.includes("#")?be=k(be):{path:be},be.params={}),Qe({query:Y.query,hash:Y.hash,params:"path"in be?{}:Y.params},be)}}function A(Y,le){const fe=c=y(Y),be=l.value,Pe=Y.state,ze=Y.force,v=Y.replace===!0,g=O(fe);if(g)return A(Qe(k(g),{state:typeof g=="object"?Qe({},Pe,g.state):Pe,force:ze,replace:v}),le||fe);const _=fe;_.redirectedFrom=le;let N;return!ze&&b0(o,be,fe)&&(N=na(16,{to:_,from:be}),Se(be,be,!0,!1)),(N?Promise.resolve(N):G(_,be)).catch(D=>Jn(D)?Jn(D,2)?D:ue(D):ce(D,_,be)).then(D=>{if(D){if(Jn(D,2))return A(Qe({replace:v},k(D.to),{state:typeof D.to=="object"?Qe({},Pe,D.to.state):Pe,force:ze}),le||_)}else D=M(_,be,!0,v,Pe);return ne(_,be,D),D})}function S(Y,le){const fe=T(Y,le);return fe?Promise.reject(fe):Promise.resolve()}function q(Y){const le=Xe.values().next().value;return le&&typeof le.runWithContext=="function"?le.runWithContext(Y):Y()}function G(Y,le){let fe;const[be,Pe,ze]=gE(Y,le);fe=Ql(be.reverse(),"beforeRouteLeave",Y,le);for(const g of be)g.leaveGuards.forEach(_=>{fe.push(Do(_,Y,le))});const v=S.bind(null,Y,le);return fe.push(v),Ge(fe).then(()=>{fe=[];for(const g of a.list())fe.push(Do(g,Y,le));return fe.push(v),Ge(fe)}).then(()=>{fe=Ql(Pe,"beforeRouteUpdate",Y,le);for(const g of Pe)g.updateGuards.forEach(_=>{fe.push(Do(_,Y,le))});return fe.push(v),Ge(fe)}).then(()=>{fe=[];for(const g of ze)if(g.beforeEnter)if(An(g.beforeEnter))for(const _ of g.beforeEnter)fe.push(Do(_,Y,le));else fe.push(Do(g.beforeEnter,Y,le));return fe.push(v),Ge(fe)}).then(()=>(Y.matched.forEach(g=>g.enterCallbacks={}),fe=Ql(ze,"beforeRouteEnter",Y,le),fe.push(v),Ge(fe))).then(()=>{fe=[];for(const g of i.list())fe.push(Do(g,Y,le));return fe.push(v),Ge(fe)}).catch(g=>Jn(g,8)?g:Promise.reject(g))}function ne(Y,le,fe){s.list().forEach(be=>q(()=>be(Y,le,fe)))}function M(Y,le,fe,be,Pe){const ze=T(Y,le);if(ze)return ze;const v=le===Ao,g=jr?history.state:{};fe&&(be||v?r.replace(Y.fullPath,Qe({scroll:v&&g&&g.scroll},Pe)):r.push(Y.fullPath,Pe)),l.value=Y,Se(Y,le,fe,v),ue()}let $;function B(){$||($=r.listen((Y,le,fe)=>{if(!st.listening)return;const be=y(Y),Pe=O(be);if(Pe){A(Qe(Pe,{replace:!0}),be).catch(Va);return}c=be;const ze=l.value;jr&&T0(ef(ze.fullPath,fe.delta),dl()),G(be,ze).catch(v=>Jn(v,12)?v:Jn(v,2)?(A(v.to,be).then(g=>{Jn(g,20)&&!fe.delta&&fe.type===li.pop&&r.go(-1,!1)}).catch(Va),Promise.reject()):(fe.delta&&r.go(-fe.delta,!1),ce(v,be,ze))).then(v=>{v=v||M(be,ze,!1),v&&(fe.delta&&!Jn(v,8)?r.go(-fe.delta,!1):fe.type===li.pop&&Jn(v,20)&&r.go(-1,!1)),ne(be,ze,v)}).catch(Va)}))}let U=La(),K=La(),j;function ce(Y,le,fe){ue(Y);const be=K.list();return be.length?be.forEach(Pe=>Pe(Y,le,fe)):console.error(Y),Promise.reject(Y)}function _e(){return j&&l.value!==Ao?Promise.resolve():new Promise((Y,le)=>{U.add([Y,le])})}function ue(Y){return j||(j=!Y,B(),U.list().forEach(([le,fe])=>Y?fe(Y):le()),U.reset()),Y}function Se(Y,le,fe,be){const{scrollBehavior:Pe}=e;if(!jr||!Pe)return Promise.resolve();const ze=!fe&&A0(ef(Y.fullPath,0))||(be||!fe)&&history.state&&history.state.scroll||null;return dt().then(()=>Pe(Y,le,ze)).then(v=>v&&_0(v)).catch(v=>ce(v,Y,le))}const pe=Y=>r.go(Y);let He;const Xe=new Set,st={currentRoute:l,listening:!0,addRoute:m,removeRoute:b,hasRoute:w,getRoutes:h,resolve:y,options:e,push:E,replace:L,go:pe,back:()=>pe(-1),forward:()=>pe(1),beforeEach:a.add,beforeResolve:i.add,afterEach:s.add,onError:K.add,isReady:_e,install(Y){const le=this;Y.component("RouterLink",uE),Y.component("RouterView",mE),Y.config.globalProperties.$router=le,Object.defineProperty(Y.config.globalProperties,"$route",{enumerable:!0,get:()=>f(l)}),jr&&!He&&l.value===Ao&&(He=!0,E(r.location).catch(Pe=>{}));const fe={};for(const Pe in Ao)Object.defineProperty(fe,Pe,{get:()=>l.value[Pe],enumerable:!0});Y.provide(od,le),Y.provide(hb,yg(fe)),Y.provide(Wc,l);const be=Y.unmount;Xe.add(Y),Y.unmount=function(){Xe.delete(Y),Xe.size<1&&(c=Ao,$&&$(),$=null,l.value=Ao,He=!1,j=!1),be()}}};function Ge(Y){return Y.reduce((le,fe)=>le.then(()=>q(fe)),Promise.resolve())}return st}function gE(e,t){const n=[],o=[],r=[],a=Math.max(t.matched.length,e.matched.length);for(let i=0;i<a;i++){const s=t.matched[i];s&&(e.matched.find(c=>ta(c,s))?o.push(s):n.push(s));const l=e.matched[i];l&&(t.matched.find(c=>ta(c,l))||r.push(l))}return[n,o,r]}var bE=!1;/*!
* pinia v2.1.7
* (c) 2023 Eduardo San Martin Morote
* @license MIT
*/let gb;const pl=e=>gb=e,bb=Symbol();function Vc(e){return e&&typeof e=="object"&&Object.prototype.toString.call(e)==="[object Object]"&&typeof e.toJSON!="function"}var Ga;(function(e){e.direct="direct",e.patchObject="patch object",e.patchFunction="patch function"})(Ga||(Ga={}));function vE(){const e=Bu(!0),t=e.run(()=>Q({}));let n=[],o=[];const r=tl({install(a){pl(r),r._a=a,a.provide(bb,r),a.config.globalProperties.$pinia=r,o.forEach(i=>n.push(i)),o=[]},use(a){return!this._a&&!bE?o.push(a):n.push(a),this},_p:n,_a:null,_e:e,_s:new Map,state:t});return r}const vb=()=>{};function hf(e,t,n,o=vb){e.push(t);const r=()=>{const a=e.indexOf(t);a>-1&&(e.splice(a,1),o())};return!n&&Mu()&&ig(r),r}function qr(e,...t){e.slice().forEach(n=>{n(...t)})}const yE=e=>e();function Hc(e,t){e instanceof Map&&t instanceof Map&&t.forEach((n,o)=>e.set(o,n)),e instanceof Set&&t instanceof Set&&t.forEach(e.add,e);for(const n in t){if(!t.hasOwnProperty(n))continue;const o=t[n],r=e[n];Vc(r)&&Vc(o)&&e.hasOwnProperty(n)&&!ot(o)&&!po(o)?e[n]=Hc(r,o):e[n]=o}return e}const wE=Symbol();function kE(e){return!Vc(e)||!e.hasOwnProperty(wE)}const{assign:Co}=Object;function SE(e){return!!(ot(e)&&e.effect)}function EE(e,t,n,o){const{state:r,actions:a,getters:i}=t,s=n.state.value[e];let l;function c(){s||(n.state.value[e]=r?r():{});const u=nl(n.state.value[e]);return Co(u,a,Object.keys(i||{}).reduce((d,p)=>(d[p]=tl(C(()=>{pl(n);const m=n._s.get(e);return i[p].call(m,m)})),d),{}))}return l=yb(e,c,t,n,o,!0),l}function yb(e,t,n={},o,r,a){let i;const s=Co({actions:{}},n),l={deep:!0};let c,u,d=[],p=[],m;const b=o.state.value[e];!a&&!b&&(o.state.value[e]={}),Q({});let h;function w(S){let q;c=u=!1,typeof S=="function"?(S(o.state.value[e]),q={type:Ga.patchFunction,storeId:e,events:m}):(Hc(o.state.value[e],S),q={type:Ga.patchObject,payload:S,storeId:e,events:m});const G=h=Symbol();dt().then(()=>{h===G&&(c=!0)}),u=!0,qr(d,q,o.state.value[e])}const y=a?function(){const{state:q}=n,G=q?q():{};this.$patch(ne=>{Co(ne,G)})}:vb;function k(){i.stop(),d=[],p=[],o._s.delete(e)}function T(S,q){return function(){pl(o);const G=Array.from(arguments),ne=[],M=[];function $(K){ne.push(K)}function B(K){M.push(K)}qr(p,{args:G,name:S,store:L,after:$,onError:B});let U;try{U=q.apply(this&&this.$id===e?this:L,G)}catch(K){throw qr(M,K),K}return U instanceof Promise?U.then(K=>(qr(ne,K),K)).catch(K=>(qr(M,K),Promise.reject(K))):(qr(ne,U),U)}}const E={_p:o,$id:e,$onAction:hf.bind(null,p),$patch:w,$reset:y,$subscribe(S,q={}){const G=hf(d,S,q.detached,()=>ne()),ne=i.run(()=>Te(()=>o.state.value[e],M=>{(q.flush==="sync"?u:c)&&S({storeId:e,type:Ga.direct,events:m},M)},Co({},l,q)));return G},$dispose:k},L=Wt(E);o._s.set(e,L);const A=(o._a&&o._a.runWithContext||yE)(()=>o._e.run(()=>(i=Bu()).run(t)));for(const S in A){const q=A[S];if(ot(q)&&!SE(q)||po(q))a||(b&&kE(q)&&(ot(q)?q.value=b[S]:Hc(q,b[S])),o.state.value[e][S]=q);else if(typeof q=="function"){const G=T(S,q);A[S]=G,s.actions[S]=q}}return Co(L,A),Co($e(L),A),Object.defineProperty(L,"$state",{get:()=>o.state.value[e],set:S=>{w(q=>{Co(q,S)})}}),o._p.forEach(S=>{Co(L,i.run(()=>S({store:L,app:o._a,pinia:o,options:s})))}),b&&a&&n.hydrate&&n.hydrate(L.$state,b),c=!0,u=!0,L}function _E(e,t,n){let o,r;const a=typeof t=="function";typeof e=="string"?(o=e,r=a?n:t):(r=e,o=e.id);function i(s,l){const c=sS();return s=s||(c?Be(bb,null):null),s&&pl(s),s=gb,s._s.has(o)||(a?yb(o,t,r,s):EE(o,r,s)),s._s.get(o)}return i.$id=o,i}function tn(e){{e=$e(e);const t={};for(const n in e){const o=e[n];(ot(o)||po(o))&&(t[n]=an(e,n))}return t}}/*!
* shared v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/const xs=typeof window<"u",Jo=(e,t=!1)=>t?Symbol.for(e):Symbol(e),TE=(e,t,n)=>AE({l:e,k:t,s:n}),AE=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),_t=e=>typeof e=="number"&&isFinite(e),PE=e=>kb(e)==="[object Date]",Ko=e=>kb(e)==="[object RegExp]",fl=e=>Ce(e)&&Object.keys(e).length===0,Mt=Object.assign;let gf;const ro=()=>gf||(gf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function bf(e){return e.replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'")}const OE=Object.prototype.hasOwnProperty;function Cs(e,t){return OE.call(e,t)}const pt=Array.isArray,at=e=>typeof e=="function",ve=e=>typeof e=="string",qe=e=>typeof e=="boolean",Ye=e=>e!==null&&typeof e=="object",IE=e=>Ye(e)&&at(e.then)&&at(e.catch),wb=Object.prototype.toString,kb=e=>wb.call(e),Ce=e=>{if(!Ye(e))return!1;const t=Object.getPrototypeOf(e);return t===null||t.constructor===Object},xE=e=>e==null?"":pt(e)||Ce(e)&&e.toString===wb?JSON.stringify(e,null,2):String(e);function CE(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}function rd(e){let t=e;return()=>++t}function RE(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Fi=e=>!Ye(e)||pt(e);function cs(e,t){if(Fi(e)||Fi(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:o,des:r}=n.pop();Object.keys(o).forEach(a=>{Fi(o[a])||Fi(r[a])?r[a]=o[a]:n.push({src:o[a],des:r[a]})})}}/*!
* message-compiler v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/function LE(e,t,n){return{line:e,column:t,offset:n}}function Gc(e,t,n){const o={start:e,end:t};return n!=null&&(o.source=n),o}const NE=/\{([0-9a-zA-Z]+)\}/g;function BE(e,...t){return t.length===1&&ME(t[0])&&(t=t[0]),(!t||!t.hasOwnProperty)&&(t={}),e.replace(NE,(n,o)=>t.hasOwnProperty(o)?t[o]:"")}const Sb=Object.assign,vf=e=>typeof e=="string",ME=e=>e!==null&&typeof e=="object";function Eb(e,t=""){return e.reduce((n,o,r)=>r===0?n+o:n+t+o,"")}const Ie={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16,__EXTEND_POINT__:17},zE={[Ie.EXPECTED_TOKEN]:"Expected token: '{0}'",[Ie.INVALID_TOKEN_IN_PLACEHOLDER]:"Invalid token in placeholder: '{0}'",[Ie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER]:"Unterminated single quote in placeholder",[Ie.UNKNOWN_ESCAPE_SEQUENCE]:"Unknown escape sequence: \\{0}",[Ie.INVALID_UNICODE_ESCAPE_SEQUENCE]:"Invalid unicode escape sequence: {0}",[Ie.UNBALANCED_CLOSING_BRACE]:"Unbalanced closing brace",[Ie.UNTERMINATED_CLOSING_BRACE]:"Unterminated closing brace",[Ie.EMPTY_PLACEHOLDER]:"Empty placeholder",[Ie.NOT_ALLOW_NEST_PLACEHOLDER]:"Not allowed nest placeholder",[Ie.INVALID_LINKED_FORMAT]:"Invalid linked format",[Ie.MUST_HAVE_MESSAGES_IN_PLURAL]:"Plural must have messages",[Ie.UNEXPECTED_EMPTY_LINKED_MODIFIER]:"Unexpected empty linked modifier",[Ie.UNEXPECTED_EMPTY_LINKED_KEY]:"Unexpected empty linked key",[Ie.UNEXPECTED_LEXICAL_ANALYSIS]:"Unexpected lexical analysis in token: '{0}'",[Ie.UNHANDLED_CODEGEN_NODE_TYPE]:"unhandled codegen node type: '{0}'",[Ie.UNHANDLED_MINIFIER_NODE_TYPE]:"unhandled mimifier node type: '{0}'"};function ya(e,t,n={}){const{domain:o,messages:r,args:a}=n,i=BE((r||zE)[e]||"",...a||[]),s=new SyntaxError(String(i));return s.code=e,t&&(s.location=t),s.domain=o,s}function DE(e){throw e}const Zn=" ",qE="\r",Gt=`
`,$E="\u2028",FE="\u2029";function UE(e){const t=e;let n=0,o=1,r=1,a=0;const i=A=>t[A]===qE&&t[A+1]===Gt,s=A=>t[A]===Gt,l=A=>t[A]===FE,c=A=>t[A]===$E,u=A=>i(A)||s(A)||l(A)||c(A),d=()=>n,p=()=>o,m=()=>r,b=()=>a,h=A=>i(A)||l(A)||c(A)?Gt:t[A],w=()=>h(n),y=()=>h(n+a);function k(){return a=0,u(n)&&(o++,r=0),i(n)&&n++,n++,r++,t[n]}function T(){return i(n+a)&&a++,a++,t[n+a]}function E(){n=0,o=1,r=1,a=0}function L(A=0){a=A}function O(){const A=n+a;for(;A!==n;)k();a=0}return{index:d,line:p,column:m,peekOffset:b,charAt:h,currentChar:w,currentPeek:y,next:k,peek:T,reset:E,resetPeek:L,skipToPeek:O}}const Po=void 0,jE=".",yf="'",WE="tokenizer";function VE(e,t={}){const n=t.location!==!1,o=UE(e),r=()=>o.index(),a=()=>LE(o.line(),o.column(),o.index()),i=a(),s=r(),l={currentType:14,offset:s,startLoc:i,endLoc:i,lastType:14,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},c=()=>l,{onError:u}=t;function d(v,g,_,...N){const D=c();if(g.column+=_,g.offset+=_,u){const J=n?Gc(D.startLoc,g):null,ie=ya(v,J,{domain:WE,args:N});u(ie)}}function p(v,g,_){v.endLoc=a(),v.currentType=g;const N={type:g};return n&&(N.loc=Gc(v.startLoc,v.endLoc)),_!=null&&(N.value=_),N}const m=v=>p(v,14);function b(v,g){return v.currentChar()===g?(v.next(),g):(d(Ie.EXPECTED_TOKEN,a(),0,g),"")}function h(v){let g="";for(;v.currentPeek()===Zn||v.currentPeek()===Gt;)g+=v.currentPeek(),v.peek();return g}function w(v){const g=h(v);return v.skipToPeek(),g}function y(v){if(v===Po)return!1;const g=v.charCodeAt(0);return g>=97&&g<=122||g>=65&&g<=90||g===95}function k(v){if(v===Po)return!1;const g=v.charCodeAt(0);return g>=48&&g<=57}function T(v,g){const{currentType:_}=g;if(_!==2)return!1;h(v);const N=y(v.currentPeek());return v.resetPeek(),N}function E(v,g){const{currentType:_}=g;if(_!==2)return!1;h(v);const N=v.currentPeek()==="-"?v.peek():v.currentPeek(),D=k(N);return v.resetPeek(),D}function L(v,g){const{currentType:_}=g;if(_!==2)return!1;h(v);const N=v.currentPeek()===yf;return v.resetPeek(),N}function O(v,g){const{currentType:_}=g;if(_!==8)return!1;h(v);const N=v.currentPeek()===".";return v.resetPeek(),N}function A(v,g){const{currentType:_}=g;if(_!==9)return!1;h(v);const N=y(v.currentPeek());return v.resetPeek(),N}function S(v,g){const{currentType:_}=g;if(!(_===8||_===12))return!1;h(v);const N=v.currentPeek()===":";return v.resetPeek(),N}function q(v,g){const{currentType:_}=g;if(_!==10)return!1;const N=()=>{const J=v.currentPeek();return J==="{"?y(v.peek()):J==="@"||J==="%"||J==="|"||J===":"||J==="."||J===Zn||!J?!1:J===Gt?(v.peek(),N()):y(J)},D=N();return v.resetPeek(),D}function G(v){h(v);const g=v.currentPeek()==="|";return v.resetPeek(),g}function ne(v){const g=h(v),_=v.currentPeek()==="%"&&v.peek()==="{";return v.resetPeek(),{isModulo:_,hasSpace:g.length>0}}function M(v,g=!0){const _=(D=!1,J="",ie=!1)=>{const te=v.currentPeek();return te==="{"?J==="%"?!1:D:te==="@"||!te?J==="%"?!0:D:te==="%"?(v.peek(),_(D,"%",!0)):te==="|"?J==="%"||ie?!0:!(J===Zn||J===Gt):te===Zn?(v.peek(),_(!0,Zn,ie)):te===Gt?(v.peek(),_(!0,Gt,ie)):!0},N=_();return g&&v.resetPeek(),N}function $(v,g){const _=v.currentChar();return _===Po?Po:g(_)?(v.next(),_):null}function B(v){return $(v,_=>{const N=_.charCodeAt(0);return N>=97&&N<=122||N>=65&&N<=90||N>=48&&N<=57||N===95||N===36})}function U(v){return $(v,_=>{const N=_.charCodeAt(0);return N>=48&&N<=57})}function K(v){return $(v,_=>{const N=_.charCodeAt(0);return N>=48&&N<=57||N>=65&&N<=70||N>=97&&N<=102})}function j(v){let g="",_="";for(;g=U(v);)_+=g;return _}function ce(v){w(v);const g=v.currentChar();return g!=="%"&&d(Ie.EXPECTED_TOKEN,a(),0,g),v.next(),"%"}function _e(v){let g="";for(;;){const _=v.currentChar();if(_==="{"||_==="}"||_==="@"||_==="|"||!_)break;if(_==="%")if(M(v))g+=_,v.next();else break;else if(_===Zn||_===Gt)if(M(v))g+=_,v.next();else{if(G(v))break;g+=_,v.next()}else g+=_,v.next()}return g}function ue(v){w(v);let g="",_="";for(;g=B(v);)_+=g;return v.currentChar()===Po&&d(Ie.UNTERMINATED_CLOSING_BRACE,a(),0),_}function Se(v){w(v);let g="";return v.currentChar()==="-"?(v.next(),g+=`-${j(v)}`):g+=j(v),v.currentChar()===Po&&d(Ie.UNTERMINATED_CLOSING_BRACE,a(),0),g}function pe(v){w(v),b(v,"'");let g="",_="";const N=J=>J!==yf&&J!==Gt;for(;g=$(v,N);)g==="\\"?_+=He(v):_+=g;const D=v.currentChar();return D===Gt||D===Po?(d(Ie.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),0),D===Gt&&(v.next(),b(v,"'")),_):(b(v,"'"),_)}function He(v){const g=v.currentChar();switch(g){case"\\":case"'":return v.next(),`\\${g}`;case"u":return Xe(v,g,4);case"U":return Xe(v,g,6);default:return d(Ie.UNKNOWN_ESCAPE_SEQUENCE,a(),0,g),""}}function Xe(v,g,_){b(v,g);let N="";for(let D=0;D<_;D++){const J=K(v);if(!J){d(Ie.INVALID_UNICODE_ESCAPE_SEQUENCE,a(),0,`\\${g}${N}${v.currentChar()}`);break}N+=J}return`\\${g}${N}`}function st(v){w(v);let g="",_="";const N=D=>D!=="{"&&D!=="}"&&D!==Zn&&D!==Gt;for(;g=$(v,N);)_+=g;return _}function Ge(v){let g="",_="";for(;g=B(v);)_+=g;return _}function Y(v){const g=(_=!1,N)=>{const D=v.currentChar();return D==="{"||D==="%"||D==="@"||D==="|"||D==="("||D===")"||!D||D===Zn?N:D===Gt||D===jE?(N+=D,v.next(),g(_,N)):(N+=D,v.next(),g(!0,N))};return g(!1,"")}function le(v){w(v);const g=b(v,"|");return w(v),g}function fe(v,g){let _=null;switch(v.currentChar()){case"{":return g.braceNest>=1&&d(Ie.NOT_ALLOW_NEST_PLACEHOLDER,a(),0),v.next(),_=p(g,2,"{"),w(v),g.braceNest++,_;case"}":return g.braceNest>0&&g.currentType===2&&d(Ie.EMPTY_PLACEHOLDER,a(),0),v.next(),_=p(g,3,"}"),g.braceNest--,g.braceNest>0&&w(v),g.inLinked&&g.braceNest===0&&(g.inLinked=!1),_;case"@":return g.braceNest>0&&d(Ie.UNTERMINATED_CLOSING_BRACE,a(),0),_=be(v,g)||m(g),g.braceNest=0,_;default:let D=!0,J=!0,ie=!0;if(G(v))return g.braceNest>0&&d(Ie.UNTERMINATED_CLOSING_BRACE,a(),0),_=p(g,1,le(v)),g.braceNest=0,g.inLinked=!1,_;if(g.braceNest>0&&(g.currentType===5||g.currentType===6||g.currentType===7))return d(Ie.UNTERMINATED_CLOSING_BRACE,a(),0),g.braceNest=0,Pe(v,g);if(D=T(v,g))return _=p(g,5,ue(v)),w(v),_;if(J=E(v,g))return _=p(g,6,Se(v)),w(v),_;if(ie=L(v,g))return _=p(g,7,pe(v)),w(v),_;if(!D&&!J&&!ie)return _=p(g,13,st(v)),d(Ie.INVALID_TOKEN_IN_PLACEHOLDER,a(),0,_.value),w(v),_;break}return _}function be(v,g){const{currentType:_}=g;let N=null;const D=v.currentChar();switch((_===8||_===9||_===12||_===10)&&(D===Gt||D===Zn)&&d(Ie.INVALID_LINKED_FORMAT,a(),0),D){case"@":return v.next(),N=p(g,8,"@"),g.inLinked=!0,N;case".":return w(v),v.next(),p(g,9,".");case":":return w(v),v.next(),p(g,10,":");default:return G(v)?(N=p(g,1,le(v)),g.braceNest=0,g.inLinked=!1,N):O(v,g)||S(v,g)?(w(v),be(v,g)):A(v,g)?(w(v),p(g,12,Ge(v))):q(v,g)?(w(v),D==="{"?fe(v,g)||N:p(g,11,Y(v))):(_===8&&d(Ie.INVALID_LINKED_FORMAT,a(),0),g.braceNest=0,g.inLinked=!1,Pe(v,g))}}function Pe(v,g){let _={type:14};if(g.braceNest>0)return fe(v,g)||m(g);if(g.inLinked)return be(v,g)||m(g);switch(v.currentChar()){case"{":return fe(v,g)||m(g);case"}":return d(Ie.UNBALANCED_CLOSING_BRACE,a(),0),v.next(),p(g,3,"}");case"@":return be(v,g)||m(g);default:if(G(v))return _=p(g,1,le(v)),g.braceNest=0,g.inLinked=!1,_;const{isModulo:D,hasSpace:J}=ne(v);if(D)return J?p(g,0,_e(v)):p(g,4,ce(v));if(M(v))return p(g,0,_e(v));break}return _}function ze(){const{currentType:v,offset:g,startLoc:_,endLoc:N}=l;return l.lastType=v,l.lastOffset=g,l.lastStartLoc=_,l.lastEndLoc=N,l.offset=r(),l.startLoc=a(),o.currentChar()===Po?p(l,14):Pe(o,l)}return{nextToken:ze,currentOffset:r,currentPosition:a,context:c}}const HE="parser",GE=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function KE(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const o=parseInt(t||n,16);return o<=55295||o>=57344?String.fromCodePoint(o):"�"}}}function YE(e={}){const t=e.location!==!1,{onError:n}=e;function o(y,k,T,E,...L){const O=y.currentPosition();if(O.offset+=E,O.column+=E,n){const A=t?Gc(T,O):null,S=ya(k,A,{domain:HE,args:L});n(S)}}function r(y,k,T){const E={type:y};return t&&(E.start=k,E.end=k,E.loc={start:T,end:T}),E}function a(y,k,T,E){E&&(y.type=E),t&&(y.end=k,y.loc&&(y.loc.end=T))}function i(y,k){const T=y.context(),E=r(3,T.offset,T.startLoc);return E.value=k,a(E,y.currentOffset(),y.currentPosition()),E}function s(y,k){const T=y.context(),{lastOffset:E,lastStartLoc:L}=T,O=r(5,E,L);return O.index=parseInt(k,10),y.nextToken(),a(O,y.currentOffset(),y.currentPosition()),O}function l(y,k){const T=y.context(),{lastOffset:E,lastStartLoc:L}=T,O=r(4,E,L);return O.key=k,y.nextToken(),a(O,y.currentOffset(),y.currentPosition()),O}function c(y,k){const T=y.context(),{lastOffset:E,lastStartLoc:L}=T,O=r(9,E,L);return O.value=k.replace(GE,KE),y.nextToken(),a(O,y.currentOffset(),y.currentPosition()),O}function u(y){const k=y.nextToken(),T=y.context(),{lastOffset:E,lastStartLoc:L}=T,O=r(8,E,L);return k.type!==12?(o(y,Ie.UNEXPECTED_EMPTY_LINKED_MODIFIER,T.lastStartLoc,0),O.value="",a(O,E,L),{nextConsumeToken:k,node:O}):(k.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,Rn(k)),O.value=k.value||"",a(O,y.currentOffset(),y.currentPosition()),{node:O})}function d(y,k){const T=y.context(),E=r(7,T.offset,T.startLoc);return E.value=k,a(E,y.currentOffset(),y.currentPosition()),E}function p(y){const k=y.context(),T=r(6,k.offset,k.startLoc);let E=y.nextToken();if(E.type===9){const L=u(y);T.modifier=L.node,E=L.nextConsumeToken||y.nextToken()}switch(E.type!==10&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(E)),E=y.nextToken(),E.type===2&&(E=y.nextToken()),E.type){case 11:E.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(E)),T.key=d(y,E.value||"");break;case 5:E.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(E)),T.key=l(y,E.value||"");break;case 6:E.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(E)),T.key=s(y,E.value||"");break;case 7:E.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(E)),T.key=c(y,E.value||"");break;default:o(y,Ie.UNEXPECTED_EMPTY_LINKED_KEY,k.lastStartLoc,0);const L=y.context(),O=r(7,L.offset,L.startLoc);return O.value="",a(O,L.offset,L.startLoc),T.key=O,a(T,L.offset,L.startLoc),{nextConsumeToken:E,node:T}}return a(T,y.currentOffset(),y.currentPosition()),{node:T}}function m(y){const k=y.context(),T=k.currentType===1?y.currentOffset():k.offset,E=k.currentType===1?k.endLoc:k.startLoc,L=r(2,T,E);L.items=[];let O=null;do{const q=O||y.nextToken();switch(O=null,q.type){case 0:q.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(q)),L.items.push(i(y,q.value||""));break;case 6:q.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(q)),L.items.push(s(y,q.value||""));break;case 5:q.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(q)),L.items.push(l(y,q.value||""));break;case 7:q.value==null&&o(y,Ie.UNEXPECTED_LEXICAL_ANALYSIS,k.lastStartLoc,0,Rn(q)),L.items.push(c(y,q.value||""));break;case 8:const G=p(y);L.items.push(G.node),O=G.nextConsumeToken||null;break}}while(k.currentType!==14&&k.currentType!==1);const A=k.currentType===1?k.lastOffset:y.currentOffset(),S=k.currentType===1?k.lastEndLoc:y.currentPosition();return a(L,A,S),L}function b(y,k,T,E){const L=y.context();let O=E.items.length===0;const A=r(1,k,T);A.cases=[],A.cases.push(E);do{const S=m(y);O||(O=S.items.length===0),A.cases.push(S)}while(L.currentType!==14);return O&&o(y,Ie.MUST_HAVE_MESSAGES_IN_PLURAL,T,0),a(A,y.currentOffset(),y.currentPosition()),A}function h(y){const k=y.context(),{offset:T,startLoc:E}=k,L=m(y);return k.currentType===14?L:b(y,T,E,L)}function w(y){const k=VE(y,Sb({},e)),T=k.context(),E=r(0,T.offset,T.startLoc);return t&&E.loc&&(E.loc.source=y),E.body=h(k),e.onCacheKey&&(E.cacheKey=e.onCacheKey(y)),T.currentType!==14&&o(k,Ie.UNEXPECTED_LEXICAL_ANALYSIS,T.lastStartLoc,0,y[T.offset]||""),a(E,k.currentOffset(),k.currentPosition()),E}return{parse:w}}function Rn(e){if(e.type===14)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function XE(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:a=>(n.helpers.add(a),a)}}function wf(e,t){for(let n=0;n<e.length;n++)ad(e[n],t)}function ad(e,t){switch(e.type){case 1:wf(e.cases,t),t.helper("plural");break;case 2:wf(e.items,t);break;case 6:ad(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 QE(e,t={}){const n=XE(e);n.helper("normalize"),e.body&&ad(e.body,n);const o=n.context();e.helpers=Array.from(o.helpers)}function JE(e){const t=e.body;return t.type===2?kf(t):t.cases.forEach(n=>kf(n)),e}function kf(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 o=e.items[n];if(!(o.type===3||o.type===9)||o.value==null)break;t.push(o.value)}if(t.length===e.items.length){e.static=Eb(t);for(let n=0;n<e.items.length;n++){const o=e.items[n];(o.type===3||o.type===9)&&delete o.value}}}}const ZE="minifier";function Wr(e){switch(e.t=e.type,e.type){case 0:const t=e;Wr(t.body),t.b=t.body,delete t.body;break;case 1:const n=e,o=n.cases;for(let u=0;u<o.length;u++)Wr(o[u]);n.c=o,delete n.cases;break;case 2:const r=e,a=r.items;for(let u=0;u<a.length;u++)Wr(a[u]);r.i=a,delete r.items,r.static&&(r.s=r.static,delete r.static);break;case 3:case 9:case 8:case 7:const i=e;i.value&&(i.v=i.value,delete i.value);break;case 6:const s=e;Wr(s.key),s.k=s.key,delete s.key,s.modifier&&(Wr(s.modifier),s.m=s.modifier,delete s.modifier);break;case 5:const l=e;l.i=l.index,delete l.index;break;case 4:const c=e;c.k=c.key,delete c.key;break;default:throw ya(Ie.UNHANDLED_MINIFIER_NODE_TYPE,null,{domain:ZE,args:[e.type]})}delete e.type}const e_="parser";function t_(e,t){const{sourceMap:n,filename:o,breakLineCode:r,needIndent:a}=t,i=t.location!==!1,s={filename:o,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:a,indentLevel:0};i&&e.loc&&(s.source=e.loc.source);const l=()=>s;function c(w,y){s.code+=w}function u(w,y=!0){const k=y?r:"";c(a?k+" ".repeat(w):k)}function d(w=!0){const y=++s.indentLevel;w&&u(y)}function p(w=!0){const y=--s.indentLevel;w&&u(y)}function m(){u(s.indentLevel)}return{context:l,push:c,indent:d,deindent:p,newline:m,helper:w=>`_${w}`,needIndent:()=>s.needIndent}}function n_(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),oa(e,t.key),t.modifier?(e.push(", "),oa(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function o_(e,t){const{helper:n,needIndent:o}=e;e.push(`${n("normalize")}([`),e.indent(o());const r=t.items.length;for(let a=0;a<r&&(oa(e,t.items[a]),a!==r-1);a++)e.push(", ");e.deindent(o()),e.push("])")}function r_(e,t){const{helper:n,needIndent:o}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(o());const r=t.cases.length;for(let a=0;a<r&&(oa(e,t.cases[a]),a!==r-1);a++)e.push(", ");e.deindent(o()),e.push("])")}}function a_(e,t){t.body?oa(e,t.body):e.push("null")}function oa(e,t){const{helper:n}=e;switch(t.type){case 0:a_(e,t);break;case 1:r_(e,t);break;case 2:o_(e,t);break;case 6:n_(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break;default:throw ya(Ie.UNHANDLED_CODEGEN_NODE_TYPE,null,{domain:e_,args:[t.type]})}}const i_=(e,t={})=>{const n=vf(t.mode)?t.mode:"normal",o=vf(t.filename)?t.filename:"message.intl",r=!!t.sourceMap,a=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":`
`,i=t.needIndent?t.needIndent:n!=="arrow",s=e.helpers||[],l=t_(e,{mode:n,filename:o,sourceMap:r,breakLineCode:a,needIndent:i});l.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),l.indent(i),s.length>0&&(l.push(`const { ${Eb(s.map(d=>`${d}: _${d}`),", ")} } = ctx`),l.newline()),l.push("return "),oa(l,e),l.deindent(i),l.push("}"),delete e.helpers;const{code:c,map:u}=l.context();return{ast:e,code:c,map:u?u.toJSON():void 0}};function s_(e,t={}){const n=Sb({},t),o=!!n.jit,r=!!n.minify,a=n.optimize==null?!0:n.optimize,s=YE(n).parse(e);return o?(a&&JE(s),r&&Wr(s),{ast:s,code:""}):(QE(s,n),i_(s,n))}/*!
* core-base v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/function l_(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ro().__INTLIFY_PROD_DEVTOOLS__=!1),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ro().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ro().__INTLIFY_DROP_MESSAGE_COMPILER__=!1)}const Zo=[];Zo[0]={w:[0],i:[3,0],"[":[4],o:[7]};Zo[1]={w:[1],".":[2],"[":[4],o:[7]};Zo[2]={w:[2],i:[3,0],0:[3,0]};Zo[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};Zo[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};Zo[5]={"'":[4,0],o:8,l:[5,0]};Zo[6]={'"':[4,0],o:8,l:[6,0]};const c_=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function u_(e){return c_.test(e)}function d_(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 p_(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 f_(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:u_(t)?d_(t):"*"+t}function m_(e){const t=[];let n=-1,o=0,r=0,a,i,s,l,c,u,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--,o=4,p[0]();else{if(r=0,i===void 0||(i=f_(i),i===!1))return!1;p[1]()}};function m(){const b=e[n+1];if(o===5&&b==="'"||o===6&&b==='"')return n++,s="\\"+b,p[0](),!0}for(;o!==null;)if(n++,a=e[n],!(a==="\\"&&m())){if(l=p_(a),d=Zo[o],c=d[l]||d.l||8,c===8||(o=c[0],c[1]!==void 0&&(u=p[c[1]],u&&(s=a,u()===!1))))return;if(o===7)return t}}const Sf=new Map;function h_(e,t){return Ye(e)?e[t]:null}function g_(e,t){if(!Ye(e))return null;let n=Sf.get(t);if(n||(n=m_(t),n&&Sf.set(t,n)),!n)return null;const o=n.length;let r=e,a=0;for(;a<o;){const i=r[n[a]];if(i===void 0||at(r))return null;r=i,a++}return r}const b_=e=>e,v_=e=>"",y_="text",w_=e=>e.length===0?"":CE(e),k_=xE;function Ef(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function S_(e){const t=_t(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(_t(e.named.count)||_t(e.named.n))?_t(e.named.count)?e.named.count:_t(e.named.n)?e.named.n:t:t}function E_(e,t){t.count||(t.count=e),t.n||(t.n=e)}function __(e={}){const t=e.locale,n=S_(e),o=Ye(e.pluralRules)&&ve(t)&&at(e.pluralRules[t])?e.pluralRules[t]:Ef,r=Ye(e.pluralRules)&&ve(t)&&at(e.pluralRules[t])?Ef:void 0,a=y=>y[o(n,y.length,r)],i=e.list||[],s=y=>i[y],l=e.named||{};_t(e.pluralIndex)&&E_(n,l);const c=y=>l[y];function u(y){const k=at(e.messages)?e.messages(y):Ye(e.messages)?e.messages[y]:!1;return k||(e.parent?e.parent.message(y):v_)}const d=y=>e.modifiers?e.modifiers[y]:b_,p=Ce(e.processor)&&at(e.processor.normalize)?e.processor.normalize:w_,m=Ce(e.processor)&&at(e.processor.interpolate)?e.processor.interpolate:k_,b=Ce(e.processor)&&ve(e.processor.type)?e.processor.type:y_,w={list:s,named:c,plural:a,linked:(y,...k)=>{const[T,E]=k;let L="text",O="";k.length===1?Ye(T)?(O=T.modifier||O,L=T.type||L):ve(T)&&(O=T||O):k.length===2&&(ve(T)&&(O=T||O),ve(E)&&(L=E||L));const A=u(y)(w),S=L==="vnode"&&pt(A)&&O?A[0]:A;return O?d(O)(S,L):S},message:u,type:b,interpolate:m,normalize:p,values:Mt({},i,l)};return w}let ci=null;function T_(e){ci=e}function A_(e,t,n){ci&&ci.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const P_=O_("function:translate");function O_(e){return t=>ci&&ci.emit(e,t)}const I_={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,__EXTEND_POINT__:8},_b=Ie.__EXTEND_POINT__,dr=rd(_b),Sn={INVALID_ARGUMENT:_b,INVALID_DATE_ARGUMENT:dr(),INVALID_ISO_DATE_ARGUMENT:dr(),NOT_SUPPORT_NON_STRING_MESSAGE:dr(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:dr(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:dr(),NOT_SUPPORT_LOCALE_TYPE:dr(),__EXTEND_POINT__:dr()};function $n(e){return ya(e,null,void 0)}function id(e,t){return t.locale!=null?_f(t.locale):_f(e.locale)}let Jl;function _f(e){if(ve(e))return e;if(at(e)){if(e.resolvedOnce&&Jl!=null)return Jl;if(e.constructor.name==="Function"){const t=e();if(IE(t))throw $n(Sn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Jl=t}else throw $n(Sn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw $n(Sn.NOT_SUPPORT_LOCALE_TYPE)}function x_(e,t,n){return[...new Set([n,...pt(t)?t:Ye(t)?Object.keys(t):ve(t)?[t]:[n]])]}function Tb(e,t,n){const o=ve(n)?n:ra,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let a=r.__localeChainCache.get(o);if(!a){a=[];let i=[n];for(;pt(i);)i=Tf(a,i,t);const s=pt(t)||!Ce(t)?t:t.default?t.default:null;i=ve(s)?[s]:s,pt(i)&&Tf(a,i,!1),r.__localeChainCache.set(o,a)}return a}function Tf(e,t,n){let o=!0;for(let r=0;r<t.length&&qe(o);r++){const a=t[r];ve(a)&&(o=C_(e,t[r],n))}return o}function C_(e,t,n){let o;const r=t.split("-");do{const a=r.join("-");o=R_(e,a,n),r.splice(-1,1)}while(r.length&&o===!0);return o}function R_(e,t,n){let o=!1;if(!e.includes(t)&&(o=!0,t)){o=t[t.length-1]!=="!";const r=t.replace(/!/g,"");e.push(r),(pt(n)||Ce(n))&&n[r]&&(o=n[r])}return o}const L_="9.9.0",ml=-1,ra="en-US",Af="",Pf=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function N_(){return{upper:(e,t)=>t==="text"&&ve(e)?e.toUpperCase():t==="vnode"&&Ye(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ve(e)?e.toLowerCase():t==="vnode"&&Ye(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ve(e)?Pf(e):t==="vnode"&&Ye(e)&&"__v_isVNode"in e?Pf(e.children):e}}let Ab;function Of(e){Ab=e}let Pb;function B_(e){Pb=e}let Ob;function M_(e){Ob=e}let Ib=null;const z_=e=>{Ib=e},D_=()=>Ib;let xb=null;const If=e=>{xb=e},q_=()=>xb;let xf=0;function $_(e={}){const t=at(e.onWarn)?e.onWarn:RE,n=ve(e.version)?e.version:L_,o=ve(e.locale)||at(e.locale)?e.locale:ra,r=at(o)?ra:o,a=pt(e.fallbackLocale)||Ce(e.fallbackLocale)||ve(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:r,i=Ce(e.messages)?e.messages:{[r]:{}},s=Ce(e.datetimeFormats)?e.datetimeFormats:{[r]:{}},l=Ce(e.numberFormats)?e.numberFormats:{[r]:{}},c=Mt({},e.modifiers||{},N_()),u=e.pluralRules||{},d=at(e.missing)?e.missing:null,p=qe(e.missingWarn)||Ko(e.missingWarn)?e.missingWarn:!0,m=qe(e.fallbackWarn)||Ko(e.fallbackWarn)?e.fallbackWarn:!0,b=!!e.fallbackFormat,h=!!e.unresolving,w=at(e.postTranslation)?e.postTranslation:null,y=Ce(e.processor)?e.processor:null,k=qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,T=!!e.escapeParameter,E=at(e.messageCompiler)?e.messageCompiler:Ab,L=at(e.messageResolver)?e.messageResolver:Pb||h_,O=at(e.localeFallbacker)?e.localeFallbacker:Ob||x_,A=Ye(e.fallbackContext)?e.fallbackContext:void 0,S=e,q=Ye(S.__datetimeFormatters)?S.__datetimeFormatters:new Map,G=Ye(S.__numberFormatters)?S.__numberFormatters:new Map,ne=Ye(S.__meta)?S.__meta:{};xf++;const M={version:n,cid:xf,locale:o,fallbackLocale:a,messages:i,modifiers:c,pluralRules:u,missing:d,missingWarn:p,fallbackWarn:m,fallbackFormat:b,unresolving:h,postTranslation:w,processor:y,warnHtmlMessage:k,escapeParameter:T,messageCompiler:E,messageResolver:L,localeFallbacker:O,fallbackContext:A,onWarn:t,__meta:ne};return M.datetimeFormats=s,M.numberFormats=l,M.__datetimeFormatters=q,M.__numberFormatters=G,__INTLIFY_PROD_DEVTOOLS__&&A_(M,n,ne),M}function sd(e,t,n,o,r){const{missing:a,onWarn:i}=e;if(a!==null){const s=a(e,n,t,r);return ve(s)?s:t}else return t}function Na(e,t,n){const o=e;o.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Zl(e){return n=>F_(n,e)}function F_(e,t){const n=t.b||t.body;if((n.t||n.type)===1){const o=n,r=o.c||o.cases;return e.plural(r.reduce((a,i)=>[...a,Cf(e,i)],[]))}else return Cf(e,n)}function Cf(e,t){const n=t.s||t.static;if(n)return e.type==="text"?n:e.normalize([n]);{const o=(t.i||t.items).reduce((r,a)=>[...r,Kc(e,a)],[]);return e.normalize(o)}}function Kc(e,t){const n=t.t||t.type;switch(n){case 3:const o=t;return o.v||o.value;case 9:const r=t;return r.v||r.value;case 4:const a=t;return e.interpolate(e.named(a.k||a.key));case 5:const i=t;return e.interpolate(e.list(i.i!=null?i.i:i.index));case 6:const s=t,l=s.m||s.modifier;return e.linked(Kc(e,s.k||s.key),l?Kc(e,l):void 0,e.type);case 7:const c=t;return c.v||c.value;case 8:const u=t;return u.v||u.value;default:throw new Error(`unhandled node type on format message part: ${n}`)}}const Cb=e=>e;let Gr=Object.create(null);const aa=e=>Ye(e)&&(e.t===0||e.type===0)&&("b"in e||"body"in e);function Rb(e,t={}){let n=!1;const o=t.onError||DE;return t.onError=r=>{n=!0,o(r)},{...s_(e,t),detectError:n}}const U_=(e,t)=>{if(!ve(e))throw $n(Sn.NOT_SUPPORT_NON_STRING_MESSAGE);{qe(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||Cb)(e),r=Gr[o];if(r)return r;const{code:a,detectError:i}=Rb(e,t),s=new Function(`return ${a}`)();return i?s:Gr[o]=s}};function j_(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&ve(e)){qe(t.warnHtmlMessage)&&t.warnHtmlMessage;const o=(t.onCacheKey||Cb)(e),r=Gr[o];if(r)return r;const{ast:a,detectError:i}=Rb(e,{...t,location:!1,jit:!0}),s=Zl(a);return i?s:Gr[o]=s}else{const n=e.cacheKey;if(n){const o=Gr[n];return o||(Gr[n]=Zl(e))}else return Zl(e)}}const Rf=()=>"",dn=e=>at(e);function Lf(e,...t){const{fallbackFormat:n,postTranslation:o,unresolving:r,messageCompiler:a,fallbackLocale:i,messages:s}=e,[l,c]=Yc(...t),u=qe(c.missingWarn)?c.missingWarn:e.missingWarn,d=qe(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn,p=qe(c.escapeParameter)?c.escapeParameter:e.escapeParameter,m=!!c.resolvedMessage,b=ve(c.default)||qe(c.default)?qe(c.default)?a?l:()=>l:c.default:n?a?l:()=>l:"",h=n||b!=="",w=id(e,c);p&&W_(c);let[y,k,T]=m?[l,w,s[w]||{}]:Lb(e,l,w,i,d,u),E=y,L=l;if(!m&&!(ve(E)||aa(E)||dn(E))&&h&&(E=b,L=E),!m&&(!(ve(E)||aa(E)||dn(E))||!ve(k)))return r?ml:l;let O=!1;const A=()=>{O=!0},S=dn(E)?E:Nb(e,l,k,E,L,A);if(O)return E;const q=G_(e,k,T,c),G=__(q),ne=V_(e,S,G),M=o?o(ne,l):ne;if(__INTLIFY_PROD_DEVTOOLS__){const $={timestamp:Date.now(),key:ve(l)?l:dn(E)?E.key:"",locale:k||(dn(E)?E.locale:""),format:ve(E)?E:dn(E)?E.source:"",message:M};$.meta=Mt({},e.__meta,D_()||{}),P_($)}return M}function W_(e){pt(e.list)?e.list=e.list.map(t=>ve(t)?bf(t):t):Ye(e.named)&&Object.keys(e.named).forEach(t=>{ve(e.named[t])&&(e.named[t]=bf(e.named[t]))})}function Lb(e,t,n,o,r,a){const{messages:i,onWarn:s,messageResolver:l,localeFallbacker:c}=e,u=c(e,o,n);let d={},p,m=null;const b="translate";for(let h=0;h<u.length&&(p=u[h],d=i[p]||{},(m=l(d,t))===null&&(m=d[t]),!(ve(m)||aa(m)||dn(m)));h++){const w=sd(e,t,p,a,b);w!==t&&(m=w)}return[m,p,d]}function Nb(e,t,n,o,r,a){const{messageCompiler:i,warnHtmlMessage:s}=e;if(dn(o)){const c=o;return c.locale=c.locale||n,c.key=c.key||t,c}if(i==null){const c=()=>o;return c.locale=n,c.key=t,c}const l=i(o,H_(e,n,r,o,s,a));return l.locale=n,l.key=t,l.source=o,l}function V_(e,t,n){return t(n)}function Yc(...e){const[t,n,o]=e,r={};if(!ve(t)&&!_t(t)&&!dn(t)&&!aa(t))throw $n(Sn.INVALID_ARGUMENT);const a=_t(t)?String(t):(dn(t),t);return _t(n)?r.plural=n:ve(n)?r.default=n:Ce(n)&&!fl(n)?r.named=n:pt(n)&&(r.list=n),_t(o)?r.plural=o:ve(o)?r.default=o:Ce(o)&&Mt(r,o),[a,r]}function H_(e,t,n,o,r,a){return{locale:t,key:n,warnHtmlMessage:r,onError:i=>{throw a&&a(i),i},onCacheKey:i=>TE(t,n,i)}}function G_(e,t,n,o){const{modifiers:r,pluralRules:a,messageResolver:i,fallbackLocale:s,fallbackWarn:l,missingWarn:c,fallbackContext:u}=e,p={locale:t,modifiers:r,pluralRules:a,messages:m=>{let b=i(n,m);if(b==null&&u){const[,,h]=Lb(u,m,t,s,l,c);b=i(h,m)}if(ve(b)||aa(b)){let h=!1;const y=Nb(e,m,t,b,m,()=>{h=!0});return h?Rf:y}else return dn(b)?b:Rf}};return e.processor&&(p.processor=e.processor),o.list&&(p.list=o.list),o.named&&(p.named=o.named),_t(o.plural)&&(p.pluralIndex=o.plural),p}function Nf(e,...t){const{datetimeFormats:n,unresolving:o,fallbackLocale:r,onWarn:a,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,c,u,d]=Xc(...t),p=qe(u.missingWarn)?u.missingWarn:e.missingWarn;qe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const m=!!u.part,b=id(e,u),h=i(e,r,b);if(!ve(l)||l==="")return new Intl.DateTimeFormat(b,d).format(c);let w={},y,k=null;const T="datetime format";for(let O=0;O<h.length&&(y=h[O],w=n[y]||{},k=w[l],!Ce(k));O++)sd(e,l,y,p,T);if(!Ce(k)||!ve(y))return o?ml:l;let E=`${y}__${l}`;fl(d)||(E=`${E}__${JSON.stringify(d)}`);let L=s.get(E);return L||(L=new Intl.DateTimeFormat(y,Mt({},k,d)),s.set(E,L)),m?L.formatToParts(c):L.format(c)}const Bb=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Xc(...e){const[t,n,o,r]=e,a={};let i={},s;if(ve(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw $n(Sn.INVALID_ISO_DATE_ARGUMENT);const c=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(c);try{s.toISOString()}catch{throw $n(Sn.INVALID_ISO_DATE_ARGUMENT)}}else if(PE(t)){if(isNaN(t.getTime()))throw $n(Sn.INVALID_DATE_ARGUMENT);s=t}else if(_t(t))s=t;else throw $n(Sn.INVALID_ARGUMENT);return ve(n)?a.key=n:Ce(n)&&Object.keys(n).forEach(l=>{Bb.includes(l)?i[l]=n[l]:a[l]=n[l]}),ve(o)?a.locale=o:Ce(o)&&(i=o),Ce(r)&&(i=r),[a.key||"",s,a,i]}function Bf(e,t,n){const o=e;for(const r in n){const a=`${t}__${r}`;o.__datetimeFormatters.has(a)&&o.__datetimeFormatters.delete(a)}}function Mf(e,...t){const{numberFormats:n,unresolving:o,fallbackLocale:r,onWarn:a,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,c,u,d]=Qc(...t),p=qe(u.missingWarn)?u.missingWarn:e.missingWarn;qe(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn;const m=!!u.part,b=id(e,u),h=i(e,r,b);if(!ve(l)||l==="")return new Intl.NumberFormat(b,d).format(c);let w={},y,k=null;const T="number format";for(let O=0;O<h.length&&(y=h[O],w=n[y]||{},k=w[l],!Ce(k));O++)sd(e,l,y,p,T);if(!Ce(k)||!ve(y))return o?ml:l;let E=`${y}__${l}`;fl(d)||(E=`${E}__${JSON.stringify(d)}`);let L=s.get(E);return L||(L=new Intl.NumberFormat(y,Mt({},k,d)),s.set(E,L)),m?L.formatToParts(c):L.format(c)}const Mb=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function Qc(...e){const[t,n,o,r]=e,a={};let i={};if(!_t(t))throw $n(Sn.INVALID_ARGUMENT);const s=t;return ve(n)?a.key=n:Ce(n)&&Object.keys(n).forEach(l=>{Mb.includes(l)?i[l]=n[l]:a[l]=n[l]}),ve(o)?a.locale=o:Ce(o)&&(i=o),Ce(r)&&(i=r),[a.key||"",s,a,i]}function zf(e,t,n){const o=e;for(const r in n){const a=`${t}__${r}`;o.__numberFormatters.has(a)&&o.__numberFormatters.delete(a)}}l_();/*!
* vue-i18n v9.9.0
* (c) 2024 kazuya kawaguchi
* Released under the MIT License.
*/const K_="9.9.0";function Y_(){typeof __VUE_I18N_FULL_INSTALL__!="boolean"&&(ro().__VUE_I18N_FULL_INSTALL__=!0),typeof __VUE_I18N_LEGACY_API__!="boolean"&&(ro().__VUE_I18N_LEGACY_API__=!0),typeof __INTLIFY_JIT_COMPILATION__!="boolean"&&(ro().__INTLIFY_JIT_COMPILATION__=!1),typeof __INTLIFY_DROP_MESSAGE_COMPILER__!="boolean"&&(ro().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(ro().__INTLIFY_PROD_DEVTOOLS__=!1)}const zb=I_.__EXTEND_POINT__,Oo=rd(zb);Oo(),Oo(),Oo(),Oo(),Oo(),Oo(),Oo(),Oo();const Db=Sn.__EXTEND_POINT__,Yt=rd(Db),At={UNEXPECTED_RETURN_TYPE:Db,INVALID_ARGUMENT:Yt(),MUST_BE_CALL_SETUP_TOP:Yt(),NOT_INSTALLED:Yt(),NOT_AVAILABLE_IN_LEGACY_MODE:Yt(),REQUIRED_VALUE:Yt(),INVALID_VALUE:Yt(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Yt(),NOT_INSTALLED_WITH_PROVIDE:Yt(),UNEXPECTED_ERROR:Yt(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Yt(),BRIDGE_SUPPORT_VUE_2_ONLY:Yt(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Yt(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Yt(),__EXTEND_POINT__:Yt()};function Lt(e,...t){return ya(e,null,void 0)}const Jc=Jo("__translateVNode"),Zc=Jo("__datetimeParts"),eu=Jo("__numberParts"),qb=Jo("__setPluralRules"),$b=Jo("__injectWithOption"),tu=Jo("__dispose");function ui(e){if(!Ye(e))return e;for(const t in e)if(Cs(e,t))if(!t.includes("."))Ye(e[t])&&ui(e[t]);else{const n=t.split("."),o=n.length-1;let r=e,a=!1;for(let i=0;i<o;i++){if(n[i]in r||(r[n[i]]={}),!Ye(r[n[i]])){a=!0;break}r=r[n[i]]}a||(r[n[o]]=e[t],delete e[t]),Ye(r[n[o]])&&ui(r[n[o]])}return e}function hl(e,t){const{messages:n,__i18n:o,messageResolver:r,flatJson:a}=t,i=Ce(n)?n:pt(o)?{}:{[e]:{}};if(pt(o)&&o.forEach(s=>{if("locale"in s&&"resource"in s){const{locale:l,resource:c}=s;l?(i[l]=i[l]||{},cs(c,i[l])):cs(c,i)}else ve(s)&&cs(JSON.parse(s),i)}),r==null&&a)for(const s in i)Cs(i,s)&&ui(i[s]);return i}function Fb(e){return e.type}function Ub(e,t,n){let o=Ye(t.messages)?t.messages:{};"__i18nGlobal"in n&&(o=hl(e.locale.value,{messages:o,__i18n:n.__i18nGlobal}));const r=Object.keys(o);r.length&&r.forEach(a=>{e.mergeLocaleMessage(a,o[a])});{if(Ye(t.datetimeFormats)){const a=Object.keys(t.datetimeFormats);a.length&&a.forEach(i=>{e.mergeDateTimeFormat(i,t.datetimeFormats[i])})}if(Ye(t.numberFormats)){const a=Object.keys(t.numberFormats);a.length&&a.forEach(i=>{e.mergeNumberFormat(i,t.numberFormats[i])})}}}function Df(e){return R(Nr,null,e,0)}const qf="__INTLIFY_META__",$f=()=>[],X_=()=>!1;let Ff=0;function Uf(e){return(t,n,o,r)=>e(n,o,mt()||void 0,r)}const Q_=()=>{const e=mt();let t=null;return e&&(t=Fb(e)[qf])?{[qf]:t}:null};function ld(e={},t){const{__root:n,__injectWithOption:o}=e,r=n===void 0,a=e.flatJson,i=xs?Q:Un;let s=qe(e.inheritLocale)?e.inheritLocale:!0;const l=i(n&&s?n.locale.value:ve(e.locale)?e.locale:ra),c=i(n&&s?n.fallbackLocale.value:ve(e.fallbackLocale)||pt(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:l.value),u=i(hl(l.value,e)),d=i(Ce(e.datetimeFormats)?e.datetimeFormats:{[l.value]:{}}),p=i(Ce(e.numberFormats)?e.numberFormats:{[l.value]:{}});let m=n?n.missingWarn:qe(e.missingWarn)||Ko(e.missingWarn)?e.missingWarn:!0,b=n?n.fallbackWarn:qe(e.fallbackWarn)||Ko(e.fallbackWarn)?e.fallbackWarn:!0,h=n?n.fallbackRoot:qe(e.fallbackRoot)?e.fallbackRoot:!0,w=!!e.fallbackFormat,y=at(e.missing)?e.missing:null,k=at(e.missing)?Uf(e.missing):null,T=at(e.postTranslation)?e.postTranslation:null,E=n?n.warnHtmlMessage:qe(e.warnHtmlMessage)?e.warnHtmlMessage:!0,L=!!e.escapeParameter;const O=n?n.modifiers:Ce(e.modifiers)?e.modifiers:{};let A=e.pluralRules||n&&n.pluralRules,S;S=(()=>{r&&If(null);const P={version:K_,locale:l.value,fallbackLocale:c.value,messages:u.value,modifiers:O,pluralRules:A,missing:k===null?void 0:k,missingWarn:m,fallbackWarn:b,fallbackFormat:w,unresolving:!0,postTranslation:T===null?void 0:T,warnHtmlMessage:E,escapeParameter:L,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};P.datetimeFormats=d.value,P.numberFormats=p.value,P.__datetimeFormatters=Ce(S)?S.__datetimeFormatters:void 0,P.__numberFormatters=Ce(S)?S.__numberFormatters:void 0;const z=$_(P);return r&&If(z),z})(),Na(S,l.value,c.value);function G(){return[l.value,c.value,u.value,d.value,p.value]}const ne=C({get:()=>l.value,set:P=>{l.value=P,S.locale=l.value}}),M=C({get:()=>c.value,set:P=>{c.value=P,S.fallbackLocale=c.value,Na(S,l.value,P)}}),$=C(()=>u.value),B=C(()=>d.value),U=C(()=>p.value);function K(){return at(T)?T:null}function j(P){T=P,S.postTranslation=P}function ce(){return y}function _e(P){P!==null&&(k=Uf(P)),y=P,S.missing=k}const ue=(P,z,de,Ee,De,rt)=>{G();let ht;try{__INTLIFY_PROD_DEVTOOLS__,r||(S.fallbackContext=n?q_():void 0),ht=P(S)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(S.fallbackContext=void 0)}if(de!=="translate exists"&&_t(ht)&&ht===ml||de==="translate exists"&&!ht){const[In,Ia]=z();return n&&h?Ee(n):De(In)}else{if(rt(ht))return ht;throw Lt(At.UNEXPECTED_RETURN_TYPE)}};function Se(...P){return ue(z=>Reflect.apply(Lf,null,[z,...P]),()=>Yc(...P),"translate",z=>Reflect.apply(z.t,z,[...P]),z=>z,z=>ve(z))}function pe(...P){const[z,de,Ee]=P;if(Ee&&!Ye(Ee))throw Lt(At.INVALID_ARGUMENT);return Se(z,de,Mt({resolvedMessage:!0},Ee||{}))}function He(...P){return ue(z=>Reflect.apply(Nf,null,[z,...P]),()=>Xc(...P),"datetime format",z=>Reflect.apply(z.d,z,[...P]),()=>Af,z=>ve(z))}function Xe(...P){return ue(z=>Reflect.apply(Mf,null,[z,...P]),()=>Qc(...P),"number format",z=>Reflect.apply(z.n,z,[...P]),()=>Af,z=>ve(z))}function st(P){return P.map(z=>ve(z)||_t(z)||qe(z)?Df(String(z)):z)}const Y={normalize:st,interpolate:P=>P,type:"vnode"};function le(...P){return ue(z=>{let de;const Ee=z;try{Ee.processor=Y,de=Reflect.apply(Lf,null,[Ee,...P])}finally{Ee.processor=null}return de},()=>Yc(...P),"translate",z=>z[Jc](...P),z=>[Df(z)],z=>pt(z))}function fe(...P){return ue(z=>Reflect.apply(Mf,null,[z,...P]),()=>Qc(...P),"number format",z=>z[eu](...P),$f,z=>ve(z)||pt(z))}function be(...P){return ue(z=>Reflect.apply(Nf,null,[z,...P]),()=>Xc(...P),"datetime format",z=>z[Zc](...P),$f,z=>ve(z)||pt(z))}function Pe(P){A=P,S.pluralRules=A}function ze(P,z){return ue(()=>{if(!P)return!1;const de=ve(z)?z:l.value,Ee=_(de),De=S.messageResolver(Ee,P);return aa(De)||dn(De)||ve(De)},()=>[P],"translate exists",de=>Reflect.apply(de.te,de,[P,z]),X_,de=>qe(de))}function v(P){let z=null;const de=Tb(S,c.value,l.value);for(let Ee=0;Ee<de.length;Ee++){const De=u.value[de[Ee]]||{},rt=S.messageResolver(De,P);if(rt!=null){z=rt;break}}return z}function g(P){const z=v(P);return z??(n?n.tm(P)||{}:{})}function _(P){return u.value[P]||{}}function N(P,z){if(a){const de={[P]:z};for(const Ee in de)Cs(de,Ee)&&ui(de[Ee]);z=de[P]}u.value[P]=z,S.messages=u.value}function D(P,z){u.value[P]=u.value[P]||{};const de={[P]:z};for(const Ee in de)Cs(de,Ee)&&ui(de[Ee]);z=de[P],cs(z,u.value[P]),S.messages=u.value}function J(P){return d.value[P]||{}}function ie(P,z){d.value[P]=z,S.datetimeFormats=d.value,Bf(S,P,z)}function te(P,z){d.value[P]=Mt(d.value[P]||{},z),S.datetimeFormats=d.value,Bf(S,P,z)}function se(P){return p.value[P]||{}}function oe(P,z){p.value[P]=z,S.numberFormats=p.value,zf(S,P,z)}function ge(P,z){p.value[P]=Mt(p.value[P]||{},z),S.numberFormats=p.value,zf(S,P,z)}Ff++,n&&xs&&(Te(n.locale,P=>{s&&(l.value=P,S.locale=P,Na(S,l.value,c.value))}),Te(n.fallbackLocale,P=>{s&&(c.value=P,S.fallbackLocale=P,Na(S,l.value,c.value))}));const me={id:Ff,locale:ne,fallbackLocale:M,get inheritLocale(){return s},set inheritLocale(P){s=P,P&&n&&(l.value=n.locale.value,c.value=n.fallbackLocale.value,Na(S,l.value,c.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:$,get modifiers(){return O},get pluralRules(){return A||{}},get isGlobal(){return r},get missingWarn(){return m},set missingWarn(P){m=P,S.missingWarn=m},get fallbackWarn(){return b},set fallbackWarn(P){b=P,S.fallbackWarn=b},get fallbackRoot(){return h},set fallbackRoot(P){h=P},get fallbackFormat(){return w},set fallbackFormat(P){w=P,S.fallbackFormat=w},get warnHtmlMessage(){return E},set warnHtmlMessage(P){E=P,S.warnHtmlMessage=P},get escapeParameter(){return L},set escapeParameter(P){L=P,S.escapeParameter=P},t:Se,getLocaleMessage:_,setLocaleMessage:N,mergeLocaleMessage:D,getPostTranslationHandler:K,setPostTranslationHandler:j,getMissingHandler:ce,setMissingHandler:_e,[qb]:Pe};return me.datetimeFormats=B,me.numberFormats=U,me.rt=pe,me.te=ze,me.tm=g,me.d=He,me.n=Xe,me.getDateTimeFormat=J,me.setDateTimeFormat=ie,me.mergeDateTimeFormat=te,me.getNumberFormat=se,me.setNumberFormat=oe,me.mergeNumberFormat=ge,me[$b]=o,me[Jc]=le,me[Zc]=be,me[eu]=fe,me}function J_(e){const t=ve(e.locale)?e.locale:ra,n=ve(e.fallbackLocale)||pt(e.fallbackLocale)||Ce(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:t,o=at(e.missing)?e.missing:void 0,r=qe(e.silentTranslationWarn)||Ko(e.silentTranslationWarn)?!e.silentTranslationWarn:!0,a=qe(e.silentFallbackWarn)||Ko(e.silentFallbackWarn)?!e.silentFallbackWarn:!0,i=qe(e.fallbackRoot)?e.fallbackRoot:!0,s=!!e.formatFallbackMessages,l=Ce(e.modifiers)?e.modifiers:{},c=e.pluralizationRules,u=at(e.postTranslation)?e.postTranslation:void 0,d=ve(e.warnHtmlInMessage)?e.warnHtmlInMessage!=="off":!0,p=!!e.escapeParameterHtml,m=qe(e.sync)?e.sync:!0;let b=e.messages;if(Ce(e.sharedMessages)){const L=e.sharedMessages;b=Object.keys(L).reduce((A,S)=>{const q=A[S]||(A[S]={});return Mt(q,L[S]),A},b||{})}const{__i18n:h,__root:w,__injectWithOption:y}=e,k=e.datetimeFormats,T=e.numberFormats,E=e.flatJson;return{locale:t,fallbackLocale:n,messages:b,flatJson:E,datetimeFormats:k,numberFormats:T,missing:o,missingWarn:r,fallbackWarn:a,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:c,postTranslation:u,warnHtmlMessage:d,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:m,__i18n:h,__root:w,__injectWithOption:y}}function nu(e={},t){{const n=ld(J_(e)),{__extender:o}=e,r={id:n.id,get locale(){return n.locale.value},set locale(a){n.locale.value=a},get fallbackLocale(){return n.fallbackLocale.value},set fallbackLocale(a){n.fallbackLocale.value=a},get messages(){return n.messages.value},get datetimeFormats(){return n.datetimeFormats.value},get numberFormats(){return n.numberFormats.value},get availableLocales(){return n.availableLocales},get formatter(){return{interpolate(){return[]}}},set formatter(a){},get missing(){return n.getMissingHandler()},set missing(a){n.setMissingHandler(a)},get silentTranslationWarn(){return qe(n.missingWarn)?!n.missingWarn:n.missingWarn},set silentTranslationWarn(a){n.missingWarn=qe(a)?!a:a},get silentFallbackWarn(){return qe(n.fallbackWarn)?!n.fallbackWarn:n.fallbackWarn},set silentFallbackWarn(a){n.fallbackWarn=qe(a)?!a:a},get modifiers(){return n.modifiers},get formatFallbackMessages(){return n.fallbackFormat},set formatFallbackMessages(a){n.fallbackFormat=a},get postTranslation(){return n.getPostTranslationHandler()},set postTranslation(a){n.setPostTranslationHandler(a)},get sync(){return n.inheritLocale},set sync(a){n.inheritLocale=a},get warnHtmlInMessage(){return n.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(a){n.warnHtmlMessage=a!=="off"},get escapeParameterHtml(){return n.escapeParameter},set escapeParameterHtml(a){n.escapeParameter=a},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(a){},get pluralizationRules(){return n.pluralRules||{}},__composer:n,t(...a){const[i,s,l]=a,c={};let u=null,d=null;if(!ve(i))throw Lt(At.INVALID_ARGUMENT);const p=i;return ve(s)?c.locale=s:pt(s)?u=s:Ce(s)&&(d=s),pt(l)?u=l:Ce(l)&&(d=l),Reflect.apply(n.t,n,[p,u||d||{},c])},rt(...a){return Reflect.apply(n.rt,n,[...a])},tc(...a){const[i,s,l]=a,c={plural:1};let u=null,d=null;if(!ve(i))throw Lt(At.INVALID_ARGUMENT);const p=i;return ve(s)?c.locale=s:_t(s)?c.plural=s:pt(s)?u=s:Ce(s)&&(d=s),ve(l)?c.locale=l:pt(l)?u=l:Ce(l)&&(d=l),Reflect.apply(n.t,n,[p,u||d||{},c])},te(a,i){return n.te(a,i)},tm(a){return n.tm(a)},getLocaleMessage(a){return n.getLocaleMessage(a)},setLocaleMessage(a,i){n.setLocaleMessage(a,i)},mergeLocaleMessage(a,i){n.mergeLocaleMessage(a,i)},d(...a){return Reflect.apply(n.d,n,[...a])},getDateTimeFormat(a){return n.getDateTimeFormat(a)},setDateTimeFormat(a,i){n.setDateTimeFormat(a,i)},mergeDateTimeFormat(a,i){n.mergeDateTimeFormat(a,i)},n(...a){return Reflect.apply(n.n,n,[...a])},getNumberFormat(a){return n.getNumberFormat(a)},setNumberFormat(a,i){n.setNumberFormat(a,i)},mergeNumberFormat(a,i){n.mergeNumberFormat(a,i)},getChoiceIndex(a,i){return-1}};return r.__extender=o,r}}const cd={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Z_({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((o,r)=>[...o,...r.type===Me?r.children:[r]],[]):t.reduce((n,o)=>{const r=e[o];return r&&(n[o]=r()),n},{})}function jb(e){return Me}const eT=X({name:"i18n-t",props:Mt({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>_t(e)||!isNaN(e)}},cd),setup(e,t){const{slots:n,attrs:o}=t,r=e.i18n||er({useScope:e.scope,__useComponent:!0});return()=>{const a=Object.keys(n).filter(d=>d!=="_"),i={};e.locale&&(i.locale=e.locale),e.plural!==void 0&&(i.plural=ve(e.plural)?+e.plural:e.plural);const s=Z_(t,a),l=r[Jc](e.keypath,s,i),c=Mt({},o),u=ve(e.tag)||Ye(e.tag)?e.tag:jb();return vt(u,c,l)}}}),jf=eT;function tT(e){return pt(e)&&!ve(e[0])}function Wb(e,t,n,o){const{slots:r,attrs:a}=t;return()=>{const i={part:!0};let s={};e.locale&&(i.locale=e.locale),ve(e.format)?i.key=e.format:Ye(e.format)&&(ve(e.format.key)&&(i.key=e.format.key),s=Object.keys(e.format).reduce((p,m)=>n.includes(m)?Mt({},p,{[m]:e.format[m]}):p,{}));const l=o(e.value,i,s);let c=[i.key];pt(l)?c=l.map((p,m)=>{const b=r[p.type],h=b?b({[p.type]:p.value,index:m,parts:l}):[p.value];return tT(h)&&(h[0].key=`${p.type}-${m}`),h}):ve(l)&&(c=[l]);const u=Mt({},a),d=ve(e.tag)||Ye(e.tag)?e.tag:jb();return vt(d,u,c)}}const nT=X({name:"i18n-n",props:Mt({value:{type:Number,required:!0},format:{type:[String,Object]}},cd),setup(e,t){const n=e.i18n||er({useScope:"parent",__useComponent:!0});return Wb(e,t,Mb,(...o)=>n[eu](...o))}}),Wf=nT,oT=X({name:"i18n-d",props:Mt({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},cd),setup(e,t){const n=e.i18n||er({useScope:"parent",__useComponent:!0});return Wb(e,t,Bb,(...o)=>n[Zc](...o))}}),Vf=oT;function rT(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const o=n.__getInstance(t);return o!=null?o.__composer:e.global.__composer}}function aT(e){const t=i=>{const{instance:s,modifiers:l,value:c}=i;if(!s||!s.$)throw Lt(At.UNEXPECTED_ERROR);const u=rT(e,s.$),d=Hf(c);return[Reflect.apply(u.t,u,[...Gf(d)]),u]};return{created:(i,s)=>{const[l,c]=t(s);xs&&e.global===c&&(i.__i18nWatcher=Te(c.locale,()=>{s.instance&&s.instance.$forceUpdate()})),i.__composer=c,i.textContent=l},unmounted:i=>{xs&&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,c=Hf(s);i.textContent=Reflect.apply(l.t,l,[...Gf(c)])}},getSSRProps:i=>{const[s]=t(i);return{textContent:s}}}}function Hf(e){if(ve(e))return{path:e};if(Ce(e)){if(!("path"in e))throw Lt(At.REQUIRED_VALUE,"path");return e}else throw Lt(At.INVALID_VALUE)}function Gf(e){const{path:t,locale:n,args:o,choice:r,plural:a}=e,i={},s=o||{};return ve(n)&&(i.locale=n),_t(r)&&(i.plural=r),_t(a)&&(i.plural=a),[t,s,i]}function iT(e,t,...n){const o=Ce(n[0])?n[0]:{},r=!!o.useI18nComponentName;(qe(o.globalInstall)?o.globalInstall:!0)&&([r?"i18n":jf.name,"I18nT"].forEach(i=>e.component(i,jf)),[Wf.name,"I18nN"].forEach(i=>e.component(i,Wf)),[Vf.name,"I18nD"].forEach(i=>e.component(i,Vf))),e.directive("t",aT(t))}function sT(e,t,n){return{beforeCreate(){const o=mt();if(!o)throw Lt(At.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const a=r.i18n;if(r.__i18n&&(a.__i18n=r.__i18n),a.__root=t,this===this.$root)this.$i18n=Kf(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=nu(a);const i=this.$i18n;i.__extender&&(i.__disposer=i.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=Kf(e,r);else{this.$i18n=nu({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const a=this.$i18n;a.__extender&&(a.__disposer=a.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&Ub(t,r,r),this.$t=(...a)=>this.$i18n.t(...a),this.$rt=(...a)=>this.$i18n.rt(...a),this.$tc=(...a)=>this.$i18n.tc(...a),this.$te=(a,i)=>this.$i18n.te(a,i),this.$d=(...a)=>this.$i18n.d(...a),this.$n=(...a)=>this.$i18n.n(...a),this.$tm=a=>this.$i18n.tm(a),n.__setInstance(o,this.$i18n)},mounted(){},unmounted(){const o=mt();if(!o)throw Lt(At.UNEXPECTED_ERROR);const r=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,r.__disposer&&(r.__disposer(),delete r.__disposer,delete r.__extender),n.__deleteInstance(o),delete this.$i18n}}}function Kf(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[qb](t.pluralizationRules||e.pluralizationRules);const n=hl(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(o=>e.mergeLocaleMessage(o,n[o])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(o=>e.mergeDateTimeFormat(o,t.datetimeFormats[o])),t.numberFormats&&Object.keys(t.numberFormats).forEach(o=>e.mergeNumberFormat(o,t.numberFormats[o])),e}const lT=Jo("global-vue-i18n");function cT(e={},t){const n=__VUE_I18N_LEGACY_API__&&qe(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,o=qe(e.globalInjection)?e.globalInjection:!0,r=__VUE_I18N_LEGACY_API__&&n?!!e.allowComposition:!0,a=new Map,[i,s]=uT(e,n),l=Jo("");function c(p){return a.get(p)||null}function u(p,m){a.set(p,m)}function d(p){a.delete(p)}{const p={get mode(){return __VUE_I18N_LEGACY_API__&&n?"legacy":"composition"},get allowComposition(){return r},async install(m,...b){if(m.__VUE_I18N_SYMBOL__=l,m.provide(m.__VUE_I18N_SYMBOL__,p),Ce(b[0])){const y=b[0];p.__composerExtend=y.__composerExtend,p.__vueI18nExtend=y.__vueI18nExtend}let h=null;!n&&o&&(h=yT(m,p.global)),__VUE_I18N_FULL_INSTALL__&&iT(m,p,...b),__VUE_I18N_LEGACY_API__&&n&&m.mixin(sT(s,s.__composer,p));const w=m.unmount;m.unmount=()=>{h&&h(),p.dispose(),w()}},get global(){return s},dispose(){i.stop()},__instances:a,__getInstance:c,__setInstance:u,__deleteInstance:d};return p}}function er(e={}){const t=mt();if(t==null)throw Lt(At.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Lt(At.NOT_INSTALLED);const n=dT(t),o=fT(n),r=Fb(t),a=pT(e,r);if(__VUE_I18N_LEGACY_API__&&n.mode==="legacy"&&!e.__useComponent){if(!n.allowComposition)throw Lt(At.NOT_AVAILABLE_IN_LEGACY_MODE);return bT(t,a,o,e)}if(a==="global")return Ub(o,e,r),o;if(a==="parent"){let l=mT(n,t,e.__useComponent);return l==null&&(l=o),l}const i=n;let s=i.__getInstance(t);if(s==null){const l=Mt({},e);"__i18n"in r&&(l.__i18n=r.__i18n),o&&(l.__root=o),s=ld(l),i.__composerExtend&&(s[tu]=i.__composerExtend(s)),gT(i,t,s),i.__setInstance(t,s)}return s}function uT(e,t,n){const o=Bu();{const r=__VUE_I18N_LEGACY_API__&&t?o.run(()=>nu(e)):o.run(()=>ld(e));if(r==null)throw Lt(At.UNEXPECTED_ERROR);return[o,r]}}function dT(e){{const t=Be(e.isCE?lT:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Lt(e.isCE?At.NOT_INSTALLED_WITH_PROVIDE:At.UNEXPECTED_ERROR);return t}}function pT(e,t){return fl(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function fT(e){return e.mode==="composition"?e.global:e.global.__composer}function mT(e,t,n=!1){let o=null;const r=t.root;let a=hT(t,n);for(;a!=null;){const i=e;if(e.mode==="composition")o=i.__getInstance(a);else if(__VUE_I18N_LEGACY_API__){const s=i.__getInstance(a);s!=null&&(o=s.__composer,n&&o&&!o[$b]&&(o=null))}if(o!=null||r===a)break;a=a.parent}return o}function hT(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function gT(e,t,n){et(()=>{},t),vi(()=>{const o=n;e.__deleteInstance(t);const r=o[tu];r&&(r(),delete o[tu])},t)}function bT(e,t,n,o={}){const r=t==="local",a=Un(null);if(r&&e.proxy&&!(e.proxy.$options.i18n||e.proxy.$options.__i18n))throw Lt(At.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const i=qe(o.inheritLocale)?o.inheritLocale:!ve(o.locale),s=Q(!r||i?n.locale.value:ve(o.locale)?o.locale:ra),l=Q(!r||i?n.fallbackLocale.value:ve(o.fallbackLocale)||pt(o.fallbackLocale)||Ce(o.fallbackLocale)||o.fallbackLocale===!1?o.fallbackLocale:s.value),c=Q(hl(s.value,o)),u=Q(Ce(o.datetimeFormats)?o.datetimeFormats:{[s.value]:{}}),d=Q(Ce(o.numberFormats)?o.numberFormats:{[s.value]:{}}),p=r?n.missingWarn:qe(o.missingWarn)||Ko(o.missingWarn)?o.missingWarn:!0,m=r?n.fallbackWarn:qe(o.fallbackWarn)||Ko(o.fallbackWarn)?o.fallbackWarn:!0,b=r?n.fallbackRoot:qe(o.fallbackRoot)?o.fallbackRoot:!0,h=!!o.fallbackFormat,w=at(o.missing)?o.missing:null,y=at(o.postTranslation)?o.postTranslation:null,k=r?n.warnHtmlMessage:qe(o.warnHtmlMessage)?o.warnHtmlMessage:!0,T=!!o.escapeParameter,E=r?n.modifiers:Ce(o.modifiers)?o.modifiers:{},L=o.pluralRules||r&&n.pluralRules;function O(){return[s.value,l.value,c.value,u.value,d.value]}const A=C({get:()=>a.value?a.value.locale.value:s.value,set:g=>{a.value&&(a.value.locale.value=g),s.value=g}}),S=C({get:()=>a.value?a.value.fallbackLocale.value:l.value,set:g=>{a.value&&(a.value.fallbackLocale.value=g),l.value=g}}),q=C(()=>a.value?a.value.messages.value:c.value),G=C(()=>u.value),ne=C(()=>d.value);function M(){return a.value?a.value.getPostTranslationHandler():y}function $(g){a.value&&a.value.setPostTranslationHandler(g)}function B(){return a.value?a.value.getMissingHandler():w}function U(g){a.value&&a.value.setMissingHandler(g)}function K(g){return O(),g()}function j(...g){return a.value?K(()=>Reflect.apply(a.value.t,null,[...g])):K(()=>"")}function ce(...g){return a.value?Reflect.apply(a.value.rt,null,[...g]):""}function _e(...g){return a.value?K(()=>Reflect.apply(a.value.d,null,[...g])):K(()=>"")}function ue(...g){return a.value?K(()=>Reflect.apply(a.value.n,null,[...g])):K(()=>"")}function Se(g){return a.value?a.value.tm(g):{}}function pe(g,_){return a.value?a.value.te(g,_):!1}function He(g){return a.value?a.value.getLocaleMessage(g):{}}function Xe(g,_){a.value&&(a.value.setLocaleMessage(g,_),c.value[g]=_)}function st(g,_){a.value&&a.value.mergeLocaleMessage(g,_)}function Ge(g){return a.value?a.value.getDateTimeFormat(g):{}}function Y(g,_){a.value&&(a.value.setDateTimeFormat(g,_),u.value[g]=_)}function le(g,_){a.value&&a.value.mergeDateTimeFormat(g,_)}function fe(g){return a.value?a.value.getNumberFormat(g):{}}function be(g,_){a.value&&(a.value.setNumberFormat(g,_),d.value[g]=_)}function Pe(g,_){a.value&&a.value.mergeNumberFormat(g,_)}const ze={get id(){return a.value?a.value.id:-1},locale:A,fallbackLocale:S,messages:q,datetimeFormats:G,numberFormats:ne,get inheritLocale(){return a.value?a.value.inheritLocale:i},set inheritLocale(g){a.value&&(a.value.inheritLocale=g)},get availableLocales(){return a.value?a.value.availableLocales:Object.keys(c.value)},get modifiers(){return a.value?a.value.modifiers:E},get pluralRules(){return a.value?a.value.pluralRules:L},get isGlobal(){return a.value?a.value.isGlobal:!1},get missingWarn(){return a.value?a.value.missingWarn:p},set missingWarn(g){a.value&&(a.value.missingWarn=g)},get fallbackWarn(){return a.value?a.value.fallbackWarn:m},set fallbackWarn(g){a.value&&(a.value.missingWarn=g)},get fallbackRoot(){return a.value?a.value.fallbackRoot:b},set fallbackRoot(g){a.value&&(a.value.fallbackRoot=g)},get fallbackFormat(){return a.value?a.value.fallbackFormat:h},set fallbackFormat(g){a.value&&(a.value.fallbackFormat=g)},get warnHtmlMessage(){return a.value?a.value.warnHtmlMessage:k},set warnHtmlMessage(g){a.value&&(a.value.warnHtmlMessage=g)},get escapeParameter(){return a.value?a.value.escapeParameter:T},set escapeParameter(g){a.value&&(a.value.escapeParameter=g)},t:j,getPostTranslationHandler:M,setPostTranslationHandler:$,getMissingHandler:B,setMissingHandler:U,rt:ce,d:_e,n:ue,tm:Se,te:pe,getLocaleMessage:He,setLocaleMessage:Xe,mergeLocaleMessage:st,getDateTimeFormat:Ge,setDateTimeFormat:Y,mergeDateTimeFormat:le,getNumberFormat:fe,setNumberFormat:be,mergeNumberFormat:Pe};function v(g){g.locale.value=s.value,g.fallbackLocale.value=l.value,Object.keys(c.value).forEach(_=>{g.mergeLocaleMessage(_,c.value[_])}),Object.keys(u.value).forEach(_=>{g.mergeDateTimeFormat(_,u.value[_])}),Object.keys(d.value).forEach(_=>{g.mergeNumberFormat(_,d.value[_])}),g.escapeParameter=T,g.fallbackFormat=h,g.fallbackRoot=b,g.fallbackWarn=m,g.missingWarn=p,g.warnHtmlMessage=k}return Yu(()=>{if(e.proxy==null||e.proxy.$i18n==null)throw Lt(At.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const g=a.value=e.proxy.$i18n.__composer;t==="global"?(s.value=g.locale.value,l.value=g.fallbackLocale.value,c.value=g.messages.value,u.value=g.datetimeFormats.value,d.value=g.numberFormats.value):r&&v(g)}),ze}const vT=["locale","fallbackLocale","availableLocales"],Yf=["t","rt","d","n","tm","te"];function yT(e,t){const n=Object.create(null);return vT.forEach(r=>{const a=Object.getOwnPropertyDescriptor(t,r);if(!a)throw Lt(At.UNEXPECTED_ERROR);const i=ot(a.value)?{get(){return a.value.value},set(s){a.value.value=s}}:{get(){return a.get&&a.get()}};Object.defineProperty(n,r,i)}),e.config.globalProperties.$i18n=n,Yf.forEach(r=>{const a=Object.getOwnPropertyDescriptor(t,r);if(!a||!a.value)throw Lt(At.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${r}`,a)}),()=>{delete e.config.globalProperties.$i18n,Yf.forEach(r=>{delete e.config.globalProperties[`$${r}`]})}}Y_();__INTLIFY_JIT_COMPILATION__?Of(j_):Of(U_);B_(g_);M_(Tb);if(__INTLIFY_PROD_DEVTOOLS__){const e=ro();e.__INTLIFY__=!0,T_(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}const wT={settings:"Einstellungen",faq:"FAQ",recommendations:"Empfehlungen",growth:"ÜBER 150 WACHSTUMSWERKZEUGE"},kT={title:"Holen Sie sich Better Robots.txt PRO, um diese Funktionen zu aktivieren:",feature1:"Beliebte chinesische Suchmaschinen",feature2:"Spam-Backlink-Blocker, Schlechte Bots-Blocker, Backlink-Schützer",feature3:"Verbessern Sie das Ranking mit der XML-Sitemap",feature4:"Zugänglichkeit der Bilder durch Suchmaschinen",feature5:"Vermeiden Sie Crawler-Fallen, die Probleme beim Crawling-Budget verursachen",feature6:"Identifizieren Sie, welche sozialen Netzwerke Ihren Inhalt crawlen können (oder nicht)",feature7:"Zugänglichkeit von App-ads.txt & Ads.txt",feature8:"Einen Backlink anfordern",feature9:"Mehr Funktionen und Premium-Support.",button:"Holen Sie sich Better Robots.txt Pro"},ST={co2:"Wussten Sie, dass Sie durch die Optimierung Ihres Robots.txt nicht nur die Crawl-Fähigkeit Ihrer Website (und Ihr Ranking in Suchmaschinen) maximieren, sondern auch dazu beitragen, den ökologischen Fußabdruck Ihrer Website zu reduzieren und auf Ihre Weise die Produktion von Treibhausgasen (CO2) zu verringern, die von den Haupt-Suchmaschinen generiert wird? Lesen Sie diesen {articleLink} für weitere Informationen.",checkRobotsTxt:"Bitte überprüfen Sie Ihre robots.txt-Datei vor und nach der Optimierung (wenn Sie keine Änderungen sehen, lesen Sie bitte die FAQ)",metabox:"Vergessen Sie nicht, unsere „Robots.txt post META BOX“ für manuelle Ausschlüsse (falls nötig) zu verwenden.",virtualRobotsFile:"Hinweis: Better Robots.txt erstellt eine virtuelle robots.txt-Datei. Stellen Sie sicher, dass Ihre Permalinks aktiviert sind und dass keine physische robots.txt-Datei auf Ihrem Server vorhanden ist. Wenn Sie eine Art von Cache verwenden, stellen Sie sicher, dass Sie diesen leeren, nachdem Sie die Änderungen gespeichert haben. Bitte lesen Sie die FAQ für weitere Details."},ET={removeNoindexNofollowTag:"WICHTIG: ENTFERNEN SIE DEN NOINDEX-NOFOLLOW-TAG (VON WORDPRESS ERZEUGT):",searchEngineVisibility:"Sichtbarkeit in Suchmaschinen",searchEngineVisibilityTooltip:"Diese Option wird diesen Tag hinzufügen/entfernen: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Holen Sie sich die PRO-Version, um die Sichtbarkeit in Suchmaschinen zu gewährleisten",searchEngineVisibilityDescription:'Diese Funktion MUSS standardmäßig aktiviert sein, um die Sichtbarkeit Ihrer Website freizuschalten und Ihre Robots.txt nutzbar zu machen. Dieser Tag (NoIndex, NoFollow), der von Wordpress generiert wird, wird manchmal (aus Versehen oder absichtlich) aktiviert, wenn Ihre Website in Entwicklung ist. Wenn Sie nur 2 Regeln in Ihrer robots.txt sehen, keinen organischen Traffic haben und/oder Benachrichtigungen von der Google-Suchkonsole erhalten, dass Ihre Website für Suchmaschinen "gesperrt" ist (trotz einer optimierten robots.txt), empfehlen wir dringend, diese Funktion zu aktivieren.',step1Title:"SCHRITT 1 - BESTIMMEN SIE, WELCHE SUCHMASCHINEN IHRE WEBSITE DURCHSUCHEN DÜRFEN (ODER NICHT):",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Chinesische Suchmaschinen",chineseSearchEnginesTooltip:"Erlaubt chinesischen Bots zu indizieren => /",proVersionAlertTitle:"Holen Sie sich die Pro-Version, um die Funktion für beliebte chinesische Suchmaschinen zu aktivieren",step2Title:"SCHRITT 2 - SCHÜTZEN SIE IHRE DATEN:",spamBacklinkBlocker:"Spam-Backlink-Blocker",spamBacklinkBlockerTooltip:"Verhindern Sie, dass Spam-Bots ungewollte Backlinks mit Ihrer Website erzeugen",badBotBlocker:"Schlechte-Bots-Blocker",badBotBlockerTooltip:"Aktivieren Sie diese Option, um die Top schädlichen Web-Scraper (schlechte Bots) zu blockieren. Bitte lesen Sie die FAQ für weitere Informationen.",backlinkProtector:"Backlink-Schützer",backlinkProtectorTooltip:"Verbergen Sie Ihre Backlinks vor Ihren Wettbewerbern. Bitte lesen Sie die FAQ für weitere Informationen.",selectBotsPlaceholder:"Wählen Sie Bots aus, die Sie ausschließen möchten",protectBacklinksWarning:"Alle Bots werden standardmäßig deaktiviert, um Backlinks zu schützen, aber Sie können auswählen, welche aktiv bleiben sollen.",getProVersionDataProtection:'Holen Sie sich die Pro-Version, um "Schützen Sie Ihre Daten"-Funktionen zu aktivieren',badBotsRecommendedByChatGPT:"Von ChatGPT empfohlene schlechte Bots",badBotsRecommendedByChatGPTTooltip:"Aktivieren Sie diese Option, um schädliche Web-Scraper (schlechte Bots) zu blockieren, die von ChatGPT-4 empfohlen werden",chatGPTBotBlocker:"ChatGPT-Bot-Blocker",chatGPTBotBlockerTooltip:"Vermeiden Sie, dass KI, ChatGPT, Ihre Inhalte crawlt, scrappt und kopiert.",AiRecommendedSettingChatGPT4:"Von ChatGPT-4 empfohlene KI-Einstellung",blockChatGPTBotContent:"Blockieren Sie den ChatGPT-Bot, damit er Ihre Inhalte nicht scrappt und kopiert.",userSatisfactionSurvey:"Durchschnitt: {average}/5 Insgesamt: {total} Stimmen - {year} Benutzerzufriedenheitsumfrage",step3Title:"SCHRITT 3 - LADELEISTUNG FÜR WOOCOMMERCE:",optimizeStoreCrawlability:"Optimieren Sie die Durchsuchbarkeit des Shops",optimizeStoreTooltip:"Verbergen Sie Ihre Backlinks vor Ihren Wettbewerbern. Bitte lesen Sie die FAQ für weitere Informationen.",proVersionWoocommerceAlert:"Holen Sie sich die Pro-Version, um die Ladeleistung für Woocommerce zu aktivieren",step4Title:"SCHRITT 4 - HILFE FÜR SUCHMASCHINEN-BOTS, ALLE IHRE WEBSEITEN ZU ERKUNDEN, ZU DURCHSUCHEN & ZU INDI",boostRankingWithXMLSitemap:"Steigern Sie Ihr Ranking mit XML-Sitemap",boostRankingWithXMLSitemapTooltip:"Fügen Sie Ihre Sitemap in die robots.txt-Datei ein, um Ihr Ranking zu verbessern",pleaseSelectASitemap:"Bitte wählen Sie eine Sitemap aus",getProVersionToEnableSitemapOption:"Holen Sie sich die Pro-Version, um die Sitemap-Option zu aktivieren",customSitemapPlaceholder:"",customRulesForExperts:"Benutzerdefinierte Regeln (für Experten)",customRulesAlertTitle:"Fügen Sie mehr benutzerdefinierte Regeln hinzu, wenn Sie sie benötigen, andernfalls belassen Sie es bei den Standardregeln.",crawlDelay:"Crawl-Verzögerung",crawlDelayTooltip:"Legt die Wartezeit in Sekunden zwischen den Anfragen von Webcrawlern fest.",crawlRateAlertTitle:"Die Crawl-Rate definiert die Zeit zwischen den Anfragen, die Bots an Ihre Website stellen, in Sekunden.",step5Title:"SCHRITT 5 - BILD-DURCHSUCHBARKEIT DURCH SUCHMASCHINEN:",allowImageFileTypes:".Webp, .Png, .Jpg, .gif erlauben",allowImageFileTypesTooltip:"Erlauben/verbieten Sie, dass Ihre Bilder (.Webp, .Png, .Jpg, ...) von Suchmaschinen gecrawlt/indexiert werden",getProVersionForImageFeature:"Holen Sie sich die Pro-Version, um die Funktion zum Erlauben/Verbieten von .Webp, .Png, .Jpg, .gif zu aktivieren",step6Title:"SCHRITT 6 - VERMEIDEN SIE CRAWLER-FALLEN, DIE CRAWL-BUDGET-PROBLEME VERURSACHEN:",stopCrawlingUselessToxicLinks:"Stoppen Sie das Crawlen von nutzlosen & giftigen Links",stopCrawlingUselessToxicLinksTooltip:'"Crawler-Fallen" sind ein strukturelles Problem innerhalb einer Website. Bitte lesen Sie mehr Details in den FAQ.',getProVersionToAvoidCrawlerTraps:"Holen Sie sich die Pro-Version, um Crawler-Fallen zu vermeiden",step7Title:"SCHRITT 7 - BESTIMMEN SIE, WELCHE SOZIALEN MEDIEN IHRE INHALTE DURCHSUCHEN SOLLTEN (ODER NICHT):",getProVersionForSocialMediaFeatures:"Holen Sie sich die Pro-Version, um Funktionen für das Durchsuchen von sozialen Medien zu aktivieren",step8Title:"SCHRITT 8 - APP-ADS.TXT & ADS.TXT DURCHSUCHBARKEIT (autorisierte Verkäufer für Werbeeinnahmen):",allowAdsTxt:"Ads.txt erlauben",allowAdsTxtTooltip:"Autorisierte digitale Verkäufer für das Web, oder ads.txt, ist eine Initiative der IAB, um die Transparenz in der programmatischen Werbung zu verbessern. Sie können Ihre eigenen ads.txt-Dateien erstellen, um zu identifizieren, wer autorisiert ist, Ihr Inventar zu verkaufen. Die Dateien sind öffentlich verfügbar und durchsuchbar durch Börsen, Supply-Side-Plattformen (SSP) und andere Käufer sowie Drittanbieter.",allowAppAdsTxt:"App-ads.txt erlauben",allowAppAdsTxtTooltip:"Autorisierte Verkäufer für Apps, oder app-ads.txt, ist eine Erweiterung des Standards für autorisierte digitale Verkäufer. Es erweitert die Kompatibilität, um Anzeigen in mobilen Apps zu unterstützen.",step9Title:"SCHRITT 9 - WP-MULTISITE:",enableMultisiteRules:"Multisite-Regeln aktivieren",multisiteOptionDescription:"Verwenden Sie diese Option, wenn Sie netzwerkbasierte Verzeichnis-Sites haben (MULTISITE).",readMore:"MEHR LESEN",getProVersionForMultisiteFeatures:"Holen Sie sich die Pro-Version, um alle WP-Multisite-Funktionen zu aktivieren. (Yoast-Sitemap, WooCommerce, Bad Bots, Backlinks und Pinterest-Schutz)",multisiteFeatureNote:"Hinweis: Diese Multisite-Funktion funktioniert nur für netzwerkbasierte Verzeichnis-Sites, z. B. example.com/networksite1 oder example.com/networksite2, usw...",addNetworkSiteEachLine:"Fügen Sie Netzwerkseiten zeilenweise hinzu",yoastSitemap:"YOAST-SITEMAP",sitemapForAllNetworkSites:"Sitemap für alle Netzwerkseiten",loadingPerformanceWooCommerce:"LADELEISTUNG FÜR WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Stoppen Sie das Crawlen von nutzlosen Links für WooCommerce",protectYourData:"SCHÜTZEN SIE IHRE DATEN",stopCrawlingUselessLinksProtectData:"Stoppen Sie das Crawlen von nutzlosen Links, um Ihre Daten zu schützen",step10Title:"SCHRITT 10 - PERSONALISIEREN SIE IHRE ROBOTS.TXT:",beUnique:"Seien Sie einzigartig",uniqueSignature:"Erstellen Sie eine einzigartige Signatur wie: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"SCHRITT 11 - EINE RÜCKVERLINKUNG ANFORDERN:",requestBacklinkFromBTPartners:"Fordern Sie eine Rückverlinkung von BT-Partnern an",getProVersionToEnableBacklinkRequest:"Holen Sie sich die Pro-Version, um eine Rückverlinkungsanfrage zu aktivieren",requestBacklink:"Folgen Sie diesem Link: {link}, um Ihre Rückverlinkung als PRO-Benutzer anzufordern",saveSettingsButton:"Einstellungen speichern",settingsChangedAlert:"Die Einstellungen wurden geändert. Klicken Sie auf 'Speichern', um sie anzuwenden.",deleteSettingsLabel:"Einstellungen löschen",deleteSettingsTooltip:"Wenn Sie dieses Feld markieren, werden alle Einstellungen beim Deaktivieren des Plugins entfernt.",saveNotificationTitle:"Glückwunsch!",saveNotificationDescription:"Die Einstellungen wurden gespeichert. Sie können die {robots}-Datei überprüfen, um die Änderungen zu sehen.",allow:"Erlauben",disallow:"Verbieten",disable:"Deaktivieren",yes:"Ja",no:"Nein",metaboxFeature:"Metabox-Funktion",settingsSaved:"Einstellungen wurden gespeichert."},_T={bialtyTitle:"Steigern Sie Ihr SEO mit BIALTY",bialtyDescription:"Bialty fügt Ihren Bildern automatisch ALT-TEXTE basierend auf Seitentiteln/Artikeln/Produkten (mit Woocommerce für Online-Shops) oder den Haupt-Keywords von Yoast, entweder getrennt oder kombiniert, je nach Ihren Bedürfnissen hinzu",bialtyInstall:"BIALTY installieren",bigtaTitle:"Steigern Sie Ihr SEO mit BIGTA",bigtaDescription:"Das BIGTA-Plugin (Bulk Image title attribute) fügt Ihren Bildern automatisch Titelattribute (Titeltags) im HTML-Code basierend auf Seitentiteln/Artikeln oder Bildnamen und/oder dem Namen der Website hinzu, entweder getrennt oder kombiniert, je nach Ihren Anforderungen.",bialtyDescription2:"Maximieren Sie die Effizienz Ihrer Bilder und Inhalte, indem Sie Alt-Tags zu all Ihren Bildern mit dem BIALTY-Plugin hinzufügen. Eine 100% automatisierte Lösung, die Ihnen hilft, mehr Leistung in Suchmaschinen zu erzielen.",bigtaInstall:"BIGTA installieren",recommendedPlugin:"Empfohlenes Plugin",betterRobotsTitle:"Steigern Sie Ihr SEO mit Better Robots.txt",betterRobotsDescription:"Das Better Robots.txt-Plugin verbessert die Indexierung der Website und das Ranking bei Google durch Erstellen einer dynamischen robots.txt-Datei. Kompatibel mit Yoast SEO, Rank Math und WooCommerce, jetzt mit fortgeschrittener Optimierung durch KI (OpenAI). Steuern Sie den Zugriff von Suchmaschinen und verwalten Sie Crawling-Aktivitäten mit Leichtigkeit.",installBetterRobots:"Better Robots.txt installieren",metaTagsTitle:"Steigern Sie Ihr SEO mit Meta Tags",metaTagsDescription:"Dieses WordPress-Plugin verbessert die Indexierung der Website und das Ranking bei Google durch Erstellen einer dynamischen robots.txt-Datei. Kompatibel mit Yoast SEO, Rank Math und WooCommerce, jetzt mit fortgeschrittener Optimierung durch KI (OpenAI). Steuern Sie den Zugriff von Suchmaschinen und verwalten Sie Crawling-Aktivitäten mit Leichtigkeit.",metaTagsInstall:"Meta Tags für SEO installieren",autofkwTitle:"Steigern Sie Ihr SEO mit Auto Focus Keywords",autofkwDescription:"Dieses Plugin weist allen Ihren Seiten (im Backend) basierend auf den Artikelüberschriften Haupt-Keywords zu, für Websites, die Yoast SEO und Rank Math verwenden.",autofkwInstall:"Auto Focus Keywords installieren",autoLinksTitle:"Steigern Sie Ihr SEO mit Automatischen Internen Links",autoLinksDescription:"Das Plugin für Automatische Interne Links für SEO erstellt und verstärkt Ihr internes Linking in 2 Klicks, indem es die Haupt-Keywords von Yoast / Rank Math als Anker-Text für den Aufbau interner Links verwendet.",autoLinksInstall:"Auto Links für SEO installieren",massPingTitle:"Steigern Sie Ihr SEO mit dem Mass Ping Tool",massPingDescription:"Das Mass-Ping-Tool für das SEO-Plugin ist einer der schnellsten Wege, um von Google indexiert zu werden. Nach dem Ping werden Google-Bots, die Crawler, Ihre Website besuchen und den Indexierungsprozess Ihrer Website starten.",massPingInstall:"Das Mass Ping Tool installieren",appAdsTitle:"Manager für Ads.txt & App-ads.txt",appAdsDescription:"Der Manager für App-ads.txt & Ads.txt ermöglicht es Ihnen, Ihre app-ads.txt & ads.txt-Datei von Ihrem WordPress-Dashboard aus zu erstellen, zu verwalten und zu veröffentlichen. Vermeiden Sie Einnahmeverluste und verwalten Sie Ihre .txt-Datei besser.",appAdsInstall:"Ads.txt & App-ads.txt installieren"},TT={quickTour:"Schnelle Tour",welcome:"Danke, dass Sie das Better Robots.txt-Plugin installiert haben. Das Better-Robots.txt-Plugin hilft Ihnen, die Indexierung Ihrer Website und Ihr Ranking zu verbessern, indem es spezifische Anweisungen in Ihre robots.txt-Datei einfügt",tour1:"Bestimmen Sie zunächst, welche Suchmaschinen Ihr Website crawlen dürfen oder nicht. Dieser Schritt ist entscheidend.",tour2:"In diesem Schritt schützen Sie die Integrität und Leistung Ihrer Website, indem Sie steuern, wie externe Kräfte mit ihr interagieren. Wählen Sie, Spam-Backlinks zu blockieren, schlechte Bots zu verhindern und Ihre wertvollen Backlinks vor böswilligen Aktivitäten zu schützen. Diese Optionen zu nutzen, stellt sicher, dass Ihre Website sicher bleibt und reibungslos funktioniert, ohne Störungen durch unerwünschte Besucher.",tour3:"In diesem Schritt maximieren Sie die Sichtbarkeit Ihrer Website und verbessern das Ranking in Suchmaschinen. Aktivieren Sie eine XML-Sitemap, um Suchmaschinenbots effektiv durch Ihre Website zu führen, sicherstellend, dass alle Ihre Seiten indexiert werden. Fortgeschrittene Benutzer können das Crawling weiter mit benutzerdefinierten Regeln optimieren und die Serverlast mit Crawl-Verzögerungsoptionen verwalten.",tour4:"In diesem Schritt stellen Sie sicher, dass das Crawl-Budget Ihrer Website effektiv genutzt wird, indem Sie Hindernisse für Suchmaschinenbots beseitigen. Durch das Stoppen des Crawlings unnötiger und toxischer Links verhindern Sie, dass Ressourcen für Bereiche Ihrer Website verschwendet werden, die keinen Wert hinzufügen oder Ihre SEO-Leistung beeinträchtigen könnten.",tour5:'Vergessen Sie nicht, auf "Einstellungen speichern" zu klicken, nachdem Sie Änderungen vorgenommen haben.',tour6:"Und stellen Sie sicher, dass Sie Ihre robots.txt-Datei überprüfen, nachdem Sie die Änderungen gespeichert haben."},AT={topPlugins:"Beste Plugins für SEO-Leistung:",description:"Better Robots.txt von Pagup bietet eine Auswahl an Plugins, die Ihre Website gesund halten, bessere Ergebnisse in Suchmaschinen erzielen und Ihre Verkäufe für E-Commerce-Lösungen steigern.",awesomePlugins:"Beeindruckende Plugins für SEO-Leistung und Konversion:",pro:"Wechseln Sie zur PRO-Version, um 12 zusätzliche beeindruckende Plugin-Empfehlungen für SEO-Leistung und Konversion FREIZUSCHALTEN",suggest:"Möchten Sie ein anderes Plugin vorschlagen? ... Senden Sie uns eine Nachricht an support at better-robots.com",dl:"Herunterladen"},PT={title:"Growth Hacking einfach gemacht: Ein Toolkit von Pagup.com:",description:"Die am schnellsten wachsenden Unternehmen heute, wie Amazon, Airbnb und Facebook, haben alle außergewöhnliches Wachstum erzielt, indem sie ihre Teams um einen Prozess schneller Versuche und Lernzyklen organisiert haben. Wir sprechen über Growth Hacking. Growth Hacking ist ein Prozess schneller Experimente und die Implementierung von Marketing- und Werbestrategien, die ausschließlich auf schnelles und effektives Unternehmenswachstum ausgerichtet sind. Hier ist eine Liste der besten Online-Tools, um Ihr Wachstum zu beschleunigen.",button:"Erhalten Sie PRO, um auf die vollständige Liste zuzugreifen"},OT={q1:"Was ist eine robots.txt Datei?",a1:"Die robots.txt Datei ist eine in der Regel von Webmastern erstellte (aber oft vergessene) Textdatei, die Suchmaschinenrobotern mitteilt, wie sie die Seiten ihrer Website durchsuchen sollen. Die robots.txt Datei gibt an, wie Roboter eine Website durchsuchen, auf Inhalte zugreifen und diese Inhalte den Nutzern präsentieren sollen. In der Praxis geben robots.txt Dateien an, ob bestimmte User-Agents (Web-Crawling-Software) Teile einer Website durchsuchen dürfen oder nicht. Diese Crawling-Anweisungen werden durch „Erlauben“ oder „Verbieten“ des Verhaltens bestimmter (oder aller) User-Agents angegeben. <strong>Quelle: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>",q2:"Was ist eine Sitemap?",a2:"Sitemaps sind eine einfache Möglichkeit für Webmaster, Suchmaschinen über die Seiten ihrer Websites zu informieren, die zum Crawlen verfügbar sind. In ihrer einfachsten Form ist eine Sitemap eine XML-Datei, die die URLs einer Website auflistet, zusammen mit zusätzlichen Metadaten zu jeder URL (wann sie zuletzt aktualisiert wurde, wie oft sie sich normalerweise ändert und ihre relative Bedeutung im Vergleich zu anderen URLs der Website), damit Suchmaschinen die Website intelligenter durchsuchen können. <strong>Quelle: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Das Better Robots.txt Plugin ist aktiviert, aber warum sehe ich keine Änderungen in der robots.txt Datei?",a3:"Better Robots.txt erstellt eine virtuelle robots.txt Datei. Stellen Sie sicher, dass Ihre Permalinks unter Einstellungen > Permalinks aktiviert sind. Wenn die Permalinks funktionieren, überprüfen Sie, ob keine physische robots.txt Datei auf Ihrem Server vorhanden ist. Da es nicht über die vorhandene physische Datei schreiben kann, müssen Sie sich per FTP verbinden und die robots.txt Datei im Wurzelverzeichnis Ihres Domains umbenennen oder löschen. Sie befindet sich normalerweise im Ordner /public_html/ auf cPanel-Hostings. Wenn Sie das Wurzelverzeichnis Ihres Domains nicht finden können, bitten Sie Ihren Hosting-Anbieter um Hilfe. Wenn das Problem nach diesen Schritten weiterhin besteht, posten Sie es bitte im Support-Bereich oder senden Sie eine Nachricht an [email protected]",q4:"Wie füge ich eine Sitemap in robots.txt hinzu?",a4:"Diese Funktion ist in der Pro-Version von Better Robots.txt verfügbar, die automatisch eine Sitemap zur robots.txt Datei hinzufügt. Es erkennt die Sitemap des Yoast SEO Plugins. Wenn Sie ein anderes Sitemap-Plugin verwenden oder eine manuell erstellte Sitemap haben, können Sie einfach die URL der Sitemap in das Sitemap-Eingabefeld einfügen. Wenn die XML-Sitemaps von Yoast ebenfalls aktiviert sind, müssen Sie diese zuerst deaktivieren, indem Sie zu den Allgemeinen Einstellungen von Yoast gehen > Funktionen und die Funktion der XML-Sitemaps deaktivieren.",q5:"Warum sollte ich die robots.txt Datei optimieren?",a5:"Da die robots.txt Datei die allererste Datei ist, die gelesen wird, wenn Ihre Website von einem Browser geladen wird, warum nicht den Crawlern erlauben, Ihren Inhalt kontinuierlich zu indizieren? Ihre Sitemap einfach in die robots.txt Datei aufzunehmen, ist einfach sinnvoll. Warum? Haben Sie Ihre Website bei Google Search Console angemeldet? Hat Ihr Webmaster das getan? Wie teilen Sie den Crawlern mit, dass Sie neuen Inhalt zur Indizierung auf Ihrer Website haben? Wenn Sie möchten, dass dieser Inhalt in Suchmaschinen (Google, Bing usw.) gefunden wird, muss er indiziert werden. Genau darauf zielt diese Anweisung ab (das Hinzufügen der Sitemap). Ein letzter Punkt. Der Hauptgrund für die Existenz dieses Plugins ist, dass 95% der Zeit (basierend auf Tausenden von SEO-Analysen) die robots.txt Datei fehlt, leer ist oder falsch verwendet wird. Und das liegt einfach daran, dass sie entweder missverstanden oder vergessen wird. Stellen Sie sich jetzt vor, sie wäre aktiviert und voll funktionsfähig.",q6:"Wie kann dieses Plugin das Ranking meiner Website verbessern?",a6:"Tatsächlich wird dieses Plugin die Indexierbarkeit Ihrer Website erhöhen, was zu einer Verbesserung Ihres Google-Rankings führt. Wie? Nun, die Idee, dieses Plugin zu erstellen, kam nach Hunderten von SEO-Optimierungsanpassungen auf professionellen und Unternehmenswebsites. Wie zuvor erwähnt, hatten 95% der analysierten Websites nicht das, was wir als eine „optimierte“ robots.txt Datei bezeichnen könnten, und während wir diese Websites optimierten, stellten wir fest, dass einfach die Änderung des Inhalts dieser Datei tatsächlich diese Websites „freischaltete“ (basierend auf täglichen SEMrush-Analysen). Da wir es gewohnt waren, in 2 Schritten (Perioden) zu arbeiten, erzeugte diese einfache Änderung bereits einen signifikanten Impact auf das Google-Ranking, und das, bevor wir überhaupt begannen, den Inhalt, die Website-Struktur oder die Meta-Daten tiefgreifend zu ändern. Je mehr Sie Suchmaschinen helfen, Ihre Website zu verstehen, desto mehr helfen Sie Ihrer Fähigkeit, bessere Ergebnisse in den SERPs zu erzielen.",q7:"Was sind die besten SEO-Praktiken?",a7:"Stellen Sie sicher, dass Sie keinen Inhalt oder keine Abschnitte Ihrer Website blockieren, die Sie gecrawlt sehen möchten. Links auf Seiten, die durch robots.txt blockiert sind, werden nicht gefolgt. Das bedeutet 1.) Es sei denn, sie sind auch von anderen für Suchmaschinen zugänglichen Seiten verlinkt (d.h. Seiten, die nicht über robots.txt, Meta-Robots oder auf andere Weise blockiert sind), werden die verlinkten Ressourcen möglicherweise nicht gecrawlt und können nicht indexiert werden. 2.) Keine Link-Equity kann von der blockierten Seite zum Linkziel übertragen werden. Wenn Sie Seiten haben, auf die Sie Link-Equity übertragen möchten, verwenden Sie eine andere Blockierungsmethode als robots.txt. Verwenden Sie robots.txt nicht, um sensible Daten (wie private persönliche Informationen) daran zu hindern, in den SERP-Ergebnissen zu erscheinen. Da andere Seiten direkt auf die Seite mit privaten Informationen verlinken können (und somit die robots.txt-Direktiven auf Ihrem Root-Domain oder der Homepage umgehen), kann sie dennoch indexiert werden. Wenn Sie Ihre Seite aus den Suchergebnissen blockieren möchten, verwenden Sie eine andere Methode, wie z.B. Passwortschutz oder die Meta noindex-Direktive. Einige Suchmaschinen haben mehrere User-Agents. Zum Beispiel verwendet Google Googlebot für die organische Suche und Googlebot-Image für die Bildersuche. Die meisten User-Agents derselben Suchmaschine folgen den gleichen Regeln, daher ist es nicht notwendig, Direktiven für jeden der mehreren Crawler einer Suchmaschine zu spezifizieren, aber die Möglichkeit zu haben, dies zu tun, ermöglicht es Ihnen, die Art und Weise, wie der Inhalt Ihrer Website gecrawlt wird, zu verfeinern. Eine Suchmaschine wird den Inhalt von robots.txt zwischenspeichern, aber in der Regel den zwischengespeicherten Inhalt mindestens einmal täglich aktualisieren. Wenn Sie die Datei ändern und schneller aktualisieren möchten, als dies geschieht, können Sie Ihre robots.txt URL bei Google einreichen.",q8:"Was ist der Spam-Backlink-Blocker?",a8:'Backlinks, auch bekannt als "eingehende Links" oder "ankommende Links", werden erstellt, wenn eine Website auf eine andere verlinkt. Der Link zu einer externen Website wird als Backlink bezeichnet. Backlinks sind besonders wertvoll für SEO, da sie ein "Vertrauensvotum" von einer Seite zur anderen darstellen. Im Wesentlichen signalisieren Backlinks zu Ihrer Website Suchmaschinen, dass andere Ihren Inhalt befürworten. Wenn viele Seiten auf dieselbe Webseite oder Website verlinken, können Suchmaschinen daraus schließen, dass der Inhalt es wert ist, verlinkt zu werden, und daher auch auf einer SERP angezeigt zu werden. Daher erzeugen das Gewinnen dieser Backlinks einen positiven Effekt auf die Positionierung eines Standorts oder seine Suchsichtbarkeit. In der SEM-Industrie ist es sehr üblich für Spezialisten, zu identifizieren, woher diese Backlinks kommen (Konkurrenten), um die besten von ihnen zu sortieren und hochwertige Backlinks für ihre Kunden zu generieren. In Anbetracht dessen, dass die Erstellung von sehr rentablen Backlinks für ein Unternehmen Zeit kostet (Zeit + Energie + Budget), Ihren Konkurrenten zu erlauben, sie so leicht zu identifizieren und zu duplizieren, ist ein reiner Verlust an Effizienz. Better Robots.txt hilft Ihnen, alle SEO-Crawler (aHref, Majestic, Semrush) zu blockieren, um Ihre Backlinks unentdeckt zu halten. Quelle: https://moz.com/learn/seo/backlinks',q9:"Was ist der schlechte Bots-Blocker?",a9:"Medien, Einzelhandel, Kleinanzeigen: Ihr Inhalt ist König. Das ist der Grund, warum Besucher und Leser auf Ihre Website kommen und den finanziellen Wohlstand Ihres Unternehmens sichern. Um erfolgreich zu sein, müssen Sie sicherstellen, dass Ihr Inhalt für die größtmögliche Anzahl von Menschen sichtbar und zugänglich ist. Was Roboter betrifft, so ist das eine andere Geschichte. Einige von ihnen (die wir als Scraper bezeichnen) sind entschlossen, all Ihren Inhalt zu sammeln, um ihn weiterzuverkaufen oder mit einer bequemen Marge neu zu veröffentlichen, ohne Produktionskosten zu tragen. Der schlechte Bots-Blocker hilft Ihnen, Ihren Inhalt zu schützen. Unsere Liste (schlechte Bots) wird mit jeder neuen Version regelmäßig auf den neuesten Stand gebracht. Derzeit sind die folgenden schlechten Bots in der Liste enthalten. Sie können mehr über sie auf den bereitgestellten Links lesen.",q10:"Was ist der Backlink-Schützer?",a10:'Backlinks, auch bekannt als "eingehende Links" oder "ankommende Links", werden erstellt, wenn eine Website auf eine andere verlinkt. Der Link zu einer externen Website wird als Backlink bezeichnet. Backlinks sind besonders wertvoll für SEO, da sie ein "Vertrauensvotum" von einer Seite zur anderen darstellen. Im Wesentlichen signalisieren Backlinks zu Ihrer Website Suchmaschinen, dass andere Ihren Inhalt befürworten. Wenn viele Seiten auf dieselbe Webseite oder Website verlinken, können Suchmaschinen daraus schließen, dass der Inhalt es wert ist, verlinkt zu werden, und daher auch auf einer SERP angezeigt zu werden. Daher erzeugen das Gewinnen dieser Backlinks einen positiven Effekt auf die Positionierung eines Standorts oder seine Suchsichtbarkeit. In der SEM-Industrie ist es sehr üblich für Spezialisten, zu identifizieren, woher diese Backlinks kommen (Konkurrenten), um die besten von ihnen zu sortieren und hochwertige Backlinks für ihre Kunden zu generieren. In Anbetracht dessen, dass die Erstellung von sehr rentablen Backlinks für ein Unternehmen Zeit kostet (Zeit + Energie + Budget), Ihren Konkurrenten zu erlauben, sie so leicht zu identifizieren und zu duplizieren, ist ein reiner Verlust an Effizienz. Better Robots.txt hilft Ihnen, alle SEO-Crawler (aHref, Majestic, Semrush) zu blockieren, um Ihre Backlinks unentdeckt zu halten. Quelle: https://moz.com/learn/seo/backlinks',q11:"Was ist die Better Robots.txt Post Meta Box?",a11:'Diese Post Meta Box ermöglicht es, "manuell" zu definieren, ob eine Seite in Suchmaschinen sichtbar sein soll (oder nicht), indem eine spezielle "disallow" + "noindex" Regel in Ihre robots.txt Datei eingefügt wird. Warum ist das ein Vorteil für Ihr Ranking in Suchmaschinen? Einfach weil einige Seiten nicht gecrawlt/indexiert werden sollen. Dankeseiten, Landingpages, Seiten, die ausschließlich Formulare enthalten, sind nützlich für Besucher, aber nicht für Crawler, und Sie benötigen sie nicht, um in Suchmaschinen sichtbar zu sein. Darüber hinaus sollten einige Seiten mit dynamischen Kalendern (für Online-Buchungen) NIEMALS für Crawler zugänglich sein, da sie dazu neigen, sie in endlose Crawling-Schleifen zu locken, die direkt Ihr Crawling-Budget (und Ihr Ranking) beeinflussen.',q12:"Über die robots.txt Funktion für Multisite-Websites",a12:'Wenn Sie Verzeichnis-Netzwerkseiten haben, zum Beispiel: maindomain.com/networksite1, maindomain.com/networksite2, usw. ODER, wenn Sie ein WordPress-Verzeichnis wie maindomain.com/wp verwenden, .., benötigen Sie keine robots.txt Datei für jede von ihnen, einfach weil Suchmaschinenbots (Crawler) immer zuerst nach der robots.txt Datei im Root-Verzeichnis Ihres Hauptdomains suchen (so funktioniert es). Das bedeutet, egal wie viele Netzwerkseiten Sie haben, Sie werden immer EINE einzige robots.txt Datei haben, da sie alle mit einem Hauptdomain verbunden sind. Im Falle von Multisite-Websites mit Subdomains (hier zum Beispiel site1.maindomain.com, site2.maindomain.com, usw.), ist das eine völlig andere Situation, da jede Subdomain eine separate Einheit ist, die ihre eigene robots.txt Datei benötigt. Also, wenn Sie das Better robots.txt Plugin verwenden, müssen Sie zuerst Ihre robots.txt Einstellungen für Ihr Hauptdomain festlegen, Ihre Einstellungen speichern und dann zum Tab "Multisite-Einstellungen" gehen und alle Ihre Verzeichnis-basierten Netzwerkseiten eingeben, eine nach der anderen, eine pro Zeile. Sobald dies geschehen ist, können Sie dieselben Optionen wählen, die für Ihr Hauptdomain gewählt wurden, oder nicht (wenn Sie zum Beispiel WooCommerce-Shops auf einigen von ihnen haben). Better robots.txt wird alle Ihre Sitemaps für jede dieser Netzwerkseiten erkennen und sie Ihrer robots.txt Datei hinzufügen. Am Ende dieses Vorgangs haben Sie eine robots.txt Datei, die spezifische Regeln für jede Ihrer Netzwerkseiten anzeigt, einschließlich Ihres Hauptdomains.',q13:"Was sind Crawler-Fallen?",a13:"Crawler-Fallen sind ein strukturelles Problem innerhalb einer Website, das dazu führt, dass Crawler eine praktisch unendliche Anzahl von irrelevanten URLs finden. Theoretisch könnten Crawler in einem Teil einer Website stecken bleiben und niemals aufhören, diese irrelevanten URLs zu crawlen. Crawler-Fallen schaden dem Crawling-Budget und verursachen doppelten Inhalt. Mehr Infos: https://www.contentkingapp.com/academy/crawler-traps/",needHelp:"BRAUCHEN Sie Hilfe? Bitte kontaktieren Sie uns unter"},IT={menu:wT,pro_banner:kT,notes:ST,settings:ET,sidebar:_T,onboarding:TT,recommendations:AT,growth:PT,faq:OT},xT={settings:"Settings",faq:"FAQ",recommendations:"Recommendations",growth:"150+ GROWTH HACKING TOOLS"},CT={title:"Get Better Robots.txt PRO to enable these features:",feature1:"Popular Chinese search engines",feature2:"Spam Backlink Blocker, Bad bot blocker, Backlink Protector",feature3:"Boost ranking with XML sitemap",feature4:"Image crawlability by search engines",feature5:"Avoid crawler traps causing crawl budget issues",feature6:"Identify which social media should crawl (or not) your content",feature7:"App-ads.txt & Ads.txt crawlability",feature8:"Request a backlink",feature9:"Plus more features and premium support.",button:"Get Better Robots.txt Pro"},RT={co2:"Did you know that when you optimize your Robots.txt, you maximize your site’s crawlability (& your ranking on search engines) but you help reducing your site’s ecological footprint and, at your level, the greenhouse gas (CO2) production generated by major search engines? Read this {articleLink} for more info.",checkRobotsTxt:"Please check your robots.txt before and after optimization (if you don't see changes, please read FAQ)",metabox:"Don't forget to use our « Robots.txt post META BOX » for manual exclusions (if required).",virtualRobotsFile:"Note: Better Robots.txt creates a virtual robots.txt file. Please make sure that your permalinks are enabled and there is no physical robots.txt file on your server. If you're using any kind of cache then make sure to clear it after Saving Changes. Please read the FAQ for more details."},LT={removeNoindexNofollowTag:"IMPORTANT: REMOVE THE NOINDEX-NOFOLLOW TAG (GENERATED BY WORDPRESS):",searchEngineVisibility:"Search engine visibility",searchEngineVisibilityTooltip:"This option will remove/add this tag: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Get PRO to ENSURE search engine visibility",searchEngineVisibilityDescription:'This feature MUST BE enabled, by default, in order to UNLOCK your website visibility and make your Robots.txt usable. This tag (NoIndex, NoFollow), generated by Wordpress, is sometimes activated (by mistake or voluntary) when your website is under-development. If you see only 2 rules to your robots.txt, if you have no organic traffic and/or if you get notifications from the Google search Console that your website is "blocked" to search engines (despite an optimized robots.txt), we strongly recommend to enable this feature.',step1Title:"STEP 1 - IDENTIFY WHICH SEARCH ENGINES SHOULD CRAWL (OR NOT) YOUR WEBSITE:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Chinese search engines",chineseSearchEnginesTooltip:"Allows Chinese Bots to index => /",proVersionAlertTitle:"Get Pro version to enable Popular Chinese search engines feature",step2Title:"STEP 2 - PROTECT YOUR DATA:",spamBacklinkBlocker:"Spam Backlink Blocker",spamBacklinkBlockerTooltip:"Avoid spammer robots from generating unwilling backlinks with your website",badBotBlocker:"Bad bot blocker",badBotBlockerTooltip:"Activate to block top malicious web scrapers (bad bots). Please check faq for more info.",backlinkProtector:"Backlink Protector",backlinkProtectorTooltip:"Hide your backlinks from your competitors. Please check faq for more info.",selectBotsPlaceholder:"Select bots you want to exclude",protectBacklinksWarning:"All bots will be disabled by default to protect backlinks, but you can choose ones to remain active.",getProVersionDataProtection:'Get Pro version to enable "Protect Your Data" features',badBotsRecommendedByChatGPT:"Bad Bots recommended by ChatGPT",badBotsRecommendedByChatGPTTooltip:"Activate to block malicious web scrapers (bad bots) recommended by ChatGPT-4",chatGPTBotBlocker:"ChatGPT Bot Blocker",chatGPTBotBlockerTooltip:"Avoid AI, ChatGPT, from crawling, scrapping and copying your content.",AiRecommendedSettingChatGPT4:"AI recommended setting by ChatGPT-4",blockChatGPTBotContent:"Block ChatGPT Bot from scrapping and copying your content.",userSatisfactionSurvey:"Avg: {average}/5 Total: {total} votes - {year} user satisfaction survey",step3Title:"STEP 3 - LOADING PERFORMANCE FOR WOOCOMMERCE:",optimizeStoreCrawlability:"Optimize store's crawlability",optimizeStoreTooltip:"Hide your backlinks from your competitors. Please check faq for more info.",proVersionWoocommerceAlert:"Get Pro version to enable Loading Performance for Woocommerce",step4Title:"STEP 4 - HELP SEARCH ENGINES BOTS EXPLORE, CRAWL & INDEX ALL YOUR WEBPAGES:",boostRankingWithXMLSitemap:"Boost your ranking with XML sitemap",boostRankingWithXMLSitemapTooltip:"Add your sitemap in the robots.txt file to boost your ranking",pleaseSelectASitemap:"Please Select a Sitemap",getProVersionToEnableSitemapOption:"Get Pro version to enable sitemap option",customSitemapPlaceholder:"",customRulesForExperts:"Custom rules (for experts)",customRulesAlertTitle:"Add more custom rules if you need them, otherwise, leave it with default rules.",crawlDelay:"Crawl-delay",crawlDelayTooltip:"Sets wait time in seconds between web crawler requests.",crawlRateAlertTitle:"The crawl-rate defines the time between requests bots make to your website in seconds.",step5Title:"STEP 5 - IMAGE CRAWLABILITY BY SEARCH ENGINES:",allowImageFileTypes:"Allow .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Allow/disallow your images (.Webp, .Png, .Jpg, ...) from being crawled/indexed by search engines",getProVersionForImageFeature:"Get Pro version to enable Allow/Disallow .Webp, .Png, .Jpg, .gif feature",step6Title:"STEP 6 - AVOID CRAWLER TRAPS CAUSING CRAWL BUDGET ISSUES:",stopCrawlingUselessToxicLinks:"Stop crawling useless & toxic links",stopCrawlingUselessToxicLinksTooltip:"“Crawler traps” are a structural issue within a website. Please read more details in FAQ.",getProVersionToAvoidCrawlerTraps:"Get Pro version to enable Avoid crawler traps",step7Title:"STEP 7 - IDENTIFY WHICH SOCIAL MEDIA SHOULD CRAWL (OR NOT) YOUR CONTENT:",getProVersionForSocialMediaFeatures:"Get Pro version to enable Social Media Crawl Features",step8Title:"STEP 8 - APP-ADS.TXT & ADS.TXT CRAWLABILITY (authorized sellers for ad revenue):",allowAdsTxt:"Allow Ads.txt",allowAdsTxtTooltip:"Authorized Digital Sellers for Web, or ads.txt, is an IAB initiative to improve transparency in programmatic advertising. You can create your own ads.txt files to identify who is authorized to sell your inventory. The files are publicly available and crawlable by exchanges, Supply-Side Platforms (SSP), and other buyers and third-party vendors.",allowAppAdsTxt:"Allow App-ads.txt",allowAppAdsTxtTooltip:"Authorized Sellers for Apps, or app-ads.txt, is an extension to the Authorized Digital Sellers standard. It expands compatibility to support ads shown in mobile apps.",step9Title:"STEP 9 - WP MULTI SITE:",enableMultisiteRules:"Enable Multisite Rules",multisiteOptionDescription:"Use this option if you have directory based network sites (MULTISITE).",readMore:"READ MORE",getProVersionForMultisiteFeatures:"Get Pro version to enable all WP Multisite features. (Yoast sitemap, WooCommerce, Bad Bots, Backlinks, and Pinterest protect)",multisiteFeatureNote:"Note: This multisite feature will only function for network sites based on directories, e.g., example.com/networksite1 or example.com/networksite2, etc...",addNetworkSiteEachLine:"Add network site on each line",yoastSitemap:"YOAST SITEMAP",sitemapForAllNetworkSites:"Sitemap for all network sites",loadingPerformanceWooCommerce:"LOADING PERFORMANCE FOR WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Stop Crawling Useless links for WooCommerce",protectYourData:"PROTECT YOUR DATA",stopCrawlingUselessLinksProtectData:"Stop Crawling Useless links to Protect Your Data",step10Title:"STEP 10 - PERSONALIZE YOUR ROBOTS.TXT:",beUnique:"Be unique",uniqueSignature:"Create a unique signature like: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"STEP 11 - REQUEST A BACKLINK:",requestBacklinkFromBTPartners:"Request a backlink from BT partners",getProVersionToEnableBacklinkRequest:"Get Pro version to enable Request a backlink",requestBacklink:"Follow this link: {link} to request your backlink as PRO user",saveSettingsButton:"Save Settings",settingsChangedAlert:"The settings have been changed. Click 'Save' to apply.",deleteSettingsLabel:"Delete Settings",deleteSettingsTooltip:"Checking this box will remove all settings when you deactivate the plugin.",saveNotificationTitle:"Congratulations!",saveNotificationDescription:"Setting's have been saved. You can check {robots} file to see the changes.",allow:"Allow",disallow:"Disallow",disable:"Disable",yes:"Yes",no:"No",metaboxFeature:"Metabox Feature",settingsSaved:"Setting's have been saved."},NT={bialtyTitle:"Boost your SEO with BIALTY",bialtyDescription:"Bialty automatically adds ALT TEXTs to your images from page/article/product titles (with Woocommerce for online shops) or Yoast's Focus Keywords, either separately or combined (depending on your needs)",bialtyInstall:"Install BIALTY",bigtaTitle:"Boost your SEO with BIGTA",bigtaDescription:"The BIGTA (Bulk Image title attribute) plugin automatically adds title attributes (title tags) to your images (within the HTML code) from page/article titles or image names and/or site name, either separately or combined, depending on your requirements.",bialtyDescription2:"Maximize the effectiveness of your images and content by adding Alt tags to all your images with the BIALTY plugin. A 100% automated solution that will allow you to generate more performance on search engines.",bigtaInstall:"Install BIGTA",recommendedPlugin:"Recommended Plugin",betterRobotsTitle:"Boost your SEO with Better Robots.txt",betterRobotsDescription:"Better Robots.txt plugin enhances site indexing and Google ranking by generating a dynamic robots.txt file. Compatible with Yoast SEO, Rank Math, and WooCommerce, it now includes advanced AI (OpenAI) optimization. Control search engine access and manage crawl activities with ease.",installBetterRobots:"Install Better Robots.txt",metaTagsTitle:"Boost your SEO with Meta Tags",metaTagsDescription:"This WordPress plugin enhances site indexing and Google ranking by generating a dynamic robots.txt file. Compatible with Yoast SEO, Rank Math, and WooCommerce, it now includes advanced AI (OpenAI) optimization. Control search engine access and manage crawl activities with ease.",metaTagsInstall:"Install Meta Tags for SEO",autofkwTitle:"Boost your SEO with Auto Focus Keywords",autofkwDescription:"This plugin will assign Focus Keywords to all your pages (on the backend) based on post titles, for websites using Yoast SEO and Rank Math.",autofkwInstall:"Install Auto Focus Keywords",autoLinksTitle:"Boost your SEO with Automatic Internal Links",autoLinksDescription:"Automatic Internal Links for SEO plugin creates and boosts your internal linking in 2 clicks, using Yoast / Rank Math Focus keywords as anchor text for internal link building.",autoLinksInstall:"Install Auto Links for SEO",massPingTitle:"Boost your SEO with Mass Ping Tool",massPingDescription:"Mass ping tool for SEO plugin is one of the fastest ways to get indexed by Google. After pinging, Google bots, crawlers will visit your website and initiate the indexing process of your website.",massPingInstall:"Install Mass Ping Tool",appAdsTitle:"Ads.txt & App-ads.txt Manager",appAdsDescription:"App-ads.txt & Ads.txt manager allows you to create, manage & publish your app-ads.txt & ads.txt file from your WordPress dashboard. Avoid revenue loss & better Manage your .txt file.",appAdsInstall:"Install Ads.txt & App-ads.txt"},BT={quickTour:"Quick Tour",welcome:"Thank you for installing the Better Robots.txt plugin. Better-Robots.txt plugin helps you boosting your website indexation and your ranking by adding specific instructions in your robots.txt",tour1:"First, determine which search engines should be allowed to crawl your website, or which ones should not. This step is crucial.",tour2:"In this step, safeguard your site's integrity and performance by managing how external forces interact with it. Choose to block spam backlinks, prevent bad bots, and protect your valuable backlinks from malicious activities. Utilizing these options ensures your website remains secure and operates smoothly, without interference from unwanted visitors.",tour3:"In this step, maximize your website's visibility and improve search engines ranking. Enable an XML sitemap to guide search engine bots efficiently through your site, ensuring they index all your pages. Advanced users can further optimize crawling through custom rules and manage server load with crawl-delay options.",tour4:"In this step, ensure efficient use of your site's crawl budget by eliminating obstacles for search engine bots. By stopping the crawling of useless and toxic links, you prevent wasting resources on areas of your site that don't add value or could harm your SEO performance.",tour5:'Do not forget to hit "Save Settings" after making changes.',tour6:"And make sure to check your Robots.txt file after saving changes."},MT={topPlugins:"Top plugins for SEO performance:",description:"Better Robots.txt by Pagup provides a selection of plugins allowing to keep your website healthy, get better results on Search engines and increase your sales for ecommerce solutions.",awesomePlugins:"Awesome plugins for SEO & Conversion performance:",pro:"Upgrade to PRO version to UNLOCK 12 additional awesome plugins recommendations for SEO & Conversion performance",suggest:"Want to suggest another plugin ? ... Send us a message at support at better-robots.com",dl:"Download"},zT={title:"Growth Hacking made simple: a toolbox by Pagup.com:",description:"Today's fastest growing companies like Amazon, Airbnb and Facebook have all driven breakout growth by aligning their teams around a high velocity testing/learning process. We are talking about Growth Hacking. Growth hacking is a process of rapidly experimenting with and implementing marketing and promotional strategies that are solely focused on efficient and rapid business growth. Here is a list the best tools available online to skyrocket your growth.",button:"Get PRO to access the full list"},DT={q1:"What is a robots.txt?",a1:"Robots.txt is a text file usually created by webmasters (but often forgotten) to instruct web robots (typically search engine robots) how to crawl pages on their website. The robots.txt file indicates how robots must crawl a website, access and index content, and serve that content up to users. In practice, robots.txt files indicate whether certain user agents (web-crawling software) can or cannot crawl parts of a website. These crawl instructions are specified by “disallowing” or “allowing” the behavior of certain (or all) user agents. <strong>Source: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>",q2:"What is a sitemap?",a2:"Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site. <strong>Source: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Better Robots.txt plugin is enabled but why can't I see any changes in the robots.txt file?",a3:"Better Robots.txt creates a virtual robots.txt file. Please make sure that your permalinks are enabled from Settings > Permalinks. If the permalinks are working, make sure that there is no physical robots.txt file on your server. Since it can't write over the existing physical file, you must connect to FTP and rename or delete the robots.txt file from your domain’s root directory. It is usually in the /public_html/ folder on cPanel hostings. If you can't find your domain root directory, please ask your hosting provider for help. If the issue persists after taking these measures, please post it in the support section or send a message to [email protected]",q4:"How to add a sitemap in robots.txt?",a4:"This feature is allowed in the Better Robots.txt Pro version, which automatically adds a sitemap into the robots.txt file. It detects the sitemap from the Yoast SEO plugin. If you're using a different sitemap plugin or a manually generated sitemap, then you can simply add the sitemap URL into the sitemap input field. If Yoast XML sitemaps is also enabled then you need to disable it first by simply going to Yoast General Settings > Features and disable the XML Sitemaps feature.",q5:"Why should I optimize the robots.txt?",a5:"Considering that the robots.txt is the very first file read when your website is loaded by a browser, why not enable crawlers to index your content continuously? The simple fact of adding your Sitemap into the Robots.txt is simply common sense. Why? Did you list your website on Google Search Console? Did your webmaster do it? How do you tell the crawlers that you have new content available for indexation on your website? If you want this content to be found on search engines (Google, Bing, etc.), you have to have it indexed. That's exactly what this instruction (adding the sitemap) aims to do. One last point. The main reason this plugin exists is because 95% of the time (based on thousands of SEO analysis), the robots.txt is either missing, empty or misused. And that’s simply because it is either misunderstood or forgotten. Imagine now if it was activated and fully functional.",q6:"How can this plugin boost my website ranking?",a6:'Actually, this plugin will increase your website indexation capacity which leads to an improvement in your ranking on Google. How? Well, the idea of creating this plugin was taken after making hundreds of SEO optimization adjustments on professional and corporative websites. As mentioned before, 95% of the analyzed websites did not have what we could call an "optimized" robots.txt file and, while we were optimizing these websites, we realized that simply modifying the content of this file was actually "unlocking" these websites (based on daily SEMrush analyses). As we were used to working in 2 steps (periods of time), starting with this simple modification was already generating a significant impact on Google Ranking, and this was even before we started deeply modifying either the content, the site arborescence or the Meta Data. The more you help search engines to understand your website, the better you help your capacity for getting better results in SERPs.',q7:"What are the Best SEO Practices?",a7:"Make sure you’re not blocking any content or sections of your website you want crawled. Links on pages blocked by robots.txt will not be followed. This means 1.) Unless they’re also linked from other search engine-accessible pages (i.e. pages not blocked via robots.txt, meta robots, or otherwise), the linked resources will not be crawled and may not be indexed. 2.) No link equity can be passed from the blocked page to the link destination. If you have pages to which you want equity to be passed, use a different blocking mechanism other than robots.txt. Do not use robots.txt to prevent sensitive data (like private user information) from appearing in SERP results. Because other pages may link directly to the page containing private information (thus bypassing the robots.txt directives on your root domain or homepage), it may still get indexed. If you want to block your page from search results, use a different method like password protection or the noindex meta directive. Some search engines have multiple user-agents. For instance, Google uses Googlebot for organic search and Googlebot-Image for image search. Most user agents from the same search engine follow the same rules so there’s no need to specify directives for each of a search engine’s multiple crawlers, but having the ability to do so does allow you to fine-tune how your site content is crawled. A search engine will cache the robots.txt contents, but usually updates the cached contents at least once a day. If you change the file and want to update it more quickly than is occurring, you can submit your robots.txt url to Google.",q8:"What is Spam Backlink Blocker?",a8:`Backlinks, also called "inbound links" or "incoming links" are created when one website links to another. The link to an external website is called a backlink. Backlinks are especially valuable for SEO because they represent a "vote of confidence" from one site to another. In essence, backlinks to your website are a signal to search engines that others vouch for your content. If many sites link to the same webpage or website, search engines can infer that the content is worth linking to, and therefore also worth showing on a SERP. So, earning these backlinks generates a positive effect on a site's ranking position or search visibility. In the SEM industry, it is very common for specialists to identify where these backlinks come from (competitors) in order to sort out the best of them and generate high-quality backlinks for their customers. Considering that creating very profitable backlinks, for a company, takes time (time + energy + budget), allowing your competitors to identify them and duplicate them so easily is a pure loss of efficiency. Better Robots.txt helps you block all SEO crawlers (aHref, Majestic, Semrush) to keep your backlinks undetectable. Source: https://moz.com/learn/seo/backlinks`,q9:"What is bad bot blocker?",a9:"Media, retail, classifieds: your content are king. It is the reason visitors and readers come to your website, ensuring the financial prosperity of your company. In order to succeed, you must make sure that your content is visible and accessible to as many humans as possible. As for robots, that is another matter. Some of them (we call them Scrapers) are bent on collecting all your content in order to resell or republish it with a comfortable margin, having no production costs to bear. Bad bot blocker helps you keeping your content safe. Our list (bad bots) is frequently updated at each new version with the latest information. Currently, following bad bots are included in the list. You can read more about them on given links.",q10:"What is Backlink protector?",a10:`Backlinks, also called "inbound links" or "incoming links" are created when one website links to another. The link to an external website is called a backlink.Backlinks are especially valuable for SEO because they represent a "vote of confidence" from one site to another. In essence, backlinks to your website are a signal to search engines that others vouch for your content. If many sites link to the same webpage or website, search engines can infer that content is worth linking to, and therefore also worth surfacing on a SERP. So, earning these backlinks generates a positive effect on a site's ranking position or search visibility. In the SEM industry, it is very common for specialists to identify where these backlinks come from (competitors) in order to sort out the best of them and generate high quality backlinks for their customers. Considering that creating very profitable backlinks, for a company, takes time (time + energy + budget), allowing your competitors to identify them and duplicate them so easily is a pure loss of efficiency. Better Robots.txt helps you block all SEO crawlers (aHref, Majestic, Semrush) to keep your backlinks undetectable. Source: https://moz.com/learn/seo/backlinks`,q11:"What is Better Robots.txt Post Meta Box?",a11:`This Post Meta Box allows to set "manually" if a page should be visible (or not) on search engines by injecting a dedicated "disallow" + "noindex" rule inside your robots.txt. Why is it an asset for your ranking on search engines? Simply because some pages are not meant to be crawled / indexed. Thank you pages, landing pages, page containing exclusively forms are useful for visitors but not for crawlers, and you don't need them to be visible on search engines. Also, some pages containing dynamic calendars (for online booking) should NEVER be accessible to crawlers because they tend to trap them into infinite crawling loops which impacts directly your crawl budget (and your ranking).`,q12:"About Multisite robots.txt feature",a12:`When having directory network sites, for example: maindomain.com/networksite1, maindomain.com/networksite2, etc. OR, if using a Wordpress directory such as maindomain.com/wp, .., you don't need to have a robots.txt file for each of them, simply because, by default, search engines bots (crawlers) will always look for the robots.txt file inside your main domain root directory (it's the way it works). Meaning that no matter how many network sites you have, you will always have ONE single robots.txt as they are all related to a main domain. In case of multi sites with sub-domains (here, for example, site1.maindomain.com, site2.maindomain.com, etc.), this is a totally different situation as each sub-domain is a separate entity, requiring its own robots.txt. So, when using Better robots.txt plugin, you must first define your robots.txt settings for your main domain, save your settings then go to "Multisite settings" tab and enter all your directory based network sites, one by one, one per line. Once done, you may select the same options as chosen for your main domain, or not (if for example, you have Woocommerce online stores on some of them). Better robots.txt will detect all your sitemaps, for each of these network sites, and add them to your robots.txt. At the end of this operation, you will have a robots.txt file displaying specific rules for each of your network sites, including your main domain.`,q13:"What are Crawler Traps?",a13:"“Crawler traps” are a structural issue within a website that causes crawlers to find a virtually infinite number of irrelevant URLs. In theory, crawlers could get stuck in one part of a website and never finish crawling these irrelevant URLs. Crawler traps hurt crawl budget and cause duplicate content. More info: https://www.contentkingapp.com/academy/crawler-traps/",needHelp:"NEED help? Please contact us at"},qT={menu:xT,pro_banner:CT,notes:RT,settings:LT,sidebar:NT,onboarding:BT,recommendations:MT,growth:zT,faq:DT},$T={settings:"Settings",faq:"FAQ",recommendations:"Recommendations",growth:"150+ GROWTH HACKING TOOLS"},FT={title:"Get Better Robots.txt PRO to enable these features:",feature1:"Popular Chinese search engines",feature2:"Spam Backlink Blocker, Bad bot blocker, Backlink Protector",feature3:"Boost ranking with XML sitemap",feature4:"Image crawlability by search engines",feature5:"Avoid crawler traps causing crawl budget issues",feature6:"Identify which social media should crawl (or not) your content",feature7:"App-ads.txt & Ads.txt crawlability",feature8:"Request a backlink",feature9:"Plus more features and premium support.",button:"Get Better Robots.txt Pro"},UT={co2:"Did you know that when you optimize your Robots.txt, you maximize your site’s crawlability (& your ranking on search engines) but you help reducing your site’s ecological footprint and, at your level, the greenhouse gas (CO2) production generated by major search engines? Read this {articleLink} for more info.",checkRobotsTxt:"Please check your robots.txt before and after optimization (if you don't see changes, please read FAQ)",metabox:"Don't forget to use our « Robots.txt post META BOX » for manual exclusions (if required).",virtualRobotsFile:"Note: Better Robots.txt creates a virtual robots.txt file. Please make sure that your permalinks are enabled and there is no physical robots.txt file on your server. If you're using any kind of cache then make sure to clear it after Saving Changes. Please read the FAQ for more details."},jT={removeNoindexNofollowTag:"IMPORTANT: REMOVE THE NOINDEX-NOFOLLOW TAG (GENERATED BY WORDPRESS):",searchEngineVisibility:"Search engine visibility",searchEngineVisibilityTooltip:"This option will remove/add this tag: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Get PRO to ENSURE search engine visibility",searchEngineVisibilityDescription:'This feature MUST BE enabled, by default, in order to UNLOCK your website visibility and make your Robots.txt usable. This tag (NoIndex, NoFollow), generated by Wordpress, is sometimes activated (by mistake or voluntary) when your website is under-development. If you see only 2 rules to your robots.txt, if you have no organic traffic and/or if you get notifications from the Google search Console that your website is "blocked" to search engines (despite an optimized robots.txt), we strongly recommend to enable this feature.',step1Title:"STEP 1 - IDENTIFY WHICH SEARCH ENGINES SHOULD CRAWL (OR NOT) YOUR WEBSITE:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Chinese search engines",chineseSearchEnginesTooltip:"Allows Chinese Bots to index => /",proVersionAlertTitle:"Get Pro version to enable Popular Chinese search engines feature",step2Title:"STEP 2 - PROTECT YOUR DATA:",spamBacklinkBlocker:"Spam Backlink Blocker",spamBacklinkBlockerTooltip:"Avoid spammer robots from generating unwilling backlinks with your website",badBotBlocker:"Bad bot blocker",badBotBlockerTooltip:"Activate to block top malicious web scrapers (bad bots). Please check faq for more info.",backlinkProtector:"Backlink Protector",backlinkProtectorTooltip:"Hide your backlinks from your competitors. Please check faq for more info.",selectBotsPlaceholder:"Select bots you want to exclude",protectBacklinksWarning:"All bots will be disabled by default to protect backlinks, but you can choose ones to remain active.",getProVersionDataProtection:'Get Pro version to enable "Protect Your Data" features',badBotsRecommendedByChatGPT:"Bad Bots recommended by ChatGPT",badBotsRecommendedByChatGPTTooltip:"Activate to block malicious web scrapers (bad bots) recommended by ChatGPT-4",chatGPTBotBlocker:"ChatGPT Bot Blocker",chatGPTBotBlockerTooltip:"Avoid AI, ChatGPT, from crawling, scrapping and copying your content.",AiRecommendedSettingChatGPT4:"AI recommended setting by ChatGPT-4",blockChatGPTBotContent:"Block ChatGPT Bot from scrapping and copying your content.",userSatisfactionSurvey:"Avg: {average}/5 Total: {total} votes - {year} user satisfaction survey",step3Title:"STEP 3 - LOADING PERFORMANCE FOR WOOCOMMERCE:",optimizeStoreCrawlability:"Optimize store's crawlability",optimizeStoreTooltip:"Hide your backlinks from your competitors. Please check faq for more info.",proVersionWoocommerceAlert:"Get Pro version to enable Loading Performance for Woocommerce",step4Title:"STEP 4 - HELP SEARCH ENGINES BOTS EXPLORE, CRAWL & INDEX ALL YOUR WEBPAGES:",boostRankingWithXMLSitemap:"Boost your ranking with XML sitemap",boostRankingWithXMLSitemapTooltip:"Add your sitemap in the robots.txt file to boost your ranking",pleaseSelectASitemap:"Please Select a Sitemap",getProVersionToEnableSitemapOption:"Get Pro version to enable sitemap option",customSitemapPlaceholder:"",customRulesForExperts:"Custom rules (for experts)",customRulesAlertTitle:"Add more custom rules if you need them, otherwise, leave it with default rules.",crawlDelay:"Crawl-delay",crawlDelayTooltip:"Sets wait time in seconds between web crawler requests.",crawlRateAlertTitle:"The crawl-rate defines the time between requests bots make to your website in seconds.",step5Title:"STEP 5 - IMAGE CRAWLABILITY BY SEARCH ENGINES:",allowImageFileTypes:"Allow .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Allow/disallow your images (.Webp, .Png, .Jpg, ...) from being crawled/indexed by search engines",getProVersionForImageFeature:"Get Pro version to enable Allow/Disallow .Webp, .Png, .Jpg, .gif feature",step6Title:"STEP 6 - AVOID CRAWLER TRAPS CAUSING CRAWL BUDGET ISSUES:",stopCrawlingUselessToxicLinks:"Stop crawling useless & toxic links",stopCrawlingUselessToxicLinksTooltip:"“Crawler traps” are a structural issue within a website. Please read more details in FAQ.",getProVersionToAvoidCrawlerTraps:"Get Pro version to enable Avoid crawler traps",step7Title:"STEP 7 - IDENTIFY WHICH SOCIAL MEDIA SHOULD CRAWL (OR NOT) YOUR CONTENT:",getProVersionForSocialMediaFeatures:"Get Pro version to enable Social Media Crawl Features",step8Title:"STEP 8 - APP-ADS.TXT & ADS.TXT CRAWLABILITY (authorized sellers for ad revenue):",allowAdsTxt:"Allow Ads.txt",allowAdsTxtTooltip:"Authorized Digital Sellers for Web, or ads.txt, is an IAB initiative to improve transparency in programmatic advertising. You can create your own ads.txt files to identify who is authorized to sell your inventory. The files are publicly available and crawlable by exchanges, Supply-Side Platforms (SSP), and other buyers and third-party vendors.",allowAppAdsTxt:"Allow App-ads.txt",allowAppAdsTxtTooltip:"Authorized Sellers for Apps, or app-ads.txt, is an extension to the Authorized Digital Sellers standard. It expands compatibility to support ads shown in mobile apps.",step9Title:"STEP 9 - WP MULTI SITE:",enableMultisiteRules:"Enable Multisite Rules",multisiteOptionDescription:"Use this option if you have directory based network sites (MULTISITE).",readMore:"READ MORE",getProVersionForMultisiteFeatures:"Get Pro version to enable all WP Multisite features. (Yoast sitemap, WooCommerce, Bad Bots, Backlinks, and Pinterest protect)",multisiteFeatureNote:"Note: This multisite feature will only function for network sites based on directories, e.g., example.com/networksite1 or example.com/networksite2, etc...",addNetworkSiteEachLine:"Add network site on each line",yoastSitemap:"YOAST SITEMAP",sitemapForAllNetworkSites:"Sitemap for all network sites",loadingPerformanceWooCommerce:"LOADING PERFORMANCE FOR WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Stop Crawling Useless links for WooCommerce",protectYourData:"PROTECT YOUR DATA",stopCrawlingUselessLinksProtectData:"Stop Crawling Useless links to Protect Your Data",step10Title:"STEP 10 - PERSONALIZE YOUR ROBOTS.TXT:",beUnique:"Be unique",uniqueSignature:"Create a unique signature like: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"STEP 11 - REQUEST A BACKLINK:",requestBacklinkFromBTPartners:"Request a backlink from BT partners",getProVersionToEnableBacklinkRequest:"Get Pro version to enable Request a backlink",requestBacklink:"Follow this link: {link} to request your backlink as PRO user",saveSettingsButton:"Save Settings",settingsChangedAlert:"The settings have been changed. Click 'Save' to apply.",deleteSettingsLabel:"Delete Settings",deleteSettingsTooltip:"Checking this box will remove all settings when you deactivate the plugin.",saveNotificationTitle:"Congratulations!",saveNotificationDescription:"Setting's have been saved. You can check {robots} file to see the changes.",allow:"Allow",disallow:"Disallow",disable:"Disable",yes:"Yes",no:"No",metaboxFeature:"Metabox Feature",settingsSaved:"Setting's have been saved."},WT={bialtyTitle:"Boost your SEO with BIALTY",bialtyDescription:"Bialty automatically adds ALT TEXTs to your images from page/article/product titles (with Woocommerce for online shops) or Yoast's Focus Keywords, either separately or combined (depending on your needs)",bialtyInstall:"Install BIALTY",bigtaTitle:"Boost your SEO with BIGTA",bigtaDescription:"The BIGTA (Bulk Image title attribute) plugin automatically adds title attributes (title tags) to your images (within the HTML code) from page/article titles or image names and/or site name, either separately or combined, depending on your requirements.",bialtyDescription2:"Maximize the effectiveness of your images and content by adding Alt tags to all your images with the BIALTY plugin. A 100% automated solution that will allow you to generate more performance on search engines.",bigtaInstall:"Install BIGTA",recommendedPlugin:"Recommended Plugin",betterRobotsTitle:"Boost your SEO with Better Robots.txt",betterRobotsDescription:"Better Robots.txt plugin enhances site indexing and Google ranking by generating a dynamic robots.txt file. Compatible with Yoast SEO, Rank Math, and WooCommerce, it now includes advanced AI (OpenAI) optimization. Control search engine access and manage crawl activities with ease.",installBetterRobots:"Install Better Robots.txt",metaTagsTitle:"Boost your SEO with Meta Tags",metaTagsDescription:"This WordPress plugin enhances site indexing and Google ranking by generating a dynamic robots.txt file. Compatible with Yoast SEO, Rank Math, and WooCommerce, it now includes advanced AI (OpenAI) optimization. Control search engine access and manage crawl activities with ease.",metaTagsInstall:"Install Meta Tags for SEO",autofkwTitle:"Boost your SEO with Auto Focus Keywords",autofkwDescription:"This plugin will assign Focus Keywords to all your pages (on the backend) based on post titles, for websites using Yoast SEO and Rank Math.",autofkwInstall:"Install Auto Focus Keywords",autoLinksTitle:"Boost your SEO with Automatic Internal Links",autoLinksDescription:"Automatic Internal Links for SEO plugin creates and boosts your internal linking in 2 clicks, using Yoast / Rank Math Focus keywords as anchor text for internal link building.",autoLinksInstall:"Install Auto Links for SEO",massPingTitle:"Boost your SEO with Mass Ping Tool",massPingDescription:"Mass ping tool for SEO plugin is one of the fastest ways to get indexed by Google. After pinging, Google bots, crawlers will visit your website and initiate the indexing process of your website.",massPingInstall:"Install Mass Ping Tool",appAdsTitle:"Ads.txt & App-ads.txt Manager",appAdsDescription:"App-ads.txt & Ads.txt manager allows you to create, manage & publish your app-ads.txt & ads.txt file from your WordPress dashboard. Avoid revenue loss & better Manage your .txt file.",appAdsInstall:"Install Ads.txt & App-ads.txt"},VT={quickTour:"Quick Tour",welcome:"Thank you for installing the Better Robots.txt plugin. Better-Robots.txt plugin helps you boosting your website indexation and your ranking by adding specific instructions in your robots.txt",tour1:"First, determine which search engines should be allowed to crawl your website, or which ones should not. This step is crucial.",tour2:"In this step, safeguard your site's integrity and performance by managing how external forces interact with it. Choose to block spam backlinks, prevent bad bots, and protect your valuable backlinks from malicious activities. Utilizing these options ensures your website remains secure and operates smoothly, without interference from unwanted visitors.",tour3:"In this step, maximize your website's visibility and improve search engines ranking. Enable an XML sitemap to guide search engine bots efficiently through your site, ensuring they index all your pages. Advanced users can further optimize crawling through custom rules and manage server load with crawl-delay options.",tour4:"In this step, ensure efficient use of your site's crawl budget by eliminating obstacles for search engine bots. By stopping the crawling of useless and toxic links, you prevent wasting resources on areas of your site that don't add value or could harm your SEO performance.",tour5:'Do not forget to hit "Save Settings" after making changes.',tour6:"And make sure to check your Robots.txt file after saving changes."},HT={topPlugins:"Top plugins for SEO performance:",description:"Better Robots.txt by Pagup provides a selection of plugins allowing to keep your website healthy, get better results on Search engines and increase your sales for ecommerce solutions.",awesomePlugins:"Awesome plugins for SEO & Conversion performance:",pro:"Upgrade to PRO version to UNLOCK 12 additional awesome plugins recommendations for SEO & Conversion performance",suggest:"Want to suggest another plugin ? ... Send us a message at support at better-robots.com",dl:"Download"},GT={title:"Growth Hacking made simple: a toolbox by Pagup.com:",description:"Today's fastest growing companies like Amazon, Airbnb and Facebook have all driven breakout growth by aligning their teams around a high velocity testing/learning process. We are talking about Growth Hacking. Growth hacking is a process of rapidly experimenting with and implementing marketing and promotional strategies that are solely focused on efficient and rapid business growth. Here is a list the best tools available online to skyrocket your growth.",button:"Get PRO to access the full list"},KT={q1:"What is a robots.txt?",a1:"Robots.txt is a text file usually created by webmasters (but often forgotten) to instruct web robots (typically search engine robots) how to crawl pages on their website. The robots.txt file indicates how robots must crawl a website, access and index content, and serve that content up to users. In practice, robots.txt files indicate whether certain user agents (web-crawling software) can or cannot crawl parts of a website. These crawl instructions are specified by “disallowing” or “allowing” the behavior of certain (or all) user agents. <strong>Source: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>",q2:"What is a sitemap?",a2:"Sitemaps are an easy way for webmasters to inform search engines about pages on their sites that are available for crawling. In its simplest form, a Sitemap is an XML file that lists URLs for a site along with additional metadata about each URL (when it was last updated, how often it usually changes, and how important it is, relative to other URLs in the site) so that search engines can more intelligently crawl the site. <strong>Source: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Better Robots.txt plugin is enabled but why can't I see any changes in the robots.txt file?",a3:"Better Robots.txt creates a virtual robots.txt file. Please make sure that your permalinks are enabled from Settings > Permalinks. If the permalinks are working, make sure that there is no physical robots.txt file on your server. Since it can't write over the existing physical file, you must connect to FTP and rename or delete the robots.txt file from your domain’s root directory. It is usually in the /public_html/ folder on cPanel hostings. If you can't find your domain root directory, please ask your hosting provider for help. If the issue persists after taking these measures, please post it in the support section or send a message to [email protected]",q4:"How to add a sitemap in robots.txt?",a4:"This feature is allowed in the Better Robots.txt Pro version, which automatically adds a sitemap into the robots.txt file. It detects the sitemap from the Yoast SEO plugin. If you're using a different sitemap plugin or a manually generated sitemap, then you can simply add the sitemap URL into the sitemap input field. If Yoast XML sitemaps is also enabled then you need to disable it first by simply going to Yoast General Settings > Features and disable the XML Sitemaps feature.",q5:"Why should I optimize the robots.txt?",a5:"Considering that the robots.txt is the very first file read when your website is loaded by a browser, why not enable crawlers to index your content continuously? The simple fact of adding your Sitemap into the Robots.txt is simply common sense. Why? Did you list your website on Google Search Console? Did your webmaster do it? How do you tell the crawlers that you have new content available for indexation on your website? If you want this content to be found on search engines (Google, Bing, etc.), you have to have it indexed. That's exactly what this instruction (adding the sitemap) aims to do. One last point. The main reason this plugin exists is because 95% of the time (based on thousands of SEO analysis), the robots.txt is either missing, empty or misused. And that’s simply because it is either misunderstood or forgotten. Imagine now if it was activated and fully functional.",q6:"How can this plugin boost my website ranking?",a6:'Actually, this plugin will increase your website indexation capacity which leads to an improvement in your ranking on Google. How? Well, the idea of creating this plugin was taken after making hundreds of SEO optimization adjustments on professional and corporative websites. As mentioned before, 95% of the analyzed websites did not have what we could call an "optimized" robots.txt file and, while we were optimizing these websites, we realized that simply modifying the content of this file was actually "unlocking" these websites (based on daily SEMrush analyses). As we were used to working in 2 steps (periods of time), starting with this simple modification was already generating a significant impact on Google Ranking, and this was even before we started deeply modifying either the content, the site arborescence or the Meta Data. The more you help search engines to understand your website, the better you help your capacity for getting better results in SERPs.',q7:"What are the Best SEO Practices?",a7:"Make sure you’re not blocking any content or sections of your website you want crawled. Links on pages blocked by robots.txt will not be followed. This means 1.) Unless they’re also linked from other search engine-accessible pages (i.e. pages not blocked via robots.txt, meta robots, or otherwise), the linked resources will not be crawled and may not be indexed. 2.) No link equity can be passed from the blocked page to the link destination. If you have pages to which you want equity to be passed, use a different blocking mechanism other than robots.txt. Do not use robots.txt to prevent sensitive data (like private user information) from appearing in SERP results. Because other pages may link directly to the page containing private information (thus bypassing the robots.txt directives on your root domain or homepage), it may still get indexed. If you want to block your page from search results, use a different method like password protection or the noindex meta directive. Some search engines have multiple user-agents. For instance, Google uses Googlebot for organic search and Googlebot-Image for image search. Most user agents from the same search engine follow the same rules so there’s no need to specify directives for each of a search engine’s multiple crawlers, but having the ability to do so does allow you to fine-tune how your site content is crawled. A search engine will cache the robots.txt contents, but usually updates the cached contents at least once a day. If you change the file and want to update it more quickly than is occurring, you can submit your robots.txt url to Google.",q8:"What is Spam Backlink Blocker?",a8:`Backlinks, also called "inbound links" or "incoming links" are created when one website links to another. The link to an external website is called a backlink. Backlinks are especially valuable for SEO because they represent a "vote of confidence" from one site to another. In essence, backlinks to your website are a signal to search engines that others vouch for your content. If many sites link to the same webpage or website, search engines can infer that the content is worth linking to, and therefore also worth showing on a SERP. So, earning these backlinks generates a positive effect on a site's ranking position or search visibility. In the SEM industry, it is very common for specialists to identify where these backlinks come from (competitors) in order to sort out the best of them and generate high-quality backlinks for their customers. Considering that creating very profitable backlinks, for a company, takes time (time + energy + budget), allowing your competitors to identify them and duplicate them so easily is a pure loss of efficiency. Better Robots.txt helps you block all SEO crawlers (aHref, Majestic, Semrush) to keep your backlinks undetectable. Source: https://moz.com/learn/seo/backlinks`,q9:"What is bad bot blocker?",a9:"Media, retail, classifieds: your content are king. It is the reason visitors and readers come to your website, ensuring the financial prosperity of your company. In order to succeed, you must make sure that your content is visible and accessible to as many humans as possible. As for robots, that is another matter. Some of them (we call them Scrapers) are bent on collecting all your content in order to resell or republish it with a comfortable margin, having no production costs to bear. Bad bot blocker helps you keeping your content safe. Our list (bad bots) is frequently updated at each new version with the latest information. Currently, following bad bots are included in the list. You can read more about them on given links.",q10:"What is Backlink protector?",a10:`Backlinks, also called "inbound links" or "incoming links" are created when one website links to another. The link to an external website is called a backlink.Backlinks are especially valuable for SEO because they represent a "vote of confidence" from one site to another. In essence, backlinks to your website are a signal to search engines that others vouch for your content. If many sites link to the same webpage or website, search engines can infer that content is worth linking to, and therefore also worth surfacing on a SERP. So, earning these backlinks generates a positive effect on a site's ranking position or search visibility. In the SEM industry, it is very common for specialists to identify where these backlinks come from (competitors) in order to sort out the best of them and generate high quality backlinks for their customers. Considering that creating very profitable backlinks, for a company, takes time (time + energy + budget), allowing your competitors to identify them and duplicate them so easily is a pure loss of efficiency. Better Robots.txt helps you block all SEO crawlers (aHref, Majestic, Semrush) to keep your backlinks undetectable. Source: https://moz.com/learn/seo/backlinks`,q11:"What is Better Robots.txt Post Meta Box?",a11:`This Post Meta Box allows to set "manually" if a page should be visible (or not) on search engines by injecting a dedicated "disallow" + "noindex" rule inside your robots.txt. Why is it an asset for your ranking on search engines? Simply because some pages are not meant to be crawled / indexed. Thank you pages, landing pages, page containing exclusively forms are useful for visitors but not for crawlers, and you don't need them to be visible on search engines. Also, some pages containing dynamic calendars (for online booking) should NEVER be accessible to crawlers because they tend to trap them into infinite crawling loops which impacts directly your crawl budget (and your ranking).`,q12:"About Multisite robots.txt feature",a12:`When having directory network sites, for example: maindomain.com/networksite1, maindomain.com/networksite2, etc. OR, if using a Wordpress directory such as maindomain.com/wp, .., you don't need to have a robots.txt file for each of them, simply because, by default, search engines bots (crawlers) will always look for the robots.txt file inside your main domain root directory (it's the way it works). Meaning that no matter how many network sites you have, you will always have ONE single robots.txt as they are all related to a main domain. In case of multi sites with sub-domains (here, for example, site1.maindomain.com, site2.maindomain.com, etc.), this is a totally different situation as each sub-domain is a separate entity, requiring its own robots.txt. So, when using Better robots.txt plugin, you must first define your robots.txt settings for your main domain, save your settings then go to "Multisite settings" tab and enter all your directory based network sites, one by one, one per line. Once done, you may select the same options as chosen for your main domain, or not (if for example, you have Woocommerce online stores on some of them). Better robots.txt will detect all your sitemaps, for each of these network sites, and add them to your robots.txt. At the end of this operation, you will have a robots.txt file displaying specific rules for each of your network sites, including your main domain.`,q13:"What are Crawler Traps?",a13:"“Crawler traps” are a structural issue within a website that causes crawlers to find a virtually infinite number of irrelevant URLs. In theory, crawlers could get stuck in one part of a website and never finish crawling these irrelevant URLs. Crawler traps hurt crawl budget and cause duplicate content. More info: https://www.contentkingapp.com/academy/crawler-traps/",needHelp:"NEED help? Please contact us at"},YT={menu:$T,pro_banner:FT,notes:UT,settings:jT,sidebar:WT,onboarding:VT,recommendations:HT,growth:GT,faq:KT},XT={settings:"Configuraciones",faq:"Preguntas frecuentes",recommendations:"Recomendaciones",growth:"MÁS DE 150 HERRAMIENTAS DE CRECIMIENTO"},QT={title:"Obtén Better Robots.txt PRO para activar estas características:",feature1:"Motores de búsqueda chinos populares",feature2:"Bloqueador de backlinks spam, Bloqueador de bots maliciosos, Protector de backlinks",feature3:"Mejora la clasificación con el sitemap XML",feature4:"Accesibilidad de imágenes por motores de búsqueda",feature5:"Evita las trampas para crawlers que causan problemas de presupuesto de rastreo",feature6:"Identifica qué redes sociales pueden rastrear (o no) tu contenido",feature7:"Accesibilidad de App-ads.txt & Ads.txt",feature8:"Solicitar un backlink",feature9:"Más características y soporte premium.",button:"Obtén Better Robots.txt Pro"},JT={co2:"¿Sabías que optimizando tu Robots.txt, maximizas la capacidad de rastreo de tu sitio (y tu clasificación en motores de búsqueda) pero también ayudas a reducir la huella ecológica de tu sitio y, a tu nivel, la producción de gases de efecto invernadero (CO2) generada por los principales motores de búsqueda? Lee este {articleLink} para más información.",checkRobotsTxt:"Por favor verifica tu archivo robots.txt antes y después de la optimización (si no ves cambios, por favor lee las Preguntas frecuentes)",metabox:"No olvides usar nuestro « Robots.txt post META BOX » para exclusiones manuales (si es necesario).",virtualRobotsFile:"Nota: Better Robots.txt crea un archivo robots.txt virtual. Asegúrate de que tus enlaces permanentes estén activados y que no haya un archivo robots.txt físico en tu servidor. Si utilizas algún tipo de caché, asegúrate de vaciarlo después de guardar los cambios. Por favor lee las Preguntas frecuentes para más detalles."},ZT={removeNoindexNofollowTag:"IMPORTANTE: ELIMINAR LA ETIQUETA NOINDEX-NOFOLLOW (GENERADA POR WORDPRESS):",searchEngineVisibility:"Visibilidad en motores de búsqueda",searchEngineVisibilityTooltip:"Esta opción permitirá eliminar/agregar esta etiqueta: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Obtén la versión PRO para ASEGURAR la visibilidad en motores de búsqueda",searchEngineVisibilityDescription:'Esta función DEBE ESTAR activada, por defecto, para DESBLOQUEAR la visibilidad de tu sitio web y hacer tu Robots.txt utilizable. Esta etiqueta (NoIndex, NoFollow), generada por Wordpress, a veces está activada (por error o intencionalmente) cuando tu sitio web está en desarrollo. Si solo ves 2 reglas en tu archivo robots.txt, si no tienes tráfico orgánico y/o si recibes notificaciones de Google Search Console indicando que tu sitio está "bloqueado" para los motores de búsqueda (a pesar de un robots.txt optimizado), te recomendamos encarecidamente activar esta función.',step1Title:"PASO 1 - IDENTIFICA QUÉ MOTORES DE BÚSQUEDA DEBEN RASTREAR (O NO) TU SITIO WEB:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Motores de búsqueda chinos",chineseSearchEnginesTooltip:"Permite a los robots chinos indexar => /",proVersionAlertTitle:"Obtén la versión Pro para activar la funcionalidad de motores de búsqueda chinos populares",step2Title:"PASO 2 - PROTEGE TUS DATOS:",spamBacklinkBlocker:"Bloqueador de backlinks spam",spamBacklinkBlockerTooltip:"Evita que los robots de spam generen backlinks no deseados con tu sitio web",badBotBlocker:"Bloqueador de bots maliciosos",badBotBlockerTooltip:"Activa para bloquear los principales raspadores web maliciosos (bots malos). Por favor, verifica las Preguntas frecuentes para más información.",backlinkProtector:"Protector de backlinks",backlinkProtectorTooltip:"Oculta tus backlinks a tus competidores. Por favor, verifica las Preguntas frecuentes para más información.",selectBotsPlaceholder:"Selecciona los bots a excluir",protectBacklinksWarning:"Todos los bots estarán desactivados por defecto para proteger los backlinks, pero puedes elegir cuáles permanecerán activos.",getProVersionDataProtection:'Obtén la versión Pro para activar las funcionalidades de "Protección de tus datos"',badBotsRecommendedByChatGPT:"Bots malos recomendados por ChatGPT",badBotsRecommendedByChatGPTTooltip:"Activa para bloquear los raspadores web maliciosos (bots malos) recomendados por ChatGPT-4",chatGPTBotBlocker:"Bloqueador de bot ChatGPT",chatGPTBotBlockerTooltip:"Evita que la IA, ChatGPT, rastree, raspe y copie tu contenido.",AiRecommendedSettingChatGPT4:"Configuración recomendada por la IA ChatGPT-4",blockChatGPTBotContent:"Bloquea el bot ChatGPT de raspar y copiar tu contenido.",userSatisfactionSurvey:"Promedio: {average}/5 Total: {total} votos - encuesta de satisfacción de usuarios {year}",step3Title:"PASO 3 - RENDIMIENTO DE CARGA PARA WOOCOMMERCE:",optimizeStoreCrawlability:"Optimiza la capacidad de rastreo de tu tienda",optimizeStoreTooltip:"Oculta tus backlinks a tus competidores. Por favor, verifica las Preguntas frecuentes para más información.",proVersionWoocommerceAlert:"Obtén la versión Pro para activar el Rendimiento de carga para WooCommerce",step4Title:"PASO 4 - AYUDAR A LOS BOTS DE LOS MOTORES DE BÚSQUEDA A EXPLORAR, RASTREAR E INDEXAR TODAS TUS PÁGINAS WEB:",boostRankingWithXMLSitemap:"Mejora tu clasificación con un sitemap XML",boostRankingWithXMLSitemapTooltip:"Añade tu sitemap en el archivo robots.txt para mejorar tu clasificación",pleaseSelectASitemap:"Por favor, selecciona un Sitemap",getProVersionToEnableSitemapOption:"Obtén la versión Pro para activar la opción de sitemap",customSitemapPlaceholder:"",customRulesForExperts:"Reglas personalizadas (para expertos)",customRulesAlertTitle:"Añade más reglas personalizadas si lo necesitas, de lo contrario, deja las reglas por defecto.",crawlDelay:"Retardo de rastreo",crawlDelayTooltip:"Establece el tiempo de espera en segundos entre las solicitudes de los robots de indexación.",crawlRateAlertTitle:"La tasa de rastreo define el tiempo entre las solicitudes que los bots hacen a tu sitio web en segundos.",step5Title:"PASO 5 - ACCESIBILIDAD DE LAS IMÁGENES POR LOS MOTORES DE BÚSQUEDA:",allowImageFileTypes:"Permitir .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Permitir/prohibir que tus imágenes (.Webp, .Png, .Jpg, ...) sean rastreadas/indexadas por los motores de búsqueda",getProVersionForImageFeature:"Obtén la versión Pro para activar la funcionalidad Permitir/Prohibir .Webp, .Png, .Jpg, .gif",step6Title:"PASO 6 - EVITAR LAS TRAMPAS PARA CRAWLERS QUE CAUSAN PROBLEMAS DE PRESUPUESTO DE RASTREO:",stopCrawlingUselessToxicLinks:"Detén el rastreo de enlaces inútiles y tóxicos",stopCrawlingUselessToxicLinksTooltip:'Las "trampas para crawlers" son un problema estructural dentro de un sitio web. Por favor, lee más detalles en las Preguntas frecuentes.',getProVersionToAvoidCrawlerTraps:"Obtén la versión Pro para activar Evitar las trampas para crawlers",step7Title:"PASO 7 - IDENTIFICAR QUÉ REDES SOCIALES DEBEN RASTREAR (O NO) TU CONTENIDO:",getProVersionForSocialMediaFeatures:"Obtén la versión Pro para activar las funcionalidades de rastreo de redes sociales",step8Title:"PASO 8 - ACCESIBILIDAD DE APP-ADS.TXT & ADS.TXT (vendedores autorizados para ingresos publicitarios):",allowAdsTxt:"Permitir Ads.txt",allowAdsTxtTooltip:"Los vendedores digitales autorizados para la Web, o ads.txt, es una iniciativa de la IAB para mejorar la transparencia en la publicidad programática. Puedes crear tus propios archivos ads.txt para identificar quién está autorizado a vender tu inventario. Los archivos están disponibles públicamente y pueden ser rastreados por los intercambios, plataformas del lado de la oferta (SSP) y otros compradores y proveedores de terceros.",allowAppAdsTxt:"Permitir App-ads.txt",allowAppAdsTxtTooltip:"Los vendedores autorizados para aplicaciones, o app-ads.txt, es una extensión del estándar de vendedores digitales autorizados. Extiende la compatibilidad para soportar anuncios mostrados en aplicaciones móviles.",step9Title:"PASO 9 - SITIO MULTISITIOS WP:",enableMultisiteRules:"Activar las reglas multisitio",multisiteOptionDescription:"Usa esta opción si tienes sitios en red basados en directorios (MULTISITIO).",readMore:"LEER MÁS",getProVersionForMultisiteFeatures:"Obtén la versión Pro para activar todas las funcionalidades Multisitio WP. (Sitemap Yoast, WooCommerce, Bots malos, Backlinks, y protección Pinterest)",multisiteFeatureNote:"Nota: Esta funcionalidad multisitio solo funcionará para sitios en red basados en directorios, por ejemplo, ejemplo.com/sitiodered1 o ejemplo.com/sitiodered2, etc...",addNetworkSiteEachLine:"Añade un sitio en red en cada línea",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Sitemap para todos los sitios en red",loadingPerformanceWooCommerce:"RENDIMIENTO DE CARGA PARA WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Detén el rastreo de enlaces inútiles para WooCommerce",protectYourData:"PROTEGE TUS DATOS",stopCrawlingUselessLinksProtectData:"Detén el rastreo de enlaces inútiles para proteger tus datos",step10Title:"PASO 10 - PERSONALIZA TU ROBOTS.TXT:",beUnique:"Sé único",uniqueSignature:"Crea una firma única como: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"PASO 11 - SOLICITA UN BACKLINK:",requestBacklinkFromBTPartners:"Solicita un backlink de los socios BT",getProVersionToEnableBacklinkRequest:"Obtén la versión Pro para activar la solicitud de backlink",requestBacklink:"Sigue este enlace: {link} para solicitar tu backlink como usuario PRO",saveSettingsButton:"Guardar ajustes",settingsChangedAlert:"Los ajustes han sido modificados. Haz clic en 'Guardar' para aplicar.",deleteSettingsLabel:"Eliminar ajustes",deleteSettingsTooltip:"Marca esta casilla para eliminar todos los ajustes al desactivar el plugin.",saveNotificationTitle:"¡Felicidades!",saveNotificationDescription:"Los ajustes han sido guardados. Puedes verificar el archivo {robots} para ver los cambios.",allow:"Permitir",disallow:"Prohibir",disable:"Desactivar",yes:"Sí",no:"No",metaboxFeature:"Funcionalidad Metabox",settingsSaved:"Los ajustes han sido guardados."},e1={bialtyTitle:"Impulsa tu SEO con BIALTY",bialtyDescription:"Bialty añade automáticamente TEXTOS ALT a tus imágenes a partir de los títulos de páginas/artículos/productos (con Woocommerce para tiendas en línea) o de las palabras clave principales de Yoast, ya sea por separado o combinados, según tus necesidades",bialtyInstall:"Instalar BIALTY",bigtaTitle:"Impulsa tu SEO con BIGTA",bigtaDescription:"El plugin BIGTA (Atributo de título de imagen en masa) añade automáticamente atributos de título (etiquetas de título) a tus imágenes (en el código HTML) a partir de los títulos de páginas/artículos o de los nombres de las imágenes y/o del nombre del sitio, ya sea por separado o combinados, según tus requisitos.",bialtyDescription2:"Maximiza la eficacia de tus imágenes y tu contenido añadiendo etiquetas Alt a todas tus imágenes con el plugin BIALTY. Una solución 100% automatizada que te permitirá generar más rendimiento en los motores de búsqueda.",bigtaInstall:"Instalar BIGTA",recommendedPlugin:"Plugin recomendado",betterRobotsTitle:"Impulsa tu SEO con Better Robots.txt",betterRobotsDescription:"El plugin Better Robots.txt mejora la indexación del sitio y el ranking en Google generando un archivo robots.txt dinámico. Compatible con Yoast SEO, Rank Math y WooCommerce, ahora incluye una optimización avanzada por IA (OpenAI). Controla el acceso de los motores de búsqueda y gestiona las actividades de rastreo con facilidad.",installBetterRobots:"Instalar Better Robots.txt",metaTagsTitle:"Impulsa tu SEO con Meta Tags",metaTagsDescription:"Este plugin de WordPress mejora la indexación del sitio y el ranking en Google generando un archivo robots.txt dinámico. Compatible con Yoast SEO, Rank Math y WooCommerce, ahora incluye una optimización avanzada por IA (OpenAI). Controla el acceso de los motores de búsqueda y gestiona las actividades de rastreo con facilidad.",metaTagsInstall:"Instalar Meta Tags para SEO",autofkwTitle:"Impulsa tu SEO con Auto Focus Keywords",autofkwDescription:"Este plugin asignará Palabras Clave Principales a todas tus páginas (en backend) basado en los títulos de los artículos, para sitios que utilizan Yoast SEO y Rank Math.",autofkwInstall:"Instalar Auto Focus Keywords",autoLinksTitle:"Impulsa tu SEO con Enlaces Internos Automáticos",autoLinksDescription:"El plugin de Enlaces Internos Automáticos para SEO crea y potencia tu interlinking en 2 clics, utilizando las palabras clave principales de Yoast / Rank Math como texto ancla para la construcción de enlaces internos.",autoLinksInstall:"Instalar Auto Links para SEO",massPingTitle:"Impulsa tu SEO con la herramienta Mass Ping",massPingDescription:"La herramienta de ping masivo para el plugin SEO es uno de los medios más rápidos de ser indexado por Google. Después del ping, los bots de Google, los rastreadores visitarán tu sitio web e iniciarán el proceso de indexación de tu sitio.",massPingInstall:"Instalar la herramienta Mass Ping",appAdsTitle:"Gestor de Ads.txt & App-ads.txt",appAdsDescription:"El gestor de App-ads.txt & Ads.txt te permite crear, gestionar y publicar tu archivo app-ads.txt & ads.txt desde tu panel de WordPress. Evita la pérdida de ingresos y gestiona mejor tu archivo .txt.",appAdsInstall:"Instalar Ads.txt & App-ads.txt"},t1={quickTour:"Tour Rápido",welcome:"Gracias por instalar el plugin Better Robots.txt. El plugin Better-Robots.txt te ayuda a mejorar la indexación de tu sitio web y tu clasificación añadiendo instrucciones específicas en tu archivo robots.txt",tour1:"Primero, determina qué motores de búsqueda deberían estar autorizados a rastrear tu sitio web, o cuáles no deberían. Este paso es crucial.",tour2:"En este paso, protege la integridad y el rendimiento de tu sitio gestionando cómo las fuerzas externas interactúan con él. Elige bloquear backlinks spam, prevenir malos bots y proteger tus valiosos backlinks contra actividades maliciosas. Usar estas opciones asegura que tu sitio permanezca seguro y funcione sin problemas, sin interferencia de visitantes no deseados.",tour3:"En este paso, maximiza la visibilidad de tu sitio web y mejora el ranking en los motores de búsqueda. Activa un sitemap XML para guiar eficazmente a los bots de los motores de búsqueda a través de tu sitio, asegurando que indexen todas tus páginas. Los usuarios avanzados pueden optimizar aún más el rastreo con reglas personalizadas y gestionar la carga del servidor con opciones de retraso de rastreo.",tour4:"En este paso, asegúrate de un uso eficiente del presupuesto de rastreo de tu sitio eliminando obstáculos para los bots de los motores de búsqueda. Al detener el rastreo de enlaces inútiles y tóxicos, evitas desperdiciar recursos en áreas de tu sitio que no añaden valor o podrían dañar tu rendimiento SEO.",tour5:'No olvides pulsar "Guardar ajustes" después de realizar cambios.',tour6:"Y asegúrate de verificar tu archivo Robots.txt después de guardar los cambios."},n1={topPlugins:"Mejores plugins para el rendimiento SEO:",description:"Better Robots.txt por Pagup proporciona una selección de plugins para mantener tu sitio web en buen estado, obtener mejores resultados en los motores de búsqueda y aumentar tus ventas para soluciones de comercio electrónico.",awesomePlugins:"Plugins impresionantes para el rendimiento SEO y de conversión:",pro:"Pasa a la versión PRO para DESBLOQUEAR 12 recomendaciones adicionales de plugins impresionantes para el rendimiento SEO y de conversión",suggest:"¿Quieres sugerir otro plugin? ... Envíanos un mensaje a support at better-robots.com",dl:"Descargar"},o1={title:"El Growth Hacking hecho simple: una caja de herramientas por Pagup.com:",description:"Las empresas que crecen más rápido hoy en día, como Amazon, Airbnb y Facebook, han generado un crecimiento excepcional al alinear sus equipos alrededor de un proceso de prueba/aprendizaje de alta velocidad. Hablamos de Growth Hacking. El growth hacking es un proceso de experimentación rápida y la implementación de estrategias de marketing y promocionales enfocadas únicamente en el crecimiento rápido y eficiente de la empresa. Aquí hay una lista de las mejores herramientas disponibles en línea para impulsar tu crecimiento.",button:"Obtén PRO para acceder a la lista completa"},r1={q1:"¿Qué es un archivo robots.txt?",a1:`El archivo robots.txt es un archivo de texto generalmente creado por los webmasters (pero a menudo olvidado) para indicar a los robots de los motores de búsqueda cómo explorar las páginas de su sitio web. El archivo robots.txt indica cómo los robots deben rastrear un sitio, acceder e indexar el contenido, y presentar ese contenido a los usuarios. En la práctica, los archivos robots.txt indican si ciertos agentes de usuario (software de rastreo web) pueden o no explorar partes de un sitio. Estas instrucciones de rastreo se especifican al "permitir" o "prohibir" el comportamiento de ciertos (o todos) agentes de usuario. <strong>Fuente: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>`,q2:"¿Qué es un sitemap?",a2:"Los sitemaps son una forma fácil para que los webmasters informen a los motores de búsqueda sobre las páginas en sus sitios que están disponibles para ser rastreadas. En su forma más simple, un sitemap es un archivo XML que lista las URLs de un sitio junto con datos meta adicionales sobre cada URL (cuándo fue actualizada por última vez, con qué frecuencia cambia normalmente, y su importancia relativa en comparación con otras URLs del sitio) para que los motores de búsqueda puedan rastrear el sitio de manera más inteligente. <strong>Fuente: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"El plugin Better Robots.txt está activado pero ¿por qué no puedo ver ningún cambio en el archivo robots.txt?",a3:"Better Robots.txt crea un archivo robots.txt virtual. Asegúrate de que tus enlaces permanentes estén activados desde Ajustes > Enlaces permanentes. Si los enlaces permanentes funcionan, asegúrate de que no haya un archivo robots.txt físico en tu servidor. Dado que no puede escribir sobre el archivo físico existente, debes conectarte por FTP y renombrar o eliminar el archivo robots.txt del directorio raíz de tu dominio. Generalmente se encuentra en el directorio /public_html/ en los alojamientos cPanel. Si no encuentras el directorio raíz de tu dominio, por favor pide ayuda a tu proveedor de alojamiento. Si el problema persiste después de tomar estas medidas, por favor publica en la sección de soporte o envía un mensaje a [email protected]",q4:"¿Cómo agregar un sitemap en robots.txt?",a4:"Esta funcionalidad está permitida en la versión Pro de Better Robots.txt, que agrega automáticamente un sitemap en el archivo robots.txt. Detecta el sitemap del plugin Yoast SEO. Si usas un plugin de sitemap diferente o un sitemap generado manualmente, puedes simplemente agregar la URL del sitemap en el campo de entrada del sitemap. Si los sitemaps XML de Yoast también están activados, primero debes desactivarlos yendo a Ajustes Generales de Yoast > Características y desactivar la funcionalidad de sitemaps XML.",q5:"¿Por qué debería optimizar el archivo robots.txt?",a5:"Considerando que el archivo robots.txt es el primer archivo leído cuando tu sitio web es cargado por un navegador, ¿por qué no permitir a los rastreadores indexar tu contenido continuamente? El simple hecho de agregar tu Sitemap en el archivo Robots.txt es simplemente sentido común. ¿Por qué? ¿Has registrado tu sitio web en Google Search Console? ¿Tu webmaster lo ha hecho? ¿Cómo indicas a los rastreadores que tienes nuevo contenido disponible para indexación en tu sitio web? Si quieres que este contenido se encuentre en los motores de búsqueda (Google, Bing, etc.), debe ser indexado. Eso es exactamente lo que busca esta instrucción (agregar el sitemap). Un último punto. La razón principal de la existencia de este plugin es que el 95% del tiempo (basado en miles de análisis SEO), el archivo robots.txt está ausente, vacío o mal utilizado. Y eso es simplemente porque está mal entendido o olvidado. Imagina ahora si estuviera activado y completamente funcional.",q6:"¿Cómo puede este plugin mejorar la clasificación de mi sitio web?",a6:'De hecho, este plugin aumentará la capacidad de indexación de tu sitio web, lo que resultará en una mejora de tu clasificación en Google. ¿Cómo? Bueno, la idea de crear este plugin surgió después de realizar cientos de ajustes de optimización SEO en sitios web profesionales y corporativos. Como se mencionó anteriormente, el 95% de los sitios web analizados no tenían lo que podríamos llamar un archivo robots.txt "optimizado" y, mientras optimizábamos estos sitios web, nos dimos cuenta de que simplemente modificar el contenido de este archivo realmente desbloqueaba estos sitios web (basado en análisis diarios de SEMrush). Como solíamos trabajar en 2 etapas (periodos), comenzar con esta simple modificación ya generaba un impacto significativo en la clasificación de Google, y eso antes incluso de comenzar a modificar profundamente el contenido, la estructura del sitio o los Meta Data. Cuanto más ayudes a los motores de búsqueda a entender tu sitio web, mejor ayudas a tu capacidad para obtener mejores resultados en los SERPs.',q7:"¿Cuáles son las mejores prácticas SEO?",a7:"Asegúrate de no bloquear ningún contenido o sección de tu sitio web que desees ver rastreado. Los enlaces en las páginas bloqueadas por robots.txt no serán seguidos. Esto significa 1.) A menos que también estén vinculados desde otras páginas accesibles a los motores de búsqueda (es decir, páginas no bloqueadas a través de robots.txt, meta robots, u otros), los recursos vinculados no serán rastreados y pueden no ser indexados. 2.) Ninguna equidad de enlace puede ser transmitida desde la página bloqueada a la destino del enlace. Si tienes páginas a las que deseas transmitir equidad, usa un mecanismo de bloqueo diferente que robots.txt. No uses robots.txt para prevenir que datos sensibles (como información personal privada) aparezcan en los resultados SERP. Debido a que otras páginas pueden enlazar directamente a la página que contiene información privada (eludiendo así las directrices de robots.txt en tu dominio raíz o página de inicio), aún puede ser indexada. Si deseas bloquear tu página de los resultados de búsqueda, usa un método diferente como la protección por contraseña o la directiva meta noindex. Algunos motores de búsqueda tienen varios agentes de usuario. Por ejemplo, Google usa Googlebot para la búsqueda orgánica y Googlebot-Image para la búsqueda de imágenes. La mayoría de los agentes de usuario del mismo motor de búsqueda siguen las mismas reglas, por lo que no es necesario especificar directivas para cada uno de los múltiples rastreadores de un motor de búsqueda, pero tener la posibilidad de hacerlo te permite refinar cómo se rastrea el contenido de tu sitio. Un motor de búsqueda almacenará en caché el contenido de robots.txt, pero generalmente actualizará el contenido almacenado en caché al menos una vez al día. Si cambias el archivo y deseas actualizarlo más rápidamente de lo que sucede, puedes enviar tu URL de robots.txt a Google.",q8:"¿Qué es el bloqueador de backlinks spam?",a8:'Los backlinks, también llamados "enlaces entrantes" o "enlaces entrantes", se crean cuando un sitio web enlaza a otro. El enlace a un sitio web externo se llama backlink. Los backlinks son especialmente valiosos para el SEO porque representan un "voto de confianza" de un sitio a otro. En esencia, los backlinks a tu sitio web son una señal para los motores de búsqueda de que otros respaldan tu contenido. Si muchos sitios enlazan a la misma página web o sitio web, los motores de búsqueda pueden inferir que el contenido vale la pena ser enlazado, y por lo tanto también vale la pena ser mostrado en un SERP. Por lo tanto, ganar estos backlinks tiene un efecto positivo en la posición de clasificación de un sitio o su visibilidad de búsqueda. En la industria del SEM, es muy común para los especialistas identificar de dónde provienen estos backlinks (competidores) para clasificar los mejores entre ellos y generar backlinks de alta calidad para sus clientes. Considerando que la creación de backlinks muy rentables, para una empresa, lleva tiempo (tiempo + energía + presupuesto), permitir que tus competidores los identifiquen y los dupliquen tan fácilmente es una pérdida pura de eficiencia. Better Robots.txt te ayuda a bloquear todos los rastreadores SEO (aHref, Majestic, Semrush) para mantener tus backlinks indetectables. Fuente: https://moz.com/learn/seo/backlinks',q9:"¿Qué es el bloqueador de bots maliciosos?",a9:"Medios, venta al por menor, anuncios clasificados: tu contenido es rey. Es la razón por la que los visitantes y lectores vienen a tu sitio web, asegurando la prosperidad financiera de tu empresa. Para tener éxito, debes asegurarte de que tu contenido sea visible y accesible al mayor número de humanos posible. En cuanto a los robots, es otra historia. Algunos de ellos (a los que llamamos Scrapers) están decididos a recopilar todo tu contenido para revenderlo o republicarlo con un margen cómodo, sin tener que soportar costos de producción. El bloqueador de bots maliciosos te ayuda a proteger tu contenido. Nuestra lista (malos bots) se actualiza frecuentemente con cada nueva versión con la información más reciente. Actualmente, los siguientes malos bots están incluidos en la lista. Puedes leer más sobre ellos en los enlaces proporcionados.",q10:"¿Qué es el protector de backlinks?",a10:'Los backlinks, también llamados "enlaces entrantes" o "enlaces entrantes", se crean cuando un sitio web enlaza a otro. El enlace a un sitio web externo se llama backlink. Los backlinks son especialmente valiosos para el SEO porque representan un "voto de confianza" de un sitio a otro. En esencia, los backlinks a tu sitio web son una señal para los motores de búsqueda de que otros respaldan tu contenido. Si muchos sitios enlazan a la misma página web o sitio web, los motores de búsqueda pueden inferir que el contenido vale la pena ser enlazado, y por lo tanto también vale la pena ser mostrado en un SERP. Por lo tanto, ganar estos backlinks tiene un efecto positivo en la posición de clasificación de un sitio o su visibilidad de búsqueda. En la industria del SEM, es muy común para los especialistas identificar de dónde provienen estos backlinks (competidores) para clasificar los mejores entre ellos y generar backlinks de alta calidad para sus clientes. Considerando que la creación de backlinks muy rentables, para una empresa, lleva tiempo (tiempo + energía + presupuesto), permitir que tus competidores los identifiquen y los dupliquen tan fácilmente es una pérdida pura de eficiencia. Better Robots.txt te ayuda a bloquear todos los rastreadores SEO (aHref, Majestic, Semrush) para mantener tus backlinks indetectables. Fuente: https://moz.com/learn/seo/backlinks',q11:"¿Qué es Better Robots.txt Post Meta Box?",a11:'Esta caja Meta Post permite definir "manualmente" si una página debe ser visible (o no) en los motores de búsqueda inyectando una regla "disallow" + "noindex" dedicada en tu archivo robots.txt. ¿Por qué es una ventaja para tu clasificación en los motores de búsqueda? Simplemente porque algunas páginas no están destinadas a ser rastreadas / indexadas. Las páginas de agradecimiento, las páginas de destino, las páginas que contienen exclusivamente formularios son útiles para los visitantes pero no para los rastreadores, y no necesitas que sean visibles en los motores de búsqueda. Además, algunas páginas que contienen calendarios dinámicos (para reservas en línea) NUNCA deben ser accesibles para los rastreadores ya que tienden a atraparlos en bucles de rastreo infinitos que impactan directamente tu presupuesto de rastreo (y tu clasificación).',q12:"Acerca de la funcionalidad robots.txt para sitios multisitio",a12:'Cuando tienes sitios en red de directorios, por ejemplo: maindomain.com/networksite1, maindomain.com/networksite2, etc. O, si usas un directorio Wordpress como maindomain.com/wp, .., no necesitas tener un archivo robots.txt para cada uno de ellos, simplemente porque, por defecto, los rastreadores de motores de búsqueda (crawlers) siempre buscarán el archivo robots.txt en el directorio raíz de tu dominio principal (así es como funciona). Esto significa que no importa cuántos sitios en red tengas, siempre tendrás UN solo archivo robots.txt ya que todos están vinculados a un dominio principal. En el caso de sitios multisitio con subdominios (aquí, por ejemplo, site1.maindomain.com, site2.maindomain.com, etc.), es una situación totalmente diferente ya que cada subdominio es una entidad separada, necesitando su propio archivo robots.txt. Así, cuando usas el plugin Better robots.txt, primero debes definir tus ajustes de robots.txt para tu dominio principal, guardar tus ajustes y luego ir a la pestaña "Ajustes multisitio" e ingresar todos tus sitios en red basados en directorios, uno por uno, uno por línea. Una vez hecho esto, puedes seleccionar las mismas opciones elegidas para tu dominio principal, o no (si por ejemplo, tienes tiendas en línea WooCommerce en algunos de ellos). Better robots.txt detectará todos tus sitemaps, para cada uno de estos sitios en red, y los añadirá a tu archivo robots.txt. Al final de esta operación, tendrás un archivo robots.txt mostrando reglas específicas para cada uno de tus sitios en red, incluyendo tu dominio principal.',q13:"¿Qué son las trampas para rastreadores?",a13:'Las "trampas para rastreadores" son un problema estructural dentro de un sitio web que lleva a los rastreadores a encontrar un número prácticamente infinito de URLs no relevantes. En teoría, los rastreadores podrían quedarse atrapados en una parte de un sitio web y nunca terminar de rastrear estas URLs no relevantes. Las trampas para rastreadores perjudican el presupuesto de rastreo y causan contenido duplicado. Más información: https://www.contentkingapp.com/academy/crawler-traps/',needHelp:"¿NECESITAS ayuda? Por favor contáctanos en"},a1={menu:XT,pro_banner:QT,notes:JT,settings:ZT,sidebar:e1,onboarding:t1,recommendations:n1,growth:o1,faq:r1},i1={settings:"Paramètres",faq:"FAQ",recommendations:"Recommandations",growth:"PLUS DE 150 OUTILS DE CROISSANCE"},s1={title:"Obtenez Better Robots.txt PRO pour activer ces fonctionnalités :",feature1:"Moteurs de recherche chinois populaires",feature2:"Bloqueur de backlinks spam, Bloqueur de mauvais bots, Protecteur de backlinks",feature3:"Améliorez le classement avec le sitemap XML",feature4:"Accessibilité des images par les moteurs de recherche",feature5:"Évitez les pièges à crawlers causant des problèmes de budget de crawl",feature6:"Identifiez quels réseaux sociaux peuvent crawler (ou non) votre contenu",feature7:"Accessibilité d'App-ads.txt & Ads.txt",feature8:"Demander un backlink",feature9:"Plus de fonctionnalités et support premium.",button:"Obtenez Better Robots.txt Pro"},l1={co2:"Saviez-vous qu'en optimisant votre Robots.txt, vous maximisez la capacité de crawl de votre site (et votre classement sur les moteurs de recherche) mais vous aidez également à réduire l'empreinte écologique de votre site et, à votre niveau, la production de gaz à effet de serre (CO2) générée par les principaux moteurs de recherche ? Lisez cet {articleLink} pour plus d'informations.",checkRobotsTxt:"Veuillez vérifier votre fichier robots.txt avant et après l'optimisation (si vous ne voyez pas de changements, veuillez lire la FAQ)",metabox:"N'oubliez pas d'utiliser notre « Robots.txt post META BOX » pour les exclusions manuelles (si nécessaire).",virtualRobotsFile:"Note : Better Robots.txt crée un fichier robots.txt virtuel. Assurez-vous que vos permaliens sont activés et qu'il n'y a pas de fichier robots.txt physique sur votre serveur. Si vous utilisez une sorte de cache, assurez-vous de le vider après avoir enregistré les modifications. Veuillez lire la FAQ pour plus de détails."},c1={removeNoindexNofollowTag:"IMPORTANT : SUPPRIMEZ LA BALISE NOINDEX-NOFOLLOW (GÉNÉRÉE PAR WORDPRESS) :",searchEngineVisibility:"Visibilité des moteurs de recherche",searchEngineVisibilityTooltip:"Cette option permettra de supprimer/ajouter cette balise : <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Obtenez la version PRO pour ASSURER la visibilité sur les moteurs de recherche",searchEngineVisibilityDescription:`Cette fonctionnalité DOIT ÊTRE activée, par défaut, afin de DÉBLOQUER la visibilité de votre site web et rendre votre Robots.txt utilisable. Cette balise (NoIndex, NoFollow), générée par Wordpress, est parfois activée (par erreur ou volontairement) lorsque votre site web est en développement. Si vous ne voyez que 2 règles dans votre fichier robots.txt, si vous n'avez pas de trafic organique et/ou si vous recevez des notifications de la Google Search Console indiquant que votre site est "bloqué" pour les moteurs de recherche (malgré un robots.txt optimisé), nous vous recommandons vivement d'activer cette fonctionnalité.`,step1Title:"ÉTAPE 1 - IDENTIFIEZ QUELS MOTEURS DE RECHERCHE DOIVENT CRAWLER (OU NON) VOTRE SITE WEB :",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Moteurs de recherche chinois",chineseSearchEnginesTooltip:"Permet aux robots chinois d'indexer => /",proVersionAlertTitle:"Obtenez la version Pro pour activer la fonctionnalité des moteurs de recherche chinois populaires",step2Title:"ÉTAPE 2 - PROTÉGEZ VOS DONNÉES :",spamBacklinkBlocker:"Bloqueur de backlinks spam",spamBacklinkBlockerTooltip:"Évitez que les robots spammeurs génèrent des backlinks indésirables avec votre site web",badBotBlocker:"Bloqueur de mauvais bots",badBotBlockerTooltip:"Activez pour bloquer les principaux scrapers web malveillants (mauvais bots). Veuillez vérifier la FAQ pour plus d'informations.",backlinkProtector:"Protecteur de backlinks",backlinkProtectorTooltip:"Cachez vos backlinks à vos concurrents. Veuillez vérifier la FAQ pour plus d'informations.",selectBotsPlaceholder:"Sélectionnez les bots à exclure",protectBacklinksWarning:"Tous les bots seront désactivés par défaut pour protéger les backlinks, mais vous pouvez choisir ceux qui resteront actifs.",getProVersionDataProtection:'Obtenez la version Pro pour activer les fonctionnalités de "Protection de vos données"',badBotsRecommendedByChatGPT:"Mauvais bots recommandés par ChatGPT",badBotsRecommendedByChatGPTTooltip:"Activez pour bloquer les scrapers web malveillants (mauvais bots) recommandés par ChatGPT-4",chatGPTBotBlocker:"Bloqueur de bot ChatGPT",chatGPTBotBlockerTooltip:"Évitez que l'IA, ChatGPT, ne crawl, ne scrape et ne copie votre contenu.",AiRecommendedSettingChatGPT4:"Réglage recommandé par l'IA ChatGPT-4",blockChatGPTBotContent:"Bloquez le bot ChatGPT de scraper et de copier votre contenu.",userSatisfactionSurvey:"Moy : {average}/5 Total : {total} votes - enquête de satisfaction des utilisateurs {year}",step3Title:"ÉTAPE 3 - PERFORMANCE DE CHARGEMENT POUR WOOCOMMERCE :",optimizeStoreCrawlability:"Optimisez la capacité de crawl de votre boutique",optimizeStoreTooltip:"Cachez vos backlinks à vos concurrents. Veuillez vérifier la FAQ pour plus d'informations.",proVersionWoocommerceAlert:"Obtenez la version Pro pour activer la Performance de chargement pour WooCommerce",step4Title:"ÉTAPE 4 - AIDER LES BOTS DES MOTEURS DE RECHERCHE À EXPLORER, CRAWLER & INDEXER TOUTES VOS PAGES WEB :",boostRankingWithXMLSitemap:"Améliorez votre classement avec un sitemap XML",boostRankingWithXMLSitemapTooltip:"Ajoutez votre sitemap dans le fichier robots.txt pour améliorer votre classement",pleaseSelectASitemap:"Veuillez sélectionner un Sitemap",getProVersionToEnableSitemapOption:"Obtenez la version Pro pour activer l'option de sitemap",customSitemapPlaceholder:"",customRulesForExperts:"Règles personnalisées (pour experts)",customRulesAlertTitle:"Ajoutez plus de règles personnalisées si vous en avez besoin, sinon, laissez les règles par défaut.",crawlDelay:"Délai de crawl",crawlDelayTooltip:"Définit le temps d'attente en secondes entre les requêtes des robots d'indexation.",crawlRateAlertTitle:"Le taux de crawl définit le temps entre les requêtes que les bots font à votre site web en secondes.",step5Title:"ÉTAPE 5 - ACCESSIBILITÉ DES IMAGES PAR LES MOTEURS DE RECHERCHE :",allowImageFileTypes:"Autoriser .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Autoriser/interdire à vos images (.Webp, .Png, .Jpg, ...) d'être crawlées/indexées par les moteurs de recherche",getProVersionForImageFeature:"Obtenez la version Pro pour activer la fonctionnalité Autoriser/Interdire .Webp, .Png, .Jpg, .gif",step6Title:"ÉTAPE 6 - ÉVITER LES PIÈGES À CRAWLERS CAUSANT DES PROBLÈMES DE BUDGET DE CRAWL :",stopCrawlingUselessToxicLinks:"Arrêtez de crawler les liens inutiles et toxiques",stopCrawlingUselessToxicLinksTooltip:`Les "pièges à crawlers" sont un problème structurel au sein d'un site web. Veuillez lire plus de détails dans la FAQ.`,getProVersionToAvoidCrawlerTraps:"Obtenez la version Pro pour activer Éviter les pièges à crawlers",step7Title:"ÉTAPE 7 - IDENTIFIER QUELS RÉSEAUX SOCIAUX DOIVENT CRAWLER (OU NON) VOTRE CONTENU :",getProVersionForSocialMediaFeatures:"Obtenez la version Pro pour activer les fonctionnalités de crawl des réseaux sociaux",step8Title:"ÉTAPE 8 - ACCESSIBILITÉ D'APP-ADS.TXT & ADS.TXT (vendeurs autorisés pour les revenus publicitaires) :",allowAdsTxt:"Autoriser Ads.txt",allowAdsTxtTooltip:"Les vendeurs numériques autorisés pour le Web, ou ads.txt, est une initiative de l'IAB visant à améliorer la transparence dans la publicité programmatique. Vous pouvez créer vos propres fichiers ads.txt pour identifier qui est autorisé à vendre votre inventaire. Les fichiers sont disponibles publiquement et peuvent être crawlés par les échanges, les plateformes côté offre (SSP) et autres acheteurs et fournisseurs tiers.",allowAppAdsTxt:"Autoriser App-ads.txt",allowAppAdsTxtTooltip:"Les vendeurs autorisés pour les applications, ou app-ads.txt, est une extension de la norme des vendeurs numériques autorisés. Elle étend la compatibilité pour soutenir les annonces affichées dans les applications mobiles.",step9Title:"ÉTAPE 9 - SITE MULTISITES WP :",enableMultisiteRules:"Activer les règles multisites",multisiteOptionDescription:"Utilisez cette option si vous avez des sites en réseau basés sur des répertoires (MULTISITE).",readMore:"EN SAVOIR PLUS",getProVersionForMultisiteFeatures:"Obtenez la version Pro pour activer toutes les fonctionnalités Multisite WP. (Sitemap Yoast, WooCommerce, Mauvais Bots, Backlinks, et protection Pinterest)",multisiteFeatureNote:"Note : Cette fonctionnalité multisite ne fonctionnera que pour les sites en réseau basés sur des répertoires, par exemple, example.com/networksite1 ou example.com/networksite2, etc...",addNetworkSiteEachLine:"Ajoutez un site en réseau sur chaque ligne",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Sitemap pour tous les sites en réseau",loadingPerformanceWooCommerce:"PERFORMANCE DE CHARGEMENT POUR WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Arrêtez de crawler les liens inutiles pour WooCommerce",protectYourData:"PROTÉGEZ VOS DONNÉES",stopCrawlingUselessLinksProtectData:"Arrêtez de crawler les liens inutiles pour protéger vos données",step10Title:"ÉTAPE 10 - PERSONNALISEZ VOTRE ROBOTS.TXT :",beUnique:"Soyez unique",uniqueSignature:"Créez une signature unique comme : {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"ÉTAPE 11 - DEMANDEZ UN BACKLINK :",requestBacklinkFromBTPartners:"Demandez un backlink de la part des partenaires BT",getProVersionToEnableBacklinkRequest:"Obtenez la version Pro pour activer la demande de backlink",requestBacklink:"Suivez ce lien : {link} pour demander votre backlink en tant qu'utilisateur PRO",saveSettingsButton:"Enregistrer les paramètres",settingsChangedAlert:"Les paramètres ont été modifiés. Cliquez sur 'Enregistrer' pour appliquer.",deleteSettingsLabel:"Supprimer les paramètres",deleteSettingsTooltip:"Cochez cette case pour supprimer tous les paramètres lors de la désactivation du plugin.",saveNotificationTitle:"Félicitations !",saveNotificationDescription:"Les paramètres ont été enregistrés. Vous pouvez vérifier le fichier {robots} pour voir les changements.",allow:"Autoriser",disallow:"Interdire",disable:"Désactiver",yes:"Oui",no:"Non",metaboxFeature:"Fonctionnalité Metabox",settingsSaved:"Les paramètres ont été enregistrés."},u1={bialtyTitle:"Boostez votre SEO avec BIALTY",bialtyDescription:"Bialty ajoute automatiquement des TEXTES ALT à vos images à partir des titres de pages/articles/produits (avec Woocommerce pour les boutiques en ligne) ou des mots-clés principaux de Yoast, soit séparément, soit combinés, selon vos besoins",bialtyInstall:"Installer BIALTY",bigtaTitle:"Boostez votre SEO avec BIGTA",bigtaDescription:"Le plugin BIGTA (Bulk Image title attribute) ajoute automatiquement des attributs de titre (balises de titre) à vos images (dans le code HTML) à partir des titres de pages/articles ou des noms d'images et/ou du nom du site, soit séparément, soit combinés, selon vos exigences.",bialtyDescription2:"Maximisez l'efficacité de vos images et de votre contenu en ajoutant des balises Alt à toutes vos images avec le plugin BIALTY. Une solution 100% automatisée qui vous permettra de générer plus de performances sur les moteurs de recherche.",bigtaInstall:"Installer BIGTA",recommendedPlugin:"Plugin recommandé",betterRobotsTitle:"Boostez votre SEO avec Better Robots.txt",betterRobotsDescription:"Le plugin Better Robots.txt améliore l'indexation du site et le classement sur Google en générant un fichier robots.txt dynamique. Compatible avec Yoast SEO, Rank Math et WooCommerce, il inclut désormais une optimisation avancée par IA (OpenAI). Contrôlez l'accès des moteurs de recherche et gérez les activités de crawl avec facilité.",installBetterRobots:"Installer Better Robots.txt",metaTagsTitle:"Boostez votre SEO avec Meta Tags",metaTagsDescription:"Ce plugin WordPress améliore l'indexation du site et le classement sur Google en générant un fichier robots.txt dynamique. Compatible avec Yoast SEO, Rank Math et WooCommerce, il inclut désormais une optimisation avancée par IA (OpenAI). Contrôlez l'accès des moteurs de recherche et gérez les activités de crawl avec facilité.",metaTagsInstall:"Installer Meta Tags pour le SEO",autofkwTitle:"Boostez votre SEO avec Auto Focus Keywords",autofkwDescription:"Ce plugin assignera des Mots-clés Principaux à toutes vos pages (en backend) basés sur les titres des articles, pour les sites utilisant Yoast SEO et Rank Math.",autofkwInstall:"Installer Auto Focus Keywords",autoLinksTitle:"Boostez votre SEO avec des Liens Internes Automatiques",autoLinksDescription:"Le plugin de Liens Internes Automatiques pour le SEO crée et booste votre maillage interne en 2 clics, en utilisant les mots-clés principaux de Yoast / Rank Math comme texte d'ancrage pour la construction de liens internes.",autoLinksInstall:"Installer Auto Links pour le SEO",massPingTitle:"Boostez votre SEO avec l'outil Mass Ping",massPingDescription:"L'outil de ping en masse pour le plugin SEO est l'un des moyens les plus rapides d'être indexé par Google. Après le ping, les bots de Google, les crawlers visiteront votre site web et initieront le processus d'indexation de votre site.",massPingInstall:"Installer l'outil Mass Ping",appAdsTitle:"Gestionnaire de Ads.txt & App-ads.txt",appAdsDescription:"Le gestionnaire de App-ads.txt & Ads.txt vous permet de créer, gérer et publier votre fichier app-ads.txt & ads.txt depuis votre tableau de bord WordPress. Évitez la perte de revenus et gérez mieux votre fichier .txt.",appAdsInstall:"Installer Ads.txt & App-ads.txt"},d1={quickTour:"Visite Rapide",welcome:"Merci d'avoir installé le plugin Better Robots.txt. Le plugin Better-Robots.txt vous aide à améliorer l'indexation de votre site web et votre classement en ajoutant des instructions spécifiques dans votre fichier robots.txt",tour1:"Tout d'abord, déterminez quels moteurs de recherche devraient être autorisés à crawler votre site web, ou lesquels ne le devraient pas. Cette étape est cruciale.",tour2:"Dans cette étape, protégez l'intégrité et la performance de votre site en gérant la manière dont les forces externes interagissent avec celui-ci. Choisissez de bloquer les backlinks spam, d'empêcher les mauvais bots et de protéger vos précieux backlinks contre les activités malveillantes. Utiliser ces options assure que votre site reste sécurisé et fonctionne sans problème, sans interférence de visiteurs indésirables.",tour3:"Dans cette étape, maximisez la visibilité de votre site web et améliorez le classement sur les moteurs de recherche. Activez un sitemap XML pour guider efficacement les bots des moteurs de recherche à travers votre site, en s'assurant qu'ils indexent toutes vos pages. Les utilisateurs avancés peuvent encore optimiser le crawling grâce à des règles personnalisées et gérer la charge du serveur avec des options de délai de crawl.",tour4:"Dans cette étape, assurez-vous d'une utilisation efficace du budget de crawl de votre site en éliminant les obstacles pour les bots des moteurs de recherche. En arrêtant le crawling de liens inutiles et toxiques, vous évitez de gaspiller des ressources sur des zones de votre site qui n'ajoutent pas de valeur ou pourraient nuire à votre performance SEO.",tour5:`N'oubliez pas d'appuyer sur "Enregistrer les paramètres" après avoir effectué des changements.`,tour6:"Et assurez-vous de vérifier votre fichier Robots.txt après avoir enregistré les changements."},p1={topPlugins:"Meilleurs plugins pour la performance SEO :",description:"Better Robots.txt par Pagup fournit une sélection de plugins permettant de garder votre site web en bonne santé, d'obtenir de meilleurs résultats sur les moteurs de recherche et d'augmenter vos ventes pour les solutions e-commerce.",awesomePlugins:"Plugins impressionnants pour la performance SEO et de conversion :",pro:"Passez à la version PRO pour DÉBLOQUER 12 recommandations de plugins supplémentaires impressionnants pour la performance SEO et de conversion",suggest:"Vous souhaitez suggérer un autre plugin ? ... Envoyez-nous un message à support at better-robots.com",dl:"Télécharger"},f1={title:"Le Growth Hacking rendu simple : une boîte à outils par Pagup.com :",description:"Les entreprises connaissant la croissance la plus rapide aujourd'hui, comme Amazon, Airbnb et Facebook, ont toutes généré une croissance exceptionnelle en alignant leurs équipes autour d'un processus d'essais/apprentissage à haute vélocité. Nous parlons de Growth Hacking. Le growth hacking est un processus d'expérimentation rapide et de mise en œuvre de stratégies marketing et promotionnelles axées uniquement sur la croissance rapide et efficace de l'entreprise. Voici une liste des meilleurs outils disponibles en ligne pour faire décoller votre croissance.",button:"Obtenez PRO pour accéder à la liste complète"},m1={q1:"Qu'est-ce qu'un fichier robots.txt ?",a1:"Le fichier robots.txt est un fichier texte généralement créé par les webmasters (mais souvent oublié) pour indiquer aux robots des moteurs de recherche comment explorer les pages de leur site web. Le fichier robots.txt indique comment les robots doivent crawler un site, accéder et indexer le contenu, et présenter ce contenu aux utilisateurs. En pratique, les fichiers robots.txt indiquent si certains agents utilisateurs (logiciels de crawl web) peuvent ou non explorer des parties d'un site. Ces instructions de crawl sont spécifiées en « autorisant » ou en « interdisant » le comportement de certains (ou de tous) les agents utilisateurs. <strong>Source : <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>",q2:"Qu'est-ce qu'un sitemap ?",a2:"Les sitemaps sont un moyen facile pour les webmasters d'informer les moteurs de recherche sur les pages de leurs sites qui sont disponibles pour être crawlées. Sous sa forme la plus simple, un sitemap est un fichier XML qui liste les URLs d'un site ainsi que des métadonnées supplémentaires sur chaque URL (quand elle a été mise à jour pour la dernière fois, à quelle fréquence elle change habituellement, et son importance relative par rapport aux autres URLs du site) afin que les moteurs de recherche puissent crawler le site plus intelligemment. <strong>Source : <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Le plugin Better Robots.txt est activé mais pourquoi ne puis-je voir aucun changement dans le fichier robots.txt ?",a3:"Better Robots.txt crée un fichier robots.txt virtuel. Assurez-vous que vos permaliens sont activés depuis Paramètres > Permaliens. Si les permaliens fonctionnent, assurez-vous qu'il n'y a pas de fichier robots.txt physique sur votre serveur. Puisqu'il ne peut pas écrire par-dessus le fichier physique existant, vous devez vous connecter en FTP et renommer ou supprimer le fichier robots.txt du répertoire racine de votre domaine. Il se trouve généralement dans le dossier /public_html/ sur les hébergements cPanel. Si vous ne trouvez pas le répertoire racine de votre domaine, veuillez demander de l'aide à votre fournisseur d'hébergement. Si le problème persiste après avoir pris ces mesures, veuillez le poster dans la section de support ou envoyer un message à [email protected]",q4:"Comment ajouter un sitemap dans robots.txt ?",a4:"Cette fonctionnalité est autorisée dans la version Pro de Better Robots.txt, qui ajoute automatiquement un sitemap dans le fichier robots.txt. Il détecte le sitemap du plugin Yoast SEO. Si vous utilisez un plugin de sitemap différent ou un sitemap généré manuellement, vous pouvez simplement ajouter l'URL du sitemap dans le champ de saisie du sitemap. Si les sitemaps XML de Yoast sont également activés, vous devez d'abord les désactiver en allant dans les Paramètres Généraux de Yoast > Fonctionnalités et désactiver la fonctionnalité des sitemaps XML.",q5:"Pourquoi devrais-je optimiser le fichier robots.txt ?",a5:"Considérant que le fichier robots.txt est le tout premier fichier lu lorsque votre site web est chargé par un navigateur, pourquoi ne pas permettre aux crawlers d'indexer votre contenu en continu ? Le simple fait d'ajouter votre Sitemap dans le fichier Robots.txt est simplement du bon sens. Pourquoi ? Avez-vous inscrit votre site web sur Google Search Console ? Votre webmaster l'a-t-il fait ? Comment indiquez-vous aux crawlers que vous avez du nouveau contenu disponible pour l'indexation sur votre site web ? Si vous voulez que ce contenu soit trouvé sur les moteurs de recherche (Google, Bing, etc.), il doit être indexé. C'est exactement ce que vise cette instruction (ajouter le sitemap). Un dernier point. La raison principale de l'existence de ce plugin est que 95 % du temps (basé sur des milliers d'analyses SEO), le fichier robots.txt est manquant, vide ou mal utilisé. Et c'est simplement parce qu'il est soit mal compris, soit oublié. Imaginez maintenant s'il était activé et pleinement fonctionnel.",q6:"Comment ce plugin peut-il améliorer le classement de mon site web ?",a6:`En fait, ce plugin augmentera la capacité d'indexation de votre site web, ce qui entraînera une amélioration de votre classement sur Google. Comment ? Eh bien, l'idée de créer ce plugin est venue après avoir effectué des centaines d'ajustements d'optimisation SEO sur des sites web professionnels et corporatifs. Comme mentionné précédemment, 95 % des sites web analysés n'avaient pas ce que nous pourrions appeler un fichier robots.txt "optimisé" et, alors que nous optimisions ces sites web, nous avons réalisé que simplement modifier le contenu de ce fichier débloquait réellement ces sites web (basé sur des analyses quotidiennes SEMrush). Comme nous avions l'habitude de travailler en 2 étapes (périodes), commencer par cette simple modification générait déjà un impact significatif sur le classement Google, et cela avant même que nous commencions à modifier profondément le contenu, l'arborescence du site ou les Meta Data. Plus vous aidez les moteurs de recherche à comprendre votre site web, mieux vous aidez votre capacité à obtenir de meilleurs résultats dans les SERPs.`,q7:"Quelles sont les meilleures pratiques SEO ?",a7:"Assurez-vous de ne bloquer aucun contenu ou section de votre site web que vous souhaitez voir crawlé. Les liens sur les pages bloquées par robots.txt ne seront pas suivis. Cela signifie 1.) À moins qu'ils ne soient également liés à partir d'autres pages accessibles aux moteurs de recherche (c'est-à-dire des pages non bloquées via robots.txt, meta robots, ou autre), les ressources liées ne seront pas crawlées et peuvent ne pas être indexées. 2.) Aucun équité de lien ne peut être transmise de la page bloquée à la destination du lien. Si vous avez des pages auxquelles vous souhaitez transmettre de l'équité, utilisez un mécanisme de blocage différent que robots.txt. N'utilisez pas robots.txt pour empêcher des données sensibles (comme des informations personnelles privées) d'apparaître dans les résultats SERP. Parce que d'autres pages peuvent lier directement à la page contenant des informations privées (contournant ainsi les directives robots.txt sur votre domaine racine ou page d'accueil), elle peut toujours être indexée. Si vous voulez bloquer votre page des résultats de recherche, utilisez une méthode différente comme la protection par mot de passe ou la directive meta noindex. Certains moteurs de recherche ont plusieurs agents utilisateurs. Par exemple, Google utilise Googlebot pour la recherche organique et Googlebot-Image pour la recherche d'images. La plupart des agents utilisateurs du même moteur de recherche suivent les mêmes règles, il n'est donc pas nécessaire de spécifier des directives pour chacun des multiples crawlers d'un moteur de recherche, mais avoir la possibilité de le faire vous permet d'affiner la manière dont le contenu de votre site est crawlé. Un moteur de recherche mettra en cache le contenu de robots.txt, mais met généralement à jour le contenu mis en cache au moins une fois par jour. Si vous changez le fichier et souhaitez le mettre à jour plus rapidement que ce qui se passe, vous pouvez soumettre votre URL robots.txt à Google.",q8:"Qu'est-ce que le bloqueur de backlinks spam ?",a8:`Les backlinks, également appelés "liens entrants" ou "liens entrants", sont créés lorsqu'un site web en lie un autre. Le lien vers un site web externe est appelé backlink. Les backlinks sont particulièrement précieux pour le SEO car ils représentent un "vote de confiance" d'un site à un autre. En essence, les backlinks vers votre site web sont un signal pour les moteurs de recherche que d'autres cautionnent votre contenu. Si de nombreux sites lient à la même page web ou site web, les moteurs de recherche peuvent en déduire que le contenu vaut la peine d'être lié, et donc également d'être affiché sur un SERP. Ainsi, gagner ces backlinks génère uneffet positif sur la position de classement d'un site ou sa visibilité de recherche. Dans l'industrie du SEM, il est très courant pour les spécialistes d'identifier d'où proviennent ces backlinks (concurrents) afin de trier les meilleurs d'entre eux et de générer des backlinks de haute qualité pour leurs clients. Considérant que la création de backlinks très rentables, pour une entreprise, prend du temps (temps + énergie + budget), permettre à vos concurrents de les identifier et de les dupliquer si facilement est une pure perte d'efficacité. Better Robots.txt vous aide à bloquer tous les crawlers SEO (aHref, Majestic, Semrush) pour garder vos backlinks indétectables. Source : https://moz.com/learn/seo/backlinks`,q9:"Qu'est-ce que le bloqueur de mauvais bots ?",a9:"Médias, vente au détail, petites annonces : votre contenu est roi. C'est la raison pour laquelle les visiteurs et les lecteurs viennent sur votre site web, assurant la prospérité financière de votre entreprise. Pour réussir, vous devez vous assurer que votre contenu est visible et accessible au plus grand nombre d'humains possible. Quant aux robots, c'est une autre affaire. Certains d'entre eux (que nous appelons les Scrapers) sont déterminés à collecter tout votre contenu afin de le revendre ou de le republier avec une marge confortable, sans avoir de coûts de production à supporter. Le bloqueur de mauvais bots vous aide à protéger votre contenu. Notre liste (mauvais bots) est fréquemment mise à jour à chaque nouvelle version avec les dernières informations. Actuellement, les mauvais bots suivants sont inclus dans la liste. Vous pouvez en lire plus à leur sujet sur les liens fournis.",q10:"Qu'est-ce que le protecteur de backlinks ?",a10:`Les backlinks, également appelés "liens entrants" ou "liens entrants", sont créés lorsqu'un site web en lie un autre. Le lien vers un site web externe est appelé backlink. Les backlinks sont particulièrement précieux pour le SEO car ils représentent un "vote de confiance" d'un site à un autre. En essence, les backlinks vers votre site web sont un signal pour les moteurs de recherche que d'autres cautionnent votre contenu. Si de nombreux sites lient à la même page web ou site web, les moteurs de recherche peuvent en déduire que le contenu vaut la peine d'être lié, et donc également d'être affiché sur un SERP. Ainsi, gagner ces backlinks génère un effet positif sur la position de classement d'un site ou sa visibilité de recherche. Dans l'industrie du SEM, il est très courant pour les spécialistes d'identifier d'où proviennent ces backlinks (concurrents) afin de trier les meilleurs d'entre eux et de générer des backlinks de haute qualité pour leurs clients. Considérant que la création de backlinks très rentables, pour une entreprise, prend du temps (temps + énergie + budget), permettre à vos concurrents de les identifier et de les dupliquer si facilement est une pure perte d'efficacité. Better Robots.txt vous aide à bloquer tous les crawlers SEO (aHref, Majestic, Semrush) pour garder vos backlinks indétectables. Source : https://moz.com/learn/seo/backlinks`,q11:"Qu'est-ce que Better Robots.txt Post Meta Box ?",a11:`Cette boîte Meta Post permet de définir "manuellement" si une page doit être visible (ou non) sur les moteurs de recherche en injectant une règle "disallow" + "noindex" dédiée dans votre fichier robots.txt. Pourquoi est-ce un atout pour votre classement sur les moteurs de recherche ? Simplement parce que certaines pages ne sont pas destinées à être crawlées / indexées. Les pages de remerciement, les pages d'atterrissage, les pages contenant exclusivement des formulaires sont utiles pour les visiteurs mais pas pour les crawlers, et vous n'avez pas besoin qu'elles soient visibles sur les moteurs de recherche. De plus, certaines pages contenant des calendriers dynamiques (pour la réservation en ligne) ne devraient JAMAIS être accessibles aux crawlers car elles ont tendance à les piéger dans des boucles de crawl infinies qui impactent directement votre budget de crawl (et votre classement).`,q12:"À propos de la fonctionnalité robots.txt pour les sites multisites",a12:`Lorsque vous avez des sites en réseau de répertoires, par exemple : maindomain.com/networksite1, maindomain.com/networksite2, etc. OU, si vous utilisez un répertoire Wordpress tel que maindomain.com/wp, .., vous n'avez pas besoin d'avoir un fichier robots.txt pour chacun d'eux, simplement parce que, par défaut, les bots des moteurs de recherche (crawlers) chercheront toujours le fichier robots.txt dans le répertoire racine de votre domaine principal (c'est ainsi que cela fonctionne). Cela signifie que peu importe combien de sites en réseau vous avez, vous aurez toujours UN seul fichier robots.txt car ils sont tous liés à un domaine principal. Dans le cas de sites multisites avec des sous-domaines (ici, par exemple, site1.maindomain.com, site2.maindomain.com, etc.), c'est une situation totalement différente car chaque sous-domaine est une entité séparée, nécessitant son propre fichier robots.txt. Ainsi, lorsque vous utilisez le plugin Better robots.txt, vous devez d'abord définir vos paramètres de robots.txt pour votre domaine principal, sauvegarder vos paramètres puis aller dans l'onglet "Paramètres multisite" et entrer tous vos sites en réseau basés sur des répertoires, un par un, un par ligne. Une fois cela fait, vous pouvez sélectionner les mêmes options que celles choisies pour votre domaine principal, ou non (si par exemple, vous avez des boutiques en ligne WooCommerce sur certains d'entre eux). Better robots.txt détectera tous vos sitemaps, pour chacun de ces sites en réseau, et les ajoutera à votre fichier robots.txt. À la fin de cette opération, vous aurez un fichier robots.txt affichant des règles spécifiques pour chacun de vos sites en réseau, y compris votre domaine principal.`,q13:"Qu'est-ce que les pièges à crawlers ?",a13:`Les "pièges à crawlers" sont un problème structurel au sein d'un site web qui amène les crawlers à trouver un nombre pratiquement infini d'URLs non pertinentes. En théorie, les crawlers pourraient rester coincés dans une partie d'un site web et ne jamais finir de crawler ces URLs non pertinentes. Les pièges à crawlers nuisent au budget de crawl et causent du contenu en double. Plus d'infos : https://www.contentkingapp.com/academy/crawler-traps/`,needHelp:"BESOIN d'aide ? Veuillez nous contacter à"},h1={menu:i1,pro_banner:s1,notes:l1,settings:c1,sidebar:u1,onboarding:d1,recommendations:p1,growth:f1,faq:m1},g1={settings:"Impostazioni",faq:"FAQ",recommendations:"Raccomandazioni",growth:"OLTRE 150 STRUMENTI DI CRESCITA"},b1={title:"Ottieni Better Robots.txt PRO per attivare queste funzionalità:",feature1:"Motori di ricerca cinesi popolari",feature2:"Blocco dei backlink spam, Blocco dei bot dannosi, Protezione dei backlink",feature3:"Migliora il posizionamento con la sitemap XML",feature4:"Accessibilità delle immagini dai motori di ricerca",feature5:"Evita le trappole per i crawler che causano problemi di budget di crawl",feature6:"Identifica quali reti sociali possono indicizzare (o meno) il tuo contenuto",feature7:"Accessibilità di App-ads.txt & Ads.txt",feature8:"Richiedi un backlink",feature9:"Più funzionalità e supporto premium.",button:"Ottieni Better Robots.txt Pro"},v1={co2:"Sapevi che ottimizzando il tuo Robots.txt, massimizzi la capacità di crawl del tuo sito (e il tuo posizionamento sui motori di ricerca) ma aiuti anche a ridurre l'impronta ecologica del tuo sito e, a tuo livello, la produzione di gas serra (CO2) generata dai principali motori di ricerca? Leggi questo {articleLink} per maggiori informazioni.",checkRobotsTxt:"Si prega di verificare il proprio file robots.txt prima e dopo l'ottimizzazione (se non si notano cambiamenti, si prega di leggere le FAQ)",metabox:"Non dimenticare di utilizzare la nostra «Robots.txt post META BOX» per le esclusioni manuali (se necessario).",virtualRobotsFile:"Nota: Better Robots.txt crea un file robots.txt virtuale. Assicurati che i tuoi permalink siano attivati e che non ci sia un file robots.txt fisico sul tuo server. Se utilizzi qualche forma di cache, assicurati di svuotarla dopo aver salvato le modifiche. Si prega di leggere le FAQ per maggiori dettagli."},y1={removeNoindexNofollowTag:"IMPORTANTE: RIMUOVERE IL TAG NOINDEX-NOFOLLOW (GENERATO DA WORDPRESS):",searchEngineVisibility:"Visibilità sui motori di ricerca",searchEngineVisibilityTooltip:"Questa opzione permetterà di rimuovere/aggiungere questo tag: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Ottieni la versione PRO per GARANTIRE la visibilità sui motori di ricerca",searchEngineVisibilityDescription:'Questa funzionalità DEVE ESSERE attivata, per impostazione predefinita, per SBLOCCARE la visibilità del tuo sito web e rendere utilizzabile il tuo Robots.txt. Questo tag (NoIndex, NoFollow), generato da Wordpress, a volte è attivato (per errore o volontariamente) quando il tuo sito web è in fase di sviluppo. Se vedi solo 2 regole nel tuo file robots.txt, se non hai traffico organico e/o se ricevi notifiche da Google Search Console che il tuo sito è "bloccato" per i motori di ricerca (nonostante un robots.txt ottimizzato), ti consigliamo vivamente di attivare questa funzionalità.',step1Title:"PASSO 1 - IDENTIFICARE QUALI MOTORI DI RICERCA DEVONO CRAWLARE (O NO) IL TUO SITO WEB:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Motori di ricerca cinesi",chineseSearchEnginesTooltip:"Permette ai robot cinesi di indicizzare => /",proVersionAlertTitle:"Ottieni la versione Pro per attivare la funzionalità dei motori di ricerca cinesi popolari",step2Title:"PASSO 2 - PROTEGGI I TUOI DATI:",spamBacklinkBlocker:"Bloccante backlink spam",spamBacklinkBlockerTooltip:"Evita che i robot spammer generino backlink indesiderati con il tuo sito web",badBotBlocker:"Bloccante cattivi bot",badBotBlockerTooltip:"Attiva per bloccare i principali scraper web malevoli (cattivi bot). Si prega di controllare le FAQ per maggiori informazioni.",backlinkProtector:"Protettore di backlink",backlinkProtectorTooltip:"Nascondi i tuoi backlink ai tuoi concorrenti. Si prega di controllare le FAQ per maggiori informazioni.",selectBotsPlaceholder:"Seleziona i bot da escludere",protectBacklinksWarning:"Tutti i bot saranno disattivati per impostazione predefinita per proteggere i backlink, ma puoi scegliere quelli che resteranno attivi.",getProVersionDataProtection:'Ottieni la versione Pro per attivare le funzionalità di "Protezione dei tuoi dati"',badBotsRecommendedByChatGPT:"Cattivi bot raccomandati da ChatGPT",badBotsRecommendedByChatGPTTooltip:"Attiva per bloccare gli scraper web malevoli (cattivi bot) raccomandati da ChatGPT-4",chatGPTBotBlocker:"Bloccante bot ChatGPT",chatGPTBotBlockerTooltip:"Evita che l'IA, ChatGPT, strisci, raschi e copi il tuo contenuto.",AiRecommendedSettingChatGPT4:"Impostazione raccomandata dall'IA ChatGPT-4",blockChatGPTBotContent:"Blocca il bot ChatGPT dal raschiare e copiare il tuo contenuto.",userSatisfactionSurvey:"Media: {average}/5 Totale: {total} voti - sondaggio di soddisfazione degli utenti {year}",step3Title:"PASSO 3 - PERFORMANCE DI CARICAMENTO PER WOOCOMMERCE:",optimizeStoreCrawlability:"Ottimizza la capacità di scansione del tuo negozio",optimizeStoreTooltip:"Nascondi i tuoi backlink ai tuoi concorrenti. Si prega di controllare le FAQ per maggiori informazioni.",proVersionWoocommerceAlert:"Ottieni la versione Pro per attivare la Performance di caricamento per WooCommerce",step4Title:"PASSO 4 - AIUTARE I BOT DEI MOTORI DI RICERCA A ESPLORARE, CRAWLARE & INDICIZZARE TUTTE LE TUE PAGINE WEB:",boostRankingWithXMLSitemap:"Migliora il tuo posizionamento con una sitemap XML",boostRankingWithXMLSitemapTooltip:"Aggiungi la tua sitemap nel file robots.txt per migliorare il tuo posizionamento",pleaseSelectASitemap:"Si prega di selezionare una Sitemap",getProVersionToEnableSitemapOption:"Ottieni la versione Pro per attivare l'opzione sitemap",customSitemapPlaceholder:"",customRulesForExperts:"Regole personalizzate (per esperti)",customRulesAlertTitle:"Aggiungi più regole personalizzate se necessario, altrimenti, lascia le regole predefinite.",crawlDelay:"Ritardo di crawl",crawlDelayTooltip:"Definisce il tempo di attesa in secondi tra le richieste dei robot di indicizzazione.",crawlRateAlertTitle:"Il tasso di crawl definisce il tempo tra le richieste che i bot fanno al tuo sito web in secondi.",step5Title:"PASSO 5 - ACCESSIBILITÀ DELLE IMMAGINI AI MOTORI DI RICERCA:",allowImageFileTypes:"Consenti .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Consenti/impedisci alle tue immagini (.Webp, .Png, .Jpg, ...) di essere crawlate/indizzate dai motori di ricerca",getProVersionForImageFeature:"Ottieni la versione Pro per attivare la funzionalità Consenti/Impedisci .Webp, .Png, .Jpg, .gif",step6Title:"PASSO 6 - EVITARE TRAPPOLE PER CRAWLER CHE CAUSANO PROBLEMI DI BUDGET DI CRAWL:",stopCrawlingUselessToxicLinks:"Smetti di crawlar link inutili e tossici",stopCrawlingUselessToxicLinksTooltip:`Le "trappole per crawler" sono un problema strutturale all'interno di un sito web. Si prega di leggere più dettagli nelle FAQ.`,getProVersionToAvoidCrawlerTraps:"Ottieni la versione Pro per attivare Evitare le trappole per crawler",step7Title:"PASSO 7 - IDENTIFICARE QUALI RETI SOCIALI DEVONO CRAWLARE (O NO) IL TUO CONTENUTO:",getProVersionForSocialMediaFeatures:"Ottieni la versione Pro per attivare le funzionalità di crawl dei social media",step8Title:"PASSO 8 - ACCESSIBILITÀ DI APP-ADS.TXT & ADS.TXT (venditori autorizzati per i ricavi pubblicitari):",allowAdsTxt:"Consenti Ads.txt",allowAdsTxtTooltip:"I venditori digitali autorizzati per il Web, o ads.txt, è un'iniziativa dell'IAB volta a migliorare la trasparenza nella pubblicità programmatica. Puoi creare i tuoi file ads.txt per identificare chi è autorizzato a vendere il tuo inventario. I file sono disponibili pubblicamente e possono essere crawlati dagli scambi, dalle piattaforme lato offerta (SSP) e altri acquirenti e fornitori terzi.",allowAppAdsTxt:"Consenti App-ads.txt",allowAppAdsTxtTooltip:"I venditori autorizzati per le app, o app-ads.txt, è un'estensione dello standard dei venditori digitali autorizzati. Estende la compatibilità per supportare gli annunci visualizzati nelle app mobili.",step9Title:"PASSO 9 - SITO MULTISITE WP:",enableMultisiteRules:"Attiva le regole multisite",multisiteOptionDescription:"Utilizza questa opzione se hai siti in rete basati su directory (MULTISITE).",readMore:"LEGGI DI PIÙ",getProVersionForMultisiteFeatures:"Ottieni la versione Pro per attivare tutte le funzionalità Multisite WP. (Sitemap Yoast, WooCommerce, Cattivi Bots, Backlinks, e protezione Pinterest)",multisiteFeatureNote:"Nota: Questa funzionalità multisite funzionerà solo per i siti in rete basati su directory, ad esempio, example.com/networksite1 o example.com/networksite2, ecc...",addNetworkSiteEachLine:"Aggiungi un sito in rete su ogni linea",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Sitemap per tutti i siti in rete",loadingPerformanceWooCommerce:"PERFORMANCE DI CARICAMENTO PER WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Smetti di crawlar link inutili per WooCommerce",protectYourData:"PROTEGGI I TUOI DATI",stopCrawlingUselessLinksProtectData:"Smetti di crawlar link inutili per proteggere i tuoi dati",step10Title:"PASSO 10 - PERSONALIZZA IL TUO ROBOTS.TXT:",beUnique:"Sii unico",uniqueSignature:"Crea una firma unica come: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"PASSO 11 - RICHIEDI UN BACKLINK:",requestBacklinkFromBTPartners:"Richiedi un backlink dai partner BT",getProVersionToEnableBacklinkRequest:"Ottieni la versione Pro per attivare la richiesta di backlink",requestBacklink:"Segui questo link: {link} per richiedere il tuo backlink come utente PRO",saveSettingsButton:"Salva le impostazioni",settingsChangedAlert:"Le impostazioni sono state modificate. Clicca su 'Salva' per applicare.",deleteSettingsLabel:"Elimina le impostazioni",deleteSettingsTooltip:"Seleziona questa casella per eliminare tutte le impostazioni alla disattivazione del plugin.",saveNotificationTitle:"Congratulazioni!",saveNotificationDescription:"Le impostazioni sono state salvate. Puoi verificare il file {robots} per vedere i cambiamenti.",allow:"Consenti",disallow:"Nega",disable:"Disattiva",yes:"Sì",no:"No",metaboxFeature:"Funzionalità Metabox",settingsSaved:"Le impostazioni sono state salvate."},w1={bialtyTitle:"Potenzia il tuo SEO con BIALTY",bialtyDescription:"Bialty aggiunge automaticamente testi ALT alle tue immagini a partire dai titoli di pagine/articoli/prodotti (con Woocommerce per i negozi online) o dalle parole chiave principali di Yoast, sia separatamente che combinati, a seconda delle tue esigenze",bialtyInstall:"Installa BIALTY",bigtaTitle:"Potenzia il tuo SEO con BIGTA",bigtaDescription:"Il plugin BIGTA (Bulk Image Title Attribute) aggiunge automaticamente attributi title (tag title) alle tue immagini (nel codice HTML) a partire dai titoli di pagine/articoli o dai nomi delle immagini e/o dal nome del sito, sia separatamente che combinati, a seconda delle tue necessità.",bialtyDescription2:"Massimizza l'efficacia delle tue immagini e del tuo contenuto aggiungendo tag Alt a tutte le tue immagini con il plugin BIALTY. Una soluzione 100% automatizzata che ti permetterà di generare più performance sui motori di ricerca.",bigtaInstall:"Installa BIGTA",recommendedPlugin:"Plugin raccomandato",betterRobotsTitle:"Potenzia il tuo SEO con Better Robots.txt",betterRobotsDescription:"Il plugin Better Robots.txt migliora l'indicizzazione del sito e il posizionamento su Google generando un file robots.txt dinamico. Compatibile con Yoast SEO, Rank Math e WooCommerce, ora include anche un'ottimizzazione avanzata basata su IA (OpenAI). Controlla l'accesso dei motori di ricerca e gestisci le attività di crawling con facilità.",installBetterRobots:"Installa Better Robots.txt",metaTagsTitle:"Potenzia il tuo SEO con Meta Tags",metaTagsDescription:"Questo plugin WordPress migliora l'indicizzazione del sito e il posizionamento su Google generando un file robots.txt dinamico. Compatibile con Yoast SEO, Rank Math e WooCommerce, ora include anche un'ottimizzazione avanzata basata su IA (OpenAI). Controlla l'accesso dei motori di ricerca e gestisci le attività di crawling con facilità.",metaTagsInstall:"Installa Meta Tags per il SEO",autofkwTitle:"Potenzia il tuo SEO con Auto Focus Keywords",autofkwDescription:"Questo plugin assegnerà Parole Chiave Principali a tutte le tue pagine (in backend) basandosi sui titoli degli articoli, per i siti che utilizzano Yoast SEO e Rank Math.",autofkwInstall:"Installa Auto Focus Keywords",autoLinksTitle:"Potenzia il tuo SEO con Link Interni Automatici",autoLinksDescription:"Il plugin di Link Interni Automatici per il SEO crea e potenzia il tuo link building interno in 2 clic, utilizzando le parole chiave principali di Yoast / Rank Math come testo ancora per la costruzione di link interni.",autoLinksInstall:"Installa Auto Links per il SEO",massPingTitle:"Potenzia il tuo SEO con lo strumento Mass Ping",massPingDescription:"Lo strumento di ping di massa per il plugin SEO è uno dei modi più veloci per essere indicizzato da Google. Dopo il ping, i bot di Google, i crawler visiteranno il tuo sito web e inizieranno il processo di indicizzazione del tuo sito.",massPingInstall:"Installa lo strumento Mass Ping",appAdsTitle:"Gestore di Ads.txt & App-ads.txt",appAdsDescription:"Il gestore di App-ads.txt & Ads.txt ti permette di creare, gestire e pubblicare il tuo file app-ads.txt & ads.txt dal tuo dashboard WordPress. Evita la perdita di entrate e gestisci meglio il tuo file .txt.",appAdsInstall:"Installa Ads.txt & App-ads.txt"},k1={quickTour:"Tour Veloce",welcome:"Grazie per aver installato il plugin Better Robots.txt. Il plugin Better-Robots.txt ti aiuta a migliorare l'indicizzazione del tuo sito web e il tuo posizionamento aggiungendo istruzioni specifiche nel tuo file robots.txt",tour1:"Prima di tutto, determina quali motori di ricerca dovrebbero essere autorizzati a esplorare il tuo sito web, o quali non dovrebbero. Questo passo è cruciale.",tour2:"In questo passo, proteggi l'integrità e la performance del tuo sito gestendo il modo in cui le forze esterne interagiscono con esso. Scegli di bloccare i backlink spam, prevenire i cattivi bot e proteggere i tuoi preziosi backlink da attività malevoli. Usare queste opzioni assicura che il tuo sito rimanga sicuro e funzioni senza intoppi, senza interferenze da visitatori indesiderati.",tour3:"In questo passo, massimizza la visibilità del tuo sito web e migliora il posizionamento sui motori di ricerca. Attiva una sitemap XML per guidare efficacemente i bot dei motori di ricerca attraverso il tuo sito, assicurandoti che indicizzino tutte le tue pagine. Gli utenti avanzati possono ulteriormente ottimizzare il crawling con regole personalizzate e gestire il carico del server con opzioni di ritardo del crawling.",tour4:"In questo passo, assicurati di utilizzare efficacemente il budget di crawling del tuo sito eliminando gli ostacoli per i bot dei motori di ricerca. Fermare il crawling di link inutili e tossici evita di sprecare risorse su aree del tuo sito che non aggiungono valore o potrebbero danneggiare la tua performance SEO.",tour5:'Non dimenticare di premere "Salva le impostazioni" dopo aver effettuato delle modifiche.',tour6:"E assicurati di verificare il tuo file Robots.txt dopo aver salvato le modifiche."},S1={topPlugins:"Migliori plugin per la performance SEO:",description:"Better Robots.txt di Pagup fornisce una selezione di plugin per mantenere il tuo sito web in salute, ottenere migliori risultati sui motori di ricerca e aumentare le tue vendite per le soluzioni e-commerce.",awesomePlugins:"Plugin impressionanti per la performance SEO e di conversione:",pro:"Passa alla versione PRO per SBLOCCARE altre 12 raccomandazioni di plugin impressionanti per la performance SEO e di conversione",suggest:"Vuoi suggerire un altro plugin? ... Invia un messaggio a support at better-robots.com",dl:"Scarica"},E1={title:"Il Growth Hacking reso semplice: una cassetta degli attrezzi da Pagup.com:",description:"Le aziende che crescono più rapidamente oggi, come Amazon, Airbnb e Facebook, hanno tutte generato una crescita eccezionale allineando i loro team attorno a un processo di sperimentazione/apprendimento ad alta velocità. Parliamo di Growth Hacking. Il growth hacking è un processo di sperimentazione rapida e l'implementazione di strategie di marketing e promozionali focalizzate unicamente sulla crescita rapida ed efficace dell'azienda. Ecco una lista dei migliori strumenti disponibili online per far decollare la tua crescita.",button:"Ottieni PRO per accedere alla lista completa"},_1={q1:"Cos'è un file robots.txt?",a1:`Il file robots.txt è un file di testo generalmente creato dai webmaster (ma spesso dimenticato) per indicare ai robot dei motori di ricerca come esplorare le pagine del loro sito web. Il file robots.txt dirige come i robot devono eseguire il crawling di un sito, accedere e indicizzare il contenuto, e presentare questo contenuto agli utenti. Nella pratica, i file robots.txt specificano se alcuni agenti utente (software di crawling web) possono o non possono esplorare parti di un sito. Queste istruzioni di crawling sono specificate "permettendo" o "vietando" il comportamento di certi (o di tutti) agenti utente. <strong>Fonte: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>`,q2:"Cos'è una sitemap?",a2:"Le sitemap sono un modo semplice per i webmaster di informare i motori di ricerca sulle pagine del loro sito che sono disponibili per essere crawlato. Nella sua forma più semplice, una sitemap è un file XML che elenca gli URL di un sito insieme a metadati aggiuntivi su ogni URL (quando è stata aggiornata l'ultima volta, con quale frequenza cambia normalmente, e la sua importanza relativa rispetto agli altri URL del sito) in modo che i motori di ricerca possano eseguire il crawling del sito più intelligentemente. <strong>Fonte: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Il plugin Better Robots.txt è attivato ma perché non vedo alcun cambiamento nel file robots.txt?",a3:"Better Robots.txt crea un file robots.txt virtuale. Assicurati che i tuoi permalink siano attivati da Impostazioni > Permalink. Se i permalink funzionano, assicurati che non ci sia un file robots.txt fisico sul tuo server. Poiché non può sovrascrivere il file fisico esistente, devi collegarti via FTP e rinominare o eliminare il file robots.txt dalla directory radice del tuo dominio. Si trova generalmente nella cartella /public_html/ su hosting cPanel. Se non trovi la directory radice del tuo dominio, chiedi assistenza al tuo fornitore di hosting. Se il problema persiste dopo aver preso queste misure, pubblica nella sezione di supporto o invia un messaggio a [email protected]",q4:"Come aggiungere una sitemap in robots.txt?",a4:"Questa funzionalità è permessa nella versione Pro di Better Robots.txt, che aggiunge automaticamente una sitemap nel file robots.txt. Rileva la sitemap del plugin Yoast SEO. Se usi un plugin di sitemap diverso o una sitemap generata manualmente, puoi semplicemente aggiungere l'URL della sitemap nel campo di input della sitemap. Se anche le sitemap XML di Yoast sono attivate, dovresti prima disattivarle andando in Impostazioni Generali di Yoast > Funzionalità e disattivare la funzionalità delle sitemap XML.",q5:"Perché dovrei ottimizzare il file robots.txt?",a5:"Considerando che il file robots.txt è il primo file letto quando il tuo sito web viene caricato da un browser, perché non permettere ai crawler di indicizzare il tuo contenuto continuamente? Il semplice fatto di aggiungere la tua Sitemap nel file Robots.txt è semplicemente buon senso. Perché? Hai registrato il tuo sito web su Google Search Console? Il tuo webmaster l'ha fatto? Come indicare ai crawler che hai nuovo contenuto disponibile per l'indicizzazione sul tuo sito web? Se vuoi che questo contenuto sia trovato sui motori di ricerca (Google, Bing, ecc.), deve essere indicizzato. Questo è esattamente quello che mira questa istruzione (aggiungere la sitemap). Un ultimo punto. La ragione principale dell'esistenza di questo plugin è che il 95% del tempo (basato su migliaia di analisi SEO), il file robots.txt è assente, vuoto o mal utilizzato. E questo semplicemente perché è spesso mal compreso o dimenticato. Immagina ora se fosse attivato e pienamente funzionale.",q6:"Come può questo plugin migliorare il posizionamento del mio sito web?",a6:`In realtà, questo plugin aumenterà la capacità di indicizzazione del tuo sito web, portando a un miglioramento del tuo posizionamento su Google. Come? L'idea di creare questo plugin è venuta dopo aver effettuato centinaia di regolazioni di ottimizzazione SEO su siti web professionali e aziendali. Come menzionato in precedenza, il 95% dei siti web analizzati non aveva quello che potremmo chiamare un file robots.txt "ottimizzato" e, mentre ottimizzavamo questi siti web, ci siamo resi conto che semplicemente modificare il contenuto di questo file sbloccava realmente questi siti web (basato su analisi quotidiane SEMrush). Iniziare con questa semplice modifica generava già un impatto significativo sul posizionamento Google, e questo prima ancora di iniziare a modificare profondamente il contenuto, la struttura del sito o i Meta Data. Più aiuti i motori di ricerca a comprendere il tuo sito web, meglio aiuti la tua capacità di ottenere risultati migliori nei SERP.`,q7:"Quali sono le migliori pratiche SEO?",a7:"Assicurati di non bloccare alcun contenuto o sezione del tuo sito web che desideri venga crawlatо. I link sulle pagine bloccate da robots.txt non verranno seguiti. Ciò significa 1.) A meno che non siano collegati anche da altre pagine accessibili ai motori di ricerca (cioè pagine non bloccate tramite robots.txt, meta robots, o altro), le risorse collegate non verranno crawlаte e potrebbero non essere indicizzate. 2.) Nessun valore di link può essere trasmesso dalla pagina bloccata alla destinazione del link. Se hai pagine alle quali desideri trasmettere valore, usa un meccanismo di blocco diverso da robots.txt. Non usare robots.txt per impedire che dati sensibili (come informazioni personali private) appaiano nei risultati dei SERP. Poiché altre pagine possono collegare direttamente alla pagina contenente informazioni private (bypassando così le direttive robots.txt sul tuo dominio radice o pagina principale), può comunque essere indicizzata. Se vuoi bloccare la tua pagina dai risultati di ricerca, usa un metodo diverso come la protezione con password o la direttiva meta noindex. Alcuni motori di ricerca hanno più agenti utente. Ad esempio, Google utilizza Googlebot per la ricerca organica e Googlebot-Image per la ricerca di immagini. La maggior parte degli agenti utente dello stesso motore di ricerca segue le stesse regole, quindi non è necessario specificare direttive per ciascuno dei molti crawler di un motore di ricerca, ma avere la possibilità di farlo ti consente di affinare il modo in cui il contenuto del tuo sito viene crawlato. Un motore di ricerca memorizzerà nella cache il contenuto di robots.txt, ma in genere aggiorna il contenuto memorizzato nella cache almeno una volta al giorno. Se cambi il file e desideri aggiornarlo più velocemente di quanto accada normalmente, puoi inviare il tuo URL robots.txt a Google.",q8:"Cos'è il bloccante dei backlink spam?",a8:`I backlink, noti anche come "collegamenti in entrata", si creano quando un sito web ne collega un altro. Il collegamento verso un sito web esterno è chiamato backlink. I backlink sono particolarmente preziosi per il SEO perché rappresentano un "voto di fiducia" da un sito all'altro. Di fatto, i backlink verso il tuo sito web sono un segnale per i motori di ricerca che altri sostengono il tuo contenuto. Se molti siti collegano alla stessa pagina web o sito web, i motori di ricerca possono dedurre che il contenuto merita di essere collegato, e quindi anche di essere mostrato su un SERP. Quindi, ottenere questi backlink genera un effetto positivo sulla posizione di classificazione di un sito o sulla sua visibilità di ricerca. Nell'industria del SEM, è molto comune per gli specialisti identificare da dove provengono questi backlink (concorrenti) per selezionare i migliori tra loro e generare backlink di alta qualità per i loro clienti. Considerando che la creazione di backlink molto redditizi per un'azienda richiede tempo (tempo + energia + budget), permettere ai tuoi concorrenti di identificarli e duplicarli così facilmente è una pura perdita di efficienza. Better Robots.txt ti aiuta a bloccare tutti i crawler SEO (aHref, Majestic, Semrush) per mantenere i tuoi backlink non rilevabili. Fonte: https://moz.com/learn/seo/backlinks`,q9:"Cos'è il bloccatore di cattivi bot?",a9:"Media, vendita al dettaglio, annunci: il tuo contenuto è re. Questo è il motivo per cui visitatori e lettori vengono sul tuo sito web, assicurando la prosperità finanziaria della tua azienda. Per avere successo, devi assicurarti che il tuo contenuto sia visibile e accessibile al maggior numero possibile di persone. Per quanto riguarda i robot, è un'altra questione. Alcuni di essi (che chiamiamo Scrapers) sono determinati a raccogliere tutto il tuo contenuto per rivenderlo o ripubblicarlo con un comodo margine, senza sostenere costi di produzione. Il bloccatore di cattivi bot ti aiuta a proteggere il tuo contenuto. La nostra lista (cattivi bot) viene aggiornata frequentemente ad ogni nuova versione con le ultime informazioni. Attualmente, nella lista sono inclusi i seguenti cattivi bot. Puoi leggere di più su di loro nei link forniti.",q10:"Cos'è il protettore di backlink?",a10:`I backlink, noti anche come "collegamenti in entrata", si creano quando un sito web ne collega un altro. Il collegamento verso un sito web esterno è chiamato backlink. I backlink sono particolarmente preziosi per il SEO perché rappresentano un "voto di fiducia" da un sito all'altro. Di fatto, i backlink verso il tuo sito web sono un segnale per i motori di ricerca che altri sostengono il tuo contenuto. Se molti siti collegano alla stessa pagina web o sito web, i motori di ricerca possono dedurre che il contenuto merita di essere collegato, e quindi anche di essere mostrato su un SERP. Quindi, ottenere questi backlink genera un effetto positivo sulla posizione di classificazione di un sito o sulla sua visibilità di ricerca. Nell'industria del SEM, è molto comune per gli specialisti identificare da dove provengono questi backlink (concorrenti) per selezionare i migliori tra loro e generare backlink di alta qualità per i loro clienti. Considerando che la creazione di backlink molto redditizi per un'azienda richiede tempo (tempo + energia + budget), permettere ai tuoi concorrenti di identificarli e duplicarli così facilmente è una pura perdita di efficienza. Better Robots.txt ti aiuta a bloccare tutti i crawler SEO (aHref, Majestic, Semrush) per mantenere i tuoi backlink non rilevabili.`,q11:"Cos'è Better Robots.txt Post Meta Box?",a11:'Questa Meta Box di post consente di definire "manualmente" se una pagina deve essere visibile (o meno) sui motori di ricerca inserendo una regola "disallow" + "noindex" dedicata nel tuo file robots.txt. Perché è un vantaggio per il tuo posizionamento sui motori di ricerca? Semplicemente perché alcune pagine non sono destinate a essere crawlata / indicizzate. Le pagine di ringraziamento, le pagine di atterraggio, le pagine che contengono esclusivamente moduli sono utili per i visitatori ma non per i crawler, e non hai bisogno che siano visibili sui motori di ricerca. Inoltre, alcune pagine che contengono calendari dinamici (per prenotazioni online) non dovrebbero MAI essere accessibili ai crawler perché tendono a intrappolarli in loop di crawling infiniti che incidono direttamente sul tuo budget di crawling (e sul tuo posizionamento).',q12:"Riguardo la funzionalità robots.txt per siti multisito",a12:`Quando hai siti in rete basati su directory, ad esempio: maindomain.com/networksite1, maindomain.com/networksite2, ecc., o se utilizzi una directory Wordpress come maindomain.com/wp, .., non hai bisogno di avere un file robots.txt per ciascuno di essi, semplicemente perché, di default, i crawler dei motori di ricerca (bots) cercheranno sempre il file robots.txt nella directory radice del tuo dominio principale (è così che funziona). Ciò significa che non importa quanti siti in rete hai, avrai sempre UN solo file robots.txt perché sono tutti collegati a un dominio principale. Nel caso di siti multisito con sottodomini (ad esempio, site1.maindomain.com, site2.maindomain.com, ecc.), è una situazione completamente diversa perché ogni sottodominio è un'entità separata, che richiede il proprio file robots.txt. Pertanto, quando utilizzi il plugin Better robots.txt, devi prima impostare i tuoi parametri di robots.txt per il tuo dominio principale, salvare le impostazioni e poi andare nella scheda "Impostazioni multisito" e inserire tutti i tuoi siti in rete basati su directory, uno per uno, una riga alla volta. Una volta fatto, puoi selezionare le stesse opzioni scelte per il tuo dominio principale, o no (ad esempio, se hai negozi online WooCommerce su alcuni di essi). Better robots.txt rileverà tutti i tuoi sitemap, per ciascuno di questi siti in rete, e li aggiungerà al tuo file robots.txt. Al termine di questa operazione, avrai un file robots.txt che mostra regole specifiche per ciascuno dei tuoi siti in rete, incluso il tuo dominio principale.`,q13:"Cos'è una trappola per crawler?",a13:`Le "trappole per crawler" sono un problema strutturale all'interno di un sito web che porta i crawler a trovare un numero praticamente infinito di URL non pertinenti. In teoria, i crawler potrebbero rimanere bloccati in una parte di un sito web e non finire mai di esplorare questi URL non pertinenti. Le trappole per crawler danneggiano il budget di crawling e causano contenuti duplicati. Maggiori informazioni: https://www.contentkingapp.com/academy/crawler-traps/`,needHelp:"HAI BISOGNO di aiuto? Contattaci a"},T1={menu:g1,pro_banner:b1,notes:v1,settings:y1,sidebar:w1,onboarding:k1,recommendations:S1,growth:E1,faq:_1},A1={settings:"Instellingen",faq:"FAQ",recommendations:"Aanbevelingen",growth:"MEER DAN 150 GROEITOOLS"},P1={title:"Verkrijg Better Robots.txt PRO om deze functies te activeren:",feature1:"Populaire Chinese zoekmachines",feature2:"Spam backlink blocker, Slechte bots blocker, Backlink beschermer",feature3:"Verbeter de ranking met de XML sitemap",feature4:"Toegankelijkheid van afbeeldingen door zoekmachines",feature5:"Vermijd valstrikken voor crawlers die crawl budget problemen veroorzaken",feature6:"Identificeer welke sociale netwerken je content kunnen crawlen (of niet)",feature7:"Toegankelijkheid van App-ads.txt & Ads.txt",feature8:"Vraag een backlink aan",feature9:"Meer functies en premium ondersteuning.",button:"Verkrijg Better Robots.txt Pro"},O1={co2:"Wist u dat door het optimaliseren van uw Robots.txt, u niet alleen de crawlcapaciteit van uw site maximaliseert (en uw ranking op zoekmachines verbetert), maar ook helpt om de ecologische voetafdruk van uw site te verkleinen en, op uw eigen niveau, de productie van broeikasgassen (CO2) die door de belangrijkste zoekmachines wordt gegenereerd, te verminderen? Lees dit {articleLink} voor meer informatie.",checkRobotsTxt:"Controleer uw robots.txt bestand voor en na optimalisatie (als u geen veranderingen ziet, lees dan de FAQ)",metabox:"Vergeet niet onze 'Robots.txt post META BOX' te gebruiken voor handmatige uitsluitingen (indien nodig).",virtualRobotsFile:"Opmerking: Better Robots.txt creëert een virtueel robots.txt bestand. Zorg ervoor dat uw permalinks zijn ingeschakeld en dat er geen fysiek robots.txt bestand op uw server is. Als u een soort cache gebruikt, zorg er dan voor dat deze wordt geleegd na het opslaan van wijzigingen. Lees de FAQ voor meer details."},I1={removeNoindexNofollowTag:"BELANGRIJK: VERWIJDER DE NOINDEX-NOFOLLOW TAG (GEPRODUCEERD DOOR WORDPRESS):",searchEngineVisibility:"Zichtbaarheid voor zoekmachines",searchEngineVisibilityTooltip:"Deze optie zal deze tag toevoegen/verwijderen: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Verkrijg de PRO versie om zichtbaarheid op zoekmachines te GARANDEREN",searchEngineVisibilityDescription:'Deze functie MOET standaard geactiveerd zijn om de zichtbaarheid van uw website te ONTGRENDELEN en uw Robots.txt bruikbaar te maken. Deze tag (NoIndex, NoFollow), gegenereerd door Wordpress, wordt soms geactiveerd (per ongeluk of opzettelijk) wanneer uw website in ontwikkeling is. Als u slechts 2 regels in uw robots.txt bestand ziet, als u geen organisch verkeer heeft en/of als u notificaties van Google Search Console ontvangt dat uw site "geblokkeerd" is voor zoekmachines (ondanks een geoptimaliseerde robots.txt), raden we u sterk aan deze functie te activeren.',step1Title:"STAP 1 - IDENTIFICEER WELKE ZOEKMACHINES UW WEBSITE MOETEN CRAWLEN (OF NIET):",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Chinese zoekmachines",chineseSearchEnginesTooltip:"Staat Chinese robots toe om te indexeren => /",proVersionAlertTitle:"Verkrijg de Pro versie om de functie van populaire Chinese zoekmachines te activeren",step2Title:"STAP 2 - BESCHERM UW GEGEVENS:",spamBacklinkBlocker:"Spam backlink blocker",spamBacklinkBlockerTooltip:"Voorkom dat spamrobots ongewenste backlinks met uw website genereren",badBotBlocker:"Slechte bots blocker",badBotBlockerTooltip:"Activeer om de belangrijkste kwaadaardige web scrapers (slechte bots) te blokkeren. Raadpleeg de FAQ voor meer informatie.",backlinkProtector:"Backlink beschermer",backlinkProtectorTooltip:"Verberg uw backlinks voor uw concurrenten. Raadpleeg de FAQ voor meer informatie.",selectBotsPlaceholder:"Selecteer de bots om uit te sluiten",protectBacklinksWarning:"Alle bots zullen standaard uitgeschakeld zijn om backlinks te beschermen, maar u kunt kiezen welke actief blijven.",getProVersionDataProtection:"Verkrijg de Pro versie om de 'Bescherm uw gegevens' functies te activeren",badBotsRecommendedByChatGPT:"Slechte bots aanbevolen door ChatGPT",badBotsRecommendedByChatGPTTooltip:"Activeer om kwaadaardige web scrapers (slechte bots) aanbevolen door ChatGPT-4 te blokkeren",chatGPTBotBlocker:"ChatGPT bot blocker",chatGPTBotBlockerTooltip:"Voorkom dat AI, ChatGPT, uw inhoud crawlt, scrapet en kopieert.",AiRecommendedSettingChatGPT4:"Aanbevolen instelling door AI ChatGPT-4",blockChatGPTBotContent:"Blokkeer de ChatGPT bot van het scrapen en kopiëren van uw inhoud.",userSatisfactionSurvey:"Gem: {average}/5 Totaal: {total} stemmen - gebruikerstevredenheidsonderzoek {year}",step3Title:"STAP 3 - LAADPERFORMANCE VOOR WOOCOMMERCE:",optimizeStoreCrawlability:"Optimaliseer de crawlbaarheid van uw winkel",optimizeStoreTooltip:"Verberg uw backlinks voor uw concurrenten. Raadpleeg de FAQ voor meer informatie.",proVersionWoocommerceAlert:"Verkrijg de Pro versie om Laadperformance voor WooCommerce te activeren",step4Title:"STAP 4 - HELP ZOEKMACHINEBOTS OM AL UW WEBPAGINA'S TE ONTDEKKEN, TE CRAWLEN & TE INDEXEREN:",boostRankingWithXMLSitemap:"Verbeter uw ranking met een XML sitemap",boostRankingWithXMLSitemapTooltip:"Voeg uw sitemap toe in het robots.txt bestand om uw ranking te verbeteren",pleaseSelectASitemap:"Selecteer alstublieft een Sitemap",getProVersionToEnableSitemapOption:"Verkrijg de Pro versie om de sitemap optie te activeren",customSitemapPlaceholder:"",customRulesForExperts:"Aangepaste regels (voor experts)",customRulesAlertTitle:"Voeg meer aangepaste regels toe indien nodig, anders laat de standaardregels staan.",crawlDelay:"Crawl vertraging",crawlDelayTooltip:"Stelt de wachttijd in seconden in tussen de verzoeken van de indexering bots.",crawlRateAlertTitle:"De crawl rate bepaalt de tijd tussen de verzoeken die de bots aan uw website doen in seconden.",step5Title:"STAP 5 - TOEGANKELIJKHEID VAN AFBEELDINGEN DOOR ZOEKMACHINES:",allowImageFileTypes:"Sta .Webp, .Png, .Jpg, .gif toe",allowImageFileTypesTooltip:"Sta toe/weiger dat uw afbeeldingen (.Webp, .Png, .Jpg, ...) gecrawld/geïndexeerd worden door zoekmachines",getProVersionForImageFeature:"Verkrijg de Pro versie om de functie Toe te staan/Weigeren .Webp, .Png, .Jpg, .gif te activeren",step6Title:"STAP 6 - VERMIJD CRAWLER VALSTRIKKEN DIE CRAWL BUDGET PROBLEMEN VEROORZAKEN:",stopCrawlingUselessToxicLinks:"Stop met het crawlen van nutteloze en toxische links",stopCrawlingUselessToxicLinksTooltip:"'Crawler valstrikken' zijn een structureel probleem binnen een website. Lees meer details in de FAQ.",getProVersionToAvoidCrawlerTraps:"Verkrijg de Pro versie om Crawler valstrikken te vermijden",step7Title:"STAP 7 - IDENTIFICEER WELKE SOCIALE MEDIA UW INHOUD MOGEN CRAWLEN (OF NIET):",getProVersionForSocialMediaFeatures:"Verkrijg de Pro versie om de crawl functies van sociale media te activeren",step8Title:"STAP 8 - TOEGANKELIJKHEID VAN APP-ADS.TXT & ADS.TXT (geautoriseerde verkopers voor advertentie-inkomsten):",allowAdsTxt:"Sta Ads.txt toe",allowAdsTxtTooltip:"Geautoriseerde digitale verkopers voor het web, of ads.txt, is een initiatief van de IAB om transparantie in programmatic advertising te verbeteren. U kunt uw eigen ads.txt bestanden maken om te identificeren wie gemachtigd is om uw voorraad te verkopen. De bestanden zijn publiekelijk beschikbaar en kunnen gecrawld worden door beurzen, supply-side platforms (SSP's) en andere kopers en derde leveranciers.",allowAppAdsTxt:"Sta App-ads.txt toe",allowAppAdsTxtTooltip:"Geautoriseerde verkopers voor apps, of app-ads.txt, is een uitbreiding van de standaard geautoriseerde digitale verkopers. Het breidt de compatibiliteit uit om ondersteuning te bieden voor advertenties die worden weergegeven in mobiele applicaties.",step9Title:"STAP 9 - WP MULTISITES SITE:",enableMultisiteRules:"Activeer multisite regels",multisiteOptionDescription:"Gebruik deze optie als u netwerksites heeft gebaseerd op directories (MULTISITE).",readMore:"MEER LEZEN",getProVersionForMultisiteFeatures:"Verkrijg de Pro versie om alle Multisite WP functies te activeren. (Sitemap Yoast, WooCommerce, Slechte Bots, Backlinks, en Pinterest bescherming)",multisiteFeatureNote:"Opmerking: Deze multisite functie zal alleen werken voor netwerksites gebaseerd op directories, bijvoorbeeld, example.com/networksite1 of example.com/networksite2, etc...",addNetworkSiteEachLine:"Voeg een netwerksite toe op elke regel",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Sitemap voor alle netwerksites",loadingPerformanceWooCommerce:"LAADPERFORMANCE VOOR WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Stop met het crawlen van nutteloze links voor WooCommerce",protectYourData:"BESCHERM UW GEGEVENS",stopCrawlingUselessLinksProtectData:"Stop met het crawlen van nutteloze links om uw gegevens te beschermen",step10Title:"STAP 10 - PAS UW ROBOTS.TXT AAN:",beUnique:"Wees uniek",uniqueSignature:"Creëer een unieke handtekening zoals: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"STAP 11 - VRAAG EEN BACKLINK AAN:",requestBacklinkFromBTPartners:"Vraag een backlink aan van BT partners",getProVersionToEnableBacklinkRequest:"Verkrijg de Pro versie om de backlink aanvraag te activeren",requestBacklink:"Volg deze link: {link} om uw backlink aan te vragen als een PRO gebruiker",saveSettingsButton:"Instellingen opslaan",settingsChangedAlert:"Instellingen zijn gewijzigd. Klik op 'Opslaan' om toe te passen.",deleteSettingsLabel:"Instellingen verwijderen",deleteSettingsTooltip:"Vink dit vakje aan om alle instellingen te verwijderen bij het deactiveren van de plugin.",saveNotificationTitle:"Gefeliciteerd!",saveNotificationDescription:"De instellingen zijn opgeslagen. U kunt het {robots} bestand controleren om de wijzigingen te zien.",allow:"Toestaan",disallow:"Verbieden",disable:"Uitschakelen",yes:"Ja",no:"Nee",metaboxFeature:"Metabox functie",settingsSaved:"De instellingen zijn opgeslagen."},x1={bialtyTitle:"Boost uw SEO met BIALTY",bialtyDescription:"Bialty voegt automatisch ALT TEKSTEN toe aan uw afbeeldingen op basis van pagina-/artikel-/producttitels (met Woocommerce voor online winkels) of hoofdzoekwoorden van Yoast, hetzij afzonderlijk, hetzij gecombineerd, afhankelijk van uw behoeften",bialtyInstall:"Installeer BIALTY",bigtaTitle:"Boost uw SEO met BIGTA",bigtaDescription:"De BIGTA-plugin (Bulk Image title attribute) voegt automatisch titelattributen (title tags) toe aan uw afbeeldingen (in de HTML-code) op basis van pagina-/artikelnamen of afbeeldingsnamen en/of site-naam, hetzij afzonderlijk, hetzij gecombineerd, afhankelijk van uw eisen.",bialtyDescription2:"Maximaliseer de effectiviteit van uw afbeeldingen en inhoud door Alt-tags toe te voegen aan al uw afbeeldingen met de BIALTY-plugin. Een 100% geautomatiseerde oplossing die u zal helpen meer prestaties op zoekmachines te genereren.",bigtaInstall:"Installeer BIGTA",recommendedPlugin:"Aanbevolen Plugin",betterRobotsTitle:"Boost uw SEO met Better Robots.txt",betterRobotsDescription:"De Better Robots.txt-plugin verbetert de indexering van de site en de rangschikking op Google door een dynamisch robots.txt-bestand te genereren. Compatibel met Yoast SEO, Rank Math en WooCommerce, het bevat nu geavanceerde optimalisatie door AI (OpenAI). Beheer de toegang van zoekmachines en beheer crawlactiviteiten met gemak.",installBetterRobots:"Installeer Better Robots.txt",metaTagsTitle:"Boost uw SEO met Meta Tags",metaTagsDescription:"Deze WordPress-plugin verbetert de indexering van de site en de rangschikking op Google door een dynamisch robots.txt-bestand te genereren. Compatibel met Yoast SEO, Rank Math en WooCommerce, het bevat nu geavanceerde optimalisatie door AI (OpenAI). Beheer de toegang van zoekmachines en beheer crawlactiviteiten met gemak.",metaTagsInstall:"Installeer Meta Tags voor SEO",autofkwTitle:"Boost uw SEO met Auto Focus Keywords",autofkwDescription:"Deze plugin zal Hoofdzoekwoorden toewijzen aan al uw pagina's (in backend) gebaseerd op de artikel titels, voor sites die Yoast SEO en Rank Math gebruiken.",autofkwInstall:"Installeer Auto Focus Keywords",autoLinksTitle:"Boost uw SEO met Automatische Interne Links",autoLinksDescription:"De plugin voor Automatische Interne Links voor SEO creëert en boost uw interne linkstructuur in 2 klikken, door de hoofdzoekwoorden van Yoast / Rank Math te gebruiken als ankertekst voor het bouwen van interne links.",autoLinksInstall:"Installeer Auto Links voor SEO",massPingTitle:"Boost uw SEO met de Mass Ping Tool",massPingDescription:"De Mass Ping Tool voor SEO-plugins is een van de snelste manieren om geïndexeerd te worden door Google. Na de ping zullen Google's bots, crawlers uw website bezoeken en het indexatieproces van uw site initiëren.",massPingInstall:"Installeer de Mass Ping Tool",appAdsTitle:"Beheerder van Ads.txt & App-ads.txt",appAdsDescription:"De beheerder van App-ads.txt & Ads.txt stelt u in staat om uw app-ads.txt & ads.txt-bestand te creëren, te beheren en te publiceren vanuit uw WordPress-dashboard. Voorkom inkomstenverlies en beheer uw .txt-bestand beter.",appAdsInstall:"Installeer Ads.txt & App-ads.txt"},C1={topPlugins:"Beste plugins voor SEO-prestaties:",description:"Better Robots.txt van Pagup biedt een selectie van plugins om uw website gezond te houden, betere resultaten op zoekmachines te behalen en uw verkoop voor e-commerce oplossingen te verhogen.",awesomePlugins:"Indrukwekkende plugins voor SEO-prestaties en conversie:",pro:"Upgrade naar de PRO-versie om 12 extra indrukwekkende plugin-aanbevelingen voor SEO-prestaties en conversie te ONTGRENDELEN",suggest:"Wilt u een andere plugin voorstellen? ... Stuur ons een bericht op support at better-robots.com",dl:"Downloaden"},R1={title:"Growth Hacking gemaakt eenvoudig: een toolkit door Pagup.com:",description:"De snelst groeiende bedrijven van vandaag, zoals Amazon, Airbnb en Facebook, hebben allemaal uitzonderlijke groei gegenereerd door hun teams te richten rond een proces van snelle testen/leren met hoge snelheid. We hebben het over Growth Hacking. Growth hacking is een proces van snelle experimentatie en het implementeren van marketing- en promotiestrategieën die uitsluitend gericht zijn op de snelle en efficiënte groei van het bedrijf. Hier is een lijst van de beste tools beschikbaar online om uw groei te versnellen.",button:"Krijg PRO om toegang te krijgen tot de volledige lijst"},L1={q1:"Wat is een robots.txt-bestand?",a1:`Het robots.txt-bestand is een tekstbestand dat doorgaans door webmasters wordt aangemaakt (maar vaak wordt vergeten) om aan zoekmachine robots te vertellen hoe ze de pagina's van hun website moeten verkennen. Het robots.txt-bestand geeft aan hoe robots een site moeten crawlen, toegang moeten krijgen tot en inhoud moeten indexeren, en deze inhoud aan gebruikers moeten presenteren. In de praktijk geven robots.txt-bestanden aan of bepaalde user agents (webcrawling software) al dan niet delen van een site mogen verkennen. Deze crawlinstructies worden gespecificeerd door het gedrag van bepaalde (of alle) user agents te "toestaan" of "verbieden". <strong>Bron: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>`,q2:"Wat is een sitemap?",a2:"Sitemaps zijn een gemakkelijke manier voor webmasters om zoekmachines te informeren over pagina's op hun sites die beschikbaar zijn om gecrawld te worden. In zijn eenvoudigste vorm is een sitemap een XML-bestand dat de URL's van een site opsomt, samen met extra metadata over elke URL (wanneer het voor het laatst is bijgewerkt, hoe vaak het gewoonlijk verandert, en de relatieve belangrijkheid ervan in vergelijking met andere URL's op de site) zodat zoekmachines de site slimmer kunnen crawlen. <strong>Bron: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Better Robots.txt-plugin is geactiveerd, maar waarom zie ik geen wijzigingen in het robots.txt-bestand?",a3:"Better Robots.txt maakt een virtueel robots.txt-bestand. Zorg ervoor dat uw permalinks zijn ingeschakeld via Instellingen > Permalinks. Als permalinks werken, controleer dan of er geen fysiek robots.txt-bestand op uw server staat. Aangezien het niet over een bestaand fysiek bestand kan schrijven, moet u inloggen via FTP en het robots.txt-bestand in de root directory van uw domein hernoemen of verwijderen. Dit bevindt zich gewoonlijk in de /public_html/ map op cPanel-hostings. Als u de root directory van uw domein niet kunt vinden, vraag dan om hulp bij uw hostingprovider. Als het probleem aanhoudt na het nemen van deze stappen, post het dan in de supportsectie of stuur een bericht naar [email protected]",q4:"Hoe voeg ik een sitemap toe in robots.txt?",a4:"Deze functie is toegestaan in de Pro-versie van Better Robots.txt, die automatisch een sitemap aan het robots.txt-bestand toevoegt. Het detecteert de sitemap van de Yoast SEO-plugin. Als u een andere sitemap-plugin gebruikt of een handmatig gegenereerde sitemap hebt, kunt u eenvoudig de URL van de sitemap in het sitemap-invoerveld toevoegen. Als de XML-sitemaps van Yoast ook zijn geactiveerd, moet u deze eerst uitschakelen door naar de Algemene Instellingen van Yoast te gaan > Functies en de XML-sitemapfunctie uitschakelen.",q5:"Waarom zou ik het robots.txt-bestand optimaliseren?",a5:"Gezien het feit dat het robots.txt-bestand het allereerste bestand is dat wordt gelezen wanneer uw website door een browser wordt geladen, waarom zou u de crawlers niet toestaan uw inhoud continu te indexeren? Het simpelweg toevoegen van uw Sitemap in het Robots.txt-bestand is gewoon gezond verstand. Waarom? Heeft u uw website geregistreerd op Google Search Console? Heeft uw webmaster dat gedaan? Hoe vertelt u de crawlers dat u nieuwe inhoud beschikbaar hebt voor indexering op uw website? Als u wilt dat deze inhoud wordt gevonden op zoekmachines (Google, Bing, etc.), moet deze worden geïndexeerd. Dat is precies wat deze instructie (het toevoegen van de sitemap) beoogt. Een laatste punt. De belangrijkste reden voor het bestaan van deze plugin is dat 95% van de tijd (gebaseerd op duizenden SEO-analyses), het robots.txt-bestand ontbreekt, leeg is of verkeerd wordt gebruikt. En dat is simpelweg omdat het ofwel verkeerd begrepen wordt of vergeten is. Stel je nu voor dat het geactiveerd en volledig functioneel was.",q6:"Hoe kan deze plugin de ranking van mijn website verbeteren?",a6:`In feite zal deze plugin de indexeerbaarheid van uw website verhogen, wat resulteert in een verbetering van uw ranking op Google. Hoe? Wel, het idee om deze plugin te creëren kwam na het uitvoeren van honderden SEO-optimalisatieaanpassingen op professionele en bedrijfswebsites. Zoals eerder vermeld, had 95% van de geanalyseerde websites niet wat we zouden kunnen noemen een "geoptimaliseerd" robots.txt-bestand en, terwijl we deze websites optimaliseerden, realiseerden we ons dat het simpelweg wijzigen van de inhoud van dit bestand deze websites daadwerkelijk ontgrendelde (gebaseerd op dagelijkse SEMrush-analyses). Aangezien we gewend waren te werken in 2 stappen (periodes), begon deze simpele verandering al een significante impact te hebben op de Google-ranking, en dat nog voordat we begonnen met het diepgaand wijzigen van de inhoud, de site-structuur of de Meta Data. Hoe meer u zoekmachines helpt uw website te begrijpen, hoe beter u uw vermogen helpt om betere resultaten in de SERP's te krijgen.`,q7:"Wat zijn de beste SEO-praktijken?",a7:"Zorg ervoor dat u geen inhoud of secties van uw website blokkeert die u gecrawld wilt zien. Links op pagina's geblokkeerd door robots.txt zullen niet worden gevolgd. Dit betekent 1.) Tenzij ze ook worden gelinkt vanaf andere pagina's die toegankelijk zijn voor zoekmachines (dat wil zeggen niet geblokkeerd via robots.txt, meta robots, of anders), zullen de gelinkte bronnen niet worden gecrawld en kunnen ze niet worden geïndexeerd. 2.) Geen link equity kan worden overgedragen van de geblokkeerde pagina naar de bestemmingslink. Als u equity wilt overdragen aan pagina's, gebruik dan een ander blokkeringsmechanisme dan robots.txt. Gebruik robots.txt niet om gevoelige gegevens (zoals privé persoonlijke informatie) te voorkomen dat ze in SERP-resultaten verschijnen. Omdat andere pagina's rechtstreeks kunnen linken naar de pagina met privé-informatie (daarmee de robots.txt-directieven op uw rootdomein of homepage omzeilend), kan deze nog steeds worden geïndexeerd. Als u uw pagina uit zoekresultaten wilt blokkeren, gebruik dan een andere methode zoals wachtwoordbeveiliging of de meta noindex-directive. Sommige zoekmachines gebruiken meerdere user agents. Bijvoorbeeld, Google gebruikt Googlebot voor organisch zoeken en Googlebot-Image voor afbeeldingen zoeken. De meeste user agents van dezelfde zoekmachine volgen dezelfde regels, dus het is niet nodig om directieven te specificeren voor elk van de meerdere crawlers van een zoekmachine, maar het hebben van de mogelijkheid om dit te doen stelt u in staat om te verfijnen hoe de inhoud van uw site wordt gecrawld. Een zoekmachine zal de inhoud van robots.txt cachen, maar actualiseert doorgaans ten minste eenmaal per dag de gecachte inhoud. Als u het bestand wijzigt en het sneller wilt bijwerken dan wat er gebeurt, kunt u uw robots.txt-URL indienen bij Google.",q8:"Wat is de spam backlink blocker?",a8:'Backlinks, ook bekend als "inbound links" of "incoming links", worden gemaakt wanneer een website linkt naar een andere. De link naar een externe website wordt een backlink genoemd. Backlinks zijn bijzonder waardevol voor SEO omdat ze een "stem van vertrouwen" van de ene site naar de andere vertegenwoordigen. In essentie zijn backlinks naar uw website een signaal voor zoekmachines dat anderen uw inhoud onderschrijven. Als veel sites linken naar dezelfde webpagina of website, kunnen zoekmachines afleiden dat de inhoud de moeite waard is om te linken, en dus ook waard om op een SERP te worden weergegeven. Daarom genereren het winnen van deze backlinks een positief effect op de ranking positie van een site of de zoekzichtbaarheid. In de SEM-industrie is het heel gebruikelijk voor specialisten om te identificeren waar deze backlinks vandaan komen (concurrenten) om de beste onder hen te sorteren en hoogwaardige backlinks voor hun klanten te genereren. Gezien het feit dat het creëren van zeer rendabele backlinks, voor een bedrijf, tijd kost (tijd + energie + budget), het toestaan van uw concurrenten om ze zo gemakkelijk te identificeren en te dupliceren is een pure verspilling van efficiëntie. Better Robots.txt helpt u alle SEO-crawlers (aHref, Majestic, Semrush) te blokkeren om uw backlinks ondetecteerbaar te houden. Bron: https://moz.com/learn/seo/backlinks',q9:"Wat is de slechte bots blocker?",a9:"Media, detailhandel, kleine advertenties: uw inhoud is koning. Dat is de reden waarom bezoekers en lezers naar uw website komen, wat de financiële voorspoed van uw bedrijf waarborgt. Om succesvol te zijn, moet u ervoor zorgen dat uw inhoud zichtbaar en toegankelijk is voor zoveel mogelijk mensen. Wat betreft robots, dat is een ander verhaal. Sommigen van hen (die we Scrapers noemen) zijn vastbesloten om al uw inhoud te verzamelen om het te verkopen of opnieuw te publiceren met een comfortabele marge, zonder productiekosten te dragen. De slechte bots blocker helpt u uw inhoud te beschermen. Onze lijst (slechte bots) wordt regelmatig bijgewerkt bij elke nieuwe versie met de laatste informatie. Momenteel zijn de volgende slechte bots opgenomen in de lijst. U kunt meer over hen lezen op de verstrekte links.",q10:"Wat is de backlink protector?",a10:'Backlinks, ook bekend als "inbound links" of "incoming links", worden gemaakt wanneer een website linkt naar een andere. De link naar een externe website wordt een backlink genoemd. Backlinks zijn bijzonder waardevol voor SEO omdat ze een "stem van vertrouwen" van de ene site naar de andere vertegenwoordigen. In essentie zijn backlinks naar uw website een signaal voor zoekmachines dat anderen uw inhoud onderschrijven. Als veel sites linken naar dezelfde webpagina of website, kunnen zoekmachines afleiden dat de inhoud de moeite waard is om te linken, en dus ook waard om op een SERP te worden weergegeven. Daarom genereren het winnen van deze backlinks een positief effect op de ranking positie van een site of de zoekzichtbaarheid. In de SEM-industrie is het heel gebruikelijk voor specialisten om te identificeren waar deze backlinks vandaan komen (concurrenten) om de beste onder hen te sorteren en hoogwaardige backlinks voor hun klanten te genereren. Gezien het feit dat het creëren van zeer rendabele backlinks, voor een bedrijf, tijd kost (tijd + energie + budget), het toestaan van uw concurrenten om ze zo gemakkelijk te identificeren en te dupliceren is een pure verspilling van efficiëntie. Better Robots.txt helpt u alle SEO-crawlers (aHref, Majestic, Semrush) te blokkeren om uw backlinks ondetecteerbaar te houden. Bron: https://moz.com/learn/seo/backlinks',q11:"Wat is Better Robots.txt Post Meta Box?",a11:`Deze Post Meta Box maakt het mogelijk om "handmatig" te definiëren of een pagina zichtbaar moet zijn (of niet) op zoekmachines door een specifieke "disallow" + "noindex" regel in uw robots.txt-bestand te injecteren. Waarom is dit een voordeel voor uw ranking op zoekmachines? Simpelweg omdat sommige pagina's niet bedoeld zijn om gecrawld/geïndexeerd te worden. Bedankpagina's, landingspagina's, pagina's die uitsluitend formulieren bevatten zijn nuttig voor bezoekers maar niet voor crawlers, en u heeft niet nodig dat ze zichtbaar zijn op zoekmachines. Bovendien, sommige pagina's die dynamische kalenders bevatten (voor online boeking) zouden NOOIT toegankelijk moeten zijn voor crawlers omdat ze de neiging hebben om ze te vangen in oneindige crawllussen die direct uw crawl budget (en uw ranking) beïnvloeden.`,q12:"Over de robots.txt-functie voor multisite sites",a12:'Wanneer u netwerksites van directories heeft, bijvoorbeeld: maindomain.com/networksite1, maindomain.com/networksite2, etc. OF, als u een Wordpress directory gebruikt zoals maindomain.com/wp, .., heeft u geen robots.txt-bestand nodig voor elk van hen, simpelweg omdat, standaard, zoekmachine bots (crawlers) altijd het robots.txt-bestand in de root directory van uw hoofddomein zullen zoeken (zo werkt het). Dit betekent dat het niet uitmaakt hoeveel netwerksites u heeft, u zult altijd EEN enkel robots.txt-bestand hebben omdat ze allemaal gelinkt zijn aan een hoofddomein. In het geval van multisite-sites met subdomeinen (hier, bijvoorbeeld, site1.maindomain.com, site2.maindomain.com, etc.), is dit een totaal andere situatie omdat elk subdomein een aparte entiteit is, die zijn eigen robots.txt-bestand nodig heeft. Dus, wanneer u de Better robots.txt-plugin gebruikt, moet u eerst uw robots.txt-instellingen voor uw hoofddomein definiëren, uw instellingen opslaan en dan naar het tabblad "Multisite-instellingen" gaan en al uw netwerksites op basis van directories invoeren, een voor een, een per lijn. Eenmaal gedaan, kunt u dezelfde opties selecteren als die gekozen voor uw hoofddomein, of niet (als bijvoorbeeld, u WooCommerce online winkels op sommige van hen heeft). Better robots.txt zal al uw sitemaps detecteren, voor elk van deze netwerksites, en ze toevoegen aan uw robots.txt-bestand. Aan het einde van deze operatie, zult u een robots.txt-bestand hebben dat specifieke regels toont voor elk van uw netwerksites, inclusief uw hoofddomein.',q13:"Wat zijn crawler traps?",a13:`"Crawler traps" zijn een structureel probleem binnen een website dat crawlers leidt naar een praktisch oneindig aantal irrelevante URL's. Theoretisch zouden crawlers vast kunnen komen te zitten in een deel van een website en nooit klaar zijn met het crawlen van deze irrelevante URL's. Crawler traps schaden het crawl budget en veroorzaken dubbele inhoud. Meer info: https://www.contentkingapp.com/academy/crawler-traps/`,needHelp:"HULP nodig? Neem dan contact met ons op"},N1={quickTour:"Snelle rondleiding",welcome:"Bedankt voor het installeren van de Better Robots.txt-plugin. De Better-Robots.txt-plugin helpt je met het verbeteren van de indexering van je website en je ranking door specifieke instructies toe te voegen aan je robots.txt",tour1:"Bepaal eerst welke zoekmachines je website mogen crawlen en welke niet. Deze stap is cruciaal.",tour2:"Bescherm in deze stap de integriteit en prestaties van je site door te beheren hoe externe krachten ermee interageren. Kies ervoor om spam-backlinks te blokkeren, slechte bots te voorkomen en je waardevolle backlinks te beschermen tegen kwaadaardige activiteiten. Het gebruik van deze opties zorgt ervoor dat je website veilig blijft en soepel werkt, zonder interferentie van ongewenste bezoekers.",tour3:"Maximaliseer in deze stap de zichtbaarheid van je website en verbeter de rangschikking in zoekmachines. Schakel een XML-sitemap in om zoekmachinebots efficiënt door je site te leiden, zodat ze al je pagina's indexeren. Geavanceerde gebruikers kunnen het crawlen verder optimaliseren door aangepaste regels en beheren de serverbelasting met crawl-vertragingsinstellingen.",tour4:"Zorg in deze stap voor een efficiënt gebruik van het crawl-budget van je site door obstakels voor zoekmachinebots te elimineren. Door het stoppen van het crawlen van nutteloze en giftige links voorkom je dat middelen worden verspild aan delen van je site die geen waarde toevoegen of je SEO-prestaties kunnen schaden.",tour5:'Vergeet niet om op "Instellingen opslaan" te klikken na het maken van wijzigingen.',tour6:"En zorg ervoor dat je je Robots.txt-bestand controleert na het opslaan van wijzigingen."},B1={menu:A1,pro_banner:P1,notes:O1,settings:I1,sidebar:x1,recommendations:C1,growth:R1,faq:L1,onboarding:N1},M1={settings:"Configurações",faq:"FAQ",recommendations:"Recomendações",growth:"MAIS DE 150 FERRAMENTAS DE CRESCIMENTO"},z1={title:"Obtenha o Better Robots.txt PRO para ativar estas funcionalidades:",feature1:"Motores de busca chineses populares",feature2:"Bloqueador de backlinks spam, Bloqueador de bots ruins, Protetor de backlinks",feature3:"Melhore o ranking com o sitemap XML",feature4:"Acessibilidade das imagens pelos motores de busca",feature5:"Evite armadilhas de crawlers que causam problemas de orçamento de rastreamento",feature6:"Identifique quais redes sociais podem rastrear (ou não) seu conteúdo",feature7:"Acessibilidade de App-ads.txt & Ads.txt",feature8:"Solicitar um backlink",feature9:"Mais funcionalidades e suporte premium.",button:"Obtenha o Better Robots.txt Pro"},D1={co2:"Sabia que otimizando seu Robots.txt, você maximiza a capacidade de rastreamento do seu site (e seu ranking nos motores de busca) mas também ajuda a reduzir a pegada ecológica do seu site e, ao seu nível, a produção de gases de efeito estufa (CO2) gerada pelos principais motores de busca? Leia este {articleLink} para mais informações.",checkRobotsTxt:"Por favor, verifique seu arquivo robots.txt antes e depois da otimização (se você não notar mudanças, leia a FAQ)",metabox:"Não esqueça de usar nosso «Robots.txt post META BOX» para exclusões manuais (se necessário).",virtualRobotsFile:"Nota: O Better Robots.txt cria um arquivo robots.txt virtual. Certifique-se de que seus permalinks estão ativados e que não existe um arquivo robots.txt físico em seu servidor. Se você usa algum tipo de cache, certifique-se de limpar após salvar as modificações. Por favor, leia a FAQ para mais detalhes."},q1={removeNoindexNofollowTag:"IMPORTANTE: REMOVA A TAG NOINDEX-NOFOLLOW (GERADA PELO WORDPRESS):",searchEngineVisibility:"Visibilidade nos motores de busca",searchEngineVisibilityTooltip:"Esta opção permite remover/adicionar esta tag: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Obtenha a versão PRO para GARANTIR a visibilidade nos motores de busca",searchEngineVisibilityDescription:"Esta funcionalidade DEVE SER ativada, por padrão, para DESBLOQUEAR a visibilidade do seu site na web e tornar o seu Robots.txt utilizável. Esta tag (NoIndex, NoFollow), gerada pelo Wordpress, às vezes é ativada (por erro ou intencionalmente) quando o seu site está em desenvolvimento. Se você só vê 2 regras no seu arquivo robots.txt, se não tem tráfego orgânico e/ou se recebe notificações do Google Search Console indicando que seu site está 'bloqueado' para os motores de busca (apesar de um robots.txt otimizado), recomendamos vivamente que ative esta funcionalidade.",step1Title:"PASSO 1 - IDENTIFIQUE QUAIS MOTORES DE BUSCA DEVEM RASTREAR (OU NÃO) O SEU SITE:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Motores de busca chineses",chineseSearchEnginesTooltip:"Permite que robôs chineses indexem => /",proVersionAlertTitle:"Obtenha a versão Pro para ativar a funcionalidade dos motores de busca chineses populares",step2Title:"PASSO 2 - PROTEJA SEUS DADOS:",spamBacklinkBlocker:"Bloqueador de backlinks spam",spamBacklinkBlockerTooltip:"Evite que robôs de spam gerem backlinks indesejáveis com o seu site",badBotBlocker:"Bloqueador de bots ruins",badBotBlockerTooltip:"Ative para bloquear os principais raspadores web maliciosos (bots ruins). Por favor, verifique a FAQ para mais informações.",backlinkProtector:"Protetor de backlinks",backlinkProtectorTooltip:"Esconda seus backlinks dos seus concorrentes. Por favor, verifique a FAQ para mais informações.",selectBotsPlaceholder:"Selecione os bots a excluir",protectBacklinksWarning:"Todos os bots serão desativados por padrão para proteger os backlinks, mas você pode escolher aqueles que permanecerão ativos.",getProVersionDataProtection:'Obtenha a versão Pro para ativar as funcionalidades de "Proteção de seus dados"',badBotsRecommendedByChatGPT:"Bots ruins recomendados pelo ChatGPT",badBotsRecommendedByChatGPTTooltip:"Ative para bloquear raspadores web maliciosos (bots ruins) recomendados pelo ChatGPT-4",chatGPTBotBlocker:"Bloqueador de bot ChatGPT",chatGPTBotBlockerTooltip:"Evite que a IA, ChatGPT, rastreie, raspe e copie seu conteúdo.",AiRecommendedSettingChatGPT4:"Configuração recomendada pela IA ChatGPT-4",blockChatGPTBotContent:"Bloqueie o bot ChatGPT de raspar e copiar seu conteúdo.",userSatisfactionSurvey:"Média: {average}/5 Total: {total} votos - pesquisa de satisfação do usuário {year}",step3Title:"PASSO 3 - DESEMPENHO DE CARREGAMENTO PARA WOOCOMMERCE:",optimizeStoreCrawlability:"Otimize a capacidade de rastreamento da sua loja",optimizeStoreTooltip:"Esconda seus backlinks dos seus concorrentes. Por favor, verifique a FAQ para mais informações.",proVersionWoocommerceAlert:"Obtenha a versão Pro para ativar o Desempenho de Carregamento para WooCommerce",step4Title:"PASSO 4 - AJUDE OS BOTS DOS MOTORES DE BUSCA A EXPLORAR, RASTREAR & INDEXAR TODAS AS SUAS PÁGINAS WEB:",boostRankingWithXMLSitemap:"Melhore seu ranking com um sitemap XML",boostRankingWithXMLSitemapTooltip:"Adicione seu sitemap no arquivo robots.txt para melhorar seu ranking",pleaseSelectASitemap:"Por favor, selecione um Sitemap",getProVersionToEnableSitemapOption:"Obtenha a versão Pro para ativar a opção de sitemap",customSitemapPlaceholder:"",customRulesForExperts:"Regras personalizadas (para especialistas)",customRulesAlertTitle:"Adicione mais regras personalizadas se precisar, caso contrário, deixe as regras padrão.",crawlDelay:"Atraso de rastreamento",crawlDelayTooltip:"Define o tempo de espera em segundos entre as solicitações dos robôs de indexação.",crawlRateAlertTitle:"A taxa de rastreamento define o tempo entre as solicitações que os bots fazem ao seu site em segundos.",step5Title:"PASSO 5 - ACESSIBILIDADE DAS IMAGENS PELOS MOTORES DE BUSCA:",allowImageFileTypes:"Permitir .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Permitir/proibir suas imagens (.Webp, .Png, .Jpg, ...) de serem rastreadas/indexadas pelos motores de busca",getProVersionForImageFeature:"Obtenha a versão Pro para ativar a funcionalidade Permitir/Proibir .Webp, .Png, .Jpg, .gif",step6Title:"PASSO 6 - EVITAR ARMADILHAS DE RASTREADORES QUE CAUSAM PROBLEMAS DE ORÇAMENTO DE RASTREAMENTO:",stopCrawlingUselessToxicLinks:"Pare de rastrear links inúteis e tóxicos",stopCrawlingUselessToxicLinksTooltip:'As "armadilhas de rastreadores" são um problema estrutural dentro de um site. Por favor, leia mais detalhes na FAQ.',getProVersionToAvoidCrawlerTraps:"Obtenha a versão Pro para ativar Evitar armadilhas de rastreadores",step7Title:"PASSO 7 - IDENTIFICAR QUAIS REDES SOCIAIS DEVEM RASTREAR (OU NÃO) O SEU CONTEÚDO:",getProVersionForSocialMediaFeatures:"Obtenha a versão Pro para ativar as funcionalidades de rastreamento das redes sociais",step8Title:"PASSO 8 - ACESSIBILIDADE DE APP-ADS.TXT & ADS.TXT (vendedores autorizados para receitas de publicidade):",allowAdsTxt:"Permitir Ads.txt",allowAdsTxtTooltip:"Os vendedores digitais autorizados para a Web, ou ads.txt, é uma iniciativa da IAB para melhorar a transparência na publicidade programática. Você pode criar seus próprios arquivos ads.txt para identificar quem está autorizado a vender seu inventário. Os arquivos são publicamente acessíveis e podem ser rastreados por bolsas, plataformas do lado da oferta (SSP) e outros compradores e fornecedores terceirizados.",allowAppAdsTxt:"Permitir App-ads.txt",allowAppAdsTxtTooltip:"Os vendedores autorizados para aplicativos, ou app-ads.txt, é uma extensão do padrão de vendedores digitais autorizados. Ela amplia a compatibilidade para suportar anúncios exibidos em aplicativos móveis.",step9Title:"PASSO 9 - SITE MULTISITES WP:",enableMultisiteRules:"Ativar as regras multisites",multisiteOptionDescription:"Use esta opção se você tem sites em rede baseados em diretórios (MULTISITE).",readMore:"SAIBA MAIS",getProVersionForMultisiteFeatures:"Obtenha a versão Pro para ativar todas as funcionalidades Multisite WP. (Sitemap Yoast, WooCommerce, Bots Ruins, Backlinks, e proteção Pinterest)",multisiteFeatureNote:"Nota: Esta funcionalidade multisite só funcionará para sites em rede baseados em diretórios, por exemplo, exemplo.com/redesite1 ou exemplo.com/redesite2, etc...",addNetworkSiteEachLine:"Adicione um site em rede em cada linha",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Sitemap para todos os sites em rede",loadingPerformanceWooCommerce:"DESEMPENHO DE CARREGAMENTO PARA WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Pare de rastrear links inúteis para WooCommerce",protectYourData:"PROTEJA SEUS DADOS",stopCrawlingUselessLinksProtectData:"Pare de rastrear links inúteis para proteger seus dados",step10Title:"PASSO 10 - PERSONALIZE SEU ROBOTS.TXT:",beUnique:"Seja único",uniqueSignature:"Crie uma assinatura única como: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"PASSO 11 - SOLICITE UM BACKLINK:",requestBacklinkFromBTPartners:"Solicite um backlink dos parceiros BT",getProVersionToEnableBacklinkRequest:"Obtenha a versão Pro para ativar a solicitação de backlink",requestBacklink:"Siga este link: {link} para solicitar seu backlink como um usuário PRO",saveSettingsButton:"Salvar configurações",settingsChangedAlert:"As configurações foram alteradas. Clique em 'Salvar' para aplicar.",deleteSettingsLabel:"Excluir configurações",deleteSettingsTooltip:"Marque esta caixa para excluir todas as configurações ao desativar o plugin.",saveNotificationTitle:"Parabéns!",saveNotificationDescription:"As configurações foram salvas. Você pode verificar o arquivo {robots} para ver as mudanças.",allow:"Permitir",disallow:"Proibir",disable:"Desativar",yes:"Sim",no:"Não",metaboxFeature:"Funcionalidade Metabox",settingsSaved:"As configurações foram salvas."},$1={bialtyTitle:"Impulsione seu SEO com BIALTY",bialtyDescription:"Bialty adiciona automaticamente TEXTOS ALT às suas imagens a partir dos títulos de páginas/artigos/produtos (com Woocommerce para lojas online) ou das palavras-chave principais do Yoast, seja separadamente ou combinados, conforme suas necessidades",bialtyInstall:"Instalar BIALTY",bigtaTitle:"Impulsione seu SEO com BIGTA",bigtaDescription:"O plugin BIGTA (Bulk Image title attribute) adiciona automaticamente atributos de título (tags de título) às suas imagens (no código HTML) a partir dos títulos de páginas/artigos ou dos nomes das imagens e/ou do nome do site, seja separadamente ou combinados, conforme suas exigências.",bialtyDescription2:"Maximize a eficácia de suas imagens e de seu conteúdo adicionando tags Alt a todas as suas imagens com o plugin BIALTY. Uma solução 100% automatizada que permitirá gerar mais desempenho nos motores de busca.",bigtaInstall:"Instalar BIGTA",recommendedPlugin:"Plugin recomendado",betterRobotsTitle:"Impulsione seu SEO com Better Robots.txt",betterRobotsDescription:"O plugin Better Robots.txt melhora a indexação do site e a classificação no Google ao gerar um arquivo robots.txt dinâmico. Compatível com Yoast SEO, Rank Math e WooCommerce, agora inclui otimização avançada por IA (OpenAI). Controle o acesso dos motores de busca e gerencie as atividades de rastreamento com facilidade.",installBetterRobots:"Instalar Better Robots.txt",metaTagsTitle:"Impulsione seu SEO com Meta Tags",metaTagsDescription:"Este plugin WordPress melhora a indexação do site e a classificação no Google ao gerar um arquivo robots.txt dinâmico. Compatível com Yoast SEO, Rank Math e WooCommerce, agora inclui otimização avançada por IA (OpenAI). Controle o acesso dos motores de busca e gerencie as atividades de rastreamento com facilidade.",metaTagsInstall:"Instalar Meta Tags para SEO",autofkwTitle:"Impulsione seu SEO com Palavras-chave Automáticas",autofkwDescription:"Este plugin atribuirá Palavras-chave Principais a todas as suas páginas (no backend) baseadas nos títulos dos artigos, para sites que usam Yoast SEO e Rank Math.",autofkwInstall:"Instalar Palavras-chave Automáticas",autoLinksTitle:"Impulsione seu SEO com Links Internos Automáticos",autoLinksDescription:"O plugin de Links Internos Automáticos para SEO cria e impulsiona seu interlinking em 2 cliques, usando as palavras-chave principais do Yoast / Rank Math como texto âncora para a construção de links internos.",autoLinksInstall:"Instalar Auto Links para SEO",massPingTitle:"Impulsione seu SEO com a ferramenta Mass Ping",massPingDescription:"A ferramenta de ping em massa para o plugin SEO é uma das maneiras mais rápidas de ser indexado pelo Google. Após o ping, os bots do Google, os rastreadores visitarão seu site e iniciarão o processo de indexação do seu site.",massPingInstall:"Instalar a ferramenta Mass Ping",appAdsTitle:"Gerenciador de Ads.txt & App-ads.txt",appAdsDescription:"O gerenciador de App-ads.txt & Ads.txt permite que você crie, gerencie e publique seu arquivo app-ads.txt & ads.txt a partir do seu painel WordPress. Evite perda de receita e gerencie melhor seu arquivo .txt.",appAdsInstall:"Instalar Ads.txt & App-ads.txt"},F1={quickTour:"Visita Rápida",welcome:"Obrigado por instalar o plugin Better Robots.txt. O plugin Better-Robots.txt ajuda a melhorar a indexação do seu site e o seu ranking, adicionando instruções específicas ao seu arquivo robots.txt",tour1:"Primeiro, determine quais motores de busca devem ser autorizados a rastrear o seu site, ou quais não devem. Esta etapa é crucial.",tour2:"Nesta etapa, proteja a integridade e o desempenho do seu site gerenciando como forças externas interagem com ele. Escolha bloquear backlinks spam, prevenir bots ruins e proteger seus valiosos backlinks contra atividades maliciosas. Usar estas opções garante que seu site permaneça seguro e funcione sem problemas, sem interferência de visitantes indesejados.",tour3:"Nesta etapa, maximize a visibilidade do seu site e melhore o ranking nos motores de busca. Ative um sitemap XML para guiar eficazmente os bots dos motores de busca pelo seu site, assegurando que todas as suas páginas sejam indexadas. Usuários avançados podem otimizar ainda mais o rastreamento com regras personalizadas e gerenciar a carga do servidor com opções de atraso de rastreamento.",tour4:"Nesta etapa, assegure-se de usar eficientemente o orçamento de rastreamento do seu site eliminando barreiras para os bots dos motores de busca. Ao parar o rastreamento de links inúteis e tóxicos, você evita desperdiçar recursos em áreas do seu site que não adicionam valor ou podem prejudicar seu desempenho SEO.",tour5:'Não esqueça de pressionar "Salvar configurações" após fazer alterações.',tour6:"E certifique-se de verificar o seu arquivo Robots.txt após salvar as alterações."},U1={topPlugins:"Melhores plugins para desempenho SEO:",description:"Better Robots.txt por Pagup oferece uma seleção de plugins para manter o seu site saudável, alcançar melhores resultados em motores de busca e aumentar suas vendas para soluções de e-commerce.",awesomePlugins:"Plugins impressionantes para desempenho SEO e de conversão:",pro:"Atualize para a versão PRO para DESBLOQUEAR 12 recomendações adicionais de plugins impressionantes para desempenho SEO e de conversão",suggest:"Gostaria de sugerir outro plugin? ... Envie-nos uma mensagem para support at better-robots.com",dl:"Baixar"},j1={title:"Growth Hacking simplificado: uma caixa de ferramentas por Pagup.com:",description:"As empresas que crescem mais rapidamente hoje, como Amazon, Airbnb e Facebook, geraram um crescimento excepcional alinhando suas equipes em torno de um processo de experimentação e aprendizado de alta velocidade. Isso é Growth Hacking. O growth hacking é um processo de experimentação rápida e implementação de estratégias de marketing e promocionais focadas exclusivamente no crescimento rápido e eficaz da empresa. Aqui está uma lista das melhores ferramentas disponíveis online para impulsionar o seu crescimento.",button:"Obtenha o PRO para acessar a lista completa"},W1={q1:"O que é um arquivo robots.txt?",a1:`O arquivo robots.txt é um arquivo de texto geralmente criado pelos webmasters (mas frequentemente esquecido) para indicar aos robôs dos motores de busca como explorar as páginas do seu site. O arquivo robots.txt orienta como os robôs devem rastrear um site, acessar e indexar o conteúdo, e apresentar esse conteúdo aos usuários. Na prática, os arquivos robots.txt indicam se alguns agentes de usuário (softwares de rastreamento web) podem ou não explorar partes de um site. Essas instruções de rastreamento são especificadas "permitindo" ou "proibindo" o comportamento de certos (ou de todos) agentes de usuário. <strong>Fonte: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>`,q2:"O que é um sitemap?",a2:"Sitemaps são uma maneira fácil para os webmasters informarem os motores de busca sobre as páginas em seus sites que estão disponíveis para serem rastreadas. Na sua forma mais simples, um sitemap é um arquivo XML que lista as URLs de um site junto com metadados adicionais sobre cada URL (quando foi última atualização, com que frequência ela muda normalmente, e sua importância relativa em comparação com outras URLs do site) para que os motores de busca possam rastrear o site de forma mais inteligente. <strong>Fonte: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"O plugin Better Robots.txt está ativado, mas por que não consigo ver nenhuma mudança no arquivo robots.txt?",a3:"O Better Robots.txt cria um arquivo robots.txt virtual. Certifique-se de que seus permalinks estejam ativados em Configurações > Permalinks. Se os permalinks estiverem funcionando, certifique-se de que não há um arquivo robots.txt físico no seu servidor. Como ele não pode escrever sobre o arquivo físico existente, você deve se conectar via FTP e renomear ou excluir o arquivo robots.txt do diretório raiz do seu domínio. Ele geralmente está localizado na pasta /public_html/ em hospedagens cPanel. Se você não encontrar o diretório raiz do seu domínio, peça ajuda ao seu provedor de hospedagem. Se o problema persistir após tomar estas medidas, poste na seção de suporte ou envie uma mensagem para [email protected]",q4:"Como adicionar um sitemap em robots.txt?",a4:"Esta funcionalidade está disponível na versão Pro do Better Robots.txt, que adiciona automaticamente um sitemap ao arquivo robots.txt. Ele detecta o sitemap do plugin Yoast SEO. Se você estiver usando um plugin de sitemap diferente ou um sitemap gerado manualmente, você pode simplesmente adicionar a URL do sitemap no campo de entrada do sitemap. Se os sitemaps XML do Yoast também estiverem ativados, você deve desativá-los primeiro indo em Configurações Gerais do Yoast > Funcionalidades e desativar a funcionalidade de sitemaps XML.",q5:"Por que devo otimizar o arquivo robots.txt?",a5:"Considerando que o arquivo robots.txt é o primeiro arquivo lido quando seu site é carregado por um navegador, por que não permitir que os rastreadores indexem seu conteúdo continuamente? Simplesmente adicionar seu Sitemap no arquivo Robots.txt é simplesmente senso comum. Por quê? Você inscreveu seu site no Google Search Console? Seu webmaster fez isso? Como você indica aos rastreadores que tem novo conteúdo disponível para indexação em seu site? Se você quer que esse conteúdo seja encontrado nos motores de busca (Google, Bing, etc.), ele precisa ser indexado. É exatamente isso que esta instrução (adicionar o sitemap) visa. Um último ponto. A principal razão da existência deste plugin é que 95% do tempo (baseado em milhares de análises SEO), o arquivo robots.txt está ausente, vazio ou mal utilizado. E isso é simplesmente porque ele é mal compreendido ou esquecido. Imagine agora se ele estivesse ativado e plenamente funcional.",q6:"Como este plugin pode melhorar o ranking do meu site?",a6:'Na verdade, este plugin aumentará a capacidade de indexação do seu site, o que resultará em uma melhoria do seu ranking no Google. Como? Bem, a ideia de criar este plugin veio após realizar centenas de ajustes de otimização SEO em sites profissionais e corporativos. Como mencionado anteriormente, 95% dos sites analisados não tinham o que poderíamos chamar de um arquivo robots.txt "otimizado" e, enquanto otimizávamos esses sites, percebemos que simplesmente alterar o conteúdo desse arquivo realmente desbloqueava esses sites (baseado em análises diárias do SEMrush). Como estávamos acostumados a trabalhar em 2 etapas (períodos), começar com essa simples mudança já gerava um impacto significativo no ranking do Google, e isso antes mesmo de começarmos a modificar profundamente o conteúdo, a estrutura do site ou os Meta Data. Quanto mais você ajudar os motores de busca a entender seu site, melhor você ajudará sua capacidade de obter melhores resultados nos SERPs.',q7:"Quais são as melhores práticas de SEO?",a7:"Certifique-se de não bloquear nenhum conteúdo ou seção do seu site que você deseja que seja rastreado. Links em páginas bloqueadas pelo robots.txt não serão seguidos. Isso significa 1.) A menos que eles também sejam vinculados de outras páginas acessíveis aos motores de busca (ou seja, páginas não bloqueadas via robots.txt, meta robots, ou outra), os recursos vinculados não serão rastreados e podem não ser indexados. 2.) Nenhum equity de link pode ser transmitido da página bloqueada para o destino do link. Se você tem páginas às quais deseja transmitir equity, use um mecanismo de bloqueio diferente que não seja robots.txt. Não use robots.txt para impedir que dados sensíveis (como informações pessoais privadas) apareçam nos resultados SERP. Porque outras páginas podem vincular diretamente à página com informações privadas (contornando assim as diretrizes robots.txt em seu domínio raiz ou página inicial), ela ainda pode ser indexada. Se você quiser bloquear sua página dos resultados de pesquisa, use um método diferente como proteção por senha ou a diretiva meta noindex. Alguns motores de busca têm vários agentes de usuário. Por exemplo, o Google usa o Googlebot para pesquisa orgânica e o Googlebot-Image para pesquisa de imagens. A maioria dos agentes de usuário do mesmo motor de busca segue as mesmas regras, portanto, não é necessário especificar diretivas para cada um dos vários rastreadores de um motor de busca, mas ter a opção de fazê-lo permite refinar como o conteúdo do seu site é rastreado. Um motor de busca irá armazenar em cache o conteúdo do robots.txt, mas geralmente atualiza o conteúdo armazenado em cache pelo menos uma vez por dia. Se você mudar o arquivo e quiser atualizá-lo mais rapidamente do que o normal, você pode submeter sua URL robots.txt ao Google.",q8:"O que é o bloqueador de backlinks spam?",a8:'Backlinks, também chamados de "links inbound" ou "links entrantes", são criados quando um site linka para outro. O link para um site externo é chamado de backlink. Backlinks são especialmente valiosos para o SEO porque representam um "voto de confiança" de um site para outro. Na essência, backlinks para o seu site são um sinal para os motores de busca que outros endossam seu conteúdo. Se muitos sites linkam para a mesma página web ou site, os motores de busca podem inferir que o conteúdo vale a pena ser linkado, e, portanto, também vale a pena ser mostrado em um SERP. Assim, ganhar esses backlinks pode ter um efeito positivo na posição de classificação de um site ou na sua visibilidade de busca. Na indústria do SEM, é muito comum para os especialistas identificar de onde vêm esses backlinks (concorrentes) para filtrar os melhores deles e gerar backlinks de alta qualidade para seus clientes. Considerando que a criação de backlinks altamente rentáveis para uma empresa leva tempo (tempo + energia + orçamento), permitir que seus concorrentes os identifiquem e os dupliquem tão facilmente é uma pura perda de eficiência. O Better Robots.txt ajuda a bloquear todos os rastreadores SEO (aHref, Majestic, Semrush) para manter seus backlinks indetectáveis. Fonte: https://moz.com/learn/seo/backlinks',q9:"O que é o bloqueador de bots ruins?",a9:"Mídia, varejo, classificados: seu conteúdo é rei. É por isso que visitantes e leitores vêm ao seu site, assegurando a prosperidade financeira do seu negócio. Para ter sucesso, você deve garantir que seu conteúdo seja visível e acessível ao maior número de humanos possível. Quanto aos robôs, é outra história. Alguns deles (que chamamos de Scrapers) estão determinados a coletar todo o seu conteúdo para revender ou republicar com uma margem confortável, sem ter custos de produção para suportar. O bloqueador de bots ruins ajuda a proteger seu conteúdo. Nossa lista (bots ruins) é frequentemente atualizada a cada nova versão com as últimas informações. Atualmente, os seguintes bots ruins estão incluídos na lista. Você pode ler mais sobre eles nos links fornecidos.",q10:"O que é o protetor de backlinks?",a10:'Backlinks, também chamados de "links inbound" ou "links entrantes", são criados quando um site linka para outro. O link para um site externo é chamado de backlink. Backlinks são especialmente valiosos para o SEO porque representam um "voto de confiança" de um site para outro. Na essência, backlinks para o seu site são um sinal para os motores de busca que outros endossam seu conteúdo. Se muitos sites linkam para a mesma página web ou site, os motores de busca podem inferir que o conteúdo vale a pena ser linkado, e, portanto, também vale a pena ser mostrado em um SERP. Assim, ganhar esses backlinks pode ter um efeito positivo na posição de classificação de um site ou na sua visibilidade de busca. Na indústria do SEM, é muito comum para os especialistas identificar de onde vêm esses backlinks (concorrentes) para filtrar os melhores deles e gerar backlinks de alta qualidade para seus clientes. Considerando que a criação de backlinks altamente rentáveis para uma empresa leva tempo (tempo + energia + orçamento), permitir que seus concorrentes os identifiquem e os dupliquem tão facilmente é uma pura perda de eficiência. O Better Robots.txt ajuda a bloquear todos os rastreadores SEO (aHref, Majestic, Semrush) para manter seus backlinks indetectáveis. Fonte: https://moz.com/learn/seo/backlinks',q11:"O que é Better Robots.txt Post Meta Box?",a11:'Esta caixa Meta Post permite definir "manualmente" se uma página deve ser visível (ou não) nos motores de busca injetando uma regra "disallow" + "noindex" dedicada no seu arquivo robots.txt. Por que isso é uma vantagem para o seu ranking nos motores de busca? Simplesmente porque algumas páginas não são destinadas a ser rastreadas/indexadas. Páginas de agradecimento, páginas de destino, páginas que contêm exclusivamente formulários são úteis para visitantes mas não para rastreadores, e você não precisa que elas sejam visíveis nos motores de busca. Além disso, algumas páginas contendo calendários dinâmicos (para reserva online) NUNCA devem ser acessíveis aos rastreadores, pois tendem a prendê-los em loops de rastreamento infinitos que impactam diretamente seu orçamento de rastreamento (e seu ranking).',q12:"Sobre a funcionalidade robots.txt para sites multisites",a12:'Quando você tem sites de rede de diretórios, por exemplo: maindomain.com/networksite1, maindomain.com/networksite2, etc. OU, se você usa um diretório Wordpress como maindomain.com/wp, .., você não precisa ter um arquivo robots.txt para cada um deles, simplesmente porque, por padrão, os rastreadores dos motores de busca (crawlers) sempre procurarão o arquivo robots.txt no diretório raiz do seu domínio principal (é assim que funciona). Isso significa que, não importa quantos sites de rede você tenha, você sempre terá UM único arquivo robots.txt porque todos estão vinculados a um domínio principal. No caso de sites multisites com subdomínios (aqui, por exemplo, site1.maindomain.com, site2.maindomain.com, etc.), é uma situação totalmente diferente, pois cada subdomínio é uma entidade separada, necessitando de seu próprio arquivo robots.txt. Assim, quando você usa o plugin Better robots.txt, você deve primeiro definir suas configurações de robots.txt para o seu domínio principal, salvar suas configurações e então ir para a aba "Configurações multisite" e inserir todos os seus sites de rede baseados em diretórios, um por um, um por linha. Uma vez feito isso, você pode selecionar as mesmas opções que foram escolhidas para o seu domínio principal, ou não (se, por exemplo, você tem lojas WooCommerce em alguns deles). O Better robots.txt detectará todos os seus sitemaps, para cada um desses sites de rede, e os adicionará ao seu arquivo robots.txt. Ao final deste processo, você terá um arquivo robots.txt mostrando regras específicas para cada um dos seus sites de rede, incluindo seu domínio principal.',q13:"O que são armadilhas de rastreadores?",a13:"Armadilhas de rastreadores são um problema estrutural dentro de um site que leva os rastreadores a encontrar um número praticamente infinito de URLs irrelevantes. Teoricamente, os rastreadores poderiam ficar presos em uma parte de um site e nunca terminar de rastrear essas URLs irrelevantes. Armadilhas de rastreadores prejudicam o orçamento de rastreamento e causam conteúdo duplicado. Mais informações: https://www.contentkingapp.com/academy/crawler-traps/",needHelp:"PRECISA de ajuda? Por favor, entre em contato conosco em"},V1={menu:M1,pro_banner:z1,notes:D1,settings:q1,sidebar:$1,onboarding:F1,recommendations:U1,growth:j1,faq:W1},H1={settings:"Configurações",faq:"FAQ",recommendations:"Recomendações",growth:"MAIS DE 150 FERRAMENTAS DE CRESCIMENTO"},G1={title:"Obtenha o Better Robots.txt PRO para ativar estas funcionalidades:",feature1:"Motores de busca chineses populares",feature2:"Bloqueador de backlinks spam, Bloqueador de bots ruins, Protetor de backlinks",feature3:"Melhore o ranking com o sitemap XML",feature4:"Acessibilidade das imagens pelos motores de busca",feature5:"Evite armadilhas de crawlers que causam problemas de orçamento de rastreamento",feature6:"Identifique quais redes sociais podem rastrear (ou não) seu conteúdo",feature7:"Acessibilidade de App-ads.txt & Ads.txt",feature8:"Solicitar um backlink",feature9:"Mais funcionalidades e suporte premium.",button:"Obtenha o Better Robots.txt Pro"},K1={co2:"Sabia que otimizando seu Robots.txt, você maximiza a capacidade de rastreamento do seu site (e seu ranking nos motores de busca) mas também ajuda a reduzir a pegada ecológica do seu site e, ao seu nível, a produção de gases de efeito estufa (CO2) gerada pelos principais motores de busca? Leia este {articleLink} para mais informações.",checkRobotsTxt:"Por favor, verifique seu arquivo robots.txt antes e depois da otimização (se você não notar mudanças, leia a FAQ)",metabox:"Não esqueça de usar nosso «Robots.txt post META BOX» para exclusões manuais (se necessário).",virtualRobotsFile:"Nota: O Better Robots.txt cria um arquivo robots.txt virtual. Certifique-se de que seus permalinks estão ativados e que não existe um arquivo robots.txt físico em seu servidor. Se você usa algum tipo de cache, certifique-se de limpar após salvar as modificações. Por favor, leia a FAQ para mais detalhes."},Y1={removeNoindexNofollowTag:"IMPORTANTE: REMOVA A TAG NOINDEX-NOFOLLOW (GERADA PELO WORDPRESS):",searchEngineVisibility:"Visibilidade nos motores de busca",searchEngineVisibilityTooltip:"Esta opção permite remover/adicionar esta tag: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Obtenha a versão PRO para GARANTIR a visibilidade nos motores de busca",searchEngineVisibilityDescription:"Esta funcionalidade DEVE SER ativada, por padrão, para DESBLOQUEAR a visibilidade do seu site na web e tornar o seu Robots.txt utilizável. Esta tag (NoIndex, NoFollow), gerada pelo Wordpress, às vezes é ativada (por erro ou intencionalmente) quando o seu site está em desenvolvimento. Se você só vê 2 regras no seu arquivo robots.txt, se não tem tráfego orgânico e/ou se recebe notificações do Google Search Console indicando que seu site está 'bloqueado' para os motores de busca (apesar de um robots.txt otimizado), recomendamos vivamente que ative esta funcionalidade.",step1Title:"PASSO 1 - IDENTIFIQUE QUAIS MOTORES DE BUSCA DEVEM RASTREAR (OU NÃO) O SEU SITE:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Motores de busca chineses",chineseSearchEnginesTooltip:"Permite que robôs chineses indexem => /",proVersionAlertTitle:"Obtenha a versão Pro para ativar a funcionalidade dos motores de busca chineses populares",step2Title:"PASSO 2 - PROTEJA SEUS DADOS:",spamBacklinkBlocker:"Bloqueador de backlinks spam",spamBacklinkBlockerTooltip:"Evite que robôs de spam gerem backlinks indesejáveis com o seu site",badBotBlocker:"Bloqueador de bots ruins",badBotBlockerTooltip:"Ative para bloquear os principais raspadores web maliciosos (bots ruins). Por favor, verifique a FAQ para mais informações.",backlinkProtector:"Protetor de backlinks",backlinkProtectorTooltip:"Esconda seus backlinks dos seus concorrentes. Por favor, verifique a FAQ para mais informações.",selectBotsPlaceholder:"Selecione os bots a excluir",protectBacklinksWarning:"Todos os bots serão desativados por padrão para proteger os backlinks, mas você pode escolher aqueles que permanecerão ativos.",getProVersionDataProtection:'Obtenha a versão Pro para ativar as funcionalidades de "Proteção de seus dados"',badBotsRecommendedByChatGPT:"Bots ruins recomendados pelo ChatGPT",badBotsRecommendedByChatGPTTooltip:"Ative para bloquear raspadores web maliciosos (bots ruins) recomendados pelo ChatGPT-4",chatGPTBotBlocker:"Bloqueador de bot ChatGPT",chatGPTBotBlockerTooltip:"Evite que a IA, ChatGPT, rastreie, raspe e copie seu conteúdo.",AiRecommendedSettingChatGPT4:"Configuração recomendada pela IA ChatGPT-4",blockChatGPTBotContent:"Bloqueie o bot ChatGPT de raspar e copiar seu conteúdo.",userSatisfactionSurvey:"Média: {average}/5 Total: {total} votos - pesquisa de satisfação do usuário {year}",step3Title:"PASSO 3 - DESEMPENHO DE CARREGAMENTO PARA WOOCOMMERCE:",optimizeStoreCrawlability:"Otimize a capacidade de rastreamento da sua loja",optimizeStoreTooltip:"Esconda seus backlinks dos seus concorrentes. Por favor, verifique a FAQ para mais informações.",proVersionWoocommerceAlert:"Obtenha a versão Pro para ativar o Desempenho de Carregamento para WooCommerce",step4Title:"PASSO 4 - AJUDE OS BOTS DOS MOTORES DE BUSCA A EXPLORAR, RASTREAR & INDEXAR TODAS AS SUAS PÁGINAS WEB:",boostRankingWithXMLSitemap:"Melhore seu ranking com um sitemap XML",boostRankingWithXMLSitemapTooltip:"Adicione seu sitemap no arquivo robots.txt para melhorar seu ranking",pleaseSelectASitemap:"Por favor, selecione um Sitemap",getProVersionToEnableSitemapOption:"Obtenha a versão Pro para ativar a opção de sitemap",customSitemapPlaceholder:"",customRulesForExperts:"Regras personalizadas (para especialistas)",customRulesAlertTitle:"Adicione mais regras personalizadas se precisar, caso contrário, deixe as regras padrão.",crawlDelay:"Atraso de rastreamento",crawlDelayTooltip:"Define o tempo de espera em segundos entre as solicitações dos robôs de indexação.",crawlRateAlertTitle:"A taxa de rastreamento define o tempo entre as solicitações que os bots fazem ao seu site em segundos.",step5Title:"PASSO 5 - ACESSIBILIDADE DAS IMAGENS PELOS MOTORES DE BUSCA:",allowImageFileTypes:"Permitir .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Permitir/proibir suas imagens (.Webp, .Png, .Jpg, ...) de serem rastreadas/indexadas pelos motores de busca",getProVersionForImageFeature:"Obtenha a versão Pro para ativar a funcionalidade Permitir/Proibir .Webp, .Png, .Jpg, .gif",step6Title:"PASSO 6 - EVITAR ARMADILHAS DE RASTREADORES QUE CAUSAM PROBLEMAS DE ORÇAMENTO DE RASTREAMENTO:",stopCrawlingUselessToxicLinks:"Pare de rastrear links inúteis e tóxicos",stopCrawlingUselessToxicLinksTooltip:'As "armadilhas de rastreadores" são um problema estrutural dentro de um site. Por favor, leia mais detalhes na FAQ.',getProVersionToAvoidCrawlerTraps:"Obtenha a versão Pro para ativar Evitar armadilhas de rastreadores",step7Title:"PASSO 7 - IDENTIFICAR QUAIS REDES SOCIAIS DEVEM RASTREAR (OU NÃO) O SEU CONTEÚDO:",getProVersionForSocialMediaFeatures:"Obtenha a versão Pro para ativar as funcionalidades de rastreamento das redes sociais",step8Title:"PASSO 8 - ACESSIBILIDADE DE APP-ADS.TXT & ADS.TXT (vendedores autorizados para receitas de publicidade):",allowAdsTxt:"Permitir Ads.txt",allowAdsTxtTooltip:"Os vendedores digitais autorizados para a Web, ou ads.txt, é uma iniciativa da IAB para melhorar a transparência na publicidade programática. Você pode criar seus próprios arquivos ads.txt para identificar quem está autorizado a vender seu inventário. Os arquivos são publicamente acessíveis e podem ser rastreados por bolsas, plataformas do lado da oferta (SSP) e outros compradores e fornecedores terceirizados.",allowAppAdsTxt:"Permitir App-ads.txt",allowAppAdsTxtTooltip:"Os vendedores autorizados para aplicativos, ou app-ads.txt, é uma extensão do padrão de vendedores digitais autorizados. Ela amplia a compatibilidade para suportar anúncios exibidos em aplicativos móveis.",step9Title:"PASSO 9 - SITE MULTISITES WP:",enableMultisiteRules:"Ativar as regras multisites",multisiteOptionDescription:"Use esta opção se você tem sites em rede baseados em diretórios (MULTISITE).",readMore:"SAIBA MAIS",getProVersionForMultisiteFeatures:"Obtenha a versão Pro para ativar todas as funcionalidades Multisite WP. (Sitemap Yoast, WooCommerce, Bots Ruins, Backlinks, e proteção Pinterest)",multisiteFeatureNote:"Nota: Esta funcionalidade multisite só funcionará para sites em rede baseados em diretórios, por exemplo, exemplo.com/redesite1 ou exemplo.com/redesite2, etc...",addNetworkSiteEachLine:"Adicione um site em rede em cada linha",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Sitemap para todos os sites em rede",loadingPerformanceWooCommerce:"DESEMPENHO DE CARREGAMENTO PARA WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Pare de rastrear links inúteis para WooCommerce",protectYourData:"PROTEJA SEUS DADOS",stopCrawlingUselessLinksProtectData:"Pare de rastrear links inúteis para proteger seus dados",step10Title:"PASSO 10 - PERSONALIZE SEU ROBOTS.TXT:",beUnique:"Seja único",uniqueSignature:"Crie uma assinatura única como: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"PASSO 11 - SOLICITE UM BACKLINK:",requestBacklinkFromBTPartners:"Solicite um backlink dos parceiros BT",getProVersionToEnableBacklinkRequest:"Obtenha a versão Pro para ativar a solicitação de backlink",requestBacklink:"Siga este link: {link} para solicitar seu backlink como um usuário PRO",saveSettingsButton:"Salvar configurações",settingsChangedAlert:"As configurações foram alteradas. Clique em 'Salvar' para aplicar.",deleteSettingsLabel:"Excluir configurações",deleteSettingsTooltip:"Marque esta caixa para excluir todas as configurações ao desativar o plugin.",saveNotificationTitle:"Parabéns!",saveNotificationDescription:"As configurações foram salvas. Você pode verificar o arquivo {robots} para ver as mudanças.",allow:"Permitir",disallow:"Proibir",disable:"Desativar",yes:"Sim",no:"Não",metaboxFeature:"Funcionalidade Metabox",settingsSaved:"As configurações foram salvas."},X1={bialtyTitle:"Impulsione seu SEO com BIALTY",bialtyDescription:"Bialty adiciona automaticamente TEXTOS ALT às suas imagens a partir dos títulos de páginas/artigos/produtos (com Woocommerce para lojas online) ou das palavras-chave principais do Yoast, seja separadamente ou combinados, conforme suas necessidades",bialtyInstall:"Instalar BIALTY",bigtaTitle:"Impulsione seu SEO com BIGTA",bigtaDescription:"O plugin BIGTA (Bulk Image title attribute) adiciona automaticamente atributos de título (tags de título) às suas imagens (no código HTML) a partir dos títulos de páginas/artigos ou dos nomes das imagens e/ou do nome do site, seja separadamente ou combinados, conforme suas exigências.",bialtyDescription2:"Maximize a eficácia de suas imagens e de seu conteúdo adicionando tags Alt a todas as suas imagens com o plugin BIALTY. Uma solução 100% automatizada que permitirá gerar mais desempenho nos motores de busca.",bigtaInstall:"Instalar BIGTA",recommendedPlugin:"Plugin recomendado",betterRobotsTitle:"Impulsione seu SEO com Better Robots.txt",betterRobotsDescription:"O plugin Better Robots.txt melhora a indexação do site e a classificação no Google ao gerar um arquivo robots.txt dinâmico. Compatível com Yoast SEO, Rank Math e WooCommerce, agora inclui otimização avançada por IA (OpenAI). Controle o acesso dos motores de busca e gerencie as atividades de rastreamento com facilidade.",installBetterRobots:"Instalar Better Robots.txt",metaTagsTitle:"Impulsione seu SEO com Meta Tags",metaTagsDescription:"Este plugin WordPress melhora a indexação do site e a classificação no Google ao gerar um arquivo robots.txt dinâmico. Compatível com Yoast SEO, Rank Math e WooCommerce, agora inclui otimização avançada por IA (OpenAI). Controle o acesso dos motores de busca e gerencie as atividades de rastreamento com facilidade.",metaTagsInstall:"Instalar Meta Tags para SEO",autofkwTitle:"Impulsione seu SEO com Palavras-chave Automáticas",autofkwDescription:"Este plugin atribuirá Palavras-chave Principais a todas as suas páginas (no backend) baseadas nos títulos dos artigos, para sites que usam Yoast SEO e Rank Math.",autofkwInstall:"Instalar Palavras-chave Automáticas",autoLinksTitle:"Impulsione seu SEO com Links Internos Automáticos",autoLinksDescription:"O plugin de Links Internos Automáticos para SEO cria e impulsiona seu interlinking em 2 cliques, usando as palavras-chave principais do Yoast / Rank Math como texto âncora para a construção de links internos.",autoLinksInstall:"Instalar Auto Links para SEO",massPingTitle:"Impulsione seu SEO com a ferramenta Mass Ping",massPingDescription:"A ferramenta de ping em massa para o plugin SEO é uma das maneiras mais rápidas de ser indexado pelo Google. Após o ping, os bots do Google, os rastreadores visitarão seu site e iniciarão o processo de indexação do seu site.",massPingInstall:"Instalar a ferramenta Mass Ping",appAdsTitle:"Gerenciador de Ads.txt & App-ads.txt",appAdsDescription:"O gerenciador de App-ads.txt & Ads.txt permite que você crie, gerencie e publique seu arquivo app-ads.txt & ads.txt a partir do seu painel WordPress. Evite perda de receita e gerencie melhor seu arquivo .txt.",appAdsInstall:"Instalar Ads.txt & App-ads.txt"},Q1={quickTour:"Visita Rápida",welcome:"Obrigado por instalar o plugin Better Robots.txt. O plugin Better-Robots.txt ajuda a melhorar a indexação do seu site e o seu ranking, adicionando instruções específicas ao seu arquivo robots.txt",tour1:"Primeiro, determine quais motores de busca devem ser autorizados a rastrear o seu site, ou quais não devem. Esta etapa é crucial.",tour2:"Nesta etapa, proteja a integridade e o desempenho do seu site gerenciando como forças externas interagem com ele. Escolha bloquear backlinks spam, prevenir bots ruins e proteger seus valiosos backlinks contra atividades maliciosas. Usar estas opções garante que seu site permaneça seguro e funcione sem problemas, sem interferência de visitantes indesejados.",tour3:"Nesta etapa, maximize a visibilidade do seu site e melhore o ranking nos motores de busca. Ative um sitemap XML para guiar eficazmente os bots dos motores de busca pelo seu site, assegurando que todas as suas páginas sejam indexadas. Usuários avançados podem otimizar ainda mais o rastreamento com regras personalizadas e gerenciar a carga do servidor com opções de atraso de rastreamento.",tour4:"Nesta etapa, assegure-se de usar eficientemente o orçamento de rastreamento do seu site eliminando barreiras para os bots dos motores de busca. Ao parar o rastreamento de links inúteis e tóxicos, você evita desperdiçar recursos em áreas do seu site que não adicionam valor ou podem prejudicar seu desempenho SEO.",tour5:'Não esqueça de pressionar "Salvar configurações" após fazer alterações.',tour6:"E certifique-se de verificar o seu arquivo Robots.txt após salvar as alterações."},J1={topPlugins:"Melhores plugins para desempenho SEO:",description:"Better Robots.txt por Pagup oferece uma seleção de plugins para manter o seu site saudável, alcançar melhores resultados em motores de busca e aumentar suas vendas para soluções de e-commerce.",awesomePlugins:"Plugins impressionantes para desempenho SEO e de conversão:",pro:"Atualize para a versão PRO para DESBLOQUEAR 12 recomendações adicionais de plugins impressionantes para desempenho SEO e de conversão",suggest:"Gostaria de sugerir outro plugin? ... Envie-nos uma mensagem para support at better-robots.com",dl:"Baixar"},Z1={title:"Growth Hacking simplificado: uma caixa de ferramentas por Pagup.com:",description:"As empresas que crescem mais rapidamente hoje, como Amazon, Airbnb e Facebook, geraram um crescimento excepcional alinhando suas equipes em torno de um processo de experimentação e aprendizado de alta velocidade. Isso é Growth Hacking. O growth hacking é um processo de experimentação rápida e implementação de estratégias de marketing e promocionais focadas exclusivamente no crescimento rápido e eficaz da empresa. Aqui está uma lista das melhores ferramentas disponíveis online para impulsionar o seu crescimento.",button:"Obtenha o PRO para acessar a lista completa"},eA={q1:"O que é um arquivo robots.txt?",a1:`O arquivo robots.txt é um arquivo de texto geralmente criado pelos webmasters (mas frequentemente esquecido) para indicar aos robôs dos motores de busca como explorar as páginas do seu site. O arquivo robots.txt orienta como os robôs devem rastrear um site, acessar e indexar o conteúdo, e apresentar esse conteúdo aos usuários. Na prática, os arquivos robots.txt indicam se alguns agentes de usuário (softwares de rastreamento web) podem ou não explorar partes de um site. Essas instruções de rastreamento são especificadas "permitindo" ou "proibindo" o comportamento de certos (ou de todos) agentes de usuário. <strong>Fonte: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>`,q2:"O que é um sitemap?",a2:"Sitemaps são uma maneira fácil para os webmasters informarem os motores de busca sobre as páginas em seus sites que estão disponíveis para serem rastreadas. Na sua forma mais simples, um sitemap é um arquivo XML que lista as URLs de um site junto com metadados adicionais sobre cada URL (quando foi última atualização, com que frequência ela muda normalmente, e sua importância relativa em comparação com outras URLs do site) para que os motores de busca possam rastrear o site de forma mais inteligente. <strong>Fonte: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"O plugin Better Robots.txt está ativado, mas por que não consigo ver nenhuma mudança no arquivo robots.txt?",a3:"O Better Robots.txt cria um arquivo robots.txt virtual. Certifique-se de que seus permalinks estejam ativados em Configurações > Permalinks. Se os permalinks estiverem funcionando, certifique-se de que não há um arquivo robots.txt físico no seu servidor. Como ele não pode escrever sobre o arquivo físico existente, você deve se conectar via FTP e renomear ou excluir o arquivo robots.txt do diretório raiz do seu domínio. Ele geralmente está localizado na pasta /public_html/ em hospedagens cPanel. Se você não encontrar o diretório raiz do seu domínio, peça ajuda ao seu provedor de hospedagem. Se o problema persistir após tomar estas medidas, poste na seção de suporte ou envie uma mensagem para [email protected]",q4:"Como adicionar um sitemap em robots.txt?",a4:"Esta funcionalidade está disponível na versão Pro do Better Robots.txt, que adiciona automaticamente um sitemap ao arquivo robots.txt. Ele detecta o sitemap do plugin Yoast SEO. Se você estiver usando um plugin de sitemap diferente ou um sitemap gerado manualmente, você pode simplesmente adicionar a URL do sitemap no campo de entrada do sitemap. Se os sitemaps XML do Yoast também estiverem ativados, você deve desativá-los primeiro indo em Configurações Gerais do Yoast > Funcionalidades e desativar a funcionalidade de sitemaps XML.",q5:"Por que devo otimizar o arquivo robots.txt?",a5:"Considerando que o arquivo robots.txt é o primeiro arquivo lido quando seu site é carregado por um navegador, por que não permitir que os rastreadores indexem seu conteúdo continuamente? Simplesmente adicionar seu Sitemap no arquivo Robots.txt é simplesmente senso comum. Por quê? Você inscreveu seu site no Google Search Console? Seu webmaster fez isso? Como você indica aos rastreadores que tem novo conteúdo disponível para indexação em seu site? Se você quer que esse conteúdo seja encontrado nos motores de busca (Google, Bing, etc.), ele precisa ser indexado. É exatamente isso que esta instrução (adicionar o sitemap) visa. Um último ponto. A principal razão da existência deste plugin é que 95% do tempo (baseado em milhares de análises SEO), o arquivo robots.txt está ausente, vazio ou mal utilizado. E isso é simplesmente porque ele é mal compreendido ou esquecido. Imagine agora se ele estivesse ativado e plenamente funcional.",q6:"Como este plugin pode melhorar o ranking do meu site?",a6:'Na verdade, este plugin aumentará a capacidade de indexação do seu site, o que resultará em uma melhoria do seu ranking no Google. Como? Bem, a ideia de criar este plugin veio após realizar centenas de ajustes de otimização SEO em sites profissionais e corporativos. Como mencionado anteriormente, 95% dos sites analisados não tinham o que poderíamos chamar de um arquivo robots.txt "otimizado" e, enquanto otimizávamos esses sites, percebemos que simplesmente alterar o conteúdo desse arquivo realmente desbloqueava esses sites (baseado em análises diárias do SEMrush). Como estávamos acostumados a trabalhar em 2 etapas (períodos), começar com essa simples mudança já gerava um impacto significativo no ranking do Google, e isso antes mesmo de começarmos a modificar profundamente o conteúdo, a estrutura do site ou os Meta Data. Quanto mais você ajudar os motores de busca a entender seu site, melhor você ajudará sua capacidade de obter melhores resultados nos SERPs.',q7:"Quais são as melhores práticas de SEO?",a7:"Certifique-se de não bloquear nenhum conteúdo ou seção do seu site que você deseja que seja rastreado. Links em páginas bloqueadas pelo robots.txt não serão seguidos. Isso significa 1.) A menos que eles também sejam vinculados de outras páginas acessíveis aos motores de busca (ou seja, páginas não bloqueadas via robots.txt, meta robots, ou outra), os recursos vinculados não serão rastreados e podem não ser indexados. 2.) Nenhum equity de link pode ser transmitido da página bloqueada para o destino do link. Se você tem páginas às quais deseja transmitir equity, use um mecanismo de bloqueio diferente que não seja robots.txt. Não use robots.txt para impedir que dados sensíveis (como informações pessoais privadas) apareçam nos resultados SERP. Porque outras páginas podem vincular diretamente à página com informações privadas (contornando assim as diretrizes robots.txt em seu domínio raiz ou página inicial), ela ainda pode ser indexada. Se você quiser bloquear sua página dos resultados de pesquisa, use um método diferente como proteção por senha ou a diretiva meta noindex. Alguns motores de busca têm vários agentes de usuário. Por exemplo, o Google usa o Googlebot para pesquisa orgânica e o Googlebot-Image para pesquisa de imagens. A maioria dos agentes de usuário do mesmo motor de busca segue as mesmas regras, portanto, não é necessário especificar diretivas para cada um dos vários rastreadores de um motor de busca, mas ter a opção de fazê-lo permite refinar como o conteúdo do seu site é rastreado. Um motor de busca irá armazenar em cache o conteúdo do robots.txt, mas geralmente atualiza o conteúdo armazenado em cache pelo menos uma vez por dia. Se você mudar o arquivo e quiser atualizá-lo mais rapidamente do que o normal, você pode submeter sua URL robots.txt ao Google.",q8:"O que é o bloqueador de backlinks spam?",a8:'Backlinks, também chamados de "links inbound" ou "links entrantes", são criados quando um site linka para outro. O link para um site externo é chamado de backlink. Backlinks são especialmente valiosos para o SEO porque representam um "voto de confiança" de um site para outro. Na essência, backlinks para o seu site são um sinal para os motores de busca que outros endossam seu conteúdo. Se muitos sites linkam para a mesma página web ou site, os motores de busca podem inferir que o conteúdo vale a pena ser linkado, e, portanto, também vale a pena ser mostrado em um SERP. Assim, ganhar esses backlinks pode ter um efeito positivo na posição de classificação de um site ou na sua visibilidade de busca. Na indústria do SEM, é muito comum para os especialistas identificar de onde vêm esses backlinks (concorrentes) para filtrar os melhores deles e gerar backlinks de alta qualidade para seus clientes. Considerando que a criação de backlinks altamente rentáveis para uma empresa leva tempo (tempo + energia + orçamento), permitir que seus concorrentes os identifiquem e os dupliquem tão facilmente é uma pura perda de eficiência. O Better Robots.txt ajuda a bloquear todos os rastreadores SEO (aHref, Majestic, Semrush) para manter seus backlinks indetectáveis. Fonte: https://moz.com/learn/seo/backlinks',q9:"O que é o bloqueador de bots ruins?",a9:"Mídia, varejo, classificados: seu conteúdo é rei. É por isso que visitantes e leitores vêm ao seu site, assegurando a prosperidade financeira do seu negócio. Para ter sucesso, você deve garantir que seu conteúdo seja visível e acessível ao maior número de humanos possível. Quanto aos robôs, é outra história. Alguns deles (que chamamos de Scrapers) estão determinados a coletar todo o seu conteúdo para revender ou republicar com uma margem confortável, sem ter custos de produção para suportar. O bloqueador de bots ruins ajuda a proteger seu conteúdo. Nossa lista (bots ruins) é frequentemente atualizada a cada nova versão com as últimas informações. Atualmente, os seguintes bots ruins estão incluídos na lista. Você pode ler mais sobre eles nos links fornecidos.",q10:"O que é o protetor de backlinks?",a10:'Backlinks, também chamados de "links inbound" ou "links entrantes", são criados quando um site linka para outro. O link para um site externo é chamado de backlink. Backlinks são especialmente valiosos para o SEO porque representam um "voto de confiança" de um site para outro. Na essência, backlinks para o seu site são um sinal para os motores de busca que outros endossam seu conteúdo. Se muitos sites linkam para a mesma página web ou site, os motores de busca podem inferir que o conteúdo vale a pena ser linkado, e, portanto, também vale a pena ser mostrado em um SERP. Assim, ganhar esses backlinks pode ter um efeito positivo na posição de classificação de um site ou na sua visibilidade de busca. Na indústria do SEM, é muito comum para os especialistas identificar de onde vêm esses backlinks (concorrentes) para filtrar os melhores deles e gerar backlinks de alta qualidade para seus clientes. Considerando que a criação de backlinks altamente rentáveis para uma empresa leva tempo (tempo + energia + orçamento), permitir que seus concorrentes os identifiquem e os dupliquem tão facilmente é uma pura perda de eficiência. O Better Robots.txt ajuda a bloquear todos os rastreadores SEO (aHref, Majestic, Semrush) para manter seus backlinks indetectáveis. Fonte: https://moz.com/learn/seo/backlinks',q11:"O que é Better Robots.txt Post Meta Box?",a11:'Esta caixa Meta Post permite definir "manualmente" se uma página deve ser visível (ou não) nos motores de busca injetando uma regra "disallow" + "noindex" dedicada no seu arquivo robots.txt. Por que isso é uma vantagem para o seu ranking nos motores de busca? Simplesmente porque algumas páginas não são destinadas a ser rastreadas/indexadas. Páginas de agradecimento, páginas de destino, páginas que contêm exclusivamente formulários são úteis para visitantes mas não para rastreadores, e você não precisa que elas sejam visíveis nos motores de busca. Além disso, algumas páginas contendo calendários dinâmicos (para reserva online) NUNCA devem ser acessíveis aos rastreadores, pois tendem a prendê-los em loops de rastreamento infinitos que impactam diretamente seu orçamento de rastreamento (e seu ranking).',q12:"Sobre a funcionalidade robots.txt para sites multisites",a12:'Quando você tem sites de rede de diretórios, por exemplo: maindomain.com/networksite1, maindomain.com/networksite2, etc. OU, se você usa um diretório Wordpress como maindomain.com/wp, .., você não precisa ter um arquivo robots.txt para cada um deles, simplesmente porque, por padrão, os rastreadores dos motores de busca (crawlers) sempre procurarão o arquivo robots.txt no diretório raiz do seu domínio principal (é assim que funciona). Isso significa que, não importa quantos sites de rede você tenha, você sempre terá UM único arquivo robots.txt porque todos estão vinculados a um domínio principal. No caso de sites multisites com subdomínios (aqui, por exemplo, site1.maindomain.com, site2.maindomain.com, etc.), é uma situação totalmente diferente, pois cada subdomínio é uma entidade separada, necessitando de seu próprio arquivo robots.txt. Assim, quando você usa o plugin Better robots.txt, você deve primeiro definir suas configurações de robots.txt para o seu domínio principal, salvar suas configurações e então ir para a aba "Configurações multisite" e inserir todos os seus sites de rede baseados em diretórios, um por um, um por linha. Uma vez feito isso, você pode selecionar as mesmas opções que foram escolhidas para o seu domínio principal, ou não (se, por exemplo, você tem lojas WooCommerce em alguns deles). O Better robots.txt detectará todos os seus sitemaps, para cada um desses sites de rede, e os adicionará ao seu arquivo robots.txt. Ao final deste processo, você terá um arquivo robots.txt mostrando regras específicas para cada um dos seus sites de rede, incluindo seu domínio principal.',q13:"O que são armadilhas de rastreadores?",a13:"Armadilhas de rastreadores são um problema estrutural dentro de um site que leva os rastreadores a encontrar um número praticamente infinito de URLs irrelevantes. Teoricamente, os rastreadores poderiam ficar presos em uma parte de um site e nunca terminar de rastrear essas URLs irrelevantes. Armadilhas de rastreadores prejudicam o orçamento de rastreamento e causam conteúdo duplicado. Mais informações: https://www.contentkingapp.com/academy/crawler-traps/",needHelp:"PRECISA de ajuda? Por favor, entre em contato conosco em"},tA={menu:H1,pro_banner:G1,notes:K1,settings:Y1,sidebar:X1,onboarding:Q1,recommendations:J1,growth:Z1,faq:eA},nA={settings:"Настройки",faq:"Часто задаваемые вопросы",recommendations:"Рекомендации",growth:"БОЛЕЕ 150 ИНСТРУМЕНТОВ ДЛЯ РОСТА"},oA={title:"Получите Better Robots.txt PRO для доступа к этим функциям:",feature1:"Популярные китайские поисковые системы",feature2:"Блокировщик спам-бэклинков, Блокировщик плохих ботов, Защитник бэклинков",feature3:"Повышение рейтинга с помощью XML-карты сайта",feature4:"Доступность изображений для поисковых систем",feature5:"Избегайте ловушек для краулеров, вызывающих проблемы с бюджетом на индексацию",feature6:"Определите, какие социальные сети могут индексировать (или не могут) ваш контент",feature7:"Доступность App-ads.txt и Ads.txt",feature8:"Запросить бэклинк",feature9:"Больше функций и премиум поддержка.",button:"Получите Better Robots.txt Pro"},rA={co2:"Знаете ли вы, что, оптимизируя ваш Robots.txt, вы не только максимизируете возможности индексации вашего сайта (и ваш рейтинг в поисковых системах), но также помогаете снизить углеродный след вашего сайта и, соответственно, количество газа с эффектом парникового эффекта (CO2), производимого основными поисковыми системами? Прочитайте эту {articleLink} статью для получения дополнительной информации.",checkRobotsTxt:"Пожалуйста, проверьте ваш файл robots.txt до и после оптимизации (если вы не заметили изменений, пожалуйста, прочитайте Часто задаваемые вопросы)",metabox:"Не забудьте использовать наш «Robots.txt post META BOX» для ручных исключений (если необходимо).",virtualRobotsFile:"Примечание: Better Robots.txt создает виртуальный файл robots.txt. Убедитесь, что ваши постоянные ссылки активированы и на вашем сервере нет физического файла robots.txt. Если вы используете какое-либо кеширование, убедитесь, что вы очистили его после сохранения изменений. Пожалуйста, прочитайте Часто задаваемые вопросы для получения дополнительной информации."},aA={removeNoindexNofollowTag:"ВАЖНО: УДАЛИТЕ ТЕГ NOINDEX-NOFOLLOW (СОЗДАННЫЙ WORDPRESS):",searchEngineVisibility:"Видимость для поисковых систем",searchEngineVisibilityTooltip:"Эта опция позволит удалить/добавить этот тег: <meta name='robots' content='noindex, follow'>",getProForSearchVisibility:"Получите PRO версию для ГАРАНТИИ видимости в поисковых системах",searchEngineVisibilityDescription:'Эта функция ДОЛЖНА БЫТЬ активирована по умолчанию, чтобы РАЗБЛОКИРОВАТЬ видимость вашего сайта в Интернете и сделать ваш Robots.txt работоспособным. Этот тег (NoIndex, NoFollow), созданный Wordpress, иногда активируется (по ошибке или намеренно) когда ваш сайт находится в разработке. Если в вашем файле robots.txt только 2 правила, если у вас нет органического трафика и/или если вы получаете уведомления от Google Search Console о том, что ваш сайт "заблокирован" для поисковых систем (несмотря на оптимизированный robots.txt), мы настоятельно рекомендуем активировать эту функцию.',step1Title:"ШАГ 1 - ОПРЕДЕЛИТЕ, КАКИЕ ПОИСКОВЫЕ СИСТЕМЫ ДОЛЖНЫ ИНДЕКСИРОВАТЬ (ИЛИ НЕТ) ВАШ САЙТ:",chineseSearchEngines:"Baidu/Sogou/Soso/Youdao - Китайские поисковые системы",chineseSearchEnginesTooltip:"Позволяет китайским роботам индексировать => /",proVersionAlertTitle:"Получите Pro версию для активации функции популярных китайских поисковых систем",step2Title:"ШАГ 2 - ЗАЩИТИТЕ ВАШИ ДАННЫЕ:",spamBacklinkBlocker:"Блокировщик спам-бэклинков",spamBacklinkBlockerTooltip:"Не дайте спам-ботам создавать нежелательные бэклинки на ваш сайт",badBotBlocker:"Блокировщик плохих ботов",badBotBlockerTooltip:"Активируйте для блокировки основных вредоносных веб-скраперов (плохих ботов). Пожалуйста, проверьте FAQ для получения дополнительной информации.",backlinkProtector:"Защитник бэклинков",backlinkProtectorTooltip:"Скрывайте ваши бэклинки от конкурентов. Пожалуйста, проверьте FAQ для получения дополнительной информации.",selectBotsPlaceholder:"Выберите ботов для исключения",protectBacklinksWarning:"Все боты будут отключены по умолчанию для защиты бэклинков, но вы можете выбрать тех, кто останется активным.",getProVersionDataProtection:'Получите Pro версию для активации функций "Защита ваших данных"',badBotsRecommendedByChatGPT:"Плохие боты, рекомендованные ChatGPT",badBotsRecommendedByChatGPTTooltip:"Активируйте для блокировки вредоносных веб-скраперов (плохих ботов), рекомендованных ChatGPT-4",chatGPTBotBlocker:"Блокировщик бота ChatGPT",chatGPTBotBlockerTooltip:"Не позволяйте ИИ, ChatGPT, индексировать, скрейпить и копировать ваш контент.",AiRecommendedSettingChatGPT4:"Настройка, рекомендованная ИИ ChatGPT-4",blockChatGPTBotContent:"Блокируйте бота ChatGPT от скрейпинга и копирования вашего контента.",userSatisfactionSurvey:"Срд: {average}/5 Всего: {total} голосов - опрос удовлетворенности пользователей {year}",step3Title:"ШАГ 3 - ПОВЫШЕНИЕ ПРОИЗВОДИТЕЛЬНОСТИ ЗАГРУЗКИ ДЛЯ WOOCOMMERCE:",optimizeStoreCrawlability:"Оптимизируйте возможности индексации вашего магазина",optimizeStoreTooltip:"Скрывайте ваши бэклинки от конкурентов. Пожалуйста, проверьте FAQ для получения дополнительной информации.",proVersionWoocommerceAlert:"Получите Pro версию для активации функции Повышения производительности загрузки для WooCommerce",step4Title:"ШАГ 4 - ПОМОГИТЕ ПОИСКОВЫМ БОТАМ ИССЛЕДОВАТЬ, ИНДЕКСИРОВАТЬ И КРАУЛИТЬ ВСЕ ВАШИ ВЕБ-СТРАНИЦЫ:",boostRankingWithXMLSitemap:"Повысьте ваш рейтинг с помощью XML-карты сайта",boostRankingWithXMLSitemapTooltip:"Добавьте вашу карту сайта в файл robots.txt, чтобы улучшить ваш рейтинг",pleaseSelectASitemap:"Пожалуйста, выберите карту сайта",getProVersionToEnableSitemapOption:"Получите Pro версию для активации опции карты сайта",customSitemapPlaceholder:"",customRulesForExperts:"Пользовательские правила (для экспертов)",customRulesAlertTitle:"Добавьте дополнительные пользовательские правила, если вам это необходимо, иначе оставьте правила по умолчанию.",crawlDelay:"Задержка краулинга",crawlDelayTooltip:"Определяет время ожидания в секундах между запросами индексирующих роботов.",crawlRateAlertTitle:"Скорость краулинга определяет время между запросами, которые боты делают на вашем сайте, в секундах.",step5Title:"ШАГ 5 - ДОСТУПНОСТЬ ИЗОБРАЖЕНИЙ ДЛЯ ПОИСКОВЫХ СИСТЕМ:",allowImageFileTypes:"Разрешить .Webp, .Png, .Jpg, .gif",allowImageFileTypesTooltip:"Разрешить/запретить индексацию ваших изображений (.Webp, .Png, .Jpg, ...) поисковыми системами",getProVersionForImageFeature:"Получите Pro версию, чтобы активировать функциональность Разрешить/Запретить .Webp, .Png, .Jpg, .gif",step6Title:"ШАГ 6 - ИЗБЕГАЙТЕ ЛОВУШЕК ДЛЯ ПАУКОВ, ПРИВОДЯЩИХ К ПРОБЛЕМАМ С БЮДЖЕТОМ КРОЛИНГА:",stopCrawlingUselessToxicLinks:"Прекратите краулинг бесполезных и токсичных ссылок",stopCrawlingUselessToxicLinksTooltip:'"Ловушки для пауков" - это структурная проблема внутри веб-сайта. Пожалуйста, прочитайте больше деталей в FAQ.',getProVersionToAvoidCrawlerTraps:"Получите Pro версию для активации избежания ловушек краулера",step7Title:"ШАГ 7 - ОПРЕДЕЛИТЕ, КАКИЕ СОЦИАЛЬНЫЕ СЕТИ ДОЛЖНЫ КРАУЛИТЬ (ИЛИ НЕТ) ВАШ КОНТЕНТ:",getProVersionForSocialMediaFeatures:"Получите Pro версию для активации функций краулинга социальных сетей",step8Title:"ШАГ 8 - ДОСТУПНОСТЬ APP-ADS.TXT & ADS.TXT (авторизованные продавцы для рекламных доходов):",allowAdsTxt:"Разрешить Ads.txt",allowAdsTxtTooltip:"Авторизованные цифровые продавцы для Веба, или ads.txt, это инициатива IAB, направленная на увеличение прозрачности в программной рекламе. Вы можете создать свои собственные файлы ads.txt, чтобы идентифицировать, кто имеет право продавать ваш инвентарь. Файлы публично доступны и могут быть проиндексированы биржами, платформами со стороны предложения (SSP) и другими покупателями и поставщиками.",allowAppAdsTxt:"Разрешить App-ads.txt",allowAppAdsTxtTooltip:"Авторизованные продавцы для приложений, или app-ads.txt, это расширение стандарта авторизованных цифровых продавцов. Оно расширяет совместимость для поддержки объявлений, показываемых в мобильных приложениях.",step9Title:"ШАГ 9 - САЙТ ДЛЯ МНОГИХ САЙТОВ WP:",enableMultisiteRules:"Активировать правила для мультисайтов",multisiteOptionDescription:"Используйте эту опцию, если у вас есть сетевые сайты на основе директорий (MULTISITE).",readMore:"УЗНАТЬ БОЛЬШЕ",getProVersionForMultisiteFeatures:"Получите Pro версию для активации всех функций Multisite WP. (Карта сайта Yoast, WooCommerce, Плохие боты, Бэклинки и защита Pinterest)",multisiteFeatureNote:"Примечание: Эта функция мультисайта будет работать только для сетевых сайтов на основе директорий, например, example.com/networksite1 или example.com/networksite2 и т.д...",addNetworkSiteEachLine:"Добавьте сетевой сайт на каждой строке",yoastSitemap:"SITEMAP YOAST",sitemapForAllNetworkSites:"Карта сайта для всех сетевых сайтов",loadingPerformanceWooCommerce:"ПРОИЗВОДИТЕЛЬНОСТЬ ЗАГРУЗКИ ДЛЯ WOOCOMMERCE",stopCrawlingUselessLinksWooCommerce:"Прекратите краулинг бесполезных ссылок для WooCommerce",protectYourData:"ЗАЩИТИТЕ ВАШИ ДАННЫЕ",stopCrawlingUselessLinksProtectData:"Прекратите краулинг бесполезных ссылок для защиты ваших данных",step10Title:"ШАГ 10 - НАСТРОЙТЕ ВАШ ROBOTS.TXT:",beUnique:"Будьте уникальными",uniqueSignature:"Создайте уникальную подпись, например: {NIKE}, {TRIPADVISOR}, {YOUTUBE}, {YELP}.",step11Title:"ШАГ 11 - ЗАПРОСИТЕ БЭКЛИНК:",requestBacklinkFromBTPartners:"Запросите бэклинк от партнеров BT",getProVersionToEnableBacklinkRequest:"Получите Pro версию для активации запроса бэклинка",requestBacklink:"Следуйте по этой ссылке: {link} для запроса вашего бэклинка как пользователь PRO",saveSettingsButton:"Сохранить настройки",settingsChangedAlert:"Настройки были изменены. Нажмите 'Сохранить', чтобы применить.",deleteSettingsLabel:"Удалить настройки",deleteSettingsTooltip:"Отметьте этот пункт, чтобы удалить все настройки при деактивации плагина.",saveNotificationTitle:"Поздравляем!",saveNotificationDescription:"Настройки были сохранены. Вы можете проверить файл {robots}, чтобы увидеть изменения.",allow:"Разрешить",disallow:"Запретить",disable:"Отключить",yes:"Да",no:"Нет",metaboxFeature:"Функциональность Metabox",settingsSaved:"Настройки были сохранены."},iA={bialtyTitle:"Повысьте свой SEO с BIALTY",bialtyDescription:"Bialty автоматически добавляет ALT текст к вашим изображениям на основе заголовков страниц/статей/продуктов (с Woocommerce для интернет-магазинов) или основных ключевых слов из Yoast, отдельно или в комбинации, в зависимости от ваших потребностей",bialtyInstall:"Установить BIALTY",bigtaTitle:"Повысьте свой SEO с BIGTA",bigtaDescription:"Плагин BIGTA (Bulk Image title attribute) автоматически добавляет атрибуты заголовка (теги заголовков) к вашим изображениям (в HTML коде) на основе заголовков страниц/статей или названий изображений и/или названия сайта, отдельно или в комбинации, в соответствии с вашими требованиями.",bialtyDescription2:"Максимизируйте эффективность ваших изображений и контента, добавляя Alt теги ко всем вашим изображениям с помощью плагина BIALTY. 100% автоматизированное решение, которое поможет вам улучшить показатели в поисковых системах.",bigtaInstall:"Установить BIGTA",recommendedPlugin:"Рекомендуемый плагин",betterRobotsTitle:"Повысьте свой SEO с Better Robots.txt",betterRobotsDescription:"Плагин Better Robots.txt улучшает индексацию сайта и позиции в Google за счет генерации динамического файла robots.txt. Совместим с Yoast SEO, Rank Math и WooCommerce, теперь включает в себя продвинутую оптимизацию на основе ИИ (OpenAI). Контролируйте доступ поисковых систем и управляйте краулингом с легкостью.",installBetterRobots:"Установить Better Robots.txt",metaTagsTitle:"Повысьте свой SEO с Meta Tags",metaTagsDescription:"Этот плагин WordPress улучшает индексацию сайта и позиции в Google за счет генерации динамического файла robots.txt. Совместим с Yoast SEO, Rank Math и WooCommerce, теперь включает в себя продвинутую оптимизацию на основе ИИ (OpenAI). Контролируйте доступ поисковых систем и управляйте краулингом с легкостью.",metaTagsInstall:"Установить Meta Tags для SEO",autofkwTitle:"Повысьте свой SEO с Auto Focus Keywords",autofkwDescription:"Этот плагин будет назначать Основные Ключевые Слова для всех ваших страниц (в бэкенде) на основе заголовков статей, для сайтов, использующих Yoast SEO и Rank Math.",autofkwInstall:"Установить Auto Focus Keywords",autoLinksTitle:"Повысьте свой SEO с Автоматическими Внутренними Ссылками",autoLinksDescription:"Плагин Автоматических Внутренних Ссылок для SEO создает и усиливает вашу внутреннюю перелинковку в два клика, используя основные ключевые слова из Yoast / Rank Math в качестве текста для создания внутренних ссылок.",autoLinksInstall:"Установить Auto Links для SEO",massPingTitle:"Повысьте свой SEO с инструментом Mass Ping",massPingDescription:"Инструмент Mass Ping для плагина SEO - один из самых быстрых способов быть проиндексированным Google. После пинга боты Google, краулеры посетят ваш веб-сайт и начнут процесс индексации вашего сайта.",massPingInstall:"Установить инструмент Mass Ping",appAdsTitle:"Менеджер Ads.txt & App-ads.txt",appAdsDescription:"Менеджер App-ads.txt & Ads.txt позволяет вам создавать, управлять и публиковать ваш файл app-ads.txt & ads.txt прямо из вашей панели управления WordPress. Избегайте потери доходов и лучше управляйте вашим файлом .txt.",appAdsInstall:"Установить Ads.txt & App-ads.txt"},sA={quickTour:"Быстрый тур",welcome:"Спасибо за установку плагина Better Robots.txt. Плагин Better-Robots.txt помогает улучшить индексацию вашего веб-сайта и его позиции, добавляя специфические инструкции в ваш файл robots.txt",tour1:"Прежде всего, определите, какие поисковые системы должны иметь доступ к индексации вашего сайта, а какие - нет. Этот шаг критически важен.",tour2:"На этом этапе защитите целостность и производительность вашего сайта, управляя тем, как внешние силы взаимодействуют с ним. Выберите блокировку спам-бэклинков, предотвратите действия плохих ботов и защитите ваши ценные обратные ссылки от вредоносной активности. Использование этих опций гарантирует, что ваш сайт останется в безопасности и будет работать без сбоев, без вмешательства нежелательных посетителей.",tour3:"На этом этапе максимизируйте видимость вашего сайта и улучшите его позиции в поисковых системах. Активируйте XML-карту сайта для эффективного направления поисковых ботов по вашему сайту, убедитесь, что они индексируют все ваши страницы. Опытные пользователи могут дополнительно оптимизировать процесс краулинга с помощью пользовательских правил и управлять нагрузкой на сервер с опциями задержки краулинга.",tour4:"На этом этапе обеспечьте эффективное использование бюджета краулинга вашего сайта, устраняя препятствия для поисковых ботов. Прекращая краулинг бесполезных и токсичных ссылок, вы избегаете траты ресурсов на те участки вашего сайта, которые не добавляют ценности или могут навредить вашему SEO.",tour5:'Не забудьте нажать "Сохранить настройки" после внесения изменений.',tour6:"И убедитесь, что проверили ваш файл Robots.txt после сохранения изменений."},lA={topPlugins:"Лучшие плагины для повышения SEO производительности:",description:"Better Robots.txt от Pagup предлагает подборку плагинов, которые помогут сохранить ваш сайт в хорошем состоянии, улучшить результаты в поисковых системах и увеличить ваши продажи для решений электронной коммерции.",awesomePlugins:"Впечатляющие плагины для повышения SEO и конверсии:",pro:"Перейдите на PRO версию, чтобы РАЗБЛОКИРОВАТЬ еще 12 рекомендаций впечатляющих плагинов для повышения SEO и конверсии",suggest:"Хотите предложить другой плагин? ... Отправьте нам сообщение на support at better-robots.com",dl:"Скачать"},cA={title:"Гроуз-хакинг становится простым: инструментарий от Pagup.com:",description:"Самые быстрорастущие компании сегодня, такие как Amazon, Airbnb и Facebook, достигли исключительного роста, синхронизировав свои команды вокруг процесса быстрых испытаний/обучения. Это гроуз-хакинг. Гроуз-хакинг - это процесс быстрой экспериментации и реализации маркетинговых и промоциональных стратегий, направленных исключительно на быстрый и эффективный рост компании. Вот список лучших онлайн-инструментов для того, чтобы ваш рост взлетел.",button:"Получите PRO для доступа к полному списку"},uA={q1:"Что такое файл robots.txt?",a1:"Файл robots.txt - это текстовый файл, обычно создаваемый веб-мастерами (но часто забываемый), чтобы указать поисковым роботам, как они должны обходить страницы их веб-сайта. Файл robots.txt указывает, как роботы должны обходить сайт, получать доступ и индексировать контент, а также представлять этот контент пользователям. На практике файлы robots.txt указывают, могут ли определенные пользовательские агенты (веб-краулеры) обходить части сайта. Эти инструкции краулинга указываются путем «разрешения» или «запрета» поведения некоторых (или всех) пользовательских агентов. <strong>Источник: <a href='https://moz.com/learn/seo/robotstxt' target='_blank'>https://moz.com/learn/seo/robotstxt</a></strong>",q2:"Что такое sitemap?",a2:"Sitemaps - это простой способ для веб-мастеров сообщить поисковым системам о страницах на их сайтах, доступных для обхода. В самой простой форме sitemap - это XML-файл, который перечисляет URL-адреса сайта вместе с дополнительными метаданными о каждом URL (когда он был последний раз обновлен, как часто он обычно меняется и его относительная важность по сравнению с другими URL-адресами сайта), чтобы поисковые системы могли более интеллектуально обходить сайт. <strong>Источник: <a href='https://www.sitemaps.org/' target='_blank'>https://www.sitemaps.org/</a></strong>",q3:"Плагин Better Robots.txt активирован, но почему я не вижу изменений в файле robots.txt?",a3:"Better Robots.txt создает виртуальный файл robots.txt. Убедитесь, что ваши постоянные ссылки активированы в Настройках > Постоянные ссылки. Если постоянные ссылки работают, убедитесь, что на вашем сервере нет физического файла robots.txt. Поскольку он не может перезаписывать существующий физический файл, вам нужно будет подключиться по FTP и переименовать или удалить файл robots.txt из корневого каталога вашего домена. Обычно он находится в папке /public_html/ на хостингах cPanel. Если вы не можете найти корневой каталог вашего домена, пожалуйста, обратитесь за помощью к вашему хостинг-провайдеру. Если проблема сохраняется после выполнения этих действий, пожалуйста, опубликуйте ее в разделе поддержки или отправьте сообщение на [email protected]",q4:"Как добавить sitemap в robots.txt?",a4:"Эта функция разрешена в Pro версии Better Robots.txt, которая автоматически добавляет sitemap в файл robots.txt. Он обнаруживает sitemap от плагина Yoast SEO. Если вы используете другой плагин для sitemap или сгенерированный вручную sitemap, вы можете просто добавить URL sitemap в поле ввода sitemap. Если XML sitemaps от Yoast также активированы, сначала вы должны их отключить, перейдя в Общие настройки Yoast > Функции и отключить функциональность XML sitemaps.",q5:"Почему я должен оптимизировать файл robots.txt?",a5:"Учитывая, что файл robots.txt - это первый файл, который читается при загрузке вашего веб-сайта браузером, почему бы не позволить краулерам непрерывно индексировать ваш контент? Простое добавление вашего Sitemap в файл Robots.txt - это просто здравый смысл. Почему? Вы зарегистрировали свой веб-сайт в Google Search Console? Ваш веб-мастер это сделал? Как вы сообщаете краулерам, что у вас есть новый контент, доступный для индексации на вашем веб-сайте? Если вы хотите, чтобы этот контент был найден в поисковых системах (Google, Bing и т.д.), он должен быть проиндексирован. Именно этого и достигает эта инструкция (добавление sitemap). Последний момент. Основная причина существования этого плагина заключается в том, что в 95% случаев (на основе тысяч SEO-анализов) файл robots.txt отсутствует, пуст или используется неправильно. И это просто потому, что он либо неправильно понят, либо забыт. Представьте теперь, что он активирован и полностью функционален.",q6:"Как этот плагин может улучшить рейтинг моего веб-сайта?",a6:'На самом деле, этот плагин увеличит индексируемость вашего веб-сайта, что приведет к улучшению вашего рейтинга в Google. Как? Ну, идея создания этого плагина пришла после выполнения сотен SEO-оптимизаций на профессиональных и корпоративных веб-сайтах. Как было упомянуто ранее, 95% анализируемых веб-сайтов не имели того, что мы могли бы назвать "оптимизированным" файлом robots.txt, и, оптимизируя эти веб-сайты, мы осознали, что простое изменение содержимого этого файла действительно разблокировало эти веб-сайты (на основе ежедневных анализов SEMrush). Как мы привыкли работать в 2 этапа (периоды), начиная с этого простого изменения уже создавалось значительное влияние на рейтинг Google, и это до того, как мы начали глубоко изменять контент, структуру сайта или метаданные. Чем больше вы помогаете поисковым системам понимать ваш веб-сайт, тем лучше вы помогаете вашей способности получать лучшие результаты в SERPs.',q7:"Каковы лучшие практики SEO?",a7:"Убедитесь, что вы не блокируете никакой контент или раздел вашего веб-сайта, который вы хотите видеть проиндексированным. Ссылки на страницы, заблокированные файлом robots.txt, не будут следоваться. Это означает, что 1.) Если они также не связаны с другими страницами, доступными для поисковых систем (то есть страницами, не заблокированными через robots.txt, мета-теги robots или другими способами), связанные ресурсы не будут обходиться и могут не быть проиндексированы. 2.) Никакая ссылочная масса не может быть передана со заблокированной страницы на целевую страницу. Если у вас есть страницы, на которые вы хотите передать ссылочную массу, используйте другой механизм блокировки, отличный от robots.txt. Не используйте robots.txt, чтобы предотвратить появление чувствительных данных (например, личной информации) в результатах поиска SERP. Поскольку другие страницы могут напрямую ссылаться на страницу с частной информацией (тем самым обходя директивы robots.txt на вашем корневом домене или домашней странице), она все равно может быть проиндексирована. Если вы хотите заблокировать вашу страницу от результатов поиска, используйте другой метод, такой как защита паролем или директива мета noindex. Некоторые поисковые системы имеют несколько пользовательских агентов. Например, Google использует Googlebot для органического поиска и Googlebot-Image для поиска изображений. Большинство пользовательских агентов одной и той же поисковой системы следуют одним и тем же правилам, поэтому не нужно указывать директивы для каждого из множества краулеров одной поисковой системы, но возможность это сделать позволяет вам уточнить, как контент вашего сайта должен быть обходен. Поисковая система кэширует содержимое robots.txt, но обычно обновляет кэшированное содержимое по крайней мере раз в день. Если вы изменили файл и хотите обновить его быстрее, чем это происходит автоматически, вы можете отправить URL вашего файла robots.txt в Google.",q8:"Что такое блокировщик спам-бэклинков?",a8:'Бэклинки, также известные как "входящие ссылки" или "входящие ссылки", создаются, когда один веб-сайт ссылается на другой. Ссылка на внешний веб-сайт называется бэклинком. Бэклинки особенно ценны для SEO, поскольку они представляют собой "голос доверия" от одного сайта к другому. По сути, бэклинки на ваш веб-сайт являются сигналом для поисковых систем, что другие поддерживают ваш контент. Если многие сайты ссылаются на одну и ту же веб-страницу или веб-сайт, поисковые системы могут сделать вывод, что контент стоит того, чтобы на него ссылаться, и, следовательно, также стоит показать на SERP. Таким образом, получение этих бэклинков оказывает положительное влияние на позицию сайта в рейтинге или его видимость в поиске. В индустрии SEM очень распространено для специалистов определять, откуда идут эти бэклинки (конкуренты), чтобы отсортировать лучшие из них и генерировать качественные бэклинки для своих клиентов. Учитывая, что создание очень прибыльных бэклинков для бизнеса требует времени (время + энергия + бюджет), позволять вашим конкурентам идентифицировать их и легко дублировать - это чистая потеря эффективности. Better Robots.txt помогает вам блокировать все SEO-краулеры (aHref, Majestic, Semrush), чтобы ваши бэклинки оставались незамеченными. Источник: https://moz.com/learn/seo/backlinks',q9:"Что такое блокировщик плохих ботов?",a9:"Медиа, ритейл, доски объявлений: ваш контент - это король. Именно поэтому посетители и читатели приходят на ваш веб-сайт, обеспечивая финансовое процветание вашего бизнеса. Чтобы добиться успеха, вы должны убедиться, что ваш контент виден и доступен для максимально большого количества людей. Что касается роботов, это другой вопрос. Некоторые из них (которых мы называем Scrapers) настроены собирать весь ваш контент, чтобы перепродать его или перепубликовать с комфортной наценкой, не неся затрат на производство. Блокировщик плохих ботов помогает защитить ваш контент. Наш список (плохих ботов) регулярно обновляется с каждой новой версией с последней информацией. В настоящее время в список включены следующие плохие боты. Вы можете прочитать о них больше по предоставленным ссылкам.",q10:"Что такое защитник бэклинков?",a10:'Бэклинки, также известные как "входящие ссылки" или "входящие ссылки", создаются, когда один веб-сайт ссылается на другой. Ссылка на внешний веб-сайт называется бэклинком. Бэклинки особенно ценны для SEO, поскольку они представляют собой "голос доверия" от одного сайта к другому. В сущности, бэклинки к вашему веб-сайту являются сигналом для поисковых систем, что другие поддерживают ваш контент. Если множество сайтов ссылаются на одну и ту же веб-страницу или веб-сайт, поисковые системы могут сделать вывод, что контент достоин быть связанным, и, следовательно, также достоин быть показанным на SERP. Таким образом, получение этих бэклинков оказывает положительное влияние на позицию сайта в рейтинге или его видимость в поиске. В индустрии SEM очень распространено для специалистов определять, откуда идут эти бэклинки (конкуренты), чтобы отсортировать лучшие из них и генерировать качественные бэклинки для своих клиентов. Учитывая, что создание высокодоходных бэклинков для бизнеса занимает время (время + энергия + бюджет), позволение конкурентам идентифицировать и легко дублировать их является чистой потерей эффективности. Better Robots.txt помогает вам блокировать все SEO-краулеры (aHref, Majestic, Semrush), чтобы ваши бэклинки оставались незамеченными. Источник: https://moz.com/learn/seo/backlinks',q11:"Что такое Better Robots.txt Post Meta Box?",a11:'Этот Meta Box позволяет "вручную" определять, должна ли страница быть видимой (или нет) в поисковых системах, вводя специальное правило "disallow" + "noindex" в ваш файл robots.txt. Почему это является преимуществом для вашего ранжирования в поисковых системах? Просто потому, что некоторые страницы не предназначены для обхода / индексации. Страницы благодарности, целевые страницы, страницы, содержащие исключительно формы, полезны для посетителей, но не для краулеров, и вам не нужно, чтобы они были видны в поисковых системах. Кроме того, некоторые страницы с динамическими календарями (для онлайн-бронирования) НИКОГДА не должны быть доступны краулерам, так как они могут запутать их в бесконечных циклах обхода, что напрямую влияет на ваш бюджет на обход (и ваш рейтинг).',q12:"О функции robots.txt для мультисайтов",a12:'Когда у вас есть сетевые сайты на основе директорий, например: maindomain.com/networksite1, maindomain.com/networksite2 и т.д. ИЛИ, если вы используете директорию Wordpress, такую как maindomain.com/wp, ..., вам не нужен отдельный файл robots.txt для каждого из них, потому что по умолчанию боты поисковых систем (краулеры) всегда будут искать файл robots.txt в корневом каталоге вашего основного домена (так работает система). Это означает, что независимо от количества сетевых сайтов у вас всегда будет только ОДИН файл robots.txt, поскольку все они связаны с основным доменом. В случае мультисайтов с поддоменами (например, site1.maindomain.com, site2.maindomain.com и т.д.), это совершенно другая ситуация, поскольку каждый поддомен является отдельной сущностью, требующей своего файла robots.txt. Таким образом, используя плагин Better robots.txt, вам сначала нужно установить настройки robots.txt для вашего основного домена, сохранить настройки, а затем перейти на вкладку "Настройки мультисайта" и ввести все ваши сетевые сайты на основе директорий, один за другим, по одному на строку. После этого вы можете выбрать те же опции, что были выбраны для вашего основного домена, или нет (например, если у вас есть интернет-магазины WooCommerce на некоторых из них). Better robots.txt обнаружит все ваши карты сайта для каждого из этих сетевых сайтов и добавит их в ваш файл robots.txt. В результате вы получите файл robots.txt с конкретными правилами для каждого из ваших сетевых сайтов, включая ваш основной домен.',q13:"Что такое ловушки для краулеров?",a13:'"Ловушки для краулеров" - это структурная проблема внутри веб-сайта, заставляющая краулеров находить практически бесконечное количество несоответствующих URL. Теоретически краулеры могут застрять в части веб-сайта и никогда не закончить обход этих несоответствующих URL. Ловушки для краулеров вредят бюджету на обход и вызывают дублирование контента. Больше информации: https://www.contentkingapp.com/academy/crawler-traps/',needHelp:"НУЖНА помощь? Пожалуйста, свяжитесь с нами по адресу"},dA={menu:nA,pro_banner:oA,notes:rA,settings:aA,sidebar:iA,onboarding:sA,recommendations:lA,growth:cA,faq:uA},us=function(e,t,...n){let o;t.includes("mouse")||t.includes("click")?o="MouseEvents":t.includes("key")?o="KeyboardEvent":o="HTMLEvents";const r=document.createEvent(o);return r.initEvent(t,...n),e.dispatchEvent(r),e},no=(e,t,{checkForDefaultPrevented:n=!0}={})=>r=>{const a=e==null?void 0:e(r);if(n===!1||!a)return t==null?void 0:t(r)};var Xf;const zt=typeof window<"u",pA=e=>typeof e=="string",Rs=()=>{},fA=zt&&((Xf=window==null?void 0:window.navigator)==null?void 0:Xf.userAgent)&&/iP(ad|hone|od)/.test(window.navigator.userAgent);function gl(e){return typeof e=="function"?e():f(e)}function mA(e,t){function n(...o){return new Promise((r,a)=>{Promise.resolve(e(()=>t.apply(this,o),{fn:t,thisArg:this,args:o})).then(r).catch(a)})}return n}function hA(e,t=!0,n=!0,o=!1){let r=0,a,i=!0,s=Rs,l;const c=()=>{a&&(clearTimeout(a),a=void 0,s(),s=Rs)};return d=>{const p=gl(e),m=Date.now()-r,b=()=>l=d();return c(),p<=0?(r=Date.now(),b()):(m>p&&(n||!i)?(r=Date.now(),b()):t&&(l=new Promise((h,w)=>{s=o?w:h,a=setTimeout(()=>{r=Date.now(),i=!0,h(b()),c()},Math.max(0,p-m))})),!n&&!a&&(a=setTimeout(()=>i=!0,p)),i=!1,l)}}function gA(e){return e}function wi(e){return Mu()?(ig(e),!0):!1}function bA(e,t=200,n=!1,o=!0,r=!1){return mA(hA(t,n,o,r),e)}function vA(e,t=!0){mt()?et(e):t?e():dt(e)}function ou(e,t,n={}){const{immediate:o=!0}=n,r=Q(!1);let a=null;function i(){a&&(clearTimeout(a),a=null)}function s(){r.value=!1,i()}function l(...c){i(),r.value=!0,a=setTimeout(()=>{r.value=!1,a=null,e(...c)},gl(t))}return o&&(r.value=!0,zt&&l()),wi(s),{isPending:el(r),start:l,stop:s}}function so(e){var t;const n=gl(e);return(t=n==null?void 0:n.$el)!=null?t:n}const bl=zt?window:void 0;function fo(...e){let t,n,o,r;if(pA(e[0])||Array.isArray(e[0])?([n,o,r]=e,t=bl):[t,n,o,r]=e,!t)return Rs;Array.isArray(n)||(n=[n]),Array.isArray(o)||(o=[o]);const a=[],i=()=>{a.forEach(u=>u()),a.length=0},s=(u,d,p,m)=>(u.addEventListener(d,p,m),()=>u.removeEventListener(d,p,m)),l=Te(()=>[so(t),gl(r)],([u,d])=>{i(),u&&a.push(...n.flatMap(p=>o.map(m=>s(u,p,m,d))))},{immediate:!0,flush:"post"}),c=()=>{l(),i()};return wi(c),c}let Qf=!1;function yA(e,t,n={}){const{window:o=bl,ignore:r=[],capture:a=!0,detectIframe:i=!1}=n;if(!o)return;fA&&!Qf&&(Qf=!0,Array.from(o.document.body.children).forEach(p=>p.addEventListener("click",Rs)));let s=!0;const l=p=>r.some(m=>{if(typeof m=="string")return Array.from(o.document.querySelectorAll(m)).some(b=>b===p.target||p.composedPath().includes(b));{const b=so(m);return b&&(p.target===b||p.composedPath().includes(b))}}),u=[fo(o,"click",p=>{const m=so(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:a}),fo(o,"pointerdown",p=>{const m=so(e);m&&(s=!p.composedPath().includes(m)&&!l(p))},{passive:!0}),i&&fo(o,"blur",p=>{var m;const b=so(e);((m=o.document.activeElement)==null?void 0:m.tagName)==="IFRAME"&&!(b!=null&&b.contains(o.document.activeElement))&&t(p)})].filter(Boolean);return()=>u.forEach(p=>p())}function Vb(e,t=!1){const n=Q(),o=()=>n.value=!!e();return o(),vA(o,t),n}const Jf=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},Zf="__vueuse_ssr_handlers__";Jf[Zf]=Jf[Zf]||{};var em=Object.getOwnPropertySymbols,wA=Object.prototype.hasOwnProperty,kA=Object.prototype.propertyIsEnumerable,SA=(e,t)=>{var n={};for(var o in e)wA.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&em)for(var o of em(e))t.indexOf(o)<0&&kA.call(e,o)&&(n[o]=e[o]);return n};function Mn(e,t,n={}){const o=n,{window:r=bl}=o,a=SA(o,["window"]);let i;const s=Vb(()=>r&&"ResizeObserver"in r),l=()=>{i&&(i.disconnect(),i=void 0)},c=Te(()=>so(e),d=>{l(),s.value&&r&&d&&(i=new ResizeObserver(t),i.observe(d,a))},{immediate:!0,flush:"post"}),u=()=>{l(),c()};return wi(u),{isSupported:s,stop:u}}var tm=Object.getOwnPropertySymbols,EA=Object.prototype.hasOwnProperty,_A=Object.prototype.propertyIsEnumerable,TA=(e,t)=>{var n={};for(var o in e)EA.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(e!=null&&tm)for(var o of tm(e))t.indexOf(o)<0&&_A.call(e,o)&&(n[o]=e[o]);return n};function AA(e,t,n={}){const o=n,{window:r=bl}=o,a=TA(o,["window"]);let i;const s=Vb(()=>r&&"MutationObserver"in r),l=()=>{i&&(i.disconnect(),i=void 0)},c=Te(()=>so(e),d=>{l(),s.value&&r&&d&&(i=new MutationObserver(t),i.observe(d,a))},{immediate:!0}),u=()=>{l(),c()};return wi(u),{isSupported:s,stop:u}}var nm;(function(e){e.UP="UP",e.RIGHT="RIGHT",e.DOWN="DOWN",e.LEFT="LEFT",e.NONE="NONE"})(nm||(nm={}));var PA=Object.defineProperty,om=Object.getOwnPropertySymbols,OA=Object.prototype.hasOwnProperty,IA=Object.prototype.propertyIsEnumerable,rm=(e,t,n)=>t in e?PA(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,xA=(e,t)=>{for(var n in t||(t={}))OA.call(t,n)&&rm(e,n,t[n]);if(om)for(var n of om(t))IA.call(t,n)&&rm(e,n,t[n]);return e};const CA={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]};xA({linear:gA},CA);const RA=()=>zt&&/firefox/i.test(window.navigator.userAgent);var Hb=typeof global=="object"&&global&&global.Object===Object&&global,LA=typeof self=="object"&&self&&self.Object===Object&&self,Xn=Hb||LA||Function("return this")(),Yo=Xn.Symbol,Gb=Object.prototype,NA=Gb.hasOwnProperty,BA=Gb.toString,Ba=Yo?Yo.toStringTag:void 0;function MA(e){var t=NA.call(e,Ba),n=e[Ba];try{e[Ba]=void 0;var o=!0}catch{}var r=BA.call(e);return o&&(t?e[Ba]=n:delete e[Ba]),r}var zA=Object.prototype,DA=zA.toString;function qA(e){return DA.call(e)}var $A="[object Null]",FA="[object Undefined]",am=Yo?Yo.toStringTag:void 0;function wa(e){return e==null?e===void 0?FA:$A:am&&am in Object(e)?MA(e):qA(e)}function ia(e){return e!=null&&typeof e=="object"}var UA="[object Symbol]";function vl(e){return typeof e=="symbol"||ia(e)&&wa(e)==UA}function jA(e,t){for(var n=-1,o=e==null?0:e.length,r=Array(o);++n<o;)r[n]=t(e[n],n,e);return r}var Hn=Array.isArray,WA=1/0,im=Yo?Yo.prototype:void 0,sm=im?im.toString:void 0;function Kb(e){if(typeof e=="string")return e;if(Hn(e))return jA(e,Kb)+"";if(vl(e))return sm?sm.call(e):"";var t=e+"";return t=="0"&&1/e==-WA?"-0":t}var VA=/\s/;function HA(e){for(var t=e.length;t--&&VA.test(e.charAt(t)););return t}var GA=/^\s+/;function KA(e){return e&&e.slice(0,HA(e)+1).replace(GA,"")}function sa(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}var lm=NaN,YA=/^[-+]0x[0-9a-f]+$/i,XA=/^0b[01]+$/i,QA=/^0o[0-7]+$/i,JA=parseInt;function ru(e){if(typeof e=="number")return e;if(vl(e))return lm;if(sa(e)){var t=typeof e.valueOf=="function"?e.valueOf():e;e=sa(t)?t+"":t}if(typeof e!="string")return e===0?e:+e;e=KA(e);var n=XA.test(e);return n||QA.test(e)?JA(e.slice(2),n?2:8):YA.test(e)?lm:+e}var cm=1/0,ZA=17976931348623157e292;function eP(e){if(!e)return e===0?e:0;if(e=ru(e),e===cm||e===-cm){var t=e<0?-1:1;return t*ZA}return e===e?e:0}function tP(e){var t=eP(e),n=t%1;return t===t?n?t-n:t:0}function nP(e){return e}var oP="[object AsyncFunction]",rP="[object Function]",aP="[object GeneratorFunction]",iP="[object Proxy]";function Yb(e){if(!sa(e))return!1;var t=wa(e);return t==rP||t==aP||t==oP||t==iP}var ec=Xn["__core-js_shared__"],um=function(){var e=/[^.]+$/.exec(ec&&ec.keys&&ec.keys.IE_PROTO||"");return e?"Symbol(src)_1."+e:""}();function sP(e){return!!um&&um in e}var lP=Function.prototype,cP=lP.toString;function Br(e){if(e!=null){try{return cP.call(e)}catch{}try{return e+""}catch{}}return""}var uP=/[\\^$.*+?()[\]{}|]/g,dP=/^\[object .+?Constructor\]$/,pP=Function.prototype,fP=Object.prototype,mP=pP.toString,hP=fP.hasOwnProperty,gP=RegExp("^"+mP.call(hP).replace(uP,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");function bP(e){if(!sa(e)||sP(e))return!1;var t=Yb(e)?gP:dP;return t.test(Br(e))}function vP(e,t){return e==null?void 0:e[t]}function ka(e,t){var n=vP(e,t);return bP(n)?n:void 0}var au=ka(Xn,"WeakMap");function yP(e,t,n,o){for(var r=e.length,a=n+(o?1:-1);o?a--:++a<r;)if(t(e[a],a,e))return a;return-1}var wP=9007199254740991,kP=/^(?:0|[1-9]\d*)$/;function Xb(e,t){var n=typeof e;return t=t??wP,!!t&&(n=="number"||n!="symbol"&&kP.test(e))&&e>-1&&e%1==0&&e<t}function Qb(e,t){return e===t||e!==e&&t!==t}var SP=9007199254740991;function ud(e){return typeof e=="number"&&e>-1&&e%1==0&&e<=SP}function EP(e){return e!=null&&ud(e.length)&&!Yb(e)}var _P=Object.prototype;function TP(e){var t=e&&e.constructor,n=typeof t=="function"&&t.prototype||_P;return e===n}function AP(e,t){for(var n=-1,o=Array(e);++n<e;)o[n]=t(n);return o}var PP="[object Arguments]";function dm(e){return ia(e)&&wa(e)==PP}var Jb=Object.prototype,OP=Jb.hasOwnProperty,IP=Jb.propertyIsEnumerable,Zb=dm(function(){return arguments}())?dm:function(e){return ia(e)&&OP.call(e,"callee")&&!IP.call(e,"callee")};function xP(){return!1}var ev=typeof lo=="object"&&lo&&!lo.nodeType&&lo,pm=ev&&typeof co=="object"&&co&&!co.nodeType&&co,CP=pm&&pm.exports===ev,fm=CP?Xn.Buffer:void 0,RP=fm?fm.isBuffer:void 0,iu=RP||xP,LP="[object Arguments]",NP="[object Array]",BP="[object Boolean]",MP="[object Date]",zP="[object Error]",DP="[object Function]",qP="[object Map]",$P="[object Number]",FP="[object Object]",UP="[object RegExp]",jP="[object Set]",WP="[object String]",VP="[object WeakMap]",HP="[object ArrayBuffer]",GP="[object DataView]",KP="[object Float32Array]",YP="[object Float64Array]",XP="[object Int8Array]",QP="[object Int16Array]",JP="[object Int32Array]",ZP="[object Uint8Array]",eO="[object Uint8ClampedArray]",tO="[object Uint16Array]",nO="[object Uint32Array]",lt={};lt[KP]=lt[YP]=lt[XP]=lt[QP]=lt[JP]=lt[ZP]=lt[eO]=lt[tO]=lt[nO]=!0;lt[LP]=lt[NP]=lt[HP]=lt[BP]=lt[GP]=lt[MP]=lt[zP]=lt[DP]=lt[qP]=lt[$P]=lt[FP]=lt[UP]=lt[jP]=lt[WP]=lt[VP]=!1;function oO(e){return ia(e)&&ud(e.length)&&!!lt[wa(e)]}function rO(e){return function(t){return e(t)}}var tv=typeof lo=="object"&&lo&&!lo.nodeType&&lo,Ka=tv&&typeof co=="object"&&co&&!co.nodeType&&co,aO=Ka&&Ka.exports===tv,tc=aO&&Hb.process,mm=function(){try{var e=Ka&&Ka.require&&Ka.require("util").types;return e||tc&&tc.binding&&tc.binding("util")}catch{}}(),hm=mm&&mm.isTypedArray,nv=hm?rO(hm):oO,iO=Object.prototype,sO=iO.hasOwnProperty;function lO(e,t){var n=Hn(e),o=!n&&Zb(e),r=!n&&!o&&iu(e),a=!n&&!o&&!r&&nv(e),i=n||o||r||a,s=i?AP(e.length,String):[],l=s.length;for(var c in e)(t||sO.call(e,c))&&!(i&&(c=="length"||r&&(c=="offset"||c=="parent")||a&&(c=="buffer"||c=="byteLength"||c=="byteOffset")||Xb(c,l)))&&s.push(c);return s}function cO(e,t){return function(n){return e(t(n))}}var uO=cO(Object.keys,Object),dO=Object.prototype,pO=dO.hasOwnProperty;function fO(e){if(!TP(e))return uO(e);var t=[];for(var n in Object(e))pO.call(e,n)&&n!="constructor"&&t.push(n);return t}function ov(e){return EP(e)?lO(e):fO(e)}var mO=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hO=/^\w*$/;function dd(e,t){if(Hn(e))return!1;var n=typeof e;return n=="number"||n=="symbol"||n=="boolean"||e==null||vl(e)?!0:hO.test(e)||!mO.test(e)||t!=null&&e in Object(t)}var di=ka(Object,"create");function gO(){this.__data__=di?di(null):{},this.size=0}function bO(e){var t=this.has(e)&&delete this.__data__[e];return this.size-=t?1:0,t}var vO="__lodash_hash_undefined__",yO=Object.prototype,wO=yO.hasOwnProperty;function kO(e){var t=this.__data__;if(di){var n=t[e];return n===vO?void 0:n}return wO.call(t,e)?t[e]:void 0}var SO=Object.prototype,EO=SO.hasOwnProperty;function _O(e){var t=this.__data__;return di?t[e]!==void 0:EO.call(t,e)}var TO="__lodash_hash_undefined__";function AO(e,t){var n=this.__data__;return this.size+=this.has(e)?0:1,n[e]=di&&t===void 0?TO:t,this}function Pr(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}Pr.prototype.clear=gO;Pr.prototype.delete=bO;Pr.prototype.get=kO;Pr.prototype.has=_O;Pr.prototype.set=AO;function PO(){this.__data__=[],this.size=0}function yl(e,t){for(var n=e.length;n--;)if(Qb(e[n][0],t))return n;return-1}var OO=Array.prototype,IO=OO.splice;function xO(e){var t=this.__data__,n=yl(t,e);if(n<0)return!1;var o=t.length-1;return n==o?t.pop():IO.call(t,n,1),--this.size,!0}function CO(e){var t=this.__data__,n=yl(t,e);return n<0?void 0:t[n][1]}function RO(e){return yl(this.__data__,e)>-1}function LO(e,t){var n=this.__data__,o=yl(n,e);return o<0?(++this.size,n.push([e,t])):n[o][1]=t,this}function wo(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}wo.prototype.clear=PO;wo.prototype.delete=xO;wo.prototype.get=CO;wo.prototype.has=RO;wo.prototype.set=LO;var pi=ka(Xn,"Map");function NO(){this.size=0,this.__data__={hash:new Pr,map:new(pi||wo),string:new Pr}}function BO(e){var t=typeof e;return t=="string"||t=="number"||t=="symbol"||t=="boolean"?e!=="__proto__":e===null}function wl(e,t){var n=e.__data__;return BO(t)?n[typeof t=="string"?"string":"hash"]:n.map}function MO(e){var t=wl(this,e).delete(e);return this.size-=t?1:0,t}function zO(e){return wl(this,e).get(e)}function DO(e){return wl(this,e).has(e)}function qO(e,t){var n=wl(this,e),o=n.size;return n.set(e,t),this.size+=n.size==o?0:1,this}function ko(e){var t=-1,n=e==null?0:e.length;for(this.clear();++t<n;){var o=e[t];this.set(o[0],o[1])}}ko.prototype.clear=NO;ko.prototype.delete=MO;ko.prototype.get=zO;ko.prototype.has=DO;ko.prototype.set=qO;var $O="Expected a function";function pd(e,t){if(typeof e!="function"||t!=null&&typeof t!="function")throw new TypeError($O);var n=function(){var o=arguments,r=t?t.apply(this,o):o[0],a=n.cache;if(a.has(r))return a.get(r);var i=e.apply(this,o);return n.cache=a.set(r,i)||a,i};return n.cache=new(pd.Cache||ko),n}pd.Cache=ko;var FO=500;function UO(e){var t=pd(e,function(o){return n.size===FO&&n.clear(),o}),n=t.cache;return t}var jO=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,WO=/\\(\\)?/g,VO=UO(function(e){var t=[];return e.charCodeAt(0)===46&&t.push(""),e.replace(jO,function(n,o,r,a){t.push(r?a.replace(WO,"$1"):o||n)}),t});function HO(e){return e==null?"":Kb(e)}function rv(e,t){return Hn(e)?e:dd(e,t)?[e]:VO(HO(e))}var GO=1/0;function kl(e){if(typeof e=="string"||vl(e))return e;var t=e+"";return t=="0"&&1/e==-GO?"-0":t}function av(e,t){t=rv(t,e);for(var n=0,o=t.length;e!=null&&n<o;)e=e[kl(t[n++])];return n&&n==o?e:void 0}function ao(e,t,n){var o=e==null?void 0:av(e,t);return o===void 0?n:o}function KO(e,t){for(var n=-1,o=t.length,r=e.length;++n<o;)e[r+n]=t[n];return e}function gm(){if(!arguments.length)return[];var e=arguments[0];return Hn(e)?e:[e]}function YO(){this.__data__=new wo,this.size=0}function XO(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n}function QO(e){return this.__data__.get(e)}function JO(e){return this.__data__.has(e)}var ZO=200;function eI(e,t){var n=this.__data__;if(n instanceof wo){var o=n.__data__;if(!pi||o.length<ZO-1)return o.push([e,t]),this.size=++n.size,this;n=this.__data__=new ko(o)}return n.set(e,t),this.size=n.size,this}function mo(e){var t=this.__data__=new wo(e);this.size=t.size}mo.prototype.clear=YO;mo.prototype.delete=XO;mo.prototype.get=QO;mo.prototype.has=JO;mo.prototype.set=eI;function tI(e,t){for(var n=-1,o=e==null?0:e.length,r=0,a=[];++n<o;){var i=e[n];t(i,n,e)&&(a[r++]=i)}return a}function nI(){return[]}var oI=Object.prototype,rI=oI.propertyIsEnumerable,bm=Object.getOwnPropertySymbols,aI=bm?function(e){return e==null?[]:(e=Object(e),tI(bm(e),function(t){return rI.call(e,t)}))}:nI;const iI=aI;function sI(e,t,n){var o=t(e);return Hn(e)?o:KO(o,n(e))}function vm(e){return sI(e,ov,iI)}var su=ka(Xn,"DataView"),lu=ka(Xn,"Promise"),cu=ka(Xn,"Set"),ym="[object Map]",lI="[object Object]",wm="[object Promise]",km="[object Set]",Sm="[object WeakMap]",Em="[object DataView]",cI=Br(su),uI=Br(pi),dI=Br(lu),pI=Br(cu),fI=Br(au),fr=wa;(su&&fr(new su(new ArrayBuffer(1)))!=Em||pi&&fr(new pi)!=ym||lu&&fr(lu.resolve())!=wm||cu&&fr(new cu)!=km||au&&fr(new au)!=Sm)&&(fr=function(e){var t=wa(e),n=t==lI?e.constructor:void 0,o=n?Br(n):"";if(o)switch(o){case cI:return Em;case uI:return ym;case dI:return wm;case pI:return km;case fI:return Sm}return t});const _m=fr;var mI=Xn.Uint8Array;const Tm=mI;var hI="__lodash_hash_undefined__";function gI(e){return this.__data__.set(e,hI),this}function bI(e){return this.__data__.has(e)}function Ls(e){var t=-1,n=e==null?0:e.length;for(this.__data__=new ko;++t<n;)this.add(e[t])}Ls.prototype.add=Ls.prototype.push=gI;Ls.prototype.has=bI;function vI(e,t){for(var n=-1,o=e==null?0:e.length;++n<o;)if(t(e[n],n,e))return!0;return!1}function yI(e,t){return e.has(t)}var wI=1,kI=2;function iv(e,t,n,o,r,a){var i=n&wI,s=e.length,l=t.length;if(s!=l&&!(i&&l>s))return!1;var c=a.get(e),u=a.get(t);if(c&&u)return c==t&&u==e;var d=-1,p=!0,m=n&kI?new Ls:void 0;for(a.set(e,t),a.set(t,e);++d<s;){var b=e[d],h=t[d];if(o)var w=i?o(h,b,d,t,e,a):o(b,h,d,e,t,a);if(w!==void 0){if(w)continue;p=!1;break}if(m){if(!vI(t,function(y,k){if(!yI(m,k)&&(b===y||r(b,y,n,o,a)))return m.push(k)})){p=!1;break}}else if(!(b===h||r(b,h,n,o,a))){p=!1;break}}return a.delete(e),a.delete(t),p}function SI(e){var t=-1,n=Array(e.size);return e.forEach(function(o,r){n[++t]=[r,o]}),n}function EI(e){var t=-1,n=Array(e.size);return e.forEach(function(o){n[++t]=o}),n}var _I=1,TI=2,AI="[object Boolean]",PI="[object Date]",OI="[object Error]",II="[object Map]",xI="[object Number]",CI="[object RegExp]",RI="[object Set]",LI="[object String]",NI="[object Symbol]",BI="[object ArrayBuffer]",MI="[object DataView]",Am=Yo?Yo.prototype:void 0,nc=Am?Am.valueOf:void 0;function zI(e,t,n,o,r,a,i){switch(n){case MI:if(e.byteLength!=t.byteLength||e.byteOffset!=t.byteOffset)return!1;e=e.buffer,t=t.buffer;case BI:return!(e.byteLength!=t.byteLength||!a(new Tm(e),new Tm(t)));case AI:case PI:case xI:return Qb(+e,+t);case OI:return e.name==t.name&&e.message==t.message;case CI:case LI:return e==t+"";case II:var s=SI;case RI:var l=o&_I;if(s||(s=EI),e.size!=t.size&&!l)return!1;var c=i.get(e);if(c)return c==t;o|=TI,i.set(e,t);var u=iv(s(e),s(t),o,r,a,i);return i.delete(e),u;case NI:if(nc)return nc.call(e)==nc.call(t)}return!1}var DI=1,qI=Object.prototype,$I=qI.hasOwnProperty;function FI(e,t,n,o,r,a){var i=n&DI,s=vm(e),l=s.length,c=vm(t),u=c.length;if(l!=u&&!i)return!1;for(var d=l;d--;){var p=s[d];if(!(i?p in t:$I.call(t,p)))return!1}var m=a.get(e),b=a.get(t);if(m&&b)return m==t&&b==e;var h=!0;a.set(e,t),a.set(t,e);for(var w=i;++d<l;){p=s[d];var y=e[p],k=t[p];if(o)var T=i?o(k,y,p,t,e,a):o(y,k,p,e,t,a);if(!(T===void 0?y===k||r(y,k,n,o,a):T)){h=!1;break}w||(w=p=="constructor")}if(h&&!w){var E=e.constructor,L=t.constructor;E!=L&&"constructor"in e&&"constructor"in t&&!(typeof E=="function"&&E instanceof E&&typeof L=="function"&&L instanceof L)&&(h=!1)}return a.delete(e),a.delete(t),h}var UI=1,Pm="[object Arguments]",Om="[object Array]",Ui="[object Object]",jI=Object.prototype,Im=jI.hasOwnProperty;function WI(e,t,n,o,r,a){var i=Hn(e),s=Hn(t),l=i?Om:_m(e),c=s?Om:_m(t);l=l==Pm?Ui:l,c=c==Pm?Ui:c;var u=l==Ui,d=c==Ui,p=l==c;if(p&&iu(e)){if(!iu(t))return!1;i=!0,u=!1}if(p&&!u)return a||(a=new mo),i||nv(e)?iv(e,t,n,o,r,a):zI(e,t,l,n,o,r,a);if(!(n&UI)){var m=u&&Im.call(e,"__wrapped__"),b=d&&Im.call(t,"__wrapped__");if(m||b){var h=m?e.value():e,w=b?t.value():t;return a||(a=new mo),r(h,w,n,o,a)}}return p?(a||(a=new mo),FI(e,t,n,o,r,a)):!1}function Sl(e,t,n,o,r){return e===t?!0:e==null||t==null||!ia(e)&&!ia(t)?e!==e&&t!==t:WI(e,t,n,o,Sl,r)}var VI=1,HI=2;function GI(e,t,n,o){var r=n.length,a=r,i=!o;if(e==null)return!a;for(e=Object(e);r--;){var s=n[r];if(i&&s[2]?s[1]!==e[s[0]]:!(s[0]in e))return!1}for(;++r<a;){s=n[r];var l=s[0],c=e[l],u=s[1];if(i&&s[2]){if(c===void 0&&!(l in e))return!1}else{var d=new mo;if(o)var p=o(c,u,l,e,t,d);if(!(p===void 0?Sl(u,c,VI|HI,o,d):p))return!1}}return!0}function sv(e){return e===e&&!sa(e)}function KI(e){for(var t=ov(e),n=t.length;n--;){var o=t[n],r=e[o];t[n]=[o,r,sv(r)]}return t}function lv(e,t){return function(n){return n==null?!1:n[e]===t&&(t!==void 0||e in Object(n))}}function YI(e){var t=KI(e);return t.length==1&&t[0][2]?lv(t[0][0],t[0][1]):function(n){return n===e||GI(n,e,t)}}function XI(e,t){return e!=null&&t in Object(e)}function QI(e,t,n){t=rv(t,e);for(var o=-1,r=t.length,a=!1;++o<r;){var i=kl(t[o]);if(!(a=e!=null&&n(e,i)))break;e=e[i]}return a||++o!=r?a:(r=e==null?0:e.length,!!r&&ud(r)&&Xb(i,r)&&(Hn(e)||Zb(e)))}function JI(e,t){return e!=null&&QI(e,t,XI)}var ZI=1,ex=2;function tx(e,t){return dd(e)&&sv(t)?lv(kl(e),t):function(n){var o=ao(n,e);return o===void 0&&o===t?JI(n,e):Sl(t,o,ZI|ex)}}function nx(e){return function(t){return t==null?void 0:t[e]}}function ox(e){return function(t){return av(t,e)}}function rx(e){return dd(e)?nx(kl(e)):ox(e)}function ax(e){return typeof e=="function"?e:e==null?nP:typeof e=="object"?Hn(e)?tx(e[0],e[1]):YI(e):rx(e)}var oc=function(){return Xn.Date.now()},ix="Expected a function",sx=Math.max,lx=Math.min;function cx(e,t,n){var o,r,a,i,s,l,c=0,u=!1,d=!1,p=!0;if(typeof e!="function")throw new TypeError(ix);t=ru(t)||0,sa(n)&&(u=!!n.leading,d="maxWait"in n,a=d?sx(ru(n.maxWait)||0,t):a,p="trailing"in n?!!n.trailing:p);function m(O){var A=o,S=r;return o=r=void 0,c=O,i=e.apply(S,A),i}function b(O){return c=O,s=setTimeout(y,t),u?m(O):i}function h(O){var A=O-l,S=O-c,q=t-A;return d?lx(q,a-S):q}function w(O){var A=O-l,S=O-c;return l===void 0||A>=t||A<0||d&&S>=a}function y(){var O=oc();if(w(O))return k(O);s=setTimeout(y,h(O))}function k(O){return s=void 0,p&&o?m(O):(o=r=void 0,i)}function T(){s!==void 0&&clearTimeout(s),c=0,o=l=r=s=void 0}function E(){return s===void 0?i:k(oc())}function L(){var O=oc(),A=w(O);if(o=arguments,r=this,l=O,A){if(s===void 0)return b(l);if(d)return clearTimeout(s),s=setTimeout(y,t),m(l)}return s===void 0&&(s=setTimeout(y,t)),i}return L.cancel=T,L.flush=E,L}var ux=Math.max,dx=Math.min;function px(e,t,n){var o=e==null?0:e.length;if(!o)return-1;var r=o-1;return n!==void 0&&(r=tP(n),r=n<0?ux(o+r,0):dx(r,o-1)),yP(e,ax(t),r,!0)}function Ns(e){for(var t=-1,n=e==null?0:e.length,o={};++t<n;){var r=e[t];o[r[0]]=r[1]}return o}function fi(e,t){return Sl(e,t)}function _n(e){return e==null}function fx(e){return e===void 0}const yr=e=>e===void 0,Vo=e=>typeof e=="boolean",Ke=e=>typeof e=="number",Or=e=>typeof Element>"u"?!1:e instanceof Element,mx=e=>Re(e)?!Number.isNaN(Number(e)):!1,hx=(e="")=>e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d"),uu=e=>Object.keys(e);class gx extends Error{constructor(t){super(t),this.name="ElementPlusError"}}function Xo(e,t){throw new gx(`[${e}] ${t}`)}const cv=(e="")=>e.split(" ").filter(t=>!!t.trim()),bx=(e,t)=>{if(!e||!t)return!1;if(t.includes(" "))throw new Error("className should not contain space.");return e.classList.contains(t)},ji=(e,t)=>{!e||!t.trim()||e.classList.add(...cv(t))},rc=(e,t)=>{!e||!t.trim()||e.classList.remove(...cv(t))};function Bs(e,t="px"){if(!e)return"";if(Ke(e)||mx(e))return`${e}${t}`;if(Re(e))return e}function vx(e,t){if(!zt)return;if(!t){e.scrollTop=0;return}const n=[];let o=t.offsetParent;for(;o!==null&&e!==o&&e.contains(o);)n.push(o),o=o.offsetParent;const r=t.offsetTop+n.reduce((l,c)=>l+c.offsetTop,0),a=r+t.offsetHeight,i=e.scrollTop,s=i+e.clientHeight;r<i?e.scrollTop=r:a>s&&(e.scrollTop=a-e.clientHeight)}/*! Element Plus Icons Vue v2.3.1 */var yx=X({name:"ArrowDown",__name:"arrow-down",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),fd=yx,wx=X({name:"ArrowRight",__name:"arrow-right",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),uv=wx,kx=X({name:"ArrowUp",__name:"arrow-up",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),Sx=kx,Ex=X({name:"CaretTop",__name:"caret-top",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("path",{fill:"currentColor",d:"M512 320 192 704h639.936z"})]))}}),_x=Ex,Tx=X({name:"CircleCheck",__name:"circle-check",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"}),F("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"})]))}}),Ax=Tx,Px=X({name:"CircleCloseFilled",__name:"circle-close-filled",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),dv=Px,Ox=X({name:"CircleClose",__name:"circle-close",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"}),F("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"})]))}}),md=Ox,Ix=X({name:"Close",__name:"close",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),Ms=Ix,xx=X({name:"Hide",__name:"hide",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"}),F("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"})]))}}),Cx=xx,Rx=X({name:"InfoFilled",__name:"info-filled",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),pv=Rx,Lx=X({name:"Loading",__name:"loading",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),hd=Lx,Nx=X({name:"Minus",__name:"minus",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("path",{fill:"currentColor",d:"M128 544h768a32 32 0 1 0 0-64H128a32 32 0 0 0 0 64"})]))}}),Bx=Nx,Mx=X({name:"More",__name:"more",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("path",{fill:"currentColor",d:"M176 416a112 112 0 1 0 0 224 112 112 0 0 0 0-224m0 64a48 48 0 1 1 0 96 48 48 0 0 1 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96m336-64a112 112 0 1 1 0 224 112 112 0 0 1 0-224m0 64a48 48 0 1 0 0 96 48 48 0 0 0 0-96"})]))}}),zx=Mx,Dx=X({name:"Plus",__name:"plus",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),qx=Dx,$x=X({name:"SuccessFilled",__name:"success-filled",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),fv=$x,Fx=X({name:"View",__name:"view",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),Ux=Fx,jx=X({name:"WarningFilled",__name:"warning-filled",setup(e){return(t,n)=>(I(),H("svg",{xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 1024 1024"},[F("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"})]))}}),mv=jx;const hv="__epPropKey",Oe=e=>e,Wx=e=>Ne(e)&&!!e[hv],El=(e,t)=>{if(!Ne(e)||Wx(e))return e;const{values:n,required:o,default:r,type:a,validator:i}=e,l={type:a,required:!!o,validator:n||i?c=>{let u=!1,d=[];if(n&&(d=Array.from(n),Ue(e,"default")&&d.push(r),u||(u=d.includes(c))),i&&(u||(u=i(c))),!u&&d.length>0){const p=[...new Set(d)].map(m=>JSON.stringify(m)).join(", ");LS(`Invalid prop: validation failed${t?` for prop "${t}"`:""}. Expected one of [${p}], got value ${JSON.stringify(c)}.`)}return u}:void 0,[hv]:!0};return Ue(e,"default")&&(l.default=r),l},je=e=>Ns(Object.entries(e).map(([t,n])=>[t,El(n,t)])),Ut=Oe([String,Object,Function]),Vx={Close:Ms},Hx={Close:Ms,SuccessFilled:fv,InfoFilled:pv,WarningFilled:mv,CircleCloseFilled:dv},zs={success:fv,warning:mv,error:dv,info:pv},gv={validating:hd,success:Ax,error:md},St=(e,t)=>{if(e.install=n=>{for(const o of[e,...Object.values(t??{})])n.component(o.name,o)},t)for(const[n,o]of Object.entries(t))e[n]=o;return e},Gx=(e,t)=>(e.install=n=>{e._context=n._context,n.config.globalProperties[t]=e},e),ln=e=>(e.install=Rt,e),Ct={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"},ft="update:modelValue",Gn="change",Er="input",_l=["","default","small","large"],Kx=e=>["",..._l].includes(e),ds=e=>{const t=ke(e)?e:[e],n=[];return t.forEach(o=>{var r;ke(o)?n.push(...ds(o)):go(o)&&ke(o.children)?n.push(...ds(o.children)):(n.push(o),go(o)&&((r=o.component)!=null&&r.subTree)&&n.push(...ds(o.component.subTree)))}),n},bv=e=>/([\uAC00-\uD7AF\u3130-\u318F])+/gi.test(e),$o=e=>e,Yx=["class","style"],Xx=/^on[A-Z]/,Qx=(e={})=>{const{excludeListeners:t=!1,excludeKeys:n}=e,o=C(()=>((n==null?void 0:n.value)||[]).concat(Yx)),r=mt();return C(r?()=>{var a;return Ns(Object.entries((a=r.proxy)==null?void 0:a.$attrs).filter(([i])=>!o.value.includes(i)&&!(t&&Xx.test(i))))}:()=>({}))},Tl=({from:e,replacement:t,scope:n,version:o,ref:r,type:a="API"},i)=>{Te(()=>f(i),s=>{},{immediate:!0})};var Jx={name:"en",el:{colorpicker:{confirm:"OK",clear:"Clear",defaultLabel:"color picker",description:"current color is {color}. press enter to select a new color."},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"},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"}}};const Zx=e=>(t,n)=>eC(t,n,f(e)),eC=(e,t,n)=>ao(n,e,e).replace(/\{(\w+)\}/g,(o,r)=>{var a;return`${(a=t==null?void 0:t[r])!=null?a:`{${r}}`}`}),tC=e=>{const t=C(()=>f(e).name),n=ot(e)?e:Q(e);return{lang:t,locale:n,t:Zx(e)}},vv=Symbol("localeContextKey"),gd=e=>{const t=e||Be(vv,Q());return tC(C(()=>t.value||Jx))},ps="el",nC="is-",pr=(e,t,n,o,r)=>{let a=`${e}-${t}`;return n&&(a+=`-${n}`),o&&(a+=`__${o}`),r&&(a+=`--${r}`),a},yv=Symbol("namespaceContextKey"),bd=e=>{const t=e||(mt()?Be(yv,Q(ps)):Q(ps));return C(()=>f(t)||ps)},xe=(e,t)=>{const n=bd(t);return{namespace:n,b:(h="")=>pr(n.value,e,h,"",""),e:h=>h?pr(n.value,e,"",h,""):"",m:h=>h?pr(n.value,e,"","",h):"",be:(h,w)=>h&&w?pr(n.value,e,h,w,""):"",em:(h,w)=>h&&w?pr(n.value,e,"",h,w):"",bm:(h,w)=>h&&w?pr(n.value,e,h,"",w):"",bem:(h,w,y)=>h&&w&&y?pr(n.value,e,h,w,y):"",is:(h,...w)=>{const y=w.length>=1?w[0]:!0;return h&&y?`${nC}${h}`:""},cssVar:h=>{const w={};for(const y in h)h[y]&&(w[`--${n.value}-${y}`]=h[y]);return w},cssVarName:h=>`--${n.value}-${h}`,cssVarBlock:h=>{const w={};for(const y in h)h[y]&&(w[`--${n.value}-${e}-${y}`]=h[y]);return w},cssVarBlockName:h=>`--${n.value}-${e}-${h}`}},oC=El({type:Oe(Boolean),default:null}),rC=El({type:Oe(Function)}),wv=e=>{const t=`update:${e}`,n=`onUpdate:${e}`,o=[t],r={[e]:oC,[n]:rC};return{useModelToggle:({indicator:i,toggleReason:s,shouldHideWhenRouteChanges:l,shouldProceed:c,onShow:u,onHide:d})=>{const p=mt(),{emit:m}=p,b=p.props,h=C(()=>Ae(b[n])),w=C(()=>b[e]===null),y=A=>{i.value!==!0&&(i.value=!0,s&&(s.value=A),Ae(u)&&u(A))},k=A=>{i.value!==!1&&(i.value=!1,s&&(s.value=A),Ae(d)&&d(A))},T=A=>{if(b.disabled===!0||Ae(c)&&!c())return;const S=h.value&&zt;S&&m(t,!0),(w.value||!S)&&y(A)},E=A=>{if(b.disabled===!0||!zt)return;const S=h.value&&zt;S&&m(t,!1),(w.value||!S)&&k(A)},L=A=>{Vo(A)&&(b.disabled&&A?h.value&&m(t,!1):i.value!==A&&(A?y():k()))},O=()=>{i.value?E():T()};return Te(()=>b[e],L),l&&p.appContext.config.globalProperties.$route!==void 0&&Te(()=>({...p.proxy.$route}),()=>{l.value&&i.value&&E()}),et(()=>{L(b[e])}),{hide:E,show:T,toggle:O,hasUpdateHandler:h}},useModelToggleProps:r,useModelToggleEmits:o}};wv("modelValue");const kv=e=>{const t=mt();return C(()=>{var n,o;return(o=(n=t==null?void 0:t.proxy)==null?void 0:n.$props)==null?void 0:o[e]})};var Qt="top",hn="bottom",gn="right",Jt="left",vd="auto",ki=[Qt,hn,gn,Jt],la="start",mi="end",aC="clippingParents",Sv="viewport",Ma="popper",iC="reference",xm=ki.reduce(function(e,t){return e.concat([t+"-"+la,t+"-"+mi])},[]),Al=[].concat(ki,[vd]).reduce(function(e,t){return e.concat([t,t+"-"+la,t+"-"+mi])},[]),sC="beforeRead",lC="read",cC="afterRead",uC="beforeMain",dC="main",pC="afterMain",fC="beforeWrite",mC="write",hC="afterWrite",gC=[sC,lC,cC,uC,dC,pC,fC,mC,hC];function Kn(e){return e?(e.nodeName||"").toLowerCase():null}function Pn(e){if(e==null)return window;if(e.toString()!=="[object Window]"){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function ca(e){var t=Pn(e).Element;return e instanceof t||e instanceof Element}function fn(e){var t=Pn(e).HTMLElement;return e instanceof t||e instanceof HTMLElement}function yd(e){if(typeof ShadowRoot>"u")return!1;var t=Pn(e).ShadowRoot;return e instanceof t||e instanceof ShadowRoot}function bC(e){var t=e.state;Object.keys(t.elements).forEach(function(n){var o=t.styles[n]||{},r=t.attributes[n]||{},a=t.elements[n];!fn(a)||!Kn(a)||(Object.assign(a.style,o),Object.keys(r).forEach(function(i){var s=r[i];s===!1?a.removeAttribute(i):a.setAttribute(i,s===!0?"":s)}))})}function vC(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(o){var r=t.elements[o],a=t.attributes[o]||{},i=Object.keys(t.styles.hasOwnProperty(o)?t.styles[o]:n[o]),s=i.reduce(function(l,c){return l[c]="",l},{});!fn(r)||!Kn(r)||(Object.assign(r.style,s),Object.keys(a).forEach(function(l){r.removeAttribute(l)}))})}}var Ev={name:"applyStyles",enabled:!0,phase:"write",fn:bC,effect:vC,requires:["computeStyles"]};function jn(e){return e.split("-")[0]}var _r=Math.max,Ds=Math.min,ua=Math.round;function da(e,t){t===void 0&&(t=!1);var n=e.getBoundingClientRect(),o=1,r=1;if(fn(e)&&t){var a=e.offsetHeight,i=e.offsetWidth;i>0&&(o=ua(n.width)/i||1),a>0&&(r=ua(n.height)/a||1)}return{width:n.width/o,height:n.height/r,top:n.top/r,right:n.right/o,bottom:n.bottom/r,left:n.left/o,x:n.left/o,y:n.top/r}}function wd(e){var t=da(e),n=e.offsetWidth,o=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-o)<=1&&(o=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:o}}function _v(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&yd(n)){var o=t;do{if(o&&e.isSameNode(o))return!0;o=o.parentNode||o.host}while(o)}return!1}function vo(e){return Pn(e).getComputedStyle(e)}function yC(e){return["table","td","th"].indexOf(Kn(e))>=0}function tr(e){return((ca(e)?e.ownerDocument:e.document)||window.document).documentElement}function Pl(e){return Kn(e)==="html"?e:e.assignedSlot||e.parentNode||(yd(e)?e.host:null)||tr(e)}function Cm(e){return!fn(e)||vo(e).position==="fixed"?null:e.offsetParent}function wC(e){var t=navigator.userAgent.toLowerCase().indexOf("firefox")!==-1,n=navigator.userAgent.indexOf("Trident")!==-1;if(n&&fn(e)){var o=vo(e);if(o.position==="fixed")return null}var r=Pl(e);for(yd(r)&&(r=r.host);fn(r)&&["html","body"].indexOf(Kn(r))<0;){var a=vo(r);if(a.transform!=="none"||a.perspective!=="none"||a.contain==="paint"||["transform","perspective"].indexOf(a.willChange)!==-1||t&&a.willChange==="filter"||t&&a.filter&&a.filter!=="none")return r;r=r.parentNode}return null}function Si(e){for(var t=Pn(e),n=Cm(e);n&&yC(n)&&vo(n).position==="static";)n=Cm(n);return n&&(Kn(n)==="html"||Kn(n)==="body"&&vo(n).position==="static")?t:n||wC(e)||t}function kd(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Ya(e,t,n){return _r(e,Ds(t,n))}function kC(e,t,n){var o=Ya(e,t,n);return o>n?n:o}function Tv(){return{top:0,right:0,bottom:0,left:0}}function Av(e){return Object.assign({},Tv(),e)}function Pv(e,t){return t.reduce(function(n,o){return n[o]=e,n},{})}var SC=function(e,t){return e=typeof e=="function"?e(Object.assign({},t.rects,{placement:t.placement})):e,Av(typeof e!="number"?e:Pv(e,ki))};function EC(e){var t,n=e.state,o=e.name,r=e.options,a=n.elements.arrow,i=n.modifiersData.popperOffsets,s=jn(n.placement),l=kd(s),c=[Jt,gn].indexOf(s)>=0,u=c?"height":"width";if(!(!a||!i)){var d=SC(r.padding,n),p=wd(a),m=l==="y"?Qt:Jt,b=l==="y"?hn:gn,h=n.rects.reference[u]+n.rects.reference[l]-i[l]-n.rects.popper[u],w=i[l]-n.rects.reference[l],y=Si(a),k=y?l==="y"?y.clientHeight||0:y.clientWidth||0:0,T=h/2-w/2,E=d[m],L=k-p[u]-d[b],O=k/2-p[u]/2+T,A=Ya(E,O,L),S=l;n.modifiersData[o]=(t={},t[S]=A,t.centerOffset=A-O,t)}}function _C(e){var t=e.state,n=e.options,o=n.element,r=o===void 0?"[data-popper-arrow]":o;r!=null&&(typeof r=="string"&&(r=t.elements.popper.querySelector(r),!r)||!_v(t.elements.popper,r)||(t.elements.arrow=r))}var TC={name:"arrow",enabled:!0,phase:"main",fn:EC,effect:_C,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]};function pa(e){return e.split("-")[1]}var AC={top:"auto",right:"auto",bottom:"auto",left:"auto"};function PC(e){var t=e.x,n=e.y,o=window,r=o.devicePixelRatio||1;return{x:ua(t*r)/r||0,y:ua(n*r)/r||0}}function Rm(e){var t,n=e.popper,o=e.popperRect,r=e.placement,a=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,c=e.adaptive,u=e.roundOffsets,d=e.isFixed,p=i.x,m=p===void 0?0:p,b=i.y,h=b===void 0?0:b,w=typeof u=="function"?u({x:m,y:h}):{x:m,y:h};m=w.x,h=w.y;var y=i.hasOwnProperty("x"),k=i.hasOwnProperty("y"),T=Jt,E=Qt,L=window;if(c){var O=Si(n),A="clientHeight",S="clientWidth";if(O===Pn(n)&&(O=tr(n),vo(O).position!=="static"&&s==="absolute"&&(A="scrollHeight",S="scrollWidth")),O=O,r===Qt||(r===Jt||r===gn)&&a===mi){E=hn;var q=d&&O===L&&L.visualViewport?L.visualViewport.height:O[A];h-=q-o.height,h*=l?1:-1}if(r===Jt||(r===Qt||r===hn)&&a===mi){T=gn;var G=d&&O===L&&L.visualViewport?L.visualViewport.width:O[S];m-=G-o.width,m*=l?1:-1}}var ne=Object.assign({position:s},c&&AC),M=u===!0?PC({x:m,y:h}):{x:m,y:h};if(m=M.x,h=M.y,l){var $;return Object.assign({},ne,($={},$[E]=k?"0":"",$[T]=y?"0":"",$.transform=(L.devicePixelRatio||1)<=1?"translate("+m+"px, "+h+"px)":"translate3d("+m+"px, "+h+"px, 0)",$))}return Object.assign({},ne,(t={},t[E]=k?h+"px":"",t[T]=y?m+"px":"",t.transform="",t))}function OC(e){var t=e.state,n=e.options,o=n.gpuAcceleration,r=o===void 0?!0:o,a=n.adaptive,i=a===void 0?!0:a,s=n.roundOffsets,l=s===void 0?!0:s,c={placement:jn(t.placement),variation:pa(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,Rm(Object.assign({},c,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),t.modifiersData.arrow!=null&&(t.styles.arrow=Object.assign({},t.styles.arrow,Rm(Object.assign({},c,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})}var Ov={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:OC,data:{}},Wi={passive:!0};function IC(e){var t=e.state,n=e.instance,o=e.options,r=o.scroll,a=r===void 0?!0:r,i=o.resize,s=i===void 0?!0:i,l=Pn(t.elements.popper),c=[].concat(t.scrollParents.reference,t.scrollParents.popper);return a&&c.forEach(function(u){u.addEventListener("scroll",n.update,Wi)}),s&&l.addEventListener("resize",n.update,Wi),function(){a&&c.forEach(function(u){u.removeEventListener("scroll",n.update,Wi)}),s&&l.removeEventListener("resize",n.update,Wi)}}var Iv={name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:IC,data:{}},xC={left:"right",right:"left",bottom:"top",top:"bottom"};function fs(e){return e.replace(/left|right|bottom|top/g,function(t){return xC[t]})}var CC={start:"end",end:"start"};function Lm(e){return e.replace(/start|end/g,function(t){return CC[t]})}function Sd(e){var t=Pn(e),n=t.pageXOffset,o=t.pageYOffset;return{scrollLeft:n,scrollTop:o}}function Ed(e){return da(tr(e)).left+Sd(e).scrollLeft}function RC(e){var t=Pn(e),n=tr(e),o=t.visualViewport,r=n.clientWidth,a=n.clientHeight,i=0,s=0;return o&&(r=o.width,a=o.height,/^((?!chrome|android).)*safari/i.test(navigator.userAgent)||(i=o.offsetLeft,s=o.offsetTop)),{width:r,height:a,x:i+Ed(e),y:s}}function LC(e){var t,n=tr(e),o=Sd(e),r=(t=e.ownerDocument)==null?void 0:t.body,a=_r(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=_r(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-o.scrollLeft+Ed(e),l=-o.scrollTop;return vo(r||n).direction==="rtl"&&(s+=_r(n.clientWidth,r?r.clientWidth:0)-a),{width:a,height:i,x:s,y:l}}function _d(e){var t=vo(e),n=t.overflow,o=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+o)}function xv(e){return["html","body","#document"].indexOf(Kn(e))>=0?e.ownerDocument.body:fn(e)&&_d(e)?e:xv(Pl(e))}function Xa(e,t){var n;t===void 0&&(t=[]);var o=xv(e),r=o===((n=e.ownerDocument)==null?void 0:n.body),a=Pn(o),i=r?[a].concat(a.visualViewport||[],_d(o)?o:[]):o,s=t.concat(i);return r?s:s.concat(Xa(Pl(i)))}function du(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function NC(e){var t=da(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 Nm(e,t){return t===Sv?du(RC(e)):ca(t)?NC(t):du(LC(tr(e)))}function BC(e){var t=Xa(Pl(e)),n=["absolute","fixed"].indexOf(vo(e).position)>=0,o=n&&fn(e)?Si(e):e;return ca(o)?t.filter(function(r){return ca(r)&&_v(r,o)&&Kn(r)!=="body"}):[]}function MC(e,t,n){var o=t==="clippingParents"?BC(e):[].concat(t),r=[].concat(o,[n]),a=r[0],i=r.reduce(function(s,l){var c=Nm(e,l);return s.top=_r(c.top,s.top),s.right=Ds(c.right,s.right),s.bottom=Ds(c.bottom,s.bottom),s.left=_r(c.left,s.left),s},Nm(e,a));return i.width=i.right-i.left,i.height=i.bottom-i.top,i.x=i.left,i.y=i.top,i}function Cv(e){var t=e.reference,n=e.element,o=e.placement,r=o?jn(o):null,a=o?pa(o):null,i=t.x+t.width/2-n.width/2,s=t.y+t.height/2-n.height/2,l;switch(r){case Qt:l={x:i,y:t.y-n.height};break;case hn:l={x:i,y:t.y+t.height};break;case gn:l={x:t.x+t.width,y:s};break;case Jt:l={x:t.x-n.width,y:s};break;default:l={x:t.x,y:t.y}}var c=r?kd(r):null;if(c!=null){var u=c==="y"?"height":"width";switch(a){case la:l[c]=l[c]-(t[u]/2-n[u]/2);break;case mi:l[c]=l[c]+(t[u]/2-n[u]/2);break}}return l}function hi(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=o===void 0?e.placement:o,a=n.boundary,i=a===void 0?aC:a,s=n.rootBoundary,l=s===void 0?Sv:s,c=n.elementContext,u=c===void 0?Ma:c,d=n.altBoundary,p=d===void 0?!1:d,m=n.padding,b=m===void 0?0:m,h=Av(typeof b!="number"?b:Pv(b,ki)),w=u===Ma?iC:Ma,y=e.rects.popper,k=e.elements[p?w:u],T=MC(ca(k)?k:k.contextElement||tr(e.elements.popper),i,l),E=da(e.elements.reference),L=Cv({reference:E,element:y,strategy:"absolute",placement:r}),O=du(Object.assign({},y,L)),A=u===Ma?O:E,S={top:T.top-A.top+h.top,bottom:A.bottom-T.bottom+h.bottom,left:T.left-A.left+h.left,right:A.right-T.right+h.right},q=e.modifiersData.offset;if(u===Ma&&q){var G=q[r];Object.keys(S).forEach(function(ne){var M=[gn,hn].indexOf(ne)>=0?1:-1,$=[Qt,hn].indexOf(ne)>=0?"y":"x";S[ne]+=G[$]*M})}return S}function zC(e,t){t===void 0&&(t={});var n=t,o=n.placement,r=n.boundary,a=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,c=l===void 0?Al:l,u=pa(o),d=u?s?xm:xm.filter(function(b){return pa(b)===u}):ki,p=d.filter(function(b){return c.indexOf(b)>=0});p.length===0&&(p=d);var m=p.reduce(function(b,h){return b[h]=hi(e,{placement:h,boundary:r,rootBoundary:a,padding:i})[jn(h)],b},{});return Object.keys(m).sort(function(b,h){return m[b]-m[h]})}function DC(e){if(jn(e)===vd)return[];var t=fs(e);return[Lm(e),t,Lm(t)]}function qC(e){var t=e.state,n=e.options,o=e.name;if(!t.modifiersData[o]._skip){for(var r=n.mainAxis,a=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!0:i,l=n.fallbackPlacements,c=n.padding,u=n.boundary,d=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,b=m===void 0?!0:m,h=n.allowedAutoPlacements,w=t.options.placement,y=jn(w),k=y===w,T=l||(k||!b?[fs(w)]:DC(w)),E=[w].concat(T).reduce(function(Xe,st){return Xe.concat(jn(st)===vd?zC(t,{placement:st,boundary:u,rootBoundary:d,padding:c,flipVariations:b,allowedAutoPlacements:h}):st)},[]),L=t.rects.reference,O=t.rects.popper,A=new Map,S=!0,q=E[0],G=0;G<E.length;G++){var ne=E[G],M=jn(ne),$=pa(ne)===la,B=[Qt,hn].indexOf(M)>=0,U=B?"width":"height",K=hi(t,{placement:ne,boundary:u,rootBoundary:d,altBoundary:p,padding:c}),j=B?$?gn:Jt:$?hn:Qt;L[U]>O[U]&&(j=fs(j));var ce=fs(j),_e=[];if(a&&_e.push(K[M]<=0),s&&_e.push(K[j]<=0,K[ce]<=0),_e.every(function(Xe){return Xe})){q=ne,S=!1;break}A.set(ne,_e)}if(S)for(var ue=b?3:1,Se=function(Xe){var st=E.find(function(Ge){var Y=A.get(Ge);if(Y)return Y.slice(0,Xe).every(function(le){return le})});if(st)return q=st,"break"},pe=ue;pe>0;pe--){var He=Se(pe);if(He==="break")break}t.placement!==q&&(t.modifiersData[o]._skip=!0,t.placement=q,t.reset=!0)}}var $C={name:"flip",enabled:!0,phase:"main",fn:qC,requiresIfExists:["offset"],data:{_skip:!1}};function Bm(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 Mm(e){return[Qt,gn,hn,Jt].some(function(t){return e[t]>=0})}function FC(e){var t=e.state,n=e.name,o=t.rects.reference,r=t.rects.popper,a=t.modifiersData.preventOverflow,i=hi(t,{elementContext:"reference"}),s=hi(t,{altBoundary:!0}),l=Bm(i,o),c=Bm(s,r,a),u=Mm(l),d=Mm(c);t.modifiersData[n]={referenceClippingOffsets:l,popperEscapeOffsets:c,isReferenceHidden:u,hasPopperEscaped:d},t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-reference-hidden":u,"data-popper-escaped":d})}var UC={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:FC};function jC(e,t,n){var o=jn(e),r=[Jt,Qt].indexOf(o)>=0?-1:1,a=typeof n=="function"?n(Object.assign({},t,{placement:e})):n,i=a[0],s=a[1];return i=i||0,s=(s||0)*r,[Jt,gn].indexOf(o)>=0?{x:s,y:i}:{x:i,y:s}}function WC(e){var t=e.state,n=e.options,o=e.name,r=n.offset,a=r===void 0?[0,0]:r,i=Al.reduce(function(u,d){return u[d]=jC(d,t.rects,a),u},{}),s=i[t.placement],l=s.x,c=s.y;t.modifiersData.popperOffsets!=null&&(t.modifiersData.popperOffsets.x+=l,t.modifiersData.popperOffsets.y+=c),t.modifiersData[o]=i}var VC={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:WC};function HC(e){var t=e.state,n=e.name;t.modifiersData[n]=Cv({reference:t.rects.reference,element:t.rects.popper,strategy:"absolute",placement:t.placement})}var Rv={name:"popperOffsets",enabled:!0,phase:"read",fn:HC,data:{}};function GC(e){return e==="x"?"y":"x"}function KC(e){var t=e.state,n=e.options,o=e.name,r=n.mainAxis,a=r===void 0?!0:r,i=n.altAxis,s=i===void 0?!1:i,l=n.boundary,c=n.rootBoundary,u=n.altBoundary,d=n.padding,p=n.tether,m=p===void 0?!0:p,b=n.tetherOffset,h=b===void 0?0:b,w=hi(t,{boundary:l,rootBoundary:c,padding:d,altBoundary:u}),y=jn(t.placement),k=pa(t.placement),T=!k,E=kd(y),L=GC(E),O=t.modifiersData.popperOffsets,A=t.rects.reference,S=t.rects.popper,q=typeof h=="function"?h(Object.assign({},t.rects,{placement:t.placement})):h,G=typeof q=="number"?{mainAxis:q,altAxis:q}:Object.assign({mainAxis:0,altAxis:0},q),ne=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,M={x:0,y:0};if(O){if(a){var $,B=E==="y"?Qt:Jt,U=E==="y"?hn:gn,K=E==="y"?"height":"width",j=O[E],ce=j+w[B],_e=j-w[U],ue=m?-S[K]/2:0,Se=k===la?A[K]:S[K],pe=k===la?-S[K]:-A[K],He=t.elements.arrow,Xe=m&&He?wd(He):{width:0,height:0},st=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:Tv(),Ge=st[B],Y=st[U],le=Ya(0,A[K],Xe[K]),fe=T?A[K]/2-ue-le-Ge-G.mainAxis:Se-le-Ge-G.mainAxis,be=T?-A[K]/2+ue+le+Y+G.mainAxis:pe+le+Y+G.mainAxis,Pe=t.elements.arrow&&Si(t.elements.arrow),ze=Pe?E==="y"?Pe.clientTop||0:Pe.clientLeft||0:0,v=($=ne==null?void 0:ne[E])!=null?$:0,g=j+fe-v-ze,_=j+be-v,N=Ya(m?Ds(ce,g):ce,j,m?_r(_e,_):_e);O[E]=N,M[E]=N-j}if(s){var D,J=E==="x"?Qt:Jt,ie=E==="x"?hn:gn,te=O[L],se=L==="y"?"height":"width",oe=te+w[J],ge=te-w[ie],me=[Qt,Jt].indexOf(y)!==-1,P=(D=ne==null?void 0:ne[L])!=null?D:0,z=me?oe:te-A[se]-S[se]-P+G.altAxis,de=me?te+A[se]+S[se]-P-G.altAxis:ge,Ee=m&&me?kC(z,te,de):Ya(m?z:oe,te,m?de:ge);O[L]=Ee,M[L]=Ee-te}t.modifiersData[o]=M}}var YC={name:"preventOverflow",enabled:!0,phase:"main",fn:KC,requiresIfExists:["offset"]};function XC(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}function QC(e){return e===Pn(e)||!fn(e)?Sd(e):XC(e)}function JC(e){var t=e.getBoundingClientRect(),n=ua(t.width)/e.offsetWidth||1,o=ua(t.height)/e.offsetHeight||1;return n!==1||o!==1}function ZC(e,t,n){n===void 0&&(n=!1);var o=fn(t),r=fn(t)&&JC(t),a=tr(t),i=da(e,r),s={scrollLeft:0,scrollTop:0},l={x:0,y:0};return(o||!o&&!n)&&((Kn(t)!=="body"||_d(a))&&(s=QC(t)),fn(t)?(l=da(t,!0),l.x+=t.clientLeft,l.y+=t.clientTop):a&&(l.x=Ed(a))),{x:i.left+s.scrollLeft-l.x,y:i.top+s.scrollTop-l.y,width:i.width,height:i.height}}function eR(e){var t=new Map,n=new Set,o=[];e.forEach(function(a){t.set(a.name,a)});function r(a){n.add(a.name);var i=[].concat(a.requires||[],a.requiresIfExists||[]);i.forEach(function(s){if(!n.has(s)){var l=t.get(s);l&&r(l)}}),o.push(a)}return e.forEach(function(a){n.has(a.name)||r(a)}),o}function tR(e){var t=eR(e);return gC.reduce(function(n,o){return n.concat(t.filter(function(r){return r.phase===o}))},[])}function nR(e){var t;return function(){return t||(t=new Promise(function(n){Promise.resolve().then(function(){t=void 0,n(e())})})),t}}function oR(e){var t=e.reduce(function(n,o){var r=n[o.name];return n[o.name]=r?Object.assign({},r,o,{options:Object.assign({},r.options,o.options),data:Object.assign({},r.data,o.data)}):o,n},{});return Object.keys(t).map(function(n){return t[n]})}var zm={placement:"bottom",modifiers:[],strategy:"absolute"};function Dm(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(o){return!(o&&typeof o.getBoundingClientRect=="function")})}function Td(e){e===void 0&&(e={});var t=e,n=t.defaultModifiers,o=n===void 0?[]:n,r=t.defaultOptions,a=r===void 0?zm:r;return function(i,s,l){l===void 0&&(l=a);var c={placement:"bottom",orderedModifiers:[],options:Object.assign({},zm,a),modifiersData:{},elements:{reference:i,popper:s},attributes:{},styles:{}},u=[],d=!1,p={state:c,setOptions:function(h){var w=typeof h=="function"?h(c.options):h;b(),c.options=Object.assign({},a,c.options,w),c.scrollParents={reference:ca(i)?Xa(i):i.contextElement?Xa(i.contextElement):[],popper:Xa(s)};var y=tR(oR([].concat(o,c.options.modifiers)));return c.orderedModifiers=y.filter(function(k){return k.enabled}),m(),p.update()},forceUpdate:function(){if(!d){var h=c.elements,w=h.reference,y=h.popper;if(Dm(w,y)){c.rects={reference:ZC(w,Si(y),c.options.strategy==="fixed"),popper:wd(y)},c.reset=!1,c.placement=c.options.placement,c.orderedModifiers.forEach(function(S){return c.modifiersData[S.name]=Object.assign({},S.data)});for(var k=0;k<c.orderedModifiers.length;k++){if(c.reset===!0){c.reset=!1,k=-1;continue}var T=c.orderedModifiers[k],E=T.fn,L=T.options,O=L===void 0?{}:L,A=T.name;typeof E=="function"&&(c=E({state:c,options:O,name:A,instance:p})||c)}}}},update:nR(function(){return new Promise(function(h){p.forceUpdate(),h(c)})}),destroy:function(){b(),d=!0}};if(!Dm(i,s))return p;p.setOptions(l).then(function(h){!d&&l.onFirstUpdate&&l.onFirstUpdate(h)});function m(){c.orderedModifiers.forEach(function(h){var w=h.name,y=h.options,k=y===void 0?{}:y,T=h.effect;if(typeof T=="function"){var E=T({state:c,name:w,instance:p,options:k}),L=function(){};u.push(E||L)}})}function b(){u.forEach(function(h){return h()}),u=[]}return p}}Td();var rR=[Iv,Rv,Ov,Ev];Td({defaultModifiers:rR});var aR=[Iv,Rv,Ov,Ev,VC,$C,YC,TC,UC],iR=Td({defaultModifiers:aR});const sR=(e,t,n={})=>{const o={name:"updateState",enabled:!0,phase:"write",fn:({state:l})=>{const c=lR(l);Object.assign(i.value,c)},requires:["computeStyles"]},r=C(()=>{const{onFirstUpdate:l,placement:c,strategy:u,modifiers:d}=f(n);return{onFirstUpdate:l,placement:c||"bottom",strategy:u||"absolute",modifiers:[...d||[],o,{name:"applyStyles",enabled:!1}]}}),a=Un(),i=Q({styles:{popper:{position:f(r).strategy,left:"0",top:"0"},arrow:{position:"absolute"}},attributes:{}}),s=()=>{a.value&&(a.value.destroy(),a.value=void 0)};return Te(r,l=>{const c=f(a);c&&c.setOptions(l)},{deep:!0}),Te([e,t],([l,c])=>{s(),!(!l||!c)&&(a.value=iR(l,c,f(r)))}),en(()=>{s()}),{state:C(()=>{var l;return{...((l=f(a))==null?void 0:l.state)||{}}}),styles:C(()=>f(i).styles),attributes:C(()=>f(i).attributes),update:()=>{var l;return(l=f(a))==null?void 0:l.update()},forceUpdate:()=>{var l;return(l=f(a))==null?void 0:l.forceUpdate()},instanceRef:C(()=>f(a))}};function lR(e){const t=Object.keys(e.elements),n=Ns(t.map(r=>[r,e.styles[r]||{}])),o=Ns(t.map(r=>[r,e.attributes[r]]));return{styles:n,attributes:o}}function qm(){let e;const t=(o,r)=>{n(),e=window.setTimeout(o,r)},n=()=>window.clearTimeout(e);return wi(()=>n()),{registerTimeout:t,cancelTimeout:n}}const $m={prefix:Math.floor(Math.random()*1e4),current:0},cR=Symbol("elIdInjection"),Ad=()=>mt()?Be(cR,$m):$m,Ei=e=>{const t=Ad(),n=bd();return C(()=>f(e)||`${n.value}-id-${t.prefix}-${t.current++}`)};let Vr=[];const Fm=e=>{const t=e;t.key===Ct.esc&&Vr.forEach(n=>n(t))},uR=e=>{et(()=>{Vr.length===0&&document.addEventListener("keydown",Fm),zt&&Vr.push(e)}),en(()=>{Vr=Vr.filter(t=>t!==e),Vr.length===0&&zt&&document.removeEventListener("keydown",Fm)})};let Um;const Lv=()=>{const e=bd(),t=Ad(),n=C(()=>`${e.value}-popper-container-${t.prefix}`),o=C(()=>`#${n.value}`);return{id:n,selector:o}},dR=e=>{const t=document.createElement("div");return t.id=e,document.body.appendChild(t),t},pR=()=>{const{id:e,selector:t}=Lv();return Yu(()=>{zt&&!Um&&!document.body.querySelector(t.value)&&(Um=dR(e.value))}),{id:e,selector:t}},fR=je({showAfter:{type:Number,default:0},hideAfter:{type:Number,default:200},autoClose:{type:Number,default:0}}),mR=({showAfter:e,hideAfter:t,autoClose:n,open:o,close:r})=>{const{registerTimeout:a}=qm(),{registerTimeout:i,cancelTimeout:s}=qm();return{onOpen:u=>{a(()=>{o(u);const d=f(n);Ke(d)&&d>0&&i(()=>{r(u)},d)},f(e))},onClose:u=>{s(),a(()=>{r(u)},f(t))}}},Nv=Symbol("elForwardRef"),hR=e=>{kt(Nv,{setForwardRef:n=>{e.value=n}})},gR=e=>({mounted(t){e(t)},updated(t){e(t)},unmounted(){e(null)}}),jm=Q(0),Bv=2e3,Mv=Symbol("zIndexContextKey"),zv=e=>{const t=e||(mt()?Be(Mv,void 0):void 0),n=C(()=>{const a=f(t);return Ke(a)?a:Bv}),o=C(()=>n.value+jm.value);return{initialZIndex:n,currentZIndex:o,nextZIndex:()=>(jm.value++,o.value)}};function bR(e){const t=Q();function n(){if(e.value==null)return;const{selectionStart:r,selectionEnd:a,value:i}=e.value;if(r==null||a==null)return;const s=i.slice(0,Math.max(0,r)),l=i.slice(Math.max(0,a));t.value={selectionStart:r,selectionEnd:a,value:i,beforeTxt:s,afterTxt:l}}function o(){if(e.value==null||t.value==null)return;const{value:r}=e.value,{beforeTxt:a,afterTxt:i,selectionStart:s}=t.value;if(a==null||i==null||s==null)return;let l=r.length;if(r.endsWith(i))l=r.length-i.length;else if(r.startsWith(a))l=a.length;else{const c=a[s-1],u=r.indexOf(c,s-1);u!==-1&&(l=u+1)}e.value.setSelectionRange(l,l)}return[n,o]}const Mr=El({type:String,values:_l,required:!1}),Dv=Symbol("size"),vR=()=>{const e=Be(Dv,{});return C(()=>f(e.size)||"")};function qv(e,{afterFocus:t,beforeBlur:n,afterBlur:o}={}){const r=mt(),{emit:a}=r,i=Un(),s=Q(!1),l=d=>{s.value||(s.value=!0,a("focus",d),t==null||t())},c=d=>{var p;Ae(n)&&n(d)||d.relatedTarget&&((p=i.value)!=null&&p.contains(d.relatedTarget))||(s.value=!1,a("blur",d),o==null||o())},u=()=>{var d;(d=e.value)==null||d.focus()};return Te(i,d=>{d&&d.setAttribute("tabindex","-1")}),fo(i,"click",u),{wrapperRef:i,isFocused:s,handleFocus:l,handleBlur:c}}const $v=Symbol(),qs=Q();function Pd(e,t=void 0){const n=mt()?Be($v,qs):qs;return e?C(()=>{var o,r;return(r=(o=n.value)==null?void 0:o[e])!=null?r:t}):n}function yR(e,t){const n=Pd(),o=xe(e,C(()=>{var s;return((s=n.value)==null?void 0:s.namespace)||ps})),r=gd(C(()=>{var s;return(s=n.value)==null?void 0:s.locale})),a=zv(C(()=>{var s;return((s=n.value)==null?void 0:s.zIndex)||Bv})),i=C(()=>{var s;return f(t)||((s=n.value)==null?void 0:s.size)||""});return Fv(C(()=>f(n)||{})),{ns:o,locale:r,zIndex:a,size:i}}const Fv=(e,t,n=!1)=>{var o;const r=!!mt(),a=r?Pd():void 0,i=(o=t==null?void 0:t.provide)!=null?o:r?kt:void 0;if(!i)return;const s=C(()=>{const l=f(e);return a!=null&&a.value?wR(a.value,l):l});return i($v,s),i(vv,C(()=>s.value.locale)),i(yv,C(()=>s.value.namespace)),i(Mv,C(()=>s.value.zIndex)),i(Dv,{size:C(()=>s.value.size||"")}),(n||!qs.value)&&(qs.value=s.value),s},wR=(e,t)=>{var n;const o=[...new Set([...uu(e),...uu(t)])],r={};for(const a of o)r[a]=(n=t[a])!=null?n:e[a];return r},kR=je({a11y:{type:Boolean,default:!0},locale:{type:Oe(Object)},size:Mr,button:{type:Oe(Object)},experimentalFeatures:{type:Oe(Object)},keyboardNavigation:{type:Boolean,default:!0},message:{type:Oe(Object)},zIndex:Number,namespace:{type:String,default:"el"}}),SR={},ER=X({name:"ElConfigProvider",props:kR,setup(e,{slots:t}){Te(()=>e.message,o=>{Object.assign(SR,o??{})},{immediate:!0,deep:!0});const n=Fv(e);return()=>we(t,"default",{config:n==null?void 0:n.value})}}),_R=St(ER);var Le=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n};const TR=je({size:{type:Oe([Number,String])},color:{type:String}}),AR=X({name:"ElIcon",inheritAttrs:!1}),PR=X({...AR,props:TR,setup(e){const t=e,n=xe("icon"),o=C(()=>{const{size:r,color:a}=t;return!r&&!a?{}:{fontSize:yr(r)?void 0:Bs(r),"--color":a}});return(r,a)=>(I(),H("i",En({class:f(n).b(),style:f(o)},r.$attrs),[we(r.$slots,"default")],16))}});var OR=Le(PR,[["__file","icon.vue"]]);const it=St(OR),IR=["light","dark"],xR=je({title:{type:String,default:""},description:{type:String,default:""},type:{type:String,values:uu(zs),default:"info"},closable:{type:Boolean,default:!0},closeText:{type:String,default:""},showIcon:Boolean,center:Boolean,effect:{type:String,values:IR,default:"light"}}),CR={close:e=>e instanceof MouseEvent},RR=X({name:"ElAlert"}),LR=X({...RR,props:xR,emits:CR,setup(e,{emit:t}){const n=e,{Close:o}=Hx,r=sl(),a=xe("alert"),i=Q(!0),s=C(()=>zs[n.type]),l=C(()=>[a.e("icon"),{[a.is("big")]:!!n.description||!!r.default}]),c=C(()=>({[a.is("bold")]:n.description||r.default})),u=d=>{i.value=!1,t("close",d)};return(d,p)=>(I(),ee(Yn,{name:f(a).b("fade"),persisted:""},{default:x(()=>[Tt(F("div",{class:V([f(a).b(),f(a).m(d.type),f(a).is("center",d.center),f(a).is(d.effect)]),role:"alert"},[d.showIcon&&f(s)?(I(),ee(f(it),{key:0,class:V(f(l))},{default:x(()=>[(I(),ee(wt(f(s))))]),_:1},8,["class"])):ae("v-if",!0),F("div",{class:V(f(a).e("content"))},[d.title||d.$slots.title?(I(),H("span",{key:0,class:V([f(a).e("title"),f(c)])},[we(d.$slots,"title",{},()=>[ye(re(d.title),1)])],2)):ae("v-if",!0),d.$slots.default||d.description?(I(),H("p",{key:1,class:V(f(a).e("description"))},[we(d.$slots,"default",{},()=>[ye(re(d.description),1)])],2)):ae("v-if",!0),d.closable?(I(),H(Me,{key:2},[d.closeText?(I(),H("div",{key:0,class:V([f(a).e("close-btn"),f(a).is("customed")]),onClick:u},re(d.closeText),3)):(I(),ee(f(it),{key:1,class:V(f(a).e("close-btn")),onClick:u},{default:x(()=>[R(f(o))]),_:1},8,["class"]))],64)):ae("v-if",!0)],2)],2),[[Tn,i.value]])]),_:3},8,["name"]))}});var NR=Le(LR,[["__file","alert.vue"]]);const nn=St(NR),Od=Symbol("formContextKey"),$s=Symbol("formItemContextKey"),nr=(e,t={})=>{const n=Q(void 0),o=t.prop?n:kv("size"),r=t.global?n:vR(),a=t.form?{size:void 0}:Be(Od,void 0),i=t.formItem?{size:void 0}:Be($s,void 0);return C(()=>o.value||f(e)||(i==null?void 0:i.size)||(a==null?void 0:a.size)||r.value||"")},Sa=e=>{const t=kv("disabled"),n=Be(Od,void 0);return C(()=>t.value||f(e)||(n==null?void 0:n.disabled)||!1)},Ea=()=>{const e=Be(Od,void 0),t=Be($s,void 0);return{form:e,formItem:t}},Ol=(e,{formItemContext:t,disableIdGeneration:n,disableIdManagement:o})=>{n||(n=Q(!1)),o||(o=Q(!1));const r=Q();let a;const i=C(()=>{var s;return!!(!e.label&&t&&t.inputIds&&((s=t.inputIds)==null?void 0:s.length)<=1)});return et(()=>{a=Te([an(e,"id"),n],([s,l])=>{const c=s??(l?void 0:Ei().value);c!==r.value&&(t!=null&&t.removeInputId&&(r.value&&t.removeInputId(r.value),!(o!=null&&o.value)&&!l&&c&&t.addInputId(c)),r.value=c)},{immediate:!0})}),vi(()=>{a&&a(),t!=null&&t.removeInputId&&r.value&&t.removeInputId(r.value)}),{isLabeledByFormItem:i,inputId:r}};let vn;const BR=`
height:0 !important;
visibility:hidden !important;
${RA()?"":"overflow:hidden !important;"}
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
`,MR=["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 zR(e){const t=window.getComputedStyle(e),n=t.getPropertyValue("box-sizing"),o=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:MR.map(i=>`${i}:${t.getPropertyValue(i)}`).join(";"),paddingSize:o,borderSize:r,boxSizing:n}}function Wm(e,t=1,n){var o;vn||(vn=document.createElement("textarea"),document.body.appendChild(vn));const{paddingSize:r,borderSize:a,boxSizing:i,contextStyle:s}=zR(e);vn.setAttribute("style",`${s};${BR}`),vn.value=e.value||e.placeholder||"";let l=vn.scrollHeight;const c={};i==="border-box"?l=l+a:i==="content-box"&&(l=l-r),vn.value="";const u=vn.scrollHeight-r;if(Ke(t)){let d=u*t;i==="border-box"&&(d=d+r+a),l=Math.max(d,l),c.minHeight=`${d}px`}if(Ke(n)){let d=u*n;i==="border-box"&&(d=d+r+a),l=Math.min(d,l)}return c.height=`${l}px`,(o=vn.parentNode)==null||o.removeChild(vn),vn=void 0,c}const DR=je({id:{type:String,default:void 0},size:Mr,disabled:Boolean,modelValue:{type:Oe([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:Oe([Boolean,Object]),default:!1},autocomplete:{type:String,default:"off"},formatter:{type:Function},parser:{type:Function},placeholder:{type:String},form:{type:String},readonly:{type:Boolean,default:!1},clearable:{type:Boolean,default:!1},showPassword:{type:Boolean,default:!1},showWordLimit:{type:Boolean,default:!1},suffixIcon:{type:Ut},prefixIcon:{type:Ut},containerRole:{type:String,default:void 0},label:{type:String,default:void 0},tabindex:{type:[String,Number],default:0},validateEvent:{type:Boolean,default:!0},inputStyle:{type:Oe([Object,Array,String]),default:()=>$o({})},autofocus:{type:Boolean,default:!1}}),qR={[ft]:e=>Re(e),input:e=>Re(e),change:e=>Re(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},$R=["role"],FR=["id","minlength","maxlength","type","disabled","readonly","autocomplete","tabindex","aria-label","placeholder","form","autofocus"],UR=["id","minlength","maxlength","tabindex","disabled","readonly","autocomplete","aria-label","placeholder","form","autofocus"],jR=X({name:"ElInput",inheritAttrs:!1}),WR=X({...jR,props:DR,emits:qR,setup(e,{expose:t,emit:n}){const o=e,r=Zk(),a=sl(),i=C(()=>{const P={};return o.containerRole==="combobox"&&(P["aria-haspopup"]=r["aria-haspopup"],P["aria-owns"]=r["aria-owns"],P["aria-expanded"]=r["aria-expanded"]),P}),s=C(()=>[o.type==="textarea"?w.b():h.b(),h.m(m.value),h.is("disabled",b.value),h.is("exceed",Xe.value),{[h.b("group")]:a.prepend||a.append,[h.bm("group","append")]:a.append,[h.bm("group","prepend")]:a.prepend,[h.m("prefix")]:a.prefix||o.prefixIcon,[h.m("suffix")]:a.suffix||o.suffixIcon||o.clearable||o.showPassword,[h.bm("suffix","password-clear")]:ue.value&&Se.value},r.class]),l=C(()=>[h.e("wrapper"),h.is("focus",G.value)]),c=Qx({excludeKeys:C(()=>Object.keys(i.value))}),{form:u,formItem:d}=Ea(),{inputId:p}=Ol(o,{formItemContext:d}),m=nr(),b=Sa(),h=xe("input"),w=xe("textarea"),y=Un(),k=Un(),T=Q(!1),E=Q(!1),L=Q(!1),O=Q(),A=Un(o.inputStyle),S=C(()=>y.value||k.value),{wrapperRef:q,isFocused:G,handleFocus:ne,handleBlur:M}=qv(S,{afterBlur(){var P;o.validateEvent&&((P=d==null?void 0:d.validate)==null||P.call(d,"blur").catch(z=>void 0))}}),$=C(()=>{var P;return(P=u==null?void 0:u.statusIcon)!=null?P:!1}),B=C(()=>(d==null?void 0:d.validateState)||""),U=C(()=>B.value&&gv[B.value]),K=C(()=>L.value?Ux:Cx),j=C(()=>[r.style]),ce=C(()=>[o.inputStyle,A.value,{resize:o.resize}]),_e=C(()=>_n(o.modelValue)?"":String(o.modelValue)),ue=C(()=>o.clearable&&!b.value&&!o.readonly&&!!_e.value&&(G.value||T.value)),Se=C(()=>o.showPassword&&!b.value&&!o.readonly&&!!_e.value&&(!!_e.value||G.value)),pe=C(()=>o.showWordLimit&&!!o.maxlength&&(o.type==="text"||o.type==="textarea")&&!b.value&&!o.readonly&&!o.showPassword),He=C(()=>_e.value.length),Xe=C(()=>!!pe.value&&He.value>Number(o.maxlength)),st=C(()=>!!a.suffix||!!o.suffixIcon||ue.value||o.showPassword||pe.value||!!B.value&&$.value),[Ge,Y]=bR(y);Mn(k,P=>{if(be(),!pe.value||o.resize!=="both")return;const z=P[0],{width:de}=z.contentRect;O.value={right:`calc(100% - ${de+15+6}px)`}});const le=()=>{const{type:P,autosize:z}=o;if(!(!zt||P!=="textarea"||!k.value))if(z){const de=Ne(z)?z.minRows:void 0,Ee=Ne(z)?z.maxRows:void 0,De=Wm(k.value,de,Ee);A.value={overflowY:"hidden",...De},dt(()=>{k.value.offsetHeight,A.value=De})}else A.value={minHeight:Wm(k.value).minHeight}},be=(P=>{let z=!1;return()=>{var de;if(z||!o.autosize)return;((de=k.value)==null?void 0:de.offsetParent)===null||(P(),z=!0)}})(le),Pe=()=>{const P=S.value,z=o.formatter?o.formatter(_e.value):_e.value;!P||P.value===z||(P.value=z)},ze=async P=>{Ge();let{value:z}=P.target;if(o.formatter&&(z=o.parser?o.parser(z):z),!E.value){if(z===_e.value){Pe();return}n(ft,z),n("input",z),await dt(),Pe(),Y()}},v=P=>{n("change",P.target.value)},g=P=>{n("compositionstart",P),E.value=!0},_=P=>{var z;n("compositionupdate",P);const de=(z=P.target)==null?void 0:z.value,Ee=de[de.length-1]||"";E.value=!bv(Ee)},N=P=>{n("compositionend",P),E.value&&(E.value=!1,ze(P))},D=()=>{L.value=!L.value,J()},J=async()=>{var P;await dt(),(P=S.value)==null||P.focus()},ie=()=>{var P;return(P=S.value)==null?void 0:P.blur()},te=P=>{T.value=!1,n("mouseleave",P)},se=P=>{T.value=!0,n("mouseenter",P)},oe=P=>{n("keydown",P)},ge=()=>{var P;(P=S.value)==null||P.select()},me=()=>{n(ft,""),n("change",""),n("clear"),n("input","")};return Te(()=>o.modelValue,()=>{var P;dt(()=>le()),o.validateEvent&&((P=d==null?void 0:d.validate)==null||P.call(d,"change").catch(z=>void 0))}),Te(_e,()=>Pe()),Te(()=>o.type,async()=>{await dt(),Pe(),le()}),et(()=>{!o.formatter&&o.parser,Pe(),dt(le)}),t({input:y,textarea:k,ref:S,textareaStyle:ce,autosize:an(o,"autosize"),focus:J,blur:ie,select:ge,clear:me,resizeTextarea:le}),(P,z)=>Tt((I(),H("div",En(f(i),{class:f(s),style:f(j),role:P.containerRole,onMouseenter:se,onMouseleave:te}),[ae(" input "),P.type!=="textarea"?(I(),H(Me,{key:0},[ae(" prepend slot "),P.$slots.prepend?(I(),H("div",{key:0,class:V(f(h).be("group","prepend"))},[we(P.$slots,"prepend")],2)):ae("v-if",!0),F("div",{ref_key:"wrapperRef",ref:q,class:V(f(l))},[ae(" prefix slot "),P.$slots.prefix||P.prefixIcon?(I(),H("span",{key:0,class:V(f(h).e("prefix"))},[F("span",{class:V(f(h).e("prefix-inner"))},[we(P.$slots,"prefix"),P.prefixIcon?(I(),ee(f(it),{key:0,class:V(f(h).e("icon"))},{default:x(()=>[(I(),ee(wt(P.prefixIcon)))]),_:1},8,["class"])):ae("v-if",!0)],2)],2)):ae("v-if",!0),F("input",En({id:f(p),ref_key:"input",ref:y,class:f(h).e("inner")},f(c),{minlength:P.minlength,maxlength:P.maxlength,type:P.showPassword?L.value?"text":"password":P.type,disabled:f(b),readonly:P.readonly,autocomplete:P.autocomplete,tabindex:P.tabindex,"aria-label":P.label,placeholder:P.placeholder,style:P.inputStyle,form:P.form,autofocus:P.autofocus,onCompositionstart:g,onCompositionupdate:_,onCompositionend:N,onInput:ze,onFocus:z[0]||(z[0]=(...de)=>f(ne)&&f(ne)(...de)),onBlur:z[1]||(z[1]=(...de)=>f(M)&&f(M)(...de)),onChange:v,onKeydown:oe}),null,16,FR),ae(" suffix slot "),f(st)?(I(),H("span",{key:1,class:V(f(h).e("suffix"))},[F("span",{class:V(f(h).e("suffix-inner"))},[!f(ue)||!f(Se)||!f(pe)?(I(),H(Me,{key:0},[we(P.$slots,"suffix"),P.suffixIcon?(I(),ee(f(it),{key:0,class:V(f(h).e("icon"))},{default:x(()=>[(I(),ee(wt(P.suffixIcon)))]),_:1},8,["class"])):ae("v-if",!0)],64)):ae("v-if",!0),f(ue)?(I(),ee(f(it),{key:1,class:V([f(h).e("icon"),f(h).e("clear")]),onMousedown:gt(f(Rt),["prevent"]),onClick:me},{default:x(()=>[R(f(md))]),_:1},8,["class","onMousedown"])):ae("v-if",!0),f(Se)?(I(),ee(f(it),{key:2,class:V([f(h).e("icon"),f(h).e("password")]),onClick:D},{default:x(()=>[(I(),ee(wt(f(K))))]),_:1},8,["class"])):ae("v-if",!0),f(pe)?(I(),H("span",{key:3,class:V(f(h).e("count"))},[F("span",{class:V(f(h).e("count-inner"))},re(f(He))+" / "+re(P.maxlength),3)],2)):ae("v-if",!0),f(B)&&f(U)&&f($)?(I(),ee(f(it),{key:4,class:V([f(h).e("icon"),f(h).e("validateIcon"),f(h).is("loading",f(B)==="validating")])},{default:x(()=>[(I(),ee(wt(f(U))))]),_:1},8,["class"])):ae("v-if",!0)],2)],2)):ae("v-if",!0)],2),ae(" append slot "),P.$slots.append?(I(),H("div",{key:1,class:V(f(h).be("group","append"))},[we(P.$slots,"append")],2)):ae("v-if",!0)],64)):(I(),H(Me,{key:1},[ae(" textarea "),F("textarea",En({id:f(p),ref_key:"textarea",ref:k,class:f(w).e("inner")},f(c),{minlength:P.minlength,maxlength:P.maxlength,tabindex:P.tabindex,disabled:f(b),readonly:P.readonly,autocomplete:P.autocomplete,style:f(ce),"aria-label":P.label,placeholder:P.placeholder,form:P.form,autofocus:P.autofocus,onCompositionstart:g,onCompositionupdate:_,onCompositionend:N,onInput:ze,onFocus:z[2]||(z[2]=(...de)=>f(ne)&&f(ne)(...de)),onBlur:z[3]||(z[3]=(...de)=>f(M)&&f(M)(...de)),onChange:v,onKeydown:oe}),null,16,UR),f(pe)?(I(),H("span",{key:0,style:nt(O.value),class:V(f(h).e("count"))},re(f(He))+" / "+re(P.maxlength),7)):ae("v-if",!0)],64))],16,$R)),[[Tn,P.type!=="hidden"]])}});var VR=Le(WR,[["__file","input.vue"]]);const _i=St(VR),Kr=4,HR={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"}},GR=({move:e,size:t,bar:n})=>({[n.size]:t,transform:`translate${n.axis}(${e}%)`}),Uv=Symbol("scrollbarContextKey"),KR=je({vertical:Boolean,size:String,move:Number,ratio:{type:Number,required:!0},always:Boolean}),YR="Thumb",XR=X({__name:"thumb",props:KR,setup(e){const t=e,n=Be(Uv),o=xe("scrollbar");n||Xo(YR,"can not inject scrollbar context");const r=Q(),a=Q(),i=Q({}),s=Q(!1);let l=!1,c=!1,u=zt?document.onselectstart:null;const d=C(()=>HR[t.vertical?"vertical":"horizontal"]),p=C(()=>GR({size:t.size,move:t.move,bar:d.value})),m=C(()=>r.value[d.value.offset]**2/n.wrapElement[d.value.scrollSize]/t.ratio/a.value[d.value.offset]),b=O=>{var A;if(O.stopPropagation(),O.ctrlKey||[1,2].includes(O.button))return;(A=window.getSelection())==null||A.removeAllRanges(),w(O);const S=O.currentTarget;S&&(i.value[d.value.axis]=S[d.value.offset]-(O[d.value.client]-S.getBoundingClientRect()[d.value.direction]))},h=O=>{if(!a.value||!r.value||!n.wrapElement)return;const A=Math.abs(O.target.getBoundingClientRect()[d.value.direction]-O[d.value.client]),S=a.value[d.value.offset]/2,q=(A-S)*100*m.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=q*n.wrapElement[d.value.scrollSize]/100},w=O=>{O.stopImmediatePropagation(),l=!0,document.addEventListener("mousemove",y),document.addEventListener("mouseup",k),u=document.onselectstart,document.onselectstart=()=>!1},y=O=>{if(!r.value||!a.value||l===!1)return;const A=i.value[d.value.axis];if(!A)return;const S=(r.value.getBoundingClientRect()[d.value.direction]-O[d.value.client])*-1,q=a.value[d.value.offset]-A,G=(S-q)*100*m.value/r.value[d.value.offset];n.wrapElement[d.value.scroll]=G*n.wrapElement[d.value.scrollSize]/100},k=()=>{l=!1,i.value[d.value.axis]=0,document.removeEventListener("mousemove",y),document.removeEventListener("mouseup",k),L(),c&&(s.value=!1)},T=()=>{c=!1,s.value=!!t.size},E=()=>{c=!0,s.value=l};en(()=>{L(),document.removeEventListener("mouseup",k)});const L=()=>{document.onselectstart!==u&&(document.onselectstart=u)};return fo(an(n,"scrollbarElement"),"mousemove",T),fo(an(n,"scrollbarElement"),"mouseleave",E),(O,A)=>(I(),ee(Yn,{name:f(o).b("fade"),persisted:""},{default:x(()=>[Tt(F("div",{ref_key:"instance",ref:r,class:V([f(o).e("bar"),f(o).is(f(d).key)]),onMousedown:h},[F("div",{ref_key:"thumb",ref:a,class:V(f(o).e("thumb")),style:nt(f(p)),onMousedown:b},null,38)],34),[[Tn,O.always||s.value]])]),_:1},8,["name"]))}});var Vm=Le(XR,[["__file","thumb.vue"]]);const QR=je({always:{type:Boolean,default:!0},width:String,height:String,ratioX:{type:Number,default:1},ratioY:{type:Number,default:1}}),JR=X({__name:"bar",props:QR,setup(e,{expose:t}){const n=e,o=Q(0),r=Q(0);return t({handleScroll:i=>{if(i){const s=i.offsetHeight-Kr,l=i.offsetWidth-Kr;r.value=i.scrollTop*100/s*n.ratioY,o.value=i.scrollLeft*100/l*n.ratioX}}}),(i,s)=>(I(),H(Me,null,[R(Vm,{move:o.value,ratio:i.ratioX,size:i.width,always:i.always},null,8,["move","ratio","size","always"]),R(Vm,{move:r.value,ratio:i.ratioY,size:i.height,vertical:"",always:i.always},null,8,["move","ratio","size","always"])],64))}});var ZR=Le(JR,[["__file","bar.vue"]]);const eL=je({height:{type:[String,Number],default:""},maxHeight:{type:[String,Number],default:""},native:{type:Boolean,default:!1},wrapStyle:{type:Oe([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},id:String,role:String,ariaLabel:String,ariaOrientation:{type:String,values:["horizontal","vertical"]}}),tL={scroll:({scrollTop:e,scrollLeft:t})=>[e,t].every(Ke)},nL="ElScrollbar",oL=X({name:nL}),rL=X({...oL,props:eL,emits:tL,setup(e,{expose:t,emit:n}){const o=e,r=xe("scrollbar");let a,i;const s=Q(),l=Q(),c=Q(),u=Q("0"),d=Q("0"),p=Q(),m=Q(1),b=Q(1),h=C(()=>{const A={};return o.height&&(A.height=Bs(o.height)),o.maxHeight&&(A.maxHeight=Bs(o.maxHeight)),[o.wrapStyle,A]}),w=C(()=>[o.wrapClass,r.e("wrap"),{[r.em("wrap","hidden-default")]:!o.native}]),y=C(()=>[r.e("view"),o.viewClass]),k=()=>{var A;l.value&&((A=p.value)==null||A.handleScroll(l.value),n("scroll",{scrollTop:l.value.scrollTop,scrollLeft:l.value.scrollLeft}))};function T(A,S){Ne(A)?l.value.scrollTo(A):Ke(A)&&Ke(S)&&l.value.scrollTo(A,S)}const E=A=>{Ke(A)&&(l.value.scrollTop=A)},L=A=>{Ke(A)&&(l.value.scrollLeft=A)},O=()=>{if(!l.value)return;const A=l.value.offsetHeight-Kr,S=l.value.offsetWidth-Kr,q=A**2/l.value.scrollHeight,G=S**2/l.value.scrollWidth,ne=Math.max(q,o.minSize),M=Math.max(G,o.minSize);m.value=q/(A-q)/(ne/(A-ne)),b.value=G/(S-G)/(M/(S-M)),d.value=ne+Kr<A?`${ne}px`:"",u.value=M+Kr<S?`${M}px`:""};return Te(()=>o.noresize,A=>{A?(a==null||a(),i==null||i()):({stop:a}=Mn(c,O),i=fo("resize",O))},{immediate:!0}),Te(()=>[o.maxHeight,o.height],()=>{o.native||dt(()=>{var A;O(),l.value&&((A=p.value)==null||A.handleScroll(l.value))})}),kt(Uv,Wt({scrollbarElement:s,wrapElement:l})),et(()=>{o.native||dt(()=>{O()})}),Xu(()=>O()),t({wrapRef:l,update:O,scrollTo:T,setScrollTop:E,setScrollLeft:L,handleScroll:k}),(A,S)=>(I(),H("div",{ref_key:"scrollbarRef",ref:s,class:V(f(r).b())},[F("div",{ref_key:"wrapRef",ref:l,class:V(f(w)),style:nt(f(h)),onScroll:k},[(I(),ee(wt(A.tag),{id:A.id,ref_key:"resizeRef",ref:c,class:V(f(y)),style:nt(A.viewStyle),role:A.role,"aria-label":A.ariaLabel,"aria-orientation":A.ariaOrientation},{default:x(()=>[we(A.$slots,"default")]),_:3},8,["id","class","style","role","aria-label","aria-orientation"]))],38),A.native?ae("v-if",!0):(I(),ee(ZR,{key:0,ref_key:"barRef",ref:p,height:d.value,width:u.value,always:A.always,"ratio-x":b.value,"ratio-y":m.value},null,8,["height","width","always","ratio-x","ratio-y"]))],2))}});var aL=Le(rL,[["__file","scrollbar.vue"]]);const iL=St(aL),Id=Symbol("popper"),jv=Symbol("popperContent"),sL=["dialog","grid","group","listbox","menu","navigation","tooltip","tree"],Wv=je({role:{type:String,values:sL,default:"tooltip"}}),lL=X({name:"ElPopper",inheritAttrs:!1}),cL=X({...lL,props:Wv,setup(e,{expose:t}){const n=e,o=Q(),r=Q(),a=Q(),i=Q(),s=C(()=>n.role),l={triggerRef:o,popperInstanceRef:r,contentRef:a,referenceRef:i,role:s};return t(l),kt(Id,l),(c,u)=>we(c.$slots,"default")}});var uL=Le(cL,[["__file","popper.vue"]]);const Vv=je({arrowOffset:{type:Number,default:5}}),dL=X({name:"ElPopperArrow",inheritAttrs:!1}),pL=X({...dL,props:Vv,setup(e,{expose:t}){const n=e,o=xe("popper"),{arrowOffset:r,arrowRef:a,arrowStyle:i}=Be(jv,void 0);return Te(()=>n.arrowOffset,s=>{r.value=s}),en(()=>{a.value=void 0}),t({arrowRef:a}),(s,l)=>(I(),H("span",{ref_key:"arrowRef",ref:a,class:V(f(o).e("arrow")),style:nt(f(i)),"data-popper-arrow":""},null,6))}});var fL=Le(pL,[["__file","arrow.vue"]]);const mL="ElOnlyChild",hL=X({name:mL,setup(e,{slots:t,attrs:n}){var o;const r=Be(Nv),a=gR((o=r==null?void 0:r.setForwardRef)!=null?o:Rt);return()=>{var i;const s=(i=t.default)==null?void 0:i.call(t,n);if(!s||s.length>1)return null;const l=Hv(s);return l?Tt(bo(l,n),[[a]]):null}}});function Hv(e){if(!e)return null;const t=e;for(const n of t){if(Ne(n))switch(n.type){case sn:continue;case Nr:case"svg":return Hm(n);case Me:return Hv(n.children);default:return n}return Hm(n)}return null}function Hm(e){const t=xe("only-child");return R("span",{class:t.e("content")},[e])}const Gv=je({virtualRef:{type:Oe(Object)},virtualTriggering:Boolean,onMouseenter:{type:Oe(Function)},onMouseleave:{type:Oe(Function)},onClick:{type:Oe(Function)},onKeydown:{type:Oe(Function)},onFocus:{type:Oe(Function)},onBlur:{type:Oe(Function)},onContextmenu:{type:Oe(Function)},id:String,open:Boolean}),gL=X({name:"ElPopperTrigger",inheritAttrs:!1}),bL=X({...gL,props:Gv,setup(e,{expose:t}){const n=e,{role:o,triggerRef:r}=Be(Id,void 0);hR(r);const a=C(()=>s.value?n.id:void 0),i=C(()=>{if(o&&o.value==="tooltip")return n.open&&n.id?n.id:void 0}),s=C(()=>{if(o&&o.value!=="tooltip")return o.value}),l=C(()=>s.value?`${n.open}`:void 0);let c;return et(()=>{Te(()=>n.virtualRef,u=>{u&&(r.value=so(u))},{immediate:!0}),Te(r,(u,d)=>{c==null||c(),c=void 0,Or(u)&&(["onMouseenter","onMouseleave","onClick","onKeydown","onFocus","onBlur","onContextmenu"].forEach(p=>{var m;const b=n[p];b&&(u.addEventListener(p.slice(2).toLowerCase(),b),(m=d==null?void 0:d.removeEventListener)==null||m.call(d,p.slice(2).toLowerCase(),b))}),c=Te([a,i,s,l],p=>{["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach((m,b)=>{_n(p[b])?u.removeAttribute(m):u.setAttribute(m,p[b])})},{immediate:!0})),Or(d)&&["aria-controls","aria-describedby","aria-haspopup","aria-expanded"].forEach(p=>d.removeAttribute(p))},{immediate:!0})}),en(()=>{c==null||c(),c=void 0}),t({triggerRef:r}),(u,d)=>u.virtualTriggering?ae("v-if",!0):(I(),ee(f(hL),En({key:0},u.$attrs,{"aria-controls":f(a),"aria-describedby":f(i),"aria-expanded":f(l),"aria-haspopup":f(s)}),{default:x(()=>[we(u.$slots,"default")]),_:3},16,["aria-controls","aria-describedby","aria-expanded","aria-haspopup"]))}});var vL=Le(bL,[["__file","trigger.vue"]]);const ac="focus-trap.focus-after-trapped",ic="focus-trap.focus-after-released",yL="focus-trap.focusout-prevented",Gm={cancelable:!0,bubbles:!1},wL={cancelable:!0,bubbles:!1},Km="focusAfterTrapped",Ym="focusAfterReleased",kL=Symbol("elFocusTrap"),xd=Q(),Il=Q(0),Cd=Q(0);let Vi=0;const Kv=e=>{const t=[],n=document.createTreeWalker(e,NodeFilter.SHOW_ELEMENT,{acceptNode:o=>{const r=o.tagName==="INPUT"&&o.type==="hidden";return o.disabled||o.hidden||r?NodeFilter.FILTER_SKIP:o.tabIndex>=0||o===document.activeElement?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}});for(;n.nextNode();)t.push(n.currentNode);return t},Xm=(e,t)=>{for(const n of e)if(!SL(n,t))return n},SL=(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},EL=e=>{const t=Kv(e),n=Xm(t,e),o=Xm(t.reverse(),e);return[n,o]},_L=e=>e instanceof HTMLInputElement&&"select"in e,Ro=(e,t)=>{if(e&&e.focus){const n=document.activeElement;e.focus({preventScroll:!0}),Cd.value=window.performance.now(),e!==n&&_L(e)&&t&&e.select()}};function Qm(e,t){const n=[...e],o=e.indexOf(t);return o!==-1&&n.splice(o,1),n}const TL=()=>{let e=[];return{push:o=>{const r=e[0];r&&o!==r&&r.pause(),e=Qm(e,o),e.unshift(o)},remove:o=>{var r,a;e=Qm(e,o),(a=(r=e[0])==null?void 0:r.resume)==null||a.call(r)}}},AL=(e,t=!1)=>{const n=document.activeElement;for(const o of e)if(Ro(o,t),document.activeElement!==n)return},Jm=TL(),PL=()=>Il.value>Cd.value,Hi=()=>{xd.value="pointer",Il.value=window.performance.now()},Zm=()=>{xd.value="keyboard",Il.value=window.performance.now()},OL=()=>(et(()=>{Vi===0&&(document.addEventListener("mousedown",Hi),document.addEventListener("touchstart",Hi),document.addEventListener("keydown",Zm)),Vi++}),en(()=>{Vi--,Vi<=0&&(document.removeEventListener("mousedown",Hi),document.removeEventListener("touchstart",Hi),document.removeEventListener("keydown",Zm))}),{focusReason:xd,lastUserFocusTimestamp:Il,lastAutomatedFocusTimestamp:Cd}),Gi=e=>new CustomEvent(yL,{...wL,detail:e}),IL=X({name:"ElFocusTrap",inheritAttrs:!1,props:{loop:Boolean,trapped:Boolean,focusTrapEl:Object,focusStartEl:{type:[Object,String],default:"first"}},emits:[Km,Ym,"focusin","focusout","focusout-prevented","release-requested"],setup(e,{emit:t}){const n=Q();let o,r;const{focusReason:a}=OL();uR(b=>{e.trapped&&!i.paused&&t("release-requested",b)});const i={paused:!1,pause(){this.paused=!0},resume(){this.paused=!1}},s=b=>{if(!e.loop&&!e.trapped||i.paused)return;const{key:h,altKey:w,ctrlKey:y,metaKey:k,currentTarget:T,shiftKey:E}=b,{loop:L}=e,O=h===Ct.tab&&!w&&!y&&!k,A=document.activeElement;if(O&&A){const S=T,[q,G]=EL(S);if(q&&G){if(!E&&A===G){const M=Gi({focusReason:a.value});t("focusout-prevented",M),M.defaultPrevented||(b.preventDefault(),L&&Ro(q,!0))}else if(E&&[q,S].includes(A)){const M=Gi({focusReason:a.value});t("focusout-prevented",M),M.defaultPrevented||(b.preventDefault(),L&&Ro(G,!0))}}else if(A===S){const M=Gi({focusReason:a.value});t("focusout-prevented",M),M.defaultPrevented||b.preventDefault()}}};kt(kL,{focusTrapRef:n,onKeydown:s}),Te(()=>e.focusTrapEl,b=>{b&&(n.value=b)},{immediate:!0}),Te([n],([b],[h])=>{b&&(b.addEventListener("keydown",s),b.addEventListener("focusin",u),b.addEventListener("focusout",d)),h&&(h.removeEventListener("keydown",s),h.removeEventListener("focusin",u),h.removeEventListener("focusout",d))});const l=b=>{t(Km,b)},c=b=>t(Ym,b),u=b=>{const h=f(n);if(!h)return;const w=b.target,y=b.relatedTarget,k=w&&h.contains(w);e.trapped||y&&h.contains(y)||(o=y),k&&t("focusin",b),!i.paused&&e.trapped&&(k?r=w:Ro(r,!0))},d=b=>{const h=f(n);if(!(i.paused||!h))if(e.trapped){const w=b.relatedTarget;!_n(w)&&!h.contains(w)&&setTimeout(()=>{if(!i.paused&&e.trapped){const y=Gi({focusReason:a.value});t("focusout-prevented",y),y.defaultPrevented||Ro(r,!0)}},0)}else{const w=b.target;w&&h.contains(w)||t("focusout",b)}};async function p(){await dt();const b=f(n);if(b){Jm.push(i);const h=b.contains(document.activeElement)?o:document.activeElement;if(o=h,!b.contains(h)){const y=new Event(ac,Gm);b.addEventListener(ac,l),b.dispatchEvent(y),y.defaultPrevented||dt(()=>{let k=e.focusStartEl;Re(k)||(Ro(k),document.activeElement!==k&&(k="first")),k==="first"&&AL(Kv(b),!0),(document.activeElement===h||k==="container")&&Ro(b)})}}}function m(){const b=f(n);if(b){b.removeEventListener(ac,l);const h=new CustomEvent(ic,{...Gm,detail:{focusReason:a.value}});b.addEventListener(ic,c),b.dispatchEvent(h),!h.defaultPrevented&&(a.value=="keyboard"||!PL()||b.contains(document.activeElement))&&Ro(o??document.body),b.removeEventListener(ic,c),Jm.remove(i)}}return et(()=>{e.trapped&&p(),Te(()=>e.trapped,b=>{b?p():m()})}),en(()=>{e.trapped&&m()}),{onKeydown:s}}});function xL(e,t,n,o,r,a){return we(e.$slots,"default",{handleKeydown:e.onKeydown})}var CL=Le(IL,[["render",xL],["__file","focus-trap.vue"]]);const RL=["fixed","absolute"],LL=je({boundariesPadding:{type:Number,default:0},fallbackPlacements:{type:Oe(Array),default:void 0},gpuAcceleration:{type:Boolean,default:!0},offset:{type:Number,default:12},placement:{type:String,values:Al,default:"bottom"},popperOptions:{type:Oe(Object),default:()=>({})},strategy:{type:String,values:RL,default:"absolute"}}),Yv=je({...LL,id:String,style:{type:Oe([String,Array,Object])},className:{type:Oe([String,Array,Object])},effect:{type:String,default:"dark"},visible:Boolean,enterable:{type:Boolean,default:!0},pure:Boolean,focusOnShow:{type:Boolean,default:!1},trapping:{type:Boolean,default:!1},popperClass:{type:Oe([String,Array,Object])},popperStyle:{type:Oe([String,Array,Object])},referenceEl:{type:Oe(Object)},triggerTargetEl:{type:Oe(Object)},stopPopperMouseEvent:{type:Boolean,default:!0},ariaLabel:{type:String,default:void 0},virtualTriggering:Boolean,zIndex:Number}),NL={mouseenter:e=>e instanceof MouseEvent,mouseleave:e=>e instanceof MouseEvent,focus:()=>!0,blur:()=>!0,close:()=>!0},BL=(e,t=[])=>{const{placement:n,strategy:o,popperOptions:r}=e,a={placement:n,strategy:o,...r,modifiers:[...zL(e),...t]};return DL(a,r==null?void 0:r.modifiers),a},ML=e=>{if(zt)return so(e)};function zL(e){const{offset:t,gpuAcceleration:n,fallbackPlacements:o}=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:o}},{name:"computeStyles",options:{gpuAcceleration:n}}]}function DL(e,t){t&&(e.modifiers=[...e.modifiers,...t??[]])}const qL=0,$L=e=>{const{popperInstanceRef:t,contentRef:n,triggerRef:o,role:r}=Be(Id,void 0),a=Q(),i=Q(),s=C(()=>({name:"eventListeners",enabled:!!e.visible})),l=C(()=>{var y;const k=f(a),T=(y=f(i))!=null?y:qL;return{name:"arrow",enabled:!fx(k),options:{element:k,padding:T}}}),c=C(()=>({onFirstUpdate:()=>{b()},...BL(e,[f(l),f(s)])})),u=C(()=>ML(e.referenceEl)||f(o)),{attributes:d,state:p,styles:m,update:b,forceUpdate:h,instanceRef:w}=sR(u,n,c);return Te(w,y=>t.value=y),et(()=>{Te(()=>{var y;return(y=f(u))==null?void 0:y.getBoundingClientRect()},()=>{b()})}),{attributes:d,arrowRef:a,contentRef:n,instanceRef:w,state:p,styles:m,role:r,forceUpdate:h,update:b}},FL=(e,{attributes:t,styles:n,role:o})=>{const{nextZIndex:r}=zv(),a=xe("popper"),i=C(()=>f(t).popper),s=Q(Ke(e.zIndex)?e.zIndex:r()),l=C(()=>[a.b(),a.is("pure",e.pure),a.is(e.effect),e.popperClass]),c=C(()=>[{zIndex:f(s)},f(n).popper,e.popperStyle||{}]),u=C(()=>o.value==="dialog"?"false":void 0),d=C(()=>f(n).arrow||{});return{ariaModal:u,arrowStyle:d,contentAttrs:i,contentClass:l,contentStyle:c,contentZIndex:s,updateZIndex:()=>{s.value=Ke(e.zIndex)?e.zIndex:r()}}},UL=(e,t)=>{const n=Q(!1),o=Q();return{focusStartRef:o,trapped:n,onFocusAfterReleased:c=>{var u;((u=c.detail)==null?void 0:u.focusReason)!=="pointer"&&(o.value="first",t("blur"))},onFocusAfterTrapped:()=>{t("focus")},onFocusInTrap:c=>{e.visible&&!n.value&&(c.target&&(o.value=c.target),n.value=!0)},onFocusoutPrevented:c=>{e.trapping||(c.detail.focusReason==="pointer"&&c.preventDefault(),n.value=!1)},onReleaseRequested:()=>{n.value=!1,t("close")}}},jL=X({name:"ElPopperContent"}),WL=X({...jL,props:Yv,emits:NL,setup(e,{expose:t,emit:n}){const o=e,{focusStartRef:r,trapped:a,onFocusAfterReleased:i,onFocusAfterTrapped:s,onFocusInTrap:l,onFocusoutPrevented:c,onReleaseRequested:u}=UL(o,n),{attributes:d,arrowRef:p,contentRef:m,styles:b,instanceRef:h,role:w,update:y}=$L(o),{ariaModal:k,arrowStyle:T,contentAttrs:E,contentClass:L,contentStyle:O,updateZIndex:A}=FL(o,{styles:b,attributes:d,role:w}),S=Be($s,void 0),q=Q();kt(jv,{arrowStyle:T,arrowRef:p,arrowOffset:q}),S&&(S.addInputId||S.removeInputId)&&kt($s,{...S,addInputId:Rt,removeInputId:Rt});let G;const ne=($=!0)=>{y(),$&&A()},M=()=>{ne(!1),o.visible&&o.focusOnShow?a.value=!0:o.visible===!1&&(a.value=!1)};return et(()=>{Te(()=>o.triggerTargetEl,($,B)=>{G==null||G(),G=void 0;const U=f($||m.value),K=f(B||m.value);Or(U)&&(G=Te([w,()=>o.ariaLabel,k,()=>o.id],j=>{["role","aria-label","aria-modal","id"].forEach((ce,_e)=>{_n(j[_e])?U.removeAttribute(ce):U.setAttribute(ce,j[_e])})},{immediate:!0})),K!==U&&Or(K)&&["role","aria-label","aria-modal","id"].forEach(j=>{K.removeAttribute(j)})},{immediate:!0}),Te(()=>o.visible,M,{immediate:!0})}),en(()=>{G==null||G(),G=void 0}),t({popperContentRef:m,popperInstanceRef:h,updatePopper:ne,contentStyle:O}),($,B)=>(I(),H("div",En({ref_key:"contentRef",ref:m},f(E),{style:f(O),class:f(L),tabindex:"-1",onMouseenter:B[0]||(B[0]=U=>$.$emit("mouseenter",U)),onMouseleave:B[1]||(B[1]=U=>$.$emit("mouseleave",U))}),[R(f(CL),{trapped:f(a),"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(c),onReleaseRequested:f(u)},{default:x(()=>[we($.$slots,"default")]),_:3},8,["trapped","focus-trap-el","focus-start-el","onFocusAfterTrapped","onFocusAfterReleased","onFocusin","onFocusoutPrevented","onReleaseRequested"])],16))}});var VL=Le(WL,[["__file","content.vue"]]);const HL=St(uL),Rd=Symbol("elTooltip"),Ld=je({...fR,...Yv,appendTo:{type:Oe([String,Object])},content:{type:String,default:""},rawContent:{type:Boolean,default:!1},persistent:Boolean,ariaLabel:String,visible:{type:Oe(Boolean),default:null},transition:String,teleported:{type:Boolean,default:!0},disabled:Boolean}),Xv=je({...Gv,disabled:Boolean,trigger:{type:Oe([String,Array]),default:"hover"},triggerKeys:{type:Oe(Array),default:()=>[Ct.enter,Ct.space]}}),{useModelToggleProps:GL,useModelToggleEmits:KL,useModelToggle:YL}=wv("visible"),XL=je({...Wv,...GL,...Ld,...Xv,...Vv,showArrow:{type:Boolean,default:!0}}),QL=[...KL,"before-show","before-hide","show","hide","open","close"],JL=(e,t)=>ke(e)?e.includes(t):e===t,$r=(e,t,n)=>o=>{JL(f(e),t)&&n(o)},ZL=X({name:"ElTooltipTrigger"}),eN=X({...ZL,props:Xv,setup(e,{expose:t}){const n=e,o=xe("tooltip"),{controlled:r,id:a,open:i,onOpen:s,onClose:l,onToggle:c}=Be(Rd,void 0),u=Q(null),d=()=>{if(f(r)||n.disabled)return!0},p=an(n,"trigger"),m=no(d,$r(p,"hover",s)),b=no(d,$r(p,"hover",l)),h=no(d,$r(p,"click",E=>{E.button===0&&c(E)})),w=no(d,$r(p,"focus",s)),y=no(d,$r(p,"focus",l)),k=no(d,$r(p,"contextmenu",E=>{E.preventDefault(),c(E)})),T=no(d,E=>{const{code:L}=E;n.triggerKeys.includes(L)&&(E.preventDefault(),c(E))});return t({triggerRef:u}),(E,L)=>(I(),ee(f(vL),{id:f(a),"virtual-ref":E.virtualRef,open:f(i),"virtual-triggering":E.virtualTriggering,class:V(f(o).e("trigger")),onBlur:f(y),onClick:f(h),onContextmenu:f(k),onFocus:f(w),onMouseenter:f(m),onMouseleave:f(b),onKeydown:f(T)},{default:x(()=>[we(E.$slots,"default")]),_:3},8,["id","virtual-ref","open","virtual-triggering","class","onBlur","onClick","onContextmenu","onFocus","onMouseenter","onMouseleave","onKeydown"]))}});var tN=Le(eN,[["__file","trigger.vue"]]);const nN=X({name:"ElTooltipContent",inheritAttrs:!1}),oN=X({...nN,props:Ld,setup(e,{expose:t}){const n=e,{selector:o}=Lv(),r=xe("tooltip"),a=Q(null),i=Q(!1),{controlled:s,id:l,open:c,trigger:u,onClose:d,onOpen:p,onShow:m,onHide:b,onBeforeShow:h,onBeforeHide:w}=Be(Rd,void 0),y=C(()=>n.transition||`${r.namespace.value}-fade-in-linear`),k=C(()=>n.persistent);en(()=>{i.value=!0});const T=C(()=>f(k)?!0:f(c)),E=C(()=>n.disabled?!1:f(c)),L=C(()=>n.appendTo||o.value),O=C(()=>{var j;return(j=n.style)!=null?j:{}}),A=C(()=>!f(c)),S=()=>{b()},q=()=>{if(f(s))return!0},G=no(q,()=>{n.enterable&&f(u)==="hover"&&p()}),ne=no(q,()=>{f(u)==="hover"&&d()}),M=()=>{var j,ce;(ce=(j=a.value)==null?void 0:j.updatePopper)==null||ce.call(j),h==null||h()},$=()=>{w==null||w()},B=()=>{m(),K=yA(C(()=>{var j;return(j=a.value)==null?void 0:j.popperContentRef}),()=>{if(f(s))return;f(u)!=="hover"&&d()})},U=()=>{n.virtualTriggering||d()};let K;return Te(()=>f(c),j=>{j||K==null||K()},{flush:"post"}),Te(()=>n.content,()=>{var j,ce;(ce=(j=a.value)==null?void 0:j.updatePopper)==null||ce.call(j)}),t({contentRef:a}),(j,ce)=>(I(),ee(wS,{disabled:!j.teleported,to:f(L)},[R(Yn,{name:f(y),onAfterLeave:S,onBeforeEnter:M,onAfterEnter:B,onBeforeLeave:$},{default:x(()=>[f(T)?Tt((I(),ee(f(VL),En({key:0,id:f(l),ref_key:"contentRef",ref:a},j.$attrs,{"aria-label":j.ariaLabel,"aria-hidden":f(A),"boundaries-padding":j.boundariesPadding,"fallback-placements":j.fallbackPlacements,"gpu-acceleration":j.gpuAcceleration,offset:j.offset,placement:j.placement,"popper-options":j.popperOptions,strategy:j.strategy,effect:j.effect,enterable:j.enterable,pure:j.pure,"popper-class":j.popperClass,"popper-style":[j.popperStyle,f(O)],"reference-el":j.referenceEl,"trigger-target-el":j.triggerTargetEl,visible:f(E),"z-index":j.zIndex,onMouseenter:f(G),onMouseleave:f(ne),onBlur:U,onClose:f(d)}),{default:x(()=>[i.value?ae("v-if",!0):we(j.$slots,"default",{key:0})]),_:3},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"])),[[Tn,f(E)]]):ae("v-if",!0)]),_:3},8,["name"])],8,["disabled","to"]))}});var rN=Le(oN,[["__file","content.vue"]]);const aN=["innerHTML"],iN={key:1},sN=X({name:"ElTooltip"}),lN=X({...sN,props:XL,emits:QL,setup(e,{expose:t,emit:n}){const o=e;pR();const r=Ei(),a=Q(),i=Q(),s=()=>{var y;const k=f(a);k&&((y=k.popperInstanceRef)==null||y.update())},l=Q(!1),c=Q(),{show:u,hide:d,hasUpdateHandler:p}=YL({indicator:l,toggleReason:c}),{onOpen:m,onClose:b}=mR({showAfter:an(o,"showAfter"),hideAfter:an(o,"hideAfter"),autoClose:an(o,"autoClose"),open:u,close:d}),h=C(()=>Vo(o.visible)&&!p.value);kt(Rd,{controlled:h,id:r,open:el(l),trigger:an(o,"trigger"),onOpen:y=>{m(y)},onClose:y=>{b(y)},onToggle:y=>{f(l)?b(y):m(y)},onShow:()=>{n("show",c.value)},onHide:()=>{n("hide",c.value)},onBeforeShow:()=>{n("before-show",c.value)},onBeforeHide:()=>{n("before-hide",c.value)},updatePopper:s}),Te(()=>o.disabled,y=>{y&&l.value&&(l.value=!1)});const w=y=>{var k,T;const E=(T=(k=i.value)==null?void 0:k.contentRef)==null?void 0:T.popperContentRef,L=(y==null?void 0:y.relatedTarget)||document.activeElement;return E&&E.contains(L)};return Dg(()=>l.value&&d()),t({popperRef:a,contentRef:i,isFocusInsideContent:w,updatePopper:s,onOpen:m,onClose:b,hide:d}),(y,k)=>(I(),ee(f(HL),{ref_key:"popperRef",ref:a,role:y.role},{default:x(()=>[R(tN,{disabled:y.disabled,trigger:y.trigger,"trigger-keys":y.triggerKeys,"virtual-ref":y.virtualRef,"virtual-triggering":y.virtualTriggering},{default:x(()=>[y.$slots.default?we(y.$slots,"default",{key:0}):ae("v-if",!0)]),_:3},8,["disabled","trigger","trigger-keys","virtual-ref","virtual-triggering"]),R(rN,{ref_key:"contentRef",ref:i,"aria-label":y.ariaLabel,"boundaries-padding":y.boundariesPadding,content:y.content,disabled:y.disabled,effect:y.effect,enterable:y.enterable,"fallback-placements":y.fallbackPlacements,"hide-after":y.hideAfter,"gpu-acceleration":y.gpuAcceleration,offset:y.offset,persistent:y.persistent,"popper-class":y.popperClass,"popper-style":y.popperStyle,placement:y.placement,"popper-options":y.popperOptions,pure:y.pure,"raw-content":y.rawContent,"reference-el":y.referenceEl,"trigger-target-el":y.triggerTargetEl,"show-after":y.showAfter,strategy:y.strategy,teleported:y.teleported,transition:y.transition,"virtual-triggering":y.virtualTriggering,"z-index":y.zIndex,"append-to":y.appendTo},{default:x(()=>[we(y.$slots,"content",{},()=>[y.rawContent?(I(),H("span",{key:0,innerHTML:y.content},null,8,aN)):(I(),H("span",iN,re(y.content),1))]),y.showArrow?(I(),ee(f(fL),{key:0,"arrow-offset":y.arrowOffset},null,8,["arrow-offset"])):ae("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 cN=Le(lN,[["__file","tooltip.vue"]]);const Ti=St(cN),uN={visibilityHeight:{type:Number,default:200},target:{type:String,default:""},right:{type:Number,default:40},bottom:{type:Number,default:40}},dN={click:e=>e instanceof MouseEvent},pN=(e,t,n)=>{const o=Un(),r=Un(),a=Q(!1),i=()=>{o.value&&(a.value=o.value.scrollTop>=e.visibilityHeight)},s=c=>{var u;(u=o.value)==null||u.scrollTo({top:0,behavior:"smooth"}),t("click",c)},l=bA(i,300,!0);return fo(r,"scroll",l),et(()=>{var c;r.value=document,o.value=document.documentElement,e.target&&(o.value=(c=document.querySelector(e.target))!=null?c:void 0,o.value||Xo(n,`target does not exist: ${e.target}`),r.value=o.value),i()}),{visible:a,handleClick:s}},Qv="ElBacktop",fN=X({name:Qv}),mN=X({...fN,props:uN,emits:dN,setup(e,{emit:t}){const n=e,o=xe("backtop"),{handleClick:r,visible:a}=pN(n,t,Qv),i=C(()=>({right:`${n.right}px`,bottom:`${n.bottom}px`}));return(s,l)=>(I(),ee(Yn,{name:`${f(o).namespace.value}-fade-in`},{default:x(()=>[f(a)?(I(),H("div",{key:0,style:nt(f(i)),class:V(f(o).b()),onClick:l[0]||(l[0]=gt((...c)=>f(r)&&f(r)(...c),["stop"]))},[we(s.$slots,"default",{},()=>[R(f(it),{class:V(f(o).e("icon"))},{default:x(()=>[R(f(_x))]),_:1},8,["class"])])],6)):ae("v-if",!0)]),_:3},8,["name"]))}});var hN=Le(mN,[["__file","backtop.vue"]]);const gN=St(hN),Jv=Symbol("buttonGroupContextKey"),bN=(e,t)=>{Tl({from:"type.text",replacement:"link",version:"3.0.0",scope:"props",ref:"https://element-plus.org/en-US/component/button.html#button-attributes"},C(()=>e.type==="text"));const n=Be(Jv,void 0),o=Pd("button"),{form:r}=Ea(),a=nr(C(()=>n==null?void 0:n.size)),i=Sa(),s=Q(),l=sl(),c=C(()=>e.type||(n==null?void 0:n.type)||""),u=C(()=>{var b,h,w;return(w=(h=e.autoInsertSpace)!=null?h:(b=o.value)==null?void 0:b.autoInsertSpace)!=null?w:!1}),d=C(()=>e.tag==="button"?{ariaDisabled:i.value||e.loading,disabled:i.value||e.loading,autofocus:e.autofocus,type:e.nativeType}:{}),p=C(()=>{var b;const h=(b=l.default)==null?void 0:b.call(l);if(u.value&&(h==null?void 0:h.length)===1){const w=h[0];if((w==null?void 0:w.type)===Nr){const y=w.children;return new RegExp("^\\p{Unified_Ideograph}{2}$","u").test(y.trim())}}return!1});return{_disabled:i,_size:a,_type:c,_ref:s,_props:d,shouldAddSpace:p,handleClick:b=>{e.nativeType==="reset"&&(r==null||r.resetFields()),t("click",b)}}},vN=["default","primary","success","warning","info","danger","text",""],yN=["button","submit","reset"],pu=je({size:Mr,disabled:Boolean,type:{type:String,values:vN,default:""},icon:{type:Ut},nativeType:{type:String,values:yN,default:"button"},loading:Boolean,loadingIcon:{type:Ut,default:()=>hd},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:Oe([String,Object]),default:"button"}}),wN={click:e=>e instanceof MouseEvent};function Dt(e,t){kN(e)&&(e="100%");var n=SN(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 Ki(e){return Math.min(1,Math.max(0,e))}function kN(e){return typeof e=="string"&&e.indexOf(".")!==-1&&parseFloat(e)===1}function SN(e){return typeof e=="string"&&e.indexOf("%")!==-1}function Zv(e){return e=parseFloat(e),(isNaN(e)||e<0||e>1)&&(e=1),e}function Yi(e){return e<=1?"".concat(Number(e)*100,"%"):e}function wr(e){return e.length===1?"0"+e:String(e)}function EN(e,t,n){return{r:Dt(e,255)*255,g:Dt(t,255)*255,b:Dt(n,255)*255}}function eh(e,t,n){e=Dt(e,255),t=Dt(t,255),n=Dt(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),a=0,i=0,s=(o+r)/2;if(o===r)i=0,a=0;else{var l=o-r;switch(i=s>.5?l/(2-o-r):l/(o+r),o){case e:a=(t-n)/l+(t<n?6:0);break;case t:a=(n-e)/l+2;break;case n:a=(e-t)/l+4;break}a/=6}return{h:a,s:i,l:s}}function sc(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 _N(e,t,n){var o,r,a;if(e=Dt(e,360),t=Dt(t,100),n=Dt(n,100),t===0)r=n,a=n,o=n;else{var i=n<.5?n*(1+t):n+t-n*t,s=2*n-i;o=sc(s,i,e+1/3),r=sc(s,i,e),a=sc(s,i,e-1/3)}return{r:o*255,g:r*255,b:a*255}}function th(e,t,n){e=Dt(e,255),t=Dt(t,255),n=Dt(n,255);var o=Math.max(e,t,n),r=Math.min(e,t,n),a=0,i=o,s=o-r,l=o===0?0:s/o;if(o===r)a=0;else{switch(o){case e:a=(t-n)/s+(t<n?6:0);break;case t:a=(n-e)/s+2;break;case n:a=(e-t)/s+4;break}a/=6}return{h:a,s:l,v:i}}function TN(e,t,n){e=Dt(e,360)*6,t=Dt(t,100),n=Dt(n,100);var o=Math.floor(e),r=e-o,a=n*(1-t),i=n*(1-r*t),s=n*(1-(1-r)*t),l=o%6,c=[n,i,a,a,s,n][l],u=[s,n,n,i,a,a][l],d=[a,a,s,n,n,i][l];return{r:c*255,g:u*255,b:d*255}}function nh(e,t,n,o){var r=[wr(Math.round(e).toString(16)),wr(Math.round(t).toString(16)),wr(Math.round(n).toString(16))];return o&&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 AN(e,t,n,o,r){var a=[wr(Math.round(e).toString(16)),wr(Math.round(t).toString(16)),wr(Math.round(n).toString(16)),wr(PN(o))];return r&&a[0].startsWith(a[0].charAt(1))&&a[1].startsWith(a[1].charAt(1))&&a[2].startsWith(a[2].charAt(1))&&a[3].startsWith(a[3].charAt(1))?a[0].charAt(0)+a[1].charAt(0)+a[2].charAt(0)+a[3].charAt(0):a.join("")}function PN(e){return Math.round(parseFloat(e)*255).toString(16)}function oh(e){return on(e)/255}function on(e){return parseInt(e,16)}function ON(e){return{r:e>>16,g:(e&65280)>>8,b:e&255}}var fu={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",salmon:"#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 IN(e){var t={r:0,g:0,b:0},n=1,o=null,r=null,a=null,i=!1,s=!1;return typeof e=="string"&&(e=RN(e)),typeof e=="object"&&(eo(e.r)&&eo(e.g)&&eo(e.b)?(t=EN(e.r,e.g,e.b),i=!0,s=String(e.r).substr(-1)==="%"?"prgb":"rgb"):eo(e.h)&&eo(e.s)&&eo(e.v)?(o=Yi(e.s),r=Yi(e.v),t=TN(e.h,o,r),i=!0,s="hsv"):eo(e.h)&&eo(e.s)&&eo(e.l)&&(o=Yi(e.s),a=Yi(e.l),t=_N(e.h,o,a),i=!0,s="hsl"),Object.prototype.hasOwnProperty.call(e,"a")&&(n=e.a)),n=Zv(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 xN="[-\\+]?\\d+%?",CN="[-\\+]?\\d*\\.\\d+%?",Fo="(?:".concat(CN,")|(?:").concat(xN,")"),lc="[\\s|\\(]+(".concat(Fo,")[,|\\s]+(").concat(Fo,")[,|\\s]+(").concat(Fo,")\\s*\\)?"),cc="[\\s|\\(]+(".concat(Fo,")[,|\\s]+(").concat(Fo,")[,|\\s]+(").concat(Fo,")[,|\\s]+(").concat(Fo,")\\s*\\)?"),yn={CSS_UNIT:new RegExp(Fo),rgb:new RegExp("rgb"+lc),rgba:new RegExp("rgba"+cc),hsl:new RegExp("hsl"+lc),hsla:new RegExp("hsla"+cc),hsv:new RegExp("hsv"+lc),hsva:new RegExp("hsva"+cc),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 RN(e){if(e=e.trim().toLowerCase(),e.length===0)return!1;var t=!1;if(fu[e])e=fu[e],t=!0;else if(e==="transparent")return{r:0,g:0,b:0,a:0,format:"name"};var n=yn.rgb.exec(e);return n?{r:n[1],g:n[2],b:n[3]}:(n=yn.rgba.exec(e),n?{r:n[1],g:n[2],b:n[3],a:n[4]}:(n=yn.hsl.exec(e),n?{h:n[1],s:n[2],l:n[3]}:(n=yn.hsla.exec(e),n?{h:n[1],s:n[2],l:n[3],a:n[4]}:(n=yn.hsv.exec(e),n?{h:n[1],s:n[2],v:n[3]}:(n=yn.hsva.exec(e),n?{h:n[1],s:n[2],v:n[3],a:n[4]}:(n=yn.hex8.exec(e),n?{r:on(n[1]),g:on(n[2]),b:on(n[3]),a:oh(n[4]),format:t?"name":"hex8"}:(n=yn.hex6.exec(e),n?{r:on(n[1]),g:on(n[2]),b:on(n[3]),format:t?"name":"hex"}:(n=yn.hex4.exec(e),n?{r:on(n[1]+n[1]),g:on(n[2]+n[2]),b:on(n[3]+n[3]),a:oh(n[4]+n[4]),format:t?"name":"hex8"}:(n=yn.hex3.exec(e),n?{r:on(n[1]+n[1]),g:on(n[2]+n[2]),b:on(n[3]+n[3]),format:t?"name":"hex"}:!1)))))))))}function eo(e){return!!yn.CSS_UNIT.exec(String(e))}var ey=function(){function e(t,n){t===void 0&&(t=""),n===void 0&&(n={});var o;if(t instanceof e)return t;typeof t=="number"&&(t=ON(t)),this.originalInput=t;var r=IN(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=(o=n.format)!==null&&o!==void 0?o: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,o,r,a=t.r/255,i=t.g/255,s=t.b/255;return a<=.03928?n=a/12.92:n=Math.pow((a+.055)/1.055,2.4),i<=.03928?o=i/12.92:o=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*o+.0722*r},e.prototype.getAlpha=function(){return this.a},e.prototype.setAlpha=function(t){return this.a=Zv(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=th(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=th(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.v*100);return this.a===1?"hsv(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsva(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHsl=function(){var t=eh(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=eh(this.r,this.g,this.b),n=Math.round(t.h*360),o=Math.round(t.s*100),r=Math.round(t.l*100);return this.a===1?"hsl(".concat(n,", ").concat(o,"%, ").concat(r,"%)"):"hsla(".concat(n,", ").concat(o,"%, ").concat(r,"%, ").concat(this.roundA,")")},e.prototype.toHex=function(t){return t===void 0&&(t=!1),nh(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),AN(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),o=Math.round(this.b);return this.a===1?"rgb(".concat(t,", ").concat(n,", ").concat(o,")"):"rgba(".concat(t,", ").concat(n,", ").concat(o,", ").concat(this.roundA,")")},e.prototype.toPercentageRgb=function(){var t=function(n){return"".concat(Math.round(Dt(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(Dt(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="#"+nh(this.r,this.g,this.b,!1),n=0,o=Object.entries(fu);n<o.length;n++){var r=o[n],a=r[0],i=r[1];if(t===i)return a}return!1},e.prototype.toString=function(t){var n=!!t;t=t??this.format;var o=!1,r=this.a<1&&this.a>=0,a=!n&&r&&(t.startsWith("hex")||t==="name");return a?t==="name"&&this.a===0?this.toName():this.toRgbString():(t==="rgb"&&(o=this.toRgbString()),t==="prgb"&&(o=this.toPercentageRgbString()),(t==="hex"||t==="hex6")&&(o=this.toHexString()),t==="hex3"&&(o=this.toHexString(!0)),t==="hex4"&&(o=this.toHex8String(!0)),t==="hex8"&&(o=this.toHex8String()),t==="name"&&(o=this.toName()),t==="hsl"&&(o=this.toHslString()),t==="hsv"&&(o=this.toHsvString()),o||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=Ki(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=Ki(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=Ki(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=Ki(n.s),new e(n)},e.prototype.greyscale=function(){return this.desaturate(100)},e.prototype.spin=function(t){var n=this.toHsl(),o=(n.h+t)%360;return n.h=o<0?360+o:o,new e(n)},e.prototype.mix=function(t,n){n===void 0&&(n=50);var o=this.toRgb(),r=new e(t).toRgb(),a=n/100,i={r:(r.r-o.r)*a+o.r,g:(r.g-o.g)*a+o.g,b:(r.b-o.b)*a+o.b,a:(r.a-o.a)*a+o.a};return new e(i)},e.prototype.analogous=function(t,n){t===void 0&&(t=6),n===void 0&&(n=30);var o=this.toHsl(),r=360/n,a=[this];for(o.h=(o.h-(r*t>>1)+720)%360;--t;)o.h=(o.h+r)%360,a.push(new e(o));return a},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(),o=n.h,r=n.s,a=n.v,i=[],s=1/t;t--;)i.push(new e({h:o,s:r,v:a})),a=(a+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})]},e.prototype.onBackground=function(t){var n=this.toRgb(),o=new e(t).toRgb(),r=n.a+o.a*(1-n.a);return new e({r:(n.r*n.a+o.r*o.a*(1-n.a))/r,g:(n.g*n.a+o.g*o.a*(1-n.a))/r,b:(n.b*n.a+o.b*o.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(),o=n.h,r=[this],a=360/t,i=1;i<t;i++)r.push(new e({h:(o+i*a)%360,s:n.s,l:n.l}));return r},e.prototype.equals=function(t){return this.toRgbString()===new e(t).toRgbString()},e}();function Io(e,t=20){return e.mix("#141414",t).toString()}function LN(e){const t=Sa(),n=xe("button");return C(()=>{let o={};const r=e.color;if(r){const a=new ey(r),i=e.dark?a.tint(20).toString():Io(a,20);if(e.plain)o=n.cssVarBlock({"bg-color":e.dark?Io(a,90):a.tint(90).toString(),"text-color":r,"border-color":e.dark?Io(a,50):a.tint(50).toString(),"hover-text-color":`var(${n.cssVarName("color-white")})`,"hover-bg-color":r,"hover-border-color":r,"active-bg-color":i,"active-text-color":`var(${n.cssVarName("color-white")})`,"active-border-color":i}),t.value&&(o[n.cssVarBlockName("disabled-bg-color")]=e.dark?Io(a,90):a.tint(90).toString(),o[n.cssVarBlockName("disabled-text-color")]=e.dark?Io(a,50):a.tint(50).toString(),o[n.cssVarBlockName("disabled-border-color")]=e.dark?Io(a,80):a.tint(80).toString());else{const s=e.dark?Io(a,30):a.tint(30).toString(),l=a.isDark()?`var(${n.cssVarName("color-white")})`:`var(${n.cssVarName("color-black")})`;if(o=n.cssVarBlock({"bg-color":r,"text-color":l,"border-color":r,"hover-bg-color":s,"hover-text-color":l,"hover-border-color":s,"active-bg-color":i,"active-border-color":i}),t.value){const c=e.dark?Io(a,50):a.tint(50).toString();o[n.cssVarBlockName("disabled-bg-color")]=c,o[n.cssVarBlockName("disabled-text-color")]=e.dark?"rgba(255, 255, 255, 0.5)":`var(${n.cssVarName("color-white")})`,o[n.cssVarBlockName("disabled-border-color")]=c}}}return o})}const NN=X({name:"ElButton"}),BN=X({...NN,props:pu,emits:wN,setup(e,{expose:t,emit:n}){const o=e,r=LN(o),a=xe("button"),{_ref:i,_size:s,_type:l,_disabled:c,_props:u,shouldAddSpace:d,handleClick:p}=bN(o,n);return t({ref:i,size:s,type:l,disabled:c,shouldAddSpace:d}),(m,b)=>(I(),ee(wt(m.tag),En({ref_key:"_ref",ref:i},f(u),{class:[f(a).b(),f(a).m(f(l)),f(a).m(f(s)),f(a).is("disabled",f(c)),f(a).is("loading",m.loading),f(a).is("plain",m.plain),f(a).is("round",m.round),f(a).is("circle",m.circle),f(a).is("text",m.text),f(a).is("link",m.link),f(a).is("has-bg",m.bg)],style:f(r),onClick:f(p)}),{default:x(()=>[m.loading?(I(),H(Me,{key:0},[m.$slots.loading?we(m.$slots,"loading",{key:0}):(I(),ee(f(it),{key:1,class:V(f(a).is("loading"))},{default:x(()=>[(I(),ee(wt(m.loadingIcon)))]),_:1},8,["class"]))],64)):m.icon||m.$slots.icon?(I(),ee(f(it),{key:1},{default:x(()=>[m.icon?(I(),ee(wt(m.icon),{key:0})):we(m.$slots,"icon",{key:1})]),_:3})):ae("v-if",!0),m.$slots.default?(I(),H("span",{key:2,class:V({[f(a).em("text","expand")]:f(d)})},[we(m.$slots,"default")],2)):ae("v-if",!0)]),_:3},16,["class","style","onClick"]))}});var MN=Le(BN,[["__file","button.vue"]]);const zN={size:pu.size,type:pu.type},DN=X({name:"ElButtonGroup"}),qN=X({...DN,props:zN,setup(e){const t=e;kt(Jv,Wt({size:an(t,"size"),type:an(t,"type")}));const n=xe("button");return(o,r)=>(I(),H("div",{class:V(`${f(n).b("group")}`)},[we(o.$slots,"default")],2))}});var ty=Le(qN,[["__file","button-group.vue"]]);const On=St(MN,{ButtonGroup:ty});ln(ty);var $N=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function FN(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function UN(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var n=function o(){return this instanceof o?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};n.prototype=t.prototype}else n={};return Object.defineProperty(n,"__esModule",{value:!0}),Object.keys(e).forEach(function(o){var r=Object.getOwnPropertyDescriptor(e,o);Object.defineProperty(n,o,r.get?r:{enumerable:!0,get:function(){return e[o]}})}),n}const Lo=new Map;let rh;zt&&(document.addEventListener("mousedown",e=>rh=e),document.addEventListener("mouseup",e=>{for(const t of Lo.values())for(const{documentHandler:n}of t)n(e,rh)}));function ah(e,t){let n=[];return Array.isArray(t.arg)?n=t.arg:Or(t.arg)&&n.push(t.arg),function(o,r){const a=t.instance.popperRef,i=o.target,s=r==null?void 0:r.target,l=!t||!t.instance,c=!i||!s,u=e.contains(i)||e.contains(s),d=e===i,p=n.length&&n.some(b=>b==null?void 0:b.contains(i))||n.length&&n.includes(s),m=a&&(a.contains(i)||a.contains(s));l||c||u||d||p||m||t.value(o,r)}}const ny={beforeMount(e,t){Lo.has(e)||Lo.set(e,[]),Lo.get(e).push({documentHandler:ah(e,t),bindingFn:t.value})},updated(e,t){Lo.has(e)||Lo.set(e,[]);const n=Lo.get(e),o=n.findIndex(a=>a.bindingFn===t.oldValue),r={documentHandler:ah(e,t),bindingFn:t.value};o>=0?n.splice(o,1,r):n.push(r)},unmounted(e){Lo.delete(e)}},jN=100,WN=600,ih={beforeMount(e,t){const n=t.value,{interval:o=jN,delay:r=WN}=Ae(n)?{}:n;let a,i;const s=()=>Ae(n)?n():n.handler(),l=()=>{i&&(clearTimeout(i),i=void 0),a&&(clearInterval(a),a=void 0)};e.addEventListener("mousedown",c=>{c.button===0&&(l(),s(),document.addEventListener("mouseup",()=>l(),{once:!0}),i=setTimeout(()=>{a=setInterval(()=>{s()},o)},r))})}},VN=je({header:{type:String,default:""},footer:{type:String,default:""},bodyStyle:{type:Oe([String,Object,Array]),default:""},bodyClass:String,shadow:{type:String,values:["always","hover","never"],default:"always"}}),HN=X({name:"ElCard"}),GN=X({...HN,props:VN,setup(e){const t=xe("card");return(n,o)=>(I(),H("div",{class:V([f(t).b(),f(t).is(`${n.shadow}-shadow`)])},[n.$slots.header||n.header?(I(),H("div",{key:0,class:V(f(t).e("header"))},[we(n.$slots,"header",{},()=>[ye(re(n.header),1)])],2)):ae("v-if",!0),F("div",{class:V([f(t).e("body"),n.bodyClass]),style:nt(n.bodyStyle)},[we(n.$slots,"default")],6),n.$slots.footer||n.footer?(I(),H("div",{key:1,class:V(f(t).e("footer"))},[we(n.$slots,"footer",{},()=>[ye(re(n.footer),1)])],2)):ae("v-if",!0)],2))}});var KN=Le(GN,[["__file","card.vue"]]);const Nt=St(KN),oy=je({size:Mr,disabled:Boolean,label:{type:[String,Number,Boolean],default:""}}),YN=je({...oy,modelValue:{type:[String,Number,Boolean],default:""},name:{type:String,default:""},border:Boolean}),ry={[ft]:e=>Re(e)||Ke(e)||Vo(e),[Gn]:e=>Re(e)||Ke(e)||Vo(e)},ay=Symbol("radioGroupKey"),iy=(e,t)=>{const n=Q(),o=Be(ay,void 0),r=C(()=>!!o),a=C({get(){return r.value?o.modelValue:e.modelValue},set(u){r.value?o.changeEvent(u):t&&t(ft,u),n.value.checked=e.modelValue===e.label}}),i=nr(C(()=>o==null?void 0:o.size)),s=Sa(C(()=>o==null?void 0:o.disabled)),l=Q(!1),c=C(()=>s.value||r.value&&a.value!==e.label?-1:0);return{radioRef:n,isGroup:r,radioGroup:o,focus:l,size:i,disabled:s,tabIndex:c,modelValue:a}},XN=["value","name","disabled"],QN=X({name:"ElRadio"}),JN=X({...QN,props:YN,emits:ry,setup(e,{emit:t}){const n=e,o=xe("radio"),{radioRef:r,radioGroup:a,focus:i,size:s,disabled:l,modelValue:c}=iy(n,t);function u(){dt(()=>t("change",c.value))}return(d,p)=>{var m;return I(),H("label",{class:V([f(o).b(),f(o).is("disabled",f(l)),f(o).is("focus",f(i)),f(o).is("bordered",d.border),f(o).is("checked",f(c)===d.label),f(o).m(f(s))])},[F("span",{class:V([f(o).e("input"),f(o).is("disabled",f(l)),f(o).is("checked",f(c)===d.label)])},[Tt(F("input",{ref_key:"radioRef",ref:r,"onUpdate:modelValue":p[0]||(p[0]=b=>ot(c)?c.value=b:null),class:V(f(o).e("original")),value:d.label,name:d.name||((m=f(a))==null?void 0:m.name),disabled:f(l),type:"radio",onFocus:p[1]||(p[1]=b=>i.value=!0),onBlur:p[2]||(p[2]=b=>i.value=!1),onChange:u,onClick:p[3]||(p[3]=gt(()=>{},["stop"]))},null,42,XN),[[ob,f(c)]]),F("span",{class:V(f(o).e("inner"))},null,2)],2),F("span",{class:V(f(o).e("label")),onKeydown:p[4]||(p[4]=gt(()=>{},["stop"]))},[we(d.$slots,"default",{},()=>[ye(re(d.label),1)])],34)],2)}}});var ZN=Le(JN,[["__file","radio.vue"]]);const e2=je({...oy,name:{type:String,default:""}}),t2=["value","name","disabled"],n2=X({name:"ElRadioButton"}),o2=X({...n2,props:e2,setup(e){const t=e,n=xe("radio"),{radioRef:o,focus:r,size:a,disabled:i,modelValue:s,radioGroup:l}=iy(t),c=C(()=>({backgroundColor:(l==null?void 0:l.fill)||"",borderColor:(l==null?void 0:l.fill)||"",boxShadow:l!=null&&l.fill?`-1px 0 0 0 ${l.fill}`:"",color:(l==null?void 0:l.textColor)||""}));return(u,d)=>{var p;return I(),H("label",{class:V([f(n).b("button"),f(n).is("active",f(s)===u.label),f(n).is("disabled",f(i)),f(n).is("focus",f(r)),f(n).bm("button",f(a))])},[Tt(F("input",{ref_key:"radioRef",ref:o,"onUpdate:modelValue":d[0]||(d[0]=m=>ot(s)?s.value=m:null),class:V(f(n).be("button","original-radio")),value:u.label,type:"radio",name:u.name||((p=f(l))==null?void 0:p.name),disabled:f(i),onFocus:d[1]||(d[1]=m=>r.value=!0),onBlur:d[2]||(d[2]=m=>r.value=!1),onClick:d[3]||(d[3]=gt(()=>{},["stop"]))},null,42,t2),[[ob,f(s)]]),F("span",{class:V(f(n).be("button","inner")),style:nt(f(s)===u.label?f(c):{}),onKeydown:d[4]||(d[4]=gt(()=>{},["stop"]))},[we(u.$slots,"default",{},()=>[ye(re(u.label),1)])],38)],2)}}});var sy=Le(o2,[["__file","radio-button.vue"]]);const r2=je({id:{type:String,default:void 0},size:Mr,disabled:Boolean,modelValue:{type:[String,Number,Boolean],default:""},fill:{type:String,default:""},label:{type:String,default:void 0},textColor:{type:String,default:""},name:{type:String,default:void 0},validateEvent:{type:Boolean,default:!0}}),a2=ry,i2=["id","aria-label","aria-labelledby"],s2=X({name:"ElRadioGroup"}),l2=X({...s2,props:r2,emits:a2,setup(e,{emit:t}){const n=e,o=xe("radio"),r=Ei(),a=Q(),{formItem:i}=Ea(),{inputId:s,isLabeledByFormItem:l}=Ol(n,{formItemContext:i}),c=d=>{t(ft,d),dt(()=>t("change",d))};et(()=>{const d=a.value.querySelectorAll("[type=radio]"),p=d[0];!Array.from(d).some(m=>m.checked)&&p&&(p.tabIndex=0)});const u=C(()=>n.name||r.value);return kt(ay,Wt({...nl(n),changeEvent:c,name:u})),Te(()=>n.modelValue,()=>{n.validateEvent&&(i==null||i.validate("change").catch(d=>void 0))}),(d,p)=>(I(),H("div",{id:f(s),ref_key:"radioGroupRef",ref:a,class:V(f(o).b("group")),role:"radiogroup","aria-label":f(l)?void 0:d.label||"radio-group","aria-labelledby":f(l)?f(i).labelId:void 0},[we(d.$slots,"default")],10,i2))}});var ly=Le(l2,[["__file","radio-group.vue"]]);St(ZN,{RadioButton:sy,RadioGroup:ly});const cy=ln(ly),uy=ln(sy),dy=je({type:{type:String,values:["success","info","warning","danger",""],default:""},closable:Boolean,disableTransitions:Boolean,hit:Boolean,color:{type:String,default:""},size:{type:String,values:_l,default:""},effect:{type:String,values:["dark","light","plain"],default:"light"},round:Boolean}),c2={close:e=>e instanceof MouseEvent,click:e=>e instanceof MouseEvent},u2=X({name:"ElTag"}),d2=X({...u2,props:dy,emits:c2,setup(e,{emit:t}){const n=e,o=nr(),r=xe("tag"),a=C(()=>{const{type:l,hit:c,effect:u,closable:d,round:p}=n;return[r.b(),r.is("closable",d),r.m(l),r.m(o.value),r.m(u),r.is("hit",c),r.is("round",p)]}),i=l=>{t("close",l)},s=l=>{t("click",l)};return(l,c)=>l.disableTransitions?(I(),H("span",{key:0,class:V(f(a)),style:nt({backgroundColor:l.color}),onClick:s},[F("span",{class:V(f(r).e("content"))},[we(l.$slots,"default")],2),l.closable?(I(),ee(f(it),{key:0,class:V(f(r).e("close")),onClick:gt(i,["stop"])},{default:x(()=>[R(f(Ms))]),_:1},8,["class","onClick"])):ae("v-if",!0)],6)):(I(),ee(Yn,{key:1,name:`${f(r).namespace.value}-zoom-in-center`,appear:""},{default:x(()=>[F("span",{class:V(f(a)),style:nt({backgroundColor:l.color}),onClick:s},[F("span",{class:V(f(r).e("content"))},[we(l.$slots,"default")],2),l.closable?(I(),ee(f(it),{key:0,class:V(f(r).e("close")),onClick:gt(i,["stop"])},{default:x(()=>[R(f(Ms))]),_:1},8,["class","onClick"])):ae("v-if",!0)],6)]),_:3},8,["name"]))}});var p2=Le(d2,[["__file","tag.vue"]]);const f2=St(p2),py=Symbol("rowContextKey"),m2=["start","center","end","space-around","space-between","space-evenly"],h2=["top","middle","bottom"],g2=je({tag:{type:String,default:"div"},gutter:{type:Number,default:0},justify:{type:String,values:m2,default:"start"},align:{type:String,values:h2}}),b2=X({name:"ElRow"}),v2=X({...b2,props:g2,setup(e){const t=e,n=xe("row"),o=C(()=>t.gutter);kt(py,{gutter:o});const r=C(()=>{const i={};return t.gutter&&(i.marginRight=i.marginLeft=`-${t.gutter/2}px`),i}),a=C(()=>[n.b(),n.is(`justify-${t.justify}`,t.justify!=="start"),n.is(`align-${t.align}`,!!t.align)]);return(i,s)=>(I(),ee(wt(i.tag),{class:V(f(a)),style:nt(f(r))},{default:x(()=>[we(i.$slots,"default")]),_:3},8,["class","style"]))}});var y2=Le(v2,[["__file","row.vue"]]);const _a=St(y2),w2=je({tag:{type:String,default:"div"},span:{type:Number,default:24},offset:{type:Number,default:0},pull:{type:Number,default:0},push:{type:Number,default:0},xs:{type:Oe([Number,Object]),default:()=>$o({})},sm:{type:Oe([Number,Object]),default:()=>$o({})},md:{type:Oe([Number,Object]),default:()=>$o({})},lg:{type:Oe([Number,Object]),default:()=>$o({})},xl:{type:Oe([Number,Object]),default:()=>$o({})}}),k2=X({name:"ElCol"}),S2=X({...k2,props:w2,setup(e){const t=e,{gutter:n}=Be(py,{gutter:C(()=>0)}),o=xe("col"),r=C(()=>{const i={};return n.value&&(i.paddingLeft=i.paddingRight=`${n.value/2}px`),i}),a=C(()=>{const i=[];return["span","offset","pull","push"].forEach(c=>{const u=t[c];Ke(u)&&(c==="span"?i.push(o.b(`${t[c]}`)):u>0&&i.push(o.b(`${c}-${t[c]}`)))}),["xs","sm","md","lg","xl"].forEach(c=>{Ke(t[c])?i.push(o.b(`${c}-${t[c]}`)):Ne(t[c])&&Object.entries(t[c]).forEach(([u,d])=>{i.push(u!=="span"?o.b(`${c}-${u}-${d}`):o.b(`${c}-${d}`))})}),n.value&&i.push(o.is("guttered")),[o.b(),i]});return(i,s)=>(I(),ee(wt(i.tag),{class:V(f(a)),style:nt(f(r))},{default:x(()=>[we(i.$slots,"default")]),_:3},8,["class","style"]))}});var E2=Le(S2,[["__file","col.vue"]]);const Ta=St(E2),sh=e=>Ke(e)||Re(e)||ke(e),_2=je({accordion:Boolean,modelValue:{type:Oe([Array,String,Number]),default:()=>$o([])}}),T2={[ft]:sh,[Gn]:sh},fy=Symbol("collapseContextKey"),A2=(e,t)=>{const n=Q(gm(e.modelValue)),o=a=>{n.value=a;const i=e.accordion?n.value[0]:n.value;t(ft,i),t(Gn,i)},r=a=>{if(e.accordion)o([n.value[0]===a?"":a]);else{const i=[...n.value],s=i.indexOf(a);s>-1?i.splice(s,1):i.push(a),o(i)}};return Te(()=>e.modelValue,()=>n.value=gm(e.modelValue),{deep:!0}),kt(fy,{activeNames:n,handleItemClick:r}),{activeNames:n,setActiveNames:o}},P2=()=>{const e=xe("collapse");return{rootKls:C(()=>e.b())}},O2=X({name:"ElCollapse"}),I2=X({...O2,props:_2,emits:T2,setup(e,{expose:t,emit:n}){const o=e,{activeNames:r,setActiveNames:a}=A2(o,n),{rootKls:i}=P2();return t({activeNames:r,setActiveNames:a}),(s,l)=>(I(),H("div",{class:V(f(i))},[we(s.$slots,"default")],2))}});var x2=Le(I2,[["__file","collapse.vue"]]);const C2=X({name:"ElCollapseTransition"}),R2=X({...C2,setup(e){const t=xe("collapse-transition"),n=r=>{r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom},o={beforeEnter(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.style.height&&(r.dataset.elExistsHeight=r.style.height),r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0},enter(r){requestAnimationFrame(()=>{r.dataset.oldOverflow=r.style.overflow,r.dataset.elExistsHeight?r.style.maxHeight=r.dataset.elExistsHeight:r.scrollHeight!==0?r.style.maxHeight=`${r.scrollHeight}px`:r.style.maxHeight=0,r.style.paddingTop=r.dataset.oldPaddingTop,r.style.paddingBottom=r.dataset.oldPaddingBottom,r.style.overflow="hidden"})},afterEnter(r){r.style.maxHeight="",r.style.overflow=r.dataset.oldOverflow},enterCancelled(r){n(r)},beforeLeave(r){r.dataset||(r.dataset={}),r.dataset.oldPaddingTop=r.style.paddingTop,r.dataset.oldPaddingBottom=r.style.paddingBottom,r.dataset.oldOverflow=r.style.overflow,r.style.maxHeight=`${r.scrollHeight}px`,r.style.overflow="hidden"},leave(r){r.scrollHeight!==0&&(r.style.maxHeight=0,r.style.paddingTop=0,r.style.paddingBottom=0)},afterLeave(r){n(r)},leaveCancelled(r){n(r)}};return(r,a)=>(I(),ee(Yn,En({name:f(t).b()},Qk(o)),{default:x(()=>[we(r.$slots,"default")]),_:3},16,["name"]))}});var ms=Le(R2,[["__file","collapse-transition.vue"]]);ms.install=e=>{e.component(ms.name,ms)};const my=ms,L2=je({title:{type:String,default:""},name:{type:Oe([String,Number]),default:void 0},disabled:Boolean}),N2=e=>{const t=Be(fy),{namespace:n}=xe("collapse"),o=Q(!1),r=Q(!1),a=Ad(),i=C(()=>a.current++),s=C(()=>{var p;return(p=e.name)!=null?p:`${n.value}-id-${a.prefix}-${f(i)}`}),l=C(()=>t==null?void 0:t.activeNames.value.includes(f(s)));return{focusing:o,id:i,isActive:l,handleFocus:()=>{setTimeout(()=>{r.value?r.value=!1:o.value=!0},50)},handleHeaderClick:()=>{e.disabled||(t==null||t.handleItemClick(f(s)),o.value=!1,r.value=!0)},handleEnterClick:()=>{t==null||t.handleItemClick(f(s))}}},B2=(e,{focusing:t,isActive:n,id:o})=>{const r=xe("collapse"),a=C(()=>[r.b("item"),r.is("active",f(n)),r.is("disabled",e.disabled)]),i=C(()=>[r.be("item","header"),r.is("active",f(n)),{focusing:f(t)&&!e.disabled}]),s=C(()=>[r.be("item","arrow"),r.is("active",f(n))]),l=C(()=>r.be("item","wrap")),c=C(()=>r.be("item","content")),u=C(()=>r.b(`content-${f(o)}`)),d=C(()=>r.b(`head-${f(o)}`));return{arrowKls:s,headKls:i,rootKls:a,itemWrapperKls:l,itemContentKls:c,scopedContentId:u,scopedHeadId:d}},M2=["id","aria-expanded","aria-controls","aria-describedby","tabindex"],z2=["id","aria-hidden","aria-labelledby"],D2=X({name:"ElCollapseItem"}),q2=X({...D2,props:L2,setup(e,{expose:t}){const n=e,{focusing:o,id:r,isActive:a,handleFocus:i,handleHeaderClick:s,handleEnterClick:l}=N2(n),{arrowKls:c,headKls:u,rootKls:d,itemWrapperKls:p,itemContentKls:m,scopedContentId:b,scopedHeadId:h}=B2(n,{focusing:o,isActive:a,id:r});return t({isActive:a}),(w,y)=>(I(),H("div",{class:V(f(d))},[F("button",{id:f(h),class:V(f(u)),"aria-expanded":f(a),"aria-controls":f(b),"aria-describedby":f(b),tabindex:w.disabled?-1:0,type:"button",onClick:y[0]||(y[0]=(...k)=>f(s)&&f(s)(...k)),onKeydown:y[1]||(y[1]=wn(gt((...k)=>f(l)&&f(l)(...k),["stop","prevent"]),["space","enter"])),onFocus:y[2]||(y[2]=(...k)=>f(i)&&f(i)(...k)),onBlur:y[3]||(y[3]=k=>o.value=!1)},[we(w.$slots,"title",{},()=>[ye(re(w.title),1)]),R(f(it),{class:V(f(c))},{default:x(()=>[R(f(uv))]),_:1},8,["class"])],42,M2),R(f(my),null,{default:x(()=>[Tt(F("div",{id:f(b),role:"region",class:V(f(p)),"aria-hidden":!f(a),"aria-labelledby":f(h)},[F("div",{class:V(f(m))},[we(w.$slots,"default")],2)],10,z2),[[Tn,f(a)]])]),_:3})],2))}});var hy=Le(q2,[["__file","collapse-item.vue"]]);const $2=St(x2,{CollapseItem:hy}),F2=ln(hy),U2=X({name:"ElContainer"}),j2=X({...U2,props:{direction:{type:String}},setup(e){const t=e,n=sl(),o=xe("container"),r=C(()=>t.direction==="vertical"?!0:t.direction==="horizontal"?!1:n&&n.default?n.default().some(i=>{const s=i.type.name;return s==="ElHeader"||s==="ElFooter"}):!1);return(a,i)=>(I(),H("section",{class:V([f(o).b(),f(o).is("vertical",f(r))])},[we(a.$slots,"default")],2))}});var W2=Le(j2,[["__file","container.vue"]]);const V2=X({name:"ElAside"}),H2=X({...V2,props:{width:{type:String,default:null}},setup(e){const t=e,n=xe("aside"),o=C(()=>t.width?n.cssVarBlock({width:t.width}):{});return(r,a)=>(I(),H("aside",{class:V(f(n).b()),style:nt(f(o))},[we(r.$slots,"default")],6))}});var gy=Le(H2,[["__file","aside.vue"]]);const G2=X({name:"ElFooter"}),K2=X({...G2,props:{height:{type:String,default:null}},setup(e){const t=e,n=xe("footer"),o=C(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,a)=>(I(),H("footer",{class:V(f(n).b()),style:nt(f(o))},[we(r.$slots,"default")],6))}});var by=Le(K2,[["__file","footer.vue"]]);const Y2=X({name:"ElHeader"}),X2=X({...Y2,props:{height:{type:String,default:null}},setup(e){const t=e,n=xe("header"),o=C(()=>t.height?n.cssVarBlock({height:t.height}):{});return(r,a)=>(I(),H("header",{class:V(f(n).b()),style:nt(f(o))},[we(r.$slots,"default")],6))}});var vy=Le(X2,[["__file","header.vue"]]);const Q2=X({name:"ElMain"}),J2=X({...Q2,setup(e){const t=xe("main");return(n,o)=>(I(),H("main",{class:V(f(t).b())},[we(n.$slots,"default")],2))}});var yy=Le(J2,[["__file","main.vue"]]);const Z2=St(W2,{Aside:gy,Footer:by,Header:vy,Main:yy});ln(gy);ln(by);const eB=ln(vy),tB=ln(yy),nB=je({id:{type:String,default:void 0},step:{type:Number,default:1},stepStrictly:Boolean,max:{type:Number,default:Number.POSITIVE_INFINITY},min:{type:Number,default:Number.NEGATIVE_INFINITY},modelValue:Number,readonly:Boolean,disabled:Boolean,size:Mr,controls:{type:Boolean,default:!0},controlsPosition:{type:String,default:"",values:["","right"]},valueOnClear:{type:[String,Number,null],validator:e=>e===null||Ke(e)||["min","max"].includes(e),default:null},name:String,label:String,placeholder:String,precision:{type:Number,validator:e=>e>=0&&e===Number.parseInt(`${e}`,10)},validateEvent:{type:Boolean,default:!0}}),oB={[Gn]:(e,t)=>t!==e,blur:e=>e instanceof FocusEvent,focus:e=>e instanceof FocusEvent,[Er]:e=>Ke(e)||_n(e),[ft]:e=>Ke(e)||_n(e)},rB=["aria-label","onKeydown"],aB=["aria-label","onKeydown"],iB=X({name:"ElInputNumber"}),sB=X({...iB,props:nB,emits:oB,setup(e,{expose:t,emit:n}){const o=e,{t:r}=gd(),a=xe("input-number"),i=Q(),s=Wt({currentValue:o.modelValue,userInput:null}),{formItem:l}=Ea(),c=C(()=>Ke(o.modelValue)&&o.modelValue<=o.min),u=C(()=>Ke(o.modelValue)&&o.modelValue>=o.max),d=C(()=>{const B=y(o.step);return yr(o.precision)?Math.max(y(o.modelValue),B):(B>o.precision,o.precision)}),p=C(()=>o.controls&&o.controlsPosition==="right"),m=nr(),b=Sa(),h=C(()=>{if(s.userInput!==null)return s.userInput;let B=s.currentValue;if(_n(B))return"";if(Ke(B)){if(Number.isNaN(B))return"";yr(o.precision)||(B=B.toFixed(o.precision))}return B}),w=(B,U)=>{if(yr(U)&&(U=d.value),U===0)return Math.round(B);let K=String(B);const j=K.indexOf(".");if(j===-1||!K.replace(".","").split("")[j+U])return B;const ue=K.length;return K.charAt(ue-1)==="5"&&(K=`${K.slice(0,Math.max(0,ue-1))}6`),Number.parseFloat(Number(K).toFixed(U))},y=B=>{if(_n(B))return 0;const U=B.toString(),K=U.indexOf(".");let j=0;return K!==-1&&(j=U.length-K-1),j},k=(B,U=1)=>Ke(B)?w(B+o.step*U):s.currentValue,T=()=>{if(o.readonly||b.value||u.value)return;const B=Number(h.value)||0,U=k(B);O(U),n(Er,s.currentValue),$()},E=()=>{if(o.readonly||b.value||c.value)return;const B=Number(h.value)||0,U=k(B,-1);O(U),n(Er,s.currentValue),$()},L=(B,U)=>{const{max:K,min:j,step:ce,precision:_e,stepStrictly:ue,valueOnClear:Se}=o;K<j&&Xo("InputNumber","min should not be greater than max.");let pe=Number(B);if(_n(B)||Number.isNaN(pe))return null;if(B===""){if(Se===null)return null;pe=Re(Se)?{min:j,max:K}[Se]:Se}return ue&&(pe=w(Math.round(pe/ce)*ce,_e)),yr(_e)||(pe=w(pe,_e)),(pe>K||pe<j)&&(pe=pe>K?K:j,U&&n(ft,pe)),pe},O=(B,U=!0)=>{var K;const j=s.currentValue,ce=L(B);if(!U){n(ft,ce);return}j!==ce&&(s.userInput=null,n(ft,ce),n(Gn,ce,j),o.validateEvent&&((K=l==null?void 0:l.validate)==null||K.call(l,"change").catch(_e=>void 0)),s.currentValue=ce)},A=B=>{s.userInput=B;const U=B===""?null:Number(B);n(Er,U),O(U,!1)},S=B=>{const U=B!==""?Number(B):"";(Ke(U)&&!Number.isNaN(U)||B==="")&&O(U),$(),s.userInput=null},q=()=>{var B,U;(U=(B=i.value)==null?void 0:B.focus)==null||U.call(B)},G=()=>{var B,U;(U=(B=i.value)==null?void 0:B.blur)==null||U.call(B)},ne=B=>{n("focus",B)},M=B=>{var U;s.userInput=null,n("blur",B),o.validateEvent&&((U=l==null?void 0:l.validate)==null||U.call(l,"blur").catch(K=>void 0))},$=()=>{s.currentValue!==o.modelValue&&(s.currentValue=o.modelValue)};return Te(()=>o.modelValue,(B,U)=>{const K=L(B,!0);s.userInput===null&&K!==U&&(s.currentValue=K)},{immediate:!0}),et(()=>{var B;const{min:U,max:K,modelValue:j}=o,ce=(B=i.value)==null?void 0:B.input;if(ce.setAttribute("role","spinbutton"),Number.isFinite(K)?ce.setAttribute("aria-valuemax",String(K)):ce.removeAttribute("aria-valuemax"),Number.isFinite(U)?ce.setAttribute("aria-valuemin",String(U)):ce.removeAttribute("aria-valuemin"),ce.setAttribute("aria-valuenow",s.currentValue||s.currentValue===0?String(s.currentValue):""),ce.setAttribute("aria-disabled",String(b.value)),!Ke(j)&&j!=null){let _e=Number(j);Number.isNaN(_e)&&(_e=null),n(ft,_e)}}),Xu(()=>{var B,U;const K=(B=i.value)==null?void 0:B.input;K==null||K.setAttribute("aria-valuenow",`${(U=s.currentValue)!=null?U:""}`)}),t({focus:q,blur:G}),(B,U)=>(I(),H("div",{class:V([f(a).b(),f(a).m(f(m)),f(a).is("disabled",f(b)),f(a).is("without-controls",!B.controls),f(a).is("controls-right",f(p))]),onDragstart:U[1]||(U[1]=gt(()=>{},["prevent"]))},[B.controls?Tt((I(),H("span",{key:0,role:"button","aria-label":f(r)("el.inputNumber.decrease"),class:V([f(a).e("decrease"),f(a).is("disabled",f(c))]),onKeydown:wn(E,["enter"])},[R(f(it),null,{default:x(()=>[f(p)?(I(),ee(f(fd),{key:0})):(I(),ee(f(Bx),{key:1}))]),_:1})],42,rB)),[[f(ih),E]]):ae("v-if",!0),B.controls?Tt((I(),H("span",{key:1,role:"button","aria-label":f(r)("el.inputNumber.increase"),class:V([f(a).e("increase"),f(a).is("disabled",f(u))]),onKeydown:wn(T,["enter"])},[R(f(it),null,{default:x(()=>[f(p)?(I(),ee(f(Sx),{key:0})):(I(),ee(f(qx),{key:1}))]),_:1})],42,aB)),[[f(ih),T]]):ae("v-if",!0),R(f(_i),{id:B.id,ref_key:"input",ref:i,type:"number",step:B.step,"model-value":f(h),placeholder:B.placeholder,readonly:B.readonly,disabled:f(b),size:f(m),max:B.max,min:B.min,name:B.name,label:B.label,"validate-event":!1,onWheel:U[0]||(U[0]=gt(()=>{},["prevent"])),onKeydown:[wn(gt(T,["prevent"]),["up"]),wn(gt(E,["prevent"]),["down"])],onBlur:M,onFocus:ne,onInput:A,onChange:S},null,8,["id","step","model-value","placeholder","readonly","disabled","size","max","min","name","label","onKeydown"])],34))}});var lB=Le(sB,[["__file","input-number.vue"]]);const cB=St(lB);let uB=class{constructor(t,n){this.parent=t,this.domNode=n,this.subIndex=0,this.subIndex=0,this.init()}init(){this.subMenuItems=this.domNode.querySelectorAll("li"),this.addListeners()}gotoSubIndex(t){t===this.subMenuItems.length?t=0:t<0&&(t=this.subMenuItems.length-1),this.subMenuItems[t].focus(),this.subIndex=t}addListeners(){const t=this.parent.domNode;Array.prototype.forEach.call(this.subMenuItems,n=>{n.addEventListener("keydown",o=>{let r=!1;switch(o.code){case Ct.down:{this.gotoSubIndex(this.subIndex+1),r=!0;break}case Ct.up:{this.gotoSubIndex(this.subIndex-1),r=!0;break}case Ct.tab:{us(t,"mouseleave");break}case Ct.enter:case Ct.space:{r=!0,o.currentTarget.click();break}}return r&&(o.preventDefault(),o.stopPropagation()),!1})})}},dB=class{constructor(t,n){this.domNode=t,this.submenu=null,this.submenu=null,this.init(n)}init(t){this.domNode.setAttribute("tabindex","0");const n=this.domNode.querySelector(`.${t}-menu`);n&&(this.submenu=new uB(this,n)),this.addListeners()}addListeners(){this.domNode.addEventListener("keydown",t=>{let n=!1;switch(t.code){case Ct.down:{us(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(0),n=!0;break}case Ct.up:{us(t.currentTarget,"mouseenter"),this.submenu&&this.submenu.gotoSubIndex(this.submenu.subMenuItems.length-1),n=!0;break}case Ct.tab:{us(t.currentTarget,"mouseleave");break}case Ct.enter:case Ct.space:{n=!0,t.currentTarget.click();break}}n&&t.preventDefault()})}},pB=class{constructor(t,n){this.domNode=t,this.init(n)}init(t){const n=this.domNode.childNodes;Array.from(n).forEach(o=>{o.nodeType===1&&new dB(o,t)})}};const fB=X({name:"ElMenuCollapseTransition",setup(){const e=xe("menu");return{listeners:{onBeforeEnter:n=>n.style.opacity="0.2",onEnter(n,o){ji(n,`${e.namespace.value}-opacity-transition`),n.style.opacity="1",o()},onAfterEnter(n){rc(n,`${e.namespace.value}-opacity-transition`),n.style.opacity=""},onBeforeLeave(n){n.dataset||(n.dataset={}),bx(n,e.m("collapse"))?(rc(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),ji(n,e.m("collapse"))):(ji(n,e.m("collapse")),n.dataset.oldOverflow=n.style.overflow,n.dataset.scrollWidth=n.clientWidth.toString(),rc(n,e.m("collapse"))),n.style.width=`${n.scrollWidth}px`,n.style.overflow="hidden"},onLeave(n){ji(n,"horizontal-collapse-transition"),n.style.width=`${n.dataset.scrollWidth}px`}}}}});function mB(e,t,n,o,r,a){return I(),ee(Yn,En({mode:"out-in"},e.listeners),{default:x(()=>[we(e.$slots,"default")]),_:3},16)}var hB=Le(fB,[["render",mB],["__file","menu-collapse-transition.vue"]]);function wy(e,t){const n=C(()=>{let r=e.parent;const a=[t.value];for(;r.type.name!=="ElMenu";)r.props.index&&a.unshift(r.props.index),r=r.parent;return a});return{parentMenu:C(()=>{let r=e.parent;for(;r&&!["ElMenu","ElSubMenu"].includes(r.type.name);)r=r.parent;return r}),indexPath:n}}function gB(e){return C(()=>{const n=e.backgroundColor;return n?new ey(n).shade(20).toString():""})}const ky=(e,t)=>{const n=xe("menu");return C(()=>n.cssVarBlock({"text-color":e.textColor||"","hover-text-color":e.textColor||"","bg-color":e.backgroundColor||"","hover-bg-color":gB(e).value||"","active-color":e.activeTextColor||"",level:`${t}`}))},bB=je({index:{type:String,required:!0},showTimeout:Number,hideTimeout:Number,popperClass:String,disabled:Boolean,popperAppendToBody:{type:Boolean,default:void 0},teleported:{type:Boolean,default:void 0},popperOffset:Number,expandCloseIcon:{type:Ut},expandOpenIcon:{type:Ut},collapseCloseIcon:{type:Ut},collapseOpenIcon:{type:Ut}}),Xi="ElSubMenu";var Nd=X({name:Xi,props:bB,setup(e,{slots:t,expose:n}){Tl({from:"popper-append-to-body",replacement:"teleported",scope:Xi,version:"2.3.0",ref:"https://element-plus.org/en-US/component/menu.html#submenu-attributes"},C(()=>e.popperAppendToBody!==void 0));const o=mt(),{indexPath:r,parentMenu:a}=wy(o,C(()=>e.index)),i=xe("menu"),s=xe("sub-menu"),l=Be("rootMenu");l||Xo(Xi,"can not inject root menu");const c=Be(`subMenu:${a.value.uid}`);c||Xo(Xi,"can not inject sub menu");const u=Q({}),d=Q({});let p;const m=Q(!1),b=Q(),h=Q(null),w=C(()=>S.value==="horizontal"&&k.value?"bottom-start":"right-start"),y=C(()=>S.value==="horizontal"&&k.value||S.value==="vertical"&&!l.props.collapse?e.expandCloseIcon&&e.expandOpenIcon?O.value?e.expandOpenIcon:e.expandCloseIcon:fd:e.collapseCloseIcon&&e.collapseOpenIcon?O.value?e.collapseOpenIcon:e.collapseCloseIcon:uv),k=C(()=>c.level===0),T=C(()=>{var ue;const Se=(ue=e.teleported)!=null?ue:e.popperAppendToBody;return Se===void 0?k.value:Se}),E=C(()=>l.props.collapse?`${i.namespace.value}-zoom-in-left`:`${i.namespace.value}-zoom-in-top`),L=C(()=>S.value==="horizontal"&&k.value?["bottom-start","bottom-end","top-start","top-end","right-start","left-start"]:["right-start","right","right-end","left-start","bottom-start","bottom-end","top-start","top-end"]),O=C(()=>l.openedMenus.includes(e.index)),A=C(()=>{let ue=!1;return Object.values(u.value).forEach(Se=>{Se.active&&(ue=!0)}),Object.values(d.value).forEach(Se=>{Se.active&&(ue=!0)}),ue}),S=C(()=>l.props.mode),q=Wt({index:e.index,indexPath:r,active:A}),G=ky(l.props,c.level+1),ne=C(()=>{var ue;return(ue=e.popperOffset)!=null?ue:l.props.popperOffset}),M=C(()=>{var ue;return(ue=e.popperClass)!=null?ue:l.props.popperClass}),$=C(()=>{var ue;return(ue=e.showTimeout)!=null?ue:l.props.showTimeout}),B=C(()=>{var ue;return(ue=e.hideTimeout)!=null?ue:l.props.hideTimeout}),U=()=>{var ue,Se,pe;return(pe=(Se=(ue=h.value)==null?void 0:ue.popperRef)==null?void 0:Se.popperInstanceRef)==null?void 0:pe.destroy()},K=ue=>{ue||U()},j=()=>{l.props.menuTrigger==="hover"&&l.props.mode==="horizontal"||l.props.collapse&&l.props.mode==="vertical"||e.disabled||l.handleSubMenuClick({index:e.index,indexPath:r.value,active:A.value})},ce=(ue,Se=$.value)=>{var pe;if(ue.type!=="focus"){if(l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!l.props.collapse&&l.props.mode==="vertical"||e.disabled){c.mouseInChild.value=!0;return}c.mouseInChild.value=!0,p==null||p(),{stop:p}=ou(()=>{l.openMenu(e.index,r.value)},Se),T.value&&((pe=a.value.vnode.el)==null||pe.dispatchEvent(new MouseEvent("mouseenter")))}},_e=(ue=!1)=>{var Se;if(l.props.menuTrigger==="click"&&l.props.mode==="horizontal"||!l.props.collapse&&l.props.mode==="vertical"){c.mouseInChild.value=!1;return}p==null||p(),c.mouseInChild.value=!1,{stop:p}=ou(()=>!m.value&&l.closeMenu(e.index,r.value),B.value),T.value&&ue&&((Se=c.handleMouseleave)==null||Se.call(c,!0))};Te(()=>l.props.collapse,ue=>K(!!ue));{const ue=pe=>{d.value[pe.index]=pe},Se=pe=>{delete d.value[pe.index]};kt(`subMenu:${o.uid}`,{addSubMenu:ue,removeSubMenu:Se,handleMouseleave:_e,mouseInChild:m,level:c.level+1})}return n({opened:O}),et(()=>{l.addSubMenu(q),c.addSubMenu(q)}),en(()=>{c.removeSubMenu(q),l.removeSubMenu(q)}),()=>{var ue;const Se=[(ue=t.title)==null?void 0:ue.call(t),vt(it,{class:s.e("icon-arrow"),style:{transform:O.value?e.expandCloseIcon&&e.expandOpenIcon||e.collapseCloseIcon&&e.collapseOpenIcon&&l.props.collapse?"none":"rotateZ(180deg)":"none"}},{default:()=>Re(y.value)?vt(o.appContext.components[y.value]):vt(y.value)})],pe=l.isMenuPopup?vt(Ti,{ref:h,visible:O.value,effect:"light",pure:!0,offset:ne.value,showArrow:!1,persistent:!0,popperClass:M.value,placement:w.value,teleported:T.value,fallbackPlacements:L.value,transition:E.value,gpuAcceleration:!1},{content:()=>{var He;return vt("div",{class:[i.m(S.value),i.m("popup-container"),M.value],onMouseenter:Xe=>ce(Xe,100),onMouseleave:()=>_e(!0),onFocus:Xe=>ce(Xe,100)},[vt("ul",{class:[i.b(),i.m("popup"),i.m(`popup-${w.value}`)],style:G.value},[(He=t.default)==null?void 0:He.call(t)])])},default:()=>vt("div",{class:s.e("title"),onClick:j},Se)}):vt(Me,{},[vt("div",{class:s.e("title"),ref:b,onClick:j},Se),vt(my,{},{default:()=>{var He;return Tt(vt("ul",{role:"menu",class:[i.b(),i.m("inline")],style:G.value},[(He=t.default)==null?void 0:He.call(t)]),[[Tn,O.value]])}})]);return vt("li",{class:[s.b(),s.is("active",A.value),s.is("opened",O.value),s.is("disabled",e.disabled)],role:"menuitem",ariaHaspopup:!0,ariaExpanded:O.value,onMouseenter:ce,onMouseleave:()=>_e(),onFocus:ce},[pe])}}});const vB=je({mode:{type:String,values:["horizontal","vertical"],default:"vertical"},defaultActive:{type:String,default:""},defaultOpeneds:{type:Oe(Array),default:()=>$o([])},uniqueOpened:Boolean,router:Boolean,menuTrigger:{type:String,values:["hover","click"],default:"hover"},collapse:Boolean,backgroundColor:String,textColor:String,activeTextColor:String,closeOnClickOutside:Boolean,collapseTransition:{type:Boolean,default:!0},ellipsis:{type:Boolean,default:!0},popperOffset:{type:Number,default:6},ellipsisIcon:{type:Ut,default:()=>zx},popperEffect:{type:String,values:["dark","light"],default:"dark"},popperClass:String,showTimeout:{type:Number,default:300},hideTimeout:{type:Number,default:300}}),uc=e=>Array.isArray(e)&&e.every(t=>Re(t)),yB={close:(e,t)=>Re(e)&&uc(t),open:(e,t)=>Re(e)&&uc(t),select:(e,t,n,o)=>Re(e)&&uc(t)&&Ne(n)&&(o===void 0||o instanceof Promise)};var wB=X({name:"ElMenu",props:vB,emits:yB,setup(e,{emit:t,slots:n,expose:o}){const r=mt(),a=r.appContext.config.globalProperties.$router,i=Q(),s=xe("menu"),l=xe("sub-menu"),c=Q(-1),u=Q(e.defaultOpeneds&&!e.collapse?e.defaultOpeneds.slice(0):[]),d=Q(e.defaultActive),p=Q({}),m=Q({}),b=C(()=>e.mode==="horizontal"||e.mode==="vertical"&&e.collapse),h=()=>{const $=d.value&&p.value[d.value];if(!$||e.mode==="horizontal"||e.collapse)return;$.indexPath.forEach(U=>{const K=m.value[U];K&&w(U,K.indexPath)})},w=($,B)=>{u.value.includes($)||(e.uniqueOpened&&(u.value=u.value.filter(U=>B.includes(U))),u.value.push($),t("open",$,B))},y=$=>{const B=u.value.indexOf($);B!==-1&&u.value.splice(B,1)},k=($,B)=>{y($),t("close",$,B)},T=({index:$,indexPath:B})=>{u.value.includes($)?k($,B):w($,B)},E=$=>{(e.mode==="horizontal"||e.collapse)&&(u.value=[]);const{index:B,indexPath:U}=$;if(!(_n(B)||_n(U)))if(e.router&&a){const K=$.route||B,j=a.push(K).then(ce=>(ce||(d.value=B),ce));t("select",B,U,{index:B,indexPath:U,route:K},j)}else d.value=B,t("select",B,U,{index:B,indexPath:U})},L=$=>{const B=p.value,U=B[$]||d.value&&B[d.value]||B[e.defaultActive];U?d.value=U.index:d.value=$},O=()=>{var $,B;if(!i.value)return-1;const U=Array.from((B=($=i.value)==null?void 0:$.childNodes)!=null?B:[]).filter(pe=>pe.nodeName!=="#comment"&&(pe.nodeName!=="#text"||pe.nodeValue)),K=64,j=Number.parseInt(getComputedStyle(i.value).paddingLeft,10),ce=Number.parseInt(getComputedStyle(i.value).paddingRight,10),_e=i.value.clientWidth-j-ce;let ue=0,Se=0;return U.forEach((pe,He)=>{ue+=pe.offsetWidth||0,ue<=_e-K&&(Se=He+1)}),Se===U.length?-1:Se},A=$=>m.value[$].indexPath,S=($,B=33.34)=>{let U;return()=>{U&&clearTimeout(U),U=setTimeout(()=>{$()},B)}};let q=!0;const G=()=>{const $=()=>{c.value=-1,dt(()=>{c.value=O()})};q?$():S($)(),q=!1};Te(()=>e.defaultActive,$=>{p.value[$]||(d.value=""),L($)}),Te(()=>e.collapse,$=>{$&&(u.value=[])}),Te(p.value,h);let ne;Lg(()=>{e.mode==="horizontal"&&e.ellipsis?ne=Mn(i,G).stop:ne==null||ne()});const M=Q(!1);{const $=j=>{m.value[j.index]=j},B=j=>{delete m.value[j.index]};kt("rootMenu",Wt({props:e,openedMenus:u,items:p,subMenus:m,activeIndex:d,isMenuPopup:b,addMenuItem:j=>{p.value[j.index]=j},removeMenuItem:j=>{delete p.value[j.index]},addSubMenu:$,removeSubMenu:B,openMenu:w,closeMenu:k,handleMenuItemClick:E,handleSubMenuClick:T})),kt(`subMenu:${r.uid}`,{addSubMenu:$,removeSubMenu:B,mouseInChild:M,level:0})}return et(()=>{e.mode==="horizontal"&&new pB(r.vnode.el,s.namespace.value)}),o({open:B=>{const{indexPath:U}=m.value[B];U.forEach(K=>w(K,U))},close:y,handleResize:G}),()=>{var $,B;let U=(B=($=n.default)==null?void 0:$.call(n))!=null?B:[];const K=[];if(e.mode==="horizontal"&&i.value){const ue=ds(U),Se=c.value===-1?ue:ue.slice(0,c.value),pe=c.value===-1?[]:ue.slice(c.value);pe!=null&&pe.length&&e.ellipsis&&(U=Se,K.push(vt(Nd,{index:"sub-menu-more",class:l.e("hide-arrow"),popperOffset:e.popperOffset},{title:()=>vt(it,{class:l.e("icon-more")},{default:()=>vt(e.ellipsisIcon)}),default:()=>pe})))}const j=ky(e,0),ce=e.closeOnClickOutside?[[ny,()=>{u.value.length&&(M.value||(u.value.forEach(ue=>t("close",ue,A(ue))),u.value=[]))}]]:[],_e=Tt(vt("ul",{key:String(e.collapse),role:"menubar",ref:i,style:j.value,class:{[s.b()]:!0,[s.m(e.mode)]:!0,[s.m("collapse")]:e.collapse}},[...U,...K]),ce);return e.collapseTransition&&e.mode==="vertical"?vt(hB,()=>_e):_e}}});const kB=je({index:{type:Oe([String,null]),default:null},route:{type:Oe([String,Object])},disabled:Boolean}),SB={click:e=>Re(e.index)&&Array.isArray(e.indexPath)},dc="ElMenuItem",EB=X({name:dc,components:{ElTooltip:Ti},props:kB,emits:SB,setup(e,{emit:t}){const n=mt(),o=Be("rootMenu"),r=xe("menu"),a=xe("menu-item");o||Xo(dc,"can not inject root menu");const{parentMenu:i,indexPath:s}=wy(n,an(e,"index")),l=Be(`subMenu:${i.value.uid}`);l||Xo(dc,"can not inject sub menu");const c=C(()=>e.index===o.activeIndex),u=Wt({index:e.index,indexPath:s,active:c}),d=()=>{e.disabled||(o.handleMenuItemClick({index:e.index,indexPath:s.value,route:e.route}),t("click",u))};return et(()=>{l.addSubMenu(u),o.addMenuItem(u)}),en(()=>{l.removeSubMenu(u),o.removeMenuItem(u)}),{parentMenu:i,rootMenu:o,active:c,nsMenu:r,nsMenuItem:a,handleClick:d}}});function _B(e,t,n,o,r,a){const i=to("el-tooltip");return I(),H("li",{class:V([e.nsMenuItem.b(),e.nsMenuItem.is("active",e.active),e.nsMenuItem.is("disabled",e.disabled)]),role:"menuitem",tabindex:"-1",onClick:t[0]||(t[0]=(...s)=>e.handleClick&&e.handleClick(...s))},[e.parentMenu.type.name==="ElMenu"&&e.rootMenu.props.collapse&&e.$slots.title?(I(),ee(i,{key:0,effect:e.rootMenu.props.popperEffect,placement:"right","fallback-placements":["left"],persistent:""},{content:x(()=>[we(e.$slots,"title")]),default:x(()=>[F("div",{class:V(e.nsMenu.be("tooltip","trigger"))},[we(e.$slots,"default")],2)]),_:3},8,["effect"])):(I(),H(Me,{key:1},[we(e.$slots,"default"),we(e.$slots,"title")],64))],2)}var Sy=Le(EB,[["render",_B],["__file","menu-item.vue"]]);const TB={title:String},AB="ElMenuItemGroup",PB=X({name:AB,props:TB,setup(){return{ns:xe("menu-item-group")}}});function OB(e,t,n,o,r,a){return I(),H("li",{class:V(e.ns.b())},[F("div",{class:V(e.ns.e("title"))},[e.$slots.title?we(e.$slots,"title",{key:1}):(I(),H(Me,{key:0},[ye(re(e.title),1)],64))],2),F("ul",null,[we(e.$slots,"default")])],2)}var Ey=Le(PB,[["render",OB],["__file","menu-item-group.vue"]]);const IB=St(wB,{MenuItem:Sy,MenuItemGroup:Ey,SubMenu:Nd}),xB=ln(Sy);ln(Ey);ln(Nd);const _y=Symbol("ElSelectGroup"),xl=Symbol("ElSelect");function CB(e,t){const n=Be(xl),o=Be(_y,{disabled:!1}),r=C(()=>n.props.multiple?u(n.props.modelValue,e.value):fi(e.value,n.props.modelValue)),a=C(()=>{if(n.props.multiple){const m=n.props.modelValue||[];return!r.value&&m.length>=n.props.multipleLimit&&n.props.multipleLimit>0}else return!1}),i=C(()=>e.label||(Ne(e.value)?"":e.value)),s=C(()=>e.value||e.label||""),l=C(()=>e.disabled||t.groupDisabled||a.value),c=mt(),u=(m=[],b)=>{if(Ne(e.value)){const h=n.props.valueKey;return m&&m.some(w=>$e(ao(w,h))===ao(b,h))}else return m&&m.includes(b)},d=()=>{!e.disabled&&!o.disabled&&(n.states.hoveringIndex=n.optionsArray.indexOf(c.proxy))},p=m=>{const b=new RegExp(hx(m),"i");t.visible=b.test(i.value)||e.created};return Te(()=>i.value,()=>{!e.created&&!n.props.remote&&n.setSelected()}),Te(()=>e.value,(m,b)=>{const{remote:h,valueKey:w}=n.props;if(fi(m,b)||(n.onOptionDestroy(b,c.proxy),n.onOptionCreate(c.proxy)),!e.created&&!h){if(w&&Ne(m)&&Ne(b)&&m[w]===b[w])return;n.setSelected()}}),Te(()=>o.disabled,()=>{t.groupDisabled=o.disabled},{immediate:!0}),{select:n,currentLabel:i,currentValue:s,itemSelected:r,isDisabled:l,hoverItem:d,updateOption:p}}const RB=X({name:"ElOption",componentName:"ElOption",props:{value:{required:!0,type:[String,Number,Boolean,Object]},label:[String,Number],created:Boolean,disabled:Boolean},setup(e){const t=xe("select"),n=Ei(),o=C(()=>[t.be("dropdown","item"),t.is("disabled",f(s)),t.is("selected",f(i)),t.is("hovering",f(p))]),r=Wt({index:-1,groupDisabled:!1,visible:!0,hover:!1}),{currentLabel:a,itemSelected:i,isDisabled:s,select:l,hoverItem:c,updateOption:u}=CB(e,r),{visible:d,hover:p}=nl(r),m=mt().proxy;l.onOptionCreate(m),en(()=>{const h=m.value,{selected:w}=l.states,k=(l.props.multiple?w:[w]).some(T=>T.value===m.value);dt(()=>{l.states.cachedOptions.get(h)===m&&!k&&l.states.cachedOptions.delete(h)}),l.onOptionDestroy(h,m)});function b(){e.disabled!==!0&&r.groupDisabled!==!0&&l.handleOptionSelect(m)}return{ns:t,id:n,containerKls:o,currentLabel:a,itemSelected:i,isDisabled:s,select:l,hoverItem:c,updateOption:u,visible:d,hover:p,selectOptionClick:b,states:r}}}),LB=["id","aria-disabled","aria-selected"];function NB(e,t,n,o,r,a){return Tt((I(),H("li",{id:e.id,class:V(e.containerKls),role:"option","aria-disabled":e.isDisabled||void 0,"aria-selected":e.itemSelected,onMouseenter:t[0]||(t[0]=(...i)=>e.hoverItem&&e.hoverItem(...i)),onClick:t[1]||(t[1]=gt((...i)=>e.selectOptionClick&&e.selectOptionClick(...i),["stop"]))},[we(e.$slots,"default",{},()=>[F("span",null,re(e.currentLabel),1)])],42,LB)),[[Tn,e.visible]])}var Bd=Le(RB,[["render",NB],["__file","option.vue"]]);const BB=X({name:"ElSelectDropdown",componentName:"ElSelectDropdown",setup(){const e=Be(xl),t=xe("select"),n=C(()=>e.props.popperClass),o=C(()=>e.props.multiple),r=C(()=>e.props.fitInputWidth),a=Q("");function i(){var s;a.value=`${(s=e.selectRef)==null?void 0:s.offsetWidth}px`}return et(()=>{i(),Mn(e.selectRef,i)}),{ns:t,minWidth:a,popperClass:n,isMultiple:o,isFitInputWidth:r}}});function MB(e,t,n,o,r,a){return I(),H("div",{class:V([e.ns.b("dropdown"),e.ns.is("multiple",e.isMultiple),e.popperClass]),style:nt({[e.isFitInputWidth?"width":"minWidth"]:e.minWidth})},[e.$slots.header?(I(),H("div",{key:0,class:V(e.ns.be("dropdown","header"))},[we(e.$slots,"header")],2)):ae("v-if",!0),we(e.$slots,"default"),e.$slots.footer?(I(),H("div",{key:1,class:V(e.ns.be("dropdown","footer"))},[we(e.$slots,"footer")],2)):ae("v-if",!0)],6)}var zB=Le(BB,[["render",MB],["__file","select-dropdown.vue"]]);function DB(e){const t=Q(!1);return{handleCompositionStart:()=>{t.value=!0},handleCompositionUpdate:a=>{const i=a.target.value,s=i[i.length-1]||"";t.value=!bv(s)},handleCompositionEnd:a=>{t.value&&(t.value=!1,Ae(e)&&e(a))}}}const qB=11,$B=(e,t)=>{const{t:n}=gd(),o=Ei(),r=xe("select"),a=xe("input"),i=Wt({inputValue:"",options:new Map,cachedOptions:new Map,disabledOptions:new Map,optionValues:[],selected:e.multiple?[]:{},selectionWidth:0,calculatorWidth:0,collapseItemWidth:0,selectedLabel:"",hoveringIndex:-1,previousQuery:null,inputHovering:!1,menuVisibleOnFocus:!1,isBeforeHide:!1});Tl({from:"suffixTransition",replacement:"override style scheme",version:"2.3.0",scope:"props",ref:"https://element-plus.org/en-US/component/select.html#select-attributes"},C(()=>e.suffixTransition===!1));const s=Q(null),l=Q(null),c=Q(null),u=Q(null),d=Q(null),p=Q(null),m=Q(null),b=Q(null),h=Q(null),w=Q(null),y=Q(null),k=Q(null),{wrapperRef:T,isFocused:E,handleFocus:L,handleBlur:O}=qv(d,{afterFocus(){e.automaticDropdown&&!A.value&&(A.value=!0,i.menuVisibleOnFocus=!0)},beforeBlur(W){var he,tt;return((he=c.value)==null?void 0:he.isFocusInsideContent(W))||((tt=u.value)==null?void 0:tt.isFocusInsideContent(W))},afterBlur(){A.value=!1,i.menuVisibleOnFocus=!1}}),A=Q(!1),S=Q(),{form:q,formItem:G}=Ea(),{inputId:ne}=Ol(e,{formItemContext:G}),M=C(()=>e.disabled||(q==null?void 0:q.disabled)),$=C(()=>e.multiple?ke(e.modelValue)&&e.modelValue.length>0:e.modelValue!==void 0&&e.modelValue!==null&&e.modelValue!==""),B=C(()=>e.clearable&&!M.value&&i.inputHovering&&$.value),U=C(()=>e.remote&&e.filterable&&!e.remoteShowSuffix?"":e.suffixIcon),K=C(()=>r.is("reverse",U.value&&A.value&&e.suffixTransition)),j=C(()=>(G==null?void 0:G.validateState)||""),ce=C(()=>gv[j.value]),_e=C(()=>e.remote?300:0),ue=C(()=>e.loading?e.loadingText||n("el.select.loading"):e.remote&&!i.inputValue&&i.options.size===0?!1:e.filterable&&i.inputValue&&i.options.size>0&&Se.value===0?e.noMatchText||n("el.select.noMatch"):i.options.size===0?e.noDataText||n("el.select.noData"):null),Se=C(()=>pe.value.filter(W=>W.visible).length),pe=C(()=>{const W=Array.from(i.options.values()),he=[];return i.optionValues.forEach(tt=>{const yt=W.findIndex(So=>So.value===tt);yt>-1&&he.push(W[yt])}),he.length>=W.length?he:W}),He=C(()=>Array.from(i.cachedOptions.values())),Xe=C(()=>{const W=pe.value.filter(he=>!he.created).some(he=>he.currentLabel===i.inputValue);return e.filterable&&e.allowCreate&&i.inputValue!==""&&!W}),st=()=>{e.filterable&&Ae(e.filterMethod)||e.filterable&&e.remote&&Ae(e.remoteMethod)||pe.value.forEach(W=>{W.updateOption(i.inputValue)})},Ge=nr(),Y=C(()=>["small"].includes(Ge.value)?"small":"default"),le=C({get(){return A.value&&ue.value!==!1},set(W){A.value=W}}),fe=C(()=>ke(e.modelValue)?e.modelValue.length===0&&!i.inputValue:e.filterable?!i.inputValue:!0),be=C(()=>{var W;const he=(W=e.placeholder)!=null?W:n("el.select.placeholder");return e.multiple||!$.value?he:i.selectedLabel});Te(()=>e.modelValue,(W,he)=>{e.multiple&&e.filterable&&!e.reserveKeyword&&(i.inputValue="",Pe("")),v(),!fi(W,he)&&e.validateEvent&&(G==null||G.validate("change").catch(tt=>void 0))},{flush:"post",deep:!0}),Te(()=>A.value,W=>{W?Pe(i.inputValue):(i.inputValue="",i.previousQuery=null,i.isBeforeHide=!0),t("visible-change",W)}),Te(()=>i.options.entries(),()=>{var W;if(!zt)return;const he=((W=s.value)==null?void 0:W.querySelectorAll("input"))||[];(!e.filterable&&!e.defaultFirstOption&&!yr(e.modelValue)||!Array.from(he).includes(document.activeElement))&&v(),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value&&ze()},{flush:"post"}),Te(()=>i.hoveringIndex,W=>{Ke(W)&&W>-1?S.value=pe.value[W]||{}:S.value={},pe.value.forEach(he=>{he.hover=S.value===he})}),Lg(()=>{i.isBeforeHide||st()});const Pe=W=>{i.previousQuery!==W&&(i.previousQuery=W,e.filterable&&Ae(e.filterMethod)?e.filterMethod(W):e.filterable&&e.remote&&Ae(e.remoteMethod)&&e.remoteMethod(W),e.defaultFirstOption&&(e.filterable||e.remote)&&Se.value?dt(ze):dt(_))},ze=()=>{const W=pe.value.filter(yt=>yt.visible&&!yt.disabled&&!yt.states.groupDisabled),he=W.find(yt=>yt.created),tt=W[0];i.hoveringIndex=rt(pe.value,he||tt)},v=()=>{if(e.multiple)i.selectedLabel="";else{const he=g(e.modelValue);i.selectedLabel=he.currentLabel,i.selected=he;return}const W=[];ke(e.modelValue)&&e.modelValue.forEach(he=>{W.push(g(he))}),i.selected=W},g=W=>{let he;const tt=os(W).toLowerCase()==="object",yt=os(W).toLowerCase()==="null",So=os(W).toLowerCase()==="undefined";for(let ir=i.cachedOptions.size-1;ir>=0;ir--){const xn=He.value[ir];if(tt?ao(xn.value,e.valueKey)===ao(W,e.valueKey):xn.value===W){he={value:W,currentLabel:xn.currentLabel,isDisabled:xn.isDisabled};break}}if(he)return he;const Dr=tt?W.label:!yt&&!So?W:"";return{value:W,currentLabel:Dr}},_=()=>{e.multiple?i.selected.length>0?i.hoveringIndex=Math.min(...i.selected.map(W=>pe.value.findIndex(he=>xa(he)===xa(W)))):i.hoveringIndex=-1:i.hoveringIndex=pe.value.findIndex(W=>xa(W)===xa(i.selected))},N=()=>{i.selectionWidth=l.value.getBoundingClientRect().width},D=()=>{i.calculatorWidth=p.value.getBoundingClientRect().width},J=()=>{i.collapseItemWidth=y.value.getBoundingClientRect().width},ie=()=>{var W,he;(he=(W=c.value)==null?void 0:W.updatePopper)==null||he.call(W)},te=()=>{var W,he;(he=(W=u.value)==null?void 0:W.updatePopper)==null||he.call(W)},se=()=>{i.inputValue.length>0&&!A.value&&(A.value=!0),Pe(i.inputValue)},oe=W=>{if(i.inputValue=W.target.value,e.remote)ge();else return se()},ge=cx(()=>{se()},_e.value),me=W=>{fi(e.modelValue,W)||t(Gn,W)},P=W=>px(W,he=>!i.disabledOptions.has(he)),z=W=>{if(e.multiple&&W.code!==Ct.delete&&W.target.value.length<=0){const he=e.modelValue.slice(),tt=P(he);if(tt<0)return;he.splice(tt,1),t(ft,he),me(he)}},de=(W,he)=>{const tt=i.selected.indexOf(he);if(tt>-1&&!M.value){const yt=e.modelValue.slice();yt.splice(tt,1),t(ft,yt),me(yt),t("remove-tag",he.value)}W.stopPropagation(),Ci()},Ee=W=>{W.stopPropagation();const he=e.multiple?[]:"";if(!Re(he))for(const tt of i.selected)tt.isDisabled&&he.push(tt.value);t(ft,he),me(he),i.hoveringIndex=-1,A.value=!1,t("clear"),Ci()},De=W=>{if(e.multiple){const he=(e.modelValue||[]).slice(),tt=rt(he,W.value);tt>-1?he.splice(tt,1):(e.multipleLimit<=0||he.length<e.multipleLimit)&&he.push(W.value),t(ft,he),me(he),W.created&&Pe(""),e.filterable&&!e.reserveKeyword&&(i.inputValue="")}else t(ft,W.value),me(W.value),A.value=!1;Ci(),!A.value&&dt(()=>{ht(W)})},rt=(W=[],he)=>{if(!Ne(he))return W.indexOf(he);const tt=e.valueKey;let yt=-1;return W.some((So,Dr)=>$e(ao(So,tt))===ao(he,tt)?(yt=Dr,!0):!1),yt},ht=W=>{var he,tt,yt,So,Dr;const Ri=ke(W)?W[0]:W;let ir=null;if(Ri!=null&&Ri.value){const xn=pe.value.filter(cp=>cp.value===Ri.value);xn.length>0&&(ir=xn[0].$el)}if(c.value&&ir){const xn=(So=(yt=(tt=(he=c.value)==null?void 0:he.popperRef)==null?void 0:tt.contentRef)==null?void 0:yt.querySelector)==null?void 0:So.call(yt,`.${r.be("dropdown","wrap")}`);xn&&vx(xn,ir)}(Dr=k.value)==null||Dr.handleScroll()},In=W=>{i.options.set(W.value,W),i.cachedOptions.set(W.value,W),W.disabled&&i.disabledOptions.set(W.value,W)},Ia=(W,he)=>{i.options.get(W)===he&&i.options.delete(W)},{handleCompositionStart:ar,handleCompositionUpdate:Ii,handleCompositionEnd:Vt}=DB(W=>oe(W)),cn=C(()=>{var W,he;return(he=(W=c.value)==null?void 0:W.popperRef)==null?void 0:he.contentRef}),xi=()=>{dt(()=>ht(i.selected))},Ci=()=>{var W;(W=d.value)==null||W.focus()},Pw=()=>{ip()},Ow=W=>{Ee(W)},ip=W=>{if(A.value=!1,E.value){const he=new FocusEvent("focus",W);dt(()=>O(he))}},Iw=()=>{i.inputValue.length>0?i.inputValue="":A.value=!1},sp=()=>{M.value||e.filterable&&e.remote&&Ae(e.remoteMethod)||(i.menuVisibleOnFocus?i.menuVisibleOnFocus=!1:A.value=!A.value)},xw=()=>{A.value?pe.value[i.hoveringIndex]&&De(pe.value[i.hoveringIndex]):sp()},xa=W=>Ne(W.value)?ao(W.value,e.valueKey):W.value,Cw=C(()=>pe.value.filter(W=>W.visible).every(W=>W.disabled)),Rw=C(()=>e.multiple?e.collapseTags?i.selected.slice(0,e.maxCollapseTags):i.selected:[]),Lw=C(()=>e.multiple?e.collapseTags?i.selected.slice(e.maxCollapseTags):[]:[]),lp=W=>{if(!A.value){A.value=!0;return}if(!(i.options.size===0||Se.value===0)&&!Cw.value){W==="next"?(i.hoveringIndex++,i.hoveringIndex===i.options.size&&(i.hoveringIndex=0)):W==="prev"&&(i.hoveringIndex--,i.hoveringIndex<0&&(i.hoveringIndex=i.options.size-1));const he=pe.value[i.hoveringIndex];(he.disabled===!0||he.states.groupDisabled===!0||!he.visible)&&lp(W),dt(()=>ht(S.value))}},Nw=()=>{if(!l.value)return 0;const W=window.getComputedStyle(l.value);return Number.parseFloat(W.gap||"6px")},Bw=C(()=>{const W=Nw();return{maxWidth:`${y.value&&e.maxCollapseTags===1?i.selectionWidth-i.collapseItemWidth-W:i.selectionWidth}px`}}),Mw=C(()=>({maxWidth:`${i.selectionWidth}px`})),zw=C(()=>({width:`${Math.max(i.calculatorWidth,qB)}px`}));return e.multiple&&!ke(e.modelValue)&&t(ft,[]),!e.multiple&&ke(e.modelValue)&&t(ft,""),Mn(l,N),Mn(p,D),Mn(h,ie),Mn(T,ie),Mn(w,te),Mn(y,J),et(()=>{v()}),{inputId:ne,contentId:o,nsSelect:r,nsInput:a,states:i,isFocused:E,expanded:A,optionsArray:pe,hoverOption:S,selectSize:Ge,filteredOptionsCount:Se,resetCalculatorWidth:D,updateTooltip:ie,updateTagTooltip:te,debouncedOnInputChange:ge,onInput:oe,deletePrevTag:z,deleteTag:de,deleteSelected:Ee,handleOptionSelect:De,scrollToOption:ht,hasModelValue:$,shouldShowPlaceholder:fe,currentPlaceholder:be,showClose:B,iconComponent:U,iconReverse:K,validateState:j,validateIcon:ce,showNewOption:Xe,updateOptions:st,collapseTagSize:Y,setSelected:v,selectDisabled:M,emptyText:ue,handleCompositionStart:ar,handleCompositionUpdate:Ii,handleCompositionEnd:Vt,onOptionCreate:In,onOptionDestroy:Ia,handleMenuEnter:xi,handleFocus:L,focus:Ci,blur:Pw,handleBlur:O,handleClearClick:Ow,handleClickOutside:ip,handleEsc:Iw,toggleMenu:sp,selectOption:xw,getValueKey:xa,navigateOptions:lp,dropdownMenuVisible:le,showTagList:Rw,collapseTagList:Lw,tagStyle:Bw,collapseTagStyle:Mw,inputStyle:zw,popperRef:cn,inputRef:d,tooltipRef:c,tagTooltipRef:u,calculatorRef:p,prefixRef:m,suffixRef:b,selectRef:s,wrapperRef:T,selectionRef:l,scrollbarRef:k,menuRef:h,tagMenuRef:w,collapseItemRef:y}};var FB=X({name:"ElOptions",setup(e,{slots:t}){const n=Be(xl);let o=[];return()=>{var r,a;const i=(r=t.default)==null?void 0:r.call(t),s=[];function l(c){ke(c)&&c.forEach(u=>{var d,p,m,b;const h=(d=(u==null?void 0:u.type)||{})==null?void 0:d.name;h==="ElOptionGroup"?l(!Re(u.children)&&!ke(u.children)&&Ae((p=u.children)==null?void 0:p.default)?(m=u.children)==null?void 0:m.default():u.children):h==="ElOption"?s.push((b=u.props)==null?void 0:b.value):ke(u.children)&&l(u.children)})}return i.length&&l((a=i[0])==null?void 0:a.children),fi(s,o)||(o=s,n&&(n.states.optionValues=s)),i}}});const UB=je({name:String,id:String,modelValue:{type:[Array,String,Number,Boolean,Object],default:void 0},autocomplete:{type:String,default:"off"},automaticDropdown:Boolean,size:Mr,effect:{type:Oe(String),default:"light"},disabled:Boolean,clearable:Boolean,filterable:Boolean,allowCreate:Boolean,loading:Boolean,popperClass:{type:String,default:""},popperOptions:{type:Oe(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:Ld.teleported,persistent:{type:Boolean,default:!0},clearIcon:{type:Ut,default:md},fitInputWidth:Boolean,suffixIcon:{type:Ut,default:fd},tagType:{...dy.type,default:"info"},validateEvent:{type:Boolean,default:!0},remoteShowSuffix:Boolean,suffixTransition:{type:Boolean,default:!0},placement:{type:Oe(String),values:Al,default:"bottom-start"},ariaLabel:{type:String,default:void 0}}),lh="ElSelect",jB=X({name:lh,componentName:lh,components:{ElInput:_i,ElSelectMenu:zB,ElOption:Bd,ElOptions:FB,ElTag:f2,ElScrollbar:iL,ElTooltip:Ti,ElIcon:it},directives:{ClickOutside:ny},props:UB,emits:[ft,Gn,"remove-tag","clear","visible-change","focus","blur"],setup(e,{emit:t}){const n=$B(e,t);return kt(xl,Wt({props:e,states:n.states,optionsArray:n.optionsArray,handleOptionSelect:n.handleOptionSelect,onOptionCreate:n.onOptionCreate,onOptionDestroy:n.onOptionDestroy,selectRef:n.selectRef,setSelected:n.setSelected})),{...n}}}),WB=["id","disabled","autocomplete","readonly","aria-activedescendant","aria-controls","aria-expanded","aria-label"],VB=["textContent"];function HB(e,t,n,o,r,a){const i=to("el-tag"),s=to("el-tooltip"),l=to("el-icon"),c=to("el-option"),u=to("el-options"),d=to("el-scrollbar"),p=to("el-select-menu"),m=Nk("click-outside");return Tt((I(),H("div",{ref:"selectRef",class:V([e.nsSelect.b(),e.nsSelect.m(e.selectSize)]),onMouseenter:t[14]||(t[14]=b=>e.states.inputHovering=!0),onMouseleave:t[15]||(t[15]=b=>e.states.inputHovering=!1),onClick:t[16]||(t[16]=gt((...b)=>e.toggleMenu&&e.toggleMenu(...b),["stop"]))},[R(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":["bottom-start","top-start","right","left"],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,onBeforeShow:e.handleMenuEnter,onHide:t[13]||(t[13]=b=>e.states.isBeforeHide=!1)},{default:x(()=>{var b;return[F("div",{ref:"wrapperRef",class:V([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)])},[e.$slots.prefix?(I(),H("div",{key:0,ref:"prefixRef",class:V(e.nsSelect.e("prefix"))},[we(e.$slots,"prefix")],2)):ae("v-if",!0),F("div",{ref:"selectionRef",class:V([e.nsSelect.e("selection"),e.nsSelect.is("near",e.multiple&&!e.$slots.prefix&&!!e.states.selected.length)])},[e.multiple?we(e.$slots,"tag",{key:0},()=>[(I(!0),H(Me,null,Kt(e.showTagList,h=>(I(),H("div",{key:e.getValueKey(h),class:V(e.nsSelect.e("selected-item"))},[R(i,{closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:nt(e.tagStyle),onClose:w=>e.deleteTag(w,h)},{default:x(()=>[F("span",{class:V(e.nsSelect.e("tags-text"))},re(h.currentLabel),3)]),_:2},1032,["closable","size","type","style","onClose"])],2))),128)),e.collapseTags&&e.states.selected.length>e.maxCollapseTags?(I(),ee(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:x(()=>[F("div",{ref:"collapseItemRef",class:V(e.nsSelect.e("selected-item"))},[R(i,{closable:!1,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",style:nt(e.collapseTagStyle)},{default:x(()=>[F("span",{class:V(e.nsSelect.e("tags-text"))}," + "+re(e.states.selected.length-e.maxCollapseTags),3)]),_:1},8,["size","type","style"])],2)]),content:x(()=>[F("div",{ref:"tagMenuRef",class:V(e.nsSelect.e("selection"))},[(I(!0),H(Me,null,Kt(e.collapseTagList,h=>(I(),H("div",{key:e.getValueKey(h),class:V(e.nsSelect.e("selected-item"))},[R(i,{class:"in-tooltip",closable:!e.selectDisabled&&!h.isDisabled,size:e.collapseTagSize,type:e.tagType,"disable-transitions":"",onClose:w=>e.deleteTag(w,h)},{default:x(()=>[F("span",{class:V(e.nsSelect.e("tags-text"))},re(h.currentLabel),3)]),_:2},1032,["closable","size","type","onClose"])],2))),128))],2)]),_:1},8,["disabled","effect","teleported"])):ae("v-if",!0)]):ae("v-if",!0),e.selectDisabled?ae("v-if",!0):(I(),H("div",{key:1,class:V([e.nsSelect.e("selected-item"),e.nsSelect.e("input-wrapper"),e.nsSelect.is("hidden",!e.filterable)])},[Tt(F("input",{id:e.inputId,ref:"inputRef","onUpdate:modelValue":t[0]||(t[0]=h=>e.states.inputValue=h),type:"text",class:V([e.nsSelect.e("input"),e.nsSelect.is(e.selectSize)]),disabled:e.selectDisabled,autocomplete:e.autocomplete,style:nt(e.inputStyle),role:"combobox",readonly:!e.filterable,spellcheck:"false","aria-activedescendant":((b=e.hoverOption)==null?void 0:b.id)||"","aria-controls":e.contentId,"aria-expanded":e.dropdownMenuVisible,"aria-label":e.ariaLabel,"aria-autocomplete":"none","aria-haspopup":"listbox",onFocus:t[1]||(t[1]=(...h)=>e.handleFocus&&e.handleFocus(...h)),onBlur:t[2]||(t[2]=(...h)=>e.handleBlur&&e.handleBlur(...h)),onKeydown:[t[3]||(t[3]=wn(gt(h=>e.navigateOptions("next"),["stop","prevent"]),["down"])),t[4]||(t[4]=wn(gt(h=>e.navigateOptions("prev"),["stop","prevent"]),["up"])),t[5]||(t[5]=wn(gt((...h)=>e.handleEsc&&e.handleEsc(...h),["stop","prevent"]),["esc"])),t[6]||(t[6]=wn(gt((...h)=>e.selectOption&&e.selectOption(...h),["stop","prevent"]),["enter"])),t[7]||(t[7]=wn(gt((...h)=>e.deletePrevTag&&e.deletePrevTag(...h),["stop"]),["delete"]))],onCompositionstart:t[8]||(t[8]=(...h)=>e.handleCompositionStart&&e.handleCompositionStart(...h)),onCompositionupdate:t[9]||(t[9]=(...h)=>e.handleCompositionUpdate&&e.handleCompositionUpdate(...h)),onCompositionend:t[10]||(t[10]=(...h)=>e.handleCompositionEnd&&e.handleCompositionEnd(...h)),onInput:t[11]||(t[11]=(...h)=>e.onInput&&e.onInput(...h)),onClick:t[12]||(t[12]=gt((...h)=>e.toggleMenu&&e.toggleMenu(...h),["stop"]))},null,46,WB),[[r0,e.states.inputValue]]),e.filterable?(I(),H("span",{key:0,ref:"calculatorRef","aria-hidden":"true",class:V(e.nsSelect.e("input-calculator")),textContent:re(e.states.inputValue)},null,10,VB)):ae("v-if",!0)],2)),e.shouldShowPlaceholder?(I(),H("div",{key:2,class:V([e.nsSelect.e("selected-item"),e.nsSelect.e("placeholder"),e.nsSelect.is("transparent",!e.hasModelValue||e.expanded&&!e.states.inputValue)])},[F("span",null,re(e.currentPlaceholder),1)],2)):ae("v-if",!0)],2),F("div",{ref:"suffixRef",class:V(e.nsSelect.e("suffix"))},[e.iconComponent&&!e.showClose?(I(),ee(l,{key:0,class:V([e.nsSelect.e("caret"),e.nsSelect.e("icon"),e.iconReverse])},{default:x(()=>[(I(),ee(wt(e.iconComponent)))]),_:1},8,["class"])):ae("v-if",!0),e.showClose&&e.clearIcon?(I(),ee(l,{key:1,class:V([e.nsSelect.e("caret"),e.nsSelect.e("icon")]),onClick:e.handleClearClick},{default:x(()=>[(I(),ee(wt(e.clearIcon)))]),_:1},8,["class","onClick"])):ae("v-if",!0),e.validateState&&e.validateIcon?(I(),ee(l,{key:2,class:V([e.nsInput.e("icon"),e.nsInput.e("validateIcon")])},{default:x(()=>[(I(),ee(wt(e.validateIcon)))]),_:1},8,["class"])):ae("v-if",!0)],2)],2)]}),content:x(()=>[R(p,{ref:"menuRef"},{default:x(()=>[e.$slots.header?(I(),H("div",{key:0,class:V(e.nsSelect.be("dropdown","header"))},[we(e.$slots,"header")],2)):ae("v-if",!0),Tt(R(d,{id:e.contentId,ref:"scrollbarRef",tag:"ul","wrap-class":e.nsSelect.be("dropdown","wrap"),"view-class":e.nsSelect.be("dropdown","list"),class:V([e.nsSelect.is("empty",e.filteredOptionsCount===0)]),role:"listbox","aria-label":e.ariaLabel,"aria-orientation":"vertical"},{default:x(()=>[e.showNewOption?(I(),ee(c,{key:0,value:e.states.inputValue,created:!0},null,8,["value"])):ae("v-if",!0),R(u,null,{default:x(()=>[we(e.$slots,"default")]),_:3})]),_:3},8,["id","wrap-class","view-class","class","aria-label"]),[[Tn,e.states.options.size>0&&!e.loading]]),e.$slots.loading&&e.loading?(I(),H("div",{key:1,class:V(e.nsSelect.be("dropdown","loading"))},[we(e.$slots,"loading")],2)):e.loading||e.filteredOptionsCount===0?(I(),H("div",{key:2,class:V(e.nsSelect.be("dropdown","empty"))},[we(e.$slots,"empty",{},()=>[F("span",null,re(e.emptyText),1)])],2)):ae("v-if",!0),e.$slots.footer?(I(),H("div",{key:3,class:V(e.nsSelect.be("dropdown","footer"))},[we(e.$slots,"footer")],2)):ae("v-if",!0)]),_:3},512)]),_:3},8,["visible","placement","teleported","popper-class","popper-options","effect","transition","persistent","onBeforeShow"])],34)),[[m,e.handleClickOutside,e.popperRef]])}var GB=Le(jB,[["render",HB],["__file","select.vue"]]);const KB=X({name:"ElOptionGroup",componentName:"ElOptionGroup",props:{label:String,disabled:Boolean},setup(e){const t=xe("select"),n=Q(null),o=mt(),r=Q([]);kt(_y,Wt({...nl(e)}));const a=C(()=>r.value.some(l=>l.visible===!0)),i=l=>{const c=[];return ke(l.children)&&l.children.forEach(u=>{var d;u.type&&u.type.name==="ElOption"&&u.component&&u.component.proxy?c.push(u.component.proxy):(d=u.children)!=null&&d.length&&c.push(...i(u))}),c},s=()=>{r.value=i(o.subTree)};return et(()=>{s()}),AA(n,s,{attributes:!0,subtree:!0,childList:!0}),{groupRef:n,visible:a,ns:t}}});function YB(e,t,n,o,r,a){return Tt((I(),H("ul",{ref:"groupRef",class:V(e.ns.be("group","wrap"))},[F("li",{class:V(e.ns.be("group","title"))},re(e.label),3),F("li",null,[F("ul",{class:V(e.ns.b("group"))},[we(e.$slots,"default")],2)])],2)),[[Tn,e.visible]])}var Ty=Le(KB,[["render",YB],["__file","option-group.vue"]]);const Md=St(GB,{Option:Bd,OptionGroup:Ty}),zd=ln(Bd);ln(Ty);const XB=je({modelValue:{type:[Boolean,String,Number],default:!1},disabled:{type:Boolean,default:!1},loading:{type:Boolean,default:!1},size:{type:String,validator:Kx},width:{type:[String,Number],default:""},inlinePrompt:{type:Boolean,default:!1},inactiveActionIcon:{type:Ut},activeActionIcon:{type:Ut},activeIcon:{type:Ut},inactiveIcon:{type:Ut},activeText:{type:String,default:""},inactiveText:{type:String,default:""},activeValue:{type:[Boolean,String,Number],default:!0},inactiveValue:{type:[Boolean,String,Number],default:!1},activeColor:{type:String,default:""},inactiveColor:{type:String,default:""},borderColor:{type:String,default:""},name:{type:String,default:""},validateEvent:{type:Boolean,default:!0},beforeChange:{type:Oe(Function)},id:String,tabindex:{type:[String,Number]},value:{type:[Boolean,String,Number],default:!1},label:{type:String,default:void 0}}),QB={[ft]:e=>Vo(e)||Re(e)||Ke(e),[Gn]:e=>Vo(e)||Re(e)||Ke(e),[Er]:e=>Vo(e)||Re(e)||Ke(e)},JB=["onClick"],ZB=["id","aria-checked","aria-disabled","aria-label","name","true-value","false-value","disabled","tabindex","onKeydown"],eM=["aria-hidden"],tM=["aria-hidden"],nM=["aria-hidden"],mu="ElSwitch",oM=X({name:mu}),rM=X({...oM,props:XB,emits:QB,setup(e,{expose:t,emit:n}){const o=e,r=mt(),{formItem:a}=Ea(),i=nr(),s=xe("switch");(S=>{S.forEach(q=>{Tl({from:q[0],replacement:q[1],scope:mu,version:"2.3.0",ref:"https://element-plus.org/en-US/component/switch.html#attributes",type:"Attribute"},C(()=>{var G;return!!((G=r.vnode.props)!=null&&G[q[2]])}))})})([['"value"','"model-value" or "v-model"',"value"],['"active-color"',"CSS var `--el-switch-on-color`","activeColor"],['"inactive-color"',"CSS var `--el-switch-off-color`","inactiveColor"],['"border-color"',"CSS var `--el-switch-border-color`","borderColor"]]);const{inputId:c}=Ol(o,{formItemContext:a}),u=Sa(C(()=>o.loading)),d=Q(o.modelValue!==!1),p=Q(),m=Q(),b=C(()=>[s.b(),s.m(i.value),s.is("disabled",u.value),s.is("checked",T.value)]),h=C(()=>[s.e("label"),s.em("label","left"),s.is("active",!T.value)]),w=C(()=>[s.e("label"),s.em("label","right"),s.is("active",T.value)]),y=C(()=>({width:Bs(o.width)}));Te(()=>o.modelValue,()=>{d.value=!0}),Te(()=>o.value,()=>{d.value=!1});const k=C(()=>d.value?o.modelValue:o.value),T=C(()=>k.value===o.activeValue);[o.activeValue,o.inactiveValue].includes(k.value)||(n(ft,o.inactiveValue),n(Gn,o.inactiveValue),n(Er,o.inactiveValue)),Te(T,S=>{var q;p.value.checked=S,o.validateEvent&&((q=a==null?void 0:a.validate)==null||q.call(a,"change").catch(G=>void 0))});const E=()=>{const S=T.value?o.inactiveValue:o.activeValue;n(ft,S),n(Gn,S),n(Er,S),dt(()=>{p.value.checked=T.value})},L=()=>{if(u.value)return;const{beforeChange:S}=o;if(!S){E();return}const q=S();[ws(q),Vo(q)].includes(!0)||Xo(mu,"beforeChange must return type `Promise<boolean>` or `boolean`"),ws(q)?q.then(ne=>{ne&&E()}).catch(ne=>{}):q&&E()},O=C(()=>s.cssVarBlock({...o.activeColor?{"on-color":o.activeColor}:null,...o.inactiveColor?{"off-color":o.inactiveColor}:null,...o.borderColor?{"border-color":o.borderColor}:null})),A=()=>{var S,q;(q=(S=p.value)==null?void 0:S.focus)==null||q.call(S)};return et(()=>{p.value.checked=T.value}),t({focus:A,checked:T}),(S,q)=>(I(),H("div",{class:V(f(b)),style:nt(f(O)),onClick:gt(L,["prevent"])},[F("input",{id:f(c),ref_key:"input",ref:p,class:V(f(s).e("input")),type:"checkbox",role:"switch","aria-checked":f(T),"aria-disabled":f(u),"aria-label":S.label,name:S.name,"true-value":S.activeValue,"false-value":S.inactiveValue,disabled:f(u),tabindex:S.tabindex,onChange:E,onKeydown:wn(L,["enter"])},null,42,ZB),!S.inlinePrompt&&(S.inactiveIcon||S.inactiveText)?(I(),H("span",{key:0,class:V(f(h))},[S.inactiveIcon?(I(),ee(f(it),{key:0},{default:x(()=>[(I(),ee(wt(S.inactiveIcon)))]),_:1})):ae("v-if",!0),!S.inactiveIcon&&S.inactiveText?(I(),H("span",{key:1,"aria-hidden":f(T)},re(S.inactiveText),9,eM)):ae("v-if",!0)],2)):ae("v-if",!0),F("span",{ref_key:"core",ref:m,class:V(f(s).e("core")),style:nt(f(y))},[S.inlinePrompt?(I(),H("div",{key:0,class:V(f(s).e("inner"))},[S.activeIcon||S.inactiveIcon?(I(),ee(f(it),{key:0,class:V(f(s).is("icon"))},{default:x(()=>[(I(),ee(wt(f(T)?S.activeIcon:S.inactiveIcon)))]),_:1},8,["class"])):S.activeText||S.inactiveText?(I(),H("span",{key:1,class:V(f(s).is("text")),"aria-hidden":!f(T)},re(f(T)?S.activeText:S.inactiveText),11,tM)):ae("v-if",!0)],2)):ae("v-if",!0),F("div",{class:V(f(s).e("action"))},[S.loading?(I(),ee(f(it),{key:0,class:V(f(s).is("loading"))},{default:x(()=>[R(f(hd))]),_:1},8,["class"])):f(T)?we(S.$slots,"active-action",{key:1},()=>[S.activeActionIcon?(I(),ee(f(it),{key:0},{default:x(()=>[(I(),ee(wt(S.activeActionIcon)))]),_:1})):ae("v-if",!0)]):f(T)?ae("v-if",!0):we(S.$slots,"inactive-action",{key:2},()=>[S.inactiveActionIcon?(I(),ee(f(it),{key:0},{default:x(()=>[(I(),ee(wt(S.inactiveActionIcon)))]),_:1})):ae("v-if",!0)])],2)],6),!S.inlinePrompt&&(S.activeIcon||S.activeText)?(I(),H("span",{key:1,class:V(f(w))},[S.activeIcon?(I(),ee(f(it),{key:0},{default:x(()=>[(I(),ee(wt(S.activeIcon)))]),_:1})):ae("v-if",!0),!S.activeIcon&&S.activeText?(I(),H("span",{key:1,"aria-hidden":!f(T)},re(S.activeText),9,nM)):ae("v-if",!0)],2)):ae("v-if",!0)],14,JB))}});var aM=Le(rM,[["__file","switch.vue"]]);const Dd=St(aM),iM=je({type:{type:String,values:["primary","success","info","warning","danger",""],default:""},size:{type:String,values:_l,default:""},truncated:{type:Boolean},lineClamp:{type:[String,Number]},tag:{type:String,default:"span"}}),sM=X({name:"ElText"}),lM=X({...sM,props:iM,setup(e){const t=e,n=nr(),o=xe("text"),r=C(()=>[o.b(),o.m(t.type),o.m(n.value),o.is("truncated",t.truncated),o.is("line-clamp",!yr(t.lineClamp))]);return(a,i)=>(I(),ee(wt(a.tag),{class:V(f(r)),style:nt({"-webkit-line-clamp":a.lineClamp})},{default:x(()=>[we(a.$slots,"default")]),_:3},8,["class","style"]))}});var cM=Le(lM,[["__file","text.vue"]]);const Bt=St(cM),Ay=["success","info","warning","error"],uM=je({customClass:{type:String,default:""},dangerouslyUseHTMLString:{type:Boolean,default:!1},duration:{type:Number,default:4500},icon:{type:Ut},id:{type:String,default:""},message:{type:Oe([String,Object]),default:""},offset:{type:Number,default:0},onClick:{type:Oe(Function),default:()=>{}},onClose:{type:Oe(Function),required:!0},position:{type:String,values:["top-right","top-left","bottom-right","bottom-left"],default:"top-right"},showClose:{type:Boolean,default:!0},title:{type:String,default:""},type:{type:String,values:[...Ay,""],default:""},zIndex:Number}),dM={destroy:()=>!0},pM=["id"],fM=["textContent"],mM={key:0},hM=["innerHTML"],gM=X({name:"ElNotification"}),bM=X({...gM,props:uM,emits:dM,setup(e,{expose:t}){const n=e,{ns:o,zIndex:r}=yR("notification"),{nextZIndex:a,currentZIndex:i}=r,{Close:s}=Vx,l=Q(!1);let c;const u=C(()=>{const T=n.type;return T&&zs[n.type]?o.m(T):""}),d=C(()=>n.type&&zs[n.type]||n.icon),p=C(()=>n.position.endsWith("right")?"right":"left"),m=C(()=>n.position.startsWith("top")?"top":"bottom"),b=C(()=>{var T;return{[m.value]:`${n.offset}px`,zIndex:(T=n.zIndex)!=null?T:i.value}});function h(){n.duration>0&&({stop:c}=ou(()=>{l.value&&y()},n.duration))}function w(){c==null||c()}function y(){l.value=!1}function k({code:T}){T===Ct.delete||T===Ct.backspace?w():T===Ct.esc?l.value&&y():h()}return et(()=>{h(),a(),l.value=!0}),fo(document,"keydown",k),t({visible:l,close:y}),(T,E)=>(I(),ee(Yn,{name:f(o).b("fade"),onBeforeLeave:T.onClose,onAfterLeave:E[1]||(E[1]=L=>T.$emit("destroy")),persisted:""},{default:x(()=>[Tt(F("div",{id:T.id,class:V([f(o).b(),T.customClass,f(p)]),style:nt(f(b)),role:"alert",onMouseenter:w,onMouseleave:h,onClick:E[0]||(E[0]=(...L)=>T.onClick&&T.onClick(...L))},[f(d)?(I(),ee(f(it),{key:0,class:V([f(o).e("icon"),f(u)])},{default:x(()=>[(I(),ee(wt(f(d))))]),_:1},8,["class"])):ae("v-if",!0),F("div",{class:V(f(o).e("group"))},[F("h2",{class:V(f(o).e("title")),textContent:re(T.title)},null,10,fM),Tt(F("div",{class:V(f(o).e("content")),style:nt(T.title?void 0:{margin:0})},[we(T.$slots,"default",{},()=>[T.dangerouslyUseHTMLString?(I(),H(Me,{key:1},[ae(" Caution here, message could've been compromised, never use user's input as message "),F("p",{innerHTML:T.message},null,8,hM)],2112)):(I(),H("p",mM,re(T.message),1))])],6),[[Tn,T.message]]),T.showClose?(I(),ee(f(it),{key:0,class:V(f(o).e("closeBtn")),onClick:gt(y,["stop"])},{default:x(()=>[R(f(s))]),_:1},8,["class","onClick"])):ae("v-if",!0)],2)],46,pM),[[Tn,l.value]])]),_:3},8,["name","onBeforeLeave"]))}});var vM=Le(bM,[["__file","notification.vue"]]);const Fs={"top-left":[],"top-right":[],"bottom-left":[],"bottom-right":[]},hu=16;let yM=1;const fa=function(e={},t=null){if(!zt)return{close:()=>{}};(typeof e=="string"||go(e))&&(e={message:e});const n=e.position||"top-right";let o=e.offset||0;Fs[n].forEach(({vm:u})=>{var d;o+=(((d=u.el)==null?void 0:d.offsetHeight)||0)+hu}),o+=hu;const r=`notification_${yM++}`,a=e.onClose,i={...e,offset:o,id:r,onClose:()=>{wM(r,n,a)}};let s=document.body;Or(e.appendTo)?s=e.appendTo:Re(e.appendTo)&&(s=document.querySelector(e.appendTo)),Or(s)||(s=document.body);const l=document.createElement("div"),c=R(vM,i,go(i.message)?{default:()=>i.message}:null);return c.appContext=t??fa._context,c.props.onDestroy=()=>{Qp(null,l)},Qp(c,l),Fs[n].push({vm:c}),s.appendChild(l.firstElementChild),{close:()=>{c.component.exposed.visible.value=!1}}};Ay.forEach(e=>{fa[e]=(t={})=>((typeof t=="string"||go(t))&&(t={message:t}),fa({...t,type:e}))});function wM(e,t,n){const o=Fs[t],r=o.findIndex(({vm:c})=>{var u;return((u=c.component)==null?void 0:u.props.id)===e});if(r===-1)return;const{vm:a}=o[r];if(!a)return;n==null||n(a);const i=a.el.offsetHeight,s=t.split("-")[0];o.splice(r,1);const l=o.length;if(!(l<1))for(let c=r;c<l;c++){const{el:u,component:d}=o[c].vm,p=Number.parseInt(u.style[s],10)-i-hu;d.props.offset=p}}function kM(){for(const e of Object.values(Fs))e.forEach(({vm:t})=>{t.component.exposed.visible.value=!1})}fa.closeAll=kM;fa._context=null;const pc=Gx(fa,"$notify");function SM(e){const t=String(e),n=document.createElement("div");return n.innerHTML=t,n.textContent||n.innerText||""}function Py(e,t){return function(){return e.apply(t,arguments)}}const{toString:EM}=Object.prototype,{getPrototypeOf:qd}=Object,Cl=(e=>t=>{const n=EM.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Qn=e=>(e=e.toLowerCase(),t=>Cl(t)===e),Rl=e=>t=>typeof t===e,{isArray:Aa}=Array,gi=Rl("undefined");function _M(e){return e!==null&&!gi(e)&&e.constructor!==null&&!gi(e.constructor)&&mn(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Oy=Qn("ArrayBuffer");function TM(e){let t;return typeof ArrayBuffer<"u"&&ArrayBuffer.isView?t=ArrayBuffer.isView(e):t=e&&e.buffer&&Oy(e.buffer),t}const AM=Rl("string"),mn=Rl("function"),Iy=Rl("number"),Ll=e=>e!==null&&typeof e=="object",PM=e=>e===!0||e===!1,hs=e=>{if(Cl(e)!=="object")return!1;const t=qd(e);return(t===null||t===Object.prototype||Object.getPrototypeOf(t)===null)&&!(Symbol.toStringTag in e)&&!(Symbol.iterator in e)},OM=Qn("Date"),IM=Qn("File"),xM=Qn("Blob"),CM=Qn("FileList"),RM=e=>Ll(e)&&mn(e.pipe),LM=e=>{let t;return e&&(typeof FormData=="function"&&e instanceof FormData||mn(e.append)&&((t=Cl(e))==="formdata"||t==="object"&&mn(e.toString)&&e.toString()==="[object FormData]"))},NM=Qn("URLSearchParams"),BM=e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,"");function Ai(e,t,{allOwnKeys:n=!1}={}){if(e===null||typeof e>"u")return;let o,r;if(typeof e!="object"&&(e=[e]),Aa(e))for(o=0,r=e.length;o<r;o++)t.call(null,e[o],o,e);else{const a=n?Object.getOwnPropertyNames(e):Object.keys(e),i=a.length;let s;for(o=0;o<i;o++)s=a[o],t.call(null,e[s],s,e)}}function xy(e,t){t=t.toLowerCase();const n=Object.keys(e);let o=n.length,r;for(;o-- >0;)if(r=n[o],t===r.toLowerCase())return r;return null}const Cy=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:global,Ry=e=>!gi(e)&&e!==Cy;function gu(){const{caseless:e}=Ry(this)&&this||{},t={},n=(o,r)=>{const a=e&&xy(t,r)||r;hs(t[a])&&hs(o)?t[a]=gu(t[a],o):hs(o)?t[a]=gu({},o):Aa(o)?t[a]=o.slice():t[a]=o};for(let o=0,r=arguments.length;o<r;o++)arguments[o]&&Ai(arguments[o],n);return t}const MM=(e,t,n,{allOwnKeys:o}={})=>(Ai(t,(r,a)=>{n&&mn(r)?e[a]=Py(r,n):e[a]=r},{allOwnKeys:o}),e),zM=e=>(e.charCodeAt(0)===65279&&(e=e.slice(1)),e),DM=(e,t,n,o)=>{e.prototype=Object.create(t.prototype,o),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},qM=(e,t,n,o)=>{let r,a,i;const s={};if(t=t||{},e==null)return t;do{for(r=Object.getOwnPropertyNames(e),a=r.length;a-- >0;)i=r[a],(!o||o(i,e,t))&&!s[i]&&(t[i]=e[i],s[i]=!0);e=n!==!1&&qd(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},$M=(e,t,n)=>{e=String(e),(n===void 0||n>e.length)&&(n=e.length),n-=t.length;const o=e.indexOf(t,n);return o!==-1&&o===n},FM=e=>{if(!e)return null;if(Aa(e))return e;let t=e.length;if(!Iy(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},UM=(e=>t=>e&&t instanceof e)(typeof Uint8Array<"u"&&qd(Uint8Array)),jM=(e,t)=>{const o=(e&&e[Symbol.iterator]).call(e);let r;for(;(r=o.next())&&!r.done;){const a=r.value;t.call(e,a[0],a[1])}},WM=(e,t)=>{let n;const o=[];for(;(n=e.exec(t))!==null;)o.push(n);return o},VM=Qn("HTMLFormElement"),HM=e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(n,o,r){return o.toUpperCase()+r}),ch=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),GM=Qn("RegExp"),Ly=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),o={};Ai(n,(r,a)=>{let i;(i=t(r,a,e))!==!1&&(o[a]=i||r)}),Object.defineProperties(e,o)},KM=e=>{Ly(e,(t,n)=>{if(mn(e)&&["arguments","caller","callee"].indexOf(n)!==-1)return!1;const o=e[n];if(mn(o)){if(t.enumerable=!1,"writable"in t){t.writable=!1;return}t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")})}})},YM=(e,t)=>{const n={},o=r=>{r.forEach(a=>{n[a]=!0})};return Aa(e)?o(e):o(String(e).split(t)),n},XM=()=>{},QM=(e,t)=>(e=+e,Number.isFinite(e)?e:t),fc="abcdefghijklmnopqrstuvwxyz",uh="0123456789",Ny={DIGIT:uh,ALPHA:fc,ALPHA_DIGIT:fc+fc.toUpperCase()+uh},JM=(e=16,t=Ny.ALPHA_DIGIT)=>{let n="";const{length:o}=t;for(;e--;)n+=t[Math.random()*o|0];return n};function ZM(e){return!!(e&&mn(e.append)&&e[Symbol.toStringTag]==="FormData"&&e[Symbol.iterator])}const ez=e=>{const t=new Array(10),n=(o,r)=>{if(Ll(o)){if(t.indexOf(o)>=0)return;if(!("toJSON"in o)){t[r]=o;const a=Aa(o)?[]:{};return Ai(o,(i,s)=>{const l=n(i,r+1);!gi(l)&&(a[s]=l)}),t[r]=void 0,a}}return o};return n(e,0)},tz=Qn("AsyncFunction"),nz=e=>e&&(Ll(e)||mn(e))&&mn(e.then)&&mn(e.catch),Z={isArray:Aa,isArrayBuffer:Oy,isBuffer:_M,isFormData:LM,isArrayBufferView:TM,isString:AM,isNumber:Iy,isBoolean:PM,isObject:Ll,isPlainObject:hs,isUndefined:gi,isDate:OM,isFile:IM,isBlob:xM,isRegExp:GM,isFunction:mn,isStream:RM,isURLSearchParams:NM,isTypedArray:UM,isFileList:CM,forEach:Ai,merge:gu,extend:MM,trim:BM,stripBOM:zM,inherits:DM,toFlatObject:qM,kindOf:Cl,kindOfTest:Qn,endsWith:$M,toArray:FM,forEachEntry:jM,matchAll:WM,isHTMLForm:VM,hasOwnProperty:ch,hasOwnProp:ch,reduceDescriptors:Ly,freezeMethods:KM,toObjectSet:YM,toCamelCase:HM,noop:XM,toFiniteNumber:QM,findKey:xy,global:Cy,isContextDefined:Ry,ALPHABET:Ny,generateString:JM,isSpecCompliantForm:ZM,toJSONObject:ez,isAsyncFn:tz,isThenable:nz};function Ve(e,t,n,o,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),o&&(this.request=o),r&&(this.response=r)}Z.inherits(Ve,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Z.toJSONObject(this.config),code:this.code,status:this.response&&this.response.status?this.response.status:null}}});const By=Ve.prototype,My={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{My[e]={value:e}});Object.defineProperties(Ve,My);Object.defineProperty(By,"isAxiosError",{value:!0});Ve.from=(e,t,n,o,r,a)=>{const i=Object.create(By);return Z.toFlatObject(e,i,function(l){return l!==Error.prototype},s=>s!=="isAxiosError"),Ve.call(i,e.message,t,n,o,r),i.cause=e,i.name=e.name,a&&Object.assign(i,a),i};const oz=null;function bu(e){return Z.isPlainObject(e)||Z.isArray(e)}function zy(e){return Z.endsWith(e,"[]")?e.slice(0,-2):e}function dh(e,t,n){return e?e.concat(t).map(function(r,a){return r=zy(r),!n&&a?"["+r+"]":r}).join(n?".":""):t}function rz(e){return Z.isArray(e)&&!e.some(bu)}const az=Z.toFlatObject(Z,{},null,function(t){return/^is[A-Z]/.test(t)});function Nl(e,t,n){if(!Z.isObject(e))throw new TypeError("target must be an object");t=t||new FormData,n=Z.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(h,w){return!Z.isUndefined(w[h])});const o=n.metaTokens,r=n.visitor||u,a=n.dots,i=n.indexes,l=(n.Blob||typeof Blob<"u"&&Blob)&&Z.isSpecCompliantForm(t);if(!Z.isFunction(r))throw new TypeError("visitor must be a function");function c(b){if(b===null)return"";if(Z.isDate(b))return b.toISOString();if(!l&&Z.isBlob(b))throw new Ve("Blob is not supported. Use a Buffer instead.");return Z.isArrayBuffer(b)||Z.isTypedArray(b)?l&&typeof Blob=="function"?new Blob([b]):Buffer.from(b):b}function u(b,h,w){let y=b;if(b&&!w&&typeof b=="object"){if(Z.endsWith(h,"{}"))h=o?h:h.slice(0,-2),b=JSON.stringify(b);else if(Z.isArray(b)&&rz(b)||(Z.isFileList(b)||Z.endsWith(h,"[]"))&&(y=Z.toArray(b)))return h=zy(h),y.forEach(function(T,E){!(Z.isUndefined(T)||T===null)&&t.append(i===!0?dh([h],E,a):i===null?h:h+"[]",c(T))}),!1}return bu(b)?!0:(t.append(dh(w,h,a),c(b)),!1)}const d=[],p=Object.assign(az,{defaultVisitor:u,convertValue:c,isVisitable:bu});function m(b,h){if(!Z.isUndefined(b)){if(d.indexOf(b)!==-1)throw Error("Circular reference detected in "+h.join("."));d.push(b),Z.forEach(b,function(y,k){(!(Z.isUndefined(y)||y===null)&&r.call(t,y,Z.isString(k)?k.trim():k,h,p))===!0&&m(y,h?h.concat(k):[k])}),d.pop()}}if(!Z.isObject(e))throw new TypeError("data must be an object");return m(e),t}function ph(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(o){return t[o]})}function $d(e,t){this._pairs=[],e&&Nl(e,this,t)}const Dy=$d.prototype;Dy.append=function(t,n){this._pairs.push([t,n])};Dy.toString=function(t){const n=t?function(o){return t.call(this,o,ph)}:ph;return this._pairs.map(function(r){return n(r[0])+"="+n(r[1])},"").join("&")};function iz(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+").replace(/%5B/gi,"[").replace(/%5D/gi,"]")}function qy(e,t,n){if(!t)return e;const o=n&&n.encode||iz,r=n&&n.serialize;let a;if(r?a=r(t,n):a=Z.isURLSearchParams(t)?t.toString():new $d(t,n).toString(o),a){const i=e.indexOf("#");i!==-1&&(e=e.slice(0,i)),e+=(e.indexOf("?")===-1?"?":"&")+a}return e}class fh{constructor(){this.handlers=[]}use(t,n,o){return this.handlers.push({fulfilled:t,rejected:n,synchronous:o?o.synchronous:!1,runWhen:o?o.runWhen:null}),this.handlers.length-1}eject(t){this.handlers[t]&&(this.handlers[t]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(t){Z.forEach(this.handlers,function(o){o!==null&&t(o)})}}const $y={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},sz=typeof URLSearchParams<"u"?URLSearchParams:$d,lz=typeof FormData<"u"?FormData:null,cz=typeof Blob<"u"?Blob:null,uz={isBrowser:!0,classes:{URLSearchParams:sz,FormData:lz,Blob:cz},protocols:["http","https","file","blob","url","data"]},Fy=typeof window<"u"&&typeof document<"u",dz=(e=>Fy&&["ReactNative","NativeScript","NS"].indexOf(e)<0)(typeof navigator<"u"&&navigator.product),pz=typeof WorkerGlobalScope<"u"&&self instanceof WorkerGlobalScope&&typeof self.importScripts=="function",fz=Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:Fy,hasStandardBrowserEnv:dz,hasStandardBrowserWebWorkerEnv:pz},Symbol.toStringTag,{value:"Module"})),Fn={...fz,...uz};function mz(e,t){return Nl(e,new Fn.classes.URLSearchParams,Object.assign({visitor:function(n,o,r,a){return Fn.isNode&&Z.isBuffer(n)?(this.append(o,n.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)}},t))}function hz(e){return Z.matchAll(/\w+|\[(\w*)]/g,e).map(t=>t[0]==="[]"?"":t[1]||t[0])}function gz(e){const t={},n=Object.keys(e);let o;const r=n.length;let a;for(o=0;o<r;o++)a=n[o],t[a]=e[a];return t}function Uy(e){function t(n,o,r,a){let i=n[a++];if(i==="__proto__")return!0;const s=Number.isFinite(+i),l=a>=n.length;return i=!i&&Z.isArray(r)?r.length:i,l?(Z.hasOwnProp(r,i)?r[i]=[r[i],o]:r[i]=o,!s):((!r[i]||!Z.isObject(r[i]))&&(r[i]=[]),t(n,o,r[i],a)&&Z.isArray(r[i])&&(r[i]=gz(r[i])),!s)}if(Z.isFormData(e)&&Z.isFunction(e.entries)){const n={};return Z.forEachEntry(e,(o,r)=>{t(hz(o),r,n,0)}),n}return null}function bz(e,t,n){if(Z.isString(e))try{return(t||JSON.parse)(e),Z.trim(e)}catch(o){if(o.name!=="SyntaxError")throw o}return(n||JSON.stringify)(e)}const Fd={transitional:$y,adapter:["xhr","http"],transformRequest:[function(t,n){const o=n.getContentType()||"",r=o.indexOf("application/json")>-1,a=Z.isObject(t);if(a&&Z.isHTMLForm(t)&&(t=new FormData(t)),Z.isFormData(t))return r?JSON.stringify(Uy(t)):t;if(Z.isArrayBuffer(t)||Z.isBuffer(t)||Z.isStream(t)||Z.isFile(t)||Z.isBlob(t))return t;if(Z.isArrayBufferView(t))return t.buffer;if(Z.isURLSearchParams(t))return n.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),t.toString();let s;if(a){if(o.indexOf("application/x-www-form-urlencoded")>-1)return mz(t,this.formSerializer).toString();if((s=Z.isFileList(t))||o.indexOf("multipart/form-data")>-1){const l=this.env&&this.env.FormData;return Nl(s?{"files[]":t}:t,l&&new l,this.formSerializer)}}return a||r?(n.setContentType("application/json",!1),bz(t)):t}],transformResponse:[function(t){const n=this.transitional||Fd.transitional,o=n&&n.forcedJSONParsing,r=this.responseType==="json";if(t&&Z.isString(t)&&(o&&!this.responseType||r)){const i=!(n&&n.silentJSONParsing)&&r;try{return JSON.parse(t)}catch(s){if(i)throw s.name==="SyntaxError"?Ve.from(s,Ve.ERR_BAD_RESPONSE,this,null,this.response):s}}return t}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Fn.classes.FormData,Blob:Fn.classes.Blob},validateStatus:function(t){return t>=200&&t<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Z.forEach(["delete","get","head","post","put","patch"],e=>{Fd.headers[e]={}});const Ud=Fd,vz=Z.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),yz=e=>{const t={};let n,o,r;return e&&e.split(`
`).forEach(function(i){r=i.indexOf(":"),n=i.substring(0,r).trim().toLowerCase(),o=i.substring(r+1).trim(),!(!n||t[n]&&vz[n])&&(n==="set-cookie"?t[n]?t[n].push(o):t[n]=[o]:t[n]=t[n]?t[n]+", "+o:o)}),t},mh=Symbol("internals");function za(e){return e&&String(e).trim().toLowerCase()}function gs(e){return e===!1||e==null?e:Z.isArray(e)?e.map(gs):String(e)}function wz(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let o;for(;o=n.exec(e);)t[o[1]]=o[2];return t}const kz=e=>/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim());function mc(e,t,n,o,r){if(Z.isFunction(o))return o.call(this,t,n);if(r&&(t=n),!!Z.isString(t)){if(Z.isString(o))return t.indexOf(o)!==-1;if(Z.isRegExp(o))return o.test(t)}}function Sz(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(t,n,o)=>n.toUpperCase()+o)}function Ez(e,t){const n=Z.toCamelCase(" "+t);["get","set","has"].forEach(o=>{Object.defineProperty(e,o+n,{value:function(r,a,i){return this[o].call(this,t,r,a,i)},configurable:!0})})}class Bl{constructor(t){t&&this.set(t)}set(t,n,o){const r=this;function a(s,l,c){const u=za(l);if(!u)throw new Error("header name must be a non-empty string");const d=Z.findKey(r,u);(!d||r[d]===void 0||c===!0||c===void 0&&r[d]!==!1)&&(r[d||l]=gs(s))}const i=(s,l)=>Z.forEach(s,(c,u)=>a(c,u,l));return Z.isPlainObject(t)||t instanceof this.constructor?i(t,n):Z.isString(t)&&(t=t.trim())&&!kz(t)?i(yz(t),n):t!=null&&a(n,t,o),this}get(t,n){if(t=za(t),t){const o=Z.findKey(this,t);if(o){const r=this[o];if(!n)return r;if(n===!0)return wz(r);if(Z.isFunction(n))return n.call(this,r,o);if(Z.isRegExp(n))return n.exec(r);throw new TypeError("parser must be boolean|regexp|function")}}}has(t,n){if(t=za(t),t){const o=Z.findKey(this,t);return!!(o&&this[o]!==void 0&&(!n||mc(this,this[o],o,n)))}return!1}delete(t,n){const o=this;let r=!1;function a(i){if(i=za(i),i){const s=Z.findKey(o,i);s&&(!n||mc(o,o[s],s,n))&&(delete o[s],r=!0)}}return Z.isArray(t)?t.forEach(a):a(t),r}clear(t){const n=Object.keys(this);let o=n.length,r=!1;for(;o--;){const a=n[o];(!t||mc(this,this[a],a,t,!0))&&(delete this[a],r=!0)}return r}normalize(t){const n=this,o={};return Z.forEach(this,(r,a)=>{const i=Z.findKey(o,a);if(i){n[i]=gs(r),delete n[a];return}const s=t?Sz(a):String(a).trim();s!==a&&delete n[a],n[s]=gs(r),o[s]=!0}),this}concat(...t){return this.constructor.concat(this,...t)}toJSON(t){const n=Object.create(null);return Z.forEach(this,(o,r)=>{o!=null&&o!==!1&&(n[r]=t&&Z.isArray(o)?o.join(", "):o)}),n}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([t,n])=>t+": "+n).join(`
`)}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(t){return t instanceof this?t:new this(t)}static concat(t,...n){const o=new this(t);return n.forEach(r=>o.set(r)),o}static accessor(t){const o=(this[mh]=this[mh]={accessors:{}}).accessors,r=this.prototype;function a(i){const s=za(i);o[s]||(Ez(r,i),o[s]=!0)}return Z.isArray(t)?t.forEach(a):a(t),this}}Bl.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]);Z.reduceDescriptors(Bl.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(o){this[n]=o}}});Z.freezeMethods(Bl);const ho=Bl;function hc(e,t){const n=this||Ud,o=t||n,r=ho.from(o.headers);let a=o.data;return Z.forEach(e,function(s){a=s.call(n,a,r.normalize(),t?t.status:void 0)}),r.normalize(),a}function jy(e){return!!(e&&e.__CANCEL__)}function Pi(e,t,n){Ve.call(this,e??"canceled",Ve.ERR_CANCELED,t,n),this.name="CanceledError"}Z.inherits(Pi,Ve,{__CANCEL__:!0});function _z(e,t,n){const o=n.config.validateStatus;!n.status||!o||o(n.status)?e(n):t(new Ve("Request failed with status code "+n.status,[Ve.ERR_BAD_REQUEST,Ve.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n))}const Tz=Fn.hasStandardBrowserEnv?{write(e,t,n,o,r,a){const i=[e+"="+encodeURIComponent(t)];Z.isNumber(n)&&i.push("expires="+new Date(n).toGMTString()),Z.isString(o)&&i.push("path="+o),Z.isString(r)&&i.push("domain="+r),a===!0&&i.push("secure"),document.cookie=i.join("; ")},read(e){const t=document.cookie.match(new RegExp("(^|;\\s*)("+e+")=([^;]*)"));return t?decodeURIComponent(t[3]):null},remove(e){this.write(e,"",Date.now()-864e5)}}:{write(){},read(){return null},remove(){}};function Az(e){return/^([a-z][a-z\d+\-.]*:)?\/\//i.test(e)}function Pz(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}function Wy(e,t){return e&&!Az(t)?Pz(e,t):t}const Oz=Fn.hasStandardBrowserEnv?function(){const t=/(msie|trident)/i.test(navigator.userAgent),n=document.createElement("a");let o;function r(a){let i=a;return t&&(n.setAttribute("href",i),i=n.href),n.setAttribute("href",i),{href:n.href,protocol:n.protocol?n.protocol.replace(/:$/,""):"",host:n.host,search:n.search?n.search.replace(/^\?/,""):"",hash:n.hash?n.hash.replace(/^#/,""):"",hostname:n.hostname,port:n.port,pathname:n.pathname.charAt(0)==="/"?n.pathname:"/"+n.pathname}}return o=r(window.location.href),function(i){const s=Z.isString(i)?r(i):i;return s.protocol===o.protocol&&s.host===o.host}}():function(){return function(){return!0}}();function Iz(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}function xz(e,t){e=e||10;const n=new Array(e),o=new Array(e);let r=0,a=0,i;return t=t!==void 0?t:1e3,function(l){const c=Date.now(),u=o[a];i||(i=c),n[r]=l,o[r]=c;let d=a,p=0;for(;d!==r;)p+=n[d++],d=d%e;if(r=(r+1)%e,r===a&&(a=(a+1)%e),c-i<t)return;const m=u&&c-u;return m?Math.round(p*1e3/m):void 0}}function hh(e,t){let n=0;const o=xz(50,250);return r=>{const a=r.loaded,i=r.lengthComputable?r.total:void 0,s=a-n,l=o(s),c=a<=i;n=a;const u={loaded:a,total:i,progress:i?a/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&c?(i-a)/l:void 0,event:r};u[t?"download":"upload"]=!0,e(u)}}const Cz=typeof XMLHttpRequest<"u",Rz=Cz&&function(e){return new Promise(function(n,o){let r=e.data;const a=ho.from(e.headers).normalize();let{responseType:i,withXSRFToken:s}=e,l;function c(){e.cancelToken&&e.cancelToken.unsubscribe(l),e.signal&&e.signal.removeEventListener("abort",l)}let u;if(Z.isFormData(r)){if(Fn.hasStandardBrowserEnv||Fn.hasStandardBrowserWebWorkerEnv)a.setContentType(!1);else if((u=a.getContentType())!==!1){const[h,...w]=u?u.split(";").map(y=>y.trim()).filter(Boolean):[];a.setContentType([h||"multipart/form-data",...w].join("; "))}}let d=new XMLHttpRequest;if(e.auth){const h=e.auth.username||"",w=e.auth.password?unescape(encodeURIComponent(e.auth.password)):"";a.set("Authorization","Basic "+btoa(h+":"+w))}const p=Wy(e.baseURL,e.url);d.open(e.method.toUpperCase(),qy(p,e.params,e.paramsSerializer),!0),d.timeout=e.timeout;function m(){if(!d)return;const h=ho.from("getAllResponseHeaders"in d&&d.getAllResponseHeaders()),y={data:!i||i==="text"||i==="json"?d.responseText:d.response,status:d.status,statusText:d.statusText,headers:h,config:e,request:d};_z(function(T){n(T),c()},function(T){o(T),c()},y),d=null}if("onloadend"in d?d.onloadend=m:d.onreadystatechange=function(){!d||d.readyState!==4||d.status===0&&!(d.responseURL&&d.responseURL.indexOf("file:")===0)||setTimeout(m)},d.onabort=function(){d&&(o(new Ve("Request aborted",Ve.ECONNABORTED,e,d)),d=null)},d.onerror=function(){o(new Ve("Network Error",Ve.ERR_NETWORK,e,d)),d=null},d.ontimeout=function(){let w=e.timeout?"timeout of "+e.timeout+"ms exceeded":"timeout exceeded";const y=e.transitional||$y;e.timeoutErrorMessage&&(w=e.timeoutErrorMessage),o(new Ve(w,y.clarifyTimeoutError?Ve.ETIMEDOUT:Ve.ECONNABORTED,e,d)),d=null},Fn.hasStandardBrowserEnv&&(s&&Z.isFunction(s)&&(s=s(e)),s||s!==!1&&Oz(p))){const h=e.xsrfHeaderName&&e.xsrfCookieName&&Tz.read(e.xsrfCookieName);h&&a.set(e.xsrfHeaderName,h)}r===void 0&&a.setContentType(null),"setRequestHeader"in d&&Z.forEach(a.toJSON(),function(w,y){d.setRequestHeader(y,w)}),Z.isUndefined(e.withCredentials)||(d.withCredentials=!!e.withCredentials),i&&i!=="json"&&(d.responseType=e.responseType),typeof e.onDownloadProgress=="function"&&d.addEventListener("progress",hh(e.onDownloadProgress,!0)),typeof e.onUploadProgress=="function"&&d.upload&&d.upload.addEventListener("progress",hh(e.onUploadProgress)),(e.cancelToken||e.signal)&&(l=h=>{d&&(o(!h||h.type?new Pi(null,e,d):h),d.abort(),d=null)},e.cancelToken&&e.cancelToken.subscribe(l),e.signal&&(e.signal.aborted?l():e.signal.addEventListener("abort",l)));const b=Iz(p);if(b&&Fn.protocols.indexOf(b)===-1){o(new Ve("Unsupported protocol "+b+":",Ve.ERR_BAD_REQUEST,e));return}d.send(r||null)})},vu={http:oz,xhr:Rz};Z.forEach(vu,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch{}Object.defineProperty(e,"adapterName",{value:t})}});const gh=e=>`- ${e}`,Lz=e=>Z.isFunction(e)||e===null||e===!1,Vy={getAdapter:e=>{e=Z.isArray(e)?e:[e];const{length:t}=e;let n,o;const r={};for(let a=0;a<t;a++){n=e[a];let i;if(o=n,!Lz(n)&&(o=vu[(i=String(n)).toLowerCase()],o===void 0))throw new Ve(`Unknown adapter '${i}'`);if(o)break;r[i||"#"+a]=o}if(!o){const a=Object.entries(r).map(([s,l])=>`adapter ${s} `+(l===!1?"is not supported by the environment":"is not available in the build"));let i=t?a.length>1?`since :
`+a.map(gh).join(`
`):" "+gh(a[0]):"as no adapter specified";throw new Ve("There is no suitable adapter to dispatch the request "+i,"ERR_NOT_SUPPORT")}return o},adapters:vu};function gc(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new Pi(null,e)}function bh(e){return gc(e),e.headers=ho.from(e.headers),e.data=hc.call(e,e.transformRequest),["post","put","patch"].indexOf(e.method)!==-1&&e.headers.setContentType("application/x-www-form-urlencoded",!1),Vy.getAdapter(e.adapter||Ud.adapter)(e).then(function(o){return gc(e),o.data=hc.call(e,e.transformResponse,o),o.headers=ho.from(o.headers),o},function(o){return jy(o)||(gc(e),o&&o.response&&(o.response.data=hc.call(e,e.transformResponse,o.response),o.response.headers=ho.from(o.response.headers))),Promise.reject(o)})}const vh=e=>e instanceof ho?e.toJSON():e;function ma(e,t){t=t||{};const n={};function o(c,u,d){return Z.isPlainObject(c)&&Z.isPlainObject(u)?Z.merge.call({caseless:d},c,u):Z.isPlainObject(u)?Z.merge({},u):Z.isArray(u)?u.slice():u}function r(c,u,d){if(Z.isUndefined(u)){if(!Z.isUndefined(c))return o(void 0,c,d)}else return o(c,u,d)}function a(c,u){if(!Z.isUndefined(u))return o(void 0,u)}function i(c,u){if(Z.isUndefined(u)){if(!Z.isUndefined(c))return o(void 0,c)}else return o(void 0,u)}function s(c,u,d){if(d in t)return o(c,u);if(d in e)return o(void 0,c)}const l={url:a,method:a,data:a,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(c,u)=>r(vh(c),vh(u),!0)};return Z.forEach(Object.keys(Object.assign({},e,t)),function(u){const d=l[u]||r,p=d(e[u],t[u],u);Z.isUndefined(p)&&d!==s||(n[u]=p)}),n}const Hy="1.6.7",jd={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{jd[e]=function(o){return typeof o===e||"a"+(t<1?"n ":" ")+e}});const yh={};jd.transitional=function(t,n,o){function r(a,i){return"[Axios v"+Hy+"] Transitional option '"+a+"'"+i+(o?". "+o:"")}return(a,i,s)=>{if(t===!1)throw new Ve(r(i," has been removed"+(n?" in "+n:"")),Ve.ERR_DEPRECATED);return n&&!yh[i]&&(yh[i]=!0,console.warn(r(i," has been deprecated since v"+n+" and will be removed in the near future"))),t?t(a,i,s):!0}};function Nz(e,t,n){if(typeof e!="object")throw new Ve("options must be an object",Ve.ERR_BAD_OPTION_VALUE);const o=Object.keys(e);let r=o.length;for(;r-- >0;){const a=o[r],i=t[a];if(i){const s=e[a],l=s===void 0||i(s,a,e);if(l!==!0)throw new Ve("option "+a+" must be "+l,Ve.ERR_BAD_OPTION_VALUE);continue}if(n!==!0)throw new Ve("Unknown option "+a,Ve.ERR_BAD_OPTION)}}const yu={assertOptions:Nz,validators:jd},xo=yu.validators;class Us{constructor(t){this.defaults=t,this.interceptors={request:new fh,response:new fh}}async request(t,n){try{return await this._request(t,n)}catch(o){if(o instanceof Error){let r;Error.captureStackTrace?Error.captureStackTrace(r={}):r=new Error;const a=r.stack?r.stack.replace(/^.+\n/,""):"";o.stack?a&&!String(o.stack).endsWith(a.replace(/^.+\n.+\n/,""))&&(o.stack+=`
`+a):o.stack=a}throw o}}_request(t,n){typeof t=="string"?(n=n||{},n.url=t):n=t||{},n=ma(this.defaults,n);const{transitional:o,paramsSerializer:r,headers:a}=n;o!==void 0&&yu.assertOptions(o,{silentJSONParsing:xo.transitional(xo.boolean),forcedJSONParsing:xo.transitional(xo.boolean),clarifyTimeoutError:xo.transitional(xo.boolean)},!1),r!=null&&(Z.isFunction(r)?n.paramsSerializer={serialize:r}:yu.assertOptions(r,{encode:xo.function,serialize:xo.function},!0)),n.method=(n.method||this.defaults.method||"get").toLowerCase();let i=a&&Z.merge(a.common,a[n.method]);a&&Z.forEach(["delete","get","head","post","put","patch","common"],b=>{delete a[b]}),n.headers=ho.concat(i,a);const s=[];let l=!0;this.interceptors.request.forEach(function(h){typeof h.runWhen=="function"&&h.runWhen(n)===!1||(l=l&&h.synchronous,s.unshift(h.fulfilled,h.rejected))});const c=[];this.interceptors.response.forEach(function(h){c.push(h.fulfilled,h.rejected)});let u,d=0,p;if(!l){const b=[bh.bind(this),void 0];for(b.unshift.apply(b,s),b.push.apply(b,c),p=b.length,u=Promise.resolve(n);d<p;)u=u.then(b[d++],b[d++]);return u}p=s.length;let m=n;for(d=0;d<p;){const b=s[d++],h=s[d++];try{m=b(m)}catch(w){h.call(this,w);break}}try{u=bh.call(this,m)}catch(b){return Promise.reject(b)}for(d=0,p=c.length;d<p;)u=u.then(c[d++],c[d++]);return u}getUri(t){t=ma(this.defaults,t);const n=Wy(t.baseURL,t.url);return qy(n,t.params,t.paramsSerializer)}}Z.forEach(["delete","get","head","options"],function(t){Us.prototype[t]=function(n,o){return this.request(ma(o||{},{method:t,url:n,data:(o||{}).data}))}});Z.forEach(["post","put","patch"],function(t){function n(o){return function(a,i,s){return this.request(ma(s||{},{method:t,headers:o?{"Content-Type":"multipart/form-data"}:{},url:a,data:i}))}}Us.prototype[t]=n(),Us.prototype[t+"Form"]=n(!0)});const bs=Us;class Wd{constructor(t){if(typeof t!="function")throw new TypeError("executor must be a function.");let n;this.promise=new Promise(function(a){n=a});const o=this;this.promise.then(r=>{if(!o._listeners)return;let a=o._listeners.length;for(;a-- >0;)o._listeners[a](r);o._listeners=null}),this.promise.then=r=>{let a;const i=new Promise(s=>{o.subscribe(s),a=s}).then(r);return i.cancel=function(){o.unsubscribe(a)},i},t(function(a,i,s){o.reason||(o.reason=new Pi(a,i,s),n(o.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(t){if(this.reason){t(this.reason);return}this._listeners?this._listeners.push(t):this._listeners=[t]}unsubscribe(t){if(!this._listeners)return;const n=this._listeners.indexOf(t);n!==-1&&this._listeners.splice(n,1)}static source(){let t;return{token:new Wd(function(r){t=r}),cancel:t}}}const Bz=Wd;function Mz(e){return function(n){return e.apply(null,n)}}function zz(e){return Z.isObject(e)&&e.isAxiosError===!0}const wu={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511};Object.entries(wu).forEach(([e,t])=>{wu[t]=e});const Dz=wu;function Gy(e){const t=new bs(e),n=Py(bs.prototype.request,t);return Z.extend(n,bs.prototype,t,{allOwnKeys:!0}),Z.extend(n,t,null,{allOwnKeys:!0}),n.create=function(r){return Gy(ma(e,r))},n}const bt=Gy(Ud);bt.Axios=bs;bt.CanceledError=Pi;bt.CancelToken=Bz;bt.isCancel=jy;bt.VERSION=Hy;bt.toFormData=Nl;bt.AxiosError=Ve;bt.Cancel=bt.CanceledError;bt.all=function(t){return Promise.all(t)};bt.spread=Mz;bt.isAxiosError=zz;bt.mergeConfig=ma;bt.AxiosHeaders=ho;bt.formToJSON=e=>Uy(Z.isHTMLForm(e)?new FormData(e):e);bt.getAdapter=Vy.getAdapter;bt.HttpStatusCode=Dz;bt.default=bt;var qz=function(){if(typeof Symbol!="function"||typeof Object.getOwnPropertySymbols!="function")return!1;if(typeof Symbol.iterator=="symbol")return!0;var t={},n=Symbol("test"),o=Object(n);if(typeof n=="string"||Object.prototype.toString.call(n)!=="[object Symbol]"||Object.prototype.toString.call(o)!=="[object Symbol]")return!1;var r=42;t[n]=r;for(n in t)return!1;if(typeof Object.keys=="function"&&Object.keys(t).length!==0||typeof Object.getOwnPropertyNames=="function"&&Object.getOwnPropertyNames(t).length!==0)return!1;var a=Object.getOwnPropertySymbols(t);if(a.length!==1||a[0]!==n||!Object.prototype.propertyIsEnumerable.call(t,n))return!1;if(typeof Object.getOwnPropertyDescriptor=="function"){var i=Object.getOwnPropertyDescriptor(t,n);if(i.value!==r||i.enumerable!==!0)return!1}return!0},wh=typeof Symbol<"u"&&Symbol,$z=qz,Fz=function(){return typeof wh!="function"||typeof Symbol!="function"||typeof wh("foo")!="symbol"||typeof Symbol("bar")!="symbol"?!1:$z()},kh={foo:{}},Uz=Object,jz=function(){return{__proto__:kh}.foo===kh.foo&&!({__proto__:null}instanceof Uz)},Wz="Function.prototype.bind called on incompatible ",Vz=Object.prototype.toString,Hz=Math.max,Gz="[object Function]",Sh=function(t,n){for(var o=[],r=0;r<t.length;r+=1)o[r]=t[r];for(var a=0;a<n.length;a+=1)o[a+t.length]=n[a];return o},Kz=function(t,n){for(var o=[],r=n||0,a=0;r<t.length;r+=1,a+=1)o[a]=t[r];return o},Yz=function(e,t){for(var n="",o=0;o<e.length;o+=1)n+=e[o],o+1<e.length&&(n+=t);return n},Xz=function(t){var n=this;if(typeof n!="function"||Vz.apply(n)!==Gz)throw new TypeError(Wz+n);for(var o=Kz(arguments,1),r,a=function(){if(this instanceof r){var u=n.apply(this,Sh(o,arguments));return Object(u)===u?u:this}return n.apply(t,Sh(o,arguments))},i=Hz(0,n.length-o.length),s=[],l=0;l<i;l++)s[l]="$"+l;if(r=Function("binder","return function ("+Yz(s,",")+"){ return binder.apply(this,arguments); }")(a),n.prototype){var c=function(){};c.prototype=n.prototype,r.prototype=new c,c.prototype=null}return r},Qz=Xz,Vd=Function.prototype.bind||Qz,Jz=Function.prototype.call,Zz=Object.prototype.hasOwnProperty,eD=Vd,tD=eD.call(Jz,Zz),Fe,ha=SyntaxError,Ky=Function,Zr=TypeError,bc=function(e){try{return Ky('"use strict"; return ('+e+").constructor;")()}catch{}},Tr=Object.getOwnPropertyDescriptor;if(Tr)try{Tr({},"")}catch{Tr=null}var vc=function(){throw new Zr},nD=Tr?function(){try{return arguments.callee,vc}catch{try{return Tr(arguments,"callee").get}catch{return vc}}}():vc,Fr=Fz(),oD=jz(),It=Object.getPrototypeOf||(oD?function(e){return e.__proto__}:null),Hr={},rD=typeof Uint8Array>"u"||!It?Fe:It(Uint8Array),Ar={"%AggregateError%":typeof AggregateError>"u"?Fe:AggregateError,"%Array%":Array,"%ArrayBuffer%":typeof ArrayBuffer>"u"?Fe:ArrayBuffer,"%ArrayIteratorPrototype%":Fr&&It?It([][Symbol.iterator]()):Fe,"%AsyncFromSyncIteratorPrototype%":Fe,"%AsyncFunction%":Hr,"%AsyncGenerator%":Hr,"%AsyncGeneratorFunction%":Hr,"%AsyncIteratorPrototype%":Hr,"%Atomics%":typeof Atomics>"u"?Fe:Atomics,"%BigInt%":typeof BigInt>"u"?Fe:BigInt,"%BigInt64Array%":typeof BigInt64Array>"u"?Fe:BigInt64Array,"%BigUint64Array%":typeof BigUint64Array>"u"?Fe:BigUint64Array,"%Boolean%":Boolean,"%DataView%":typeof DataView>"u"?Fe:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":typeof Float32Array>"u"?Fe:Float32Array,"%Float64Array%":typeof Float64Array>"u"?Fe:Float64Array,"%FinalizationRegistry%":typeof FinalizationRegistry>"u"?Fe:FinalizationRegistry,"%Function%":Ky,"%GeneratorFunction%":Hr,"%Int8Array%":typeof Int8Array>"u"?Fe:Int8Array,"%Int16Array%":typeof Int16Array>"u"?Fe:Int16Array,"%Int32Array%":typeof Int32Array>"u"?Fe:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":Fr&&It?It(It([][Symbol.iterator]())):Fe,"%JSON%":typeof JSON=="object"?JSON:Fe,"%Map%":typeof Map>"u"?Fe:Map,"%MapIteratorPrototype%":typeof Map>"u"||!Fr||!It?Fe:It(new Map()[Symbol.iterator]()),"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":typeof Promise>"u"?Fe:Promise,"%Proxy%":typeof Proxy>"u"?Fe:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":typeof Reflect>"u"?Fe:Reflect,"%RegExp%":RegExp,"%Set%":typeof Set>"u"?Fe:Set,"%SetIteratorPrototype%":typeof Set>"u"||!Fr||!It?Fe:It(new Set()[Symbol.iterator]()),"%SharedArrayBuffer%":typeof SharedArrayBuffer>"u"?Fe:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":Fr&&It?It(""[Symbol.iterator]()):Fe,"%Symbol%":Fr?Symbol:Fe,"%SyntaxError%":ha,"%ThrowTypeError%":nD,"%TypedArray%":rD,"%TypeError%":Zr,"%Uint8Array%":typeof Uint8Array>"u"?Fe:Uint8Array,"%Uint8ClampedArray%":typeof Uint8ClampedArray>"u"?Fe:Uint8ClampedArray,"%Uint16Array%":typeof Uint16Array>"u"?Fe:Uint16Array,"%Uint32Array%":typeof Uint32Array>"u"?Fe:Uint32Array,"%URIError%":URIError,"%WeakMap%":typeof WeakMap>"u"?Fe:WeakMap,"%WeakRef%":typeof WeakRef>"u"?Fe:WeakRef,"%WeakSet%":typeof WeakSet>"u"?Fe:WeakSet};if(It)try{null.error}catch(e){var aD=It(It(e));Ar["%Error.prototype%"]=aD}var iD=function e(t){var n;if(t==="%AsyncFunction%")n=bc("async function () {}");else if(t==="%GeneratorFunction%")n=bc("function* () {}");else if(t==="%AsyncGeneratorFunction%")n=bc("async function* () {}");else if(t==="%AsyncGenerator%"){var o=e("%AsyncGeneratorFunction%");o&&(n=o.prototype)}else if(t==="%AsyncIteratorPrototype%"){var r=e("%AsyncGenerator%");r&&It&&(n=It(r.prototype))}return Ar[t]=n,n},Eh={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},Oi=Vd,js=tD,sD=Oi.call(Function.call,Array.prototype.concat),lD=Oi.call(Function.apply,Array.prototype.splice),_h=Oi.call(Function.call,String.prototype.replace),Ws=Oi.call(Function.call,String.prototype.slice),cD=Oi.call(Function.call,RegExp.prototype.exec),uD=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,dD=/\\(\\)?/g,pD=function(t){var n=Ws(t,0,1),o=Ws(t,-1);if(n==="%"&&o!=="%")throw new ha("invalid intrinsic syntax, expected closing `%`");if(o==="%"&&n!=="%")throw new ha("invalid intrinsic syntax, expected opening `%`");var r=[];return _h(t,uD,function(a,i,s,l){r[r.length]=s?_h(l,dD,"$1"):i||a}),r},fD=function(t,n){var o=t,r;if(js(Eh,o)&&(r=Eh[o],o="%"+r[0]+"%"),js(Ar,o)){var a=Ar[o];if(a===Hr&&(a=iD(o)),typeof a>"u"&&!n)throw new Zr("intrinsic "+t+" exists, but is not available. Please file an issue!");return{alias:r,name:o,value:a}}throw new ha("intrinsic "+t+" does not exist!")},zr=function(t,n){if(typeof t!="string"||t.length===0)throw new Zr("intrinsic name must be a non-empty string");if(arguments.length>1&&typeof n!="boolean")throw new Zr('"allowMissing" argument must be a boolean');if(cD(/^%?[^%]*%?$/,t)===null)throw new ha("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var o=pD(t),r=o.length>0?o[0]:"",a=fD("%"+r+"%",n),i=a.name,s=a.value,l=!1,c=a.alias;c&&(r=c[0],lD(o,sD([0,1],c)));for(var u=1,d=!0;u<o.length;u+=1){var p=o[u],m=Ws(p,0,1),b=Ws(p,-1);if((m==='"'||m==="'"||m==="`"||b==='"'||b==="'"||b==="`")&&m!==b)throw new ha("property names with quotes must have matching quotes");if((p==="constructor"||!d)&&(l=!0),r+="."+p,i="%"+r+"%",js(Ar,i))s=Ar[i];else if(s!=null){if(!(p in s)){if(!n)throw new Zr("base intrinsic for "+t+" exists, but the property is not available.");return}if(Tr&&u+1>=o.length){var h=Tr(s,p);d=!!h,d&&"get"in h&&!("originalValue"in h.get)?s=h.get:s=s[p]}else d=js(s,p),s=s[p];d&&!l&&(Ar[i]=s)}}return s},Yy={exports:{}},mD=zr,ku=mD("%Object.defineProperty%",!0),Su=function(){if(ku)try{return ku({},"a",{value:1}),!0}catch{return!1}return!1};Su.hasArrayLengthDefineBug=function(){if(!Su())return null;try{return ku([],"length",{value:1}).length!==1}catch{return!0}};var Xy=Su,hD=zr,vs=hD("%Object.getOwnPropertyDescriptor%",!0);if(vs)try{vs([],"length")}catch{vs=null}var Qy=vs,gD=Xy(),Hd=zr,Qa=gD&&Hd("%Object.defineProperty%",!0);if(Qa)try{Qa({},"a",{value:1})}catch{Qa=!1}var bD=Hd("%SyntaxError%"),Ur=Hd("%TypeError%"),Th=Qy,vD=function(t,n,o){if(!t||typeof t!="object"&&typeof t!="function")throw new Ur("`obj` must be an object or a function`");if(typeof n!="string"&&typeof n!="symbol")throw new Ur("`property` must be a string or a symbol`");if(arguments.length>3&&typeof arguments[3]!="boolean"&&arguments[3]!==null)throw new Ur("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&typeof arguments[4]!="boolean"&&arguments[4]!==null)throw new Ur("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&typeof arguments[5]!="boolean"&&arguments[5]!==null)throw new Ur("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&typeof arguments[6]!="boolean")throw new Ur("`loose`, if provided, must be a boolean");var r=arguments.length>3?arguments[3]:null,a=arguments.length>4?arguments[4]:null,i=arguments.length>5?arguments[5]:null,s=arguments.length>6?arguments[6]:!1,l=!!Th&&Th(t,n);if(Qa)Qa(t,n,{configurable:i===null&&l?l.configurable:!i,enumerable:r===null&&l?l.enumerable:!r,value:o,writable:a===null&&l?l.writable:!a});else if(s||!r&&!a&&!i)t[n]=o;else throw new bD("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.")},Jy=zr,Ah=vD,yD=Xy(),Ph=Qy,Oh=Jy("%TypeError%"),wD=Jy("%Math.floor%"),kD=function(t,n){if(typeof t!="function")throw new Oh("`fn` is not a function");if(typeof n!="number"||n<0||n>4294967295||wD(n)!==n)throw new Oh("`length` must be a positive 32-bit integer");var o=arguments.length>2&&!!arguments[2],r=!0,a=!0;if("length"in t&&Ph){var i=Ph(t,"length");i&&!i.configurable&&(r=!1),i&&!i.writable&&(a=!1)}return(r||a||!o)&&(yD?Ah(t,"length",n,!0,!0):Ah(t,"length",n)),t};(function(e){var t=Vd,n=zr,o=kD,r=n("%TypeError%"),a=n("%Function.prototype.apply%"),i=n("%Function.prototype.call%"),s=n("%Reflect.apply%",!0)||t.call(i,a),l=n("%Object.defineProperty%",!0),c=n("%Math.max%");if(l)try{l({},"a",{value:1})}catch{l=null}e.exports=function(p){if(typeof p!="function")throw new r("a function is required");var m=s(t,i,arguments);return o(m,1+c(0,p.length-(arguments.length-1)),!0)};var u=function(){return s(t,a,arguments)};l?l(e.exports,"apply",{value:u}):e.exports.apply=u})(Yy);var SD=Yy.exports,Zy=zr,ew=SD,ED=ew(Zy("String.prototype.indexOf")),_D=function(t,n){var o=Zy(t,!!n);return typeof o=="function"&&ED(t,".prototype.")>-1?ew(o):o};const TD={},AD=Object.freeze(Object.defineProperty({__proto__:null,default:TD},Symbol.toStringTag,{value:"Module"})),PD=UN(AD);var Gd=typeof Map=="function"&&Map.prototype,yc=Object.getOwnPropertyDescriptor&&Gd?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,Vs=Gd&&yc&&typeof yc.get=="function"?yc.get:null,Ih=Gd&&Map.prototype.forEach,Kd=typeof Set=="function"&&Set.prototype,wc=Object.getOwnPropertyDescriptor&&Kd?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,Hs=Kd&&wc&&typeof wc.get=="function"?wc.get:null,xh=Kd&&Set.prototype.forEach,OD=typeof WeakMap=="function"&&WeakMap.prototype,Ja=OD?WeakMap.prototype.has:null,ID=typeof WeakSet=="function"&&WeakSet.prototype,Za=ID?WeakSet.prototype.has:null,xD=typeof WeakRef=="function"&&WeakRef.prototype,Ch=xD?WeakRef.prototype.deref:null,CD=Boolean.prototype.valueOf,RD=Object.prototype.toString,LD=Function.prototype.toString,ND=String.prototype.match,Yd=String.prototype.slice,Uo=String.prototype.replace,BD=String.prototype.toUpperCase,Rh=String.prototype.toLowerCase,tw=RegExp.prototype.test,Lh=Array.prototype.concat,zn=Array.prototype.join,MD=Array.prototype.slice,Nh=Math.floor,Eu=typeof BigInt=="function"?BigInt.prototype.valueOf:null,kc=Object.getOwnPropertySymbols,_u=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Symbol.prototype.toString:null,ga=typeof Symbol=="function"&&typeof Symbol.iterator=="object",jt=typeof Symbol=="function"&&Symbol.toStringTag&&(typeof Symbol.toStringTag===ga||!0)?Symbol.toStringTag:null,nw=Object.prototype.propertyIsEnumerable,Bh=(typeof Reflect=="function"?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null);function Mh(e,t){if(e===1/0||e===-1/0||e!==e||e&&e>-1e3&&e<1e3||tw.call(/e/,t))return t;var n=/[0-9](?=(?:[0-9]{3})+(?![0-9]))/g;if(typeof e=="number"){var o=e<0?-Nh(-e):Nh(e);if(o!==e){var r=String(o),a=Yd.call(t,r.length+1);return Uo.call(r,n,"$&_")+"."+Uo.call(Uo.call(a,/([0-9]{3})/g,"$&_"),/_$/,"")}}return Uo.call(t,n,"$&_")}var Tu=PD,zh=Tu.custom,Dh=rw(zh)?zh:null,zD=function e(t,n,o,r){var a=n||{};if(qo(a,"quoteStyle")&&a.quoteStyle!=="single"&&a.quoteStyle!=="double")throw new TypeError('option "quoteStyle" must be "single" or "double"');if(qo(a,"maxStringLength")&&(typeof a.maxStringLength=="number"?a.maxStringLength<0&&a.maxStringLength!==1/0:a.maxStringLength!==null))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var i=qo(a,"customInspect")?a.customInspect:!0;if(typeof i!="boolean"&&i!=="symbol")throw new TypeError("option \"customInspect\", if provided, must be `true`, `false`, or `'symbol'`");if(qo(a,"indent")&&a.indent!==null&&a.indent!==" "&&!(parseInt(a.indent,10)===a.indent&&a.indent>0))throw new TypeError('option "indent" must be "\\t", an integer > 0, or `null`');if(qo(a,"numericSeparator")&&typeof a.numericSeparator!="boolean")throw new TypeError('option "numericSeparator", if provided, must be `true` or `false`');var s=a.numericSeparator;if(typeof t>"u")return"undefined";if(t===null)return"null";if(typeof t=="boolean")return t?"true":"false";if(typeof t=="string")return iw(t,a);if(typeof t=="number"){if(t===0)return 1/0/t>0?"0":"-0";var l=String(t);return s?Mh(t,l):l}if(typeof t=="bigint"){var c=String(t)+"n";return s?Mh(t,c):c}var u=typeof a.depth>"u"?5:a.depth;if(typeof o>"u"&&(o=0),o>=u&&u>0&&typeof t=="object")return Au(t)?"[Array]":"[Object]";var d=tq(a,o);if(typeof r>"u")r=[];else if(aw(r,t)>=0)return"[Circular]";function p($,B,U){if(B&&(r=MD.call(r),r.push(B)),U){var K={depth:a.depth};return qo(a,"quoteStyle")&&(K.quoteStyle=a.quoteStyle),e($,K,o+1,r)}return e($,a,o+1,r)}if(typeof t=="function"&&!qh(t)){var m=HD(t),b=Qi(t,p);return"[Function"+(m?": "+m:" (anonymous)")+"]"+(b.length>0?" { "+zn.call(b,", ")+" }":"")}if(rw(t)){var h=ga?Uo.call(String(t),/^(Symbol\(.*\))_[^)]*$/,"$1"):_u.call(t);return typeof t=="object"&&!ga?Da(h):h}if(JD(t)){for(var w="<"+Rh.call(String(t.nodeName)),y=t.attributes||[],k=0;k<y.length;k++)w+=" "+y[k].name+"="+ow(DD(y[k].value),"double",a);return w+=">",t.childNodes&&t.childNodes.length&&(w+="..."),w+="</"+Rh.call(String(t.nodeName))+">",w}if(Au(t)){if(t.length===0)return"[]";var T=Qi(t,p);return d&&!eq(T)?"["+Pu(T,d)+"]":"[ "+zn.call(T,", ")+" ]"}if($D(t)){var E=Qi(t,p);return!("cause"in Error.prototype)&&"cause"in t&&!nw.call(t,"cause")?"{ ["+String(t)+"] "+zn.call(Lh.call("[cause]: "+p(t.cause),E),", ")+" }":E.length===0?"["+String(t)+"]":"{ ["+String(t)+"] "+zn.call(E,", ")+" }"}if(typeof t=="object"&&i){if(Dh&&typeof t[Dh]=="function"&&Tu)return Tu(t,{depth:u-o});if(i!=="symbol"&&typeof t.inspect=="function")return t.inspect()}if(GD(t)){var L=[];return Ih&&Ih.call(t,function($,B){L.push(p(B,t,!0)+" => "+p($,t))}),$h("Map",Vs.call(t),L,d)}if(XD(t)){var O=[];return xh&&xh.call(t,function($){O.push(p($,t))}),$h("Set",Hs.call(t),O,d)}if(KD(t))return Sc("WeakMap");if(QD(t))return Sc("WeakSet");if(YD(t))return Sc("WeakRef");if(UD(t))return Da(p(Number(t)));if(WD(t))return Da(p(Eu.call(t)));if(jD(t))return Da(CD.call(t));if(FD(t))return Da(p(String(t)));if(typeof window<"u"&&t===window)return"{ [object Window] }";if(t===$N)return"{ [object globalThis] }";if(!qD(t)&&!qh(t)){var A=Qi(t,p),S=Bh?Bh(t)===Object.prototype:t instanceof Object||t.constructor===Object,q=t instanceof Object?"":"null prototype",G=!S&&jt&&Object(t)===t&&jt in t?Yd.call(or(t),8,-1):q?"Object":"",ne=S||typeof t.constructor!="function"?"":t.constructor.name?t.constructor.name+" ":"",M=ne+(G||q?"["+zn.call(Lh.call([],G||[],q||[]),": ")+"] ":"");return A.length===0?M+"{}":d?M+"{"+Pu(A,d)+"}":M+"{ "+zn.call(A,", ")+" }"}return String(t)};function ow(e,t,n){var o=(n.quoteStyle||t)==="double"?'"':"'";return o+e+o}function DD(e){return Uo.call(String(e),/"/g,""")}function Au(e){return or(e)==="[object Array]"&&(!jt||!(typeof e=="object"&&jt in e))}function qD(e){return or(e)==="[object Date]"&&(!jt||!(typeof e=="object"&&jt in e))}function qh(e){return or(e)==="[object RegExp]"&&(!jt||!(typeof e=="object"&&jt in e))}function $D(e){return or(e)==="[object Error]"&&(!jt||!(typeof e=="object"&&jt in e))}function FD(e){return or(e)==="[object String]"&&(!jt||!(typeof e=="object"&&jt in e))}function UD(e){return or(e)==="[object Number]"&&(!jt||!(typeof e=="object"&&jt in e))}function jD(e){return or(e)==="[object Boolean]"&&(!jt||!(typeof e=="object"&&jt in e))}function rw(e){if(ga)return e&&typeof e=="object"&&e instanceof Symbol;if(typeof e=="symbol")return!0;if(!e||typeof e!="object"||!_u)return!1;try{return _u.call(e),!0}catch{}return!1}function WD(e){if(!e||typeof e!="object"||!Eu)return!1;try{return Eu.call(e),!0}catch{}return!1}var VD=Object.prototype.hasOwnProperty||function(e){return e in this};function qo(e,t){return VD.call(e,t)}function or(e){return RD.call(e)}function HD(e){if(e.name)return e.name;var t=ND.call(LD.call(e),/^function\s*([\w$]+)/);return t?t[1]:null}function aw(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,o=e.length;n<o;n++)if(e[n]===t)return n;return-1}function GD(e){if(!Vs||!e||typeof e!="object")return!1;try{Vs.call(e);try{Hs.call(e)}catch{return!0}return e instanceof Map}catch{}return!1}function KD(e){if(!Ja||!e||typeof e!="object")return!1;try{Ja.call(e,Ja);try{Za.call(e,Za)}catch{return!0}return e instanceof WeakMap}catch{}return!1}function YD(e){if(!Ch||!e||typeof e!="object")return!1;try{return Ch.call(e),!0}catch{}return!1}function XD(e){if(!Hs||!e||typeof e!="object")return!1;try{Hs.call(e);try{Vs.call(e)}catch{return!0}return e instanceof Set}catch{}return!1}function QD(e){if(!Za||!e||typeof e!="object")return!1;try{Za.call(e,Za);try{Ja.call(e,Ja)}catch{return!0}return e instanceof WeakSet}catch{}return!1}function JD(e){return!e||typeof e!="object"?!1:typeof HTMLElement<"u"&&e instanceof HTMLElement?!0:typeof e.nodeName=="string"&&typeof e.getAttribute=="function"}function iw(e,t){if(e.length>t.maxStringLength){var n=e.length-t.maxStringLength,o="... "+n+" more character"+(n>1?"s":"");return iw(Yd.call(e,0,t.maxStringLength),t)+o}var r=Uo.call(Uo.call(e,/(['\\])/g,"\\$1"),/[\x00-\x1f]/g,ZD);return ow(r,"single",t)}function ZD(e){var t=e.charCodeAt(0),n={8:"b",9:"t",10:"n",12:"f",13:"r"}[t];return n?"\\"+n:"\\x"+(t<16?"0":"")+BD.call(t.toString(16))}function Da(e){return"Object("+e+")"}function Sc(e){return e+" { ? }"}function $h(e,t,n,o){var r=o?Pu(n,o):zn.call(n,", ");return e+" ("+t+") {"+r+"}"}function eq(e){for(var t=0;t<e.length;t++)if(aw(e[t],`
`)>=0)return!1;return!0}function tq(e,t){var n;if(e.indent===" ")n=" ";else if(typeof e.indent=="number"&&e.indent>0)n=zn.call(Array(e.indent+1)," ");else return null;return{base:n,prev:zn.call(Array(t+1),n)}}function Pu(e,t){if(e.length===0)return"";var n=`
`+t.prev+t.base;return n+zn.call(e,","+n)+`
`+t.prev}function Qi(e,t){var n=Au(e),o=[];if(n){o.length=e.length;for(var r=0;r<e.length;r++)o[r]=qo(e,r)?t(e[r],e):""}var a=typeof kc=="function"?kc(e):[],i;if(ga){i={};for(var s=0;s<a.length;s++)i["$"+a[s]]=a[s]}for(var l in e)qo(e,l)&&(n&&String(Number(l))===l&&l<e.length||ga&&i["$"+l]instanceof Symbol||(tw.call(/[^\w$]/,l)?o.push(t(l,e)+": "+t(e[l],e)):o.push(l+": "+t(e[l],e))));if(typeof kc=="function")for(var c=0;c<a.length;c++)nw.call(e,a[c])&&o.push("["+t(a[c])+"]: "+t(e[a[c]],e));return o}var Xd=zr,Pa=_D,nq=zD,oq=Xd("%TypeError%"),Ji=Xd("%WeakMap%",!0),Zi=Xd("%Map%",!0),rq=Pa("WeakMap.prototype.get",!0),aq=Pa("WeakMap.prototype.set",!0),iq=Pa("WeakMap.prototype.has",!0),sq=Pa("Map.prototype.get",!0),lq=Pa("Map.prototype.set",!0),cq=Pa("Map.prototype.has",!0),Qd=function(e,t){for(var n=e,o;(o=n.next)!==null;n=o)if(o.key===t)return n.next=o.next,o.next=e.next,e.next=o,o},uq=function(e,t){var n=Qd(e,t);return n&&n.value},dq=function(e,t,n){var o=Qd(e,t);o?o.value=n:e.next={key:t,next:e.next,value:n}},pq=function(e,t){return!!Qd(e,t)},fq=function(){var t,n,o,r={assert:function(a){if(!r.has(a))throw new oq("Side channel does not contain "+nq(a))},get:function(a){if(Ji&&a&&(typeof a=="object"||typeof a=="function")){if(t)return rq(t,a)}else if(Zi){if(n)return sq(n,a)}else if(o)return uq(o,a)},has:function(a){if(Ji&&a&&(typeof a=="object"||typeof a=="function")){if(t)return iq(t,a)}else if(Zi){if(n)return cq(n,a)}else if(o)return pq(o,a);return!1},set:function(a,i){Ji&&a&&(typeof a=="object"||typeof a=="function")?(t||(t=new Ji),aq(t,a,i)):Zi?(n||(n=new Zi),lq(n,a,i)):(o||(o={key:{},next:null}),dq(o,a,i))}};return r},mq=String.prototype.replace,hq=/%20/g,Ec={RFC1738:"RFC1738",RFC3986:"RFC3986"},Jd={default:Ec.RFC3986,formatters:{RFC1738:function(e){return mq.call(e,hq,"+")},RFC3986:function(e){return String(e)}},RFC1738:Ec.RFC1738,RFC3986:Ec.RFC3986},gq=Jd,_c=Object.prototype.hasOwnProperty,br=Array.isArray,Ln=function(){for(var e=[],t=0;t<256;++t)e.push("%"+((t<16?"0":"")+t.toString(16)).toUpperCase());return e}(),bq=function(t){for(;t.length>1;){var n=t.pop(),o=n.obj[n.prop];if(br(o)){for(var r=[],a=0;a<o.length;++a)typeof o[a]<"u"&&r.push(o[a]);n.obj[n.prop]=r}}},sw=function(t,n){for(var o=n&&n.plainObjects?Object.create(null):{},r=0;r<t.length;++r)typeof t[r]<"u"&&(o[r]=t[r]);return o},vq=function e(t,n,o){if(!n)return t;if(typeof n!="object"){if(br(t))t.push(n);else if(t&&typeof t=="object")(o&&(o.plainObjects||o.allowPrototypes)||!_c.call(Object.prototype,n))&&(t[n]=!0);else return[t,n];return t}if(!t||typeof t!="object")return[t].concat(n);var r=t;return br(t)&&!br(n)&&(r=sw(t,o)),br(t)&&br(n)?(n.forEach(function(a,i){if(_c.call(t,i)){var s=t[i];s&&typeof s=="object"&&a&&typeof a=="object"?t[i]=e(s,a,o):t.push(a)}else t[i]=a}),t):Object.keys(n).reduce(function(a,i){var s=n[i];return _c.call(a,i)?a[i]=e(a[i],s,o):a[i]=s,a},r)},yq=function(t,n){return Object.keys(n).reduce(function(o,r){return o[r]=n[r],o},t)},wq=function(e,t,n){var o=e.replace(/\+/g," ");if(n==="iso-8859-1")return o.replace(/%[0-9a-f]{2}/gi,unescape);try{return decodeURIComponent(o)}catch{return o}},kq=function(t,n,o,r,a){if(t.length===0)return t;var i=t;if(typeof t=="symbol"?i=Symbol.prototype.toString.call(t):typeof t!="string"&&(i=String(t)),o==="iso-8859-1")return escape(i).replace(/%u[0-9a-f]{4}/gi,function(u){return"%26%23"+parseInt(u.slice(2),16)+"%3B"});for(var s="",l=0;l<i.length;++l){var c=i.charCodeAt(l);if(c===45||c===46||c===95||c===126||c>=48&&c<=57||c>=65&&c<=90||c>=97&&c<=122||a===gq.RFC1738&&(c===40||c===41)){s+=i.charAt(l);continue}if(c<128){s=s+Ln[c];continue}if(c<2048){s=s+(Ln[192|c>>6]+Ln[128|c&63]);continue}if(c<55296||c>=57344){s=s+(Ln[224|c>>12]+Ln[128|c>>6&63]+Ln[128|c&63]);continue}l+=1,c=65536+((c&1023)<<10|i.charCodeAt(l)&1023),s+=Ln[240|c>>18]+Ln[128|c>>12&63]+Ln[128|c>>6&63]+Ln[128|c&63]}return s},Sq=function(t){for(var n=[{obj:{o:t},prop:"o"}],o=[],r=0;r<n.length;++r)for(var a=n[r],i=a.obj[a.prop],s=Object.keys(i),l=0;l<s.length;++l){var c=s[l],u=i[c];typeof u=="object"&&u!==null&&o.indexOf(u)===-1&&(n.push({obj:i,prop:c}),o.push(u))}return bq(n),t},Eq=function(t){return Object.prototype.toString.call(t)==="[object RegExp]"},_q=function(t){return!t||typeof t!="object"?!1:!!(t.constructor&&t.constructor.isBuffer&&t.constructor.isBuffer(t))},Tq=function(t,n){return[].concat(t,n)},Aq=function(t,n){if(br(t)){for(var o=[],r=0;r<t.length;r+=1)o.push(n(t[r]));return o}return n(t)},lw={arrayToObject:sw,assign:yq,combine:Tq,compact:Sq,decode:wq,encode:kq,isBuffer:_q,isRegExp:Eq,maybeMap:Aq,merge:vq},cw=fq,ys=lw,ei=Jd,Pq=Object.prototype.hasOwnProperty,Fh={brackets:function(t){return t+"[]"},comma:"comma",indices:function(t,n){return t+"["+n+"]"},repeat:function(t){return t}},oo=Array.isArray,Oq=Array.prototype.push,uw=function(e,t){Oq.apply(e,oo(t)?t:[t])},Iq=Date.prototype.toISOString,Uh=ei.default,$t={addQueryPrefix:!1,allowDots:!1,charset:"utf-8",charsetSentinel:!1,delimiter:"&",encode:!0,encoder:ys.encode,encodeValuesOnly:!1,format:Uh,formatter:ei.formatters[Uh],indices:!1,serializeDate:function(t){return Iq.call(t)},skipNulls:!1,strictNullHandling:!1},xq=function(t){return typeof t=="string"||typeof t=="number"||typeof t=="boolean"||typeof t=="symbol"||typeof t=="bigint"},Tc={},Cq=function e(t,n,o,r,a,i,s,l,c,u,d,p,m,b,h,w){for(var y=t,k=w,T=0,E=!1;(k=k.get(Tc))!==void 0&&!E;){var L=k.get(t);if(T+=1,typeof L<"u"){if(L===T)throw new RangeError("Cyclic object value");E=!0}typeof k.get(Tc)>"u"&&(T=0)}if(typeof l=="function"?y=l(n,y):y instanceof Date?y=d(y):o==="comma"&&oo(y)&&(y=ys.maybeMap(y,function(K){return K instanceof Date?d(K):K})),y===null){if(a)return s&&!b?s(n,$t.encoder,h,"key",p):n;y=""}if(xq(y)||ys.isBuffer(y)){if(s){var O=b?n:s(n,$t.encoder,h,"key",p);return[m(O)+"="+m(s(y,$t.encoder,h,"value",p))]}return[m(n)+"="+m(String(y))]}var A=[];if(typeof y>"u")return A;var S;if(o==="comma"&&oo(y))b&&s&&(y=ys.maybeMap(y,s)),S=[{value:y.length>0?y.join(",")||null:void 0}];else if(oo(l))S=l;else{var q=Object.keys(y);S=c?q.sort(c):q}for(var G=r&&oo(y)&&y.length===1?n+"[]":n,ne=0;ne<S.length;++ne){var M=S[ne],$=typeof M=="object"&&typeof M.value<"u"?M.value:y[M];if(!(i&&$===null)){var B=oo(y)?typeof o=="function"?o(G,M):G:G+(u?"."+M:"["+M+"]");w.set(t,T);var U=cw();U.set(Tc,w),uw(A,e($,B,o,r,a,i,o==="comma"&&b&&oo(y)?null:s,l,c,u,d,p,m,b,h,U))}}return A},Rq=function(t){if(!t)return $t;if(t.encoder!==null&&typeof t.encoder<"u"&&typeof t.encoder!="function")throw new TypeError("Encoder has to be a function.");var n=t.charset||$t.charset;if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var o=ei.default;if(typeof t.format<"u"){if(!Pq.call(ei.formatters,t.format))throw new TypeError("Unknown format option provided.");o=t.format}var r=ei.formatters[o],a=$t.filter;return(typeof t.filter=="function"||oo(t.filter))&&(a=t.filter),{addQueryPrefix:typeof t.addQueryPrefix=="boolean"?t.addQueryPrefix:$t.addQueryPrefix,allowDots:typeof t.allowDots>"u"?$t.allowDots:!!t.allowDots,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:$t.charsetSentinel,delimiter:typeof t.delimiter>"u"?$t.delimiter:t.delimiter,encode:typeof t.encode=="boolean"?t.encode:$t.encode,encoder:typeof t.encoder=="function"?t.encoder:$t.encoder,encodeValuesOnly:typeof t.encodeValuesOnly=="boolean"?t.encodeValuesOnly:$t.encodeValuesOnly,filter:a,format:o,formatter:r,serializeDate:typeof t.serializeDate=="function"?t.serializeDate:$t.serializeDate,skipNulls:typeof t.skipNulls=="boolean"?t.skipNulls:$t.skipNulls,sort:typeof t.sort=="function"?t.sort:null,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:$t.strictNullHandling}},Lq=function(e,t){var n=e,o=Rq(t),r,a;typeof o.filter=="function"?(a=o.filter,n=a("",n)):oo(o.filter)&&(a=o.filter,r=a);var i=[];if(typeof n!="object"||n===null)return"";var s;t&&t.arrayFormat in Fh?s=t.arrayFormat:t&&"indices"in t?s=t.indices?"indices":"repeat":s="indices";var l=Fh[s];if(t&&"commaRoundTrip"in t&&typeof t.commaRoundTrip!="boolean")throw new TypeError("`commaRoundTrip` must be a boolean, or absent");var c=l==="comma"&&t&&t.commaRoundTrip;r||(r=Object.keys(n)),o.sort&&r.sort(o.sort);for(var u=cw(),d=0;d<r.length;++d){var p=r[d];o.skipNulls&&n[p]===null||uw(i,Cq(n[p],p,l,c,o.strictNullHandling,o.skipNulls,o.encode?o.encoder:null,o.filter,o.sort,o.allowDots,o.serializeDate,o.format,o.formatter,o.encodeValuesOnly,o.charset,u))}var m=i.join(o.delimiter),b=o.addQueryPrefix===!0?"?":"";return o.charsetSentinel&&(o.charset==="iso-8859-1"?b+="utf8=%26%2310003%3B&":b+="utf8=%E2%9C%93&"),m.length>0?b+m:""},ba=lw,Ou=Object.prototype.hasOwnProperty,Nq=Array.isArray,Ot={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:ba.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},Bq=function(e){return e.replace(/&#(\d+);/g,function(t,n){return String.fromCharCode(parseInt(n,10))})},dw=function(e,t){return e&&typeof e=="string"&&t.comma&&e.indexOf(",")>-1?e.split(","):e},Mq="utf8=%26%2310003%3B",zq="utf8=%E2%9C%93",Dq=function(t,n){var o={__proto__:null},r=n.ignoreQueryPrefix?t.replace(/^\?/,""):t,a=n.parameterLimit===1/0?void 0:n.parameterLimit,i=r.split(n.delimiter,a),s=-1,l,c=n.charset;if(n.charsetSentinel)for(l=0;l<i.length;++l)i[l].indexOf("utf8=")===0&&(i[l]===zq?c="utf-8":i[l]===Mq&&(c="iso-8859-1"),s=l,l=i.length);for(l=0;l<i.length;++l)if(l!==s){var u=i[l],d=u.indexOf("]="),p=d===-1?u.indexOf("="):d+1,m,b;p===-1?(m=n.decoder(u,Ot.decoder,c,"key"),b=n.strictNullHandling?null:""):(m=n.decoder(u.slice(0,p),Ot.decoder,c,"key"),b=ba.maybeMap(dw(u.slice(p+1),n),function(h){return n.decoder(h,Ot.decoder,c,"value")})),b&&n.interpretNumericEntities&&c==="iso-8859-1"&&(b=Bq(b)),u.indexOf("[]=")>-1&&(b=Nq(b)?[b]:b),Ou.call(o,m)?o[m]=ba.combine(o[m],b):o[m]=b}return o},qq=function(e,t,n,o){for(var r=o?t:dw(t,n),a=e.length-1;a>=0;--a){var i,s=e[a];if(s==="[]"&&n.parseArrays)i=[].concat(r);else{i=n.plainObjects?Object.create(null):{};var l=s.charAt(0)==="["&&s.charAt(s.length-1)==="]"?s.slice(1,-1):s,c=parseInt(l,10);!n.parseArrays&&l===""?i={0:r}:!isNaN(c)&&s!==l&&String(c)===l&&c>=0&&n.parseArrays&&c<=n.arrayLimit?(i=[],i[c]=r):l!=="__proto__"&&(i[l]=r)}r=i}return r},$q=function(t,n,o,r){if(t){var a=o.allowDots?t.replace(/\.([^.[]+)/g,"[$1]"):t,i=/(\[[^[\]]*])/,s=/(\[[^[\]]*])/g,l=o.depth>0&&i.exec(a),c=l?a.slice(0,l.index):a,u=[];if(c){if(!o.plainObjects&&Ou.call(Object.prototype,c)&&!o.allowPrototypes)return;u.push(c)}for(var d=0;o.depth>0&&(l=s.exec(a))!==null&&d<o.depth;){if(d+=1,!o.plainObjects&&Ou.call(Object.prototype,l[1].slice(1,-1))&&!o.allowPrototypes)return;u.push(l[1])}return l&&u.push("["+a.slice(l.index)+"]"),qq(u,n,o,r)}},Fq=function(t){if(!t)return Ot;if(t.decoder!==null&&t.decoder!==void 0&&typeof t.decoder!="function")throw new TypeError("Decoder has to be a function.");if(typeof t.charset<"u"&&t.charset!=="utf-8"&&t.charset!=="iso-8859-1")throw new TypeError("The charset option must be either utf-8, iso-8859-1, or undefined");var n=typeof t.charset>"u"?Ot.charset:t.charset;return{allowDots:typeof t.allowDots>"u"?Ot.allowDots:!!t.allowDots,allowPrototypes:typeof t.allowPrototypes=="boolean"?t.allowPrototypes:Ot.allowPrototypes,allowSparse:typeof t.allowSparse=="boolean"?t.allowSparse:Ot.allowSparse,arrayLimit:typeof t.arrayLimit=="number"?t.arrayLimit:Ot.arrayLimit,charset:n,charsetSentinel:typeof t.charsetSentinel=="boolean"?t.charsetSentinel:Ot.charsetSentinel,comma:typeof t.comma=="boolean"?t.comma:Ot.comma,decoder:typeof t.decoder=="function"?t.decoder:Ot.decoder,delimiter:typeof t.delimiter=="string"||ba.isRegExp(t.delimiter)?t.delimiter:Ot.delimiter,depth:typeof t.depth=="number"||t.depth===!1?+t.depth:Ot.depth,ignoreQueryPrefix:t.ignoreQueryPrefix===!0,interpretNumericEntities:typeof t.interpretNumericEntities=="boolean"?t.interpretNumericEntities:Ot.interpretNumericEntities,parameterLimit:typeof t.parameterLimit=="number"?t.parameterLimit:Ot.parameterLimit,parseArrays:t.parseArrays!==!1,plainObjects:typeof t.plainObjects=="boolean"?t.plainObjects:Ot.plainObjects,strictNullHandling:typeof t.strictNullHandling=="boolean"?t.strictNullHandling:Ot.strictNullHandling}},Uq=function(e,t){var n=Fq(t);if(e===""||e===null||typeof e>"u")return n.plainObjects?Object.create(null):{};for(var o=typeof e=="string"?Dq(e,n):e,r=n.plainObjects?Object.create(null):{},a=Object.keys(o),i=0;i<a.length;++i){var s=a[i],l=$q(s,o[s],n,typeof e=="string");r=ba.merge(r,l,n)}return n.allowSparse===!0?r:ba.compact(r)},jq=Lq,Wq=Uq,Vq=Jd,Hq={formats:Vq,parse:Wq,stringify:jq};const jh=FN(Hq);/*!
* Intro.js v7.2.0
* https://introjs.com
*
* Copyright (C) 2012-2023 Afshin Mehrabani (@afshinmeh).
* https://introjs.com
*
* Date: Mon, 14 Aug 2023 19:47:14 GMT
*/function Gs(e){return Gs=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(t){return typeof t}:function(t){return t&&typeof Symbol=="function"&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},Gs(e)}function Je(e,t,n,o){return new(n||(n=Promise))(function(r,a){function i(c){try{l(o.next(c))}catch(u){a(u)}}function s(c){try{l(o.throw(c))}catch(u){a(u)}}function l(c){var u;c.done?r(c.value):(u=c.value,u instanceof n?u:new n(function(d){d(u)})).then(i,s)}l((o=o.apply(e,t||[])).next())})}function Ze(e,t){var n,o,r,a,i={label:0,sent:function(){if(1&r[0])throw r[1];return r[1]},trys:[],ops:[]};return a={next:s(0),throw:s(1),return:s(2)},typeof Symbol=="function"&&(a[Symbol.iterator]=function(){return this}),a;function s(l){return function(c){return function(u){if(n)throw new TypeError("Generator is already executing.");for(;a&&(a=0,u[0]&&(i=0)),i;)try{if(n=1,o&&(r=2&u[0]?o.return:u[0]?o.throw||((r=o.return)&&r.call(o),0):o.next)&&!(r=r.call(o,u[1])).done)return r;switch(o=0,r&&(u=[2&u[0],r.value]),u[0]){case 0:case 1:r=u;break;case 4:return i.label++,{value:u[1],done:!1};case 5:i.label++,o=u[1],u=[0];continue;case 7:u=i.ops.pop(),i.trys.pop();continue;default:if(r=i.trys,!((r=r.length>0&&r[r.length-1])||u[0]!==6&&u[0]!==2)){i=0;continue}if(u[0]===3&&(!r||u[1]>r[0]&&u[1]<r[3])){i.label=u[1];break}if(u[0]===6&&i.label<r[1]){i.label=r[1],r=u;break}if(r&&i.label<r[2]){i.label=r[2],i.ops.push(u);break}r[2]&&i.ops.pop(),i.trys.pop();continue}u=t.call(e,i)}catch(d){u=[6,d],o=0}finally{n=r=0}if(5&u[0])throw u[1];return{value:u[0]?u[1]:void 0,done:!0}}([l,c])}}}function Wh(e,t,n){var o,r=((o={})[e]=t,o.path="/",o.expires=void 0,o);if(n){var a=new Date;a.setTime(a.getTime()+24*n*60*60*1e3),r.expires=a.toUTCString()}var i=[];for(var s in r)i.push("".concat(s,"=").concat(r[s]));return document.cookie=i.join("; "),pw(e)}function pw(e){return(t={},document.cookie.split(";").forEach(function(n){var o=n.split("="),r=o[0],a=o[1];t[r.trim()]=a}),t)[e];var t}function Gq(e,t){t?Wh(e._options.dontShowAgainCookie,"true",e._options.dontShowAgainCookieDays):Wh(e._options.dontShowAgainCookie,"",-1)}var es,Iu=(es={},function(e,t){return t===void 0&&(t="introjs-stamp"),es[t]=es[t]||0,e[t]===void 0&&(e[t]=es[t]++),e[t]}),Wn=new(function(){function e(){this.events_key="introjs_event"}return e.prototype._id=function(t,n,o){return t+Iu(n)+(o?"_".concat(Iu(o)):"")},e.prototype.on=function(t,n,o,r,a){var i=this._id(n,o,r),s=function(l){return o(r||t,l||window.event)};"addEventListener"in t?t.addEventListener(n,s,a):"attachEvent"in t&&t.attachEvent("on".concat(n),s),t[this.events_key]=t[this.events_key]||{},t[this.events_key][i]=s},e.prototype.off=function(t,n,o,r,a){var i=this._id(n,o,r),s=t[this.events_key]&&t[this.events_key][i];s&&("removeEventListener"in t?t.removeEventListener(n,s,a):"detachEvent"in t&&t.detachEvent("on".concat(n),s),t[this.events_key][i]=null)},e}()),ct=function(e){return typeof e=="function"};function qn(e,t){if(e instanceof SVGElement){var n=e.getAttribute("class")||"";n.match(t)||e.setAttribute("class","".concat(n," ").concat(t))}else if(e.classList!==void 0)for(var o=0,r=t.split(" ");o<r.length;o++){var a=r[o];e.classList.add(a)}else e.className.match(t)||(e.className+=" ".concat(t))}function Zd(e,t){var n="";return"currentStyle"in e?n=e.currentStyle[t]:document.defaultView&&document.defaultView.getComputedStyle&&(n=document.defaultView.getComputedStyle(e,null).getPropertyValue(t)),n&&n.toLowerCase?n.toLowerCase():n}function Vh(e,t){if(e){var n=function(o){var r=window.getComputedStyle(o),a=r.position==="absolute",i=/(auto|scroll)/;if(r.position==="fixed")return document.body;for(var s=o;s=s.parentElement;)if(r=window.getComputedStyle(s),(!a||r.position!=="static")&&i.test(r.overflow+r.overflowY+r.overflowX))return s;return document.body}(t);n!==document.body&&(n.scrollTop=t.offsetTop-n.offsetTop)}}function ep(){if(window.innerWidth!==void 0)return{width:window.innerWidth,height:window.innerHeight};var e=document.documentElement;return{width:e.clientWidth,height:e.clientHeight}}function Hh(e,t,n,o,r){var a;if(t!=="off"&&e&&(a=t==="tooltip"?r.getBoundingClientRect():o.getBoundingClientRect(),!function(s){var l=s.getBoundingClientRect();return l.top>=0&&l.left>=0&&l.bottom+80<=window.innerHeight&&l.right<=window.innerWidth}(o))){var i=ep().height;a.bottom-(a.bottom-a.top)<0||o.clientHeight>i?window.scrollBy(0,a.top-(i/2-a.height/2)-n):window.scrollBy(0,a.top-(i/2-a.height/2)+n)}}function ti(e){e.setAttribute("role","button"),e.tabIndex=0}function Ml(e){var t=e.parentElement;return!(!t||t.nodeName==="HTML")&&(Zd(e,"position")==="fixed"||Ml(t))}function va(e,t){var n=document.body,o=document.documentElement,r=window.pageYOffset||o.scrollTop||n.scrollTop,a=window.pageXOffset||o.scrollLeft||n.scrollLeft;t=t||n;var i=e.getBoundingClientRect(),s=t.getBoundingClientRect(),l=Zd(t,"position"),c={width:i.width,height:i.height};return t.tagName.toLowerCase()!=="body"&&l==="relative"||l==="sticky"?Object.assign(c,{top:i.top-s.top,left:i.left-s.left}):Ml(e)?Object.assign(c,{top:i.top,left:i.left}):Object.assign(c,{top:i.top+r,left:i.left+a})}function tp(e,t){if(e instanceof SVGElement){var n=e.getAttribute("class")||"";e.setAttribute("class",n.replace(t,"").replace(/^\s+|\s+$/g,""))}else e.className=e.className.replace(t,"").replace(/^\s+|\s+$/g,"")}function Qo(e,t){var n="";if(e.style.cssText&&(n+=e.style.cssText),typeof t=="string")n+=t;else for(var o in t)n+="".concat(o,":").concat(t[o],";");e.style.cssText=n}function io(e,t,n){if(n&&t){var o=va(t.element,e._targetElement),r=e._options.helperElementPadding;t.element instanceof Element&&Ml(t.element)?qn(n,"introjs-fixedTooltip"):tp(n,"introjs-fixedTooltip"),t.position==="floating"&&(r=0),Qo(n,{width:"".concat(o.width+r,"px"),height:"".concat(o.height+r,"px"),top:"".concat(o.top-r/2,"px"),left:"".concat(o.left-r/2,"px")})}}function ts(e,t,n,o,r){return e.left+t+n.width>o.width?(r.style.left="".concat(o.width-n.width-e.left,"px"),!1):(r.style.left="".concat(t,"px"),!0)}function ns(e,t,n,o){return e.left+e.width-t-n.width<0?(o.style.left="".concat(-e.left,"px"),!1):(o.style.right="".concat(t,"px"),!0)}function Nn(e,t){e.includes(t)&&e.splice(e.indexOf(t),1)}function Kq(e,t,n,o){var r=e.slice(),a=ep(),i=va(n).height+10,s=va(n).width+20,l=t.getBoundingClientRect(),c="floating";if(l.bottom+i>a.height&&Nn(r,"bottom"),l.top-i<0&&Nn(r,"top"),l.right+s>a.width&&Nn(r,"right"),l.left-s<0&&Nn(r,"left"),o&&(o=o.split("-")[0]),r.length&&(c=r[0],r.includes(o)&&(c=o)),c==="top"||c==="bottom"){var u=void 0,d=[];c==="top"?(u="top-middle-aligned",d=["top-left-aligned","top-middle-aligned","top-right-aligned"]):(u="bottom-middle-aligned",d=["bottom-left-aligned","bottom-middle-aligned","bottom-right-aligned"]),c=function(p,m,b,h){var w=m/2,y=Math.min(b,window.screen.width);return y-p<m&&(Nn(h,"top-left-aligned"),Nn(h,"bottom-left-aligned")),(p<w||y-p<w)&&(Nn(h,"top-middle-aligned"),Nn(h,"bottom-middle-aligned")),p<m&&(Nn(h,"top-right-aligned"),Nn(h,"bottom-right-aligned")),h.length?h[0]:null}(l.left,s,a.width,d)||u}return c}function Ks(e,t,n,o,r){if(r===void 0&&(r=!1),t){var a,i,s,l,c="";n.style.top="",n.style.right="",n.style.bottom="",n.style.left="",n.style.marginLeft="",n.style.marginTop="",o.style.display="inherit",c=typeof t.tooltipClass=="string"?t.tooltipClass:e._options.tooltipClass,n.className=["introjs-tooltip",c].filter(Boolean).join(" "),n.setAttribute("role","dialog"),(l=t.position)!=="floating"&&e._options.autoPosition&&(l=Kq(e._options.positionPrecedence,t.element,n,l)),i=va(t.element),a=va(n),s=ep(),qn(n,"introjs-".concat(l));var u=i.width/2-a.width/2;switch(l){case"top-right-aligned":o.className="introjs-arrow bottom-right";var d=0;ns(i,d,a,n),n.style.bottom="".concat(i.height+20,"px");break;case"top-middle-aligned":o.className="introjs-arrow bottom-middle",r&&(u+=5),ns(i,u,a,n)&&(n.style.right="",ts(i,u,a,s,n)),n.style.bottom="".concat(i.height+20,"px");break;case"top-left-aligned":case"top":o.className="introjs-arrow bottom",ts(i,r?0:15,a,s,n),n.style.bottom="".concat(i.height+20,"px");break;case"right":n.style.left="".concat(i.width+20,"px"),i.top+a.height>s.height?(o.className="introjs-arrow left-bottom",n.style.top="-".concat(a.height-i.height-20,"px")):o.className="introjs-arrow left";break;case"left":r||e._options.showStepNumbers!==!0||(n.style.top="15px"),i.top+a.height>s.height?(n.style.top="-".concat(a.height-i.height-20,"px"),o.className="introjs-arrow right-bottom"):o.className="introjs-arrow right",n.style.right="".concat(i.width+20,"px");break;case"floating":o.style.display="none",n.style.left="50%",n.style.top="50%",n.style.marginLeft="-".concat(a.width/2,"px"),n.style.marginTop="-".concat(a.height/2,"px");break;case"bottom-right-aligned":o.className="introjs-arrow top-right",ns(i,d=0,a,n),n.style.top="".concat(i.height+20,"px");break;case"bottom-middle-aligned":o.className="introjs-arrow top-middle",r&&(u+=5),ns(i,u,a,n)&&(n.style.right="",ts(i,u,a,s,n)),n.style.top="".concat(i.height+20,"px");break;default:o.className="introjs-arrow top",ts(i,0,a,s,n),n.style.top="".concat(i.height+20,"px")}}}function fw(){for(var e=0,t=Array.from(document.querySelectorAll(".introjs-showElement"));e<t.length;e++)tp(t[e],/introjs-[a-zA-Z]+/g)}function We(e,t){var n=document.createElement(e);t=t||{};var o=/^(?:role|data-|aria-)/;for(var r in t){var a=t[r];r==="style"&&typeof a!="function"?Qo(n,a):typeof a=="string"&&r.match(o)?n.setAttribute(r,a):n[r]=a}return n}function Gh(e,t,n){if(n===void 0&&(n=!1),n){var o=t.style.opacity||"1";Qo(t,{opacity:"0"}),window.setTimeout(function(){Qo(t,{opacity:o})},10)}e.appendChild(t)}function mw(e,t){return(e+1)/t*100}function hw(e,t){var n=We("div",{className:"introjs-bullets"});e._options.showBullets===!1&&(n.style.display="none");var o=We("ul");o.setAttribute("role","tablist");for(var r=function(){var c=this.getAttribute("data-step-number");c!=null&&e.goToStep(parseInt(c,10))},a=0;a<e._introItems.length;a++){var i=e._introItems[a].step,s=We("li"),l=We("a");s.setAttribute("role","presentation"),l.setAttribute("role","tab"),l.onclick=r,a===t.step-1&&(l.className="active"),ti(l),l.innerHTML=" ",l.setAttribute("data-step-number",i.toString()),s.appendChild(l),o.appendChild(s)}return n.appendChild(o),n}function gw(e,t,n){var o=e.querySelector(".introjs-progress .introjs-progressbar");if(o){var r=mw(t,n);o.style.cssText="width:".concat(r,"%;"),o.setAttribute("aria-valuenow",r.toString())}}function bw(e,t){return Je(this,void 0,void 0,function(){var n,o,r,a,i,s,l,c,u,d,p,m,b,h,w,y,k,T,E,L,O,A,S,q,G=this;return Ze(this,function(ne){switch(ne.label){case 0:return ct(e._introChangeCallback)?[4,e._introChangeCallback.call(e,t.element)]:[3,2];case 1:ne.sent(),ne.label=2;case 2:return n=document.querySelector(".introjs-helperLayer"),o=document.querySelector(".introjs-tooltipReferenceLayer"),r="introjs-helperLayer",typeof t.highlightClass=="string"&&(r+=" ".concat(t.highlightClass)),typeof e._options.highlightClass=="string"&&(r+=" ".concat(e._options.highlightClass)),n!==null&&o!==null?(l=o.querySelector(".introjs-helperNumberLayer"),c=o.querySelector(".introjs-tooltiptext"),u=o.querySelector(".introjs-tooltip-title"),d=o.querySelector(".introjs-arrow"),p=o.querySelector(".introjs-tooltip"),s=o.querySelector(".introjs-skipbutton"),i=o.querySelector(".introjs-prevbutton"),a=o.querySelector(".introjs-nextbutton"),n.className=r,p.style.opacity="0",p.style.display="none",Vh(e._options.scrollToElement,t.element),io(e,t,n),io(e,t,o),fw(),e._lastShowElementTimer&&window.clearTimeout(e._lastShowElementTimer),e._lastShowElementTimer=window.setTimeout(function(){l!==null&&(l.innerHTML="".concat(t.step," ").concat(e._options.stepNumbersOfLabel," ").concat(e._introItems.length)),c.innerHTML=t.intro||"",u.innerHTML=t.title||"",p.style.display="block",Ks(e,t,p,d),function(M,$,B){if(M){var U=$.querySelector(".introjs-bullets li > a.active"),K=$.querySelector('.introjs-bullets li > a[data-step-number="'.concat(B.step,'"]'));U&&K&&(U.className="",K.className="active")}}(e._options.showBullets,o,t),gw(o,e._currentStep,e._introItems.length),p.style.opacity="1",(a!=null&&/introjs-donebutton/gi.test(a.className)||a!=null)&&a.focus(),Hh(e._options.scrollToElement,t.scrollTo,e._options.scrollPadding,t.element,c)},350)):(m=We("div",{className:r}),b=We("div",{className:"introjs-tooltipReferenceLayer"}),h=We("div",{className:"introjs-arrow"}),w=We("div",{className:"introjs-tooltip"}),y=We("div",{className:"introjs-tooltiptext"}),k=We("div",{className:"introjs-tooltip-header"}),T=We("h1",{className:"introjs-tooltip-title"}),E=We("div"),Qo(m,{"box-shadow":"0 0 1px 2px rgba(33, 33, 33, 0.8), rgba(33, 33, 33, ".concat(e._options.overlayOpacity.toString(),") 0 0 0 5000px")}),Vh(e._options.scrollToElement,t.element),io(e,t,m),io(e,t,b),Gh(e._targetElement,m,!0),Gh(e._targetElement,b),y.innerHTML=t.intro,T.innerHTML=t.title,E.className="introjs-tooltipbuttons",e._options.showButtons===!1&&(E.style.display="none"),k.appendChild(T),w.appendChild(k),w.appendChild(y),e._options.dontShowAgain&&(L=We("div",{className:"introjs-dontShowAgain"}),(O=We("input",{type:"checkbox",id:"introjs-dontShowAgain",name:"introjs-dontShowAgain"})).onchange=function(M){e.setDontShowAgain(M.target.checked)},(A=We("label",{htmlFor:"introjs-dontShowAgain"})).innerText=e._options.dontShowAgainLabel,L.appendChild(O),L.appendChild(A),w.appendChild(L)),w.appendChild(hw(e,t)),w.appendChild(function(M){var $=We("div");$.className="introjs-progress",M._options.showProgress===!1&&($.style.display="none");var B=We("div",{className:"introjs-progressbar"});M._options.progressBarAdditionalClass&&(B.className+=" "+M._options.progressBarAdditionalClass);var U=mw(M._currentStep,M._introItems.length);return B.setAttribute("role","progress"),B.setAttribute("aria-valuemin","0"),B.setAttribute("aria-valuemax","100"),B.setAttribute("aria-valuenow",U.toString()),B.style.cssText="width:".concat(U,"%;"),$.appendChild(B),$}(e)),S=We("div"),e._options.showStepNumbers===!0&&(S.className="introjs-helperNumberLayer",S.innerHTML="".concat(t.step," ").concat(e._options.stepNumbersOfLabel," ").concat(e._introItems.length),w.appendChild(S)),w.appendChild(h),b.appendChild(w),(a=We("a")).onclick=function(){return Je(G,void 0,void 0,function(){return Ze(this,function(M){switch(M.label){case 0:return e._introItems.length-1===e._currentStep?[3,2]:[4,Ir(e)];case 1:return M.sent(),[3,6];case 2:return/introjs-donebutton/gi.test(a.className)?ct(e._introCompleteCallback)?[4,e._introCompleteCallback.call(e,e._currentStep,"done")]:[3,4]:[3,6];case 3:M.sent(),M.label=4;case 4:return[4,xr(e,e._targetElement)];case 5:M.sent(),M.label=6;case 6:return[2]}})})},ti(a),a.innerHTML=e._options.nextLabel,(i=We("a")).onclick=function(){return Je(G,void 0,void 0,function(){return Ze(this,function(M){switch(M.label){case 0:return e._currentStep>0?[4,Ys(e)]:[3,2];case 1:M.sent(),M.label=2;case 2:return[2]}})})},ti(i),i.innerHTML=e._options.prevLabel,ti(s=We("a",{className:"introjs-skipbutton"})),s.innerHTML=e._options.skipLabel,s.onclick=function(){return Je(G,void 0,void 0,function(){return Ze(this,function(M){switch(M.label){case 0:return e._introItems.length-1===e._currentStep&&ct(e._introCompleteCallback)?[4,e._introCompleteCallback.call(e,e._currentStep,"skip")]:[3,2];case 1:M.sent(),M.label=2;case 2:return ct(e._introSkipCallback)?[4,e._introSkipCallback.call(e,e._currentStep)]:[3,4];case 3:M.sent(),M.label=4;case 4:return[4,xr(e,e._targetElement)];case 5:return M.sent(),[2]}})})},k.appendChild(s),e._introItems.length>1&&E.appendChild(i),E.appendChild(a),w.appendChild(E),Ks(e,t,w,h),Hh(e._options.scrollToElement,t.scrollTo,e._options.scrollPadding,t.element,w)),(q=e._targetElement.querySelector(".introjs-disableInteraction"))&&q.parentNode&&q.parentNode.removeChild(q),t.disableInteraction&&function(M,$){var B=document.querySelector(".introjs-disableInteraction");B===null&&(B=We("div",{className:"introjs-disableInteraction"}),M._targetElement.appendChild(B)),io(M,$,B)}(e,t),e._currentStep===0&&e._introItems.length>1?(a!=null&&(a.className="".concat(e._options.buttonClass," introjs-nextbutton"),a.innerHTML=e._options.nextLabel),e._options.hidePrev===!0?(i!=null&&(i.className="".concat(e._options.buttonClass," introjs-prevbutton introjs-hidden")),a!=null&&qn(a,"introjs-fullbutton")):i!=null&&(i.className="".concat(e._options.buttonClass," introjs-prevbutton introjs-disabled"))):e._introItems.length-1===e._currentStep||e._introItems.length===1?(i!=null&&(i.className="".concat(e._options.buttonClass," introjs-prevbutton")),e._options.hideNext===!0?(a!=null&&(a.className="".concat(e._options.buttonClass," introjs-nextbutton introjs-hidden")),i!=null&&qn(i,"introjs-fullbutton")):a!=null&&(e._options.nextToDone===!0?(a.innerHTML=e._options.doneLabel,qn(a,"".concat(e._options.buttonClass," introjs-nextbutton introjs-donebutton"))):a.className="".concat(e._options.buttonClass," introjs-nextbutton introjs-disabled"))):(i!=null&&(i.className="".concat(e._options.buttonClass," introjs-prevbutton")),a!=null&&(a.className="".concat(e._options.buttonClass," introjs-nextbutton"),a.innerHTML=e._options.nextLabel)),i!=null&&i.setAttribute("role","button"),a!=null&&a.setAttribute("role","button"),s!=null&&s.setAttribute("role","button"),a!=null&&a.focus(),function(M){qn(M,"introjs-showElement");var $=Zd(M,"position");$!=="absolute"&&$!=="relative"&&$!=="sticky"&&$!=="fixed"&&qn(M,"introjs-relativePosition")}(t.element),ct(e._introAfterChangeCallback)?[4,e._introAfterChangeCallback.call(e,t.element)]:[3,4];case 3:ne.sent(),ne.label=4;case 4:return[2]}})})}function Yq(e,t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return e._currentStep=t-2,e._introItems===void 0?[3,2]:[4,Ir(e)];case 1:n.sent(),n.label=2;case 2:return[2]}})})}function Xq(e,t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return e._currentStepNumber=t,e._introItems===void 0?[3,2]:[4,Ir(e)];case 1:n.sent(),n.label=2;case 2:return[2]}})})}function Ir(e){return Je(this,void 0,void 0,function(){var t,n,o;return Ze(this,function(r){switch(r.label){case 0:if(e._direction="forward",e._currentStepNumber!==void 0)for(t=0;t<e._introItems.length;t++)e._introItems[t].step===e._currentStepNumber&&(e._currentStep=t-1,e._currentStepNumber=void 0);return e._currentStep===-1?e._currentStep=0:++e._currentStep,n=e._introItems[e._currentStep],o=!0,ct(e._introBeforeChangeCallback)?[4,e._introBeforeChangeCallback.call(e,n&&n.element,e._currentStep,e._direction)]:[3,2];case 1:o=r.sent(),r.label=2;case 2:return o===!1?(--e._currentStep,[2,!1]):e._introItems.length<=e._currentStep?ct(e._introCompleteCallback)?[4,e._introCompleteCallback.call(e,e._currentStep,"end")]:[3,4]:[3,6];case 3:r.sent(),r.label=4;case 4:return[4,xr(e,e._targetElement)];case 5:return r.sent(),[2,!1];case 6:return[4,bw(e,n)];case 7:return r.sent(),[2,!0]}})})}function Ys(e){return Je(this,void 0,void 0,function(){var t,n;return Ze(this,function(o){switch(o.label){case 0:return e._direction="backward",e._currentStep<=0?[2,!1]:(--e._currentStep,t=e._introItems[e._currentStep],n=!0,ct(e._introBeforeChangeCallback)?[4,e._introBeforeChangeCallback.call(e,t&&t.element,e._currentStep,e._direction)]:[3,2]);case 1:n=o.sent(),o.label=2;case 2:return n===!1?(++e._currentStep,[2,!1]):[4,bw(e,t)];case 3:return o.sent(),[2,!0]}})})}function vw(e,t){return Je(this,void 0,void 0,function(){var n,o;return Ze(this,function(r){switch(r.label){case 0:return(n=t.code===void 0?t.which:t.code)===null&&(n=t.charCode===null?t.keyCode:t.charCode),n!=="Escape"&&n!==27||e._options.exitOnEsc!==!0?[3,2]:[4,xr(e,e._targetElement)];case 1:return r.sent(),[3,16];case 2:return n!=="ArrowLeft"&&n!==37?[3,4]:[4,Ys(e)];case 3:return r.sent(),[3,16];case 4:return n!=="ArrowRight"&&n!==39?[3,6]:[4,Ir(e)];case 5:return r.sent(),[3,16];case 6:return n!=="Enter"&&n!=="NumpadEnter"&&n!==13?[3,16]:(o=t.target||t.srcElement)&&o.className.match("introjs-prevbutton")?[4,Ys(e)]:[3,8];case 7:return r.sent(),[3,15];case 8:return o&&o.className.match("introjs-skipbutton")?e._introItems.length-1===e._currentStep&&ct(e._introCompleteCallback)?[4,e._introCompleteCallback.call(e,e._currentStep,"skip")]:[3,10]:[3,12];case 9:r.sent(),r.label=10;case 10:return[4,xr(e,e._targetElement)];case 11:return r.sent(),[3,15];case 12:return o&&o.getAttribute("data-step-number")?(o.click(),[3,15]):[3,13];case 13:return[4,Ir(e)];case 14:r.sent(),r.label=15;case 15:t.preventDefault?t.preventDefault():t.returnValue=!1,r.label=16;case 16:return[2]}})})}function np(e){if(e===null||Gs(e)!=="object"||"nodeType"in e)return e;var t={};for(var n in e)"jQuery"in window&&e[n]instanceof window.jQuery?t[n]=e[n]:t[n]=np(e[n]);return t}function Oa(e){var t=document.querySelector(".introjs-hints");return t?Array.from(t.querySelectorAll(e)):[]}function op(e,t){return Je(this,void 0,void 0,function(){var n;return Ze(this,function(o){switch(o.label){case 0:return n=Oa('.introjs-hint[data-step="'.concat(t,'"]'))[0],zl(),n&&qn(n,"introjs-hidehint"),ct(e._hintCloseCallback)?[4,e._hintCloseCallback.call(e,t)]:[3,2];case 1:o.sent(),o.label=2;case 2:return[2]}})})}function Qq(e){return Je(this,void 0,void 0,function(){var t,n,o,r,a;return Ze(this,function(i){switch(i.label){case 0:t=Oa(".introjs-hint"),n=0,o=t,i.label=1;case 1:return n<o.length?(r=o[n],(a=r.getAttribute("data-step"))?[4,op(e,parseInt(a,10))]:[3,3]):[3,4];case 2:i.sent(),i.label=3;case 3:return n++,[3,1];case 4:return[2]}})})}function Jq(e){return Je(this,void 0,void 0,function(){var t,n,o,r,a;return Ze(this,function(i){switch(i.label){case 0:if(!(t=Oa(".introjs-hint"))||!t.length)return[3,1];for(n=0,o=t;n<o.length;n++)r=o[n],(a=r.getAttribute("data-step"))&&yw(parseInt(a,10));return[3,3];case 1:return[4,Sw(e,e._targetElement)];case 2:i.sent(),i.label=3;case 3:return[2]}})})}function yw(e){var t=Oa('.introjs-hint[data-step="'.concat(e,'"]'))[0];t&&tp(t,/introjs-hidehint/g)}function Kh(e){var t=Oa('.introjs-hint[data-step="'.concat(e,'"]'))[0];t&&t.parentNode&&t.parentNode.removeChild(t)}function Zq(e){return Je(this,void 0,void 0,function(){var t,n,o,r,a,i,s;return Ze(this,function(l){switch(l.label){case 0:for((t=document.querySelector(".introjs-hints"))===null&&(t=We("div",{className:"introjs-hints"})),n=function(p){return function(m){var b=m||window.event;b&&b.stopPropagation&&b.stopPropagation(),b&&b.cancelBubble!==null&&(b.cancelBubble=!0),kw(e,p)}},o=0;o<e._hintItems.length;o++){if(r=e._hintItems[o],document.querySelector('.introjs-hint[data-step="'.concat(o,'"]')))return[2];ti(a=We("a",{className:"introjs-hint"})),a.onclick=n(o),r.hintAnimation||qn(a,"introjs-hint-no-anim"),Ml(r.element)&&qn(a,"introjs-fixedhint"),i=We("div",{className:"introjs-hint-dot"}),s=We("div",{className:"introjs-hint-pulse"}),a.appendChild(i),a.appendChild(s),a.setAttribute("data-step",o.toString()),r.hintTargetElement=r.element,r.element=a,ww(r.hintPosition,a,r.hintTargetElement),t.appendChild(a)}return document.body.appendChild(t),ct(e._hintsAddedCallback)?[4,e._hintsAddedCallback.call(e)]:[3,2];case 1:l.sent(),l.label=2;case 2:return e._options.hintAutoRefreshInterval>=0&&(e._hintsAutoRefreshFunction=(c=function(){return Dl(e)},u=e._options.hintAutoRefreshInterval,function(){for(var p=[],m=0;m<arguments.length;m++)p[m]=arguments[m];window.clearTimeout(d),d=window.setTimeout(function(){c(p)},u)}),Wn.on(window,"scroll",e._hintsAutoRefreshFunction,e,!0)),[2]}var c,u,d})})}function ww(e,t,n){if(n!==void 0){var o=va(n),r=20,a=20;switch(e){default:case"top-left":t.style.left="".concat(o.left,"px"),t.style.top="".concat(o.top,"px");break;case"top-right":t.style.left="".concat(o.left+o.width-r,"px"),t.style.top="".concat(o.top,"px");break;case"bottom-left":t.style.left="".concat(o.left,"px"),t.style.top="".concat(o.top+o.height-a,"px");break;case"bottom-right":t.style.left="".concat(o.left+o.width-r,"px"),t.style.top="".concat(o.top+o.height-a,"px");break;case"middle-left":t.style.left="".concat(o.left,"px"),t.style.top="".concat(o.top+(o.height-a)/2,"px");break;case"middle-right":t.style.left="".concat(o.left+o.width-r,"px"),t.style.top="".concat(o.top+(o.height-a)/2,"px");break;case"middle-middle":t.style.left="".concat(o.left+(o.width-r)/2,"px"),t.style.top="".concat(o.top+(o.height-a)/2,"px");break;case"bottom-middle":t.style.left="".concat(o.left+(o.width-r)/2,"px"),t.style.top="".concat(o.top+o.height-a,"px");break;case"top-middle":t.style.left="".concat(o.left+(o.width-r)/2,"px"),t.style.top="".concat(o.top,"px")}}}function kw(e,t){return Je(this,void 0,void 0,function(){var n,o,r,a,i,s,l,c,u,d,p;return Ze(this,function(m){switch(m.label){case 0:return n=document.querySelector('.introjs-hint[data-step="'.concat(t,'"]')),o=e._hintItems[t],ct(e._hintClickCallback)?[4,e._hintClickCallback.call(e,n,o,t)]:[3,2];case 1:m.sent(),m.label=2;case 2:return(r=zl())!==void 0&&parseInt(r,10)===t||(a=We("div",{className:"introjs-tooltip"}),i=We("div"),s=We("div"),l=We("div"),a.onclick=function(b){b.stopPropagation?b.stopPropagation():b.cancelBubble=!0},i.className="introjs-tooltiptext",(c=We("p")).innerHTML=o.hint||"",i.appendChild(c),e._options.hintShowButton&&((u=We("a")).className=e._options.buttonClass,u.setAttribute("role","button"),u.innerHTML=e._options.hintButtonLabel,u.onclick=function(){return op(e,t)},i.appendChild(u)),s.className="introjs-arrow",a.appendChild(s),a.appendChild(i),d=n.getAttribute("data-step")||"",e._currentStep=parseInt(d,10),p=e._hintItems[e._currentStep],l.className="introjs-tooltipReferenceLayer introjs-hintReference",l.setAttribute("data-step",d),io(e,p,l),l.appendChild(a),document.body.appendChild(l),Ks(e,p,a,s,!0)),[2]}})})}function zl(){var e=document.querySelector(".introjs-hintReference");if(e&&e.parentNode){var t=e.getAttribute("data-step");return t?(e.parentNode.removeChild(e),t):void 0}}function Sw(e,t){return Je(this,void 0,void 0,function(){var n,o,r,a,i,s,l,c,u,d;return Ze(this,function(p){switch(p.label){case 0:if(e._hintItems=[],e._options.hints&&e._options.hints.length>0)for(n=0,o=e._options.hints;n<o.length;n++)r=o[n],typeof(a=np(r)).element=="string"&&(a.element=document.querySelector(a.element)),a.hintPosition=a.hintPosition||e._options.hintPosition,a.hintAnimation=a.hintAnimation||e._options.hintAnimation,a.element!==null&&e._hintItems.push(a);else{if(!(i=Array.from(t.querySelectorAll("*[data-hint]")))||!i.length)return[2,!1];for(s=0,l=i;s<l.length;s++)c=l[s],u=c.getAttribute("data-hint-animation"),d=e._options.hintAnimation,u&&(d=u==="true"),e._hintItems.push({element:c,hint:c.getAttribute("data-hint")||"",hintPosition:c.getAttribute("data-hint-position")||e._options.hintPosition,hintAnimation:d,tooltipClass:c.getAttribute("data-tooltip-class")||void 0,position:c.getAttribute("data-position")||e._options.tooltipPosition})}return[4,Zq(e)];case 1:return p.sent(),Wn.on(document,"click",zl,e,!1),Wn.on(window,"resize",Dl,e,!0),[2,!0]}})})}function Dl(e){for(var t=0,n=e._hintItems;t<n.length;t++){var o=n[t],r=o.hintTargetElement;ww(o.hintPosition,o.element,r)}}function Ew(e,t){var n=Array.from(t.querySelectorAll("*[data-intro]")),o=[];if(e._options.steps&&e._options.steps.length)for(var r=0,a=e._options.steps;r<a.length;r++){var i=np(p=a[r]);if(i.step=o.length+1,i.title=i.title||"",typeof i.element=="string"&&(i.element=document.querySelector(i.element)||void 0),i.element===void 0||i.element===null){var s=document.querySelector(".introjsFloatingElement");s===null&&(s=We("div",{className:"introjsFloatingElement"}),document.body.appendChild(s)),i.element=s,i.position="floating"}i.position=i.position||e._options.tooltipPosition,i.scrollTo=i.scrollTo||e._options.scrollTo,i.disableInteraction===void 0&&(i.disableInteraction=e._options.disableInteraction),i.element!==null&&o.push(i)}else{var l=void 0;if(n.length<1)return[];for(var c=0,u=n;c<u.length;c++){var d=u[c];if((!e._options.group||d.getAttribute("data-intro-group")===e._options.group)&&d.style.display!=="none"){var p=parseInt(d.getAttribute("data-step")||"",10);l=e._options.disableInteraction,d.hasAttribute("data-disable-interaction")&&(l=!!d.getAttribute("data-disable-interaction")),p>0&&(o[p-1]={step:p,element:d,title:d.getAttribute("data-title")||"",intro:d.getAttribute("data-intro")||"",tooltipClass:d.getAttribute("data-tooltip-class")||void 0,highlightClass:d.getAttribute("data-highlight-class")||void 0,position:d.getAttribute("data-position")||e._options.tooltipPosition,scrollTo:d.getAttribute("data-scroll-to")||e._options.scrollTo,disableInteraction:l})}}for(var m=0,b=0,h=n;b<h.length;b++)if(d=h[b],(!e._options.group||d.getAttribute("data-intro-group")===e._options.group)&&d.getAttribute("data-step")===null){for(;o[m]!==void 0;)m++;l=d.hasAttribute("data-disable-interaction")?!!d.getAttribute("data-disable-interaction"):e._options.disableInteraction,o[m]={element:d,title:d.getAttribute("data-title")||"",intro:d.getAttribute("data-intro")||"",step:m+1,tooltipClass:d.getAttribute("data-tooltip-class")||void 0,highlightClass:d.getAttribute("data-highlight-class")||void 0,position:d.getAttribute("data-position")||e._options.tooltipPosition,scrollTo:d.getAttribute("data-scroll-to")||e._options.scrollTo,disableInteraction:l}}}for(var w=[],y=0;y<o.length;y++)o[y]&&w.push(o[y]);return(o=w).sort(function(k,T){return k.step-T.step}),o}function _w(e,t){var n=e._currentStep;if(n!=null&&n!=-1){var o=e._introItems[n],r=document.querySelector(".introjs-tooltipReferenceLayer"),a=document.querySelector(".introjs-helperLayer"),i=document.querySelector(".introjs-disableInteraction");io(e,o,a),io(e,o,r),io(e,o,i),t&&(e._introItems=Ew(e,e._targetElement),function(c,u){if(c._options.showBullets){var d=document.querySelector(".introjs-bullets");d&&d.parentNode&&d.parentNode.replaceChild(hw(c,u),d)}}(e,o),gw(r,n,e._introItems.length));var s=document.querySelector(".introjs-arrow"),l=document.querySelector(".introjs-tooltip");return l&&s&&Ks(e,e._introItems[n],l,s),Dl(e),e}}function Tw(e){_w(e)}function qa(e,t){if(t===void 0&&(t=!1),e&&e.parentElement){var n=e.parentElement;t?(Qo(e,{opacity:"0"}),window.setTimeout(function(){try{n.removeChild(e)}catch{}},500)):n.removeChild(e)}}function xr(e,t,n){return n===void 0&&(n=!1),Je(this,void 0,void 0,function(){var o,r,a,i;return Ze(this,function(s){switch(s.label){case 0:return o=!0,e._introBeforeExitCallback===void 0?[3,2]:[4,e._introBeforeExitCallback.call(e,t)];case 1:o=s.sent(),s.label=2;case 2:if(!n&&o===!1)return[2];if((r=Array.from(t.querySelectorAll(".introjs-overlay")))&&r.length)for(a=0,i=r;a<i.length;a++)qa(i[a]);return qa(t.querySelector(".introjs-helperLayer"),!0),qa(t.querySelector(".introjs-tooltipReferenceLayer")),qa(t.querySelector(".introjs-disableInteraction")),qa(document.querySelector(".introjsFloatingElement")),fw(),Wn.off(window,"keydown",vw,e,!0),Wn.off(window,"resize",Tw,e,!0),ct(e._introExitCallback)?[4,e._introExitCallback.call(e)]:[3,4];case 3:s.sent(),s.label=4;case 4:return e._currentStep=-1,[2]}})})}function e$(e,t){return Je(this,void 0,void 0,function(){var n;return Ze(this,function(o){switch(o.label){case 0:return e.isActive()?ct(e._introStartCallback)?[4,e._introStartCallback.call(e,t)]:[3,2]:[2,!1];case 1:o.sent(),o.label=2;case 2:return(n=Ew(e,t)).length===0?[2,!1]:(e._introItems=n,function(r,a){var i=this,s=We("div",{className:"introjs-overlay"});Qo(s,{top:0,bottom:0,left:0,right:0,position:"fixed"}),a.appendChild(s),r._options.exitOnOverlayClick===!0&&(Qo(s,{cursor:"pointer"}),s.onclick=function(){return Je(i,void 0,void 0,function(){return Ze(this,function(l){switch(l.label){case 0:return[4,xr(r,a)];case 1:return l.sent(),[2]}})})})}(e,t),[4,Ir(e)]);case 3:o.sent(),t.addEventListener,e._options.keyboardNavigation&&Wn.on(window,"keydown",vw,e,!0),Wn.on(window,"resize",Tw,e,!0),o.label=4;case 4:return[2,!1]}})})}function Yh(e,t,n){return e[t]=n,e}var Ac=function(){function e(t){this._currentStep=-1,this._introItems=[],this._hintItems=[],this._targetElement=t,this._options={steps:[],hints:[],isActive:!0,nextLabel:"Next",prevLabel:"Back",skipLabel:"×",doneLabel:"Done",hidePrev:!1,hideNext:!1,nextToDone:!0,tooltipPosition:"bottom",tooltipClass:"",group:"",highlightClass:"",exitOnEsc:!0,exitOnOverlayClick:!0,showStepNumbers:!1,stepNumbersOfLabel:"of",keyboardNavigation:!0,showButtons:!0,showBullets:!0,showProgress:!1,scrollToElement:!0,scrollTo:"element",scrollPadding:30,overlayOpacity:.5,autoPosition:!0,positionPrecedence:["bottom","top","right","left"],disableInteraction:!1,dontShowAgain:!1,dontShowAgainLabel:"Don't show this again",dontShowAgainCookie:"introjs-dontShowAgain",dontShowAgainCookieDays:365,helperElementPadding:10,hintPosition:"top-middle",hintButtonLabel:"Got it",hintShowButton:!0,hintAutoRefreshInterval:10,hintAnimation:!0,buttonClass:"introjs-button",progressBarAdditionalClass:!1}}return e.prototype.isActive=function(){return(!this._options.dontShowAgain||(t=pw(this._options.dontShowAgainCookie))===""||t!=="true")&&this._options.isActive;var t},e.prototype.clone=function(){return new e(this._targetElement)},e.prototype.setOption=function(t,n){return this._options=Yh(this._options,t,n),this},e.prototype.setOptions=function(t){return this._options=function(n,o){for(var r=0,a=Object.entries(o);r<a.length;r++){var i=a[r];n=Yh(n,i[0],i[1])}return n}(this._options,t),this},e.prototype.start=function(){return Je(this,void 0,void 0,function(){return Ze(this,function(t){switch(t.label){case 0:return[4,e$(this,this._targetElement)];case 1:return t.sent(),[2,this]}})})},e.prototype.goToStep=function(t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return[4,Yq(this,t)];case 1:return n.sent(),[2,this]}})})},e.prototype.addStep=function(t){return this._options.steps||(this._options.steps=[]),this._options.steps.push(t),this},e.prototype.addSteps=function(t){if(!t.length)return this;for(var n=0;n<t.length;n++)this.addStep(t[n]);return this},e.prototype.goToStepNumber=function(t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return[4,Xq(this,t)];case 1:return n.sent(),[2,this]}})})},e.prototype.nextStep=function(){return Je(this,void 0,void 0,function(){return Ze(this,function(t){switch(t.label){case 0:return[4,Ir(this)];case 1:return t.sent(),[2,this]}})})},e.prototype.previousStep=function(){return Je(this,void 0,void 0,function(){return Ze(this,function(t){switch(t.label){case 0:return[4,Ys(this)];case 1:return t.sent(),[2,this]}})})},e.prototype.currentStep=function(){return this._currentStep},e.prototype.exit=function(t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return[4,xr(this,this._targetElement,t)];case 1:return n.sent(),[2,this]}})})},e.prototype.refresh=function(t){return _w(this,t),this},e.prototype.setDontShowAgain=function(t){return Gq(this,t),this},e.prototype.onbeforechange=function(t){if(!ct(t))throw new Error("Provided callback for onbeforechange was not a function");return this._introBeforeChangeCallback=t,this},e.prototype.onchange=function(t){if(!ct(t))throw new Error("Provided callback for onchange was not a function.");return this._introChangeCallback=t,this},e.prototype.onafterchange=function(t){if(!ct(t))throw new Error("Provided callback for onafterchange was not a function");return this._introAfterChangeCallback=t,this},e.prototype.oncomplete=function(t){if(!ct(t))throw new Error("Provided callback for oncomplete was not a function.");return this._introCompleteCallback=t,this},e.prototype.onhintsadded=function(t){if(!ct(t))throw new Error("Provided callback for onhintsadded was not a function.");return this._hintsAddedCallback=t,this},e.prototype.onhintclick=function(t){if(!ct(t))throw new Error("Provided callback for onhintclick was not a function.");return this._hintClickCallback=t,this},e.prototype.onhintclose=function(t){if(!ct(t))throw new Error("Provided callback for onhintclose was not a function.");return this._hintCloseCallback=t,this},e.prototype.onstart=function(t){if(!ct(t))throw new Error("Provided callback for onstart was not a function.");return this._introStartCallback=t,this},e.prototype.onexit=function(t){if(!ct(t))throw new Error("Provided callback for onexit was not a function.");return this._introExitCallback=t,this},e.prototype.onskip=function(t){if(!ct(t))throw new Error("Provided callback for onskip was not a function.");return this._introSkipCallback=t,this},e.prototype.onbeforeexit=function(t){if(!ct(t))throw new Error("Provided callback for onbeforeexit was not a function.");return this._introBeforeExitCallback=t,this},e.prototype.addHints=function(){return Je(this,void 0,void 0,function(){return Ze(this,function(t){switch(t.label){case 0:return[4,Sw(this,this._targetElement)];case 1:return t.sent(),[2,this]}})})},e.prototype.hideHint=function(t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return[4,op(this,t)];case 1:return n.sent(),[2,this]}})})},e.prototype.hideHints=function(){return Je(this,void 0,void 0,function(){return Ze(this,function(t){switch(t.label){case 0:return[4,Qq(this)];case 1:return t.sent(),[2,this]}})})},e.prototype.showHint=function(t){return yw(t),this},e.prototype.showHints=function(){return Je(this,void 0,void 0,function(){return Ze(this,function(t){switch(t.label){case 0:return[4,Jq(this)];case 1:return t.sent(),[2,this]}})})},e.prototype.removeHints=function(){return function(t){for(var n=0,o=Oa(".introjs-hint");n<o.length;n++){var r=o[n].getAttribute("data-step");r&&Kh(parseInt(r,10))}Wn.off(document,"click",zl,t,!1),Wn.off(window,"resize",Dl,t,!0),t._hintsAutoRefreshFunction&&Wn.off(window,"scroll",t._hintsAutoRefreshFunction,t,!0)}(this),this},e.prototype.removeHint=function(t){return Kh(t),this},e.prototype.showHintDialog=function(t){return Je(this,void 0,void 0,function(){return Ze(this,function(n){switch(n.label){case 0:return[4,kw(this,t)];case 1:return n.sent(),[2,this]}})})},e}(),xu=function e(t){var n;if(Gs(t)==="object")n=new Ac(t);else if(typeof t=="string"){var o=document.querySelector(t);if(!o)throw new Error("There is no element with given selector.");n=new Ac(o)}else n=new Ac(document.body);return e.instances[Iu(n,"introjs-instance")]=n,n};xu.version="7.2.0",xu.instances={};const qt=_E("settings",()=>{data.options.crawl_delay=Number(data.options.crawl_delay);const e=Q(data.options),t=Q({...data.options}),n=Q(data.plugins),o=Q(data.assets+"/imgs/meta-box.jpg"),r=Q(data.onboarding==="1"),a=data.purchase_url;Te([e,t],([T,E])=>{c.value=JSON.stringify(T)!==JSON.stringify(E)},{deep:!0});const{t:i}=er(),s=C(()=>i("settings.saveNotificationDescription",{robots:`<a href="${data.robots_url}" target="_blank"><span style="color: #6366f1;">Robots.txt</span></a>`})),l=C({get:()=>t.value.remove_settings==="allow",set:T=>{t.value.remove_settings=T?"allow":""}}),c=Q(!1),u=Q(!1),d=Q(!1),p=Q(!1),m=Q(!1),b=Q(data.pro==="1"),h=Q(b.value?"allow":"");console.log(h.value);const w=async()=>{var E,L,O;d.value=!1,m.value=!0;for(const A in t.value)t.value.hasOwnProperty(A)&&["personalize","user_agents","rt_multisite"].includes(A)&&(t.value[A]=SM(t.value[A]));let T={action:"rt__options",nonce:data.nonce,options:t.value,blog_public:h.value};console.log(T);try{const A=await bt.post(ajaxurl,jh.stringify(T));A&&A.data&&A.data.success===!0?(console.log(A.data),u.value=!0,e.value={...t.value},await new Promise(S=>setTimeout(S,500)),d.value=!0,pc({title:"Success",message:i("settings.settingsSaved"),type:"success",position:"bottom-right",duration:5e3}),window.scrollTo({top:0,behavior:"smooth"}),setTimeout(()=>{p.value=!0},500),m.value=!1):(pc({title:"Error",message:"Settings are not saved",type:"error",position:"bottom-right"}),m.value=!1)}catch(A){if(bt.isAxiosError(A)){console.log((E=A.response)==null?void 0:E.data);let S=((O=(L=A.response)==null?void 0:L.data)==null?void 0:O.data)??"";pc({title:"Error",message:A.message+" "+S,type:"error",position:"bottom-right"})}else console.log("An unexpected error occurred:",A);m.value=!1}},y=async()=>{var E,L,O;let T={action:"rt__onboarding",nonce:data.nonce,closed:!0};console.log(T);try{const A=await bt.post(ajaxurl,jh.stringify(T));A&&A.data&&A.data.success===!0?console.log(A.data):console.log("error: onboarding not saved")}catch(A){if(bt.isAxiosError(A)){console.log((E=A.response)==null?void 0:E.data);let S=((O=(L=A.response)==null?void 0:L.data)==null?void 0:O.data)??"";console.log(S)}}},k=()=>{const T=[{intro:i("onboarding.welcome")},{element:document.querySelector(".tour1"),intro:i("onboarding.tour1")},{element:document.querySelector(".tour2"),intro:i("onboarding.tour2"),position:"right"},{element:document.querySelector(".tour3"),intro:i("onboarding.tour3"),position:"right"},{element:document.querySelector(".tour4"),intro:i("onboarding.tour4"),position:"right"},{element:document.querySelector(".tour5"),intro:i("onboarding.tour5"),position:"right"},{element:document.querySelector(".tour6"),intro:i("onboarding.tour6"),position:"right"}];xu().setOptions({steps:T}).onbeforeexit(()=>(console.log("tour closed"),y(),!0)).start()};return{data,options:t,originalOptions:e,plugins:n,metabox:o,hasChanges:c,settingSaved:u,settingSavedMsg:d,shouldBlink:p,saveNotification:s,removeSettings:l,blogPublic:h,isPro:b,isLoading:m,saveOptions:w,startTour:k,updateTour:y,onBoarding:r,purchaseURL:a}}),t$={class:"text-sm font-bold"},n$={class:"text-xs"},o$=X({__name:"Sidebar",setup(e){const{plugins:t}=tn(qt());return(n,o)=>{const r=On,a=Nt;return I(),H("div",null,[(I(!0),H(Me,null,Kt(f(t),(i,s)=>(I(),H("div",{key:s},[!i.installed&&s!=="appAds"?(I(),ee(a,{key:0,shadow:"hover",class:"box-card mb-5"},{default:x(()=>[F("span",t$,re(n.$t(`sidebar.${s}Title`)),1),F("p",n$,re(n.$t(`sidebar.${s}Description`)),1),R(r,{type:"primary",size:"large",class:"no-underline w-full",tag:"a",plain:"",href:i.url},{default:x(()=>[ye(re(n.$t(`sidebar.${s}Install`)),1)]),_:2},1032,["href"])]),_:2},1024)):ae("",!0)]))),128))])}}}),r$={class:"flex items-center justify-between"},a$={key:0,class:"uppercase flex items-center font-title tracking-wide text-2xl"},i$=F("i",{class:"i-carbon-settings w-9 h-9 mr-2"},null,-1),s$={key:1,class:"uppercase flex items-center font-title tracking-wider text-2xl"},l$=F("i",{class:"i-carbon:catalog w-9 h-9 mr-2"},null,-1),c$={key:2,class:"uppercase flex items-center font-title tracking-wider text-2xl"},u$=F("i",{class:"i-carbon:ai-status w-9 h-9 mr-2"},null,-1),d$={key:3,class:"uppercase flex items-center font-title tracking-wider text-2xl"},p$=F("i",{class:"i-carbon:task-tools w-9 h-9 mr-2"},null,-1),f$=F("i",{class:"i-tabler-route-2 w-4 h-4 mr-1 -ml-1"},null,-1),m$=X({__name:"SubHeader",setup(e){const{startTour:t}=qt();return(n,o)=>{const r=On;return I(),H("div",r$,[n.$route.path==="/"?(I(),H("h1",a$,[i$,ye(" "+re(n.$t("menu.settings")),1)])):ae("",!0),n.$route.path==="/faq"?(I(),H("h1",s$,[l$,ye(" "+re(n.$t("menu.faq")),1)])):ae("",!0),n.$route.path==="/recommendations"?(I(),H("h1",c$,[u$,ye(" "+re(n.$t("menu.recommendations")),1)])):ae("",!0),n.$route.path==="/growth"?(I(),H("h1",d$,[p$,ye(" "+re(n.$t("menu.growth")),1)])):ae("",!0),n.$route.path==="/"?(I(),ee(r,{key:4,type:"primary",size:"large",plain:"",onClick:f(t)},{default:x(()=>[f$,ye(" "+re(n.$t("onboarding.quickTour")),1)]),_:1},8,["onClick"])):ae("",!0)])}}}),h$=["innerHTML"],g$={class:"flex items-center pb-1 text-emerald-800 dark:text-gray-200"},b$=X({__name:"Notes",setup(e){const{t}=er(),n=C(()=>t("notes.co2",{articleLink:'<a href="https://better-robots.com/how-to-save-the-planet-with-your-website/" target="_blank">article</a>'})),o=()=>{window.open(data.robots_url,"_blank")};return(r,a)=>{const i=nn,s=On;return I(),H("div",null,[R(i,{type:"info",class:"mb-3","show-icon":""},{default:x(()=>[F("div",{class:"pb-1",innerHTML:n.value},null,8,h$)]),_:1}),R(i,{type:"info",class:"mb-5 bg-emerald-50 dark:bg-[#142423] text-emerald-800 dark:text-gray-200 tour6","show-icon":""},{default:x(()=>[F("div",g$,[F("span",null,re(r.$t("notes.checkRobotsTxt")),1),R(s,{type:"primary",class:"ml-3 font-bold",onClick:o},{default:x(()=>[ye(" Your Robots.txt ")]),_:1})])]),_:1})])}}}),rp=(e,t)=>{const n=e.__vccOpts||e;for(const[o,r]of t)n[o]=r;return n},v$={},y$={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 1024 1024"},w$=F("path",{d:"M300 328a60 60 0 1 0 120 0a60 60 0 1 0-120 0zM852 64H172c-17.7 0-32 14.3-32 32v660c0 17.7 14.3 32 32 32h680c17.7 0 32-14.3 32-32V96c0-17.7-14.3-32-32-32zm-32 660H204V128h616v596zM604 328a60 60 0 1 0 120 0a60 60 0 1 0-120 0zm250.2 556H169.8c-16.5 0-29.8 14.3-29.8 32v36c0 4.4 3.3 8 7.4 8h729.1c4.1 0 7.4-3.6 7.4-8v-36c.1-17.7-13.2-32-29.7-32zM664 508H360c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h304c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z",fill:"currentColor"},null,-1),k$=[w$];function S$(e,t){return I(),H("svg",y$,k$)}const E$=rp(v$,[["render",S$]]),_$={class:"flex flex-col md:flex-row items-center"},T$={class:"w-full md:w-1/12 mb-4 md:mb-0"},A$={class:"flex flex-col md:flex-row items-center justify-between w-full md:w-11/12"},P$={class:"mt-2 mr-2 leading-5 space-y-2 md:space-y-0"},O$=F("i",{class:"i-tabler-check text-green-500 w-5 h-5"},null,-1),I$=["href"],x$=X({__name:"Banner",props:{isPro:Boolean,purchase_url:String},setup(e){const t=["feature1","feature2","feature3","feature4","feature5","feature6","feature7","feature8","feature9"];return(n,o)=>{const r=E$,a=Bt,i=Nt;return e.isPro?ae("",!0):(I(),ee(i,{key:0,shadow:"never",class:"box-card mb-3 md:mb-3"},{default:x(()=>[F("div",_$,[F("div",T$,[R(r,{class:"w-16 h-16 md:w-24 md:h-24 mx-auto text-rose-600"})]),F("div",A$,[F("div",null,[R(a,{type:"danger",class:"text-lg md:text-xl font-bold font-title uppercase"},{default:x(()=>[ye(re(n.$t("pro_banner.title")),1)]),_:1}),F("div",P$,[(I(),H(Me,null,Kt(t,(s,l)=>F("span",{key:s,class:V([{"ml-2":l!==0},"text-xs text-gray-600 dark:text-gray-400"])},[O$,ye(" "+re(n.$t(`pro_banner.${s}`)),1)],2)),64))])]),F("a",{href:e.purchase_url,class:"ep-button ep-button--primary ep-button--large uppercase my-4 md:my-0 md:mr-3 ml-3 no-underline font-title font-bold leading-5"},re(n.$t("pro_banner.button")),9,I$)])])]),_:1}))}}}),C$={},R$={class:"flex items-center"},L$={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",class:"w-6 h-6 mr-2",style:{color:"var(--el-color-primary)"},viewBox:"0 0 640 512"},N$=F("path",{d:"M32 224h32v192H32a31.962 31.962 0 0 1-32-32V256a31.962 31.962 0 0 1 32-32zm512-48v272a64.063 64.063 0 0 1-64 64H160a64.063 64.063 0 0 1-64-64V176a79.974 79.974 0 0 1 80-80h112V32a32 32 0 0 1 64 0v64h112a79.974 79.974 0 0 1 80 80zm-280 80a40 40 0 1 0-40 40a39.997 39.997 0 0 0 40-40zm-8 128h-64v32h64zm96 0h-64v32h64zm104-128a40 40 0 1 0-40 40a39.997 39.997 0 0 0 40-40zm-8 128h-64v32h64zm192-128v128a31.962 31.962 0 0 1-32 32h-32V224h32a31.962 31.962 0 0 1 32 32z",fill:"currentColor"},null,-1),B$=[N$];function M$(e,t){const n=Bt;return I(),H("div",R$,[(I(),H("svg",L$,B$)),R(n,{class:"font-bold text-xl",style:{color:"var(--el-color-primary)"}},{default:x(()=>[ye(" BETTER ROBOTS.TXT ")]),_:1})])}const z$=rp(C$,[["render",M$]]),D$={class:"flex items-center uppercase font-bold"},q$=F("i",{class:"i-carbon-settings w-4 h-4 mr-1"},null,-1),$$=F("i",{class:"i-carbon:catalog w-4 h-4 mr-1"},null,-1),F$=F("i",{class:"i-carbon:ai-status w-4 h-4 mr-1"},null,-1),U$=F("i",{class:"i-carbon:task-tools w-4 h-4 mr-1"},null,-1),j$={class:"flex items-center"},W$=F("i",{class:"i-carbon:ibm-watson-language-translator w-4 h-4 ml-3 mb-2"},null,-1),V$={key:0,class:"i-carbon-moon w-5 h-5"},H$={key:1,class:"i-carbon-sun w-5 h-5"},G$=X({__name:"BaseHeader",setup(e){const{locale:t}=er({useScope:"global"}),n=Q("1"),o=i=>({en_US:"English (US)",en_GB:"English (UK)",fr_FR:"Français",de_DE:"Deutsch",es_ES:"Español",it_IT:"Italiano",nl_NL:"Nederlands",pt_PT:"Português",pt_BR:"Português (Brazil)",ru_RU:"Русский"})[i]||i,r=Q(!1);et(()=>{localStorage.getItem("robotsDark")==="true"?(document.documentElement.classList.add("dark"),r.value=!0):document.documentElement.classList.remove("dark")}),Te(r,i=>{i?(document.documentElement.classList.add("dark"),localStorage.setItem("robotsDark",i.toString())):(document.documentElement.classList.remove("dark"),localStorage.setItem("robotsDark",i.toString()))});const a=i=>{localStorage.setItem("selectedLanguage",i)};return et(()=>{const i=localStorage.getItem("selectedLanguage");i?t.value=i:t.value="en_US"}),(i,s)=>{const l=z$,c=xB,u=zd,d=Md,p=On,m=IB;return I(),ee(m,{"default-active":n.value,class:"flex justify-between font-title",mode:"horizontal",ellipsis:!1,router:""},{default:x(()=>[R(c,{class:V({"is-active":i.$route.path==="/"}),index:"/"},{default:x(()=>[R(l)]),_:1},8,["class"]),F("div",D$,[R(c,{class:V([{"is-active":i.$route.path==="/"},"px-4"]),index:"/"},{default:x(()=>[q$,ye(" "+re(i.$t("menu.settings")),1)]),_:1},8,["class"]),R(c,{index:"/faq",class:"px-4"},{default:x(()=>[$$,ye(" "+re(i.$t("menu.faq")),1)]),_:1}),R(c,{index:"/recommendations",class:"px-4"},{default:x(()=>[F$,ye(" "+re(i.$t("menu.recommendations")),1)]),_:1}),R(c,{index:"/growth",class:"px-4"},{default:x(()=>[U$,ye(" "+re(i.$t("menu.growth")),1)]),_:1}),F("div",j$,[W$,R(d,{modelValue:i.$i18n.locale,"onUpdate:modelValue":s[0]||(s[0]=b=>i.$i18n.locale=b),size:"small",class:"cs-locale ml-2 mb-2",placeholder:"Select",style:{width:"120px"},onChange:a},{default:x(()=>[(I(!0),H(Me,null,Kt(i.$i18n.availableLocales,b=>(I(),ee(u,{key:"locale-"+b,value:b,label:o(b)},null,8,["value","label"]))),128))]),_:1},8,["modelValue"])]),R(p,{onClick:s[1]||(s[1]=b=>r.value=!r.value),link:"",class:"ml-2 px-2 pt-5 pb-4 mb-3"},{default:x(()=>[r.value?(I(),H("i",V$)):(I(),H("i",H$))]),_:1})])]),_:1},8,["default-active"])}}}),K$={class:"mt-3",style:{"margin-left":"-0.3rem","margin-right":"0.75rem"}},Y$=X({__name:"App",setup(e){const{plugins:t,isPro:n,onBoarding:o}=tn(qt()),{startTour:r,purchaseURL:a}=qt();et(()=>{o.value||setTimeout(()=>{r()},1e3)});const i=C(()=>Object.values(t.value).every(c=>c.installed)),s=C(()=>i.value?24:18),l=C(()=>!i.value);return(c,u)=>{const d=G$,p=eB,m=x$,b=b$,h=m$,w=to("router-view"),y=Ta,k=o$,T=_a,E=tB,L=Z2,O=Nt,A=_R;return I(),ee(A,{namespace:"ep"},{default:x(()=>[F("div",K$,[R(O,{class:"main-card"},{default:x(()=>[R(L,null,{default:x(()=>[R(p,null,{default:x(()=>[R(d)]),_:1}),R(E,null,{default:x(()=>[f(n)?ae("",!0):(I(),ee(m,{key:0,purchase_url:f(a)},null,8,["purchase_url"])),c.$route.path==="/"?(I(),ee(b,{key:1})):ae("",!0),R(h),R(T,{gutter:30},{default:x(()=>[R(y,{span:s.value},{default:x(()=>[R(w)]),_:1},8,["span"]),l.value?(I(),ee(y,{key:0,span:6},{default:x(()=>[R(k)]),_:1})):ae("",!0)]),_:1})]),_:1})]),_:1})]),_:1})])]),_:1})}}}),X$={},Q$={xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink",viewBox:"0 0 24 24"},J$=F("g",{fill:"none"},[F("path",{d:"M12 1.999c5.524 0 10.002 4.478 10.002 10.002c0 5.523-4.478 10.001-10.002 10.001C6.476 22.002 2 17.524 2 12.001C1.999 6.477 6.476 1.999 12 1.999zm-.004 8.25a1 1 0 0 0-.992.885l-.007.116l.004 5.502l.006.117a1 1 0 0 0 1.987-.002L13 16.75l-.004-5.501l-.007-.117a1 1 0 0 0-.994-.882zm.005-3.749a1.251 1.251 0 1 0 0 2.503A1.251 1.251 0 0 0 12 6.5z",fill:"currentColor"})],-1),Z$=[J$];function eF(e,t){return I(),H("svg",Q$,Z$)}const Aw=rp(X$,[["render",eF]]),tF={class:"flex items-center"},nF={class:"font-bold text-md mr-2"},oF={class:"flex items-center"},rF={key:0,class:"ml-2"},aF={class:"ml-2 mb-1"},bn=X({__name:"OptionRow",props:{label:String,tooltip:String,alert:{type:Boolean,default:!1}},setup(e){return(t,n)=>{const o=Ta,r=Aw,a=Ti,i=_a;return I(),ee(i,{gutter:20,align:"middle"},{default:x(()=>[R(o,{span:6},{default:x(()=>[F("div",tF,[F("label",nF,re(e.label),1)])]),_:1}),R(o,{span:18},{default:x(()=>[F("div",oF,[we(t.$slots,"default"),e.tooltip?(I(),H("div",rF,[R(a,{effect:"dark",content:e.tooltip,placement:"right-start"},{default:x(()=>[R(r,{class:"w-6 h-6 text-zinc-500 hover:text-zinc-600"})]),_:1},8,["content"])])):ae("",!0),F("div",aF,[we(t.$slots,"comment")])])]),_:3}),e.alert?(I(),ee(o,{key:0,span:18,offset:6},{default:x(()=>[we(t.$slots,"alert")]),_:3})):ae("",!0)]),_:3})}}}),iF=["innerHTML"],sF=X({__name:"Step11",setup(e){const{options:t,isPro:n}=tn(qt()),{t:o}=er(),r=C({get:()=>t.value["ask-backlinks"]==="allow",set:i=>{t.value["ask-backlinks"]=i?"allow":""}}),a=C(()=>o("settings.requestBacklink",{link:'<a href="https://better-robots.com/request-a-backlink" target="_blank">https://better-robots.com/request-a-backlink</a>'}));return(i,s)=>{const l=Bt,c=Dd,u=nn,d=bn,p=Ta,m=_a,b=Nt;return I(),ee(b,{shadow:"never",class:"mb-5 p-3 pb-5"},{default:x(()=>[R(l,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(i.$t("settings.step11Title")),1)]),_:1}),R(d,{label:i.$t("settings.requestBacklinkFromBTPartners"),class:"mt-5",alert:!0},Xk({default:x(()=>[R(c,{modelValue:r.value,"onUpdate:modelValue":s[0]||(s[0]=h=>r.value=h),size:"large",disabled:!f(n)},null,8,["modelValue","disabled"])]),_:2},[r.value&&f(n)?{name:"alert",fn:x(()=>[R(u,{type:"info",class:"mt-3","show-icon":"",closable:!1},{default:x(()=>[F("div",{class:"pb-1",innerHTML:a.value},null,8,iF)]),_:1})]),key:"0"}:void 0]),1032,["label"]),f(n)?ae("",!0):(I(),ee(m,{key:0,class:"mt-3",gutter:20,align:"middle"},{default:x(()=>[R(p,{span:18,offset:6},{default:x(()=>[R(u,{type:"error",title:i.$t("settings.getProVersionToEnableBacklinkRequest"),"show-icon":""},null,8,["title"])]),_:1})]),_:1}))]),_:1})}}}),lF=["innerHTML"],cF=X({__name:"Step10",setup(e){const{options:t}=tn(qt()),{t:n}=er(),o=C(()=>n("settings.uniqueSignature",{NIKE:'<a href="https://www.nike.com/robots.txt" target="_blank">NIKE</a>',TRIPADVISOR:'<a href="https://www.tripadvisor.com/robots.txt" target="_blank">TRIPADVISOR</a>',YOUTUBE:'<a href="https://www.youtube.com/robots.txt" target="_blank">YOUTUBE</a>',YELP:'<a href="https://www.yelp.com/robots.txt" target="_blank">YELP</a>'}));return(r,a)=>{const i=Bt,s=_i,l=nn,c=bn,u=Nt;return I(),ee(u,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step10Title")),1)]),_:1}),R(c,{label:r.$t("settings.beUnique"),alert:!0,class:"mt-5"},{alert:x(()=>[R(l,{type:"info",class:"mt-3","show-icon":"",closable:!1},{default:x(()=>[F("div",{class:"pb-1",innerHTML:o.value},null,8,lF)]),_:1})]),default:x(()=>[R(s,{modelValue:f(t).personalize,"onUpdate:modelValue":a[0]||(a[0]=d=>f(t).personalize=d),rows:4,type:"textarea",class:"-mr-3"},null,8,["modelValue"])]),_:1},8,["label"])]),_:1})}}}),uF={key:1},dF=X({__name:"Step9",setup(e){const{options:t,isPro:n}=tn(qt()),o=C({get:()=>t.value["rt-multisite-on"]==="allow",set:r=>{t.value["rt-multisite-on"]=r?"allow":""}});return(r,a)=>{const i=Bt,s=Dd,l=On,c=bn,u=nn,d=_i,p=uy,m=cy,b=Nt;return I(),ee(b,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step9Title")),1)]),_:1}),R(c,{label:r.$t("settings.enableMultisiteRules"),class:"mt-5"},{comment:x(()=>[ye(re(r.$t("settings.multisiteOptionDescription"))+" ",1),R(l,{type:"info",size:"small",tag:"a",plain:"",href:"https://codex.wordpress.org/Create_A_Network",target:"_blank",class:"no-underline ml-2 mb-1"},{default:x(()=>[ye(re(r.$t("settings.readMore")),1)]),_:1})]),default:x(()=>[R(s,{modelValue:o.value,"onUpdate:modelValue":a[0]||(a[0]=h=>o.value=h),size:"large",disabled:!f(n)},null,8,["modelValue","disabled"])]),_:1},8,["label"]),f(n)?ae("",!0):(I(),ee(u,{key:0,type:"error",title:r.$t("settings.getProVersionForMultisiteFeatures"),class:"mt-3","show-icon":""},null,8,["title"])),R(u,{type:"info",class:"mt-3","show-icon":"",closable:!1},{default:x(()=>[ye(re(r.$t("settings.multisiteFeatureNote")),1)]),_:1}),o.value&&f(n)?(I(),H("div",uF,[R(c,{label:r.$t("settings.addNetworkSiteEachLine"),alert:!0,class:"mt-5"},{default:x(()=>[R(d,{modelValue:f(t).rt_multisite,"onUpdate:modelValue":a[1]||(a[1]=h=>f(t).rt_multisite=h),rows:4,type:"textarea",placeholder:"e.g:\\n networksite1\\n networksite2",class:"-mr-3",disabled:!f(n)},null,8,["modelValue","disabled"])]),_:1},8,["label"]),R(i,{type:"primary",class:"text-[1rem] font-title my-10",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.yoastSitemap")),1)]),_:1}),R(c,{label:r.$t("settings.sitemapForAllNetworkSites")},{default:x(()=>[R(m,{modelValue:f(t).network_sitemap,"onUpdate:modelValue":a[2]||(a[2]=h=>f(t).network_sitemap=h),size:"large",class:"custom-radio-group",disabled:!f(n)},{default:x(()=>[R(p,{label:r.$t("settings.yes")},{default:x(()=>[ye(re(r.$t("settings.yes")),1)]),_:1},8,["label"]),R(p,{label:r.$t("settings.no")},{default:x(()=>[ye(re(r.$t("settings.no")),1)]),_:1},8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),R(i,{type:"primary",class:"text-[1rem] font-title my-10",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.loadingPerformanceWooCommerce")),1)]),_:1}),R(c,{label:r.$t("settings.stopCrawlingUselessLinksWooCommerce")},{default:x(()=>[R(m,{modelValue:f(t).network_woo,"onUpdate:modelValue":a[3]||(a[3]=h=>f(t).network_woo=h),size:"large",class:"custom-radio-group",disabled:!f(n)},{default:x(()=>[R(p,{label:r.$t("settings.yes")},{default:x(()=>[ye(re(r.$t("settings.yes")),1)]),_:1},8,["label"]),R(p,{label:r.$t("settings.no")},{default:x(()=>[ye(re(r.$t("settings.no")),1)]),_:1},8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"]),R(i,{type:"primary",class:"text-[1rem] font-title my-10",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.protectYourData")),1)]),_:1}),R(c,{label:r.$t("settings.stopCrawlingUselessLinksProtectData")},{default:x(()=>[R(m,{modelValue:f(t).network_protect,"onUpdate:modelValue":a[4]||(a[4]=h=>f(t).network_protect=h),size:"large",class:"custom-radio-group",disabled:!f(n)},{default:x(()=>[R(p,{label:r.$t("settings.yes")},{default:x(()=>[ye(re(r.$t("settings.yes")),1)]),_:1},8,["label"]),R(p,{label:r.$t("settings.no")},{default:x(()=>[ye(re(r.$t("settings.no")),1)]),_:1},8,["label"])]),_:1},8,["modelValue","disabled"])]),_:1},8,["label"])])):ae("",!0)]),_:1})}}}),rr=X({__name:"RadioGroupComponent",props:{modelValue:{},disabled:{type:Boolean,default:!1},showDisallow:{type:Boolean,default:!1}},emits:["update:modelValue"],setup(e,{emit:t}){const n=e,o=t,r=C({get:()=>n.modelValue,set:a=>{o("update:modelValue",a)}});return(a,i)=>{const s=uy,l=cy;return I(),ee(l,{modelValue:r.value,"onUpdate:modelValue":i[0]||(i[0]=c=>r.value=c),size:"large",class:"custom-radio-group",disabled:a.disabled},{default:x(()=>[R(s,{label:"allow"},{default:x(()=>[ye(re(a.$t("settings.allow")),1)]),_:1}),a.showDisallow?(I(),ee(s,{key:0,class:V({disallow:r.value==="disallow"}),label:"disallow"},{default:x(()=>[ye(re(a.$t("settings.disallow")),1)]),_:1},8,["class"])):ae("",!0),R(s,{class:V({disable:r.value==="","disable-init":typeof r.value>"u"||r.value===null}),label:""},{default:x(()=>[ye(re(a.$t("settings.disable")),1)]),_:1},8,["class"])]),_:1},8,["modelValue","disabled"])}}}),pF={class:"flex items-center justify-between"},fF=X({__name:"Step8",setup(e){const{options:t,plugins:n}=tn(qt());return(o,r)=>{const a=Bt,i=rr,s=bn,l=On,c=nn,u=Nt;return I(),ee(u,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(a,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(o.$t("settings.step8Title")),1)]),_:1}),R(s,{label:o.$t("settings.allowAdsTxt"),tooltip:o.$t("settings.allowAdsTxtTooltip"),class:"mt-5"},{default:x(()=>[R(i,{modelValue:f(t)["ads-txt"],"onUpdate:modelValue":r[0]||(r[0]=d=>f(t)["ads-txt"]=d),"show-disallow":!0},null,8,["modelValue"])]),_:1},8,["label","tooltip"]),R(s,{label:o.$t("settings.allowAppAdsTxt"),tooltip:o.$t("settings.allowAppAdsTxtTooltip"),class:"mt-5"},{default:x(()=>[R(i,{modelValue:f(t)["app-ads-txt"],"onUpdate:modelValue":r[1]||(r[1]=d=>f(t)["app-ads-txt"]=d),"show-disallow":!0},null,8,["modelValue"])]),_:1},8,["label","tooltip"]),f(n).appAds.installed?ae("",!0):(I(),ee(c,{key:0,type:"info",title:o.$t("sidebar.appAdsTitle"),class:"mt-5 p-4","show-icon":"",closable:!1},{default:x(()=>[F("div",pF,[F("div",null,re(o.$t("sidebar.appAdsDescription")),1),R(l,{type:"info",plain:"",class:"no-underline ml-5",tag:"a",href:f(n).appAds.url},{default:x(()=>[ye(re(o.$t("sidebar.appAdsInstall")),1)]),_:1},8,["href"])])]),_:1},8,["title"]))]),_:1})}}}),mF=X({__name:"Step7",setup(e){const{options:t,isPro:n}=tn(qt()),o=[{label:"Facebook, Instagram, Whatsapp",tooltip:"Allow/Disallow FACEBOOK/INSTAGRAM/WHATSAPP Social Media Crawling",name:"facebook_bot"},{label:"Twitter/X",tooltip:"Allow/Disallow Twitter Social Media Crawling",name:"twitter_bot"},{label:"Linkedin",tooltip:"Allow/Disallow Linkedin Social Media Crawling",name:"linkedin_bot"},{label:"Pinterest",tooltip:"Allow/Disallow Pinterest Social Media Crawling",name:"pinterest_bot"}];return(r,a)=>{const i=Bt,s=rr,l=bn,c=nn,u=Ta,d=_a,p=Nt;return I(),ee(p,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step7Title")),1)]),_:1}),(I(),H(Me,null,Kt(o,m=>R(l,{key:m.name,label:m.label,tooltip:m.tooltip,class:"mt-5"},{default:x(()=>[R(s,{modelValue:f(t)[m.name],"onUpdate:modelValue":b=>f(t)[m.name]=b,"show-disallow":!0,disabled:!f(n)},null,8,["modelValue","onUpdate:modelValue","disabled"])]),_:2},1032,["label","tooltip"])),64)),f(n)?ae("",!0):(I(),ee(d,{key:0,class:"mt-3",gutter:20,align:"middle"},{default:x(()=>[R(u,{span:18,offset:6},{default:x(()=>[R(c,{type:"error",title:r.$t("settings.getProVersionForSocialMediaFeatures"),"show-icon":""},null,8,["title"])]),_:1})]),_:1}))]),_:1})}}}),hF={class:"flex items-center px-3 py-2 rounded bg-yellow-50 dark:bg-zinc-800"},gF={key:0,class:"i-carbon:star-half w-[1.05rem] h-[1.05rem] text-yellow-500"},bF={key:1,class:"i-carbon:star-filled w-[1.05rem] h-[1.05rem] text-yellow-500"},ap=X({__name:"Survey",props:{half:{type:Boolean,default:!1}},setup(e){return(t,n)=>{const o=Bt;return I(),H("div",hF,[(I(),H(Me,null,Kt(4,r=>F("i",{key:r,class:"i-carbon:star-filled w-[1.05rem] h-[1.05rem] text-yellow-500"})),64)),e.half?(I(),H("i",gF)):(I(),H("i",bF)),R(o,{class:"ml-1 text-[0.7rem] text-yellow-500"},{default:x(()=>[we(t.$slots,"default")]),_:3})])}}}),vF=X({__name:"Step6",setup(e){const{options:t,isPro:n}=tn(qt());return(o,r)=>{const a=Bt,i=rr,s=ap,l=nn,c=bn,u=Nt;return I(),ee(u,{shadow:"never",class:"mb-10 p-3 pb-5 tour4"},{default:x(()=>[R(a,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(o.$t("settings.step6Title")),1)]),_:1}),R(c,{label:o.$t("settings.stopCrawlingUselessToxicLinks"),tooltip:o.$t("settings.stopCrawlingUselessToxicLinksTooltip"),class:"mt-5",alert:!f(n)},{comment:x(()=>[R(s,{half:!0},{default:x(()=>[ye(re(o.$t("settings.userSatisfactionSurvey",{average:4.6,total:853,year:2024})),1)]),_:1})]),alert:x(()=>[R(l,{type:"error",title:o.$t("settings.getProVersionToAvoidCrawlerTraps"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(i,{class:"flex-none",modelValue:f(t).crawl_budget,"onUpdate:modelValue":r[0]||(r[0]=d=>f(t).crawl_budget=d),disabled:!f(n)},null,8,["modelValue","disabled"])]),_:1},8,["label","tooltip","alert"])]),_:1})}}}),yF={class:"flex items-center justify-between"},wF=X({__name:"Step5",setup(e){const{options:t,plugins:n,isPro:o}=tn(qt());return(r,a)=>{const i=Bt,s=rr,l=nn,c=bn,u=On,d=Nt;return I(),ee(d,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step5Title")),1)]),_:1}),R(c,{label:r.$t("settings.allowImageFileTypes"),tooltip:r.$t("settings.allowImageFileTypesTooltip"),class:"mt-5",alert:!f(o)},{alert:x(()=>[R(l,{type:"error",title:r.$t("settings.getProVersionForImageFeature"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(s,{modelValue:f(t).image_crawlability,"onUpdate:modelValue":a[0]||(a[0]=p=>f(t).image_crawlability=p),"show-disallow":!0,disabled:!f(o)},null,8,["modelValue","disabled"])]),_:1},8,["label","tooltip","alert"]),f(n).bialty.installed?ae("",!0):(I(),ee(l,{key:0,type:"info",title:r.$t("sidebar.bialtyTitle"),class:"mt-5 p-4","show-icon":"",closable:!1},{default:x(()=>[F("div",yF,[F("div",null,re(r.$t("sidebar.bialtyDescription2")),1),R(u,{type:"info",plain:"",class:"no-underline ml-5",tag:"a",href:f(n).bialty.url},{default:x(()=>[ye(re(r.$t("sidebar.bialtyInstall")),1)]),_:1},8,["href"])])]),_:1},8,["title"]))]),_:1})}}}),kF=X({__name:"Step4",setup(e){const{options:t,isPro:n}=tn(qt());t.value.crawl_delay=t.value.crawl_delay?t.value.crawl_delay:5;const o=[{value:"wordpress",label:"WordPress Sitemap"},{value:"yoast",label:"Yoast SEO or Rank Math SEO Sitemap"},{value:"aioseo",label:"All in One SEO"},{value:"custom",label:"Custom Sitemap"}];return(r,a)=>{const i=Bt,s=zd,l=Md,c=nn,u=bn,d=_i,p=Ta,m=_a,b=cB,h=Nt;return I(),ee(h,{shadow:"never",class:"mb-10 p-3 pb-5 tour3"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step4Title")),1)]),_:1}),R(u,{label:r.$t("settings.boostRankingWithXMLSitemap"),tooltip:r.$t("settings.boostRankingWithXMLSitemapTooltip"),class:"mt-5",alert:!f(n)},{alert:x(()=>[R(c,{type:"error",title:r.$t("settings.getProVersionToEnableSitemapOption"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(l,{modelValue:f(t).sitemap,"onUpdate:modelValue":a[0]||(a[0]=w=>f(t).sitemap=w),placeholder:r.$t("settings.pleaseSelectASitemap"),disabled:!f(n)},{default:x(()=>[(I(),H(Me,null,Kt(o,w=>R(s,{key:w.value,label:w.label,value:w.value},null,8,["label","value"])),64))]),_:1},8,["modelValue","placeholder","disabled"])]),_:1},8,["label","tooltip","alert"]),f(t).sitemap==="custom"?(I(),ee(m,{key:0,gutter:20,class:"mt-5"},{default:x(()=>[R(p,{span:18,offset:6},{default:x(()=>[R(d,{disabled:!f(n),modelValue:f(t).sitemap_file,"onUpdate:modelValue":a[1]||(a[1]=w=>f(t).sitemap_file=w),placeholder:r.$t("settings.customSitemapPlaceholder")},null,8,["disabled","modelValue","placeholder"])]),_:1})]),_:1})):ae("",!0),R(u,{label:r.$t("settings.customRulesForExperts"),class:"mt-5",alert:!0},{alert:x(()=>[R(c,{type:"warning",title:r.$t("settings.customRulesAlertTitle"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(d,{modelValue:f(t).user_agents,"onUpdate:modelValue":a[2]||(a[2]=w=>f(t).user_agents=w),class:"w-full",rows:4,type:"textarea"},null,8,["modelValue"])]),_:1},8,["label"]),R(u,{label:r.$t("settings.crawlDelay"),tooltip:r.$t("settings.crawlDelayTooltip"),class:"mt-5",alert:!0},{alert:x(()=>[R(c,{type:"warning",title:r.$t("settings.crawlRateAlertTitle"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(b,{modelValue:f(t).crawl_delay,"onUpdate:modelValue":a[3]||(a[3]=w=>f(t).crawl_delay=w),min:0},null,8,["modelValue"])]),_:1},8,["label","tooltip"])]),_:1})}}}),SF={class:"flex items-center justify-between"},EF={class:"mb-1"},_F=X({__name:"Step3",setup(e){const{options:t,plugins:n,isPro:o}=tn(qt());return(r,a)=>{const i=Bt,s=rr,l=ap,c=nn,u=bn,d=On,p=Nt;return I(),ee(p,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step3Title")),1)]),_:1}),R(u,{label:r.$t("settings.optimizeStoreCrawlability"),tooltip:r.$t("settings.optimizeStoreTooltip"),class:"mt-5",alert:!f(o)},{comment:x(()=>[R(l,null,{default:x(()=>[ye(re(r.$t("settings.userSatisfactionSurvey",{average:4.8,total:1236,year:2024})),1)]),_:1})]),alert:x(()=>[R(c,{type:"error",title:r.$t("settings.proVersionWoocommerceAlert"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(s,{class:"flex-none",disabled:!f(o),modelValue:f(t).woocom_links,"onUpdate:modelValue":a[0]||(a[0]=m=>f(t).woocom_links=m)},null,8,["disabled","modelValue"])]),_:1},8,["label","tooltip","alert"]),f(n).autoLinks.installed?ae("",!0):(I(),ee(c,{key:0,type:"info",title:r.$t("sidebar.autoLinksTitle"),class:"mt-5 p-4","show-icon":"",closable:!1},{default:x(()=>[F("div",SF,[F("div",EF,re(r.$t("sidebar.autoLinksDescription")),1),R(d,{type:"info",plain:"",class:"no-underline ml-5",tag:"a",href:f(n).autoLinks.url},{default:x(()=>[ye(re(r.$t("sidebar.autoLinksInstall")),1)]),_:1},8,["href"])])]),_:1},8,["title"]))]),_:1})}}}),TF=X({__name:"Step2",setup(e){const{options:t,isPro:n}=tn(qt()),o=["AhrefsBot","Alexibot","MJ12bot","SurveyBot","Xenu's","Xenu's Link Sleuth 1.1c","rogerbot","SemrushBot","SemrushBot-SA","SemrushBot-BA","SemrushBot-SI","SemrushBot-SWA","SemrushBot-CT","SemrushBot-BM","DotBot/1.1","DotBot"].map(r=>({value:r,label:r}));return(r,a)=>{const i=Bt,s=rr,l=ap,c=bn,u=zd,d=Md,p=nn,m=Ta,b=_a,h=Nt;return I(),ee(h,{shadow:"never",class:"mb-10 p-3 pb-5 tour2"},{default:x(()=>[R(i,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step2Title")),1)]),_:1}),R(c,{label:r.$t("settings.spamBacklinkBlocker"),tooltip:r.$t("settings.spamBacklinkBlockerTooltip"),class:"mt-5"},{comment:x(()=>[R(l,null,{default:x(()=>[ye(re(r.$t("settings.userSatisfactionSurvey",{average:4.7,total:1347,year:2024})),1)]),_:1})]),default:x(()=>[R(s,{class:"flex-none",disabled:!f(n),modelValue:f(t).feed_protector,"onUpdate:modelValue":a[0]||(a[0]=w=>f(t).feed_protector=w)},null,8,["disabled","modelValue"])]),_:1},8,["label","tooltip"]),R(c,{label:r.$t("settings.badBotBlocker"),tooltip:r.$t("settings.badBotBlockerTooltip"),class:"mt-5"},{comment:x(()=>[R(l,null,{default:x(()=>[ye(re(r.$t("settings.userSatisfactionSurvey",{average:4.9,total:1523,year:2024})),1)]),_:1})]),default:x(()=>[R(s,{class:"flex-none",disabled:!f(n),modelValue:f(t).bad_bots,"onUpdate:modelValue":a[1]||(a[1]=w=>f(t).bad_bots=w)},null,8,["disabled","modelValue"])]),_:1},8,["label","tooltip"]),R(c,{label:r.$t("settings.backlinkProtector"),tooltip:r.$t("settings.backlinkProtectorTooltip"),class:"mt-5"},{default:x(()=>[R(s,{disabled:!f(n),modelValue:f(t).backlinks_pro,"onUpdate:modelValue":a[2]||(a[2]=w=>f(t).backlinks_pro=w)},null,8,["disabled","modelValue"])]),_:1},8,["label","tooltip"]),f(t).backlinks_pro?(I(),ee(b,{key:0,gutter:20,class:"mt-5"},{default:x(()=>[R(m,{span:18,offset:6},{default:x(()=>[R(d,{modelValue:f(t).backlinks_bots,"onUpdate:modelValue":a[3]||(a[3]=w=>f(t).backlinks_bots=w),multiple:"",placeholder:r.$t("settings.selectBotsPlaceholder"),disabled:!f(n)},{default:x(()=>[(I(!0),H(Me,null,Kt(f(o),w=>(I(),ee(u,{key:w.value,label:w.label,value:w.value},null,8,["label","value"]))),128))]),_:1},8,["modelValue","placeholder","disabled"]),f(n)?(I(),ee(p,{key:0,type:"warning",title:r.$t("settings.protectBacklinksWarning"),class:"mt-3","show-icon":"",closable:!1},null,8,["title"])):ae("",!0)]),_:1})]),_:1})):ae("",!0),R(b,{gutter:20},{default:x(()=>[R(m,{span:18,offset:6},{default:x(()=>[f(n)?ae("",!0):(I(),ee(p,{key:0,type:"error",title:r.$t("settings.getProVersionDataProtection"),class:"mt-3","show-icon":""},null,8,["title"]))]),_:1})]),_:1}),R(c,{label:r.$t("settings.badBotsRecommendedByChatGPT"),tooltip:r.$t("settings.badBotsRecommendedByChatGPTTooltip"),class:"mt-5"},{comment:x(()=>[ye(re(r.$t("settings.AiRecommendedSettingChatGPT4")),1)]),default:x(()=>[R(s,{modelValue:f(t).bad_bots_chatgpt,"onUpdate:modelValue":a[4]||(a[4]=w=>f(t).bad_bots_chatgpt=w)},null,8,["modelValue"])]),_:1},8,["label","tooltip"]),R(c,{label:r.$t("settings.chatGPTBotBlocker"),tooltip:r.$t("settings.chatGPTBotBlockerTooltip"),class:"mt-5"},{comment:x(()=>[ye(re(r.$t("settings.blockChatGPTBotContent")),1)]),default:x(()=>[R(s,{class:"flex-none",modelValue:f(t).block_chatgpt_bot,"onUpdate:modelValue":a[5]||(a[5]=w=>f(t).block_chatgpt_bot=w)},null,8,["modelValue"])]),_:1},8,["label","tooltip"])]),_:1})}}}),AF=[{name:"Google Bot",agent:"Googlebot",slug:"googlebot",path:"/",dir:"root",define:""},{name:"Google Images",agent:"Googlebot-Image",slug:"google_images",path:"/wp-content/uploads/",dir:"media directory",define:""},{name:"Google Media Partners",agent:"Mediapartners-Google",slug:"mediapartners_google",path:"/",dir:"root",define:""},{name:"Google AdsBot",agent:"AdsBot-Google",slug:"google_adsbot",path:"/",dir:"root",define:""},{name:"Google Mobile",agent:"AdsBot-Google-Mobile",slug:"google_mobile",path:"/",dir:"root",define:""},{name:"Bing Bot",agent:"Bingbot",slug:"bingbot",path:"/",dir:"root",define:"(Microsoft Search Engine)"},{name:"MSN Bot",agent:"Msnbot",slug:"msnbot",path:"/",dir:"root",define:"(Microsoft Search Engine)"},{name:"MSNBot Media",agent:"msnbot-media",slug:"msnbot-media",path:"/wp-content/uploads/",dir:"media directory",define:""},{name:"Apple bot",agent:"Applebot",slug:"applebot",path:"/",dir:"root",define:"(Used for Siri and Spotlight Suggestions)"},{name:"Yandex Bot",agent:"Yandex",slug:"yandexbot",path:"/",dir:"root",define:"(Search Engine in Russia)"},{name:"Yandex Images",agent:"YandexImages",slug:"yandeximages",path:"/wp-content/uploads/",dir:"media directory",define:""},{name:"Yahoo Search (Slurp bot)",agent:"Slurp",slug:"slurp",path:"/",dir:"root",define:""},{name:"DuckDuckGo Bot",agent:"DuckDuckBot",slug:"duckduckbot",path:"/",dir:"root",define:""},{name:"Qwant",agent:"Qwantify",slug:"qwantify",path:"/",dir:"root",define:""}],PF={"Email-automation":[{name:"Persistiq",link:"https://persistiq.com/"},{name:"Yamm",link:"https://yet-another-mail-merge.com/login"},{name:"Mixmax",link:"https://mixmax.com/"},{name:"Reply",link:"http://reply.io/"},{name:"Anyleads",link:"https://anyleads.com/"},{name:"Prospect.io",link:"https://prospect.io/"},{name:"Mailshake",link:"https://mailshake.com/"},{name:"Salesloft",link:"http://salesloft.com/"},{name:"Autopilothq",link:"http://autopilothq.com/"},{name:"Activecampaign",link:"http://activecampaign.com/"},{name:"Yesware",link:"http://www.yesware.com/"},{name:"Woodpecker",link:"http://woodpecker.co/"},{name:"Quickmail",link:"https://quickmail.io/"}],"Email-generation":[{name:"Hunter",link:"https://hunter.io/"},{name:"Voilanorbert",link:"https://www.voilanorbert.com/"},{name:"Anyleads",link:"http://anyleads.com/"},{name:"Datananas",link:"https://www.datananas.com/en/"},{name:"Prospect.io",link:"http://prospect.io/"},{name:"Anymailfinder",link:"https://anymailfinder.com/"},{name:"Lusha",link:"http://lusha.co/"},{name:"RocketReach",link:"http://rocketreach.co/"},{name:"Getemail",link:"http://getemail.io/"},{name:"Leadiq",link:"https://leadiq.io/"},{name:"Sellhack",link:"http://sellhack.com/"},{name:"Societeinfo",link:"https://societeinfo.com/"},{name:"Interseller",link:"https://interseller.io/"},{name:"Emailmatcher",link:"http://emailmatcher.com/"},{name:"Linklead",link:"https://linklead.io/"},{name:"Hiretual",link:"https://hiretual.com/"},{name:"Jobjet",link:"http://jobjet.com/"},{name:"Contactout",link:"http://contactout.com/"},{name:"Findthat.email",link:"https://findthat.email/"},{name:"Skrapp",link:"https://www.skrapp.io/"},{name:"Findthatlead",link:"https://findthatlead.com/"},{name:"Snov",link:"https://snov.io/"}],"Email-verification":[{name:"Nojunk",link:"https://nojunk.io/"},{name:"Mailboxlayer",link:"https://mailboxlayer.com/"},{name:"Hunter",link:"https://hunter.io/email-verifier"},{name:"Briteverify",link:"http://www.briteverify.com/"},{name:"Neverbounce",link:"http://neverbounce.com/"},{name:"Kickbox",link:"http://kickbox.io/"},{name:"Listflow",link:"https://listflow.io/"}],"Email-testing":[{name:"Litmus",link:"https://litmus.com/email-testing"},{name:"Mail-tester",link:"https://www.mail-tester.com/"},{name:"Google",link:"http://toolbox.googleapps.com/apps/checkmx/"}],"Data-enrichment":[{name:"Clearbit",link:"https://clearbit.com/"},{name:"Fullcontact",link:"https://www.fullcontact.com/developer/"},{name:"Rapportive",link:"https://rapportive.com/"},{name:"Mattermark",link:"https://mattermark.com/"}],Scraping:[{name:"Scrapy",link:"https://scrapy.org/"},{name:"Simplelenium",link:"https://github.com/dgageot/simplelenium"},{name:"Phantombuster",link:"https://phantombuster.com/"},{name:"Selenium",link:"https://github.com/SeleniumHQ/selenium/"},{name:"Beautiful",link:"https://www.crummy.com/software/BeautifulSoup/"},{name:"Webscraper.io",link:"http://webscraper.io/"},{name:"Scrapebox",link:"http://www.scrapebox.com/"},{name:"Webharvy",link:"https://www.webharvy.com/"},{name:"Zennoposter",link:"http://zennolab.com/en/products/zennoposter/"},{name:"Spreadsheet",link:"https://support.google.com/docs/answer/3093342?hl=fr"},{name:"Blockspring",link:"https://www.blockspring.com/"},{name:"Seootools",link:"http://seotoolsforexcel.com/"},{name:"Import.io",link:"https://www.import.io/"},{name:"Apifier",link:"https://www.apifier.com/"},{name:"Parsehub",link:"https://www.parsehub.com/"},{name:"Mozenda",link:"http://www.mozenda.com/"},{name:"dexi.io",link:"https://dexi.io/"},{name:"Extracty",link:"https://extracty.com/"},{name:"Diffbot",link:"http://diffbot.com/"},{name:"URL",link:"http://urlprofiler.com/"},{name:"Grepsr",link:"http://grepsr.com/"},{name:"Wrapapi",link:"http://wrapapi.com/"},{name:"scrapinghub",link:"http://scrapinghub.com/"}],"Web-automation":[{name:"Wildfire",link:"https://wildfire.ai/"},{name:"Murgaa",link:"http://www.murgaa.com/macro-recorder-mac/"},{name:"Ubot",link:"https://ubotstudio.com/site/"},{name:"Imacros",link:"http://imacros.net/"},{name:"BrowserAutomationStudio",link:"https://bablosoft.com/shop/BrowserAutomationStudio"}],Linkedin:[{name:"Dux-soup",link:"http://www.dux-soup.com/"},{name:"Linkedeep",link:"http://linkedeep.com/"},{name:"Salestools",link:"http://salestools.io/"},{name:"Link’Vit",link:"https://chrome.google.com/webstore/detail/linkvit-mass-invits-and-m/lphfogbcapkfkfkdboppgihnfbelkdbn"},{name:"Linkeddominator",link:"http://linkeddominator.com/"},{name:"Protop",link:"https://protop.co/"},{name:"Linkedhelper",link:"http://linkedhelper.com/"},{name:"Linkelead",link:"http://linkelead.com/"}],Twitter:[{name:"Buffer",link:"https://buffer.com/"},{name:"ClockTweets",link:"http://clocktweets.com/"},{name:"Narrow",link:"http://narrow.io/"},{name:"Rankybird",link:"http://rankybird.com/"},{name:"Twitfox",link:"https://www.twitfox.com/"},{name:"Followliker",link:"http://www.followliker.com/"},{name:"Audiense",link:"https://audiense.com/"},{name:"Targetgrow",link:"http://targetgrow.com/"},{name:"Ritetag",link:"https://ritetag.com/"},{name:"Owlead",link:"https://owlead.com/"},{name:"Statusbrew",link:"http://statusbrew.com/"}],Instagram:[{name:"InstaPy",link:"https://github.com/timgrossmann/InstaPy"},{name:"Followliker",link:"http://www.followliker.com/instagram-bot.html"},{name:"Instadub",link:"https://rootjazz.com/instadub/"},{name:"Followadder",link:"https://followadder.com/"},{name:"Hopperhq",link:"http://hopperhq.com/"},{name:"Later",link:"https://later.com/"},{name:"Onlypult",link:"http://onlypult.com/"},{name:"Sons",link:"https://www.sonsofgrowth.com/"},{name:"Boostfy",link:"https://boostfy.co/"},{name:"Keplerbot",link:"http://www.keplerbot.com/"},{name:"Growthmachina",link:"http://www.growthmachina.com/"},{name:"Leadfriend",link:"http://leadfriend.com/"},{name:"Growthpup",link:"http://growthpup.com/"},{name:"Koalike",link:"http://koalike.com/"},{name:"Instaswell",link:"http://instaswell.com/"},{name:"Instaranker",link:"https://instaranker.com/"},{name:"Sociallyrich",link:"https://sociallyrich.co/"},{name:"Socialenvy",link:"https://socialenvy.co/"},{name:"Instazood",link:"https://instazood.com/"},{name:"Stim",link:"https://stimsocial.com/"}],Facebook:[{name:"Searchisback",link:"https://searchisback.com/"},{name:"Sociograph",link:"http://sociograph.io/"},{name:"Grytics",link:"https://grytics.com/"},{name:"Inteltechniques",link:"https://inteltechniques.com/osint/facebook.html"},{name:"Socialeezer",link:"http://socialeezer.com/"},{name:"Slacksocial",link:"http://slacksocial.com/"},{name:"Pilotposter",link:"http://pilotposter.com/"},{name:"Stalkscan",link:"https://stalkscan.com/"},{name:"trustmsg",link:"https://trustmsg.com/"},{name:"Autoresponderfb",link:"http://www.autoresponderfb.com/"},{name:"Getcrediresponse",link:"http://getcrediresponse.com/"},{name:"Whatshelp",link:"https://whatshelp.io/"},{name:"Manychat",link:"https://manychat.com/"}],"API-Automation":[{name:"IFTTT",link:"https://ifttt.com/"},{name:"Zapier",link:"https://zapier.com/"},{name:"Blockspring",link:"http://blockspring.com/"},{name:"Seootools",link:"http://seotoolsforexcel.com/"},{name:"Rapidapi",link:"https://rapidapi.com/"},{name:"Algorithmia",link:"https://algorithmia.com/"},{name:"Integromat",link:"https://www.integromat.com/en/"}]},Xh=[{name:"DotBot",link:"https://www.distilnetworks.com/bot-directory/bot/dotbot/"},{name:"GiftGhostBot",link:"https://www.distilnetworks.com/bot-directory/bot/giftghostbot/"},{name:"Seznam",link:"https://www.distilnetworks.com/bot-directory/bot/seznam-bot/"},{name:"PaperLiBot",link:"https://www.distilnetworks.com/bot-directory/bot/paperlibot/"},{name:"Genieo",link:"https://www.distilnetworks.com/bot-directory/bot/genieo/"},{name:"Dataprovider/6.101",link:"https://www.distilnetworks.com/bot-directory/bot/dataprovider6-101/"},{name:"Dataprovider Site Explorer",link:"https://www.distilnetworks.com/bot-directory/bot/dataprovider-site-explorer/"},{name:"Dazoobot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/dazoobot1-0/"},{name:"Diffbot",link:"https://www.distilnetworks.com/bot-directory/bot/diffbot/"},{name:"DomainStatsBot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/domainstatsbot1-0/"},{name:"DotBot/1.1",link:"https://www.distilnetworks.com/bot-directory/bot/dotbot1-1/"},{name:"dubaiindex",link:"https://www.distilnetworks.com/bot-directory/bot/dubaiindex/"},{name:"eCommerceBot",link:"https://www.distilnetworks.com/bot-directory/bot/ecommercebot/"},{name:"ExpertSearchSpider",link:"https://www.distilnetworks.com/bot-directory/bot/expertsearchspider/"},{name:"Feedbin",link:"https://www.distilnetworks.com/bot-directory/bot/feedbin/"},{name:"Fetch/2.0a",link:"https://www.distilnetworks.com/bot-directory/bot/fetch2-0a/"},{name:"FFbot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/ffbot1-0/"},{name:"focusbot/1.1",link:"https://www.distilnetworks.com/bot-directory/bot/focusbot1-1/"},{name:"HuaweiSymantecSpider",link:"https://www.distilnetworks.com/bot-directory/bot/huaweisymantecspider/"},{name:"HuaweiSymantecSpider/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/huaweisymantecspider1-0/"},{name:"JobdiggerSpider",link:"https://www.distilnetworks.com/bot-directory/bot/jobdiggerspider/"},{name:"LemurWebCrawler",link:"https://www.distilnetworks.com/bot-directory/bot/lemurwebcrawler/"},{name:"Lipperhey Link Explorer",link:"https://www.distilnetworks.com/bot-directory/bot/lipperhey-link-explorer/"},{name:"LSSRocketCrawler/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/lssrocketcrawler1-0/"},{name:"LYT.SR v1.5",link:"https://www.distilnetworks.com/bot-directory/bot/lyt-sr-v1-5/"},{name:"MiaDev/0.0.1",link:"https://www.distilnetworks.com/bot-directory/bot/miadev0-0-1/"},{name:"Najdi.si/3.1",link:"https://www.distilnetworks.com/bot-directory/bot/najdi-si3-1/"},{name:"Bountii Bot",link:"https://www.distilnetworks.com/bot-directory/bot/bountii-bot/"},{name:"Experibot_v1",link:"https://www.distilnetworks.com/bot-directory/bot/experibot_v1/"},{name:"bixocrawler",link:"https://www.distilnetworks.com/bot-directory/bot/bixocrawler/"},{name:"bixocrawler TestCrawler",link:"https://www.distilnetworks.com/bot-directory/bot/bixocrawler-testcrawler/"},{name:"Crawler4j",link:"https://www.distilnetworks.com/bot-directory/bot/crawler4j/"},{name:"Crowsnest/0.5",link:"https://www.distilnetworks.com/bot-directory/bot/crowsnest0-5/"},{name:"CukBot",link:"https://www.distilnetworks.com/bot-directory/bot/cukbot/"},{name:"Dataprovider/6.92",link:"https://www.distilnetworks.com/bot-directory/bot/dataprovider6-92/"},{name:"DBLBot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/dblbot1-0/"},{name:"Diffbot/0.1",link:"https://www.distilnetworks.com/bot-directory/bot/diffbot0-1/"},{name:"Digg Deeper/v1",link:"https://www.distilnetworks.com/bot-directory/bot/digg-deeperv1/"},{name:"discobot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/discobot1-0/"},{name:"discobot/1.1",link:"https://www.distilnetworks.com/bot-directory/bot/discobot1-1/"},{name:"discobot/2.0",link:"https://www.distilnetworks.com/bot-directory/bot/discobot2-0/"},{name:"discoverybot/2.0",link:"https://www.distilnetworks.com/bot-directory/bot/discoverybot2-0/"},{name:"Dlvr.it/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/dlvr-it1-0/"},{name:"DomainStatsBot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/domainstatsbot1-0/"},{name:"drupact/0.7",link:"https://www.distilnetworks.com/bot-directory/bot/drupact0-7/"},{name:"Ezooms/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/ezooms1-0/"},{name:"fastbot crawler beta 2.0",link:"https://www.distilnetworks.com/bot-directory/bot/fastbot-crawler-beta-2-0/"},{name:"fastbot crawler beta 4.0",link:"https://www.distilnetworks.com/bot-directory/bot/fastbot-crawler-beta-4-0/"},{name:"feedly social",link:"https://www.distilnetworks.com/bot-directory/bot/feedly-social/"},{name:"Feedly/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/feedly1-0/"},{name:"FeedlyBot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/feedlybot1-0/"},{name:"Feedspot",link:"https://www.distilnetworks.com/bot-directory/bot/feedspot/"},{name:"Feedspotbot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/feedspotbot1-0/"},{name:"Clickagy Intelligence Bot v2",link:"https://www.distilnetworks.com/bot-directory/bot/clickagy-intelligence-bot-v2/"},{name:"classbot",link:"https://www.distilnetworks.com/bot-directory/bot/classbot/"},{name:"CISPA Vulnerability Notification",link:"https://www.distilnetworks.com/bot-directory/bot/cispa-vulnerability-notification/"},{name:"CirrusExplorer/1.1",link:"https://www.distilnetworks.com/bot-directory/bot/cirrusexplorer1-1/"},{name:"Checksem/Nutch-1.10",link:"https://www.distilnetworks.com/bot-directory/bot/checksemnutch-1-10/"},{name:"CatchBot/5.0",link:"https://www.distilnetworks.com/bot-directory/bot/catchbot5-0/"},{name:"CatchBot/3.0",link:"https://www.distilnetworks.com/bot-directory/bot/catchbot3-0/"},{name:"CatchBot/2.0",link:"https://www.distilnetworks.com/bot-directory/bot/catchbot2-0/"},{name:"CatchBot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/catchbot1-0/"},{name:"CamontSpider/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/camontspider1-0/"},{name:"Buzzbot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/buzzbot1-0/"},{name:"Buzzbot",link:"https://www.distilnetworks.com/bot-directory/bot/buzzbot/"},{name:"BusinessSeek.biz_Spider",link:"https://www.distilnetworks.com/bot-directory/bot/businessseek-biz_spider/"},{name:"BUbiNG",link:"https://www.distilnetworks.com/bot-directory/bot/bubing/"},{name:"008/0.85",link:"https://www.distilnetworks.com/bot-directory/bot/0080-85/"},{name:"008/0.83",link:"https://www.distilnetworks.com/bot-directory/bot/0080-83/"},{name:"008/0.71",link:"https://www.distilnetworks.com/bot-directory/bot/0080-71/"},{name:"^Nail",link:"https://www.distilnetworks.com/bot-directory/bot/nail/"},{name:"FyberSpider/1.3",link:"https://www.distilnetworks.com/bot-directory/bot/fyberspider1-3/"},{name:"findlinks/1.1.6-beta5",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta5/"},{name:"g2reader-bot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/g2reader-bot1-0/"},{name:"findlinks/1.1.6-beta6",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta6/"},{name:"findlinks/2.0",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-0/"},{name:"findlinks/2.0.1",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-0-1/"},{name:"findlinks/2.0.2",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-0-2/"},{name:"findlinks/2.0.4",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-0-4/"},{name:"findlinks/2.0.5",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-0-5/"},{name:"findlinks/2.0.9",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-0-9/"},{name:"findlinks/2.1",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-1/"},{name:"findlinks/2.1.5",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-1-5/"},{name:"findlinks/2.1.3",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-1-3/"},{name:"findlinks/2.2",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-2/"},{name:"findlinks/2.5",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-5/"},{name:"findlinks/2.6",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks2-6/"},{name:"FFbot/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/ffbot1-0/"},{name:"findlinks/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-0/"},{name:"findlinks/1.1.3-beta8",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-3-beta8/"},{name:"findlinks/1.1.3-beta9",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-3-beta9/"},{name:"findlinks/1.1.4-beta7",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-4-beta7/"},{name:"findlinks/1.1.6-beta1",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta1/"},{name:"findlinks/1.1.6-beta1 Yacy",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta1-yacy/"},{name:"findlinks/1.1.6-beta2",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta2/"},{name:"findlinks/1.1.6-beta3",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta3/"},{name:"findlinks/1.1.6-beta4",link:"https://www.distilnetworks.com/bot-directory/bot/findlinks1-1-6-beta4/"},{name:"bixo",link:"https://www.distilnetworks.com/bot-directory/bot/bixo/"},{name:"bixolabs/1.0",link:"https://www.distilnetworks.com/bot-directory/bot/bixolabs1-0/"},{name:"Crawlera/1.10.2",link:"https://www.distilnetworks.com/bot-directory/bot/crawlera1-10-2/"},{name:"Dataprovider Site Explorer",link:"https://www.distilnetworks.com/bot-directory/bot/dataprovider-site-explorer/"}],OF=X({__name:"Step1",setup(e){const{options:t,isPro:n}=tn(qt());function o(r){return`Allows ${r.name} ${r.define} to index => ${r.path}`}return(r,a)=>{const i=Bt,s=rr,l=bn,c=nn,u=Nt;return I(),ee(u,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(i,{type:"primary",class:"rt-title tour1",tag:"h2"},{default:x(()=>[ye(re(r.$t("settings.step1Title")),1)]),_:1}),(I(!0),H(Me,null,Kt(f(AF),d=>(I(),ee(l,{key:d.slug,label:d.name,tooltip:o(d),class:"mt-5"},{default:x(()=>[R(s,{modelValue:f(t)[d.slug],"onUpdate:modelValue":p=>f(t)[d.slug]=p,"show-disallow":!0},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["label","tooltip"]))),128)),R(l,{label:r.$t("settings.chineseSearchEngines"),tooltip:r.$t("settings.chineseSearchEnginesTooltip"),class:"mt-5",alert:!f(n)},{alert:x(()=>[R(c,{type:"error",title:r.$t("settings.proVersionAlertTitle"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(s,{disabled:!f(n),modelValue:f(t).chinese_bot,"onUpdate:modelValue":a[0]||(a[0]=d=>f(t).chinese_bot=d),"show-disallow":!0},null,8,["disabled","modelValue"])]),_:1},8,["label","tooltip","alert"])]),_:1})}}}),IF=["innerHTML"],xF={class:"pb-1"},CF={key:1,class:"mb-3"},RF={class:"flex justify-between items-center"},LF={class:"flex items-center ml-2 mt-2"},NF={class:"font-bold text-md mr-2"},BF=X({__name:"Settings",setup(e){const{options:t,metabox:n,saveNotification:o,hasChanges:r,settingSavedMsg:a,shouldBlink:i,blogPublic:s,removeSettings:l,isPro:c,isLoading:u}=tn(qt()),{saveOptions:d}=qt();et(()=>{window.addEventListener("beforeunload",p)}),vi(()=>{window.removeEventListener("beforeunload",p)});function p(m){r.value&&(m.preventDefault(),m.returnValue="")}return(m,b)=>{const h=nn,w=Bt,y=rr,k=bn,T=Nt,E=OF,L=TF,O=_F,A=kF,S=wF,q=vF,G=mF,ne=fF,M=dF,$=cF,B=On,U=sF,K=Aw,j=Ti,ce=Dd,_e=gN;return I(),H("div",null,[f(a)?(I(),ee(h,{key:0,type:"success",title:m.$t("settings.saveNotificationTitle"),class:V(["mb-5",{"blink-border":f(i)}]),"show-icon":""},{default:x(()=>[F("div",{class:"pb-1",innerHTML:f(o)},null,8,IF)]),_:1},8,["title","class"])):ae("",!0),R(T,{shadow:"never",class:"mb-10 p-3 pb-5"},{default:x(()=>[R(w,{type:"primary",class:"rt-title",tag:"h2"},{default:x(()=>[ye(re(m.$t("settings.removeNoindexNofollowTag")),1)]),_:1}),R(k,{label:m.$t("settings.searchEngineVisibility"),tooltip:m.$t("settings.searchEngineVisibilityTooltip"),alert:!f(c),class:"mt-5"},{alert:x(()=>[R(h,{type:"error",title:m.$t("settings.getProForSearchVisibility"),class:"mt-3","show-icon":""},null,8,["title"])]),default:x(()=>[R(y,{disabled:!f(c),modelValue:f(s),"onUpdate:modelValue":b[0]||(b[0]=ue=>ot(s)?s.value=ue:null)},null,8,["disabled","modelValue"])]),_:1},8,["label","tooltip","alert"]),R(h,{type:"info",class:"mt-5",description:m.$t("settings.searchEngineVisibilityDescription"),"show-icon":""},null,8,["description"])]),_:1}),R(E),R(L),R(O),R(A),R(S),R(q),R(G),R(ne),R(M),R($),R(h,{type:"info",class:"mb-5 -mt-5","show-icon":"",closable:!1},{default:x(()=>[F("div",xF,[F("span",null,re(m.$t("notes.metabox")),1),R(B,{size:"small",class:"no-underline ml-3",tag:"a",target:"_blank",href:f(n),plain:"",type:"info"},{default:x(()=>[ye(re(m.$t("settings.metaboxFeature")),1)]),_:1},8,["href"])])]),_:1}),R(U,{options:f(t)},null,8,["options"]),f(r)?(I(),H("div",CF,[R(h,{"show-icon":"",title:m.$t("settings.settingsChangedAlert"),type:"warning",closable:!1},null,8,["title"])])):ae("",!0),F("div",RF,[R(B,{type:"success",size:"large",class:"uppercase font-bold tour5",disabled:!f(r),onClick:f(d),loading:f(u)},{default:x(()=>[ye(re(m.$t("settings.saveSettingsButton")),1)]),_:1},8,["disabled","onClick","loading"]),F("div",LF,[F("label",NF,re(m.$t("settings.deleteSettingsLabel")),1),R(j,{class:"box-item",effect:"dark",content:m.$t("settings.deleteSettingsTooltip"),placement:"right-start"},{default:x(()=>[R(K,{class:"w-6 h-6"})]),_:1},8,["content"]),R(ce,{modelValue:f(l),"onUpdate:modelValue":b[1]||(b[1]=ue=>ot(l)?l.value=ue:null),size:"large",class:"ml-3"},null,8,["modelValue"])])]),R(h,{type:"info",class:"mt-5",description:m.$t("notes.virtualRobotsFile"),"show-icon":"",closable:!1},null,8,["description"]),R(_e,{right:20,bottom:20})])}}}),MF={class:"demo-collapse"},zF=["innerHTML"],DF=["innerHTML"],qF=["innerHTML"],$F=["innerHTML"],FF=["innerHTML"],UF=["innerHTML"],jF=["innerHTML"],WF=["innerHTML"],VF=["innerHTML"],HF={class:"mt-3"},GF=["href"],KF={key:0},YF=["innerHTML"],XF=["innerHTML"],QF=["innerHTML"],JF=["innerHTML"],Qh=!0,ZF=X({__name:"FAQ",setup(e){const t=Q(["1"]);return(n,o)=>{const r=F2,a=$2,i=Bt,s=Nt;return I(),ee(s,{shadow:"never",class:"p-3"},{default:x(()=>[F("div",MF,[R(a,{modelValue:t.value,"onUpdate:modelValue":o[0]||(o[0]=l=>t.value=l)},{default:x(()=>[R(r,{title:n.$t("faq.q1"),name:"1"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a1")},null,8,zF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q2"),name:"2"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a2")},null,8,DF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q3"),name:"3"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a3")},null,8,qF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q4"),name:"4"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a4")},null,8,$F)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q5"),name:"5"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a5")},null,8,FF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q6"),name:"6"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a6")},null,8,UF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q7"),name:"7"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a7")},null,8,jF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q8"),name:"8"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a8")},null,8,WF)]),_:1},8,["title"]),Qh?(I(),ee(r,{key:0,title:n.$t("faq.q9"),name:"9"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a9")},null,8,VF),F("div",HF,[(I(!0),H(Me,null,Kt(f(Xh),(l,c)=>(I(),H("span",{key:l.name,class:"inline-block mr-[0.4rem]"},[F("a",{href:l.link,class:"text-slate-500 hover:text-slate-700 leading-loose"},re(l.name),9,GF),c!==f(Xh).length-1?(I(),H("span",KF,", ")):ae("",!0)]))),128))])]),_:1},8,["title"])):ae("",!0),Qh?(I(),ee(r,{key:1,title:n.$t("faq.q10"),name:"10"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a10")},null,8,YF)]),_:1},8,["title"])):ae("",!0),R(r,{title:n.$t("faq.q11"),name:"11"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a11")},null,8,XF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q12"),name:"12"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a12")},null,8,QF)]),_:1},8,["title"]),R(r,{title:n.$t("faq.q13"),name:"13"},{default:x(()=>[F("div",{innerHTML:n.$t("faq.a13")},null,8,JF)]),_:1},8,["title"])]),_:1},8,["modelValue"])]),R(i,{type:"primary",tag:"h3",class:"text-md mt-5"},{default:x(()=>[ye(re(n.$t("faq.needHelp"))+" [email protected]",1)]),_:1})]),_:1})}}}),e4={class:"columns-2 gap-4"},t4={class:"flex"},n4=["src"],o4={key:1},r4={class:"columns-2 gap-4"},a4={class:"flex"},i4=["src"],Jh=!0,s4=X({__name:"Recommendations",setup(e){const t=Q(data.recommendations);function n(o,r=100){return o.length<=r?o:o.substring(0,r)+"..."}return(o,r)=>{const a=Bt,i=On,s=Nt,l=nn;return I(),ee(s,{shadow:"never",class:"p-3"},{default:x(()=>[R(a,{type:"primary",tag:"h2",class:"rt-title"},{default:x(()=>[ye(re(o.$t("recommendations.topPlugins")),1)]),_:1}),F("p",null,re(o.$t("recommendations.description")),1),F("div",e4,[(I(!0),H(Me,null,Kt(t.value.plugins,(c,u)=>(I(),H("div",{key:u,class:"break-inside-avoid mb-4"},[R(s,{shadow:"never",class:"flex-1"},{default:x(()=>[R(a,{tag:"h3",class:"text-lg mb-5 el-cs-truncate"},{default:x(()=>[ye(re(c.name),1)]),_:2},1024),F("div",t4,[F("img",{src:c.img,class:"w-20 h-20 mr-2"},null,8,n4),F("p",null,re(n(c.desc)),1)]),R(i,{type:"primary",size:"large",class:"no-underline w-full mt-5",tag:"a",href:c.link},{default:x(()=>[ye(re(o.$t("recommendations.dl")),1)]),_:2},1032,["href"])]),_:2},1024)]))),128))]),Jh?ae("",!0):(I(),ee(l,{key:0,size:"large",title:o.$t("recommendations.pro"),type:"error","show-icon":"",class:"mt-5 mb-5"},null,8,["title"])),Jh?(I(),H("div",o4,[R(a,{type:"primary",tag:"h2",class:"my-10 text-xl"},{default:x(()=>[ye(re(o.$t("recommendations.awesomePlugins")),1)]),_:1}),F("div",r4,[(I(!0),H(Me,null,Kt(t.value.plugins_pro,(c,u)=>(I(),H("div",{key:u,class:"break-inside-avoid mb-4"},[R(s,{shadow:"never",class:"flex-1"},{default:x(()=>[R(a,{tag:"h3",class:"text-lg mb-5 el-cs-truncate"},{default:x(()=>[ye(re(c.name),1)]),_:2},1024),F("div",a4,[F("img",{src:c.img,class:"w-20 h-20 mr-2"},null,8,i4),F("p",null,re(n(c.desc)),1)]),R(i,{type:"primary",size:"large",class:"no-underline w-full mt-5",tag:"a",href:c.link},{default:x(()=>[ye(re(o.$t("recommendations.dl")),1)]),_:2},1032,["href"])]),_:2},1024)]))),128))])])):ae("",!0)]),_:1})}}}),l4={class:"columns-3 gap-4"},c4={class:"clearfix"},u4=["href"],d4=!0,p4=X({__name:"Growth",setup(e){const t=n=>n;return(n,o)=>{const r=Bt,a=On,i=Nt;return I(),ee(i,{shadow:"never",class:"p-3"},{default:x(()=>[R(r,{type:"primary",tag:"h2",class:"rt-title"},{default:x(()=>[ye(re(n.$t("growth.title")),1)]),_:1}),F("p",null,re(n.$t("growth.description")),1),F("div",l4,[(I(!0),H(Me,null,Kt(f(PF),(s,l)=>(I(),H("div",{key:l,class:"break-inside-avoid mb-4"},[R(i,{shadow:"never",class:"box-card mb-4"},{header:x(()=>[F("div",c4,[R(r,{type:"info",class:"font-bold uppercase",tag:"h2"},{default:x(()=>[ye(re(l),1)]),_:2},1024)])]),default:x(()=>[(I(!0),H(Me,null,Kt(t(s),(c,u)=>(I(),H("div",{key:c.link,class:V(["p-1",{"mt-3":u!==0,"border-l-none border-r-none border-t-none border-b border-solid border-b-slate-200 dark:border-b-gray-600":u!==s.length-1}])},[F("a",{href:c.link,target:"_blank",class:"block text-sm text-slate-400 hover:text-slate-700 pb-2 no-underline"},re(c.name),9,u4)],2))),128)),d4?ae("",!0):(I(),ee(a,{key:0,type:"primary",size:"large",plain:"",class:"mt-5 w-full"},{default:x(()=>[ye(re(n.$t("growth.button")),1)]),_:1}))]),_:2},1024)]))),128))])]),_:1})}}}),f4=[{path:"/",component:BF},{path:"/faq",component:ZF},{path:"/recommendations",component:s4},{path:"/growth",component:p4}];console.log(data);const m4=hE({history:C0(),routes:f4}),h4=vE(),g4=cT({legacy:!1,locale:"en_US",fallbackLocale:"en_US",messages:{en_US:YT,en_GB:qT,fr_FR:h1,de_DE:IT,es_ES:a1,it_IT:T1,nl_NL:B1,pt_BR:V1,pt_PT:tA,ru_RU:dA}}),ql=u0(Y$);ql.use(m4);ql.use(h4);ql.use(g4);ql.mount("#rt__app")});export default b4();