vendor: 6,756 bytes, lines 1-2
1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./DxGNmaBR.js","./jIFEsbbX.js","./CI9h4MwF.js","./AppLogo.DH18wVOJ.css","./DkLd4l83.js","./kjFDJIdf.js","./ExtensionInstallBanner.CFgFJ4FD.css","./DaOLr2W2.js","./KAV8nlF-.js","./a6XpXbO5.js","./ZxYoP1wC.js","./aO7Jt2qx.js","./DeioZPag.js","./DArUoppC.js","./BiM6nm3U.js","./DU_iPEw0.js","./Bckq0P5O.js","./Cav0PbQL.js","./BGqeG9hq.js","./Ce0iVI-j.js","./CflO6wev.js","./D2EBU8vp.js","./DnHOplXP.js","./B8Xu0dpC.js","./DeF75IEl.js","./CQb9HEh7.js","./PortfolioRenderer.B5Tt6BiX.css","./BQWx2fhi.js","./B527zTwm.js","./CnThCzZ0.js","./DPG4YPrR.js","./vhRDeoT3.js","./C8K72O56.js","./DAHiforZ.js","./BuS1x4ZH.js","./Ckmdx3bS.js","./gdlHv_dZ.js","./C8bAB7M2.js","./scraper.g3ZWDSwz.css","./DEmAt8ys.js","./CJ9YpwM1.js","./5RjkfVjD.js","./CfHUThR1.js","./BVoISXzU.js","./Kp4if7D8.js","./_id_.BNTaik_C.css","./CI-QWwTd.js","./B7vfBjAi.js","./8UkhpXou.js","./D8UbGpaJ.js","./C4k8bwyr.js","./ZzIbGtEK.js","./CCbqA7Rb.js","./DHyUvwxW.js","./RhtrdltC.js","./DZe_bHhp.js","./DNyk8CqH.js","./Bnu5pTEn.js","./BgWVHWIW.js","./BbIh9fZP.js","./D-2hmDbN.js","./DyRBmT4R.js","./j_qxhYFY.js","./L9FMDDO2.js","./DUjZokzg.js","./7SQZhfEv.js","./DpT0iDVV.js","./downloadServerPdf.GCOuECow.css","./Bfg1qCJu.js","./BulletDescriptionEditor.PYLZir8u.css","./-IxodfxF.js","./_id_.T30Uh6aO.css","./CzfaSzKW.js","./D1WhLs0t.js","./BnzDgRsT.js","./DAffr2TN.js","./vCFKUGq-.js","./GpTwizTX.js","./_id_.DAi_2Ziz.css","./C3xHPV4M.js","./DV_7qP97.js","./C0mLPAuf.js","./error-404.DL_4WIao.css","./BSW9m4et.js","./error-500.I1Dtv2V5.css"])))=>i.map(i=>d[i]); 2(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const i of document.querySelectorAll('link[rel="modulepreload"]'))r(i);new MutationObserver(i=>{for(const s of i)if(s.type==="childList")for(const o of s.addedNodes)o.tagName==="LINK"&&o.rel==="modulepreload"&&r(o)}).observe(document,{childList:!0,subtree:!0});function n(i){const s={};return i.integrity&&(s.integrity=i.integrity),i.referrerPolicy&&(s.referrerPolicy=i.referrerPolicy),i.crossOrigin==="use-credentials"?s.credentials="include":i.crossOrigin==="anonymous"?s.credentials="omit":s.credentials="same-origin",s}function r(i){if(i.ep)return;i.ep=!0;const s=n(i);fetch(i.href,s)}})();function gc(e){const t=Object.create(null);for(const n of e.split(","))t[n]=1;return n=>n in t}const Le={},ei=[],mn=()=>{},Td=()=>!1,gs=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&(e.charCodeAt(2)>122||e.charCodeAt(2)<97),Ro=e=>e.startsWith("onUpdate:"),qe=Object.assign,mc=(e,t)=>{const n=e.indexOf(t);n>-1&&e.splice(n,1)},zb=Object.prototype.hasOwnProperty,xe=(e,t)=>zb.call(e,t),de=Array.isArray,ti=e=>yi(e)==="[object Map]",mi=e=>yi(e)==="[object Set]",ru=e=>yi(e)==="[object Date]",Kb=e=>yi(e)==="[object RegExp]",be=e=>typeof e=="function",Ue=e=>typeof e=="string",Ut=e=>typeof e=="symbol",Ie=e=>e!==null&&typeof e=="object",yc=e=>(Ie(e)||be(e))&&be(e.then)&&be(e.catch),Ed=Object.prototype.toString,yi=e=>Ed.call(e),Wb=e=>yi(e).slice(8,-1),Cd=e=>yi(e)==="[object Object]",Io=e=>Ue(e)&&e!=="NaN"&&e[0]!=="-"&&""+parseInt(e,10)===e,Lr=gc(",key,ref,ref_for,ref_key,onVnodeBeforeMount,onVnodeMounted,onVnodeBeforeUpdate,onVnodeUpdated,onVnodeBeforeUnmount,onVnodeUnmounted"),Oo=e=>{const t=Object.create(null);return(n=>t[n]||(t[n]=e(n)))},Gb=/-\w/g,Pt=Oo(e=>e.replace(Gb,t=>t.slice(1).toUpperCase())),Jb=/\B([A-Z])/g,$n=Oo(e=>e.replace(Jb,"-$1").toLowerCase()),Do=Oo(e=>e.charAt(0).toUpperCase()+e.slice(1)),Va=Oo(e=>e?`on${Do(e)}`:""),pt=(e,t)=>!Object.is(e,t),ni=(e,...t)=>{for(let n=0;n<e.length;n++)e[n](...t)},Ad=(e,t,n,r=!1)=>{Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:r,value:n})},xo=e=>{const t=parseFloat(e);return isNaN(t)?e:t},Ld=e=>{const t=Ue(e)?Number(e):NaN;return isNaN(t)?e:t};let iu;const No=()=>iu||(iu=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:{});function Fo(e){if(de(e)){const t={};for(let n=0;n<e.length;n++){const r=e[n],i=Ue(r)?Zb(r):Fo(r);if(i)for(const s in i)t[s]=i[s]}return t}else if(Ue(e)||Ie(e))return e}const qb=/;(?![^(]*\))/g,Yb=/:([^]+)/,Xb=/\/\*[^]*?\*\//g;function Zb(e){const t={};return e.replace(Xb,"").split(qb).forEach(n=>{if(n){const r=n.split(Yb);r.length>1&&(t[r[0].trim()]=r[1].trim())}}),t}function vi(e){let t="";if(Ue(e))t=e;else if(de(e))for(let n=0;n<e.length;n++){const r=vi(e[n]);r&&(t+=r+" ")}else if(Ie(e))for(const n in e)e[n]&&(t+=n+" ");return t.trim()}function Qb(e){if(!e)return null;let{class:t,style:n}=e;return t&&!Ue(t)&&(e.class=vi(t)),n&&(e.style=Fo(n)),e}const eg="itemscope,allowfullscreen,formnovalidate,ismap,nomodule,novalidate,readonly",tg=gc(eg);function Rd(e){return!!e||e===""}function ng(e,t){if(e.length!==t.length)return!1;let n=!0;for(let r=0;n&&r<e.length;r++)n=or(e[r],t[r]);return n}function or(e,t){if(e===t)return!0;let n=ru(e),r=ru(t);if(n||r)return n&&r?e.getTime()===t.getTime():!1;if(n=Ut(e),r=Ut(t),n||r)return e===t;if(n=de(e),r=de(t),n||r)return n&&r?ng(e,t):!1;if(n=Ie(e),r=Ie(t),n||r){if(!n||!r)return!1;const i=Object.keys(e).length,s=Object.keys(t).length;if(i!==s)return!1;for(const o in e){const a=e.hasOwnProperty(o),l=t.hasOwnProperty(o);if(a&&!l||!a&&l||!or(e[o],t[o]))return!1}}return String(e)===String(t)}function vc(e,t){return e.findIndex(n=>or(n,t))}const Id=e=>!!(e&&e.__v_isRef===!0),Cr=e=>Ue(e)?e:e==null?"":de(e)||Ie(e)&&(e.toString===Ed||!be(e.toString))?Id(e)?Cr(e.value):JSON.stringify(e,Od,2):String(e),Od=(e,t)=>Id(t)?Od(e,t.value):ti(t)?{[`Map(${t.size})`]:[...t.entries()].reduce((n,[r,i],s)=>(n[za(r,s)+" =>"]=i,n),{})}:mi(t)?{[`Set(${t.size})`]:[...t.values()].map(n=>za(n))}:Ut(t)?za(t):Ie(t)&&!de(t)&&!Cd(t)?String(t):t,za=(e,t="")=>{var n;return Ut(e)?`Symbol(${(n=e.description)!=null?n:t})`:e};let st;class Dd{constructor(t=!1){this.detached=t,this._active=!0,this._on=0,this.effects=[],this.cleanups=[],this._isPaused=!1,this._warnOnRun=!0,this.__v_skip=!0,!t&&st&&(st.active?(this.parent=st,this.index=(st.scopes||(st.scopes=[])).push(this)-1):(this._active=!1,this._warnOnRun=!1))}get active(){return this._active}pause(){if(this._active){this._isPaused=!0;let t,n;if(this.scopes){const r=this.scopes.slice();for(t=0,n=r.length;t<n;t++)r[t].pause()}for(t=0,n=this.effects.length;t<n;t++)this.effects[t].pause()}}resume(){if(this._active&&this._isPaused){this._isPaused=!1;let t,n;if(this.scopes){const i=this.scopes.slice();for(t=0,n=i.length;t<n;t++)i[t].resume()}const r=this.effects.slice();for(t=0,n=r.length;t<n;t++)r[t].resume()}}run(t){if(this._active){const n=st;try{return st=this,t()}finally{st=n}}}on(){++this._on===1&&(this.prevScope=st,st=this)}off(){if(this._on>0&&--this._on===0){if(st===this)st=this.prevScope;else{let t=st;
vendor: 8,968 bytes, line 2
2for(;t;){if(t.prevScope===this){t.prevScope=this.prevScope;break}t=t.prevScope}}this.prevScope=void 0}}stop(t){if(this._active){this._active=!1;let n,r;for(n=0,r=this.effects.length;n<r;n++)this.effects[n].stop();for(this.effects.length=0,n=0,r=this.cleanups.length;n<r;n++)this.cleanups[n]();if(this.cleanups.length=0,this.scopes){const i=this.scopes.slice();for(n=0,r=i.length;n<r;n++)i[n].stop(!0);this.scopes.length=0}if(!this.detached&&this.parent&&!t){const i=this.parent.scopes.pop();i&&i!==this&&(this.parent.scopes[this.index]=i,i.index=this.index)}this.parent=void 0}}}function _c(e){return new Dd(e)}function ms(){return st}function ml(e,t=!1){st&&st.cleanups.push(e)}let $e;const Ka=new WeakSet;class xd{constructor(t){this.fn=t,this.deps=void 0,this.depsTail=void 0,this.flags=5,this.next=void 0,this.cleanup=void 0,this.scheduler=void 0,st&&(st.active?st.effects.push(this):this.flags&=-2)}pause(){this.flags|=64}resume(){this.flags&64&&(this.flags&=-65,Ka.has(this)&&(Ka.delete(this),this.trigger()))}notify(){this.flags&2&&!(this.flags&32)||this.flags&8||Fd(this)}run(){if(!(this.flags&1))return this.fn();this.flags|=2,su(this),Md(this);const t=$e,n=tn;$e=this,tn=!0;try{return this.fn()}finally{jd(this),$e=t,tn=n,this.flags&=-3}}stop(){if(this.flags&1){for(let t=this.deps;t;t=t.nextDep)Sc(t);this.deps=this.depsTail=void 0,su(this),this.onStop&&this.onStop(),this.flags&=-2}}trigger(){this.flags&64?Ka.add(this):this.scheduler?this.scheduler():this.runIfDirty()}runIfDirty(){yl(this)&&this.run()}get dirty(){return yl(this)}}let Nd=0,Yi,Xi;function Fd(e,t=!1){if(e.flags|=8,t){e.next=Xi,Xi=e;return}e.next=Yi,Yi=e}function wc(){Nd++}function kc(){if(--Nd>0)return;if(Xi){let t=Xi;for(Xi=void 0;t;){const n=t.next;t.next=void 0,t.flags&=-9,t=n}}let e;for(;Yi;){let t=Yi;for(Yi=void 0;t;){const n=t.next;if(t.next=void 0,t.flags&=-9,t.flags&1)try{t.trigger()}catch(r){e||(e=r)}t=n}}if(e)throw e}function Md(e){for(let t=e.deps;t;t=t.nextDep)t.version=-1,t.prevActiveLink=t.dep.activeLink,t.dep.activeLink=t}function jd(e){let t,n=e.depsTail,r=n;for(;r;){const i=r.prevDep;r.version===-1?(r===n&&(n=i),Sc(r),rg(r)):t=r,r.dep.activeLink=r.prevActiveLink,r.prevActiveLink=void 0,r=i}e.deps=t,e.depsTail=n}function yl(e){for(let t=e.deps;t;t=t.nextDep)if(t.dep.version!==t.version||t.dep.computed&&(Hd(t.dep.computed)||t.dep.version!==t.version))return!0;return!!e._dirty}function Hd(e){if(e.flags&4&&!(e.flags&16)||(e.flags&=-17,e.globalVersion===rs)||(e.globalVersion=rs,!e.isSSR&&e.flags&128&&(!e.deps&&!e._dirty||!yl(e))))return;e.flags|=2;const t=e.dep,n=$e,r=tn;$e=e,tn=!0;try{Md(e);const i=e.fn(e._value);(t.version===0||pt(i,e._value))&&(e.flags|=128,e._value=i,t.version++)}catch(i){throw t.version++,i}finally{$e=n,tn=r,jd(e),e.flags&=-3}}function Sc(e,t=!1){const{dep:n,prevSub:r,nextSub:i}=e;if(r&&(r.nextSub=i,e.prevSub=void 0),i&&(i.prevSub=r,e.nextSub=void 0),n.subs===e&&(n.subs=r,!r&&n.computed)){n.computed.flags&=-5;for(let s=n.computed.deps;s;s=s.nextDep)Sc(s,!0)}!t&&!--n.sc&&n.map&&n.map.delete(n.key)}function rg(e){const{prevDep:t,nextDep:n}=e;t&&(t.nextDep=n,e.prevDep=void 0),n&&(n.prevDep=t,e.nextDep=void 0)}let tn=!0;const Ud=[];function Hn(){Ud.push(tn),tn=!1}function Un(){const e=Ud.pop();tn=e===void 0?!0:e}function su(e){const{cleanup:t}=e;if(e.cleanup=void 0,t){const n=$e;$e=void 0;try{t()}finally{$e=n}}}let rs=0;class ig{constructor(t,n){this.sub=t,this.dep=n,this.version=n.version,this.nextDep=this.prevDep=this.nextSub=this.prevSub=this.prevActiveLink=void 0}}class Mo{constructor(t){this.computed=t,this.version=0,this.activeLink=void 0,this.subs=void 0,this.map=void 0,this.key=void 0,this.sc=0,this.__v_skip=!0}track(t){if(!$e||!tn||$e===this.computed)return;let n=this.activeLink;if(n===void 0||n.sub!==$e)n=this.activeLink=new ig($e,this),$e.deps?(n.prevDep=$e.depsTail,$e.depsTail.nextDep=n,$e.depsTail=n):$e.deps=$e.depsTail=n,Bd(n);else if(n.version===-1&&(n.version=this.version,n.nextDep)){const r=n.nextDep;r.prevDep=n.prevDep,n.prevDep&&(n.prevDep.nextDep=r),n.prevDep=$e.depsTail,n.nextDep=void 0,$e.depsTail.nextDep=n,$e.depsTail=n,$e.deps===n&&($e.deps=r)}return n}trigger(t){this.version++,rs++,this.notify(t)}notify(t){wc();try{for(let n=this.subs;n;n=n.prevSub)n.sub.notify()&&n.sub.dep.notify()}finally{kc()}}}function Bd(e){if(e.dep.sc++,e.sub.flags&4){const t=e.dep.computed;if(t&&!e.dep.subs){t.flags|=20;for(let r=t.deps;r;r=r.nextDep)Bd(r)}const n=e.dep.subs;n!==e&&(e.prevSub=n,n&&(n.nextSub=e)),e.dep.subs=e}}const so=new WeakMap,Rr=Symbol(""),vl=Symbol(""),is=Symbol("");function St(e,t,n){if(tn&&$e){let r=so.get(e);r||so.set(e,r=new Map);let i=r.get(n);i||(r.set(n,i=new Mo),i.map=r,i.key=n),i.track()}}function On(e,t,n,r,i,s){const o=so.get(e);if(!o){rs++;return}const a=l=>{l&&l.trigger()};if(wc(),t==="clear")o.forEach(a);else{const l=de(e),u=l&&Io(n);if(l&&n==="length"){const c=Number(r);o.forEach((f,d)=>{(d==="length"||d===is||!Ut(d)&&d>=c)&&a(f)})}else switch((n!==void 0||o.has(void 0))&&a(o.get(n)),u&&a(o.get(is)),t){case"add":l?u&&a(o.get("length")):(a(o.get(Rr)),ti(e)&&a(o.get(vl)));break;case"delete":l||(a(o.get(Rr)),ti(e)&&a(o.get(vl)));break;case"set":ti(e)&&a(o.get(Rr));break}}kc()}function sg(e,t){const n=so.get(e);return n&&n.get(t)}function Gr(e){const t=Ee(e);return t===e?t:(St(t,"iterate",is),Ht(e)?t:t.map(nn))}function jo(e){return St(e=Ee(e),"iterate",is),e}function bn(e,t){return vn(e)?li(nr(e)?nn(t):t):nn(t)}const og={__proto__:null,[Symbol.iterator](){return Wa(this,Symbol.iterator,e=>bn(this,e))},concat(...e){return Gr(this).concat(...e.map(t=>de(t)?Gr(t):t))},entries(){return Wa(this,"entries",e=>(e[1]=bn(this,e[1]),e))},every(e,t){return En(this,"every",e,t,void 0,arguments)},filter(e,t){return En(this,"filter",e,t,n=>n.map(r=>bn(this,r)),arguments)},find(e,t){return En(this,"find",e,t,n=>bn(this,n),arguments)},findIndex(e,t){return En(this,"findIndex",e,t,void 0,arguments)},findLast(e,t){return En(this,"findLast",e,t,n=>bn(this,n),arguments)},findLastIndex(e,t){return En(this,"findLastIndex",e,t,void 0,arguments)},forEach(e,t){return En(this,"forEach",e,t,void 0,arguments)},includes(...e){return Ga(this,"includes",e)},indexOf(...e){return Ga(this,"indexOf",e)},join(e){return Gr(this).join(e)},lastIndexOf(...e){return Ga(this,"lastIndexOf",e)},map(e,t){return En(this,"map",e,t,void 0,arguments)},pop(){return Ni(this,"pop")},push(...e){return Ni(this,"push",e)},reduce(e,...t){return ou(this,"reduce",e,t)},reduceRight(e,...t){return ou(this,"reduceRight",e,t)},shift(){return Ni(this,"shift")},some(e,t){return En(this,"some",e,t,void 0,arguments)},splice(...e){return Ni(this,"splice",e)},toReversed(){return Gr(this).toReversed()},toSorted(e){return Gr(this).toSorted(e)},toSpliced(...e){return Gr(this).toSpliced(...e)},unshift(...e){return Ni(this,"unshift",e)},values(){return Wa(this,"values",e=>bn(this,e))}};function Wa(e,t,n){const r=jo(e),i=r[t]();return r!==e&&!Ht(e)&&(i._next=i.next,i.next=()=>{const s=i._next();return s.done||(s.value=n(s.value)),s}),i}const ag=Array.prototype;function En(e,t,n,r,i,s){const o=jo(e),a=o!==e&&!Ht(e),l=o[t];if(l!==ag[t]){const f=l.apply(e,s);return a?nn(f):f}let u=n;o!==e&&(a?u=function(f,d){return n.call(this,bn(e,f),d,e)}:n.length>2&&(u=function(f,d){return n.call(this,f,d,e)}));const c=l.call(o,u,r);return a&&i?i(c):c}function ou(e,t,n,r){const i=jo(e),s=i!==e&&!Ht(e);let o=n,a=!1;i!==e&&(s?(a=r.length===0,o=function(u,c,f){return a&&(a=!1,u=bn(e,u)),n.call(this,u,bn(e,c),f,e)}):n.length>3&&(o=function(u,c,f){return n.call(this,u,c,f,e)}));const l=i[t](o,...r);return a?bn(e,l):l}function Ga(e,t,n){const r=Ee(e);St(r,"iterate",is);const i=r[t](...n);return(i===-1||i===!1)&&Ho(n[0])?(n[0]=Ee(n[0]),r[t](...n)):i}function Ni(e,t,n=[]){Hn(),wc();const r=Ee(e)[t].apply(e,n);return kc(),Un(),r}const lg=gc("__proto__,__v_isRef,__isVue"),$d=new Set(Object.getOwnPropertyNames(Symbol).filter(e=>e!=="arguments"&&e!=="caller").map(e=>Symbol[e]).filter(Ut));function cg(e){Ut(e)||(e=String(e));const t=Ee(this);return St(t,"has",e),t.hasOwnProperty(e)}class Vd{constructor(t=!1,n=!1){this._isReadonly=t,this._isShallow=n}get(t,n,r){if(n==="__v_skip")return t.__v_skip;const i=this._isReadonly,s=this._isShallow;if(n==="__v_isReactive")return!i;if(n==="__v_isReadonly")return i;if(n==="__v_isShallow")return s;if(n==="__v_raw")return r===(i?s?vg:Gd:s?Wd:Kd).get(t)||Object.getPrototypeOf(t)===Object.getPrototypeOf(r)?t:void 0;const o=de(t);if(!i){let l;if(o&&(l=og[n]))return l;if(n==="hasOwnProperty")return cg}const a=Reflect.get(t,n,Ve(t)?t:r);if((Ut(n)?$d.has(n):lg(n))||(i||St(t,"get",n),s))return a;if(Ve(a)){const l=o&&Io(n)?a:a.value;return i&&Ie(l)?wl(l):l}return Ie(a)?i?wl(a):Vn(a):a}}class zd extends Vd{constructor(t=!1){super(!1,t)}set(t,n,r,i){let s=t[n];const o=de(t)&&Io(n);if(!this._isShallow){const u=vn(s);if(!Ht(r)&&!vn(r)&&(s=Ee(s),r=Ee(r)),!o&&Ve(s)&&!Ve(r))return u||(s.value=r),!0}const a=o?Number(n)<t.length:xe(t,n),l=Reflect.set(t,n,r,Ve(t)?t:i);
vendor: 6,896 bytes, line 2
2return t===Ee(i)&&l&&(a?pt(r,s)&&On(t,"set",n,r):On(t,"add",n,r)),l}deleteProperty(t,n){const r=xe(t,n);t[n];const i=Reflect.deleteProperty(t,n);return i&&r&&On(t,"delete",n,void 0),i}has(t,n){const r=Reflect.has(t,n);return(!Ut(n)||!$d.has(n))&&St(t,"has",n),r}ownKeys(t){return St(t,"iterate",de(t)?"length":Rr),Reflect.ownKeys(t)}}class ug extends Vd{constructor(t=!1){super(!0,t)}set(t,n){return!0}deleteProperty(t,n){return!0}}const fg=new zd,dg=new ug,hg=new zd(!0);const _l=e=>e,Fs=e=>Reflect.getPrototypeOf(e);function pg(e,t,n){return function(...r){const i=this.__v_raw,s=Ee(i),o=ti(s),a=e==="entries"||e===Symbol.iterator&&o,l=e==="keys"&&o,u=i[e](...r),c=n?_l:t?li:nn;return!t&&St(s,"iterate",l?vl:Rr),qe(Object.create(u),{next(){const{value:f,done:d}=u.next();return d?{value:f,done:d}:{value:a?[c(f[0]),c(f[1])]:c(f),done:d}}})}}function Ms(e){return function(...t){return e==="delete"?!1:e==="clear"?void 0:this}}function bg(e,t){const n={get(i){const s=this.__v_raw,o=Ee(s),a=Ee(i);e||(pt(i,a)&&St(o,"get",i),St(o,"get",a));const{has:l}=Fs(o),u=t?_l:e?li:nn;if(l.call(o,i))return u(s.get(i));if(l.call(o,a))return u(s.get(a));s!==o&&s.get(i)},get size(){const i=this.__v_raw;return!e&&St(Ee(i),"iterate",Rr),i.size},has(i){const s=this.__v_raw,o=Ee(s),a=Ee(i);return e||(pt(i,a)&&St(o,"has",i),St(o,"has",a)),i===a?s.has(i):s.has(i)||s.has(a)},forEach(i,s){const o=this,a=o.__v_raw,l=Ee(a),u=t?_l:e?li:nn;return!e&&St(l,"iterate",Rr),a.forEach((c,f)=>i.call(s,u(c),u(f),o))}};return qe(n,e?{add:Ms("add"),set:Ms("set"),delete:Ms("delete"),clear:Ms("clear")}:{add(i){const s=Ee(this),o=Fs(s),a=Ee(i),l=!t&&!Ht(i)&&!vn(i)?a:i;return o.has.call(s,l)||pt(i,l)&&o.has.call(s,i)||pt(a,l)&&o.has.call(s,a)||(s.add(l),On(s,"add",l,l)),this},set(i,s){!t&&!Ht(s)&&!vn(s)&&(s=Ee(s));const o=Ee(this),{has:a,get:l}=Fs(o);let u=a.call(o,i);u||(i=Ee(i),u=a.call(o,i));const c=l.call(o,i);return o.set(i,s),u?pt(s,c)&&On(o,"set",i,s):On(o,"add",i,s),this},delete(i){const s=Ee(this),{has:o,get:a}=Fs(s);let l=o.call(s,i);l||(i=Ee(i),l=o.call(s,i)),a&&a.call(s,i);const u=s.delete(i);return l&&On(s,"delete",i,void 0),u},clear(){const i=Ee(this),s=i.size!==0,o=i.clear();return s&&On(i,"clear",void 0,void 0),o}}),["keys","values","entries",Symbol.iterator].forEach(i=>{n[i]=pg(i,e,t)}),n}function Pc(e,t){const n=bg(e,t);return(r,i,s)=>i==="__v_isReactive"?!e:i==="__v_isReadonly"?e:i==="__v_raw"?r:Reflect.get(xe(n,i)&&i in r?n:r,i,s)}const gg={get:Pc(!1,!1)},mg={get:Pc(!1,!0)},yg={get:Pc(!0,!1)};const Kd=new WeakMap,Wd=new WeakMap,Gd=new WeakMap,vg=new WeakMap;function _g(e){switch(e){case"Object":case"Array":return 1;case"Map":case"Set":case"WeakMap":case"WeakSet":return 2;default:return 0}}function Vn(e){return vn(e)?e:Tc(e,!1,fg,gg,Kd)}function gn(e){return Tc(e,!1,hg,mg,Wd)}function wl(e){return Tc(e,!0,dg,yg,Gd)}function Tc(e,t,n,r,i){if(!Ie(e)||e.__v_raw&&!(t&&e.__v_isReactive)||e.__v_skip||!Object.isExtensible(e))return e;const s=i.get(e);if(s)return s;const o=_g(Wb(e));if(o===0)return e;const a=new Proxy(e,o===2?r:n);return i.set(e,a),a}function nr(e){return vn(e)?nr(e.__v_raw):!!(e&&e.__v_isReactive)}function vn(e){return!!(e&&e.__v_isReadonly)}function Ht(e){return!!(e&&e.__v_isShallow)}function Ho(e){return e?!!e.__v_raw:!1}function Ee(e){const t=e&&e.__v_raw;return t?Ee(t):e}function wg(e){return!xe(e,"__v_skip")&&Object.isExtensible(e)&&Ad(e,"__v_skip",!0),e}const nn=e=>Ie(e)?Vn(e):e,li=e=>Ie(e)?wl(e):e;function Ve(e){return e?e.__v_isRef===!0:!1}function mt(e){return Jd(e,!1)}function Nr(e){return Jd(e,!0)}function Jd(e,t){return Ve(e)?e:new kg(e,t)}class kg{constructor(t,n){this.dep=new Mo,this.__v_isRef=!0,this.__v_isShallow=!1,this._rawValue=n?t:Ee(t),this._value=n?t:nn(t),this.__v_isShallow=n}get value(){return this.dep.track(),this._value}set value(t){const n=this._rawValue,r=this.__v_isShallow||Ht(t)||vn(t);t=r?t:Ee(t),pt(t,n)&&(this._rawValue=t,this._value=r?t:nn(t),this.dep.trigger())}}function pe(e){return Ve(e)?e.value:e}function Sg(e){return be(e)?e():pe(e)}const Pg={get:(e,t,n)=>t==="__v_raw"?e:pe(Reflect.get(e,t,n)),set:(e,t,n,r)=>{const i=e[t];return Ve(i)&&!Ve(n)?(i.value=n,!0):Reflect.set(e,t,n,r)}};function qd(e){return nr(e)?e:new Proxy(e,Pg)}class Tg{constructor(t){this.__v_isRef=!0,this._value=void 0;const n=this.dep=new Mo,{get:r,set:i}=t(n.track.bind(n),n.trigger.bind(n));this._get=r,this._set=i}get value(){return this._value=this._get()}set value(t){this._set(t)}}function Yd(e){return new Tg(e)}class Eg{constructor(t,n,r){this._object=t,this._defaultValue=r,this.__v_isRef=!0,this._value=void 0,this._key=Ut(n)?n:String(n),this._raw=Ee(t);let i=!0,s=t;if(!de(t)||Ut(this._key)||!Io(this._key))do i=!Ho(s)||Ht(s);while(i&&(s=s.__v_raw));this._shallow=i}get value(){let t=this._object[this._key];return this._shallow&&(t=pe(t)),this._value=t===void 0?this._defaultValue:t}set value(t){if(this._shallow&&Ve(this._raw[this._key])){const n=this._object[this._key];if(Ve(n)){n.value=t;return}}this._object[this._key]=t}get dep(){return sg(this._raw,this._key)}}class Cg{constructor(t){this._getter=t,this.__v_isRef=!0,this.__v_isReadonly=!0,this._value=void 0}get value(){return this._value=this._getter()}}function Xd(e,t,n){return Ve(e)?e:be(e)?new Cg(e):Ie(e)&&arguments.length>1?Ag(e,t,n):mt(e)}function Ag(e,t,n){return new Eg(e,t,n)}class Lg{constructor(t,n,r){this.fn=t,this.setter=n,this._value=void 0,this.dep=new Mo(this),this.__v_isRef=!0,this.deps=void 0,this.depsTail=void 0,this.flags=16,this.globalVersion=rs-1,this.next=void 0,this.effect=this,this.__v_isReadonly=!n,this.isSSR=r}notify(){if(this.flags|=16,!(this.flags&8)&&$e!==this)return Fd(this,!0),!0}get value(){const t=this.dep.track();return Hd(this),t&&(t.version=this.dep.version),this._value}set value(t){this.setter&&this.setter(t)}}function Rg(e,t,n=!1){let r,i;return be(e)?r=e:(r=e.get,i=e.set),new Lg(r,i,n)}const js={},oo=new WeakMap;let Sr;function Ig(e,t=!1,n=Sr){if(n){let r=oo.get(n);r||oo.set(n,r=[]),r.push(e)}}function Og(e,t,n=Le){const{immediate:r,deep:i,once:s,scheduler:o,augmentJob:a,call:l}=n,u=y=>i?y:Ht(y)||i===!1||i===0?Dn(y,1):Dn(y);let c,f,d,p,b=!1,g=!1;if(Ve(e)?(f=()=>e.value,b=Ht(e)):nr(e)?(f=()=>u(e),b=!0):de(e)?(g=!0,b=e.some(y=>nr(y)||Ht(y)),f=()=>e.map(y=>{if(Ve(y))return y.value;if(nr(y))return u(y);if(be(y))return l?l(y,2):y()})):be(e)?t?f=l?()=>l(e,2):e:f=()=>{if(d){Hn();try{d()}finally{Un()}}const y=Sr;Sr=c;try{return l?l(e,3,[p]):e(p)}finally{Sr=y}}:f=mn,t&&i){const y=f,E=i===!0?1/0:i;f=()=>Dn(y(),E)}const L=ms(),v=()=>{c.stop(),L&&L.active&&mc(L.effects,c)};if(s&&t){const y=t;t=(...E)=>{const D=y(...E);return v(),D}}let w=g?new Array(e.length).fill(js):js;const m=y=>{if(!(!(c.flags&1)||!c.dirty&&!y))if(t){const E=c.run();if(y||i||b||(g?E.some((D,I)=>pt(D,w[I])):pt(E,w))){d&&d();const D=Sr;Sr=c;try{const I=[E,w===js?void 0:g&&w[0]===js?[]:w,p];w=E,l?l(t,3,I):t(...I)}finally{Sr=D}}}else c.run()};
vendor: 4,263 bytes, line 2
2return a&&a(m),c=new xd(f),c.scheduler=o?()=>o(m,!1):m,p=y=>Ig(y,!1,c),d=c.onStop=()=>{const y=oo.get(c);if(y){if(l)l(y,4);else for(const E of y)E();oo.delete(c)}},t?r?m(!0):w=c.run():o?o(m.bind(null,!0),!0):c.run(),v.pause=c.pause.bind(c),v.resume=c.resume.bind(c),v.stop=v,v}function Dn(e,t=1/0,n){if(t<=0||!Ie(e)||e.__v_skip||(n=n||new Map,(n.get(e)||0)>=t))return e;if(n.set(e,t),t--,Ve(e))Dn(e.value,t,n);else if(de(e))for(let r=0;r<e.length;r++)Dn(e[r],t,n);else if(mi(e)||ti(e))e.forEach(r=>{Dn(r,t,n)});else if(Cd(e)){for(const r in e)Dn(e[r],t,n);for(const r of Object.getOwnPropertySymbols(e))Object.prototype.propertyIsEnumerable.call(e,r)&&Dn(e[r],t,n)}return e}function ys(e,t,n,r){try{return r?e(...r):e()}catch(i){_i(i,t,n)}}function Jt(e,t,n,r){if(be(e)){const i=ys(e,t,n,r);return i&&yc(i)&&i.catch(s=>{_i(s,t,n)}),i}if(de(e)){const i=[];for(let s=0;s<e.length;s++)i.push(Jt(e[s],t,n,r));return i}}function _i(e,t,n,r=!0){const i=t?t.vnode:null,{errorHandler:s,throwUnhandledErrorInProduction:o}=t&&t.appContext.config||Le;if(t){let a=t.parent;const l=t.proxy,u=`https://vuejs.org/error-reference/#runtime-${n}`;for(;a;){const c=a.ec;if(c){for(let f=0;f<c.length;f++)if(c[f](e,l,u)===!1)return}a=a.parent}if(s){Hn(),ys(s,null,10,[e,l,u]),Un();return}}Dg(e,n,i,r,o)}function Dg(e,t,n,r=!0,i=!1){if(i)throw e;console.error(e)}const Rt=[];let hn=-1;const ri=[];let Zn=null,Yr=0;const Zd=Promise.resolve();let ao=null;function _n(e){const t=ao||Zd;return e?t.then(this?e.bind(this):e):t}function xg(e){let t=hn+1,n=Rt.length;for(;t<n;){const r=t+n>>>1,i=Rt[r],s=ss(i);s<e||s===e&&i.flags&2?t=r+1:n=r}return t}function Ec(e){if(!(e.flags&1)){const t=ss(e),n=Rt[Rt.length-1];!n||!(e.flags&2)&&t>=ss(n)?Rt.push(e):Rt.splice(xg(t),0,e),e.flags|=1,Qd()}}function Qd(){ao||(ao=Zd.then(eh))}function kl(e){de(e)?ri.push(...e):Zn&&e.id===-1?Zn.splice(Yr+1,0,e):e.flags&1||(ri.push(e),e.flags|=1),Qd()}function au(e,t,n=hn+1){for(;n<Rt.length;n++){const r=Rt[n];if(r&&r.flags&2){if(e&&r.id!==e.uid)continue;Rt.splice(n,1),n--,r.flags&4&&(r.flags&=-2),r(),r.flags&4||(r.flags&=-2)}}}function lo(e){if(ri.length){const t=[...new Set(ri)].sort((n,r)=>ss(n)-ss(r));if(ri.length=0,Zn){Zn.push(...t);return}for(Zn=t,Yr=0;Yr<Zn.length;Yr++){const n=Zn[Yr];n.flags&4&&(n.flags&=-2),n.flags&8||n(),n.flags&=-2}Zn=null,Yr=0}}const ss=e=>e.id==null?e.flags&2?-1:1/0:e.id;function eh(e){try{for(hn=0;hn<Rt.length;hn++){const t=Rt[hn];t&&!(t.flags&8)&&(t.flags&4&&(t.flags&=-2),ys(t,t.i,t.i?15:14),t.flags&4||(t.flags&=-2))}}finally{for(;hn<Rt.length;hn++){const t=Rt[hn];t&&(t.flags&=-2)}hn=-1,Rt.length=0,lo(),ao=null,(Rt.length||ri.length)&&eh()}}let gt=null,th=null;function co(e){const t=gt;return gt=e,th=e&&e.type.__scopeId||null,t}function Uo(e,t=gt,n){if(!t||e._n)return e;const r=(...i)=>{r._d&&mo(-1);const s=co(t),o=jn.length;let a;try{a=e(...i)}finally{for(let l=jn.length;l>o;l--)Wo();co(s),r._d&&mo(1)}return a};return r._n=!0,r._c=!0,r._d=!0,r}function EP(e,t){if(gt===null)return e;const n=Go(gt),r=e.dirs||(e.dirs=[]);for(let i=0;i<t.length;i++){let[s,o,a,l=Le]=t[i];s&&(be(s)&&(s={mounted:s,updated:s}),s.deep&&Dn(o),r.push({dir:s,instance:n,value:o,oldValue:void 0,arg:a,modifiers:l}))}return e}function pn(e,t,n,r){const i=e.dirs,s=t&&t.dirs;for(let o=0;o<i.length;o++){const a=i[o];s&&(a.oldValue=s[o].value);let l=a.dir[r];l&&(Hn(),Jt(l,n,8,[e.el,a,e,t]),Un())}}function rr(e,t){if(bt){let n=bt.provides;const r=bt.parent&&bt.parent.provides;r===n&&(n=bt.provides=Object.create(r)),n[e]=t}}function ot(e,t,n=!1){const r=yt();if(r||Ir){let i=Ir?Ir._context.provides:r?r.parent==null||r.ce?r.vnode.appContext&&r.vnode.appContext.provides:r.parent.provides:void 0;if(i&&e in i)return i[e];if(arguments.length>1)return n&&be(t)?t.call(r&&r.proxy):t}}function Cc(){return!!(yt()||Ir)}const Ng=Symbol.for("v-scx"),Fg=()=>ot(Ng);function Mg(e,t){return Bo(e,null,t)}function jg(e,t){return Bo(e,null,{flush:"sync"})}function lt(e,t,n){return Bo(e,t,n)}function Bo(e,t,n=Le){const{immediate:r,deep:i,flush:s,once:o}=n,a=qe({},n),l=t&&r||!t&&s!=="post";let u;if(Fr){if(s==="sync"){const p=Fg();u=p.__watcherHandles||(p.__watcherHandles=[])}else if(!l){const p=()=>{};return p.stop=mn,p.resume=mn,p.pause=mn,p}}const c=bt;a.call=(p,b,g)=>Jt(p,c,b,g);let f=!1;
2s==="post"?a.scheduler=p=>{Xe(p,c&&c.suspense)}:s!=="sync"&&(f=!0,a.scheduler=(p,b)=>{b?p():Ec(p)}),a.augmentJob=p=>{t&&(p.flags|=4),f&&(p.flags|=2,c&&(p.id=c.uid,p.i=c))};const d=Og(e,t,a);return Fr&&(u?u.push(d):l&&d()),d}function Hg(e,t,n){const r=this.proxy,i=Ue(e)?e.includes(".")?nh(r,e):()=>r[e]:e.bind(r,r);let s;be(t)?s=t:(s=t.handler,n=t);const o=wi(this),a=Bo(i,s.bind(r),n);return o(),a}function nh(e,t){const n=t.split(".");return()=>{let r=e;for(let i=0;i<n.length&&r;i++)r=r[n[i]];return r}}const Yn=new WeakMap,rh=Symbol("_vte"),ih=e=>e.__isTeleport,Er=e=>e&&(e.disabled||e.disabled===""),Ug=e=>e&&(e.defer||e.defer===""),lu=e=>typeof SVGElement<"u"&&e instanceof SVGElement,cu=e=>typeof MathMLElement=="function"&&e instanceof MathMLElement,Sl=(e,t)=>{const n=e&&e.to;return Ue(n)?t?t(n):null:n},Bg={name:"Teleport",__isTeleport:!0,process(e,t,n,r,i,s,o,a,l,u){const{mc:c,pc:f,pbc:d,o:{insert:p,querySelector:b,createText:g,createComment:L,parentNode:v}}=u,w=Er(t.props);let{dynamicChildren:m}=t;const y=(I,z,H)=>{I.shapeFlag&16&&c(I.children,z,H,i,s,o,a,l)},E=(I=t)=>{const z=Er(I.props),H=I.target=Sl(I.props,b),q=Pl(H,I,g,p);H&&(o!=="svg"&&lu(H)?o="svg":o!=="mathml"&&cu(H)&&(o="mathml"),i&&i.isCE&&(i.ce._teleportTargets||(i.ce._teleportTargets=new Set)).add(H),z||(y(I,H,q),Vi(I,!1)))},D=I=>{const z=()=>{if(Yn.get(I)===z){if(Yn.delete(I),Er(I.props)){const H=v(I.el)||n;y(I,H,I.anchor),Vi(I,!0)}E(I)}};Yn.set(I,z),Xe(z,s)};if(e==null){const I=t.el=g(""),z=t.anchor=g("");if(p(I,n,r),p(z,n,r),Ug(t.props)||s&&s.pendingBranch){D(t);return}w&&(y(t,n,z),Vi(t,!0)),E()}else{t.el=e.el;const I=t.anchor=e.anchor,z=Yn.get(e);if(z){z.flags|=8,Yn.delete(e),D(t);return}t.targetStart=e.targetStart;const H=t.target=e.target,q=t.targetAnchor=e.targetAnchor,k=Er(e.props),R=k?n:H,P=k?I:q;if(o==="svg"||lu(H)?o="svg":(o==="mathml"||cu(H))&&(o="mathml"),m?(d(e.dynamicChildren,m,R,i,s,o,a),Nc(e,t,!0)):l||f(e,t,R,P,i,s,o,a,!1),w)k?t.props&&e.props&&t.props.to!==e.props.to&&(t.props.to=e.props.to):Hs(t,n,I,u,1);else if((t.props&&t.props.to)!==(e.props&&e.props.to)){const j=Sl(t.props,b);j&&(t.target=j,Hs(t,j,null,u,0))}else k&&Hs(t,H,q,u,1);Vi(t,w)}},remove(e,t,n,{um:r,o:{remove:i}},s){const{shapeFlag:o,children:a,anchor:l,targetStart:u,targetAnchor:c,target:f,props:d}=e,p=Er(d),b=s||!p,g=Yn.get(e);if(g&&(g.flags|=8,Yn.delete(e)),f&&(i(u),i(c)),s&&i(l),!g&&(p||f)&&o&16)for(let L=0;L<a.length;L++){const v=a[L];r(v,t,n,b,!!v.dynamicChildren)}},move:Hs,hydrate:$g};function Hs(e,t,n,{o:{insert:r},m:i},s=2){s===0&&r(e.targetAnchor,t,n);const{el:o,anchor:a,shapeFlag:l,children:u,props:c}=e,f=s===2;if(f&&r(o,t,n),!Yn.has(e)&&(!f||Er(c))&&l&16)for(let d=0;d<u.length;d++)i(u[d],t,n,2);f&&r(a,t,n)}function $g(e,t,n,r,i,s,{o:{nextSibling:o,parentNode:a,querySelector:l,insert:u,createText:c}},f){function d(L,v){let w=v;for(;w;){if(w&&w.nodeType===8){if(w.data==="teleport start anchor")t.targetStart=w;else if(w.data==="teleport anchor"){t.targetAnchor=w,L._lpa=t.targetAnchor&&o(t.targetAnchor);break}}w=o(w)}}function p(L,v){v.anchor=f(o(L),v,a(L),n,r,i,s)}const b=t.target=Sl(t.props,l),g=Er(t.props);if(b){const L=b._lpa||b.firstChild;t.shapeFlag&16&&(g?(p(e,t),d(b,L),t.targetAnchor||Pl(b,t,c,u,a(e)===b?e:null)):(t.anchor=o(e),d(b,L),t.targetAnchor||Pl(b,t,c,u),f(L&&o(L),t,b,n,r,i,s))),Vi(t,g)}else g&&t.shapeFlag&16&&(p(e,t),t.targetStart=e,t.targetAnchor=o(e));return t.anchor&&o(t.anchor)}const Ac=Bg;function Vi(e,t){const n=e.ctx;if(n&&n.ut){let r,i;for(t?(r=e.el,i=e.anchor):(r=e.targetStart,i=e.targetAnchor);r&&r!==i;)r.nodeType===1&&r.setAttribute("data-v-owner",n.uid),r=r.nextSibling;n.ut()}}function Pl(e,t,n,r,i=null){const s=t.targetStart=n(""),o=t.targetAnchor=n("");return s[rh]=o,e&&(r(s,e,i),r(o,e,i)),o}const Vt=Symbol("_leaveCb"),Fi=Symbol("_enterCb");function sh(){const e={isMounted:!1,isLeaving:!1,isUnmounting:!1,leavingVNodes:new Map};return ur(()=>{e.isMounted=!0}),Ur(()=>{e.isUnmounting=!0}),e}const Bt=[Function,Array],oh={mode:String,appear:Boolean,persisted:Boolean,onBeforeEnter:Bt,onEnter:Bt,onAfterEnter:Bt,onEnterCancelled:Bt,onBeforeLeave:Bt,onLeave:Bt,onAfterLeave:Bt,onLeaveCancelled:Bt,onBeforeAppear:Bt,onAppear:Bt,onAfterAppear:Bt,onAppearCancelled:Bt},ah=e=>{const t=e.subTree;return t.component?ah(t.component):t},Vg={name:"BaseTransition",props:oh,setup(e,{slots:t}){const n=yt(),r=sh();return()=>{const i=t.default&&Lc(t.default(),!0),s=i&&i.length?lh(i):n.subTree?_s():void 0;if(!s)return;const o=Ee(e),{mode:a}=o;if(r.isLeaving)return Ja(s);const l=uu(s);if(!l)return Ja(s);let u=os(l,o,r,n,f=>u=f);l.type!==et&&ar(l,u);let c=n.subTree&&uu(n.subTree);if(c&&c.type!==et&&!Qt(c,l)&&ah(n).type!==et){let f=os(c,o,r,n);if(ar(c,f),a==="out-in"&&l.type!==et)return r.isLeaving=!0,f.afterLeave=()=>{r.isLeaving=!1,n.job.flags&8||n.update(),delete f.afterLeave,c=void 0},Ja(s);a==="in-out"&&l.type!==et?f.delayLeave=(d,p,b)=>{const g=ch(r,c);g[String(c.key)]=c,d[Vt]=()=>{p(),d[Vt]=void 0,delete u.delayedLeave,c=void 0},u.delayedLeave=()=>{b(),delete u.delayedLeave,c=void 0}}:c=void 0}else c&&(c=void 0);return s}}};function lh(e){let t=e[0];if(e.length>1){for(const n of e)if(n.type!==et){t=n;break}}return t}const zg=Vg;
vendor: 4,494 bytes, line 2
2function ch(e,t){const{leavingVNodes:n}=e;let r=n.get(t.type);return r||(r=Object.create(null),n.set(t.type,r)),r}function os(e,t,n,r,i){const{appear:s,mode:o,persisted:a=!1,onBeforeEnter:l,onEnter:u,onAfterEnter:c,onEnterCancelled:f,onBeforeLeave:d,onLeave:p,onAfterLeave:b,onLeaveCancelled:g,onBeforeAppear:L,onAppear:v,onAfterAppear:w,onAppearCancelled:m}=t,y=String(e.key),E=ch(n,e),D=(H,q)=>{H&&Jt(H,r,9,q)},I=(H,q)=>{const k=q[1];D(H,q),de(H)?H.every(R=>R.length<=1)&&k():H.length<=1&&k()},z={mode:o,persisted:a,beforeEnter(H){let q=l;if(!n.isMounted)if(s)q=L||l;else return;H[Vt]&&H[Vt](!0);const k=E[y];k&&Qt(e,k)&&k.el[Vt]&&k.el[Vt](),D(q,[H])},enter(H){if(E[y]===e)return;let q=u,k=c,R=f;if(!n.isMounted)if(s)q=v||u,k=w||c,R=m||f;else return;let P=!1;H[Fi]=$=>{P||(P=!0,$?D(R,[H]):D(k,[H]),z.delayedLeave&&z.delayedLeave(),H[Fi]=void 0)};const j=H[Fi].bind(null,!1);q?I(q,[H,j]):j()},leave(H,q){const k=String(e.key);if(H[Fi]&&H[Fi](!0),n.isUnmounting)return q();D(d,[H]);let R=!1;H[Vt]=j=>{R||(R=!0,q(),j?D(g,[H]):D(b,[H]),H[Vt]=void 0,E[k]===e&&delete E[k])};const P=H[Vt].bind(null,!1);E[k]=e,p?I(p,[H,P]):P()},clone(H){const q=os(H,t,n,r,i);return i&&i(q),q}};return z}function Ja(e){if(vs(e))return e=Bn(e),e.children=null,e}function uu(e){if(!vs(e))return ih(e.type)&&e.children?lh(e.children):e;if(e.component)return e.component.subTree;const{shapeFlag:t,children:n}=e;if(n){if(t&16)return n[0];if(t&32&&be(n.default))return n.default()}}function ar(e,t){e.shapeFlag&6&&e.component?(e.transition=t,ar(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 Lc(e,t=!1,n){let r=[],i=0;for(let s=0;s<e.length;s++){let o=e[s];const a=n==null?o.key:String(n)+String(o.key!=null?o.key:s);o.type===Ze?(o.patchFlag&128&&i++,r=r.concat(Lc(o.children,t,a))):(t||o.type!==et)&&r.push(a!=null?Bn(o,{key:a}):o)}if(i>1)for(let s=0;s<r.length;s++)r[s].patchFlag=-2;return r}function It(e,t){return be(e)?qe({name:e.name},t,{setup:e}):e}function CP(){const e=yt();return e?(e.appContext.config.idPrefix||"v")+"-"+e.ids[0]+e.ids[1]++:""}function Rc(e){e.ids=[e.ids[0]+e.ids[2]+++"-",0,0]}function fu(e,t){let n;return!!((n=Object.getOwnPropertyDescriptor(e,t))&&!n.configurable)}const uo=new WeakMap;function ii(e,t,n,r,i=!1){if(de(e)){e.forEach((g,L)=>ii(g,t&&(de(t)?t[L]:t),n,r,i));return}if(Mn(r)&&!i){r.shapeFlag&512&&r.type.__asyncResolved&&r.component.subTree.component&&ii(e,t,n,r.component.subTree);return}const s=r.shapeFlag&4?Go(r.component):r.el,o=i?null:s,{i:a,r:l}=e,u=t&&t.r,c=a.refs===Le?a.refs={}:a.refs,f=a.setupState,d=Ee(f),p=f===Le?Td:g=>fu(c,g)?!1:xe(d,g),b=(g,L)=>!(L&&fu(c,L));if(u!=null&&u!==l){if(du(t),Ue(u))c[u]=null,p(u)&&(f[u]=null);else if(Ve(u)){const g=t;b(u,g.k)&&(u.value=null),g.k&&(c[g.k]=null)}}if(be(l))ys(l,a,12,[o,c]);else{const g=Ue(l),L=Ve(l);if(g||L){const v=()=>{if(e.f){const w=g?p(l)?f[l]:c[l]:b()||!e.k?l.value:c[e.k];if(i)de(w)&&mc(w,s);else if(de(w))w.includes(s)||w.push(s);else if(g)c[l]=[s],p(l)&&(f[l]=c[l]);else{const m=[s];b(l,e.k)&&(l.value=m),e.k&&(c[e.k]=m)}}else g?(c[l]=o,p(l)&&(f[l]=o)):L&&(b(l,e.k)&&(l.value=o),e.k&&(c[e.k]=o))};if(o){const w=()=>{v(),uo.delete(e)};w.id=-1,uo.set(e,w),Xe(w,n)}else du(e),v()}}}function du(e){const t=uo.get(e);t&&(t.flags|=8,uo.delete(e))}let hu=!1;const Jr=()=>{hu||(console.error("Hydration completed but contains mismatches."),hu=!0)},Kg=e=>e.namespaceURI.includes("svg")&&e.tagName!=="foreignObject",Wg=e=>e.namespaceURI.includes("MathML"),Us=e=>{if(e.nodeType===1){if(Kg(e))return"svg";if(Wg(e))return"mathml"}},Qr=e=>e.nodeType===8;function Gg(e){const{mt:t,p:n,o:{patchProp:r,createText:i,nextSibling:s,parentNode:o,remove:a,insert:l,createComment:u}}=e,c=(m,y)=>{if(!y.hasChildNodes()){n(null,m,y),lo(),y._vnode=m;return}f(y.firstChild,m,null,null,null),lo(),y._vnode=m},f=(m,y,E,D,I,z=!1)=>{z=z||!!y.dynamicChildren;const H=Qr(m)&&m.data==="[",q=()=>g(m,y,E,D,I,H),{type:k,ref:R,shapeFlag:P,patchFlag:j}=y;let $=m.nodeType;y.el=m,j===-2&&(z=!1,y.dynamicChildren=null);let F=null;switch(k){case ir:$!==3?y.children===""?(l(y.el=i(""),o(m),m),F=m):F=q():(m.data!==y.children&&(Jr(),m.data=y.children),F=s(m));break;case et:w(m)?(F=s(m),v(y.el=m.content.firstChild,m,E)):$!==8||H?F=q():F=s(m);break;case Qi:if(H&&(m=s(m),$=m.nodeType),$===1||$===3){F=m;const K=!y.children.length;for(let Y=0;Y<y.staticCount;Y++)K&&(y.children+=F.nodeType===1?F.outerHTML:F.data),Y===y.staticCount-1&&(y.anch
2or=F),F=s(F);return H?s(F):F}else q();break;case Ze:H?F=b(m,y,E,D,I,z):F=q();break;default:if(P&1)($!==1||y.type.toLowerCase()!==m.tagName.toLowerCase())&&!w(m)?F=q():F=d(m,y,E,D,I,z);else if(P&6){y.slotScopeIds=I;const K=o(m);if(H?F=L(m):Qr(m)&&m.data==="teleport start"?F=L(m,m.data,"teleport end"):F=s(m),t(y,K,null,E,D,Us(K),z),Mn(y)&&!y.type.__asyncResolved){let Y;H?(Y=Fe(Ze),Y.anchor=F?F.previousSibling:K.lastChild):Y=m.nodeType===3?Bh(""):Fe("div"),Y.el=m,y.component.subTree=Y}}else P&64?$!==8?F=q():F=y.type.hydrate(m,y,E,D,I,z,e,p):P&128&&(F=y.type.hydrate(m,y,E,D,Us(o(m)),I,z,e,f))}return R!=null&&ii(R,null,D,y),F},d=(m,y,E,D,I,z)=>{z=z||!!y.dynamicChildren;const{type:H,dynamicProps:q,props:k,patchFlag:R,shapeFlag:P,dirs:j,transition:$}=y,F=H==="input"||H==="option",K=!!q;if(F||K||R!==-1){j&&pn(y,null,E,"created");let Y=!1;if(w(m)){Y=Dh(null,$)&&E&&E.vnode.props&&E.vnode.props.appear;const ee=m.content.firstChild;if(Y){const le=ee.getAttribute("class");le&&(ee.$cls=le),$.beforeEnter(ee)}v(ee,m,E),y.el=m=ee}if(P&16&&!(k&&(k.innerHTML||k.textContent))){let ee=p(m.firstChild,y,m,E,D,I,z);for(ee&&!ro(m,1)&&Jr();ee;){const le=ee;ee=ee.nextSibling,a(le)}}else if(P&8){let ee=y.children;ee[0]===` 3`&&(m.tagName==="PRE"||m.tagName==="TEXTAREA")&&(ee=ee.slice(1));const{textContent:le}=m;le!==ee&&le!==ee.replace(/\r\n|\r/g,` 4`)&&(ro(m,0)||Jr(),m.textContent=y.children)}if(k){if(F||K||!z||R&48){const ee=m.tagName.includes("-"),le=m.namespaceURI.includes("svg")?"svg":m.namespaceURI.includes("MathML")?"mathml":void 0;for(const oe in k)(F&&(oe.endsWith("value")||oe==="indeterminate")||gs(oe)&&!Lr(oe)||oe[0]==="."||ee&&!Lr(oe)||q&&q.includes(oe))&&r(m,oe,null,k[oe],le,E)}else if(k.onClick)r(m,"onClick",null,k.onClick,void 0,E);else if(R&4&&nr(k.style))for(const ee in k.style)k.style[ee]}let re;(re=k&&k.onVnodeBeforeMount)&&Nt(re,E,y),j&&pn(y,null,E,"beforeMount"),((re=k&&k.onVnodeMounted)||j||Y)&&Mh(()=>{re&&Nt(re,E,y),Y&&$.enter(m),j&&pn(y,null,E,"mounted")},D)}return m.nextSibling},p=(m,y,E,D,I,z,H)=>{H=H||!!y.dynamicChildren;const q=y.children,k=q.length;let R=!1;for(let P=0;P<k;P++){const j=H?q[P]:q[P]=Mt(q[P]),$=j.type===ir;m?($&&!H&&P+1<k&&Mt(q[P+1]).type===ir&&(l(i(m.data.slice(j.children.length)),E,s(m)),m.data=j.children),m=f(m,j,D,I,z,H)):$&&!j.children?l(j.el=i(""),E):(R||(R=!0,ro(E,1)||Jr()),n(null,j,E,null,D,I,Us(E),z))}return m},b=(m,y,E,D,I,z)=>{const{slotScopeIds:H}=y;H&&(I=I?I.concat(H):H);const q=o(m),k=p(s(m),y,q,E,D,I,z);
4return k&&Qr(k)&&k.data==="]"?s(y.anchor=k):(Jr(),l(y.anchor=u("]"),q,k),k)},g=(m,y,E,D,I,z)=>{if(qg(m,y)||Jr(),y.el=null,z){const k=L(m);for(;;){const R=s(m);if(R&&R!==k)a(R);else break}}const H=s(m),q=o(m);return a(m),n(null,y,q,H,E,D,Us(q),I),E&&(E.vnode.el=y.el,Ko(E,y.el)),H},L=(m,y="[",E="]")=>{let D=0;for(;m;)if(m=s(m),m&&Qr(m)&&(m.data===y&&D++,m.data===E)){if(D===0)return s(m);D--}return m},v=(m,y,E)=>{const D=y.parentNode;D&&D.replaceChild(m,y);let I=E;for(;I;)I.vnode.el===y&&(I.vnode.el=I.subTree.el=m),I=I.parent},w=m=>m.nodeType===1&&m.tagName==="TEMPLATE";return[c,f]}const fo="data-allow-mismatch",Jg={0:"text",1:"children",2:"class",3:"style",4:"attribute"};function ro(e,t){if(t===0||t===1)for(;e&&!e.hasAttribute(fo);)e=e.parentElement;return Ic(e&&e.getAttribute(fo),t)}function Ic(e,t){if(e==null)return!1;if(e==="")return!0;{const n=e.split(",");return t===0&&n.includes("children")?!0:n.includes(Jg[t])}}function qg(e,t){return ro(e.parentElement,1)||Yg(e)||Xg(t)}function Yg(e){return e.nodeType===1&&Ic(e.getAttribute(fo),1)}function Xg({props:e}){const t=e&&e[fo];return typeof t=="string"&&Ic(t,1)}No().requestIdleCallback;No().cancelIdleCallback;function Zg(e,t){if(Qr(e)&&e.data==="["){let n=1,r=e.nextSibling;for(;r;){if(r.nodeType===1){if(t(r)===!1)break}else if(Qr(r))if(r.data==="]"){if(--n===0)break}else r.data==="["&&n++;r=r.nextSibling}}else t(e)}const Mn=e=>!!e.type.__asyncLoader;function Tl(e){be(e)&&(e={loader:e});const{loader:t,loadingComponent:n,errorComponent:r,delay:i=200,hydrate:s,timeout:o,suspensible:a=!0,onError:l}=e;let u=null,c,f=0;const d=()=>(f++,u=null,p()),p=()=>{let b;return u||(b=u=t().catch(g=>{if(g=g instanceof Error?g:new Error(String(g)),l)return new Promise((L,v)=>{l(g,()=>L(d()),()=>v(g),f+1)});throw g}).then(g=>b!==u&&u?u:(g&&(g.__esModule||g[Symbol.toStringTag]==="Module")&&(g=g.default),c=g,g)))};return It({name:"AsyncComponentWrapper",__asyncLoader:p,__asyncHydrate(b,g,L){const v=b.isConnected;let w=!1;(g.bu||(g.bu=[])).push(()=>w=!0);const m=()=>{w||!b.parentNode||v&&!b.isConnected||L()},y=s?()=>{const E=s(m,D=>Zg(b,D));E&&(g.bum||(g.bum=[])).push(E)}:m;c?y():p().then(()=>!g.isUnmounted&&y())},get __asyncResolved(){return c},setup(){const b=bt;if(Rc(b),c)return()=>Bs(c,b);const g=E=>{u=null,_i(E,b,13,!r)};if(a&&b.suspense||Fr)return p().then(E=>()=>Bs(E,b)).catch(E=>(g(E),()=>r?Fe(r,{error:E}):null));const L=mt(!1),v=mt(),w=mt(!!i);let m,y;return Vo(()=>{m!=null&&clearTimeout(m),y!=null&&clearTimeout(y)}),i&&(y=setTimeout(()=>{b.isUnmounted||(w.value=!1)},i)),o!=null&&(m=setTimeout(()=>{if(!b.isUnmounted&&!L.value&&!v.value){const E=new Error(`Async component timed out after ${o}ms.`);g(E),v.value=E}},o)),p().then(()=>{b.isUnmounted||(L.value=!0,b.parent&&vs(b.parent.vnode)&&b.parent.update())}).catch(E=>{if(b.isUnmounted){u=null;return}g(E),v.value=E}),()=>{if(L.value&&c)return Bs(c,b);if(v.value&&r)return Fe(r,{error:v.value});if(n&&!w.value)return Bs(n,b)}}})}function Bs(e,t){const{ref:n,props:r,children:i,ce:s}=t.vnode,o=Fe(e,r,i);return o.ref=n,o.ce=s,delete t.vnode.ce,o}const vs=e=>e.type.__isKeepAlive,Qg={name:"KeepAlive",__isKeepAlive:!0,props:{include:[String,RegExp,Array],exclude:[String,RegExp,Array],max:[String,Number]},setup(e,{slots:t}){const n=yt(),r=n.ctx;if(!r.renderer)return()=>{const w=t.default&&t.default();return w&&w.length===1?w[0]:w};const i=new Map,s=new Set;let o=null;const a=n.suspense,{renderer:{p:l,m:u,um:c,o:{createElement:f}}}=r,d=f("div");r.activate=(w,m,y,E,D)=>{const I=w.component;u(w,m,y,0,a),l(I.vnode,w,m,y,I,a,E,w.slotScopeIds,D),Xe(()=>{I.isDeactivated=!1,I.a&&ni(I.a);const z=w.props&&w.props.onVnodeMounted;z&&Nt(z,I.parent,w)},a)},r.deactivate=w=>{const m=w.component;bo(m.m),bo(m.a),u(w,d,null,1,a),Xe(()=>{m.da&&ni(m.da);const y=w.props&&w.props.onVnodeUnmounted;y&&Nt(y,m.parent,w),m.isDeactivated=!0},a)};function p(w){qa(w),c(w,n,a,!0)}function b(w){i.forEach((m,y)=>{const E=Ol(Mn(m)?m.type.__asyncResolved||{}:m.type);E&&!w(E)&&g(y)})}function g(w){const m=i.get(w);m&&(!o||!Qt(m,o))?p(m):o&&qa(o),i.delete(w),s.delete(w)}lt(()=>[e.include,e.exclude],([w,m])=>{w&&b(y=>zi(w,y)),m&&b(y=>!zi(m,y))},{flush:"post",deep:!0});let L=null;const v=()=>{L!=null&&(go(n.subTree.type)?Xe(()=>{i.set(L,$s(n.subTree))},n.subTree.suspense):i.set(L,$s(n.subTree)))};return ur(v),Oc(v),Ur(()=>
vendor: 34,478 bytes, line 4
4{i.forEach(w=>{const{subTree:m,suspense:y}=n,E=$s(m);if(w.type===E.type&&w.key===E.key){qa(E);const D=E.component.da;D&&Xe(D,y);return}p(w)})}),()=>{if(L=null,!t.default)return o=null;const w=t.default(),m=w[0];if(w.length>1)return o=null,w;if(!lr(m)||!(m.shapeFlag&4)&&!(m.shapeFlag&128))return o=null,m;let y=$s(m);if(y.type===et)return o=null,y;const E=y.type,D=Ol(Mn(y)?y.type.__asyncResolved||{}:E),{include:I,exclude:z,max:H}=e;if(I&&(!D||!zi(I,D))||z&&D&&zi(z,D))return y.shapeFlag&=-257,o=y,m;const q=y.key==null?E:y.key,k=i.get(q);return y.el&&(y=Bn(y),m.shapeFlag&128&&(m.ssContent=y)),L=q,k?(y.el=k.el,y.component=k.component,y.transition&&ar(y,y.transition),y.shapeFlag|=512,s.delete(q),s.add(q)):(s.add(q),H&&s.size>parseInt(H,10)&&g(s.values().next().value)),y.shapeFlag|=256,o=y,go(m.type)?m:y}}},em=Qg;function zi(e,t){return de(e)?e.some(n=>zi(n,t)):Ue(e)?e.split(",").includes(t):Kb(e)?(e.lastIndex=0,e.test(t)):!1}function uh(e,t){dh(e,"a",t)}function fh(e,t){dh(e,"da",t)}function dh(e,t,n=bt){const r=e.__wdc||(e.__wdc=()=>{let i=n;for(;i;){if(i.isDeactivated)return;i=i.parent}return e()});if($o(t,r,n),n){let i=n.parent;for(;i&&i.parent;)vs(i.parent.vnode)&&tm(r,t,n,i),i=i.parent}}function tm(e,t,n,r){const i=$o(t,e,r,!0);Vo(()=>{mc(r[t],i)},n)}function qa(e){e.shapeFlag&=-257,e.shapeFlag&=-513}function $s(e){return e.shapeFlag&128?e.ssContent:e}function $o(e,t,n=bt,r=!1){if(n){const i=n[e]||(n[e]=[]),s=t.__weh||(t.__weh=(...o)=>{Hn();const a=wi(n),l=Jt(t,n,e,o);return a(),Un(),l});return r?i.unshift(s):i.push(s),s}}const zn=e=>(t,n=bt)=>{(!Fr||e==="sp")&&$o(e,(...r)=>t(...r),n)},nm=zn("bm"),ur=zn("m"),rm=zn("bu"),Oc=zn("u"),Ur=zn("bum"),Vo=zn("um"),im=zn("sp"),sm=zn("rtg"),om=zn("rtc");function hh(e,t=bt){$o("ec",e,t)}const ph="components";function AP(e,t){return gh(ph,e,!0,t)||e}const bh=Symbol.for("v-ndc");function am(e){return Ue(e)?gh(ph,e,!1)||e:e||bh}function gh(e,t,n=!0,r=!1){const i=gt||bt;if(i){const s=i.type;{const a=Ol(s,!1);if(a&&(a===t||a===Pt(t)||a===Do(Pt(t))))return s}const o=pu(i[e]||s[e],t)||pu(i.appContext[e],t);return!o&&r?s:o}}function pu(e,t){return e&&(e[t]||e[Pt(t)]||e[Do(Pt(t))])}function lm(e,t,n,r){let i;const s=n,o=de(e);if(o||Ue(e)){const a=o&&nr(e);let l=!1,u=!1;a&&(l=!Ht(e),u=vn(e),e=jo(e)),i=new Array(e.length);for(let c=0,f=e.length;c<f;c++)i[c]=t(l?u?li(nn(e[c])):nn(e[c]):e[c],c,void 0,s)}else if(typeof e=="number"){i=new Array(e);for(let a=0;a<e;a++)i[a]=t(a+1,a,void 0,s)}else if(Ie(e))if(e[Symbol.iterator])i=Array.from(e,(a,l)=>t(a,l,void 0,s));else{const a=Object.keys(e);i=new Array(a.length);for(let l=0,u=a.length;l<u;l++){const c=a[l];i[l]=t(e[c],c,l,s)}}else i=[];return i}function LP(e,t,n={},r,i,s){if(gt.ce||gt.parent&&Mn(gt.parent)&>.parent.ce){const u=n,c=Object.keys(u).length>0;return t!=="default"&&(u.name=t),Qe(),Kt(Ze,null,[Fe("slot",u,r)],c?-2:64)}let o=e[t];o&&o._c&&(o._d=!1);const a=jn.length;Qe();let l;try{const u=o&&mh(o(n)),c=n.key||s||u&&u.key;l=Kt(Ze,{key:(c&&!Ut(c)?c:`_${t}`)+(!u&&r?"_fb":"")},u||(r?r():[]),u&&e._===1?64:-2)}catch(u){for(let c=jn.length;c>a;c--)Wo();throw u}finally{o&&o._c&&(o._d=!0)}return!i&&l.scopeId&&(l.slotScopeIds=[l.scopeId+"-s"]),l}function mh(e){return e.some(t=>lr(t)?!(t.type===et||t.type===Ze&&!mh(t.children)):!0)?e:null}const El=e=>e?Vh(e)?Go(e):El(e.parent):null,Zi=qe(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=>El(e.parent),$root:e=>El(e.root),$host:e=>e.ce,$emit:e=>e.emit,$options:e=>vh(e),$forceUpdate:e=>e.f||(e.f=()=>{Ec(e.update)}),$nextTick:e=>e.n||(e.n=_n.bind(e.proxy)),$watch:e=>Hg.bind(e)}),Ya=(e,t)=>e!==Le&&!e.__isScriptSetup&&xe(e,t),cm={get({_:e},t){if(t==="__v_skip")return!0;const{ctx:n,setupState:r,data:i,props:s,accessCache:o,type:a,appContext:l}=e;if(t[0]!=="$"){const d=o[t];if(d!==void 0)switch(d){case 1:return r[t];case 2:return i[t];case 4:return n[t];case 3:return s[t]}else{if(Ya(r,t))return o[t]=1,r[t];if(i!==Le&&xe(i,t))return o[t]=2,i[t];if(xe(s,t))return o[t]=3,s[t];if(n!==Le&&xe(n,t))return o[t]=4,n[t];Cl&&(o[t]=0)}}const u=Zi[t];let c,f;if(u)return t==="$attrs"&&St(e.attrs,"get",""),u(e);if((c=a.__cssModules)&&(c=c[t]))return c;if(n!==Le&&xe(n,t))return o[t]=4,n[t];if(f=l.config.globalProperties,xe(f,t))return f[t]},set({_:e},t,n){const{data:r,setupState:i,ctx:s}=e;return Ya(i,t)?(i[t]=n,!0):r!==Le&&xe(r,t)?(r[t]=n,!0):xe(e.props,t)||t[0]==="$"&&t.slice(1)in e?!1:(s[t]=n,!0)},has({_:{data:e,setupState:t,accessCache:n,ctx:r,appContext:i,props:s,type:o}},a){let l;return!!(n[a]||e!==Le&&a[0]!=="$"&&xe(e,a)||Ya(t,a)||xe(s,a)||xe(r,a)||xe(Zi,a)||xe(i.config.globalProperties,a)||(l=o.__cssModules)&&l[a])},defineProperty(e,t,n){return n.get!=null?e._.accessCache[t]=0:xe(n,"value")&&this.set(e,t,n.value,null),Reflect.defineProperty(e,t,n)}};function RP(){return um().attrs}function um(e){const t=yt();return t.setupContext||(t.setupContext=Kh(t))}function ho(e){return de(e)?e.reduce((t,n)=>(t[n]=null,t),{}):e}function IP(e,t){return!e||!t?e||t:de(e)&&de(t)?e.concat(t):qe({},ho(e),ho(t))}function OP(e){const t=yt(),n=Fr;let r=e();ls(),n&&oi(!1);const i=()=>{wi(t),n&&oi(!0)},s=()=>{yt()!==t&&t.scope.off(),ls(),n&&oi(!1)};return yc(r)&&(r=r.catch(o=>{throw i(),Promise.resolve().then(()=>Promise.resolve().then(s)),o})),[r,()=>{i(),Promise.resolve().then(s)}]}let Cl=!0;function fm(e){const t=vh(e),n=e.proxy,r=e.ctx;Cl=!1,t.beforeCreate&&bu(t.beforeCreate,e,"bc");const{data:i,computed:s,methods:o,watch:a,provide:l,inject:u,created:c,beforeMount:f,mounted:d,beforeUpdate:p,updated:b,activated:g,deactivated:L,beforeDestroy:v,beforeUnmount:w,destroyed:m,unmounted:y,render:E,renderTracked:D,renderTriggered:I,errorCaptured:z,serverPrefetch:H,expose:q,inheritAttrs:k,components:R,directives:P,filters:j}=t;if(u&&dm(u,r,null),o)for(const K in o){const Y=o[K];be(Y)&&(r[K]=Y.bind(n))}if(i){const K=i.call(n,n);Ie(K)&&(e.data=Vn(K))}if(Cl=!0,s)for(const K in s){const Y=s[K],re=be(Y)?Y.bind(n,n):be(Y.get)?Y.get.bind(n,n):mn,ee=!be(Y)&&be(Y.set)?Y.set.bind(n):mn,le=Se({get:re,set:ee});Object.defineProperty(r,K,{enumerable:!0,configurable:!0,get:()=>le.value,set:oe=>le.value=oe})}if(a)for(const K in a)yh(a[K],r,n,K);if(l){const K=be(l)?l.call(n):l;Reflect.ownKeys(K).forEach(Y=>{rr(Y,K[Y])})}c&&bu(c,e,"c");function F(K,Y){de(Y)?Y.forEach(re=>K(re.bind(n))):Y&&K(Y.bind(n))}if(F(nm,f),F(ur,d),F(rm,p),F(Oc,b),F(uh,g),F(fh,L),F(hh,z),F(om,D),F(sm,I),F(Ur,w),F(Vo,y),F(im,H),de(q))if(q.length){const K=e.exposed||(e.exposed={});q.forEach(Y=>{Object.defineProperty(K,Y,{get:()=>n[Y],set:re=>n[Y]=re,enumerable:!0})})}else e.exposed||(e.exposed={});E&&e.render===mn&&(e.render=E),k!=null&&(e.inheritAttrs=k),R&&(e.components=R),P&&(e.directives=P),H&&Rc(e)}function dm(e,t,n=mn){de(e)&&(e=Al(e));for(const r in e){const i=e[r];let s;Ie(i)?"default"in i?s=ot(i.from||r,i.default,!0):s=ot(i.from||r):s=ot(i),Ve(s)?Object.defineProperty(t,r,{enumerable:!0,configurable:!0,get:()=>s.value,set:o=>s.value=o}):t[r]=s}}function bu(e,t,n){Jt(de(e)?e.map(r=>r.bind(t.proxy)):e.bind(t.proxy),t,n)}function yh(e,t,n,r){let i=r.includes(".")?nh(n,r):()=>n[r];if(Ue(e)){const s=t[e];be(s)&<(i,s)}else if(be(e))lt(i,e.bind(n));else if(Ie(e))if(de(e))e.forEach(s=>yh(s,t,n,r));else{const s=be(e.handler)?e.handler.bind(n):t[e.handler];be(s)&<(i,s,e)}}function vh(e){const t=e.type,{mixins:n,extends:r}=t,{mixins:i,optionsCache:s,config:{optionMergeStrategies:o}}=e.appContext,a=s.get(t);let l;return a?l=a:!i.length&&!n&&!r?l=t:(l={},i.length&&i.forEach(u=>po(l,u,o,!0)),po(l,t,o)),Ie(t)&&s.set(t,l),l}function po(e,t,n,r=!1){const{mixins:i,extends:s}=t;s&&po(e,s,n,!0),i&&i.forEach(o=>po(e,o,n,!0));for(const o in t)if(!(r&&o==="expose")){const a=hm[o]||n&&n[o];e[o]=a?a(e[o],t[o]):t[o]}return e}const hm={data:gu,props:mu,emits:mu,methods:Ki,computed:Ki,beforeCreate:Ct,created:Ct,beforeMount:Ct,mounted:Ct,beforeUpdate:Ct,updated:Ct,beforeDestroy:Ct,beforeUnmount:Ct,destroyed:Ct,unmounted:Ct,activated:Ct,deactivated:Ct,errorCaptured:Ct,serverPrefetch:Ct,components:Ki,directives:Ki,watch:bm,provide:gu,inject:pm};function gu(e,t){return t?e?function(){return qe(be(e)?e.call(this,this):e,be(t)?t.call(this,this):t)}:t:e}function pm(e,t){return Ki(Al(e),Al(t))}function Al(e){if(de(e)){const t={};for(let n=0;n<e.length;n++)t[e[n]]=e[n];return t}return e}function Ct(e,t){return e?[...new Set([].concat(e,t))]:t}function Ki(e,t){return e?qe(Object.create(null),e,t):t}function mu(e,t){return e?de(e)&&de(t)?[...new Set([...e,...t])]:qe(Object.create(null),ho(e),ho(t??{})):t}function bm(e,t){if(!e)return t;if(!t)return e;const n=qe(Object.create(null),e);for(const r in t)n[r]=Ct(e[r],t[r]);return n}function _h(){return{app:null,config:{isNativeTag:Td,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 gm=0;function mm(e,t){return function(r,i=null){be(r)||(r=qe({},r)),i!=null&&!Ie(i)&&(i=null);const s=_h(),o=new WeakSet,a=[];let l=!1;const u=s.app={_uid:gm++,_component:r,_props:i,_container:null,_context:s,_instance:null,version:Jm,get config(){return s.config},set config(c){},use(c,...f){return o.has(c)||(c&&be(c.install)?(o.add(c),c.install(u,...f)):be(c)&&(o.add(c),c(u,...f))),u},mixin(c){return s.mixins.includes(c)||s.mixins.push(c),u},component(c,f){return f?(s.components[c]=f,u):s.components[c]},directive(c,f){return f?(s.directives[c]=f,u):s.directives[c]},mount(c,f,d){if(!l){const p=u._ceVNode||Fe(r,i);return p.appContext=s,d===!0?d="svg":d===!1&&(d=void 0),f&&t?t(p,c):e(p,c,d),l=!0,u._container=c,c.__vue_app__=u,Go(p.component)}},onUnmount(c){a.push(c)},unmount(){l&&(Jt(a,u._instance,16),e(null,u._container),delete u._container.__vue_app__)},provide(c,f){return s.provides[c]=f,u},runWithContext(c){const f=Ir;Ir=u;try{return c()}finally{Ir=f}}};return u}}let Ir=null;function DP(e,t,n=Le){const r=yt(),i=Pt(t),s=$n(t),o=wh(e,i),a=Yd((l,u)=>{let c,f=Le,d;return jg(()=>{const p=e[i];pt(c,p)&&(c=p,u())}),{get(){return l(),n.get?n.get(c):c},set(p){const b=n.set?n.set(p):p;if(!pt(b,c)&&!(f!==Le&&pt(p,f)))return;const g=r.vnode.props,L=!!(g&&(t in g||i in g||s in g)&&(`onUpdate:${t}`in g||`onUpdate:${i}`in g||`onUpdate:${s}`in g));L||(c=p,u()),r.emit(`update:${t}`,b),pt(p,f)&&(pt(p,b)&&!pt(b,d)||L&&f!==Le&&!pt(b,c))&&u(),f=p,d=b}}});return a[Symbol.iterator]=()=>{let l=0;return{next(){return l<2?{value:l++?o||Le:a,done:!1}:{done:!0}}}},a}const wh=(e,t)=>t==="modelValue"||t==="model-value"?e.modelModifiers:e[`${t}Modifiers`]||e[`${Pt(t)}Modifiers`]||e[`${$n(t)}Modifiers`];function ym(e,t,...n){if(e.isUnmounted)return;const r=e.vnode.props||Le;let i=n;const s=t.startsWith("update:"),o=s&&wh(r,t.slice(7));o&&(o.trim&&(i=n.map(c=>Ue(c)?c.trim():c)),o.number&&(i=n.map(xo)));let a,l=r[a=Va(t)]||r[a=Va(Pt(t))];!l&&s&&(l=r[a=Va($n(t))]),l&&Jt(l,e,6,i);const u=r[a+"Once"];if(u){if(!e.emitted)e.emitted={};else if(e.emitted[a])return;e.emitted[a]=!0,Jt(u,e,6,i)}}const vm=new WeakMap;function kh(e,t,n=!1){const r=n?vm:t.emitsCache,i=r.get(e);if(i!==void 0)return i;const s=e.emits;let o={},a=!1;if(!be(e)){const l=u=>{const c=kh(u,t,!0);c&&(a=!0,qe(o,c))};!n&&t.mixins.length&&t.mixins.forEach(l),e.extends&&l(e.extends),e.mixins&&e.mixins.forEach(l)}return!s&&!a?(Ie(e)&&r.set(e,null),null):(de(s)?s.forEach(l=>o[l]=null):qe(o,s),Ie(e)&&r.set(e,o),o)}function zo(e,t){return!e||!gs(t)?!1:(t=t.slice(2),t=t==="Once"?t:t.replace(/Once$/,""),xe(e,t[0].toLowerCase()+t.slice(1))||xe(e,$n(t))||xe(e,t))}function Xa(e){const{type:t,vnode:n,proxy:r,withProxy:i,propsOptions:[s],slots:o,attrs:a,emit:l,render:u,renderCache:c,props:f,data:d,setupState:p,ctx:b,inheritAttrs:g}=e,L=co(e);let v,w;try{if(n.shapeFlag&4){const y=i||r,E=y;v=Mt(u.call(E,y,c,f,p,d,b)),w=a}else{const y=t;v=Mt(y.length>1?y(f,{attrs:a,slots:o,emit:l}):y(f,null)),w=t.props?a:wm(a)}}catch(y){jn.length=0,_i(y,e,1),v=Fe(et)}let m=v;if(w&&g!==!1){const y=Object.keys(w),{shapeFlag:E}=m;y.length&&E&7&&(s&&y.some(Ro)&&(w=km(w,s)),m=Bn(m,w,!1,!0))}return n.dirs&&(m=Bn(m,null,!1,!0),m.dirs=m.dirs?m.dirs.concat(n.dirs):n.dirs),n.transition&&ar(m,n.transition),v=m,co(L),v}function _m(e,t=!0){let n;for(let r=0;r<e.length;r++){const i=e[r];if(lr(i)){if(i.type!==et||i.children==="v-if"){if(n)return;n=i}}else return}return n}const wm=e=>{let t;for(const n in e)(n==="class"||n==="style"||gs(n))&&((t||(t={}))[n]=e[n]);return t},km=(e,t)=>{const n={};for(const r in e)(!Ro(r)||!(r.slice(9)in t))&&(n[r]=e[r]);return n};function Sm(e,t,n){const{props:r,children:i,component:s}=e,{props:o,children:a,patchFlag:l}=t,u=s.emitsOptions;if(t.dirs||t.transition)return!0;if(n&&l>=0){if(l&1024)return!0;if(l&16)return r?yu(r,o,u):!!o;if(l&8){const c=t.dynamicProps;for(let f=0;f<c.length;f++){const d=c[f];if(Sh(o,r,d)&&!zo(u,d))return!0}}}else return(i||a)&&(!a||!a.$stable)?!0:r===o?!1:r?o?yu(r,o,u):!0:!!o;return!1}function yu(e,t,n){const r=Object.keys(t);if(r.length!==Object.keys(e).length)return!0;for(let i=0;i<r.length;i++){const s=r[i];if(Sh(t,e,s)&&!zo(n,s))return!0}return!1}function Sh(e,t,n){const r=e[n],i=t[n];return n==="style"&&Ie(r)&&Ie(i)?!or(r,i):r!==i}function Ko({vnode:e,parent:t,suspense:n},r){for(;t;){const i=t.subTree;if(i.suspense&&i.suspense.activeBranch===e&&(i.suspense.vnode.el=i.el=r,e=i),i===e)(e=t.vnode).el=r,t=t.parent;else break}n&&n.activeBranch===e&&(n.vnode.el=r)}const Ph={},Th=()=>Object.create(Ph),Eh=e=>Object.getPrototypeOf(e)===Ph;function Pm(e,t,n,r=!1){const i={},s=Th();e.propsDefaults=Object.create(null),Ch(e,t,i,s);for(const o in e.propsOptions[0])o in i||(i[o]=void 0);n?e.props=r?i:gn(i):e.type.props?e.props=i:e.props=s,e.attrs=s}function Tm(e,t,n,r){const{props:i,attrs:s,vnode:{patchFlag:o}}=e,a=Ee(i),[l]=e.propsOptions;let u=!1;if((r||o>0)&&!(o&16)){if(o&8){const c=e.vnode.dynamicProps;for(let f=0;f<c.length;f++){let d=c[f];if(zo(e.emitsOptions,d))continue;const p=t[d];if(l)if(xe(s,d))p!==s[d]&&(s[d]=p,u=!0);else{const b=Pt(d);i[b]=Ll(l,a,b,p,e,!1)}else p!==s[d]&&(s[d]=p,u=!0)}}}else{Ch(e,t,i,s)&&(u=!0);let c;for(const f in a)(!t||!xe(t,f)&&((c=$n(f))===f||!xe(t,c)))&&(l?n&&(n[f]!==void 0||n[c]!==void 0)&&(i[f]=Ll(l,a,f,void 0,e,!0)):delete i[f]);if(s!==a)for(const f in s)(!t||!xe(t,f))&&(delete s[f],u=!0)}u&&On(e.attrs,"set","")}function Ch(e,t,n,r){const[i,s]=e.propsOptions;let o=!1,a;if(t)for(let l in t){if(Lr(l))continue;const u=t[l];let c;i&&xe(i,c=Pt(l))?!s||!s.includes(c)?n[c]=u:(a||(a={}))[c]=u:zo(e.emitsOptions,l)||(!(l in r)||u!==r[l])&&(r[l]=u,o=!0)}if(s){const l=Ee(n),u=a||Le;for(let c=0;c<s.length;c++){const f=s[c];n[f]=Ll(i,l,f,u[f],e,!xe(u,f))}}return o}function Ll(e,t,n,r,i,s){const o=e[n];if(o!=null){const a=xe(o,"default");if(a&&r===void 0){const l=o.default;if(o.type!==Function&&!o.skipFactory&&be(l)){const{propsDefaults:u}=i;if(n in u)r=u[n];else{const c=wi(i);r=u[n]=l.call(null,t),c()}}else r=l;i.ce&&i.ce._setProp(n,r)}o[0]&&(s&&!a?r=!1:o[1]&&(r===""||r===$n(n))&&(r=!0))}return r}const Em=new WeakMap;function Ah(e,t,n=!1){const r=n?Em:t.propsCache,i=r.get(e);if(i)return i;const s=e.props,o={},a=[];let l=!1;if(!be(e)){const c=f=>{l=!0;const[d,p]=Ah(f,t,!0);qe(o,d),p&&a.push(...p)};!n&&t.mixins.length&&t.mixins.forEach(c),e.extends&&c(e.extends),e.mixins&&e.mixins.forEach(c)}if(!s&&!l)return Ie(e)&&r.set(e,ei),ei;if(de(s))for(let c=0;c<s.length;c++){const f=Pt(s[c]);vu(f)&&(o[f]=Le)}else if(s)for(const c in s){const f=Pt(c);if(vu(f)){const d=s[c],p=o[f]=de(d)||be(d)?{type:d}:qe({},d),b=p.type;let g=!1,L=!0;if(de(b))for(let v=0;v<b.length;++v){const w=b[v],m=be(w)&&w.name;if(m==="Boolean"){g=!0;break}else m==="String"&&(L=!1)}else g=be(b)&&b.name==="Boolean";p[0]=g,p[1]=L,(g||xe(p,"default"))&&a.push(f)}}const u=[o,a];return Ie(e)&&r.set(e,u),u}function vu(e){return e[0]!=="$"&&!Lr(e)}const Dc=e=>e==="_"||e==="_ctx"||e==="$stable",xc=e=>de(e)?e.map(Mt):[Mt(e)],Cm=(e,t,n)=>{if(t._n)return t;const r=Uo((...i)=>xc(t(...i)),n);return r._c=!1,r},Lh=(e,t,n)=>{const r=e._ctx;for(const i in e){if(Dc(i))continue;const s=e[i];if(be(s))t[i]=Cm(i,s,r);else if(s!=null){const o=xc(s);t[i]=()=>o}}},Rh=(e,t)=>{const n=xc(t);e.slots.default=()=>n},Ih=(e,t,n)=>{for(const r in t)(n||!Dc(r))&&(e[r]=t[r])},Am=(e,t,n)=>{const r=e.slots=Th();if(e.vnode.shapeFlag&32){const i=t._;i?(Ih(r,t,n),n&&Ad(r,"_",i,!0)):Lh(t,r)}else t&&Rh(e,t)},Lm=(e,t,n)=>{const{vnode:r,slots:i}=e;let s=!0,o=Le;if(r.shapeFlag&32){const a=t._;a?n&&a===1?s=!1:Ih(i,t,n):(s=!t.$stable,Lh(t,i)),o=t}else t&&(Rh(e,t),o={default:1});if(s)for(const a in i)!Dc(a)&&o[a]==null&&delete i[a]},Xe=Mh;function Rm(e){return Oh(e)}function Im(e){return Oh(e,Gg)}function Oh(e,t){const n=No();n.__VUE__=!0;const{insert:r,remove:i,patchProp:s,createElement:o,createText:a,createComment:l,setText:u,setElementText:c,parentNode:f,nextSibling:d,setScopeId:p=mn,insertStaticContent:b}=e,g=(T,A,M,X=null,G=null,S=null,C=void 0,N=null,B=!!A.dynamicChildren)=>{if(T===A)return;T&&!Qt(T,A)&&(X=V(T),oe(T,G,S,!0),T=null),A.patchFlag===-2&&(B=!1,A.dynamicChildren=null);const{type:W,ref:te,shapeFlag:x}=A;switch(W){case ir:L(T,A,M,X);break;case et:v(T,A,M,X);break;case Qi:T==null&&w(A,M,X,C);break;case Ze:R(T,A,M,X,G,S,C,N,B);break;default:x&1?E(T,A,M,X,G,S,C,N,B):x&6?P(T,A,M,X,G,S,C,N,B):(x&64||x&128)&&W.process(T,A,M,X,G,S,C,N,B,ne)}te!=null&&G?ii(te,T&&T.ref,S,A||T,!A):te==null&&T&&T.ref!=null&&ii(T.ref,null,S,T,!0)},L=(T,A,M,X)=>{if(T==null)r(A.el=a(A.children),M,X);else{const G=A.el=T.el;A.children!==T.children&&u(G,A.children)}},v=(T,A,M,X)=>{T==null?r(A.el=l(A.children||""),M,X):A.el=T.el},w=(T,A,M,X)=>{[T.el,T.anchor]=b(T.children,A,M,X,T.el,T.anchor)},m=({el:T,anchor:A},M,X)=>{let G;for(;T&&T!==A;)G=d(T),r(T,M,X),T=G;r(A,M,X)},y=({el:T,anchor:A})=>{let M;for(;T&&T!==A;)M=d(T),i(T),T=M;i(A)},E=(T,A,M,X,G,S,C,N,B)=>{if(A.type==="svg"?C="svg":A.type==="math"&&(C="mathml"),T==null)D(A,M,X,G,S,C,N,B);else{const W=T.el&&T.el._isVueCE?T.el:null;try{W&&W._beginPatch(),H(T,A,G,S,C,N,B)}finally{W&&W._endPatch()}}},D=(T,A,M,X,G,S,C,N)=>{let B,W;const{props:te,shapeFlag:x,transition:U,dirs:se}=T;if(B=T.el=o(T.type,S,te&&te.is,te),x&8?c(B,T.children):x&16&&z(T.children,B,null,X,G,Za(T,S),C,N),se&&pn(T,null,X,"created"),I(B,T,T.scopeId,C,X),te){for(const _e in te)_e!=="value"&&!Lr(_e)&&s(B,_e,null,te[_e],S,X);"value"in te&&s(B,"value",null,te.value,S),(W=te.onVnodeBeforeMount)&&Nt(W,X,T)}se&&pn(T,null,X,"beforeMount");const ue=Dh(G,U);ue&&U.beforeEnter(B),r(B,A,M),((W=te&&te.onVnodeMounted)||ue||se)&&Xe(()=>{W&&Nt(W,X,T),ue&&U.enter(B),se&&pn(T,null,X,"mounted")},G)},I=(T,A,M,X,G)=>{if(M&&p(T,M),X)for(let S=0;S<X.length;S++)p(T,X[S]);if(G){let S=G.subTree;if(A===S||go(S.type)&&(S.ssContent===A||S.ssFallback===A)){const C=G.vnode;I(T,C,C.scopeId,C.slotScopeIds,G.parent)}}},z=(T,A,M,X,G,S,C,N,B=0)=>{for(let W=B;W<T.length;W++){const te=T[W]=N?In(T[W]):Mt(T[W]);g(null,te,A,M,X,G,S,C,N)}},H=(T,A,M,X,G,S,C)=>{const N=A.el=T.el;let{patchFlag:B,dynamicChildren:W,dirs:te}=A;B|=T.patchFlag&16;const x=T.props||Le,U=A.props||Le;let se;if(M&&_r(M,!1),(se=U.onVnodeBeforeUpdate)&&Nt(se,M,A,T),te&&pn(A,T,M,"beforeUpdate"),M&&_r(M,!0),W&&(!T.dynamicChildren||T.dynamicChildren.length!==W.length)&&(B=0,C=!1,W=null),(x.innerHTML&&U.innerHTML==null||x.textContent&&U.textContent==null)&&c(N,""),W?q(T.dynamicChildren,W,N,M,X,Za(A,G),S):C||Y(T,A,N,null,M,X,Za(A,G),S,!1),B>0){if(B&16)k(N,x,U,M,G);else if(B&2&&x.class!==U.class&&s(N,"class",null,U.class,G),B&4&&s(N,"style",x.style,U.style,G),B&8){const ue=A.dynamicProps;for(let _e=0;_e<ue.length;_e++){const ke=ue[_e],we=x[ke],Be=U[ke];(Be!==we||ke==="value")&&s(N,ke,we,Be,G,M)}}B&1&&T.children!==A.children&&c(N,A.children)}else!C&&W==null&&k(N,x,U,M,G);((se=U.onVnodeUpdated)||te)&&Xe(()=>{se&&Nt(se,M,A,T),te&&pn(A,T,M,"updated")},X)},q=(T,A,M,X,G,S,C)=>{for(let N=0;N<A.length;N++){const B=T[N],W=A[N],te=B.el&&(B.type===Ze||!Qt(B,W)||B.shapeFlag&198)?f(B.el):M;g(B,W,te,null,X,G,S,C,!0)}},k=(T,A,M,X,G)=>{if(A!==M){if(A!==Le)for(const S in A)!Lr(S)&&!(S in M)&&s(T,S,A[S],null,G,X);for(const S in M){if(Lr(S))continue;const C=M[S],N=A[S];C!==N&&S!=="value"&&s(T,S,N,C,G,X)}"value"in M&&s(T,"value",A.value,M.value,G)}},R=(T,A,M,X,G,S,C,N,B)=>{const W=A.el=T?T.el:a(""),te=A.anchor=T?T.anchor:a("");let{patchFlag:x,dynamicChildren:U,slotScopeIds:se}=A;se&&(N=N?N.concat(se):se),T==null?(r(W,M,X),r(te,M,X),z(A.children||[],M,te,G,S,C,N,B)):x>0&&x&64&&U&&T.dynamicChildren&&T.dynamicChildren.length===U.length?(q(T.dynamicChildren,U,M,G,S,C,N),(A.key!=null||G&&A===G.subTree)&&Nc(T,A,!0)):Y(T,A,M,te,G,S,C,N,B)},P=(T,A,M,X,G,S,C,N,B)=>{A.slotScopeIds=N,T==null?A.shapeFlag&512?G.ctx.activate(A,M,X,C,B):j(A,M,X,G,S,C,B):$(T,A,B)},j=(T,A,M,X,G,S,C)=>{const N=T.component=Vm(T,X,G);if(vs(T)&&(N.ctx.renderer=ne),zm(N,!1,C),N.asyncDep){if(G&&G.registerDep(N,F,C),!T.el){const B=N.subTree=Fe(et);v(null,B,A,M),T.placeholder=B.el}}else F(N,T,A,M,G,S,C)},$=(T,A,M)=>{const X=A.component=T.component;if(Sm(T,A,M))if(X.asyncDep&&!X.asyncResolved){K(X,A,M);return}else X.next=A,X.update();else A.el=T.el,X.vnode=A},F=(T,A,M,X,G,S,C)=>{const N=()=>{if(T.isMounted){let{next:x,bu:U,u:se,parent:ue,vnode:_e}=T;{const ut=xh(T);if(ut){x&&(x.el=_e.el,K(T,x,C)),ut.asyncDep.then(()=>{Xe(()=>{T.isUnmounted||W()},G)});return}}let ke=x,we;_r(T,!1),x?(x.el=_e.el,K(T,x,C)):x=_e,U&&ni(U),(we=x.props&&x.props.onVnodeBeforeUpdate)&&Nt(we,ue,x,_e),_r(T,!0);const Be=Xa(T),ct=T.subTree;T.subTree=Be,g(ct,Be,f(ct.el),V(ct),T,G,S),x.el=Be.el,ke===null&&Ko(T,Be.el),se&&Xe(se,G),(we=x.props&&x.props.onVnodeUpdated)&&Xe(()=>Nt(we,ue,x,_e),G)}else{let x;const{el:U,props:se}=A,{bm:ue,m:_e,parent:ke,root:we,type:Be}=T,ct=Mn(A);if(_r(T,!1),ue&&ni(ue),!ct&&(x=se&&se.onVnodeBeforeMount)&&Nt(x,ke,A),_r(T,!0),U&&fe){const ut=()=>{T.subTree=Xa(T),fe(U,T.subTree,T,G,null)};ct&&Be.__asyncHydrate?Be.__asyncHydrate(U,T,ut):ut()}else{we.ce&&we.ce._hasShadowRoot()&&we.ce._injectChildStyle(Be,T.parent?T.parent.type:void 0);const ut=T.subTree=Xa(T);g(null,ut,M,X,T,G,S),A.el=ut.el}if(_e&&Xe(_e,G),!ct&&(x=se&&se.onVnodeMounted)){const ut=A;Xe(()=>Nt(x,ke,ut),G)}(A.shapeFlag&256||ke&&Mn(ke.vnode)&&ke.vnode.shapeFlag&256)&&T.a&&Xe(T.a,G),T.isMounted=!0,A=M=X=null}};T.scope.on();const B=T.effect=new xd(N);T.scope.off();const W=T.update=B.run.bind(B),te=T.job=B.runIfDirty.bind(B);te.i=T,te.id=T.uid,B.scheduler=()=>Ec(te),_r(T,!0),W()},K=(T,A,M)=>{A.component=T;const X=T.vnode.props;T.vnode=A,T.next=null,Tm(T,A.props,X,M),Lm(T,A.children,M),Hn(),au(T),Un()},Y=(T,A,M,X,G,S,C,N,B=!1)=>{const W=T&&T.children,te=T?T.shapeFlag:0,x=A.children,{patchFlag:U,shapeFlag:se}=A;if(U>0){if(U&128){ee(W,x,M,X,G,S,C,N,B);return}else if(U&256){re(W,x,M,X,G,S,C,N,B);return}}se&8?(te&16&&ve(W,G,S),x!==W&&c(M,x)):te&16?se&16?ee(W,x,M,X,G,S,C,N,B):ve(W,G,S,!0):(te&8&&c(M,""),se&16&&z(x,M,X,G,S,C,N,B))},re=(T,A,M,X,G,S,C,N,B)=>{T=T||ei,A=A||ei;const W=T.length,te=A.length,x=Math.min(W,te);let U;for(U=0;U<x;U++){const se=A[U]=B?In(A[U]):Mt(A[U]);g(T[U],se,M,null,G,S,C,N,B)}W>te?ve(T,G,S,!0,!1,x):z(A,M,X,G,S,C,N,B,x)},ee=(T,A,M,X,G,S,C,N,B)=>{let W=0;const te=A.length;let x=T.length-1,U=te-1;for(;W<=x&&W<=U;){const se=T[W],ue=A[W]=B?In(A[W]):Mt(A[W]);if(Qt(se,ue))g(se,ue,M,null,G,S,C,N,B);else break;W++}for(;W<=x&&W<=U;){const se=T[x],ue=A[U]=B?In(A[U]):Mt(A[U]);if(Qt(se,ue))g(se,ue,M,null,G,S,C,N,B);else break;x--,U--}if(W>x){if(W<=U){const se=U+1,ue=se<te?A[se].el:X;for(;W<=U;)g(null,A[W]=B?In(A[W]):Mt(A[W]),M,ue,G,S,C,N,B),W++}}else if(W>U)for(;W<=x;)oe(T[W],G,S,!0),W++;else{const se=W,ue=W,_e=new Map;for(W=ue;W<=U;W++){const at=A[W]=B?In(A[W]):Mt(A[W]);at.key!=null&&_e.set(at.key,W)}let ke,we=0;const Be=U-ue+1;let ct=!1,ut=0;const Yt=new Array(Be);for(W=0;W<Be;W++)Yt[W]=0;for(W=se;W<=x;W++){const at=T[W];if(we>=Be){oe(at,G,S,!0);continue}let ft;if(at.key!=null)ft=_e.get(at.key);else for(ke=ue;ke<=U;ke++)if(Yt[ke-ue]===0&&Qt(at,A[ke])){ft=ke;break}ft===void 0?oe(at,G,S,!0):(Yt[ft-ue]=W+1,ft>=ut?ut=ft:ct=!0,g(at,A[ft],M,null,G,S,C,N,B),we++)}const wn=ct?Om(Yt):ei;for(ke=wn.length-1,W=Be-1;W>=0;W--){const at=ue+W,ft=A[at],on=A[at+1],Ot=at+1<te?on.el||Nh(on):X;Yt[W]===0?g(null,ft,M,Ot,G,S,C,N,B):ct&&(ke<0||W!==wn[ke]?le(ft,M,Ot,2):ke--)}}},le=(T,A,M,X,G=null)=>{const{el:S,type:C,transition:N,children:B,shapeFlag:W}=T;if(W&6){le(T.component.subTree,A,M,X);return}if(W&128){T.suspense.move(A,M,X);return}if(W&64){C.move(T,A,M,ne);return}if(C===Ze){r(S,A,M);for(let x=0;x<B.length;x++)le(B[x],A,M,X);r(T.anchor,A,M);return}if(C===Qi){m(T,A,M);return}if(X!==2&&W&1&&N)if(X===0)N.persisted&&!S[Vt]?r(S,A,M):(N.beforeEnter(S),r(S,A,M),Xe(()=>N.enter(S),G));else{const{leave:x,delayLeave:U,afterLeave:se}=N,ue=()=>{T.ctx.isUnmounted?i(S):r(S,A,M)},_e=()=>{const ke=S._isLeaving||!!S[Vt];S._isLeaving&&S[Vt](!0),N.persisted&&!ke?ue():x(S,()=>{ue(),se&&se()})};U?U(S,ue,_e):_e()}else r(S,A,M)},oe=(T,A,M,X=!1,G=!1)=>{const{type:S,props:C,ref:N,children:B,dynamicChildren:W,shapeFlag:te,patchFlag:x,dirs:U,cacheIndex:se,memo:ue}=T;if(x===-2&&(G=!1),N!=null&&(Hn(),ii(N,null,M,T,!0),Un()),se!=null&&(A.renderCache[se]=void 0),te&256){A.ctx.deactivate(T);return}const _e=te&1&&U,ke=!Mn(T);let we;if(ke&&(we=C&&C.onVnodeBeforeUnmount)&&Nt(we,A,T),te&6)ce(T.component,M,X);else{if(te&128){T.suspense.unmount(M,X);return}_e&&pn(T,null,A,"beforeUnmount"),te&64?T.type.remove(T,A,M,ne,X):W&&!W.hasOnce&&(S!==Ze||x>0&&x&64)?ve(W,A,M,!1,!0):(S===Ze&&x&384||!G&&te&16)&&ve(B,A,M),X&&ge(T)}const Be=ue!=null&&se==null;(ke&&(we=C&&C.onVnodeUnmounted)||_e||Be)&&Xe(()=>{we&&Nt(we,A,T),_e&&pn(T,null,A,"unmounted"),Be&&(T.el=null)},M)},ge=T=>{const{type:A,el:M,anchor:X,transition:G}=T;if(A===Ze){me(M,X);return}if(A===Qi){y(T);return}const S=()=>{i(M),G&&!G.persisted&&G.afterLeave&&G.afterLeave()};if(T.shapeFlag&1&&G&&!G.persisted){const{leave:C,delayLeave:N}=G,B=()=>C(M,S);N?N(T.el,S,B):B()}else S()},me=(T,A)=>{let M;for(;T!==A;)M=d(T),i(T),T=M;i(A)},ce=(T,A,M)=>{const{bum:X,scope:G,job:S,subTree:C,um:N,m:B,a:W}=T;bo(B),bo(W),X&&ni(X),G.stop(),S&&(S.flags|=8,oe(C,T,A,M)),N&&Xe(N,A),Xe(()=>{T.isUnmounted=!0},A)},ve=(T,A,M,X=!1,G=!1,S=0)=>{for(let C=S;C<T.length;C++)oe(T[C],A,M,X,G)},V=T=>{if(T.shapeFlag&6)return V(T.component.subTree);if(T.shapeFlag&128)return T.suspense.next();const A=d(T.anchor||T.el),M=A&&A[rh];return M?d(M):A};let Z=!1;const Q=(T,A,M)=>{let X;T==null?A._vnode&&(oe(A._vnode,null,null,!0),X=A._vnode.component):g(A._vnode||null,T,A,null,null,null,M),A._vnode=T,Z||(Z=!0,au(X),lo(),Z=!1)},ne={p:g,um:oe,m:le,r:ge,mt:j,mc:z,pc:Y,pbc:q,n:V,o:e};let ae,fe;return t&&([ae,fe]=t(ne)),{render:Q,hydrate:ae,createApp:mm(Q,ae)}}function Za({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 _r({effect:e,job:t},n){n?(e.flags|=32,t.flags|=4):(e.flags&=-33,t.flags&=-5)}function Dh(e,t){return(!e||e&&!e.pendingBranch)&&t&&!t.persisted}function Nc(e,t,n=!1){const r=e.children,i=t.children;if(de(r)&&de(i))for(let s=0;s<r.length;s++){const o=r[s];let a=i[s];a.shapeFlag&1&&!a.dynamicChildren&&((a.patchFlag<=0||a.patchFlag===32)&&(a=i[s]=In(i[s]),a.el=o.el),!n&&a.patchFlag!==-2&&Nc(o,a)),a.type===ir&&(a.patchFlag===-1&&(a=i[s]=In(a)),a.el=o.el),a.type===et&&!a.el&&(a.el=o.el)}}function Om(e){const t=e.slice(),n=[0];let r,i,s,o,a;const l=e.length;for(r=0;r<l;r++){const u=e[r];if(u!==0){if(i=n[n.length-1],e[i]<u){t[r]=i,n.push(r);continue}for(s=0,o=n.length-1;s<o;)a=s+o>>1,e[n[a]]<u?s=a+1:o=a;u<e[n[s]]&&(s>0&&(t[r]=n[s-1]),n[s]=r)}}for(s=n.length,o=n[s-1];s-- >0;)n[s]=o,o=t[o];return n}function xh(e){const t=e.subTree.component;if(t)return t.asyncDep&&!t.asyncResolved?t:xh(t)}function bo(e){if(e)for(let t=0;t<e.length;t++)e[t].flags|=8}function Nh(e){if(e.placeholder)return e.placeholder;const t=e.component;return t?Nh(t.subTree):null}const go=e=>e.__isSuspense;let Rl=0;const Dm={name:"Suspense",__isSuspense:!0,process(e,t,n,r,i,s,o,a,l,u){if(e==null)xm(t,n,r,i,s,o,a,l,u);else{if(s&&s.deps>0&&!e.suspense.isInFallback){t.suspense=e.suspense,t.suspense.vnode=t,t.el=e.el;return}Nm(e,t,n,r,i,o,a,l,u)}},hydrate:Fm,normalize:Mm},Fc=Dm;function as(e,t){const n=e.props&&e.props[t];be(n)&&n()}function xm(e,t,n,r,i,s,o,a,l){const{p:u,o:{createElement:c}}=l,f=c("div"),d=e.suspense=Fh(e,i,r,t,f,n,s,o,a,l);u(null,d.pendingBranch=e.ssContent,f,null,r,d,s,o),d.deps>0?(as(e,"onPending"),as(e,"onFallback"),u(null,e.ssFallback,t,n,r,null,s,o),si(d,e.ssFallback)):d.resolve(!1,!0)}function Nm(e,t,n,r,i,s,o,a,{p:l,um:u,o:{createElement:c}}){const f=t.suspense=e.suspense;f.vnode=t,t.el=e.el;const d=t.ssContent,p=t.ssFallback,{activeBranch:b,pendingBranch:g,isInFallback:L,isHydrating:v}=f;if(g)f.pendingBranch=d,Qt(g,d)?(l(g,d,f.hiddenContainer,null,i,f,s,o,a),f.deps<=0?f.resolve():L&&(v||(l(b,p,n,r,i,null,s,o,a),si(f,p)))):(f.pendingId=Rl++,v?(f.isHydrating=!1,f.activeBranch=g):u(g,i,f),f.deps=0,f.effects.length=0,f.hiddenContainer=c("div"),L?(l(null,d,f.hiddenContainer,null,i,f,s,o,a),f.deps<=0?f.resolve():(l(b,p,n,r,i,null,s,o,a),si(f,p))):b&&Qt(b,d)?(l(b,d,n,r,i,f,s,o,a),f.resolve(!0)):(l(null,d,f.hiddenContainer,null,i,f,s,o,a),f.deps<=0&&f.resolve()));else if(b&&Qt(b,d))l(b,d,n,r,i,f,s,o,a),si(f,d);else if(as(t,"onPending"),f.pendingBranch=d,d.shapeFlag&512?f.pendingId=d.component.suspenseId:f.pendingId=Rl++,l(null,d,f.hiddenContainer,null,i,f,s,o,a),f.deps<=0)f.resolve();else{const{timeout:w,pendingId:m}=f;w>0?setTimeout(()=>{f.pendingId===m&&f.fallback(p)},w):w===0&&f.fallback(p)}}function Fh(e,t,n,r,i,s,o,a,l,u,c=!1){const{p:f,m:d,um:p,n:b,o:{parentNode:g,remove:L}}=u;let v;const w=jm(e);w&&t&&t.pendingBranch&&(v=t.pendingId,t.deps++);const m=e.props?Ld(e.props.timeout):void 0,y=s,E={vnode:e,parent:t,parentComponent:n,namespace:o,container:r,hiddenContainer:i,deps:0,pendingId:Rl++,timeout:typeof m=="number"?m:-1,activeBranch:null,isFallbackMountPending:!1,pendingBranch:null,isInFallback:!c,isHydrating:c,isUnmounted:!1,effects:[],resolve(D=!1,I=!1){const{vnode:z,activeBranch:H,pendingBranch:q,pendingId:k,effects:R,parentComponent:P,container:j,isInFallback:$}=E;let F=!1;if(E.isHydrating)E.isHydrating=!1;else if(!D){F=H&&q.transition&&q.transition.mode==="out-in";let re=!1;F&&(H.transition.afterLeave=()=>{k===E.pendingId&&(d(q,j,s===y&&!re?b(H):s,0),kl(R),$&&z.ssFallback&&(z.ssFallback.el=null))}),H&&!E.isFallbackMountPending&&(g(H.el)===j&&(s=b(H),re=!0),p(H,P,E,!0),!F&&$&&z.ssFallback&&Xe(()=>z.ssFallback.el=null,E)),F||d(q,j,s,0)}E.isFallbackMountPending=!1,si(E,q),E.pendingBranch=null,E.isInFallback=!1;let K=E.parent,Y=!1;for(;K;){if(K.pendingBranch){K.effects.push(...R),Y=!0;break}K=K.parent}!Y&&!F&&kl(R),E.effects=[],w&&t&&t.pendingBranch&&v===t.pendingId&&(t.deps--,t.deps===0&&!I&&t.resolve()),as(z,"onResolve")},fallback(D){if(!E.pendingBranch)return;const{vnode:I,activeBranch:z,parentComponent:H,container:q,namespace:k}=E;as(I,"onFallback");const R=b(z),P=()=>{E.isFallbackMountPending=!1,E.isInFallback&&(f(null,D,q,R,H,null,k,a,l),si(E,D))},j=D.transition&&D.transition.mode==="out-in";j&&(E.isFallbackMountPending=!0,z.transition.afterLeave=P),E.isInFallback=!0,p(z,H,null,!0),j||P()},move(D,I,z){E.activeBranch&&d(E.activeBranch,D,I,z),E.container=D},next(){return E.activeBranch&&b(E.activeBranch)},registerDep(D,I,z){const H=!!E.pendingBranch;H&&E.deps++;const q=D.vnode.el;D.asyncDep.catch(k=>{_i(k,D,0)}).then(k=>{if(D.isUnmounted||E.isUnmounted||E.pendingId!==D.suspenseId)return;ls(),D.asyncResolved=!0;const{vnode:R}=D;Il(D,k),q&&(R.el=q);const P=!q&&D.subTree.el;I(D,R,g(q||D.subTree.el),q?null:b(D.subTree),E,o,z),P&&(R.placeholder=null,L(P)),Ko(D,R.el),H&&--E.deps===0&&E.resolve()})},unmount(D,I){E.isUnmounted=!0,E.activeBranch&&p(E.activeBranch,n,D,I),E.pendingBranch&&p(E.pendingBranch,n,D,I)}};return E}function Fm(e,t,n,r,i,s,o,a,l){const u=t.suspense=Fh(t,r,n,e.parentNode,document.createElement("div"),null,i,s,o,a,!0),c=l(e,u.pendingBranch=t.ssContent,n,u,s,o);return u.deps===0&&u.resolve(!1,!0),c}function Mm(e){const{shapeFlag:t,children:n}=e,r=t&32;e.ssContent=_u(r?n.default:n),e.ssFallback=r?_u(n.fallback):Fe(et)}function _u(e){let t;if(be(e)){const n=ci&&e._c;n&&(e._d=!1,Qe()),e=e(),n&&(e._d=!0,t=Ft,Wo())}return de(e)&&(e=_m(e)),e=Mt(e),t&&!e.dynamicChildren&&(e.dynamicChildren=t.filter(n=>n!==e)),e}function Mh(e,t){t&&t.pendingBranch?de(e)?t.effects.push(...e):t.effects.push(e):kl(e)}function si(e,t){e.activeBranch=t;const{vnode:n,parentComponent:r}=e;let i=t.el;for(;!i&&t.component;)t=t.component.subTree,i=t.el;n.el=i,r&&r.subTree===n&&(r.vnode.el=i,Ko(r,i))}function jm(e){const t=e.props&&e.props.suspensible;return t!=null&&t!==!1}const Ze=Symbol.for("v-fgt"),ir=Symbol.for("v-txt"),et=Symbol.for("v-cmt"),Qi=Symbol.for("v-stc"),jn=[];let Ft=null;function Qe(e=!1){jn.push(Ft=e?null:[])}function Wo(){jn.pop(),Ft=jn[jn.length-1]||null}let ci=1;function mo(e,t=!1){ci+=e,e<0&&Ft&&t&&(Ft.hasOnce=!0)}function jh(e){return e.dynamicChildren=ci>0?Ft||ei:null,Wo(),ci>0&&Ft&&Ft.push(e),e}function Or(e,t,n,r,i,s){return jh(Ke(e,t,n,r,i,s,!0))}function Kt(e,t,n,r,i){return jh(Fe(e,t,n,r,i,!0))}function lr(e){return e?e.__v_isVNode===!0:!1}function Qt(e,t){return e.type===t.type&&e.key===t.key}const Hh=({key:e})=>e??null,io=({ref:e,ref_key:t,ref_for:n})=>(typeof e=="number"&&(e=""+e),e!=null?Ue(e)||Ve(e)||be(e)?{i:gt,r:e,k:t,f:!!n}:e:null);function Ke(e,t=null,n=null,r=0,i=null,s=e===Ze?0:1,o=!1,a=!1){const l={__v_isVNode:!0,__v_skip:!0,type:e,props:t,key:t&&Hh(t),ref:t&&io(t),scopeId:th,slotScopeIds:null,children:n,component:null,suspense:null,ssContent:null,ssFallback:null,dirs:null,transition:null,el:null,anchor:null,target:null,targetStart:null,targetAnchor:null,staticCount:0,shapeFlag:s,patchFlag:r,dynamicProps:i,dynamicChildren:null,appContext:null,ctx:gt};return a?(yo(l,n),s&128&&e.normalize(l)):n&&(l.shapeFlag|=Ue(n)?8:16),ci>0&&!o&&Ft&&(l.patchFlag>0||s&6)&&l.patchFlag!==32&&Ft.push(l),l}const Fe=Hm;function Hm(e,t=null,n=null,r=0,i=null,s=!1){if((!e||e===bh)&&(e=et),lr(e)){const a=Bn(e,t,!0);return n&&yo(a,n),ci>0&&!s&&Ft&&(a.shapeFlag&6?Ft[Ft.indexOf(e)]=a:Ft.push(a)),a.patchFlag=-2,a}if(Gm(e)&&(e=e.__vccOpts),t){t=Uh(t);let{class:a,style:l}=t;a&&!Ue(a)&&(t.class=vi(a)),Ie(l)&&(Ho(l)&&!de(l)&&(l=qe({},l)),t.style=Fo(l))}const o=Ue(e)?1:go(e)?128:ih(e)?64:Ie(e)?4:be(e)?2:0;return Ke(e,t,n,r,i,o,s,!0)}function Uh(e){return e?Ho(e)||Eh(e)?qe({},e):e:null}function Bn(e,t,n=!1,r=!1){const{props:i,ref:s,patchFlag:o,children:a,transition:l}=e,u=t?$h(i||{}
vendor: 2,884 bytes, line 4
4,t):i,c={__v_isVNode:!0,__v_skip:!0,type:e.type,props:u,key:u&&Hh(u),ref:t&&t.ref?n&&s?de(s)?s.concat(io(t)):[s,io(t)]:io(t):s,scopeId:e.scopeId,slotScopeIds:e.slotScopeIds,children:a,target:e.target,targetStart:e.targetStart,targetAnchor:e.targetAnchor,staticCount:e.staticCount,shapeFlag:e.shapeFlag,patchFlag:t&&e.type!==Ze?o===-1?16:o|16:o,dynamicProps:e.dynamicProps,dynamicChildren:e.dynamicChildren,appContext:e.appContext,dirs:e.dirs,transition:l,component:e.component,suspense:e.suspense,ssContent:e.ssContent&&Bn(e.ssContent),ssFallback:e.ssFallback&&Bn(e.ssFallback),placeholder:e.placeholder,el:e.el,anchor:e.anchor,ctx:e.ctx,ce:e.ce};return l&&r&&ar(c,l.clone(c)),c}function Bh(e=" ",t=0){return Fe(ir,null,e,t)}function Um(e,t){const n=Fe(Qi,null,e);return n.staticCount=t,n}function _s(e="",t=!1){return t?(Qe(),Kt(et,null,e)):Fe(et,null,e)}function Mt(e){return e==null||typeof e=="boolean"?Fe(et):de(e)?Fe(Ze,null,e.slice()):lr(e)?In(e):Fe(ir,null,String(e))}function In(e){return e.el===null&&e.patchFlag!==-1||e.memo?e:Bn(e)}function yo(e,t){let n=0;const{shapeFlag:r}=e;if(t==null)t=null;else if(de(t))n=16;else if(typeof t=="object")if(r&65){const i=t.default;i&&(i._c&&(i._d=!1),yo(e,i()),i._c&&(i._d=!0));return}else{n=32;const i=t._;!i&&!Eh(t)?t._ctx=gt:i===3&>&&(gt.slots._===1?t._=1:(t._=2,e.patchFlag|=1024))}else if(be(t)){if(r&65){yo(e,{default:t});return}t={default:t,_ctx:gt},n=32}else t=String(t),r&64?(n=16,t=[Bh(t)]):n=8;e.children=t,e.shapeFlag|=n}function $h(...e){const t={};for(let n=0;n<e.length;n++){const r=e[n];for(const i in r)if(i==="class")t.class!==r.class&&(t.class=vi([t.class,r.class]));else if(i==="style")t.style=Fo([t.style,r.style]);else if(gs(i)){const s=t[i],o=r[i];o&&s!==o&&!(de(s)&&s.includes(o))?t[i]=s?[].concat(s,o):o:o==null&&s==null&&!Ro(i)&&(t[i]=o)}else i!==""&&(t[i]=r[i])}return t}function Nt(e,t,n,r=null){Jt(e,t,7,[n,r])}const Bm=_h();let $m=0;function Vm(e,t,n){const r=e.type,i=(t?t.appContext:e.appContext)||Bm,s={uid:$m++,vnode:e,type:r,parent:t,appContext:i,root:null,next:null,subTree:null,effect:null,update:null,job:null,scope:new Dd(!0),render:null,proxy:null,exposed:null,exposeProxy:null,withProxy:null,provides:t?t.provides:Object.create(i.provides),ids:t?t.ids:["",0,0],accessCache:null,renderCache:[],components:null,directives:null,propsOptions:Ah(r,i),emitsOptions:kh(r,i),emit:null,emitted:null,propsDefaults:Le,inheritAttrs:r.inheritAttrs,ctx:Le,data:Le,props:Le,attrs:Le,slots:Le,refs:Le,setupState:Le,setupContext:null,suspense:n,suspenseId:n?n.pendingId:0,asyncDep:null,asyncResolved:!1,isMounted:!1,isUnmounted:!1,isDeactivated:!1,bc:null,c:null,bm:null,m:null,bu:null,u:null,um:null,bum:null,da:null,a:null,rtg:null,rtc:null,ec:null,sp:null};return s.ctx={_:s},s.root=t?t.root:s,s.emit=ym.bind(null,s),e.ce&&e.ce(s),s}let bt=null;const yt=()=>bt||gt;let vo,oi;{const e=No(),t=(n,r)=>{let i;
vendor: 2,553 bytes, line 4
4return(i=e[n])||(i=e[n]=[]),i.push(r),s=>{i.length>1?i.forEach(o=>o(s)):i[0](s)}};vo=t("__VUE_INSTANCE_SETTERS__",n=>bt=n),oi=t("__VUE_SSR_SETTERS__",n=>Fr=n)}const wi=e=>{const t=bt;return vo(e),e.scope.on(),()=>{e.scope.off(),vo(t)}},ls=()=>{bt&&bt.scope.off(),vo(null)};function Vh(e){return e.vnode.shapeFlag&4}let Fr=!1;function zm(e,t=!1,n=!1){t&&oi(t);const{props:r,children:i}=e.vnode,s=Vh(e);Pm(e,r,s,t),Am(e,i,n||t);const o=s?Km(e,t):void 0;return t&&oi(!1),o}function Km(e,t){const n=e.type;e.accessCache=Object.create(null),e.proxy=new Proxy(e.ctx,cm);const{setup:r}=n;if(r){Hn();const i=e.setupContext=r.length>1?Kh(e):null,s=wi(e),o=ys(r,e,0,[e.props,i]),a=yc(o);if(Un(),s(),(a||e.sp)&&!Mn(e)&&Rc(e),a){if(o.then(ls,ls),t)return o.then(l=>{Il(e,l)}).catch(l=>{_i(l,e,0)});e.asyncDep=o}else Il(e,o)}else zh(e)}function Il(e,t,n){be(t)?e.type.__ssrInlineRender?e.ssrRender=t:e.render=t:Ie(t)&&(e.setupState=qd(t)),zh(e)}function zh(e,t,n){const r=e.type;e.render||(e.render=r.render||mn);{const i=wi(e);Hn();try{fm(e)}finally{Un(),i()}}}const Wm={get(e,t){return St(e,"get",""),e[t]}};function Kh(e){const t=n=>{e.exposed=n||{}};return{attrs:new Proxy(e.attrs,Wm),slots:e.slots,emit:e.emit,expose:t}}function Go(e){return e.exposed?e.exposeProxy||(e.exposeProxy=new Proxy(qd(wg(e.exposed)),{get(t,n){if(n in t)return t[n];if(n in Zi)return Zi[n](e)},has(t,n){return n in t||n in Zi}})):e.proxy}function Ol(e,t=!0){return be(e)?e.displayName||e.name:e.name||t&&e.__name}function Gm(e){return be(e)&&"__vccOpts"in e}const Se=(e,t)=>Rg(e,t,Fr);function nt(e,t,n){try{mo(-1);const r=arguments.length;return r===2?Ie(t)&&!de(t)?lr(t)?Fe(e,null,[t]):Fe(e,t):Fe(e,null,t):(r>3?n=Array.prototype.slice.call(arguments,2):r===3&&lr(n)&&(n=[n]),Fe(e,t,n))}finally{mo(1)}}const Jm="3.5.40";let Dl;const wu=typeof window<"u"&&window.trustedTypes;if(wu)try{Dl=wu.createPolicy("vue",{createHTML:e=>e})}catch{}const Wh=Dl?e=>Dl.createHTML(e):e=>e,qm="http://www.w3.org/2000/svg",Ym="http://www.w3.org/1998/Math/MathML",Rn=typeof document<"u"?document:null,ku=Rn&&Rn.createElement("template"),Xm={insert:(e,t,n)=>{t.insertBefore(e,n||null)},remove:e=>{const t=e.parentNode;t&&t.removeChild(e)},createElement:(e,t,n,r)=>{const i=t==="svg"?Rn.createElementNS(qm,e):t==="mathml"?Rn.createElementNS(Ym,e):n?Rn.createElement(e,{is:n}):Rn.createElement(e);return e==="select"&&r&&r.multiple!=null&&i.setAttribute("multiple",r.multiple),i},createText:e=>Rn.createTextNode(e),createComment:e=>Rn.createComment(e),setText:(e,t)=>{e.nodeValue=t},setElementText:(e,t)=>
vendor: 6,929 bytes, line 4
4{e.textContent=t},parentNode:e=>e.parentNode,nextSibling:e=>e.nextSibling,querySelector:e=>Rn.querySelector(e),setScopeId(e,t){e.setAttribute(t,"")},insertStaticContent(e,t,n,r,i,s){const o=n?n.previousSibling:t.lastChild;if(i&&(i===s||i.nextSibling))for(;t.insertBefore(i.cloneNode(!0),n),!(i===s||!(i=i.nextSibling)););else{ku.innerHTML=Wh(r==="svg"?`<svg>${e}</svg>`:r==="mathml"?`<math>${e}</math>`:e);const a=ku.content;if(r==="svg"||r==="mathml"){const l=a.firstChild;for(;l.firstChild;)a.appendChild(l.firstChild);a.removeChild(l)}t.insertBefore(a,n)}return[o?o.nextSibling:t.firstChild,n?n.previousSibling:t.lastChild]}},Jn="transition",Mi="animation",ui=Symbol("_vtc"),Gh={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},Jh=qe({},oh,Gh),Zm=e=>(e.displayName="Transition",e.props=Jh,e),qh=Zm((e,{slots:t})=>nt(zg,Yh(e),t)),wr=(e,t=[])=>{de(e)?e.forEach(n=>n(...t)):e&&e(...t)},Su=e=>e?de(e)?e.some(t=>t.length>1):e.length>1:!1;function Yh(e){const t={};for(const R in e)R in Gh||(t[R]=e[R]);if(e.css===!1)return t;const{name:n="v",type:r,duration:i,enterFromClass:s=`${n}-enter-from`,enterActiveClass:o=`${n}-enter-active`,enterToClass:a=`${n}-enter-to`,appearFromClass:l=s,appearActiveClass:u=o,appearToClass:c=a,leaveFromClass:f=`${n}-leave-from`,leaveActiveClass:d=`${n}-leave-active`,leaveToClass:p=`${n}-leave-to`}=e,b=Qm(i),g=b&&b[0],L=b&&b[1],{onBeforeEnter:v,onEnter:w,onEnterCancelled:m,onLeave:y,onLeaveCancelled:E,onBeforeAppear:D=v,onAppear:I=w,onAppearCancelled:z=m}=t,H=(R,P,j,$)=>{R._enterCancelled=$,Xn(R,P?c:a),Xn(R,P?u:o),j&&j()},q=(R,P)=>{R._isLeaving=!1,Xn(R,f),Xn(R,p),Xn(R,d),P&&P()},k=R=>(P,j)=>{const $=R?I:w,F=()=>H(P,R,j);wr($,[P,F]),Pu(()=>{Xn(P,R?l:s),fn(P,R?c:a),Su($)||Tu(P,r,g,F)})};return qe(t,{onBeforeEnter(R){wr(v,[R]),fn(R,s),fn(R,o)},onBeforeAppear(R){wr(D,[R]),fn(R,l),fn(R,u)},onEnter:k(!1),onAppear:k(!0),onLeave(R,P){R._isLeaving=!0;const j=()=>q(R,P);fn(R,f),R._enterCancelled?(fn(R,d),xl(R)):(xl(R),fn(R,d)),Pu(()=>{R._isLeaving&&(Xn(R,f),fn(R,p),Su(y)||Tu(R,r,L,j))}),wr(y,[R,j])},onEnterCancelled(R){H(R,!1,void 0,!0),wr(m,[R])},onAppearCancelled(R){H(R,!0,void 0,!0),wr(z,[R])},onLeaveCancelled(R){q(R),wr(E,[R])}})}function Qm(e){if(e==null)return null;if(Ie(e))return[Qa(e.enter),Qa(e.leave)];{const t=Qa(e);return[t,t]}}function Qa(e){return Ld(e)}function fn(e,t){t.split(/\s+/).forEach(n=>n&&e.classList.add(n)),(e[ui]||(e[ui]=new Set)).add(t)}function Xn(e,t){t.split(/\s+/).forEach(r=>r&&e.classList.remove(r));const n=e[ui];n&&(n.delete(t),n.size||(e[ui]=void 0))}function Pu(e){requestAnimationFrame(()=>{requestAnimationFrame(e)})}let e0=0;function Tu(e,t,n,r){const i=e._endId=++e0,s=()=>{i===e._endId&&r()};if(n!=null)return setTimeout(s,n);const{type:o,timeout:a,propCount:l}=Xh(e,t);if(!o)return r();const u=o+"end";let c=0;const f=()=>{e.removeEventListener(u,d),s()},d=p=>{p.target===e&&++c>=l&&f()};setTimeout(()=>{c<l&&f()},a+1),e.addEventListener(u,d)}function Xh(e,t){const n=window.getComputedStyle(e),r=b=>(n[b]||"").split(", "),i=r(`${Jn}Delay`),s=r(`${Jn}Duration`),o=Eu(i,s),a=r(`${Mi}Delay`),l=r(`${Mi}Duration`),u=Eu(a,l);let c=null,f=0,d=0;t===Jn?o>0&&(c=Jn,f=o,d=s.length):t===Mi?u>0&&(c=Mi,f=u,d=l.length):(f=Math.max(o,u),c=f>0?o>u?Jn:Mi:null,d=c?c===Jn?s.length:l.length:0);const p=c===Jn&&/\b(?:transform|all)(?:,|$)/.test(r(`${Jn}Property`).toString());return{type:c,timeout:f,propCount:d,hasTransform:p}}function Eu(e,t){for(;e.length<t.length;)e=e.concat(e);return Math.max(...t.map((n,r)=>Cu(n)+Cu(e[r])))}function Cu(e){return e==="auto"?0:Number(e.slice(0,-1).replace(",","."))*1e3}function xl(e){return(e?e.ownerDocument:document).body.offsetHeight}function t0(e,t,n){const r=e[ui];r&&(t=(t?[t,...r]:[...r]).join(" ")),t==null?e.removeAttribute("class"):n?e.setAttribute("class",t):e.className=t}const _o=Symbol("_vod"),Mc=Symbol("_vsh"),xP={name:"show",beforeMount(e,{value:t},{transition:n}){e[_o]=e.style.display==="none"?"":e.style.display,n&&t?n.beforeEnter(e):ji(e,t)},mounted(e,{value:t},{transition:n}){n&&t&&n.enter(e)},updated(e,{value:t,oldValue:n},{transition:r}){!t!=!n&&(r?t?(r.beforeEnter(e),ji(e,!0),r.enter(e)):r.leave(e,()=>{ji(e,!1)}):ji(e,t))},beforeUnmount(e,{value:t}){ji(e,t)}};function ji(e,t){e.style.display=t?e[_o]:"none",e[Mc]=!t}const n0=Symbol(""),r0=/(?:^|;)\s*display\s*:/;function i0(e,t,n){const r=e.style,i=Ue(n);let s=!1;if(n&&!i){if(t)if(Ue(t))for(const o of t.split(";")){const a=o.slice(0,o.indexOf(":")).trim();n[a]==null&&Wi(r,a,"")}else for(const o in t)n[o]==null&&Wi(r,o,"");for(const o in n){o==="display"&&(s=!0);const a=n[o];a!=null?o0(e,o,!Ue(t)&&t?t[o]:void 0,a)||Wi(r,o,a):Wi(r,o,"")}}else if(i){if(t!==n){const o=r[n0];o&&(n+=";"+o),r.cssText=n,s=r0.test(n)}}else t&&e.removeAttribute("style");_o in e&&(e[_o]=s?r.display:"",e[Mc]&&(r.display="none"))}const Au=/\s*!important$/;function Wi(e,t,n){if(de(n))n.forEach(r=>Wi(e,t,r));else if(n==null&&(n=""),t.startsWith("--"))e.setProperty(t,n);else{const r=s0(e,t);Au.test(n)?e.setProperty($n(r),n.replace(Au,""),"important"):e[r]=n}}const Lu=["Webkit","Moz","ms"],el={};function s0(e,t){const n=el[t];if(n)return n;let r=Pt(t);if(r!=="filter"&&r in e)return el[t]=r;r=Do(r);for(let i=0;i<Lu.length;i++){const s=Lu[i]+r;if(s in e)return el[t]=s}return t}function o0(e,t,n,r){return e.tagName==="TEXTAREA"&&(t==="width"||t==="height")&&Ue(r)&&n===r}const Ru="http://www.w3.org/1999/xlink";function Iu(e,t,n,r,i,s=tg(t)){r&&t.startsWith("xlink:")?n==null?e.removeAttributeNS(Ru,t.slice(6,t.length)):e.setAttributeNS(Ru,t,n):n==null||s&&!Rd(n)?e.removeAttribute(t):e.setAttribute(t,s?"":Ut(n)?String(n):n)}function Ou(e,t,n,r,i){if(t==="innerHTML"||t==="textContent"){n!=null&&(e[t]=t==="innerHTML"?Wh(n):n);return}const s=e.tagName;if(t==="value"&&s!=="PROGRESS"&&!s.includes("-")){const a=s==="OPTION"?e.getAttribute("value")||"":e.value,l=n==null?e.type==="checkbox"?"on":"":String(n);(a!==l||!("_value"in e))&&(e.value=l),n==null&&e.removeAttribute(t),e._value=n;return}let o=!1;if(n===""||n==null){const a=typeof e[t];a==="boolean"?n=Rd(n):n==null&&a==="string"?(n="",o=!0):a==="number"&&(n=0,o=!0)}try{e[t]=n}catch{}o&&e.removeAttribute(i||t)}function xn(e,t,n,r){e.addEventListener(t,n,r)}function a0(e,t,n,r){e.removeEventListener(t,n,r)}const Du=Symbol("_vei");function l0(e,t,n,r,i=null){const s=e[Du]||(e[Du]={}),o=s[t];if(r&&o)o.value=r;else{const[a,l]=f0(t);if(r){const u=s[t]=p0(r,i);xn(e,a,u,l)}else o&&(a0(e,a,o,l),s[t]=void 0)}}const c0=/(Once|Passive|Capture)$/,u0=/^on:?(?:Once|Passive|Capture)$/;function f0(e){let t,n;for(;(n=e.match(c0))&&!u0.test(e);)t||(t={}),e=e.slice(0,e.length-n[1].length),t[n[1].toLowerCase()]=!0;return[e[2]===":"?e.slice(3):$n(e.slice(2)),t]}let tl=0;
4const d0=Promise.resolve(),h0=()=>tl||(d0.then(()=>tl=0),tl=Date.now());function p0(e,t){const n=r=>{if(!r._vts)r._vts=Date.now();else if(r._vts<=n.attached)return;const i=n.value;if(de(i)){const s=r.stopImmediatePropagation;r.stopImmediatePropagation=()=>{s.call(r),r._stopped=!0};const o=i.slice(),a=[r];for(let l=0;l<o.length&&!r._stopped;l++){const u=o[l];u&&Jt(u,t,5,a)}}else Jt(i,t,5,[r])};return n.value=e,n.attached=h0(),n}const xu=e=>e.charCodeAt(0)===111&&e.charCodeAt(1)===110&&e.charCodeAt(2)>96&&e.charCodeAt(2)<123,b0=(e,t,n,r,i,s)=>{const o=i==="svg";t==="class"?t0(e,r,o):t==="style"?i0(e,n,r):gs(t)?Ro(t)||l0(e,t,n,r,s):(t[0]==="."?(t=t.slice(1),!0):t[0]==="^"?(t=t.slice(1),!1):g0(e,t,r,o))?(Ou(e,t,r),!e.tagName.includes("-")&&(t==="value"||t==="checked"||t==="selected")&&Iu(e,t,r,o,s,t!=="value")):e._isVueCE&&(m0(e,t)||e._def.__asyncLoader&&(/[A-Z]/.test(t)||!Ue(r)))?Ou(e,Pt(t),r,s,t):(t==="true-value"?e._trueValue=r:t==="false-value"&&(e._falseValue=r),Iu(e,t,r,o))};function g0(e,t,n,r){if(r)return!!(t==="innerHTML"||t==="textContent"||t in e&&xu(t)&&be(n));if(t==="spellcheck"||t==="draggable"||t==="translate"||t==="autocorrect"||t==="sandbox"&&e.tagName==="IFRAME"||t==="form"||t==="list"&&e.tagName==="INPUT"||t==="type"&&e.tagName==="TEXTAREA")return!1;if(t==="width"||t==="height"){const i=e.tagName;if(i==="IMG"||i==="VIDEO"||i==="CANVAS"||i==="SOURCE")return!1}return xu(t)&&Ue(n)?!1:t in e}function m0(e,t){const n=e._def.props;if(!n)return!1;const r=Pt(t);return Array.isArray(n)?n.some(i=>Pt(i)===r):Object.keys(n).some(i=>Pt(i)===r)}const Zh=new WeakMap,Qh=new WeakMap,wo=Symbol("_moveCb"),Nu=Symbol("_enterCb"),y0=e=>(delete e.props.mode,e),v0=y0({name:"TransitionGroup",props:qe({},Jh,{tag:String,moveClass:String}),setup(e,{slots:t}){const n=yt(),r=sh();let i,s;return Oc(()=>{if(!i.length)return;const o=e.moveClass||`${e.name||"v"}-move`;if(!S0(i[0].el,n.vnode.el,o)){i=[];return}
4i.forEach(_0),i.forEach(w0);const a=i.filter(k0);xl(n.vnode.el),a.forEach(l=>{const u=l.el,c=u.style;fn(u,o),c.transform=c.webkitTransform=c.transitionDuration="";const f=u[wo]=d=>{d&&d.target!==u||(!d||d.propertyName.endsWith("transform"))&&(u.removeEventListener("transitionend",f),u[wo]=null,Xn(u,o))};u.addEventListener("transitionend",f)}),i=[]}),()=>{const o=Ee(e),a=Yh(o);let l=o.tag||Ze;if(i=[],s)for(let u=0;u<s.length;u++){const c=s[u];c.el&&c.el instanceof Element&&!c.el[Mc]&&(i.push(c),ar(c,os(c,a,r,n)),Zh.set(c,ep(c.el)))}s=t.default?Lc(t.default()):[];for(let u=0;u<s.length;u++){const c=s[u];c.key!=null&&ar(c,os(c,a,r,n))}return Fe(l,null,s)}}}),NP=v0;function _0(e){const t=e.el;t[wo]&&t[wo](),t[Nu]&&t[Nu]()}function w0(e){Qh.set(e,ep(e.el))}function k0(e){const t=Zh.get(e),n=Qh.get(e),r=t.left-n.left,i=t.top-n.top;if(r||i){const s=e.el,o=s.style,a=s.getBoundingClientRect();let l=1,u=1;return s.offsetWidth&&(l=a.width/s.offsetWidth),s.offsetHeight&&(u=a.height/s.offsetHeight),(!Number.isFinite(l)||l===0)&&(l=1),(!Number.isFinite(u)||u===0)&&(u=1),Math.abs(l-1)<.01&&(l=1),Math.abs(u-1)<.01&&(u=1),o.transform=o.webkitTransform=`translate(${r/l}px,${i/u}px)`,o.transitionDuration="0s",e}}function ep(e){const t=e.getBoundingClientRect();return{left:t.left,top:t.top}}function S0(e,t,n){const r=e.cloneNode(),i=e[ui];i&&i.forEach(a=>{a.split(/\s+/).forEach(l=>l&&r.classList.remove(l))}),n.split(/\s+/).forEach(a=>a&&r.classList.add(a)),r.style.display="none";const s=t.nodeType===1?t:t.parentNode;s.appendChild(r);const{hasTransform:o}=Xh(r);return s.removeChild(r),o}const cr=e=>{const t=e.props["onUpdate:modelValue"]||!1;return de(t)?n=>ni(t,n):t};function P0(e){e.target.composing=!0}function Fu(e){const t=e.target;t.composing&&(t.composing=!1,t.dispatchEvent(new Event("input")))}const Gt=Symbol("_assign");function Mu(e,t,n){return t&&(e=e.trim()),n&&(e=xo(e)),e}const ju={created(e,{modifiers:{lazy:t,trim:n,number:r}},i){e[Gt]=cr(i);const s=r||i.props&&i.props.type==="number";xn(e,t?"change":"input",o=>{o.target.composing||e[Gt](Mu(e.value,n,s))}),(n||s)&&xn(e,"change",()=>{e.value=Mu(e.value,n,s)}),t||(xn(e,"compositionstart",P0),xn(e,"compositionend",Fu),xn(e,"change",Fu))},mounted(e,{value:t}){e.value=t??""},beforeUpdate(e,{value:t,oldValue:n,modifiers:{lazy:r,trim:i,number:s}},o){if(e[Gt]=cr(o),e.composing)return;const a=(s||e.type==="number")&&!/^0\d/.test(e.value)?xo(e.value):e.value,l=t??"";if(a===l)return;const u=e.getRootNode();(u instanceof Document||u instanceof ShadowRoot)&&u.activeElement===e&&e.type!=="range"&&(r&&t===n||i&&e.value.trim()===l)||(e.value=l)}},T0={deep:!0,created(e,t,n){e[Gt]=cr(n),xn(e,"change",()=>{const r=e._modelValue,i=fi(e),s=e.checked,o=e[Gt];if(de(r)){const a=vc(r,i),l=a!==-1;if(s&&!l)o(r.concat(i));else if(!s&&l){const u=[...r];u.splice(a,1),o(u)}}else if(mi(r)){const a=new Set(r);s?a.add(i):a.delete(i),o(a)}else o(tp(e,s))})},mounted:Hu,beforeUpdate(e,t,n){e[Gt]=cr(n),Hu(e,t,n)}};function Hu(e,{value:t,oldValue:n},r){e._modelValue=t;let i;if(de(t))i=vc(t,r.props.value)>-1;else if(mi(t))i=t.has(r.props.value);else{if(t===n)return;i=or(t,tp(e,!0))}e.checked!==i&&(e.checked=i)}const E0={created(e,{value:t},n){e.checked=or(t,n.props.value),e[Gt]=cr(n),xn(e,"change",()=>{e[Gt](fi(e))})},beforeUpdate(e,{value:t,oldValue:n},r){e[Gt]=cr(r),t!==n&&(e.checked=or(t,r.props.value))}},C0={deep:!0,created(e,{value:t,modifiers:{number:n}},r){e._modelValue=t,xn(e,"change",()=>{const i=Array.prototype.filter.call(e.options,s=>s.selected).map(s=>n?xo(fi(s)):fi(s));e[Gt](e.multiple?mi(e._modelValue)?new Set(i):i:i[0]),e._assigning=!0,_n(()=>{e._assigning=!1})}),e[Gt]=cr(r)},mounted(e,{value:t}){Uu(e,t)},beforeUpdate(e,{value:t},n){e._modelValue=t,e[Gt]=cr(n)},updated(e,{value:t}){e._assigning||Uu(e,t)}};function Uu(e,t){const n=e.multiple,r=de(t);if(!(n&&!r&&!mi(t))){for(let i=0,s=e.options.length;i<s;i++){const o=e.options[i],a=fi(o);if(n)if(r){const l=typeof a;l==="string"||l==="number"?o.selected=t.some(u=>String(u)===String(a)):o.selected=vc(t,a)>-1}else o.selected=t.has(a);else if(or(fi(o),t)){e.selectedIndex!==i&&(e.selectedIndex=i);return}}!n&&e.selectedIndex!==-1&&(e.selectedIndex=-1)}}function fi(e){return"_value"in e?e._value:e.value}function tp(e,t){const n=t?"_trueValue":"_falseValue";return n in e?e[n]:t}const FP={created(e,t,n){Vs(e,t,n,null,"created")},mounted(e,t,n){Vs(e,t,n,null,"mounted")},beforeUpdate(e,t,n,r){Vs(e,t,n,r,"beforeUpdate")},updated(e,t,n,r){Vs(e,t,n,r,"updated")}};function A0(e,t){switch(e){case"SELECT":return C0;case"TEXTAREA":return ju;default:switch(t){case"checkbox":return T0;case"radio":return E0;default:return ju}}}function Vs(e,t,n,r,i){const o=A0(e.tagName,n.props&&n.props.type)[i];o&&o(e,t,n,r)}const L0=["ctrl","shift","alt","meta"],R0={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)=>
4L0.some(n=>e[`${n}Key`]&&!t.includes(n))},MP=(e,t)=>{if(!e)return e;const n=e._withMods||(e._withMods={}),r=t.join(".");return n[r]||(n[r]=((i,...s)=>{for(let o=0;o<t.length;o++){const a=R0[t[o]];if(a&&a(i,t))return}return e(i,...s)}))},I0={esc:"escape",space:" ",up:"arrow-up",left:"arrow-left",right:"arrow-right",down:"arrow-down",delete:"backspace"},jP=(e,t)=>{const n=e._withKeys||(e._withKeys={}),r=t.join(".");return n[r]||(n[r]=(i=>{if(!("key"in i))return;const s=$n(i.key);if(t.some(o=>o===s||I0[o]===s))return e(i)}))},np=qe({patchProp:b0},Xm);let es,Bu=!1;function O0(){return es||(es=Rm(np))}function D0(){return es=Bu?es:Im(np),Bu=!0,es}const x0=((...e)=>{const t=O0().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=ip(r);if(!i)return;const s=t._component;!be(s)&&!s.render&&!s.template&&(s.template=i.innerHTML),i.nodeType===1&&(i.textContent="");const o=n(i,!1,rp(i));return i instanceof Element&&(i.removeAttribute("v-cloak"),i.setAttribute("data-v-app","")),o},t}),N0=((...e)=>{const t=D0().createApp(...e),{mount:n}=t;return t.mount=r=>{const i=ip(r);if(i)return n(i,!0,rp(i))},t});function rp(e){if(e instanceof SVGElement)return"svg";if(typeof MathMLElement=="function"&&e instanceof MathMLElement)return"mathml"}function ip(e){return Ue(e)?document.querySelector(e):e}const F0=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,M0=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,j0=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function H0(e,t){if(e==="__proto__"||e==="constructor"&&t&&typeof t=="object"&&"prototype"in t){U0(e);return}return t}function U0(e){console.warn(`[destr] Dropping "${e}" key to prevent prototype pollution.`)}function cs(e,t={}){if(typeof e!="string")return e;if(e[0]==='"'&&e[e.length-1]==='"'&&e.indexOf("\\")===-1)return e.slice(1,-1);const n=e.trim();if(n.length<=9)switch(n.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!j0.test(e)){if(t.strict)throw new SyntaxError("[destr] Invalid JSON");return e}try{if(F0.test(e)||M0.test(e)){if(t.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(e,H0)}return JSON.parse(e)}catch(r){if(t.strict)throw r;return e}}const sp=/#/g,op=/&/g,B0=/\//g,$0=/=/g,V0=/\?/g,Jo=/\+/g,z0=/%5e/gi,K0=/%60/gi,W0=/%7c/gi,G0=/%20/gi,J0=/%2f/gi,q0=/%252f/gi;function ap(e){return encodeURI(""+e).replace(W0,"|")}function Nl(e){return ap(typeof e=="string"?e:JSON.stringify(e)).replace(Jo,"%2B").replace(G0,"+").replace(sp,"%23").replace(op,"%26").replace(K0,"`").replace(z0,"^").replace(B0,"%2F")}function nl(e){return Nl(e).replace($0,"%3D")}function Y0(e){return ap(e).replace(sp,"%23").replace(V0,"%3F").replace(q0,"%2F").replace(op,"%26").replace(Jo,"%2B")}function Mr(e=""){try{return decodeURIComponent(""+e)}catch{return""+e}}function X0(e){return Mr(e.replace(J0,"%252F"))}function Z0(e){return Mr(e.replace(Jo," "))}function Q0(e){return Mr(e.replace(Jo," "))}function jc(e=""){const t=Object.create(null);e[0]==="?"&&(e=e.slice(1));for(const n of e.split("&")){const r=n.match(/([^=]+)=?(.*)/)||[];if(r.length<2)continue;const i=Z0(r[1]);if(i==="__proto__"||i==="constructor")continue;const s=Q0(r[2]||"");t[i]===void 0?t[i]=s:Array.isArray(t[i])?t[i].push(s):t[i]=[t[i],s]}return t}function ey(e,t){return(typeof t=="number"||typeof t=="boolean")&&(t=String(t)),t?Array.isArray(t)?t.map(n=>`${nl(e)}=${Nl(n)}`).join("&"):`${nl(e)}=${Nl(t)}`:nl(e)}function ty(e){return Object.keys(e).filter(t=>e[t]!==void 0).map(t=>ey(t,e[t])).filter(Boolean).join("&")}const ny=/^[\s\w\0+.-]{2,}:([/\\]{1,2})/,ry=/^[\s\w\0+.-]{2,}:([/\\]{2})?/,iy=/^([/\\]\s*){2,}[^/\\]/,sy=/^[\s\0]*(blob|data|javascript|vbscript):$/i,oy=/\/$|\/\?|\/#/,ay=/^\.?\//;function Kn(e,t={}){return typeof t=="boolean"&&(t={acceptRelative:t}),t.strict?ny.test(e):ry.test(e)||(t.acceptRelative?iy.test(e):!1)}function Fl(e){return!!e&&sy.test(e)}function Ml(e="",t){return t?oy.test(e):e.endsWith("/")}function us(e="",t){if(!t)return(Ml(e)?e.slice(0,-1):e)||"/";if(!Ml(e,!0))return e||"/";let n=e,r="";const i=e.indexOf("#");
4i!==-1&&(n=e.slice(0,i),r=e.slice(i));const[s,...o]=n.split("?");return((s.endsWith("/")?s.slice(0,-1):s)||"/")+(o.length>0?`?${o.join("?")}`:"")+r}function ko(e="",t){if(!t)return e.endsWith("/")?e:e+"/";if(Ml(e,!0))return e||"/";let n=e,r="";const i=e.indexOf("#");if(i!==-1&&(n=e.slice(0,i),r=e.slice(i),!n))return r;const[s,...o]=n.split("?");return s+"/"+(o.length>0?`?${o.join("?")}`:"")+r}function ly(e=""){return e.startsWith("/")}function $u(e=""){return ly(e)?e:"/"+e}function cy(e,t){if(lp(t)||Kn(e))return e;const n=us(t);if(e.startsWith(n)){const r=e[n.length];if(!r||r==="/"||r==="?")return e}return ki(n,e)}function Vu(e,t){if(lp(t))return e;const n=us(t);if(!e.startsWith(n))return e;const r=e[n.length];return r&&r!=="/"&&r!=="?"?e:"/"+e.slice(n.length).replace(/^\/+/,"")}function qo(e,t){const n=Yo(e),r={...jc(n.search),...t};return n.search=ty(r),dp(n)}function lp(e){return!e||e==="/"}function uy(e){return e&&e!=="/"}function ki(e,...t){let n=e||"";for(const r of t.filter(i=>uy(i)))if(n){const i=r.replace(ay,"");n=ko(n)+i}else n=r;return n}function cp(...e){const t=/\/(?!\/)/,n=e.filter(Boolean),r=[];let i=0;for(const o of n)if(!(!o||o==="/")){for(const[a,l]of o.split(t).entries())if(!(!l||l===".")){if(l===".."){if(r.length===1&&Kn(r[0]))continue;r.pop(),i--;continue}if(a===1&&r[r.length-1]?.endsWith(":/")){r[r.length-1]+="/"+l;continue}r.push(l),i++}}let s=r.join("/");return i>=0?n[0]?.startsWith("/")&&!s.startsWith("/")?s="/"+s:n[0]?.startsWith("./")&&!s.startsWith("./")&&(s="./"+s):s="../".repeat(-1*i)+s,n[n.length-1]?.endsWith("/")&&!s.endsWith("/")&&(s+="/"),s}function up(e,t){return Mr(us(e))===Mr(us(t))}function zu(e,t,n={}){return n.trailingSlash||(e=ko(e),t=ko(t)),n.leadingSlash||(e=$u(e),t=$u(t)),n.encoding||(e=Mr(e),t=Mr(t)),e===t}function Ku(e){return dp({...Yo(e),hash:""})}const fp=Symbol.for("ufo:protocolRelative");function Yo(e="",t){const n=e.match(/^[\s\0]*(blob:|data:|javascript:|vbscript:)(.*)/i);if(n){const[,f,d=""]=n;return{protocol:f.toLowerCase(),pathname:d,href:f+d,auth:"",host:"",search:"",hash:""}}if(!Kn(e,{acceptRelative:!0}))return jl(e);const[,r="",i,s=""]=e.replace(/\\/g,"/").match(/^[\s\0]*([\w+.-]{2,}:)?\/\/([^/@]+@)?(.*)/)||[];let[,o="",a=""]=s.match(/([^#/?]*)(.*)?/)||[];r==="file:"&&(a=a.replace(/\/(?=[A-Za-z]:)/,""));const{pathname:l,search:u,hash:c}=jl(a);return{protocol:r.toLowerCase(),auth:i?i.slice(0,Math.max(0,i.length-1)):"",host:o,pathname:l,search:u,hash:c,[fp]:!r}}function jl(e=""){const[t="",n="",r=""]=(e.match(/([^#?]*)(\?[^#]*)?(#.*)?/)||[]).splice(1);return{pathname:t,search:n,hash:r}}function dp(e){const t=e.pathname||"",n=e.search?(e.search.startsWith("?")?"":"?")+e.search:"",r=e.hash||"",i=e.auth?e.auth+"@":"",s=e.host||"";return(e.protocol||e[fp]?(e.protocol||"")+"//":"")+i+s+t+n+r}class fy extends Error{constructor(t,n){super(t,n),this.name="FetchError",n?.cause&&!this.cause&&(this.cause=n.cause)}}function dy(e){const t=e.error?.message||e.error?.toString()||"",n=e.request?.method||e.options?.method||"GET",r=e.request?.url||String(e.request)||"/",i=`[${n}] ${JSON.stringify(r)}`,s=e.response?`${e.response.status} ${e.response.statusText}`:"<no response>",o=`${i}: ${s}${t?` ${t}`:""}`,a=new fy(o,e.error?{cause:e.error}:void 0);for(const l of["request","options","response"])Object.defineProperty(a,l,{get(){return e[l]}});for(const[l,u]of[["data","_data"],["status","status"],["statusCode","status"],["statusText","statusText"],["statusMessage","statusText"]])Object.defineProperty(a,l,{get(){return e.response&&e.response[u]}});return a}const hy=new Set(Object.freeze(["PATCH","POST","PUT","DELETE"]));function Wu(e="GET"){return hy.has(e.toUpperCase())}function py(e){if(e===void 0)return!1;const t=typeof e;return t==="string"||t==="number"||t==="boolean"||t===null?!0:t!=="object"?!1:Array.isArray(e)?!0:e.buffer||e instanceof FormData||e instanceof URLSearchParams?!1:e.constructor&&e.constructor.name==="Object"||typeof e.toJSON=="function"}const by=new Set(["image/svg","application/xml","application/xhtml","application/html"]),gy=/^application\/(?:[\w!#$%&*.^`~-]*\+)?json(;.+)?$/i;function my(e=""){if(!e)return"json";const t=e.split(";").shift()||"";return gy.test(t)?"json":t==="text/event-stream"?"stream":by.has(t)||t.startsWith("text/")?"text":"blob"}function yy(e,t,n,r){const i=vy(t?.headers??e?.headers,n?.headers,r);let s;return(n?.query||n?.params||t?.params||t?.query)&&(s={...n?.params,...n?.query,...t?.params,...t?.query}),{...n,...t,query:s,params:s,headers:i}}
4function vy(e,t,n){if(!t)return new n(e);const r=new n(t);if(e)for(const[i,s]of Symbol.iterator in e||Array.isArray(e)?e:new n(e))r.set(i,s);return r}async function zs(e,t){if(t)if(Array.isArray(t))for(const n of t)await n(e);else await t(e)}const _y=new Set([408,409,425,429,500,502,503,504]),wy=new Set([101,204,205,304]);function hp(e={}){const{fetch:t=globalThis.fetch,Headers:n=globalThis.Headers,AbortController:r=globalThis.AbortController}=e;async function i(a){const l=a.error&&a.error.name==="AbortError"&&!a.options.timeout||!1;if(a.options.retry!==!1&&!l){let c;typeof a.options.retry=="number"?c=a.options.retry:c=Wu(a.options.method)?0:1;const f=a.response&&a.response.status||500;if(c>0&&(Array.isArray(a.options.retryStatusCodes)?a.options.retryStatusCodes.includes(f):_y.has(f))){const d=typeof a.options.retryDelay=="function"?a.options.retryDelay(a):a.options.retryDelay||0;return d>0&&await new Promise(p=>setTimeout(p,d)),s(a.request,{...a.options,retry:c-1})}}const u=dy(a);throw Error.captureStackTrace&&Error.captureStackTrace(u,s),u}const s=async function(l,u={}){const c={request:l,options:yy(l,u,e.defaults,n),response:void 0,error:void 0};if(c.options.method&&(c.options.method=c.options.method.toUpperCase()),c.options.onRequest&&(await zs(c,c.options.onRequest),c.options.headers instanceof n||(c.options.headers=new n(c.options.headers||{}))),typeof c.request=="string"&&(c.options.baseURL&&(c.request=cy(c.request,c.options.baseURL)),c.options.query&&(c.request=qo(c.request,c.options.query),delete c.options.query),"query"in c.options&&delete c.options.query,"params"in c.options&&delete c.options.params),c.options.body&&Wu(c.options.method))if(py(c.options.body)){const p=c.options.headers.get("content-type");typeof c.options.body!="string"&&(c.options.body=p==="application/x-www-form-urlencoded"?new URLSearchParams(c.options.body).toString():JSON.stringify(c.options.body)),p||c.options.headers.set("content-type","application/json"),c.options.headers.has("accept")||c.options.headers.set("accept","application/json")}else("pipeTo"in c.options.body&&typeof c.options.body.pipeTo=="function"||typeof c.options.body.pipe=="function")&&("duplex"in c.options||(c.options.duplex="half"));let f;if(!c.options.signal&&c.options.timeout){const p=new r;f=setTimeout(()=>{const b=new Error("[TimeoutError]: The operation was aborted due to timeout");b.name="TimeoutError",b.code=23,p.abort(b)},c.options.timeout),c.options.signal=p.signal}try{c.response=await t(c.request,c.options)}catch(p){return c.error=p,c.options.onRequestError&&await zs(c,c.options.onRequestError),await i(c)}finally{f&&clearTimeout(f)}if((c.response.body||c.response._bodyInit)&&!wy.has(c.response.status)&&c.options.method!=="HEAD"){const p=(c.options.parseResponse?"json":c.options.responseType)||my(c.response.headers.get("content-type")||"");switch(p){case"json":{const b=await c.response.text(),g=c.options.parseResponse||cs;c.response._data=g(b);break}case"stream":{c.response._data=c.response.body||c.response._bodyInit;break}default:c.response._data=await c.response[p]()}}return c.options.onResponse&&await zs(c,c.options.onResponse),!c.options.ignoreResponseError&&c.response.status>=400&&c.response.status<600?(c.options.onResponseError&&await zs(c,c.options.onResponseError),await i(c)):c.response},o=async function(l,u){return(await s(l,u))._data};return o.raw=s,o.native=(...a)=>t(...a),o.create=(a={},l={})=>hp({...e,...l,defaults:{...e.defaults,...l.defaults,...a}}),o}const So=(function(){if(typeof globalThis<"u")return globalThis;if(typeof self<"u")return self;if(typeof window<"u")return window;if(typeof global<"u")return global;throw new Error("unable to locate global object")})(),ky=So.fetch?(...e)=>So.fetch(...e):()=>Promise.reject(new Error("[ofetch] global.fetch is not supported!")),Sy=So.Headers,Py=So.AbortController,Ty=hp({fetch:ky,Headers:Sy,AbortController:Py}),Ey=Ty,Cy=()=>window?.__NUXT__?.config||{},Hc=()=>Cy().app,Ay=()=>Hc().baseURL,Ly=()=>Hc().buildAssetsDir,Ry=(...e)=>cp(pp(),Ly(),...e),pp=(...e)=>{const t=Hc(),n=t.cdnURL||t.baseURL;return e.length?cp(n,...e):n};globalThis.__buildAssetsURL=Ry,globalThis.__publicAssetsURL=pp;globalThis.$fetch||(globalThis.$fetch=Ey.create({baseURL:Ay()}));"global"in globalThis||(globalThis.global=globalThis);function Hl(e,t={},n){for(const r in e){const i=e[r],s=n?`${n}:${r}`:r;typeof i=="object"&&i!==null?Hl(i,t,s):typeof i=="function"&&(t[s]=i)}return t}const Iy={run:e=>e()},Oy=()=>Iy,bp=typeof console.createTask<"u"?console.createTask:Oy;function Dy(e,t){const n=t.shift(),r=bp(n);return e.reduce((i,s)=>i.then(()=>r.run(()=>s(...t))),Promise.resolve())}function xy(e,t){const n=t.shift(),r=bp(n);return Promise.all(e.map(i=>r.run(()=>i(...t))))}function rl(e,t){for(const n of[...e])n(t)}let Ny=class{constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(t,n,r={}){if(!t||typeof n!="function")return()=>{};const i=t;let s;for(;this._deprecatedHooks[t];)s=this._deprecatedHooks[t],t=s.to;if(s&&!r.allowDeprecated){let o=s.message;o||(o=`${i} hook has been deprecated`+(s.to?`, please use ${s.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(o)||
4(console.warn(o),this._deprecatedMessages.add(o))}if(!n.name)try{Object.defineProperty(n,"name",{get:()=>"_"+t.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[t]=this._hooks[t]||[],this._hooks[t].push(n),()=>{n&&(this.removeHook(t,n),n=void 0)}}hookOnce(t,n){let r,i=(...s)=>(typeof r=="function"&&r(),r=void 0,i=void 0,n(...s));return r=this.hook(t,i),r}removeHook(t,n){if(this._hooks[t]){const r=this._hooks[t].indexOf(n);r!==-1&&this._hooks[t].splice(r,1),this._hooks[t].length===0&&delete this._hooks[t]}}deprecateHook(t,n){this._deprecatedHooks[t]=typeof n=="string"?{to:n}:n;const r=this._hooks[t]||[];delete this._hooks[t];for(const i of r)this.hook(t,i)}deprecateHooks(t){Object.assign(this._deprecatedHooks,t);for(const n in t)this.deprecateHook(n,t[n])}addHooks(t){const n=Hl(t),r=Object.keys(n).map(i=>this.hook(i,n[i]));return()=>{for(const i of r.splice(0,r.length))i()}}removeHooks(t){const n=Hl(t);for(const r in n)this.removeHook(r,n[r])}removeAllHooks(){for(const t in this._hooks)delete this._hooks[t]}callHook(t,...n){return n.unshift(t),this.callHookWith(Dy,t,...n)}callHookParallel(t,...n){return n.unshift(t),this.callHookWith(xy,t,...n)}callHookWith(t,n,...r){const i=this._before||this._after?{name:n,args:r,context:{}}:void 0;this._before&&rl(this._before,i);const s=t(n in this._hooks?[...this._hooks[n]]:[],r);return s instanceof Promise?s.finally(()=>{this._after&&i&&rl(this._after,i)}):(this._after&&i&&rl(this._after,i),s)}beforeEach(t){return this._before=this._before||[],this._before.push(t),()=>{if(this._before!==void 0){const n=this._before.indexOf(t);n!==-1&&this._before.splice(n,1)}}}afterEach(t){return this._after=this._after||[],this._after.push(t),()=>{if(this._after!==void 0){const n=this._after.indexOf(t);n!==-1&&this._after.splice(n,1)}}}};function Fy(){return new Ny}function My(e={}){let t,n=!1;const r=o=>{if(t&&t!==o)throw new Error("Context conflict")};let i;if(e.asyncContext){const o=e.AsyncLocalStorage||globalThis.AsyncLocalStorage;o?i=new o:console.warn("[unctx] `AsyncLocalStorage` is not provided.")}const s=()=>
4{if(i){const o=i.getStore();if(o!==void 0)return o}return t};return{use:()=>{const o=s();if(o===void 0)throw new Error("Context is not available");return o},tryUse:()=>s(),set:(o,a)=>{a||r(o),t=o,n=!0},unset:()=>{t=void 0,n=!1},call:(o,a)=>{r(o),t=o;try{return i?i.run(o,a):a()}finally{n||(t=void 0)}},async callAsync(o,a){t=o;const l=()=>{t=o},u=()=>t===o?l:void 0;Ul.add(u);try{const c=i?i.run(o,a):a();return n||(t=void 0),await c}finally{Ul.delete(u)}}}}function jy(e={}){const t={};return{get(n,r={}){return t[n]||(t[n]=My({...e,...r})),t[n]}}}const Po=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof global<"u"?global:typeof window<"u"?window:{},Gu="__unctx__",Hy=Po[Gu]||(Po[Gu]=jy()),Uy=(e,t={})=>Hy.get(e,t),Ju="__unctx_async_handlers__",Ul=Po[Ju]||(Po[Ju]=new Set);function Wt(e){const t=[];for(const i of Ul){const s=i();s&&t.push(s)}const n=()=>{for(const i of t)i()};let r=e();return r&&typeof r=="object"&&"catch"in r&&(r=r.catch(i=>{throw n(),i})),[r,n]}const qu=!1,Yu=!1,By=!1,UP={componentName:"NuxtLink",prefetch:!0,prefetchOn:{visibility:!0}},BP={value:null,errorValue:null,deep:!0},$y=null,$P={},Vy="#__nuxt",gp="nuxt-app",zy="vite:preloadError";function mp(e=gp){return Uy(e,{asyncContext:!1})}const Ky="__nuxt_plugin";function Wy(e){let t=0;const n={_id:e.id||gp||"nuxt-app",_scope:_c(),provide:void 0,globalName:"nuxt",versions:{get nuxt(){return"3.21.10"},get vue(){return n.vueApp.version}},payload:gn({...e.ssrContext?.payload||{},data:gn({}),state:Vn({}),once:new Set,_errors:gn({})}),static:{data:{}},runWithContext(i){return n._scope.active&&!ms()?n._scope.run(()=>Xu(n,i)):Xu(n,i)},isHydrating:!0,deferHydration(){if(!n.isHydrating)return()=>{};t++;let i=!1;return()=>{if(!i&&(i=!0,t--,t===0))return n.isHydrating=!1,n.callHook("app:suspense:resolve")}},_asyncDataPromises:{},_asyncData:gn({}),_payloadRevivers:{},...e};{const i=window.__NUXT__;if(i)for(const s in i)switch(s){case"data":case"state":case"_errors":Object.assign(n.payload[s],i[s]);break;default:n.payload[s]=i[s]}}n.hooks=Fy(),n.hook=n.hooks.hook,n.callHook=n.hooks.callHook,n.provide=(i,s)=>{const o="$"+i;Ks(n,o,s),Ks(n.vueApp.config.globalProperties,o,s)},Ks(n.vueApp,"$nuxt",n),Ks(n.vueApp.config.globalProperties,"$nuxt",n);{window.addEventListener(zy,s=>{n.callHook("app:chunkError",{error:s.payload}),s.payload?.message?.includes("Unable to preload CSS")&&s.preventDefault()}),window.useNuxtApp||=je;const i=n.hook("app:error",(...s)=>{console.error("[nuxt] error caught during app initialization",...s)});n.hook("app:mounted",i)}const r=n.payload.config;return n.provide("config",r),n}function Gy(e,t){t.hooks&&e.hooks.addHooks(t.hooks)}async function Jy(e,t){if(typeof t=="function"){const{provide:n}=await e.runWithContext(()=>t(e))||{};if(n&&typeof n=="object")for(const r in n)e.provide(r,n[r])}}async function qy(e,t){const n=new Set,r=[],i=[];let s,o=0;async function a(l){const u=l.dependsOn?.filter(c=>t.some(f=>f._name===c)&&!n.has(c))??[];if(u.length>0)r.push([new Set(u),l]);else{const c=Jy(e,l).then(async()=>{l._name&&(n.add(l._name),await Promise.all(r.map(async([f,d])=>{f.has(l._name)&&(f.delete(l._name),f.size===0&&(o++,await a(d)))})))}).catch(f=>{if(!l.parallel&&!e.payload.error)throw f;s||=f});l.parallel?i.push(c):await c}}for(const l of t)Gy(e,l);for(const l of t)await a(l);if(await Promise.all(i),o)for(let l=0;l<o;l++)await Promise.all(i);if(s)throw e.payload.error||s}function Tt(e){if(typeof e=="function")return e;const t=e._name||e.name;return delete e.name,Object.assign(e.setup||(()=>{}),e,{[Ky]:!0,_name:t})}function Xu(e,t,n){const r=()=>t();return mp(e._id).set(e),e.vueApp.runWithContext(r)}function Yy(e){let t;return Cc()&&(t=yt()?.appContext.app.$nuxt),t||=mp(e).tryUse(),t||null}function je(e){const t=Yy(e);if(!t)throw new Error("[nuxt] instance unavailable");return t}function fr(e){return je().$config}function Ks(e,t,n){Object.defineProperty(e,t,{get:()=>n})}function il(e){if(e===null||typeof e!="object")return!1;const t=Object.getPrototypeOf(e);return t!==null&&t!==Object.prototype&&Object.getPrototypeOf(t)!==null||Symbol.iterator in e?!1:Symbol.toStringTag in e?Object.prototype.toString.call(e)==="[object Module]":!0}function Bl(e,t,n=".",r){if(!il(t))return Bl(e,{},n,r);const i={...t};for(const s of Object.keys(e)){if(s==="__proto__"||s==="constructor")continue;const o=e[s];o!=null&&(r&&r(i,s,o,n)||(Array.isArray(o)&&Array.isArray(i[s])?i[s]=[...o,...i[s]]:il(o)&&il(i[s])?i[s]=Bl(o,i[s],(n?`${n}.`:"")+s.toString(),r):i[s]=o))}return i}function Xy(e){return(...t)=>t.reduce((n,r)=>Bl(n,r,"",e),{})}const $l=Xy();function Zy(e,t){try{return t in e}catch{return!1}}
4class Zu extends Error{static __h3_error__=!0;statusCode=500;fatal=!1;unhandled=!1;statusMessage;data;cause;constructor(t,n={}){super(t,n),n.cause&&!this.cause&&(this.cause=n.cause)}toJSON(){const t={message:this.message,statusCode:Vl(this.statusCode,500)};return this.statusMessage&&(t.statusMessage=yp(this.statusMessage)),this.data!==void 0&&(t.data=this.data),t}}function Qy(e){if(typeof e=="string")return new Zu(e);if(ev(e))return e;const t=new Zu(e.message??e.statusMessage??"",{cause:e.cause||e});if(Zy(e,"stack"))try{Object.defineProperty(t,"stack",{get(){return e.stack}})}catch{try{t.stack=e.stack}catch{}}if(e.data&&(t.data=e.data),e.statusCode?t.statusCode=Vl(e.statusCode,t.statusCode):e.status&&(t.statusCode=Vl(e.status,t.statusCode)),e.statusMessage?t.statusMessage=e.statusMessage:e.statusText&&(t.statusMessage=e.statusText),t.statusMessage){const n=t.statusMessage;yp(t.statusMessage)!==n&&console.warn("[h3] Please prefer using `message` for longer error messages instead of `statusMessage`. In the future, `statusMessage` will be sanitized by default.")}return e.fatal!==void 0&&(t.fatal=e.fatal),e.unhandled!==void 0&&(t.unhandled=e.unhandled),t}function ev(e){return e?.constructor?.__h3_error__===!0}const tv=/[^\u0009\u0020-\u007E]/g;function yp(e=""){return e.replace(tv,"")}function Vl(e,t=200){return!e||(typeof e=="string"&&(e=Number.parseInt(e,10)),e<100||e>999)?t:e}const zl=Symbol("layout-meta"),jr=Symbol("route");import.meta.url.replace(/\/app\/.*$/,"/");const vt=()=>je()?.$router;function nv(e){const t=e.scope;let n=ms();for(;n;){if(n===t)return!0;n=n.parent}return!1}const Uc=()=>{if(Cc()){const e=yt();if(!e||nv(e))return ot(jr,je()._route)}return je()._route};function VP(e){return e}const rv=(e,t,n={})=>{const r=je(),i=n.global||typeof e!="string",s=t;if(!s){console.warn("[nuxt] No route middleware passed to `addRouteMiddleware`.",e);return}i?r._middleware.global.push(s):r._middleware.named[e]=s},iv=()=>{try{if(je()._processingMiddleware)return!0}catch{return!1}return!1},Pr=(e,t)=>{e||="/";const n=typeof e=="string"?e:"path"in e?sv(e):vt().resolve(e).href;if(t?.open){const{protocol:u}=new URL(n,window.location.href);if(u&&Fl(u))throw new Error(`Cannot navigate to a URL with '${u}' protocol.`);const{target:c="_blank",windowFeatures:f={}}=t.open,d=[];for(const[p,b]of Object.entries(f))b!==void 0&&d.push(`${p.toLowerCase()}=${b}`);return open(n,c,d.join(", ")),Promise.resolve()}const r=Kn(n,{acceptRelative:!0}),i=t?.external||r;if(i){if(!t?.external)throw new Error("Navigating to an external URL is not allowed by default. Use `navigateTo(url, { external: true })`.");const{protocol:u}=new URL(n,window.location.href);if(u&&Fl(u))throw new Error(`Cannot navigate to a URL with '${u}' protocol.`)}const s=iv();if(!i&&s){if(t?.replace){if(typeof e=="string"){const{pathname:u,search:c,hash:f}=Yo(e);return{path:u,...c&&{query:jc(c)},...f&&{hash:f},replace:!0}}return{...e,replace:!0}}return e}const o=vt(),a=je();if(i)return a._scope.stop(),t?.replace?location.replace(n):location.href=n,s?a.isHydrating?new Promise(()=>{}):!1:Promise.resolve();const l=typeof e=="string"?ov(e):e;return t?.replace?o.replace(l):o.push(l)};function sv(e){return qo(e.path||"",e.query||{})+(e.hash||"")}function ov(e){const t=Yo(e);return Y0(X0(t.pathname))+t.search+t.hash}const vp="__nuxt_error",ws=()=>Xd(je().payload,"error"),Tr=e=>{const t=Dr(e);try{const n=ws();je().hooks.callHook("app:error",t),n.value||=t}catch{throw t}return t},av=async(e={})=>{const t=je(),n=ws();t.callHook("app:error:cleared",e),e.redirect&&await vt().replace(e.redirect),n.value=$y},_p=e=>!!e&&typeof e=="object"&&vp in e,Dr=e=>{typeof e!="string"&&e.statusText&&(e.message??=e.statusText);const t=Qy(e);return Object.defineProperty(t,vp,{value:!0,configurable:!1,writable:!1}),Object.defineProperty(t,"status",{get:()=>t.statusCode,configurable:!0}),Object.defineProperty(t,"statusText",{get:()=>t.statusMessage,configurable:!0}),t},lv=-1,cv=-2,uv=-3,fv=-4,dv=-5,hv=-6,pv=-7,wp=2**32-1,Kl=wp-1;function bv(e){return!(!Number.isInteger(e)||e<0||e>Kl)}function gv(e){return!(!Number.isInteger(e)||e<0||e>wp)}function mv(e){return Uint8Array.fromBase64(e).buffer}function yv(e){return Uint8Array.from(Buffer.from(e,"base64")).buffer}function vv(e){const t=atob(e),n=t.length,r=new Uint8Array(n);for(let i=0;i<n;i++)r[i]=t.charCodeAt(i);return r.buffer}const _v=typeof Uint8Array.fromBase64=="function",wv=typeof process=="object"&&process.versions?.n
4ode!==void 0,kv=_v?mv:wv?yv:vv;function Sv(e,t){return Pv(JSON.parse(e),t)}function Pv(e,t){if(typeof e=="number")return s(e,!0);if(!Array.isArray(e)||e.length===0)throw new Error("Invalid input");const n=e,r=Array(n.length);let i=null;function s(o,a=!1){if(o===lv)return;if(o===uv)return NaN;if(o===fv)return 1/0;if(o===dv)return-1/0;if(o===hv)return-0;if(a||typeof o!="number")throw new Error("Invalid input");if(o in r)return r[o];const l=n[o];if(!l||typeof l!="object")r[o]=l;else if(Array.isArray(l))if(typeof l[0]=="string"){const u=l[0],c=t&&Object.hasOwn(t,u)?t[u]:void 0;if(c){let f=l[1];if(typeof f!="number"&&(f=n.push(l[1])-1),Object.hasOwn(r,f))return r[o]=c(r[f]);if(i??=new Set,i.has(f))throw new Error("Invalid circular reference");return i.add(f),r[o]=c(s(f)),i.delete(f),r[o]}switch(u){case"Date":r[o]=new Date(l[1]);break;case"Set":const f=new Set;r[o]=f;for(let b=1;b<l.length;b+=1)f.add(s(l[b]));break;case"Map":const d=new Map;r[o]=d;for(let b=1;b<l.length;b+=2)d.set(s(l[b]),s(l[b+1]));break;case"RegExp":r[o]=new RegExp(l[1],l[2]);break;case"Object":{const b=l[1];if(typeof n[b]=="object"&&n[b][0]!=="BigInt")throw new Error("Invalid input");r[o]=Object(s(b));break}case"BigInt":r[o]=BigInt(l[1]);break;case"null":const p=Object.create(null);r[o]=p;for(let b=1;b<l.length;b+=2){if(l[b]==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");p[l[b]]=s(l[b+1])}break;case"Int8Array":case"Uint8Array":case"Uint8ClampedArray":case"Int16Array":case"Uint16Array":case"Float16Array":case"Int32Array":case"Uint32Array":case"Float32Array":case"Float64Array":case"BigInt64Array":case"BigUint64Array":case"DataView":{if(n[l[1]][0]!=="ArrayBuffer")throw new Error("Invalid data");const b=globalThis[u],g=s(l[1]);r[o]=l[2]!==void 0?new b(g,l[2],l[3]):new b(g);break}case"ArrayBuffer":{const b=l[1];if(typeof b!="string")throw new Error("Invalid ArrayBuffer encoding");const g=kv(b);r[o]=g;break}case"Temporal.Duration":case"Temporal.Instant":case"Temporal.PlainDate":case"Temporal.PlainTime":case"Temporal.PlainDateTime":case"Temporal.PlainMonthDay":case"Temporal.PlainYearMonth":case"Temporal.ZonedDateTime":{const b=u.slice(9);r[o]=Temporal[b].from(l[1]);break}case"URL":{const b=new URL(l[1]);r[o]=b;break}case"URLSearchParams":{const b=new URLSearchParams(l[1]);r[o]=b;break}default:throw new Error(`Unknown type ${u}`)}}else if(l[0]===pv){const u=l[1];if(!gv(u))throw new Error("Invalid input");const c=[];r[o]=c,c[Kl]=void 0,delete c[Kl];for(let f=2;f<l.length;f+=2){const d=l[f];if(!bv(d)||d>=u)throw new Error("Invalid input");c[d]=s(l[f+1])}c.length=u}else{const u=new Array(l.length);r[o]=u;for(let c=0;c<l.length;c+=1){const f=l[c];f!==cv&&(u[c]=s(f))}}else{const u={};r[o]=u;
4for(const c of Object.keys(l)){if(c==="__proto__")throw new Error("Cannot parse an object with a `__proto__` property");const f=l[c];u[c]=s(f)}}return r[o]}return s(0)}const Tv=new Set(["link","style","script","noscript"]),Ev=new Set(["title","titleTemplate","script","style","noscript"]),Wl=new Set(["base","meta","link","style","script","noscript"]),Cv=new Set(["title","base","htmlAttrs","bodyAttrs","meta","link","style","script","noscript"]),Av=new Set(["base","title","titleTemplate","bodyAttrs","htmlAttrs","templateParams"]),Lv=new Set(["key","tagPosition","tagPriority","tagDuplicateStrategy","innerHTML","textContent","processTemplateParams"]),Rv=new Set(["templateParams","htmlAttrs","bodyAttrs"]),Iv=new Set(["theme-color","google-site-verification","og","article","book","profile","twitter","author"]);function Gl(e,t={},n){for(const r in e){const i=e[r],s=n?`${n}:${r}`:r;typeof i=="object"&&i!==null?Gl(i,t,s):typeof i=="function"&&(t[s]=i)}return t}const kp=(()=>{if(console.createTask)return console.createTask;const e={run:t=>t()};return()=>e})();function Sp(e,t,n,r){for(let i=n;i<e.length;i+=1)try{const s=r?r.run(()=>e[i](...t)):e[i](...t);if(s&&typeof s.then=="function")return Promise.resolve(s).then(()=>Sp(e,t,i+1,r))}catch(s){return Promise.reject(s)}}function Ov(e,t,n){if(e.length>0)return Sp(e,t,0,kp(n))}function Dv(e,t,n){if(e.length>0){const r=kp(n);return Promise.all(e.map(i=>r.run(()=>i(...t))))}}function sl(e,t){for(const n of[...e])n(t)}var xv=class{_hooks;_before;_after;_deprecatedHooks;_deprecatedMessages;constructor(){this._hooks={},this._before=void 0,this._after=void 0,this._deprecatedMessages=void 0,this._deprecatedHooks={},this.hook=this.hook.bind(this),this.callHook=this.callHook.bind(this),this.callHookWith=this.callHookWith.bind(this)}hook(e,t,n={}){if(!e||typeof t!="function")return()=>{};const r=e;let i;for(;this._deprecatedHooks[e];)i=this._deprecatedHooks[e],e=i.to;if(i&&!n.allowDeprecated){let s=i.message;s||(s=`${r} hook has been deprecated`+(i.to?`, please use ${i.to}`:"")),this._deprecatedMessages||(this._deprecatedMessages=new Set),this._deprecatedMessages.has(s)||(console.warn(s),this._deprecatedMessages.add(s))}if(!t.name)try{Object.defineProperty(t,"name",{get:()=>"_"+e.replace(/\W+/g,"_")+"_hook_cb",configurable:!0})}catch{}return this._hooks[e]=this._hooks[e]||[],this._hooks[e].push(t),()=>{t&&(this.removeHook(e,t),t=void 0)}}hookOnce(e,t){let n,r=(...i)=>(typeof n=="function"&&n(),n=void 0,r=void 0,t(...i));return n=this.hook(e,r),n}removeHook(e,t){const n=this._hooks[e];if(n){const r=n.indexOf(t);r!==-1&&n.splice(r,1),n.length===0&&(this._hooks[e]=void 0)}}clearHook(e){this._hooks[e]=void 0}deprecateHook(e,t){this._deprecatedHooks[e]=typeof t=="string"?{to:t}:t;const n=this._hooks[e]||[];this._hooks[e]=void 0;for(const r of n)this.hook(e,r)}deprecateHooks(e){for(const t in e)this.deprecateHook(t,e[t])}addHooks(e){const t=Gl(e),n=Object.keys(t).map(r=>this.hook(r,t[r]));return()=>{for(const r of n)r();n.length=0}}removeHooks(e){const t=Gl(e);for(const n in t)this.removeHook(n,t[n])}removeAllHooks(){this._hooks={}}callHook(e,...t){return this.callHookWith(Ov,e,t)}callHookParallel(e,...t){return this.callHookWith(Dv,e,t)}callHookWith(e,t,n){const r=this._before||this._after?{name:t,args:n,context:{}}:void 0;this._before&&sl(this._before,r);const i=e(this._hooks[t]?[...this._hooks[t]]:[],n,t);return i instanceof Promise?i.finally(()=>{this._after&&r&&sl(this._after,r)}):(this._after&&r&&sl(this._after,r),i)}beforeEach(e){return this._before=this._before||[],this._before.push(e),()=>{if(this._before!==void 0){const t=this._before.indexOf(e);t!==-1&&this._before.splice(t,1)}}}afterEach(e){return this._after=this._after||[],this._after.push(e),()=>{if(this._after!==void 0){const t=this._after.indexOf(e);t!==-1&&this._after.splice(t,1)}}}};function Nv(){return new xv}const Fv=["name","property","http-equiv"],Mv=new Set(["viewport","description","keywords","robots"]);function Pp(e){const t=e.split(":");return t.length?Iv.has(t[1]):!1}function Jl(e){const{props:t,tag:n}=e;if(Av.has(n))return n;if(n==="link"&&t.rel==="canonical")return"canonical";if(n==="link"&&t.rel==="alternate"){if(t.hreflang)return`alternate:${t.hreflang}`;if(t.type)return`alternate:${t.type}:${t.href||""}`}if(t.charset)return"charset";if(e.tag==="meta"){for(const r of Fv)if(t[r]!==void 0){const i=t[r],s=i&&typeof i=="string"&&i.includes(":"),o=i&&Mv.has(i),l=!(s||o)&&e.key?`:key:${e.key}`:"";return`${n}:${i}${l}`}}if(e.key)return`${n}:key:${e.key}`;if(t.id)return`${n}:id:${t.id}`;if(n==="link"&&t.rel==="alternate")return`alternate:${t.href||""}`;if(Ev.has(n)){const r=e.textContent||e.innerHTML;if(r)return`${n}:content:${r}`}}function Tp(e){const t=e._h||e._d;if(t)return t;const n=e.textContent||e.innerHTML;return n||`${e.tag}:${Object.entries(e.props).map(([r,i])=>`${r}:${String(i)}`).join(",")}`}function To(e,t,n){typeof e==="function"&&(!n||n!=="titleTemplate"&&!(n[0]==="o"&&n[1]==="n"))&&(e=e());const i=t?t(n,e):e;if(Array.isArray(i))return i.map(s=>To(s,t));if(i?.constructor===Object){const s={};for(const o of Object.keys(i))s[o]=To(i[o],t,o);return s}return i}function jv(e,t){const n=e==="style"?new Map:new Set;function r(i){if(i==null||i===void 0)return;const s=String(i).trim();if(s)if(e==="style"){const[o,...a]=s.split(":").map(l=>l?l.trim():"");o&&a.length&&n.set(o,a.join(":"))}
4else s.split(" ").filter(Boolean).forEach(o=>n.add(o))}return typeof t=="string"?e==="style"?t.split(";").forEach(r):r(t):Array.isArray(t)?t.forEach(i=>r(i)):t&&typeof t=="object"&&Object.entries(t).forEach(([i,s])=>{s&&s!=="false"&&(e==="style"?n.set(String(i).trim(),String(s)):r(i))}),n}function Ep(e,t){if(e.props=e.props||{},!t)return e;if(e.tag==="templateParams")return e.props=t,e;const n=Wl.has(e.tag)||e.tag==="htmlAttrs"||e.tag==="bodyAttrs";return Object.entries(t).forEach(([r,i])=>{if(r==="__proto__"||r==="constructor"||r==="prototype")return;if(i===null){e.props[r]=null;return}if(r==="class"||r==="style"){e.props[r]=jv(r,i);return}if(Lv.has(r)){if((r==="textContent"||r==="innerHTML")&&typeof i=="object"){let u=t.type;if(t.type||(u="application/json"),!u?.endsWith("json")&&u!=="speculationrules")return;t.type=u,e.props.type=u,e[r]=JSON.stringify(i)}else e[r]=i;return}const s=r.startsWith("data-"),o=n&&!s?r.toLowerCase():r,a=String(i),l=e.tag==="meta"&&o==="content";a==="true"||a===""?e.props[o]=s||l?a:!0:!i&&s&&a==="false"?e.props[o]="false":i!==void 0&&(e.props[o]=i)}),e}function Hv(e,t){const n=typeof t=="object"&&typeof t!="function"?t:{[e==="script"||e==="noscript"||e==="style"?"innerHTML":"textContent"]:t},r=Ep({tag:e,props:{}},n);return r.key&&Tv.has(r.tag)&&(r.props["data-hid"]=r._h=r.key),r.tag==="script"&&typeof r.innerHTML=="object"&&(r.innerHTML=JSON.stringify(r.innerHTML),r.props.type=r.props.type||"application/json"),Array.isArray(r.props.content)?r.props.content.map(i=>({...r,props:{...r.props,content:i}})):r}function Uv(e,t){if(!e)return[];typeof e=="function"&&(e=e());const n=(i,s)=>{for(let o=0;o<t.length;o++)s=t[o](i,s);return s};e=n(void 0,e);const r=[];return e=To(e,n),Object.entries(e||{}).forEach(([i,s])=>{if(s!==void 0)for(const o of Array.isArray(s)?s:[s])r.push(Hv(i,o))}),r.flat()}const ql=(e,t)=>e._w===t._w?e._p-t._p:e._w-t._w,Qu={base:-10,title:10},Bv={critical:-8,high:-1,low:2},ef={meta:{"content-security-policy":-30,charset:-20,viewport:-15},link:{preconnect:20,stylesheet:60,preload:70,modulepreload:70,prefetch:90,"dns-prefetch":90,prerender:90},script:{async:30,defer:80,sync:50},style:{imported:40,sync:60}},$v=/@import/,Hi=e=>e===""||e===!0;function Vv(e,t){if(typeof t.tagPriority=="number")return t.tagPriority;let n=100;const r=Bv[t.tagPriority]||0,i=e.resolvedOptions.disableCapoSorting?{link:{},script:{},style:{}}:ef;if(t.tag in Qu)n=Qu[t.tag];else if(t.tag==="meta"){const s=t.props["http-equiv"]==="content-security-policy"?"content-security-policy":t.props.charset?"charset":t.props.name==="viewport"?"viewport":null;s&&(n=ef.meta[s])}else if(t.tag==="link"&&t.props.rel)n=i.link[t.props.rel];else if(t.tag==="script"){const s=String(t.props.type);Hi(t.props.async)?n=i.script.async:t.props.src&&!Hi(t.props.defer)&&!Hi(t.props.async)&&s!=="module"&&!s.endsWith("json")||t.innerHTML&&!s.endsWith("json")?n=i.script.sync:(Hi(t.props.defer)&&t.props.src&&!Hi(t.props.async)||s==="module")&&(n=i.script.defer)}else t.tag==="style"&&(n=t.innerHTML&&$v.test(t.innerHTML)?i.style.imported:i.style.sync);return(n||100)+r}function tf(e,t){const n=typeof t=="function"?t(e):t,r=n.key||String(e.plugins.size+1);e.plugins.get(r)||(e.plugins.set(r,n),e.hooks.addHooks(n.hooks||{}))}function zv(e={}){const t=Nv();t.addHooks(e.hooks||{});const n=!e.document,r=new Map,i=new Map,s=new Set,o={_entryCount:1,plugins:i,dirty:!1,resolvedOptions:e,hooks:t,ssr:n,entries:r,headEntries(){return[...r.values()]},use:a=>tf(o,a),push(a,l){const u={...l||{}};delete u.head;const c=u._index??o._entryCount++,f={_i:c,input:a,options:u},d={_poll(p=!1){o.dirty=!0,!p&&s.add(c),t.callHook("entries:updated",o)},dispose(){r.delete(c)&&o.invalidate()},patch(p){(!u.mode||u.mode==="server"&&n||u.mode==="client"&&!n)&&(f.input=p,r.set(c,f),d._poll())}};return d.patch(a),d},async resolveTags(){const a={tagMap:new Map,tags:[],entries:[...o.entries.values()]};for(await t.callHook("entries:resolve",a);s.size;){const d=s.values().next().value;s.delete(d);const p=r.get(d);if(p){const b={tags:Uv(p.input,e.propResolvers||[]).map(g=>Object.assign(g,p.options)),entry:p};await t.callHook("entries:normalize",b),p._tags=b.tags.map((g,L)=>(g._w=Vv(o,g),g._p=(p._i<<10)+L,g._d=Jl(g),g._d||(g._h=Tp(g)),g))}}let l=!1;a.entries.flatMap(d=>(d._tags||[]).map(p=>({...p,props:{...p.props}}))).sort(ql).reduce((d,p)=>{const b=p._d||p._h;if(!d.has(b))return d.set(b,p);const g=d.get(b);if((p?.tagDuplicateStrategy||(Rv.has(p.tag)?"merge":null)||(p.key&&p.key===g.key?"merge":null))==="merge"){const v={...g.props};
4Object.entries(p.props).forEach(([w,m])=>v[w]=w==="style"?new Map([...g.props.style||new Map,...m]):w==="class"?new Set([...g.props.class||new Set,...m]):m),d.set(b,{...p,props:v})}else p._p>>10===g._p>>10&&p.tag==="meta"&&Pp(b)?(d.set(b,Object.assign([...Array.isArray(g)?g:[g],p],p)),l=!0):(p._w===g._w?p._p>g._p:p?._w<g?._w)&&d.set(b,p);return d},a.tagMap);const u=a.tagMap.get("title"),c=a.tagMap.get("titleTemplate");if(o._title=u?.textContent,c){const d=c?.textContent;if(o._titleTemplate=d,d){let p=typeof d=="function"?d(u?.textContent):d;typeof p=="string"&&!o.plugins.has("template-params")&&(p=p.replace("%s",u?.textContent||"")),u?p===null?a.tagMap.delete("title"):a.tagMap.set("title",{...u,textContent:p}):(c.tag="title",c.textContent=p)}}a.tags=Array.from(a.tagMap.values()),l&&(a.tags=a.tags.flat().sort(ql)),await t.callHook("tags:beforeResolve",a),await t.callHook("tags:resolve",a),await t.callHook("tags:afterResolve",a);const f=[];for(const d of a.tags){const{innerHTML:p,tag:b,props:g}=d;if(Cv.has(b)&&!(Object.keys(g).length===0&&!d.innerHTML&&!d.textContent)&&!(b==="meta"&&!g.content&&!g["http-equiv"]&&!g.charset)){if(b==="script"&&p){if(String(g.type).endsWith("json")){const L=typeof p=="string"?p:JSON.stringify(p);d.innerHTML=L.replace(/</g,"\\u003C")}else typeof p=="string"&&(d.innerHTML=p.replace(new RegExp(`</${b}`,"g"),`<\\/${b}`));d._d=Jl(d)}f.push(d)}}return f},invalidate(){for(const a of r.values())s.add(a._i);o.dirty=!0,t.callHook("entries:updated",o)}};return(e?.plugins||[]).forEach(a=>tf(o,a)),o.hooks.callHook("init",o),e.init?.forEach(a=>a&&o.push(a)),o}const ol="%separator";function Kv(e,t,n=!1){let r;if(t==="s"||t==="pageTitle")r=e.pageTitle;else if(t.includes(".")){const i=t.indexOf(".");r=e[t.substring(0,i)]?.[t.substring(i+1)]}else r=e[t];if(r!==void 0)return n?(r||"").replace(/\\/g,"\\\\").replace(/</g,"\\u003C").replace(/"/g,'\\"'):r||""}function Ws(e,t,n,r=!1){if(typeof e!="string"||!e.includes("%"))return e;let i=e;try{i=decodeURI(e)}catch{}const s=i.match(/%\w+(?:\.\w+)?/g);if(!s)return e;const o=e.includes(ol);return e=e.replace(/%\w+(?:\.\w+)?/g,a=>{if(a===ol||!s.includes(a))return a;const l=Kv(t,a.slice(1),r);return l!==void 0?l:a}).trim(),o&&(e=e.split(ol).map(a=>a.trim()).filter(a=>a!=="").join(n?` ${n} `:" ")),e}const nf=e=>e.includes(":key")?e:e.split(":").join(":key:"),Wv={key:"aliasSorting",hooks:{"tags:resolve":e=>{let t=!1;for(const n of e.tags){const r=n.tagPriority;if(!r)continue;const i=String(r);if(i.startsWith("before:")){const s=nf(i.slice(7)),o=e.tagMap.get(s);o&&(typeof o.tagPriority=="number"&&(n.tagPriority=o.tagPriority),n._p=o._p-1,t=!0)}else if(i.startsWith("after:")){const s=nf(i.slice(6)),o=e.tagMap.get(s);o&&(typeof o.tagPriority=="number"&&(n.tagPriority=o.tagPriority),n._p=o._p+1,t=!0)}}t&&(e.tags=e.tags.sort(ql))}}},Gv={key:"deprecations",hooks:{"entries:normalize":({tags:e})=>{for(const t of e)t.props.children&&(t.innerHTML=t.props.children,delete t.props.children),t.props.hid&&(t.key=t.props.hid,delete t.props.hid),t.props.vmid&&(t.key=t.props.vmid,delete t.props.vmid),t.props.body&&(t.tagPosition="bodyClose",delete t.props.body)}}};async function Yl(e){if(typeof e==="function")return e;if(e instanceof Promise)return await e;if(Array.isArray(e))return await Promise.all(e.map(n=>Yl(n)));if(e?.constructor===Object){const n={};for(const r of Object.keys(e))n[r]=await Yl(e[r]);return n}return e}const Jv={key:"promises",hooks:{"entries:resolve":async e=>{const t=[];for(const n in e.entries)e.entries[n]._promisesProcessed||t.push(Yl(e.entries[n].input).then(r=>{e.entries[n].input=r,e.entries[n]._promisesProcessed=!0}));await Promise.all(t)}}},qv={meta:"content",link:"href",htmlAttrs:"lang"},Yv=["innerHTML","textContent"],Xv=e=>({key:"template-params",hooks:{"entries:normalize":t=>{const n=t.tags.filter(r=>r.tag==="templateParams"&&r.mode==="server")?.[0]?.props||{};Object.keys(n).length&&(e._ssrPayload={templateParams:{...e._ssrPayload?.templateParams||{},...n}})},"tags:resolve":({tagMap:t,tags:n})=>{const r=t.get("templateParams")?.props||{},i=r.separator||"|";delete r.separator,r.pageTitle=Ws(r.pageTitle||e._title||"",r,i);for(const s of n){if(s.processTemplateParams===!1)continue;const o=qv[s.tag];if(o&&typeof s.props[o]=="string")s.props[o]=Ws(s.props[o],r,i);else if(s.processTemplateParams||s.tag==="titleTemplate"||s.tag==="title")for(const a of Yv)typeof s[a]=="string"&&(s[a]=Ws(s[a],r,i,s.tag==="script"&&s.props.type.endsWith("json")))}e._templateParams=r,e._separator=i},"tags:afterResolve":({tagMap:t})=>{const n=t.get("title");n?.textContent&&n.processTemplateParams!==!1&&(n.textContent=Ws(n.textContent,e._templateParams,e._separator))}}}),Zv=(e,t)=>Ve(t)?Sg(t):t,Cp="usehead";function Qv(e){return{install(n){n.config.globalProperties.$unhead=e,n.config.globalProperties.$head=e,n.provide(Cp,e)}}.install}function e3(){if(Cc()){const e=ot(Cp);if(e)return e}throw new Error("useHead() was called without provide context, ensure you call it through the setup() function.")}function zP(e,t={}){const n=t.head||e3();return n.ssr?n.push(e||{},t):t3(n,e,t)}function t3(e,t,n={}){const r=mt(!1);let i;return Mg(()=>{const o=r.value?{}:To(t,Zv);i?i.patch(o):i=e.push(o,n)}),yt()&&(Ur(()=>{i.dispose()}),fh(()=>{r.value=!0}),uh(()=>{r.value=!1})),i}const Xr=typeof document<"u";function Ap(e){return typeof e=="object"||"displayName"in e||"props"in e||"__vccOpts"in e}
vendor: 21,516 bytes, line 4
4function n3(e){return e.__esModule||e[Symbol.toStringTag]==="Module"||e.default&&Ap(e.default)}const De=Object.assign;function al(e,t){const n={};for(const r in t){const i=t[r];n[r]=rn(i)?i.map(e):e(i)}return n}const ts=()=>{},rn=Array.isArray;function rf(e,t){const n={};for(const r in e)n[r]=r in t?t[r]:e[r];return n}const Lp=/#/g,r3=/&/g,i3=/\//g,s3=/=/g,o3=/\?/g,Rp=/\+/g,a3=/%5B/g,l3=/%5D/g,Ip=/%5E/g,c3=/%60/g,Op=/%7B/g,u3=/%7C/g,Dp=/%7D/g,f3=/%20/g;function Bc(e){return e==null?"":encodeURI(""+e).replace(u3,"|").replace(a3,"[").replace(l3,"]")}function d3(e){return Bc(e).replace(Op,"{").replace(Dp,"}").replace(Ip,"^")}function Xl(e){return Bc(e).replace(Rp,"%2B").replace(f3,"+").replace(Lp,"%23").replace(r3,"%26").replace(c3,"`").replace(Op,"{").replace(Dp,"}").replace(Ip,"^")}function h3(e){return Xl(e).replace(s3,"%3D")}function p3(e){return Bc(e).replace(Lp,"%23").replace(o3,"%3F")}function b3(e){return p3(e).replace(i3,"%2F")}function fs(e){if(e==null)return null;try{return decodeURIComponent(""+e)}catch{}return""+e}const g3=/\/$/,m3=e=>e.replace(g3,"");function ll(e,t,n="/"){let r,i={},s="",o="";const a=t.indexOf("#");let l=t.indexOf("?");return l=a>=0&&l>a?-1:l,l>=0&&(r=t.slice(0,l),s=t.slice(l,a>0?a:t.length),i=e(s.slice(1))),a>=0&&(r=r||t.slice(0,a),o=t.slice(a,t.length)),r=w3(r??t,n),{fullPath:r+s+o,path:r,query:i,hash:fs(o)}}function y3(e,t){const n=t.query?e(t.query):"";return t.path+(n&&"?")+n+(t.hash||"")}function sf(e,t){return!t||!e.toLowerCase().startsWith(t.toLowerCase())?e:e.slice(t.length)||"/"}function v3(e,t,n){const r=t.matched.length-1,i=n.matched.length-1;return r>-1&&r===i&&di(t.matched[r],n.matched[i])&&xp(t.params,n.params)&&e(t.query)===e(n.query)&&t.hash===n.hash}function di(e,t){return(e.aliasOf||e)===(t.aliasOf||t)}function xp(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(!_3(e[n],t[n]))return!1;return!0}function _3(e,t){return rn(e)?of(e,t):rn(t)?of(t,e):e?.valueOf()===t?.valueOf()}function of(e,t){return rn(t)?e.length===t.length&&e.every((n,r)=>n===t[r]):e.length===1&&e[0]===t}function w3(e,t){if(e.startsWith("/"))return e;if(!e)return t;const n=t.split("/"),r=e.split("/"),i=r[r.length-1];(i===".."||i===".")&&r.push("");let s=n.length-1,o,a;for(o=0;o<r.length;o++)if(a=r[o],a!==".")if(a==="..")s>1&&s--;else break;return n.slice(0,s).join("/")+"/"+r.slice(o).join("/")}const $t={path:"/",name:void 0,params:{},query:{},hash:"",fullPath:"/",matched:[],meta:{},redirectedFrom:void 0};let Zl=(function(e){return e.pop="pop",e.push="push",e})({}),cl=(function(e){return e.back="back",e.forward="forward",e.unknown="",e})({});function k3(e){if(!e)if(Xr){const t=document.querySelector("base");e=t&&t.getAttribute("href")||"/",e=e.replace(/^\w+:\/\/[^\/]+/,"")}else e="/";return e[0]!=="/"&&e[0]!=="#"&&(e="/"+e),m3(e)}const S3=/^[^#]+#/;function P3(e,t){return e.replace(S3,"#")+t}function T3(e,t){const n=document.documentElement.getBoundingClientRect(),r=e.getBoundingClientRect();return{behavior:t.behavior,left:r.left-n.left-(t.left||0),top:r.top-n.top-(t.top||0)}}const Xo=()=>({left:window.scrollX,top:window.scrollY});function E3(e){let t;if("el"in e){const n=e.el,r=typeof n=="string"&&n.startsWith("#"),i=typeof n=="string"?r?document.getElementById(n.slice(1)):document.querySelector(n):n;if(!i)return;t=T3(i,e)}else t=e;"scrollBehavior"in document.documentElement.style?window.scrollTo(t):window.scrollTo(t.left!=null?t.left:window.scrollX,t.top!=null?t.top:window.scrollY)}function af(e,t){return(history.state?history.state.position-t:-1)+e}const Ql=new Map;function C3(e,t){Ql.set(e,t)}function A3(e){const t=Ql.get(e);return Ql.delete(e),t}function L3(e){return typeof e=="string"||e&&typeof e=="object"}function Np(e){return typeof e=="string"||typeof e=="symbol"}let Ge=(function(e){return e[e.MATCHER_NOT_FOUND=1]="MATCHER_NOT_FOUND",e[e.NAVIGATION_GUARD_REDIRECT=2]="NAVIGATION_GUARD_REDIRECT",e[e.NAVIGATION_ABORTED=4]="NAVIGATION_ABORTED",e[e.NAVIGATION_CANCELLED=8]="NAVIGATION_CANCELLED",e[e.NAVIGATION_DUPLICATED=16]="NAVIGATION_DUPLICATED",e})({});const Fp=Symbol("");Ge.MATCHER_NOT_FOUND+"",Ge.NAVIGATION_GUARD_REDIRECT+"",Ge.NAVIGATION_ABORTED+"",Ge.NAVIGATION_CANCELLED+"",Ge.NAVIGATION_DUPLICATED+"";function hi(e,t){return De(new Error,{type:e,[Fp]:!0},t)}function dn(e,t){return e instanceof Error&&Fp in e&&(t==null||!!(e.type&t))}const R3=["params","query","hash"];function I3(e){if(typeof e=="string")return e;if(e.path!=null)return e.path;const t={};for(const n of R3)n in e&&(t[n]=e[n]);return JSON.stringify(t,null,2)}function O3(e){const t={};if(e===""||e==="?")return t;const n=(e[0]==="?"?e.slice(1):e).split("&");for(let r=0;r<n.length;++r){const i=n[r].replace(Rp," "),s=i.indexOf("="),o=fs(s<0?i:i.slice(0,s)),a=s<0?null:fs(i.slice(s+1));if(o in t){let l=t[o];rn(l)||(l=t[o]=[l]),l.push(a)}else t[o]=a}return t}function lf(e){let t="";for(let n in e){const r=e[n];if(n=h3(n),r==null){r!==void 0&&(t+=(t.length?"&":"")+n);continue}(rn(r)?r.map(i=>i&&Xl(i)):[r&&Xl(r)]).forEach(i=>{i!==void 0&&(t+=(t.length?"&":"")+n,i!=null&&(t+="="+i))})}return t}function D3(e){const t={};for(const n in e){const r=e[n];r!==void 0&&(t[n]=rn(r)?r.map(i=>i==null?null:""+i):r==null?r:""+r)}return t}const x3=Symbol(""),cf=Symbol(""),Zo=Symbol(""),$c=Symbol(""),ec=Symbol("");function Ui(){let e=[];function t(r){return e.push(r),()=>{const i=e.indexOf(r);i>-1&&e.splice(i,1)}}function n(){e=[]}return{add:t,list:()=>e.slice(),reset:n}}function Qn(e,t,n,r,i,s=o=>o()){const o=r&&(r.enterCallbacks[i]=r.enterCallbacks[i]||[]);return()=>new Promise((a,l)=>{const u=d=>{d===!1?l(hi(Ge.NAVIGATION_ABORTED,{from:n,to:t})):d instanceof Error?l(d):L3(d)?l(hi(Ge.NAVIGATION_GUARD_REDIRECT,{from:t,to:d})):(o&&r.enterCallbacks[i]===o&&typeof d=="function"&&o.push(d),a())},c=s(()=>e.call(r&&r.instances[i],t,n,u));let f=Promise.resolve(c);e.length<3&&(f=f.then(u)),f.catch(d=>l(d))})}function ul(e,t,n,r,i=s=>s()){const s=[];for(const o of e)for(const a in o.components){let l=o.components[a];if(!(t!=="beforeRouteEnter"&&!o.instances[a]))if(Ap(l)){const u=(l.__vccOpts||l)[t];u&&s.push(Qn(u,n,r,o,a,i))}else{let u=l();s.push(()=>u.then(c=>{if(!c)throw new Error(`Couldn't resolve component "${a}" at "${o.path}"`);const f=n3(c)?c.default:c;o.mods[a]=c,o.components[a]=f;const d=(f.__vccOpts||f)[t];return d&&Qn(d,n,r,o,a,i)()}))}}return s}function N3(e,t){const n=[],r=[],i=[],s=Math.max(t.matched.length,e.matched.length);for(let o=0;o<s;o++){const a=t.matched[o];a&&(e.matched.find(u=>di(u,a))?r.push(a):n.push(a));const l=e.matched[o];l&&(t.matched.find(u=>di(u,l))||i.push(l))}return[n,r,i]}let F3=()=>location.protocol+"//"+location.host;function Mp(e,t){const{pathname:n,search:r,hash:i}=t,s=e.indexOf("#");if(s>-1){let o=i.includes(e.slice(s))?e.slice(s).length:1,a=i.slice(o);return a[0]!=="/"&&(a="/"+a),sf(a,"")}return sf(n,e)+r+i}function M3(e,t,n,r){let i=[],s=[],o=null;const a=({state:d})=>{const p=Mp(e,location),b=n.value,g=t.value;let L=0;if(d){if(n.value=p,t.value=d,o&&o===b){o=null;return}L=g?d.position-g.position:0}else r(p);i.forEach(v=>{v(n.value,b,{delta:L,type:Zl.pop,direction:L?L>0?cl.forward:cl.back:cl.unknown})})};function l(){o=n.value}function u(d){i.push(d);const p=()=>{const b=i.indexOf(d);b>-1&&i.splice(b,1)};return s.push(p),p}function c(){if(document.visibilityState==="hidden"){const{history:d}=window;if(!d.state)return;d.replaceState(De({},d.state,{scroll:Xo()}),"")}}function f(){for(const d of s)d();s=[],window.removeEventListener("popstate",a),window.removeEventListener("pagehide",c),document.removeEventListener("visibilitychange",c)}return window.addEventListener("popstate",a),window.addEventListener("pagehide",c),document.addEventListener("visibilitychange",c),{pauseListeners:l,listen:u,destroy:f}}function uf(e,t,n,r=!1,i=!1){return{back:e,current:t,forward:n,replaced:r,position:window.history.length,scroll:i?Xo():null}}function j3(e){const{history:t,location:n}=window,r={value:Mp(e,n)},i={value:t.state};i.value||s(r.value,{back:null,current:r.value,forward:null,position:t.length-1,replaced:!0,scroll:null},!0);function s(l,u,c){const f=e.indexOf("#"),d=f>-1?(n.host&&document.querySelector("base")?e:e.slice(f))+l:F3()+e+l;try{t[c?"replaceState":"pushState"](u,"",d),i.value=u}catch(p){console.error(p),n[c?"replace":"assign"](d)}}function o(l,u){s(l,De({},t.state,uf(i.value.back,l,i.value.forward,!0),u,{position:i.value.position}),!0),r.value=l}function a(l,u){const c=De({},i.value,t.state,{forward:l,scroll:Xo()});s(c.current,c,!0),s(l,De({},uf(r.value,l,null),{position:c.position+1},u),!1),r.value=l}return{location:r,state:i,push:a,replace:o}}function H3(e){e=k3(e);const t=j3(e),n=M3(e,t.state,t.location,t.replace);function r(s,o=!0){o||n.pauseListeners(),history.go(s)}const i=De({location:"",base:e,go:r,createHref:P3.bind(null,e)},t,n);return Object.defineProperty(i,"location",{enumerable:!0,get:()=>t.location.value}),Object.defineProperty(i,"state",{enumerable:!0,get:()=>t.state.value}),i}let Ar=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.Group=2]="Group",e})({});var it=(function(e){return e[e.Static=0]="Static",e[e.Param=1]="Param",e[e.ParamRegExp=2]="ParamRegExp",e[e.ParamRegExpEnd=3]="ParamRegExpEnd",e[e.EscapeNext=4]="EscapeNext",e})(it||{});const U3={type:Ar.Static,value:""},B3=/[a-zA-Z0-9_]/;function $3(e){if(!e)return[[]];if(e==="/")return[[U3]];if(!e.startsWith("/"))throw new Error(`Invalid path "${e}"`);function t(p){throw new Error(`ERR (${n})/"${u}": ${p}`)}let n=it.Static,r=n;const i=[];let s;function o(){s&&i.push(s),s=[]}let a=0,l,u="",c="";function f(){u&&(n===it.Static?s.push({type:Ar.Static,value:u}):n===it.Param||n===it.ParamRegExp||n===it.ParamRegExpEnd?(s.length>1&&(l==="*"||l==="+")&&t(`A repeatable param (${u}) must be alone in its segment. eg: '/:ids+.`),s.push({type:Ar.Param,value:u,regexp:c,repeatable:l==="*"||l==="+",optional:l==="*"||l==="?"})):t("Invalid state to consume buffer"),u="")}function d(){u+=l}for(;a<e.length;){if(l=e[a++],l==="\\"&&n!==it.ParamRegExp){r=n,n=it.EscapeNext;continue}switch(n){case it.Static:l==="/"?(u&&f(),o()):l===":"?(f(),n=it.Param):d();break;case it.EscapeNext:d(),n=r;break;case it.Param:l==="("?n=it.ParamRegExp:B3.test(l)?d():(f(),n=it.Static,l!=="*"&&l!=="?"&&l!=="+"&&a--);break;case it.ParamRegExp:l===")"?c[c.length-1]=="\\"?c=c.slice(0,-1)+l:n=it.ParamRegExpEnd:c+=l;break;case it.ParamRegExpEnd:f(),n=it.Static,l!=="*"&&l!=="?"&&l!=="+"&&a--,c="";break;default:t("Unknown state");break}}return n===it.ParamRegExp&&t(`Unfinished custom RegExp for param "${u}"`),f(),o(),i}const ff="[^/]+?",V3={sensitive:!1,strict:!1,start:!0,end:!0};var Lt=(function(e){return e[e._multiplier=10]="_multiplier",e[e.Root=90]="Root",e[e.Segment=40]="Segment",e[e.SubSegment=30]="SubSegment",e[e.Static=40]="Static",e[e.Dynamic=20]="Dynamic",e[e.BonusCustomRegExp=10]="BonusCustomRegExp",e[e.BonusWildcard=-50]="BonusWildcard",e[e.BonusRepeatable=-20]="BonusRepeatable",e[e.BonusOptional=-8]="BonusOptional",e[e.BonusStrict=.7000000000000001]="BonusStrict",e[e.BonusCaseSensitive=.25]="BonusCaseSensitive",e})(Lt||{});const z3=/[.+*?^${}()[\]/\\]/g;function K3(e,t){const n=De({},V3,t),r=[];let i=n.start?"^":"";const s=[];for(const u of e){const c=u.length?[]:[Lt.Root];n.strict&&!u.length&&(i+="/");for(let f=0;f<u.length;f++){const d=u[f];let p=Lt.Segment+(n.sensitive?Lt.BonusCaseSensitive:0);if(d.type===Ar.Static)f||(i+="/"),i+=d.value.replace(z3,"\\$&"),p+=Lt.Static;else if(d.type===Ar.Param){const{value:b,repeatable:g,optional:L,regexp:v}=d;s.push({name:b,repeatable:g,optional:L});const w=v||ff;if(w!==ff){p+=Lt.BonusCustomRegExp;try{`${w}`}catch(y){throw new Error(`Invalid custom RegExp for param "${b}" (${w}): `+y.message)}}let m=g?`((?:${w})(?:/(?:${w}))*)`:`(${w})`;f||(m=L&&u.length<2?`(?:/${m})`:"/"+m),L&&(m+="?"),i+=m,p+=Lt.Dynamic,L&&(p+=Lt.BonusOptional),g&&(p+=Lt.BonusRepeatable),w===".*"&&(p+=Lt.BonusWildcard)}c.push(p)}r.push(c)}if(n.strict&&n.end){const u=r.length-1;r[u][r[u].length-1]+=Lt.BonusStrict}n.strict||(i+="/?"),n.end?i+="$":n.strict&&!i.endsWith("/")&&(i+="(?:/|$)");const o=new RegExp(i,n.sensitive?"":"i");function a(u){const c=u.match(o),f={};if(!c)return null;for(let d=1;d<c.length;d++){const p=c[d]||"",b=s[d-1];f[b.name]=p&&b.repeatable?p.split("/"):p}return f}function l(u){let c="",f=!1;for(const d of e){(!f||!c.endsWith("/"))&&(c+="/"),f=!1;for(const p of d)if(p.type===Ar.Static)c+=p.value;else if(p.type===Ar.Param){const{value:b,repeatable:g,optional:L}=p,v=b in u?u[b]:"";if(rn(v)&&!g)throw new Error(`Provided param "${b}" is an array but it is not repeatable (* or + modifiers)`);const w=rn(v)?v.join("/"):v;if(!w)if(L)d.length<2&&(c.endsWith("/")?c=c.slice(0,-1):f=!0);else throw new Error(`Missing required param "${b}"`);c+=w}}return c||"/"}return{re:o,score:r,keys:s,parse:a,stringify:l}}function W3(e,t){let n=0;for(;n<e.length&&n<t.length;){const r=t[n]-e[n];if(r)return r;n++}return e.length<t.length?e.length===1&&e[0]===Lt.Static+Lt.Segment?-1:1:e.length>t.length?t.length===1&&t[0]===Lt.Static+Lt.Segment?1:-1:0}function jp(e,t){let n=0;const r=e.score,i=t.score;for(;n<r.length&&n<i.length;){const s=W3(r[n],i[n]);if(s)return s;n++}if(Math.abs(i.length-r.length)===1){if(df(r))return 1;if(df(i))return-1}return i.length-r.length}function df(e){const t=e[e.length-1];return e.length>0&&t[t.length-1]<0}const G3={strict:!1,end:!0,sensitive:!1};function J3(e,t,n){const r=K3($3(e.path),n),i=De(r,{record:e,parent:t,children:[],alias:[]});return t&&!i.record.aliasOf==!t.record.aliasOf&&t.children.push(i),i}function q3(e,t){const n=[],r=new Map;t=rf(G3,t);function i(f){return r.get(f)}function s(f,d,p){const b=!p,g=pf(f);g.aliasOf=p&&p.record;const L=rf(t,f),v=[g];if("alias"in f){const y=typeof f.alias=="string"?[f.alias]:f.alias;for(const E of y)v.push(pf(De({},g,{components:p?p.record.components:g.components,path:E,aliasOf:p?p.record:g})))}let w,m;for(const y of v){const{path:E}=y;if(d&&E[0]!=="/"){const D=d.record.path,I=D[D.length-1]==="/"?"":"/";y.path=d.record.path+(E&&I+E)}if(w=J3(y,d,L),p?p.alias.push(w):(m=m||w,m!==w&&m.alias.push(w),b&&f.name&&!bf(w)&&o(f.name)),Hp(w)&&l(w),g.children){const D=g.children;for(let I=0;I<D.length;I++)s(D[I],w,p&&p.children[I])}p=p||w}return m?()=>{o(m)}:ts}function o(f){if(Np(f)){const d=r.get(f);d&&(r.delete(f),n.splice(n.indexOf(d),1),d.children.forEach(o),d.alias.forEach(o))}else{const d=n.indexOf(f);d>-1&&(n.splice(d,1),f.record.name&&r.delete(f.record.name),f.children.forEach(o),f.alias.forEach(o))}}function a(){return n}function l(f){const d=Z3(f,n);n.splice(d,0,f),f.record.name&&!bf(f)&&r.set(f.record.name,f)}function u(f,d){let p,b={},g,L;if("name"in f&&f.name){if(p=r.get(f.name),!p)throw hi(Ge.MATCHER_NOT_FOUND,{location:f});L=p.record.name,b=De(hf(d.params,p.keys.filter(m=>!m.optional).concat(p.parent?p.parent.keys.filter(m=>m.optional):[]).map(m=>m.name)),f.params&&hf(f.params,p.keys.map(m=>m.name))),g=p.stringify(b)}else if(f.path!=null)g=f.path,p=n.find(m=>m.re.test(g)),p&&(b=p.parse(g),L=p.record.name);else{if(p=d.name?r.get(d.name):n.find(m=>m.re.test(d.path)),!p)throw hi(Ge.MATCHER_NOT_FOUND,{location:f,currentLocation:d});L=p.record.name,b=De({},d.params,f.params),g=p.stringify(b)}const v=[];let w=p;for(;w;)v.unshift(w.record),w=w.parent;return{name:L,path:g,params:b,matched:v,meta:X3(v)}}e.forEach(f=>s(f));function c(){n.length=0,r.clear()}return{addRoute:s,resolve:u,removeRoute:o,clearRoutes:c,getRoutes:a,getRecordMatcher:i}}function hf(e,t){const n={};for(const r of t)r in e&&(n[r]=e[r]);return n}function pf(e){const t={path:e.path,redirect:e.redirect,name:e.name,meta:e.meta||{},aliasOf:e.aliasOf,beforeEnter:e.beforeEnter,props:Y3(e),children:e.children||[],instances:{},leaveGuards:new Set,updateGuards:new Set,enterCallbacks:{},components:"components"in e?e.components||null:e.component&&{default:e.component}};return Object.defineProperty(t,"mods",{value:{}}),t}function Y3(e){const t={},n=e.props||!1;if("component"in e)t.default=n;else for(const r in e.components)t[r]=typeof n=="object"?n[r]:n;return t}function bf(e){for(;e;){if(e.record.aliasOf)return!0;e=e.parent}return!1}function X3(e){return e.reduce((t,n)=>De(t,n.meta),{})}function Z3(e,t){let n=0,r=t.length;for(;n!==r;){const s=n+r>>1;jp(e,t[s])<0?r=s:n=s+1}const i=Q3(e);return i&&(r=t.lastIndexOf(i,r-1)),r}function Q3(e){let t=e;for(;t=t.parent;)if(Hp(t)&&jp(e,t)===0)return t}function Hp({record:e}){return!!(e.name||e.components&&Object.keys(e.components).length||e.redirect)}function gf(e){const t=ot(Zo),n=ot($c),r=Se(()=>{const l=pe(e.to);return t.resolve(l)}),i=Se(()=>{const{matched:l}=r.value,{length:u}=l,c=l[u-1],f=n.matched;if(!c||!f.length)return-1;const d=f.findIndex(di.bind(null,c));if(d>-1)return d;const p=mf(l[u-2]);return u>1&&mf(c)===p&&f[f.length-1].path!==p?f.findIndex(di.bind(null,l[u-2])):d}),s=Se(()=>i.value>-1&&i2(n.params,r.value.params)),o=Se(()=>i.value>-1&&i.value===n.matched.length-1&&xp(n.params,r.value.params));function a(l={}){if(r2(l)){const u=t[pe(e.replace)?"replace":"push"](pe(e.to)).catch(ts);return e.viewTransition&&typeof document<"u"&&"startViewTransition"in document&&document.startViewTransition(()=>u),u}return Promise.resolve()}return{route:r,href:Se(()=>r.value.href),isActive:s,isExactActive:o,navigate:a}}function e2(e){return e.length===1?e[0]:e}const t2=It({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"},viewTransition:Boolean},useLink:gf,setup(e,{slots:t}){const n=Vn(gf(e)),{options:r}=ot(Zo),i=Se(()=>({[yf(e.activeClass,r.linkActiveClass,"router-link-active")]:n.isActive,[yf(e.exactActiveClass,r.linkExactActiveClass,"router-link-exact-active")]:n.isExactActive}));return()=>{const s=t.default&&e2(t.default(n));return e.custom?s:nt("a",{"aria-current":n.isExactActive?e.ariaCurrentValue:null,href:n.href,onClick:n.navigate,class:i.value},s)}}}),n2=t2;function r2(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 i2(e,t){for(const n in t){const r=t[n],i=e[n];if(typeof r=="string"){if(r!==i)return!1}else if(!rn(i)||i.length!==r.length||r.some((s,o)=>s.valueOf()!==i[o].valueOf()))return!1}return!0}function mf(e){return e?e.aliasOf?e.aliasOf.path:e.path:""}const yf=(e,t,n)=>e??t??n,s2=It({name:"RouterView",inheritAttrs:!1,props:{name:{type:String,default:"default"},route:Object},compatConfig:{MODE:3},setup(e,{attrs:t,slots:n}){const r=ot(ec),i=Se(()=>e.route||r.value),s=ot(cf,0),o=Se(()=>{let u=pe(s);const{matched:c}=i.value;let f;for(;(f=c[u])&&!f.components;)u++;return u}),a=Se(()=>i.value.matched[o.value]);rr(cf,Se(()=>o.value+1)),rr(x3,a),rr(ec,i);const l=mt();return lt(()=>[l.value,a.value,e.name],([u,c,f],[d,p,b])=>{c&&(c.instances[f]=u,p&&p!==c&&u&&u===d&&(c.leaveGuards.size||(c.leaveGuards=p.leaveGuards),c.updateGuards.size||(c.updateGuards=p.updateGuards))),u&&c&&(!p||!di(c,p)||!d)&&(c.enterCallbacks[f]||[]).forEach(g=>g(u))},{flush:"post"}),()=>{const u=i.value,c=e.name,f=a.value,d=f&&f.components[c];if(!d)return vf(n.default,{Component:d,route:u});const p=f.props[c],b=p?p===!0?u.params:typeof p=="function"?p(u):p:null,L=nt(d,De({},b,t,{onVnodeUnmounted:v=>{v.component.isUnmounted&&(f.instances[c]=null)},ref:l}));return vf(n.default,{Component:L,route:u})||L}}});function vf(e,t){if(!e)return null;const n=e(t);return n.length===1?n[0]:n}const Up=s2;function o2(e){const t=q3(e.routes,e),n=e.parseQuery||O3,r=e.stringifyQuery||lf,i=e.history,s=Ui(),o=Ui(),a=Ui(),l=Nr($t);let u=$t;Xr&&e.scrollBehavior&&"scrollRestoration"in history&&(history.scrollRestoration="manual");const c=al.bind(null,V=>""+V),f=al.bind(null,b3),d=al.bind(null,fs);function p(V,Z){let Q,ne;return Np(V)?(Q=t.getRecordMatcher(V),ne=Z):ne=V,t.addRoute(ne,Q)}function b(V){const Z=t.getRecordMatcher(V);Z&&t.removeRoute(Z)}function g(){return t.getRoutes().map(V=>V.record)}function L(V){return!!t.getRecordMatcher(V)}function v(V,Z){if(Z=De({},Z||l.value),typeof V=="string"){const A=ll(n,V,Z.path),M=t.resolve({path:A.path},Z),X=i.createHref(A.fullPath);return De(A,M,{params:d(M.params),hash:fs(A.hash),redirectedFrom:void 0,href:X})}let Q;if(V.path!=null)Q=De({},V,{path:ll(n,V.path,Z.path).path});else{const A=De({},V.params);for(const M in A)A[M]==null&&delete A[M];Q=De({},V,{params:f(A)}),Z.params=f(Z.params)}const ne=t.resolve(Q,Z),ae=V.hash||"";ne.params=c(d(ne.params));const fe=y3(r,De({},V,{hash:d3(ae),path:ne.path})),T=i.createHref(fe);return De({fullPath:fe,hash:ae,query:r===lf?D3(V.query):V.query||{}},ne,{redirectedFrom:void 0,href:T})}function w(V){return typeof V=="string"?ll(n,V,l.value.path):De({},V)}function m(V,Z){if(u!==V)return hi(Ge.NAVIGATION_CANCELLED,{from:Z,to:V})}function y(V){return I(V)}function E(V){return y(De(w(V),{replace:!0}))}function D(V,Z){const Q=V.matched[V.matched.length-1];if(Q&&Q.redirect){const{redirect:ne}=Q;let ae=typeof ne=="function"?ne(V,Z):ne;return typeof ae=="string"&&(ae=ae.includes("?")||ae.includes("#")?ae=w(ae):{path:ae},ae.params={}),De({query:V.query,hash:V.hash,params:ae.path!=null?{}:V.params},ae)}}function I(V,Z){const Q=u=v(V),ne=l.value,ae=V.state,fe=V.force,T=V.replace===!0,A=D(Q,ne);if(A)return I(De(w(A),{state:typeof A=="object"?De({}
4,ae,A.state):ae,force:fe,replace:T}),Z||Q);const M=Q;M.redirectedFrom=Z;let X;return!fe&&v3(r,ne,Q)&&(X=hi(Ge.NAVIGATION_DUPLICATED,{to:M,from:ne}),le(ne,ne,!0,!1)),(X?Promise.resolve(X):q(M,ne)).catch(G=>dn(G)?dn(G,Ge.NAVIGATION_GUARD_REDIRECT)?G:ee(G):Y(G,M,ne)).then(G=>{if(G){if(dn(G,Ge.NAVIGATION_GUARD_REDIRECT))return I(De({replace:T},w(G.to),{state:typeof G.to=="object"?De({},ae,G.to.state):ae,force:fe}),Z||M)}else G=R(M,ne,!0,T,ae);return k(M,ne,G),G})}function z(V,Z){const Q=m(V,Z);return Q?Promise.reject(Q):Promise.resolve()}function H(V){const Z=me.values().next().value;return Z&&typeof Z.runWithContext=="function"?Z.runWithContext(V):V()}function q(V,Z){let Q;const[ne,ae,fe]=N3(V,Z);Q=ul(ne.reverse(),"beforeRouteLeave",V,Z);for(const A of ne)A.leaveGuards.forEach(M=>{Q.push(Qn(M,V,Z))});const T=z.bind(null,V,Z);return Q.push(T),ve(Q).then(()=>{Q=[];for(const A of s.list())Q.push(Qn(A,V,Z));return Q.push(T),ve(Q)}).then(()=>{Q=ul(ae,"beforeRouteUpdate",V,Z);for(const A of ae)A.updateGuards.forEach(M=>{Q.push(Qn(M,V,Z))});return Q.push(T),ve(Q)}).then(()=>{Q=[];for(const A of fe)if(A.beforeEnter)if(rn(A.beforeEnter))for(const M of A.beforeEnter)Q.push(Qn(M,V,Z));else Q.push(Qn(A.beforeEnter,V,Z));return Q.push(T),ve(Q)}).then(()=>(V.matched.forEach(A=>A.enterCallbacks={}),Q=ul(fe,"beforeRouteEnter",V,Z,H),Q.push(T),ve(Q))).then(()=>{Q=[];for(const A of o.list())Q.push(Qn(A,V,Z));return Q.push(T),ve(Q)}).catch(A=>dn(A,Ge.NAVIGATION_CANCELLED)?A:Promise.reject(A))}function k(V,Z,Q){a.list().forEach(ne=>H(()=>ne(V,Z,Q)))}function R(V,Z,Q,ne,ae){const fe=m(V,Z);if(fe)return fe;const T=Z===$t,A=Xr?history.state:{};Q&&(ne||T?i.replace(V.fullPath,De({scroll:T&&A&&A.scroll},ae)):i.push(V.fullPath,ae)),l.value=V,le(V,Z,Q,T),ee()}let P;function j(){P||(P=i.listen((V,Z,Q)=>{if(!ce.listening)return;const ne=v(V),ae=D(ne,ce.currentRoute.value);if(ae){I(De(ae,{replace:!0,force:!0}),ne).catch(ts);return}u=ne;const fe=l.value;Xr&&C3(af(fe.fullPath,Q.delta),Xo()),q(ne,fe).catch(T=>dn(T,Ge.NAVIGATION_ABORTED|Ge.NAVIGATION_CANCELLED)?T:dn(T,Ge.NAVIGATION_GUARD_REDIRECT)?(I(De(w(T.to),{force:!0}),ne).then(A=>{dn(A,Ge.NAVIGATION_ABORTED|Ge.NAVIGATION_DUPLICATED)&&!Q.delta&&Q.type===Zl.pop&&i.go(-1,!1)}).catch(ts),Promise.reject()):(Q.delta&&i.go(-Q.delta,!1),Y(T,ne,fe))).then(T=>{T=T||R(ne,fe,!1),T&&(Q.delta&&!dn(T,Ge.NAVIGATION_CANCELLED)?i.go(-Q.delta,!1):Q.type===Zl.pop&&dn(T,Ge.NAVIGATION_ABORTED|Ge.NAVIGATION_DUPLICATED)&&i.go(-1,!1)),k(ne,fe,T)}).catch(ts)}))}let $=Ui(),F=Ui(),K;function Y(V,Z,Q){ee(V);const ne=F.list();return ne.length?ne.forEach(ae=>ae(V,Z,Q)):console.error(V),Promise.reject(V)}function re(){return K&&l.value!==$t?Promise.resolve():new Promise((V,Z)=>{$.add([V,Z])})}function ee(V){return K||(K=!V,j(),$.list().forEach(([Z,Q])=>V?Q(V):Z()),$.reset()),V}function le(V,Z,Q,ne){const{scrollBehavior:ae}=e;if(!Xr||!ae)return Promise.resolve();const fe=!Q&&A3(af(V.fullPath,0))||(ne||!Q)&&history.state&&history.state.scroll||null;return _n().then(()=>ae(V,Z,fe)).then(T=>T&&E3(T)).catch(T=>Y(T,V,Z))}const oe=V=>i.go(V);let ge;const me=new Set,ce={currentRoute:l,listening:!0,addRoute:p,removeRoute:b,clearRoutes:t.clearRoutes,hasRoute:L,getRoutes:g,resolve:v,options:e,push:y,replace:E,go:oe,back:()=>oe(-1),forward:()=>oe(1),beforeEach:s.add,beforeResolve:o.add,afterEach:a.add,onError:F.add,isReady:re,install(V){V.component("RouterLink",n2),V.component("RouterView",Up),V.config.globalProperties.$router=ce,Object.defineProperty(V.config.globalProperties,"$route",{enumerable:!0,get:()=>pe(l)}),Xr&&!ge&&l.value===$t&&(ge=!0,y(i.location).catch(ne=>{}));const Z={};for(const ne in $t)Object.defineProperty(Z,ne,{get:()=>l.value[ne],enumerable:!0});V.provide(Zo,ce),V.provide($c,gn(Z)),V.provide(ec,l);const Q=V.unmount;me.add(V),V.unmount=function(){me.delete(V),me.size<1&&(u=$t,P&&P(),P=null,l.value=$t,ge=!1,K=!1),Q()}}};function ve(V){return V.reduce((Z,Q)=>Z.then(()=>H(Q)),Promise.resolve())}return ce}function KP(){return ot(Zo)}function Bp(e){return ot($c)}const $p=(e,t)=>({default:()=>e?nt(qh,e===!0?{}:e,t):t.default?.()}),a2=/(:\w+)\([^)]+\)/g,l2=/(:\w+)[?+*]/g,c2=/:\w+/g;function _f(e){const t=e?.meta.key??e.path.replace(a2,"$1").replace(l2,"$1").replace(c2,n=>e.params[n.slice(1)]?.toString()||"");return typeof t=="function"?t(e):t}function u2(e,t){return e===t||t===$t?!1:_f(e)!==_f(t)?!0:!e.matched.every((r,i)=>r.components&&r.components.default===t.matched[i]?.components?.default)}const f2=/^[a-z][a-z0-9-]*$/i;function WP(e,t){return e&&f2.test(e)?e:t}function d2(e,t=!1){if(e){if(e.nodeName==="#comment"&&e.nodeValue==="[")return Vp(e,[],t);if(t){const n=e.cloneNode(!0);return n.querySelectorAll("[data-island-slot]").forEach(r=>{r.innerHTML=""}),[n.outerHTML]}return[e.outerHTML]}}function Vp(e,t=[],n=!1){if(e&&e.nodeName){if(p2(e))return t;if(!h2(e)){const r=e.cloneNode(!0);n&&r.querySelectorAll?.("[data-island-slot]").forEach(i=>
4{i.innerHTML=""}),t.push(r.outerHTML)}Vp(e.nextSibling,t,n)}return t}function GP(e,t){const n=e?d2(e):[t];return n?Um(n.join(""),n.length):nt("div")}function h2(e){return e.nodeName==="#comment"&&e.nodeValue==="["}function p2(e){return e.nodeName==="#comment"&&e.nodeValue==="]"}function wf(e){return Array.isArray(e)?e:[e]}function zp(e){const t=[];for(const n of e)n&&t.push({...n,onAfterLeave:n.onAfterLeave?wf(n.onAfterLeave):void 0,onBeforeLeave:n.onBeforeLeave?wf(n.onBeforeLeave):void 0});return $l(...t)}const b2={scrollBehavior(e,t,n){const r=je(),i=vt(),s=i.options?.scrollBehaviorType??"auto";return e.path.replace(/\/$/,"")===t.path.replace(/\/$/,"")?t.hash&&!e.hash?{left:0,top:0}:e.hash?{el:e.hash,top:Kp(e.hash),behavior:s}:!1:(typeof e.meta.scrollToTop=="function"?e.meta.scrollToTop(e,t):e.meta.scrollToTop)===!1?!1:t===$t?kf(e,t,n,s):new Promise(a=>{const l=()=>{requestAnimationFrame(()=>{if(i.currentRoute.value.fullPath!==e.fullPath){a(!1);return}a(kf(e,t,n,s))})};r.hooks.hookOnce("page:loading:end",()=>{const u=r["~transitionPromise"];u?u.then(l):l()})})}};function Kp(e){try{const t=document.querySelector(e);if(t)return(Number.parseFloat(getComputedStyle(t).scrollMarginTop)||0)+(Number.parseFloat(getComputedStyle(document.documentElement).scrollPaddingTop)||0)}catch{}return 0}function kf(e,t,n,r){return n||(e.hash?{el:e.hash,top:Kp(e.hash),behavior:u2(e,t)?r:"instant"}:{left:0,top:0})}const g2={hashMode:!1,scrollBehaviorType:"auto"},Ln={...g2,...b2},Wp=(e,t)=>[],m2=Wp,Gp=e=>Ln.sensitive?$l({},...Wp().map(t=>t.data).reverse()):$l({},...m2("",typeof e=="string"?e.toLowerCase():e).map(t=>t.data).reverse()),y2=Gp;function Vc(e){const t=typeof e=="string"?e:e.path;try{return y2(t)}catch(n){return console.error("[nuxt] Error matching route rules.",n),{}}}async function Sf(e,t={}){return null}async function v2(e,t){return null}function _2(e){return new URL(e,"http://localhost").pathname}function w2(e){return!!Vc({path:_2(e)}).payload}let kr=null;async function k2(){if(kr)return kr;const e=document.getElementById("__NUXT_DATA__");if(!e)return{};const t=await S2(e.textContent||""),n=e.dataset.src?await v2(e.dataset.src,t.prerenderedAt?"force-cache":"no-cache"):void 0;return kr={...t,...n,...window.__NUXT__},kr.config?.public&&(kr.config.public=Vn(kr.config.public)),kr}async function S2(e){return await Sv(e,je()._payloadRevivers)}function P2(e,t){je()._payloadRevivers[e]=t}const T2=[["NuxtError",e=>Dr(e)],["EmptyShallowRef",e=>Nr(e==="_"?void 0:e==="0n"?BigInt(0):cs(e))],["EmptyRef",e=>mt(e==="_"?void 0:e==="0n"?BigInt(0):cs(e))],["ShallowRef",e=>Nr(e)],["ShallowReactive",e=>gn(e)],["Ref",e=>mt(e)],["Reactive",e=>Vn(e)]],E2=Tt({name:"nuxt:revive-payload:client",order:-30,async setup(e){let t,n;for(const[r,i]of T2)P2(r,i);Object.assign(e.payload,([t,n]=Wt(()=>e.runWithContext(k2)),t=await t,n(),t)),window.__NUXT__=e.payload}});async function zc(e,t={}){const n=t.document||e.resolvedOptions.document;if(!n||!e.dirty)return;const r={shouldRender:!0,tags:[]};if(await e.hooks.callHook("dom:beforeRender",r),!!r.shouldRender)return e._domUpdatePromise||(e._domUpdatePromise=new Promise(async i=>{const s=new Map,o=new Promise(p=>{e.resolveTags().then(b=>{p(b.map(g=>{const L=s.get(g._d)||0,v={tag:g,id:(L?`${g._d}:${L}`:g._d)||g._h,shouldRender:!0};return g._d&&Pp(g._d)&&s.set(g._d,L+1),v}))})});let a=e._dom;if(!a){a={title:n.title,elMap:new Map().set("htmlAttrs",n.documentElement).set("bodyAttrs",n.body)};for(const p of["body","head"]){const b=n[p]?.children;for(const g of b){const L=g.tagName.toLowerCase();if(!Wl.has(L))continue;const v=Ep({tag:L,props:{}},{innerHTML:g.innerHTML,...g.getAttributeNames().reduce((w,m)=>(w[m]=g.getAttribute(m),w),{})||{}});if(v.key=g.getAttribute("data-hid")||void 0,v._d=Jl(v)||Tp(v),a.elMap.has(v._d)){let w=1,m=v._d;for(;a.elMap.has(m);)m=`${v._d}:${w++}`;a.elMap.set(m,g)}else a.elMap.set(v._d,g)}}}a.pendingSideEffects={...a.sideEffects},a.sideEffects={};function l(p,b,g){const L=`${p}:${b}`;a.sideEffects[L]=g,delete a.pendingSideEffects[L]}function u({id:p,$el:b,tag:g}){const L=g.tag.endsWith("Attrs");a.elMap.set(p,b),L||(g.textContent&&g.textContent!==b.textContent&&(b.textContent=g.textContent),g.innerHTML&&g.innerHTML!==b.innerHTML&&(b.innerHTML=g.innerHTML),l(p,"el",()=>{b?.remove(),a.elMap.delete(p)}));for(const v in g.props){if(!Object.prototype.hasOwnProperty.call(g.props,v))continue;const w=g.props[v];if(v.startsWith("on")&&typeof w=="function"){const y=b?.dataset;if(y&&y[`${v}fired`]){const E=v.slice(0,-5);w.call(b,new Event(E.substring(2)))}b.getAttribute(`data-${v}`)!==""&&((g.tag==="bodyAttrs"?n.defaultView:b).addEventListener(v.substring(2),w.bind(b)),b.setAttribute(`data-${v}`,""));continue}const m=`attr:${v}`;if(v==="class"){if(!w)continue;for(const y of w)L&&l(p,`${m}:${y}`,()=>b.classList.remove(y)),!b.classList.contains(y)&&b.classList.add(y)}else if(v==="style"){if(!w)continue;for(const[y,E]of w)l(p,`${m}:${y}`,()=>{b.style.removeProperty(y)}),b.style.setProperty(y,E)}else w!==!1&&w!==null&&(b.getAttribute(v)!==w&&b.setAttribute(v,w===!0?"":String(w)),L&&l(p,m,()=>b.removeAttribute(v)))}}const c=[],f={bodyClose:void 0,bodyOpen:void 0,head:void 0},d=await o;for(const p of d){const{tag:b,shouldRender:g,id:L}=p;if(g){if(b.tag==="title"){n.title=b.textContent,l("title","",()=>n.title=a.title);continue}p.$el=p.$el||a.elMap.get(L),p.$el?u(p):Wl.has(b.tag)&&c.push(p)}}
4for(const p of c){const b=p.tag.tagPosition||"head";p.$el=n.createElement(p.tag.tag),u(p),f[b]=f[b]||n.createDocumentFragment(),f[b].appendChild(p.$el)}for(const p of d)await e.hooks.callHook("dom:renderTag",p,n,l);f.head&&n.head.appendChild(f.head),f.bodyOpen&&n.body.insertBefore(f.bodyOpen,n.body.firstChild),f.bodyClose&&n.body.appendChild(f.bodyClose);for(const p in a.pendingSideEffects)a.pendingSideEffects[p]();e._dom=a,await e.hooks.callHook("dom:rendered",{renders:d}),i()}).finally(()=>{e._domUpdatePromise=void 0,e.dirty=!1})),e._domUpdatePromise}function C2(e={}){const t=e.domOptions?.render||zc;e.document=e.document||(typeof window<"u"?document:void 0);const n=e.document?.head.querySelector('script[id="unhead:payload"]')?.innerHTML||!1;return zv({...e,plugins:[...e.plugins||[],{key:"client",hooks:{"entries:updated":t}}],init:[n?JSON.parse(n):!1,...e.init||[]]})}function A2(e,t){let n=0;return()=>{const r=++n;t(()=>{n===r&&e()})}}function L2(e={}){const t=C2({domOptions:{render:A2(()=>zc(t),n=>setTimeout(n,0))},...e});return t.install=Qv(t),t}const R2={disableDefaults:!0,disableCapoSorting:!1,plugins:[Gv,Jv,Xv,Wv]},I2=Tt({name:"nuxt:head",enforce:"pre",setup(e){const t=L2(R2);e.vueApp.use(t);{let n=!0;const r=async()=>{n=!1,await zc(t)};t.hooks.hook("dom:beforeRender",s=>{s.shouldRender=!n}),e.hooks.hook("page:start",()=>{n=!0}),e.hooks.hook("page:finish",()=>{e.isHydrating||r()}),e.hooks.hook("app:error",r),e.hooks.hook("app:suspense:resolve",r);const i=t.push.bind(t);t.push=((s,o)=>{const a=i(s,o),l=a.dispose.bind(a);return a.dispose=()=>{const u=e["~transitionPromise"];u?u.then(l):l()},a})}}}),O2=/(:\w+)\([^)]+\)/g,D2=/(:\w+)[?+*]/g,x2=/:\w+/g,N2=(e,t)=>t.path.replace(O2,"$1").replace(D2,"$1").replace(x2,n=>e.params[n.slice(1)]?.toString()||""),ds=(e,t)=>{const n=e.route.matched.find(i=>i.components?.default===e.Component.type),r=t??n?.meta.key??(n&&N2(e.route,n));return typeof r=="function"?r(e.route):r},F2=(e,t)=>({default:()=>e?nt(em,e===!0?{}:e,t):t});function Jp(e){return Array.isArray(e)?e:[e]}const M2="modulepreload",j2=function(e,t){return new URL(e,t).href},Pf={},Re=function(t,n,r){let i=Promise.resolve();if(n&&n.length>0){let u=function(c){return Promise.all(c.map(f=>Promise.resolve(f).then(d=>({status:"fulfilled",value:d}),d=>({status:"rejected",reason:d}))))};const o=document.getElementsByTagName("link"),a=document.querySelector("meta[property=csp-nonce]"),l=a?.nonce||a?.getAttribute("nonce");i=u(n.map(c=>{if(c=j2(c,r),c in Pf)return;Pf[c]=!0;const f=c.endsWith(".css"),d=f?'[rel="stylesheet"]':"";if(r)for(let b=o.length-1;b>=0;b--){const g=o[b];if(g.href===c&&(!f||g.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${d}`))return;const p=document.createElement("link");if(p.rel=f?"stylesheet":M2,f||(p.as="script"),p.crossOrigin="",p.href=c,l&&p.setAttribute("nonce",l),document.head.appendChild(p),f)return new Promise((b,g)=>{p.addEventListener("load",b),p.addEventListener("error",()=>g(new Error(`Unable to preload CSS for ${c}`)))})}))}function s(o){const a=new Event("vite:preloadError",{cancelable:!0});if(a.payload=o,window.dispatchEvent(a),!a.defaultPrevented)throw o}return i.then(o=>{for(const a of o||[])a.status==="rejected"&&s(a.reason);return t().catch(s)})},H2={layout:!1},U2={layout:!1},B2={layout:"dashboard"},$2={layout:"dashboard"},V2={layout:"dashboard"},z2={layout:"dashboard"},K2={layout:!1},W2={layout:!1},G2={layout:"dashboard"},J2={layout:"dashboard"},q2={layout:"dashboard"},Y2={layout:!1},X2={layout:"dashboard"},Z2={layout:"dashboard"},fl=[{name:"apply",path:"/apply",component:()=>Re(()=>import("./DxGNmaBR.js"),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14]),import.meta.url)},{name:"index",path:"/",component:()=>Re(()=>import("./DU_iPEw0.js"),__vite__mapDeps([15,2,1,3,16,13,10,14,17,18]),import.meta.url)},{name:"login",path:"/login",component:()=>Re(()=>import("./Ce0iVI-j.js"),__vite__mapDeps([19,16,2,1,3,20,10,21]),import.meta.url)},{name:"p-id",path:"/p/:id()",meta:H2||{},component:()=>Re(()=>import("./DnHOplXP.js"),__vite__mapDeps([22,23,24,25,26,1,27,28,8]),import.meta.url)},{name:"pricing",path:"/pricing",component:()=>Re(()=>import("./CnThCzZ0.js"),__vite__mapDeps([29,2,1,3,16,30,31,27,28]),import.meta.url)},{name:"privacy",path:"/privacy",meta:U2||{},component:()=>Re(()=>import("./C8K72O56.js"),__vite__mapDeps([32,2,1,3,8]),import.meta.url)},{name:"scraper",path:"/scraper",component:()=>Re(()=>import("./DAHiforZ.js"),__vite__mapDeps([33,2,1,3,30,18,10,34,12,35,11,13,36,37,38]),import.meta.url)},{name:"register",path:"/register",component:()=>Re(()=>import("./DEmAt8ys.js"),__vite__mapDeps([39,16,2,1,3,20,10,21]),import.meta.url)},{name:"jobs-id",path:"/jobs/:id()",component:()=>Re(()=>import("./CJ9YpwM1.js"),__vite__mapDeps([40,1,2,3,41,10,13,42,34,12,43,20,44,8,27,28,9,37,14,35,11,45]
4),import.meta.url)},{name:"ats-checker",path:"/ats-checker",component:()=>Re(()=>import("./CI-QWwTd.js"),__vite__mapDeps([46,2,1,3,25,47,17,10,12,14,13,37]),import.meta.url)},{name:"account",path:"/account",meta:{...B2||{},middleware:"auth"},component:()=>Re(()=>import("./8UkhpXou.js"),__vite__mapDeps([48,1,49,10,36,50,51,11,20,21]),import.meta.url)},{name:"builder",path:"/builder",meta:{...$2||{},middleware:"auth"},component:()=>Re(()=>import("./CCbqA7Rb.js"),__vite__mapDeps([52,1,27,28]),import.meta.url)},{name:"reset-password",path:"/reset-password",component:()=>Re(()=>import("./DHyUvwxW.js"),__vite__mapDeps([53,16,2,1,3,20,10,21]),import.meta.url)},{name:"account-billing",path:"/account/billing",meta:{...V2||{},middleware:"auth"},component:()=>Re(()=>import("./RhtrdltC.js"),__vite__mapDeps([54,1,31,27,28]),import.meta.url)},{name:"forgot-password",path:"/forgot-password",component:()=>Re(()=>import("./DZe_bHhp.js"),__vite__mapDeps([55,16,2,1,3]),import.meta.url)},{name:"builder-templates",path:"/builder/templates",meta:{...z2||{},middleware:"auth"},component:()=>Re(()=>import("./DNyk8CqH.js"),__vite__mapDeps([56,57,23,24,25,26,58]),import.meta.url)},{name:"extension-handoff",path:"/extension/handoff",meta:K2||{},component:()=>Re(()=>import("./BbIh9fZP.js"),__vite__mapDeps([59,1,7,8]),import.meta.url)},{name:"extension-install",path:"/extension/install",meta:W2||{},component:()=>Re(()=>import("./D-2hmDbN.js"),__vite__mapDeps([60,1,8,5]),import.meta.url)},{name:"builder-apply-email",path:"/builder/apply-email",meta:{...G2||{},middleware:"auth"},component:()=>Re(()=>import("./DyRBmT4R.js"),__vite__mapDeps([61,1,62,10,63,50,35,37,12,13,42,14,43,11,27,28]),import.meta.url)},{name:"builder-resume-id",path:"/builder/resume/:id()",meta:{middleware:"auth"},component:()=>Re(()=>import("./DUjZokzg.js"),__vite__mapDeps([64,2,1,3,57,65,66,41,28,25,62,10,63,50,35,37,12,13,42,14,49,36,51,11,67,4,5,6,68,69,44,58,7,47,70,71]),import.meta.url)},{name:"dashboard-analytics",path:"/dashboard/analytics",meta:J2||{},component:()=>Re(()=>import("./CzfaSzKW.js"),__vite__mapDeps([72,1,24,27,28]),import.meta.url)},{name:"documents-pdf-editor",path:"/documents/pdf-editor",meta:{...q2||{},middleware:"auth"},component:()=>Re(()=>import("./D1WhLs0t.js"),__vite__mapDeps([73,28,66,8]),import.meta.url)},{name:"extension-uninstalled",path:"/extension/uninstalled",meta:Y2||{},component:()=>Re(()=>import("./BnzDgRsT.js"),__vite__mapDeps([74,1,5,8]),import.meta.url)},{name:"dashboard-portfolio-id",path:"/dashboard/portfolio/:id()",meta:X2||{},component:()=>Re(()=>import("./DAffr2TN.js"),__vite__mapDeps([75,1,23,24,25,26,49,10,36,68,69,70,27,28,76]),import.meta.url)},{name:"builder-cover-letter-id",path:"/builder/cover-letter/:id()",meta:{middleware:"auth"},component:()=>Re(()=>import("./GpTwizTX.js"),__vite__mapDeps([77,2,1,3,65,66,41,28,25,62,10,63,50,35,37,12,13,42,14,49,36,51,11,67,4,5,6,58,7,70,78]),import.meta.url)},{name:"dashboard-portfolio",path:"/dashboard/portfolio",meta:Z2||{},component:()=>Re(()=>import("./C3xHPV4M.js"),__vite__mapDeps([79,1,23,24,25,26,7,63,50,27,28,76]),import.meta.url)}],Q2=async e=>{let t,n;if(!e.meta?.validate)return;const r=([t,n]=Wt(()=>Promise.resolve(e.meta.validate(e))),t=await t,n(),t);return r===!0?void 0:Dr({fatal:!0,status:r&&(r.status||r.statusCode)||404,statusText:r&&(r.statusText||r.statusMessage)||`Page Not Found: ${e.fullPath}`,data:{path:e.fullPath}})},e_=e=>{const t=Vc({path:e.path});if(t.redirect){const n=t.redirect.includes("#")?t.redirect:t.redirect+e.hash;return Kn(n,{acceptRelative:!0})?(window.location.href=n,!1):n}},t_=[Q2,e_],tc={auth:()=>Re(()=>import("./yN__gmhm.js"),[],import.meta.url)};function Tf(e,t,n){const{pathname:r,search:i,hash:s}=t,o=e.indexOf("#");if(o>-1){const u=s.includes(e.slice(o))?e.slice(o).length:1;let c=s.slice(u);return c[0]!=="/"&&(c="/"+c),Vu(c,"")}const a=Vu(r,e),l=!n||up(a,n)?a:n;return l+(l.includes("?")?"":i)+s}const n_=Tt({name:"nuxt:router",enforce:"pre",async setup(e){let t,n,r=fr().app.baseURL;const i=Ln.history?.(r)??H3(r),s=Ln.routes?([t,n]=Wt(()=>Ln.routes(fl)),t=await t,n(),t??fl):fl;let o;const a=o2({...Ln,scrollBehavior:(m,y,E)=>{if(y===$t){o=E;return}if(Ln.scrollBehavior){if(a.options.scrollBehavior=Ln.scrollBehavior,"scrollRestoration"in window.history){const D=a.beforeEach(()=>{D(),window.history.scrollRestoration="manual"})}return Ln.scrollBehavior(m,$t,o||E)}},history:i,routes:s}
4);"scrollRestoration"in window.history&&(window.history.scrollRestoration="auto"),e.vueApp.use(a);const l=Nr(a.currentRoute.value);a.afterEach((m,y)=>{l.value=y}),Object.defineProperty(e.vueApp.config.globalProperties,"previousRoute",{get:()=>l.value});const u=Tf(r,window.location,e.payload.path),c=Nr(a.currentRoute.value),f=()=>{c.value=a.currentRoute.value};a.afterEach((m,y)=>{const E=m.matched.at(-1)?.components?.default,D=y.matched.at(-1)?.components?.default;if(E===D){const I=ds({route:m,Component:{type:E}}),z=ds({route:y,Component:{type:D}});I===z&&f();return}m.matched.length<y.matched.length&&m.matched.every((I,z)=>I.components?.default===y.matched[z]?.components?.default)&&f()});const d={sync:f};for(const m in c.value)Object.defineProperty(d,m,{get:()=>c.value[m],enumerable:!0});e._route=gn(d),e._middleware||={global:[],named:{}};const p=ws();a.afterEach(async(m,y,E)=>{delete e._processingMiddleware,!e.isHydrating&&p.value&&await e.runWithContext(av),E&&await e.callHook("page:loading:end")});try{[t,n]=Wt(()=>a.isReady()),await t,n()}catch(m){[t,n]=Wt(()=>e.runWithContext(()=>Tr(m))),await t,n()}const b=u!==a.currentRoute.value.fullPath?a.resolve(u):a.currentRoute.value,g=a.currentRoute.value.fullPath,L=e.isHydrating&&e.payload.prerenderedAt&&e.payload.path&&u!==e.payload.path&&up(a.currentRoute.value.path,e.payload.path);f();function v(m){!e.isHydrating&&m.fullPath!==Tf(r,window.location)&&i.push(m.fullPath)}const w=e.payload.state._layout;return a.beforeEach(async(m,y)=>{await e.callHook("page:loading:start"),m.meta=Vn(m.meta),e.isHydrating&&w&&!vn(m.meta.layout)&&(m.meta.layout=w),e._processingMiddleware=!0;{const E=new Set([...t_,...e._middleware.global]);for(const I of m.matched){const z=I.meta.middleware;if(z)for(const H of Jp(z))E.add(H)}const D=Vc({path:m.path});if(D.appMiddleware)for(const I in D.appMiddleware)D.appMiddleware[I]?E.add(I):E.delete(I);for(const I of E){const z=typeof I=="string"?e._middleware.named[I]||await tc[I]?.().then(H=>H.default||H):I;if(!z)throw new Error(`Unknown route middleware: '${I}'.`);try{const H=await e.runWithContext(()=>z(m,y));if(!e.payload.serverRendered&&e.isHydrating&&(H===!1||H instanceof Error)){const q=H||Dr({status:404,statusText:`Page Not Found: ${u}`});return await e.runWithContext(()=>Tr(q)),!1}if(H===!0)continue;if(H===!1)return H;if(H)return _p(H)&&H.fatal&&(await e.runWithContext(()=>Tr(H)),v(m)),H}catch(H){const q=Dr(H);return q.fatal&&(await e.runWithContext(()=>Tr(q)),v(m)),q}}}}),a.onError(async()=>{delete e._processingMiddleware,await e.callHook("page:loading:end")}),a.afterEach(m=>{if(m.matched.length===0&&!p.value)return e.runWithContext(()=>Tr(Dr({status:404,fatal:!1,statusText:`Page not found: ${m.fullPath}`,data:{path:m.fullPath}})))}),e.hooks.hookOnce("app:created",async()=>{try{if("name"in b&&(b.name=void 0),!(a.currentRoute.value.fullPath!==g))if(L){const y=a.resolve(e.payload.path);"name"in y&&(y.name=void 0),await a.replace({...y,force:!0});const E=()=>{e["~restoreDeferredRoute"]&&(e["~restoreDeferredRoute"]=void 0,a.currentRoute.value=a.resolve(u),f(),a.replace({...b,force:!0}).catch(()=>{}))};e["~restoreDeferredRoute"]=E,e.hooks.hookOnce("app:suspense:resolve",E)}else await a.replace({...b,force:!0});a.options.scrollBehavior=Ln.scrollBehavior}catch(m){await e.runWithContext(()=>Tr(m))}}),{provide:{router:a}}}}),Ef=globalThis.requestIdleCallback||(e=>{const t=Date.now(),n={didTimeout:!1,timeRemaining:()=>Math.max(0,50-(Date.now()-t))};return setTimeout(()=>{e(n)},1)}),JP=globalThis.cancelIdleCallback||(e=>{clearTimeout(e)}),qp=e=>{const t=je();t.isHydrating?t.hooks.hookOnce("app:suspense:resolve",()=>{Ef(()=>e())}):Ef(()=>e())},r_=Tt({name:"nuxt:payload",setup(e){const t=new Set;vt().beforeResolve(async(n,r)=>{const i=w2(n.path),s=i?Ku(n.fullPath):n.path,o=i?Ku(r.fullPath):r.path;if(s===o)return;const a=await Sf();if(a){for(const l of t)delete e.static.data[l];for(const l in a.data)l in e.static.data||t.add(l),e.static.data[l]=a.data[l]}}),qp(()=>{e.hooks.hook("link:prefetch",async n=>{const{hostname:r}=new URL(n,window.location.href);r===window.location.hostname&&await Sf().catch(()=>{console.warn("[nuxt] Error preloading payload for",n)})})})}}),i_=Tt(()=>{const e=vt();qp(()=>
4{e.beforeResolve(async()=>{await new Promise(t=>{setTimeout(t,100),requestAnimationFrame(()=>{setTimeout(t,0)})})})})});function s_(e={}){const t=e.path||window.location.pathname,n=new URL(t,window.location.href);if(n.host!==window.location.host)throw new Error(`Cannot navigate to a URL with a different host: '${t}'.`);if(n.protocol&&Fl(n.protocol))throw new Error(`Cannot navigate to a URL with '${n.protocol}' protocol.`);let r={};try{r=cs(sessionStorage.getItem("nuxt:reload")||"{}")}catch{}if(e.force||r?.path!==t||r?.expires<Date.now()){try{sessionStorage.setItem("nuxt:reload",JSON.stringify({path:t,expires:Date.now()+(e.ttl??1e4)}))}catch{}if(e.persistState)try{sessionStorage.setItem("nuxt:reload:state",JSON.stringify({state:je().payload.state}))}catch{}window.location.pathname!==t?window.location.href=t:window.location.reload()}}const o_=Tt({name:"nuxt:chunk-reload",setup(e){const t=vt(),n=fr(),r=new Set;t.beforeEach(()=>{r.clear()}),e.hook("app:chunkError",({error:s})=>{r.add(s)});function i(s){const o=ki(n.app.baseURL,s.fullPath);s_({path:o,persistState:!0})}e.hook("app:manifest:update",()=>{t.beforeResolve(i)}),t.onError((s,o)=>{r.has(s)&&i(o)})}});function a_(e,t){typeof console<"u"&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const Eo=typeof window<"u",dr=(e,t=!1)=>t?Symbol.for(e):Symbol(e),l_=(e,t,n)=>c_({l:e,k:t,s:n}),c_=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),tt=e=>typeof e=="number"&&isFinite(e),u_=e=>ea(e)==="[object Date]",Co=e=>ea(e)==="[object RegExp]",Qo=e=>Pe(e)&&Object.keys(e).length===0,ze=Object.assign,f_=Object.create,Me=(e=null)=>f_(e);let Cf;const Kc=()=>Cf||(Cf=typeof globalThis<"u"?globalThis:typeof self<"u"?self:typeof window<"u"?window:typeof global<"u"?global:Me());function Af(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}function Lf(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function d_(e){return e=e.replace(/(\w+)\s*=\s*"([^"]*)"/g,(r,i,s)=>`${i}="${Lf(s)}"`),e=e.replace(/(\w+)\s*=\s*'([^']*)'/g,(r,i,s)=>`${i}='${Lf(s)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(e)&&(e=e.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(r=>{e=e.replace(r,"$1javascript:")}),e}const h_=Object.prototype.hasOwnProperty;function en(e,t){return h_.call(e,t)}const Je=Array.isArray,He=e=>typeof e=="function",ie=e=>typeof e=="string",We=e=>typeof e=="boolean",Ce=e=>e!==null&&typeof e=="object",p_=e=>Ce(e)&&He(e.then)&&He(e.catch),Yp=Object.prototype.toString,ea=e=>Yp.call(e),Pe=e=>ea(e)==="[object Object]",b_=e=>e==null?"":Je(e)||Pe(e)&&e.toString===Yp?JSON.stringify(e,null,2):String(e);function Wc(e,t=""){return e.reduce((n,r,i)=>i===0?n+r:n+t+r,"")}const Gs=e=>!Ce(e)||Je(e);function ai(e,t){if(Gs(e)||Gs(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:r,des:i}=n.pop();Object.keys(r).forEach(s=>{s!=="__proto__"&&(Ce(r[s])&&!Ce(i[s])&&(i[s]=Array.isArray(r[s])?[]:Me()),Gs(i[s])||Gs(r[s])?i[s]=r[s]:n.push({src:r[s],des:i[s]}))})}}const g_={prefs:{language:{t:0,b:{t:2,i:[{t:3}],s:"Language"}},theme:{t:0,b:{t:2,i:[{t:3}],s:"Theme"}},switchToLight:{t:0,b:{t:2,i:[{t:3}],s:"Switch to light theme"}},switchToDark:{t:0,b:{t:2,i:[{t:3}],s:"Switch to dark theme"}}},nav:{pricing:{t:0,b:{t:2,i:[{t:3}],s:"Pricing"}},jobScraper:{t:0,b:{t:2,i:[{t:3}],s:"Job Scraper"}},signIn:{t:0,b:{t:2,i:[{t:3}],s:"Sign in"}},signOut:{t:0,b:{t:2,i:[{t:3}],s:"Sign out"}},getStarted:{t:0,b:{t:2,i:[{t:3}],s:"Get Started"}},goToBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Go to Builder"}},myProjects:{t:0,b:{t:2,i:[{t:3}],s:"My Projects"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}},applyViaEmail:{t:0,b:{t:2,i:[{t:3}],s:"Apply via Email"}},pdfEditor:{t:0,b:{t:2,i:[{t:3}],s:"PDF Editor"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}}
4,analytics:{t:0,b:{t:2,i:[{t:3}],s:"Analytics"}},allProjects:{t:0,b:{t:2,i:[{t:3}],s:"All Projects"}},aiPortfolio:{t:0,b:{t:2,i:[{t:3}],s:"AI Portfolio"}},account:{t:0,b:{t:2,i:[{t:3}],s:"Account"}},billing:{t:0,b:{t:2,i:[{t:3}],s:"Billing & credits"}},logOut:{t:0,b:{t:2,i:[{t:3}],s:"Log out"}},dashboard:{t:0,b:{t:2,i:[{t:3}],s:"Dashboard"}},manageWorkspace:{t:0,b:{t:2,i:[{t:3}],s:"Manage Workspace"}},navigate:{t:0,b:{t:2,i:[{t:3}],s:"Navigate"}},back:{t:0,b:{t:2,i:[{t:3}],s:"Back"}},openMenu:{t:0,b:{t:2,i:[{t:3}],s:"Open menu"}},closeMenu:{t:0,b:{t:2,i:[{t:3}],s:"Close menu"}},privacy:{t:0,b:{t:2,i:[{t:3}],s:"Privacy"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Home"}}},pdfEditor:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"PDF Editor & Sign"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Annotate pages, place signatures, translate the PDF in place, and export."}},editHint:{t:0,b:{t:2,i:[{t:3}],s:"Hover text, then click to edit in place â like a word processor. Save & Export when done."}},uploadPdf:{t:0,b:{t:2,i:[{t:3}],s:"Upload PDF"}},toolSelect:{t:0,b:{t:2,i:[{t:3}],s:"Select"}},toolHand:{t:0,b:{t:2,i:[{t:3}],s:"Hand"}},toolEdit:{t:0,b:{t:2,i:[{t:3}],s:"Edit text"}},toolText:{t:0,b:{t:2,i:[{t:3}],s:"Text"}},toolSignature:{t:0,b:{t:2,i:[{t:3}],s:"Signatures"}},toolDate:{t:0,b:{t:2,i:[{t:3}],s:"Date"}},toolName:{t:0,b:{t:2,i:[{t:3}],s:"Name"}},toolCustom:{t:0,b:{t:2,i:[{t:3}],s:"Custom"}},typography:{t:0,b:{t:2,i:[{t:3}],s:"Typography"}},convertDocx:{t:0,b:{t:2,i:[{t:3}],s:"Convert to DOCX"}},converting:{t:0,b:{t:2,i:[{t:3}],s:"Convertingâ¦"}},exportPdf:{t:0,b:{t:2,i:[{t:3}],s:"Save & Export PDF"}},exporting:{t:0,b:{t:2,i:[{t:3}],s:"Exportingâ¦"}},deleteSelected:{t:0,b:{t:2,i:[{t:3}],s:"Delete selected"}},signatureTitle:{t:0,b:{t:2,i:[{t:3}],s:"Create signature"}},tabDraw:{t:0,b:{t:2,i:[{t:3}],s:"Draw Signature"}},tabType:{t:0,b:{t:2,i:[{t:3}],s:"Type Signature"}},tabSaved:{t:0,b:{t:2,i:[{t:3}],s:"Saved Signatures"}},saveForFuture:{t:0,b:{t:2,i:[{t:3}],s:"Save this signature for future use"}},useSignature:{t:0,b:{t:2,i:[{t:3}],s:"Use signature"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close"}},noSavedSignatures:{t:0,b:{t:2,i:[{t:3}],s:"No saved signatures yet. Draw or type one and check âSave for future useâ."}},kindDraw:{t:0,b:{t:2,i:[{t:3}],s:"Drawn"}},kindType:{t:0,b:{t:2,i:[{t:3}],s:"Typed"}},deleteSignature:{t:0,b:{t:2,i:[{t:3}],s:"Delete signature"}},fullNameLabel:{t:0,b:{t:2,i:[{t:3}],s:"Full name stamp"}},fullNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Your full name"}},dropHint:{t:0,b:{t:2,i:[{t:3}],s:"Upload a PDF to start editing"}},dropHintSub:{t:0,b:{t:2,i:[{t:3}],s:"Use Edit text to click lines and type like a document â then export."}},invalidPdf:{t:0,b:{t:2,i:[{t:3}],s:"Please choose a PDF file."}},loaded:{t:0,b:{t:2,i:[{t:3}],s:"PDF loaded."}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not load this PDF."}},clickToPlaceSignature:{t:0,b:{t:2,i:[{t:3}],s:"Click on the document to place your signature."}},exportSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Signed PDF downloaded."}},exportFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not export PDF."}},convertSuccess:{t:0,b:{t:2,i:[{t:3}],s:"DOCX downloaded."}},convertFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not convert PDF to DOCX."}},translate:{t:0,b:{t:2,i:[{t:3}],s:"Translate"}},translating:{t:0,b:{t:2,i:[{t:3}],s:"Translatingâ¦"}},translateLanguage:{t:0,b:{t:2,i:[{t:3}],s:"Target language"}},translateSuccess:{t:0,b:{t:2,i:[{t:3,v:"Translated to "},{t:4,k:"language"},{t:3,v:"."}]}},translatePdfSuccess:{t:0,b:{t:2,i:[{t:3}],s:"PDF translated in place â layout preserved."}},translateNoText:{t:0,b:{t:2,i:[{t:3}],s:"No text could be extracted from this PDF to translate."}},translateFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not translate this PDF."}},translateDocxSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Translated DOCX downloaded."}},translationPanel:{t:0,b:{t:2,i:[{t:3}],s:"Translation"}},copyTranslation:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},downloadTranslationDocx:{t:0,b:{t:2,i:[{t:3}],s:"Download DOCX"}},translationCopied:{t:0,b:{t:2,i:[{t:3}],s:"Translation copied."}}},auth:{welcomeBack:{t:0,b:{t:2,i:[{t:3}],s:"Welcome back"}},signInSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Sign in to JobFlow to use credits and scraping."}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},fullName:{t:0,b:{t:2,i:[{t:3}],s:"Full name"}},password:{t:0,b:{t:2,i:[{t:3}],s:"Password"}},signingIn:{t:0,b:{t:2,i:[{t:3}],s:"Signing inâ¦"}},signIn:{t:0,b:{t:2,i:[{t:3}],s:"Sign in"}},noAccount:{t:0,b:{t:2,i:[{t:3}],s:"No account?"}},register:{t:0,b:{t:2,i:[{t:3}],s:"Register"}},forgotPassword:{t:0,b:{t:2,i:[{t:3}],s:"Forgot password?"}},createAccount:{t:0,b:{t:2,i:[{t:3}],s:"Create your account"}},registerSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Start free â upgrade anytime for AI and scrape."}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Creatingâ¦"}},createAccountBtn:{t:0,b:{t:2,i:[{t:3}],s:"Create account"}},haveAccount:{t:0,b:{t:2,i:[{t:3}],s:"Already have an account?"}},forgotTitle:{t:0,b:{t:2,i:[{t:3}],s:"Forgot password"}},forgotSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Enter your account email and weâll send a link to reset your password."}},sendReset:{t:0,b:{t:2,i:[{t:3}],s:"Send reset link"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Sendingâ¦"}},backToSignIn:{t:0,b:{t:2,i:[{t:3}],s:"Back to sign in"}},resetTitle:{t:0,b:{t:2,i:[{t:3}],s:"Choose a new password"}},resetSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Enter a new password for your JobFlow account."}},newPassword:{t:0,b:{t:2,i:[{t:3}],s:"New password"}},confirmPassword:{t:0,b:{t:2,i:[{t:3}],s:"Confirm password"}},updating:{t:0,b:{t:2,i:[{t:3}],s:"Updatingâ¦"}},updatePassword:{t:0,b:{t:2,i:[{t:3}],s:"Update password"}},requestNewLink:{t:0,b:{t:2,i:[{t:3}],s:"Request a new link"}}},account:{title:{t:0,b:{t:2,i:[{t:3}],s:"Account"}},signedInAs:{t:0,b:{t:2,i:[{t:3}],s:"Signed in as"}},changePassword:{t:0,b:{t:2,i:[{t:3}],s:"Change password"}},changePasswordHint:{t:0,b:{t:2,i:[{t:3}],s:"Use your current password, then choose a new one (at least 8 characters)."}},currentPassword:{t:0,b:{t:2,i:[{t:3}],s:"Current password"}},confirmNewPassword:{t:0,b:{t:2,i:[{t:3}],s:"Confirm new password"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Savingâ¦"}},updatePassword:{t:0,b:{t:2,i:[{t:3}],s:"Update password"}},passwordUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Password updated successfully."}},billingLink:{t:0,b:{t:2,i:[{t:3}],s:"Billing & credits"}},profile:{t:0,b:{t:2,i:[{t:3}],s:"Profile"}}
4,profileHint:{t:0,b:{t:2,i:[{t:3}],s:"Your name and contact details prefill resume, cover letter, portfolio, and application emails."}},saveProfile:{t:0,b:{t:2,i:[{t:3}],s:"Save profile"}},profileUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Profile updated successfully."}},emailReadOnly:{t:0,b:{t:2,i:[{t:3}],s:"Login email cannot be changed here."}},otherSocialLinks:{t:0,b:{t:2,i:[{t:3}],s:"Other social links"}},addSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Add link"}},editSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Edit link"}},saveSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Save link"}},removeSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Remove link"}},socialLinksEmpty:{t:0,b:{t:2,i:[{t:3}],s:"Add Twitter/X, Behance, Medium, or other profile URLs."}},socialLabelPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Label (e.g. Twitter)"}},socialUrlPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"https://..."}},socialUrlRequired:{t:0,b:{t:2,i:[{t:3}],s:"Enter a URL or link."}},socialLinkDialogHint:{t:0,b:{t:2,i:[{t:3}],s:"This link appears in your document header and is clickable."}}},linkInput:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Link"}},enterLink:{t:0,b:{t:2,i:[{t:3,v:"Enter "},{t:4,k:"label"},{t:3,v:" link"}]}},urlLabel:{t:0,b:{t:2,i:[{t:3}],s:"URL"}},addLink:{t:0,b:{t:2,i:[{t:3}],s:"Add link"}},dialogHint:{t:0,b:{t:2,i:[{t:3,v:"Enter a URL for "},{t:4,k:"label"},{t:3,v:". It will be clickable on your document."}]}}},home:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Free builder · Pro AI & scrape"}},headline:{t:0,b:{t:2,i:[{t:3}],s:"Land your dream job"}},headlineAccent:{t:0,b:{t:2,i:[{t:3}],s:"smarter & faster"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Start free with one resume, cover letter, portfolio, and local keyword ATS. Upgrade to Pro for job scrape, Gemini AI, and unlimited projects."}},buildResume:{t:0,b:{t:2,i:[{t:3}],s:"Build Your Resume"}},checkAts:{t:0,b:{t:2,i:[{t:3}],s:"Check ATS Score"}},businessPlan:{t:0,b:{t:2,i:[{t:3}],s:"Business Plan (PDF)"}},features:{resumeTitle:{t:0,b:{t:2,i:[{t:3}],s:"ATS Resume Builder"}},resumeDesc:{t:0,b:{t:2,i:[{t:3}],s:"Build and export polished resumes on Free. Pro unlocks AI tailoring and keyword-matched drafts for each role."}},coverTitle:{t:0,b:{t:2,i:[{t:3}],s:"Smart Cover Letters"}},coverDesc:{t:0,b:{t:2,i:[{t:3}],s:"Write and save a cover letter on Free. Pro generates personalized letters aligned to the job description."}},atsTitle:{t:0,b:{t:2,i:[{t:3}],s:"ATS Checker"}},atsDesc:{t:0,b:{t:2,i:[{t:3}],s:"Free local keyword coverage against any job description. Pro adds deep AI ATS analysis and fixes."}},scraperTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job Scraper"}},scraperDesc:{t:0,b:{t:2,i:[{t:3}],s:"Pro: extract requirements from job boards and match them against your profile in one click."}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Pricing"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Simple euro pricing. Save more with 6âmonth and yearly billing."}},free:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},perMonth:{t:0,b:{t:2,i:[{t:3}],s:"/ month"}},currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Current plan"}},upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro"}},manageBilling:{t:0,b:{t:2,i:[{t:3}],s:"Manage billing"}},currencyNote:{t:0,b:{t:2,i:[{t:3}],s:"All prices in EUR"}},intervalMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Monthly"}},intervalSemiannual:{t:0,b:{t:2,i:[{t:3}],s:"Every 6 months"}},intervalYearly:{t:0,b:{t:2,i:[{t:3}],s:"Yearly"}},saveSemiannual:{t:0,b:{t:2,i:[{t:3}],s:"Save 15%"}},saveYearly:{t:0,b:{t:2,i:[{t:3}],s:"Save 25%"}},savePercent:{t:0,b:{t:2,i:[{t:3,v:"Save "},{t:4,k:"n"},{t:3,v:"%"}]}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Billed monthly"}},billedSemiannual:{t:0,b:{t:2,i:[{t:3}],s:"Billed every 6 months"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"Billed yearly"}},equivPerMonth:{t:0,b:{t:2,i:[{t:4,k:"price"},{t:3,v:" / month"}]}},featureUnlimited:{t:0,b:{t:2,i:[{t:3}],s:"Unlimited resumes, cover letters & portfolios"}},featureAi:{t:0,b:{t:2,i:[{t:3}],s:"Job scrape + Gemini AI"}},featureCredits:{t:0,b:{t:2,i:[{t:3}],s:"150 credits each billing cycle"}},featureCancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel anytime â keep Pro until period end"}},featureCard:{t:0,b:{t:2,i:[{t:3}],s:"Secure checkout · card saved for renewals"}},freeFeature1:{t:0,b:{t:2,i:[{t:3}],s:"1 resume, 1 cover letter, 1 portfolio"}},freeFeature2:{t:0,b:{t:2,i:[{t:3}
4],s:"PDF export & local keyword ATS"}},freeFeature3:{t:0,b:{t:2,i:[{t:3}],s:"No job scrape or Gemini AI"}},checkoutTitle:{t:0,b:{t:2,i:[{t:3}],s:"Checkout"}},checkoutSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Complete payment securely. Your card is saved for future renewals."}},closeCheckout:{t:0,b:{t:2,i:[{t:3}],s:"Close"}},successMessage:{t:0,b:{t:2,i:[{t:3}],s:"Payment received. Credits will refresh shortly."}},cancelMessage:{t:0,b:{t:2,i:[{t:3}],s:"Checkout canceled."}},continueToCheckout:{t:0,b:{t:2,i:[{t:3}],s:"Continue to checkout"}},chooseInterval:{t:0,b:{t:2,i:[{t:3}],s:"Billing cycle"}}},metrics:{label:{t:0,b:{t:2,i:[{t:3}],s:"Include metrics / numbers"}},hint:{t:0,b:{t:2,i:[{t:3}],s:"Off by default. Leave off for roles where quantification doesnât fit. Applies to AI draft, enhance, and ATS fix."}}},common:{loading:{t:0,b:{t:2,i:[{t:3}],s:"Loadingâ¦"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Save"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Something went wrong"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},upgradeToPro:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro"}}},workspace:{title:{t:0,b:{t:2,i:[{t:3}],s:"Workspace"}},newResume:{t:0,b:{t:2,i:[{t:3}],s:"New Resume"}},newResumeHint:{t:0,b:{t:2,i:[{t:3}],s:"Start from professional templates"}},resumeLimitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Resume limit reached"}},resumeLimitBody:{t:0,b:{t:2,i:[{t:3}],s:"Free plan allows 1 resume. Edit yours below, or upgrade for unlimited."}},newCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"New Cover Letter"}},newCoverLetterHint:{t:0,b:{t:2,i:[{t:3}],s:"AI-powered writing assistant"}},coverLimitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Cover letter limit reached"}},coverLimitBody:{t:0,b:{t:2,i:[{t:3}],s:"Free plan allows 1 cover letter. Edit yours below, or upgrade for unlimited."}},totalDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Total Documents"}},projectsCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Projects"}]}},favoritesCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" favorites"}]}},recentProjects:{t:0,b:{t:2,i:[{t:3}],s:"Recent Projects"}},filterAll:{t:0,b:{t:2,i:[{t:3}],s:"All"}},filterResumes:{t:0,b:{t:2,i:[{t:3}],s:"Resumes"}},filterCoverLetters:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letters"}},showFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Show favorites"}},favoritesOnly:{t:0,b:{t:2,i:[{t:3}],s:"Favorites only"}},loadingDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Loading documentsâ¦"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No documents found. Create a new resume above."}},emptyFavorites:{t:0,b:{t:2,i:[{t:3}],s:"No favorites yet. Star a resume or cover letter."}},typeResume:{t:0,b:{t:2,i:[{t:3}],s:"Resume"}},typeCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Cover letter"}},edited:{t:0,b:{t:2,i:[{t:3,v:"Edited "},{t:4,k:"date"}]}},addFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Add favorite"}},removeFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Remove favorite"}},addedFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Added to favorites."}},removedFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Removed from favorites."}},favoriteError:{t:0,b:{t:2,i:[{t:3}],s:"Could not update favorite."}},deleteTitle:{t:0,b:{t:2,i:[{t:3,v:"Delete "},{t:4,k:"type"}]}},deleteMessage:{t:0,b:{t:2,i:[{t:3,v:"Delete â"},{t:4,k:"name"},{t:3,v:"â? This cannot be undone."}]}},deleted:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" deleted."}]}},deleteError:{t:0,b:{t:2,i:[{t:3}],s:"Failed to delete document."}},labelResume:{t:0,b:{t:2,i:[{t:3}],s:"resume"}},labelCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"cover letter"}}},extension:{bannerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Capture job descriptions with the Chrome extension"}},bannerBody:{t:0,b:{t:2,i:[{t:3}],s:"Skip copy-paste â grab the JD from Greenhouse, Lever, LinkedIn, and more, then open a tailored draft in JobFlow."}},addExtension:{t:0,b:{t:2,i:[{t:3}],s:"Add extension"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"Dismiss"}},installTitle:{t:0,b:{t:2,i:[{t:3}],s:"Add JobFlow for Chrome"}},brandChrome:{t:0,b:{t:2,i:[{t:3}],s:"JobFlow for Chrome"}},headline:{t:0,b:{t:2,i:[{t:3}],s:"Capture jobs in one click"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Grab the job description from Greenhouse, Lever, LinkedIn, and more â then open a tailored resume draft in JobFlow."}}
4,checking:{t:0,b:{t:2,i:[{t:3}],s:"Checking for extensionâ¦"}},detected:{t:0,b:{t:2,i:[{t:3}],s:"Extension detected in this browser. Youâre all set."}},addToChrome:{t:0,b:{t:2,i:[{t:3}],s:"Add to Chrome"}},addToChromeHint:{t:0,b:{t:2,i:[{t:3}],s:"Opens the Chrome Web Store â click Add to Chrome there to install."}},devInstallTitle:{t:0,b:{t:2,i:[{t:3}],s:"Install (developer / unpacked)"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Open chrome://extensions and turn on Developer mode"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Click âLoad unpackedâ and choose the JobFlow extension/ folder from this repo"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Come back to this tab â detection updates automatically when the extension is present"}},devInstallHint:{t:0,b:{t:2,i:[{t:3}],s:"After you publish to the Chrome Web Store, set NUXT_PUBLIC_CHROME_EXTENSION_STORE_URL so this page shows a one-click Add to Chrome button."}},removedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Extension removed"}},removedHeading:{t:0,b:{t:2,i:[{t:3}],s:"JobFlow extension removed"}},removedBody:{t:0,b:{t:2,i:[{t:3}],s:"Install flags were cleared. The install banner will show again on Apply and Target/Upload Resume when you next open JobFlow."}}
4,backToApply:{t:0,b:{t:2,i:[{t:3}],s:"Back to Apply"}}},linkedinSync:{groupLabel:{t:0,b:{t:2,i:[{t:3}],s:"Sync to LinkedIn"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Sync to LinkedIn"}},extensionReady:{t:0,b:{t:2,i:[{t:3}],s:"Extension ready"}},helpWithExtension:{t:0,b:{t:2,i:[{t:3}],s:"JobFlow stages this role and opens LinkedInâs Edit role form. Click Fill form on the JobFlow panel (top-left). Review Highlights â nothing is saved until you confirm."}},helpWithoutExtension:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn blocks third-party profile writes. Copy bullets (⢠format for Highlights), export a PDF, or open the form â install the extension for auto-fill."}},autoFill:{t:0,b:{t:2,i:[{t:3}],s:"Auto-fill on LinkedIn"}},copyBullets:{t:0,b:{t:2,i:[{t:3}],s:"Copy Highlights Bullets"}},downloadPdf:{t:0,b:{t:2,i:[{t:3}],s:"Download PDF"}},downloadJson:{t:0,b:{t:2,i:[{t:3}],s:"JSON"}},openLinkedIn:{t:0,b:{t:2,i:[{t:3}],s:"Open LinkedIn form"}},getExtension:{t:0,b:{t:2,i:[{t:3}],s:"Get extension"}},pdfDownloaded:{t:0,b:{t:2,i:[{t:3}],s:"Experience PDF downloaded."}},pdfFailed:{t:0,b:{t:2,i:[{t:3}],s:"PDF export failed."}}},privacy:{metaTitle:{t:0,b:{t:2,i:[{t:3}],s:"Privacy Policy â JobFlow"}},metaDescription:{t:0,b:{t:2,i:[{t:3}],s:"How JobFlow and the JobFlow Chrome extension collect, use, and protect your data."}},eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Legal"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Privacy Policy"}},updated:{t:0,b:{t:2,i:[{t:3,v:"Last updated: "},{t:4,k:"date"},{t:3,v:" · Applies to "},{t:4,k:"app"},{t:3,v:" (web app) and the "},{t:4,k:"app"},{t:3,v:" Chrome extension."}]}},s1Title:{t:0,b:{t:2,i:[{t:3}],s:"1. Overview"}},s1Body:{t:0,b:{t:2,i:[{t:4,k:"app"},{t:3,v:" helps you capture job descriptions and tailor resumes and cover letters. We collect only what is needed to run the product. We do not sell your personal data."}]}},s2Title:{t:0,b:{t:2,i:[{t:3}],s:"2. Chrome extension"}},s2Intro:{t:0,b:{t:2,i:[{t:3,v:"The extensionâs single purpose is to capture a job description from the page you choose and open or tailor documents in "},{t:4,k:"app"},{t:3,v:"."}]}},s2WebsiteLabel:{t:0,b:{t:2,i:[{t:3}],s:"Website content:"}},s2Website:{t:0,b:{t:2,i:[{t:3}],s:"When you click Capture (or similar), the extension reads visible text from the active tab so it can extract the job posting. This happens only after you invoke the extension â not in the background across browsing."}},s2AuthLabel:{t:0,b:{t:2,i:[{t:3}],s:"Authentication / session:"}},s2Auth:{t:0,b:{t:2,i:[{t:3,v:"For âTailor nowâ and related API calls, the extension sends requests to your configured "},{t:4,k:"app"},{t:3,v:" origin with cookies (credentials: include) so you stay signed in. Credentials are not sent to job boards."}]}},s2LocalLabel:{t:0,b:{t:2,i:[{t:3}],s:"Local settings:"}},s2Local:{t:0,b:{t:2,i:[{t:3}
4],s:"App URL, tailoring preset, and similar preferences are stored in Chrome storage on your device."}},s2DetectLabel:{t:0,b:{t:2,i:[{t:3}],s:"Install detection:"}},s2Detect:{t:0,b:{t:2,i:[{t:3,v:"On "},{t:4,k:"app"},{t:3,v:" pages, a content script may set a local flag so the web app can hide the install banner."}]}},s2Outro:{t:0,b:{t:2,i:[{t:3,v:"The extension does not sell data, does not use data for unrelated advertising, and does not transfer captured job text to third parties other than your configured "},{t:4,k:"app"},{t:3,v:" backend when you use product features."}]}},s3Title:{t:0,b:{t:2,i:[{t:3}],s:"3. Web application"}},s3Intro:{t:0,b:{t:2,i:[{t:3,v:"When you use the "},{t:4,k:"app"},{t:3,v:" website, we may process:"}]}},s3Item1:{t:0,b:{t:2,i:[{t:3}],s:"Account details (such as email) for sign-in and account management"}},s3Item2:{t:0,b:{t:2,i:[{t:3}],s:"Resume, cover letter, and job description content you upload or generate"}},s3Item3:{t:0,b:{t:2,i:[{t:3}],s:"Usage and credit/plan information needed to provide the service"}},s3Item4:{t:0,b:{t:2,i:[{t:3}],s:"Technical logs (IP, browser type, error diagnostics) for security and reliability"}},s3Ai:{t:0,b:{t:2,i:[{t:3}],s:"AI features may send document text you provide to our model providers solely to generate or analyze content you requested. We do not use that content to sell ads."}},s4Title:{t:0,b:{t:2,i:[{t:3}],s:"4. Legal bases & retention"}},s4Body:{t:0,b:{t:2,i:[{t:3}],s:"We process data to provide the service you request, to secure accounts, and to improve reliability. We retain account and document data while your account is active and as needed for legal or abuse-prevention purposes. You may request deletion of your account data by contacting us (see below)."}},s5Title:{t:0,b:{t:2,i:[{t:3}],s:"5. Sharing"}},s5Body:{t:0,b:{t:2,i:[{t:3,v:"We share data with infrastructure and AI providers only as required to operate "},{t:4,k:"app"},{t:3,v:", under contractual obligations. We do not sell personal information. We may disclose information if required by law or to protect users and the service."}]}},s6Title:{t:0,b:{t:2,i:[{t:3}],s:"6. Security"}},s6Body:{t:0,b:{t:2,i:[{t:3}],s:"We use industry-standard measures such as HTTPS and httpOnly session cookies. No method of transmission or storage is 100% secure; please protect your account credentials."}},s7Title:{t:0,b:{t:2,i:[{t:3}],s:"7. Children"}},s7Body:{t:0,b:{t:2,i:[{t:4,k:"app"},{t:3,v:" is not directed at children under 13 (or the equivalent minimum age in your jurisdiction). We do not knowingly collect their data."}]}},s8Title:{t:0,b:{t:2,i:[{t:3}],s:"8. Changes"}},s8Body:{t:0,b:{t:2,i:[{t:3}],s:"We may update this policy. The âLast updatedâ date will change when we do. Continued use after updates constitutes acceptance of the revised policy."}},s9Title:{t:0,b:{t:2,i:[{t:3}],s:"9. Contact"}},s9Body:{t:0,b:{t:2,i:[{t:3}],s:"Questions about privacy or data deletion:"}},s9Note:{t:0,b:{t:2,i:[{t:3}],s:"(replace with your real support email before publishing)."}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Template Gallery"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Choose from our curated JobFlow resume layouts and cover letter styles. Switch templates instantly while preserving your data."}},filterAll:{t:0,b:{t:2,i:[{t:3}],s:"All"}},filterProfessional:{t:0,b:{t:2,i:[{t:3}],s:"Professional"}},filterModern:{t:0,b:{t:2,i:[{t:3}],s:"Modern"}},filterMinimalist:{t:0,b:{t:2,i:[{t:3}],s:"Minimalist"}},filterTechnical:{t:0,b:{t:2,i:[{t:3}],s:"Technical"}},filterCreative:{t:0,b:{t:2,i:[{t:3}],s:"Creative"}},resumeTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Resume Templates"}},coverLetterTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letter Templates"}},results:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Results"}]}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Use Template"}},portfolioTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio Templates"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},portfolioSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Ten live site themes for AI Portfolio â preview interactively, then publish."}},designs:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Designs"}]}}},applyEmail:{title:{t:0,b:{t:2,i:[{t:3}],s:"Apply via Email"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Compose & send"}},compose:{t:0,b:{t:2,i:[{t:3}],s:"Compose"}},savedEmails:{t:0,b:{t:2,i:[{t:3}
4],s:"Saved Emails"}},composeHeading:{t:0,b:{t:2,i:[{t:3}],s:"Compose application email"}},composeHelp:{t:0,b:{t:2,i:[{t:3}],s:"Generate a tailored email, attach your resume or cover letter, then send or copy."}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Loadingâ¦"}},resumeForContext:{t:0,b:{t:2,i:[{t:3}],s:"Resume for attachments & AI context"}},noResumeYet:{t:0,b:{t:2,i:[{t:3}],s:"No builder resume yet â"}},createOne:{t:0,b:{t:2,i:[{t:3}],s:"create one"}},orUploadBelow:{t:0,b:{t:2,i:[{t:3}],s:"or upload files in the form below."}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job title"}},jobDescription:{t:0,b:{t:2,i:[{t:3}],s:"Job description"}},jobTitlePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Senior Frontend Engineer"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste the job description to tailor the emailâ¦"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate email with AI (1 Cr)"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generatingâ¦"}},recipient:{t:0,b:{t:2,i:[{t:3}],s:"Recipient (To)"}},recipientPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"[email protected]"}},subject:{t:0,b:{t:2,i:[{t:3}],s:"Subject"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Message"}},copyEmail:{t:0,b:{t:2,i:[{t:3}],s:"Copy email"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Copied"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Send (1 Cr)"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Sendingâ¦"}},saveTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Save email"}},templateNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Email name (e.g. Frontend role at Acme)"}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not load resume."}},savedHeading:{t:0,b:{t:2,i:[{t:3}],s:"Saved emails"}},savedHelp:{t:0,b:{t:2,i:[{t:3}],s:"Reuse application emails you saved from the Compose tab."}},emailSent:{t:0,b:{t:2,i:[{t:3}],s:"Email Sent"}},deliveredTo:{t:0,b:{t:2,i:[{t:3,v:"Delivered to "},{t:4,k:"email"}]}},loadSaved:{t:0,b:{t:2,i:[{t:3}],s:"Load saved email"}},chooseSaved:{t:0,b:{t:2,i:[{t:3}],s:"Choose a saved emailâ¦"}},attachments:{t:0,b:{t:2,i:[{t:3}],s:"Attachments"}},attachResume:{t:0,b:{t:2,i:[{t:3}],s:"Attach resume / CV"}},attachCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Attach cover letter"}},builderPdf:{t:0,b:{t:2,i:[{t:3}],s:"Builder PDF"}},uploadFile:{t:0,b:{t:2,i:[{t:3}],s:"Upload file"}},uploadCv:{t:0,b:{t:2,i:[{t:3}],s:"Upload CV"}},uploadCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Upload cover letter"}},maxPages:{t:0,b:{t:2,i:[{t:3}],s:"Max 3 pages"}},saveThisEmail:{t:0,b:{t:2,i:[{t:3}],s:"Save this email"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Cancel"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Copy"}},upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade"}},noSavedYet:{t:0,b:{t:2,i:[{t:3}],s:"No saved emails yet"}},noSavedHelp:{t:0,b:{t:2,i:[{t:3}],s:"Compose an application email on the Compose tab, then save it here for reuse."}},subjectLabel:{t:0,b:{t:2,i:[{t:3,v:"Subject: "},{t:4,k:"subject"}]}},updated:{t:0,b:{t:2,i:[{t:3,v:"Updated "},{t:4,k:"date"}]}},use:{t:0,b:{t:2,i:[{t:3}],s:"Use"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},deleteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Delete saved email"}},deleteMessage:{t:0,b:{t:2,i:[{t:3,v:'Remove "'},{t:4,k:"name"},{t:3,v:'"? This cannot be undone.'}]}},deleteConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},deleted:{t:0,b:{t:2,i:[{t:3}],s:"Saved email deleted"}}},analytics:{title:{t:0,b:{t:2,i:[{t:3}],s:"Analytics"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"A snapshot of your workspace, documents, and published portfolios."}},publishedPortfolios:{t:0,b:{t:2,i:[{t:3}],s:"Published Portfolios"}},documents:{t:0,b:{t:2,i:[{t:3}],s:"Documents"}},creditsRemaining:{t:0,b:{t:2,i:[{t:3}],s:"Credits Remaining"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plan"}},documentsByType:{t:0,b:{t:2,i:[{t:3}],s:"Documents by type"}},resumes:{t:0,b:{t:2,i:[{t:3}],s:"Resumes"}},coverLetters:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letters"}},portfolioTemplateUsage:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio template usage"}},noPortfoliosYet:{t:0,b:{t:2,i:[{t:3}],s:"No portfolios published yet."}},buildOne:{t:0,b:{t:2,i:[{t:3}],s:"Build one â"}},publishedHeading:{t:0,b:{t:2,i:[{t:3}],s:"Published portfolios"}},openPortfolio:{t:0,b:{t:2,i:[{t:3}],s:"Open Portfolio â"}},noLiveYet:{t:0,b:{t:2,i:[{t:3}],s:"No live portfolios yet."}},createOne:{t:0,b:{t:2,i:[{t:3}],s:"Create one"}},unlockTitle:{t:0,b:{t:2,i:[{t:3}],s:"Unlock AI Portfolios and premium tools"}},unlockBody:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro to generate portfolios and publish them to your domain."}},upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade"}}},portfolioPage:{title:{t:0,b:{t:2,i:[{t:3}],s:"AI Portfolio Builder"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Generate a live portfolio from your CV, publish it, and host it on your own domain. Saved portfolios stay here so you can open or share them anytime."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Saved"}},createNew:{t:0,b:{t:2,i:[{t:3}],s:"Create new"}},upgradeUnlimited:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade for unlimited"}},limitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio limit reached"}},limitBody:{t:0,b:{t:2,i:[{t:3}],s:"Free plan allows 1 portfolio. Edit your existing one, or upgrade to Pro for unlimited portfolios and all templates."}},myPublished:{t:0,b:{t:2,i:[{t:3}],s:"My published portfolios"}},publishedStats:{t:0,b:{t:2,i:[{t:4,k:"published"},{t:3,v:" published · "},{t:4,k:"favorites"},{t:3,v:" favorites"}]}},showFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Show favorites"}},favoritesOnly:{t:0,b:{t:2,i:[{t:3}],s:"Favorites only"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},viewLive:{t:0,b:{t:2,i:[{t:3}],s:"View live"}},copyLink:{t:0,b:{t:2,i:[{t:3}],s:"Copy link"}},domain:{t:0,b:{t:2,i:[{t:3}],s:"Domain"}},stepTemplate:{t:0,b:{t:2,i:[{t:3}],s:"1 · Choose a template"}},freeTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Free includes the Visionary template. Upgrade to Pro for all designs and AI generation."}}
4,upgradeToPro:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro"}},freeLimitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Free plan allows 1 portfolio. Upgrade to Pro."}},nothingPublished:{t:0,b:{t:2,i:[{t:3}],s:"Nothing published yet."}},noFavorites:{t:0,b:{t:2,i:[{t:3}],s:"No favorite portfolios yet."}},createFirst:{t:0,b:{t:2,i:[{t:3}],s:"Create your first portfolio"}},hostTitle:{t:0,b:{t:2,i:[{t:3}],s:"Host on your own domain"}},hostBody:{t:0,b:{t:2,i:[{t:3,v:"Every published portfolio is live at "},{t:4,k:"url"},{t:3,v:" with no dashboard chrome. Point your domain at this app (CNAME or reverse proxy) and share yourdomain.com/p/[id]. Use the Domain button on any card to copy step-by-step instructions."}]}},interactivePreview:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" â interactive preview"}]}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Generate Portfolio (Costs 20 Credits)"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Generatingâ¦"}},savePublish:{t:0,b:{t:2,i:[{t:3}],s:"Save & Publish"}},publishing:{t:0,b:{t:2,i:[{t:3}],s:"Publishingâ¦"}},stepUpload:{t:0,b:{t:2,i:[{t:3}],s:"2 · Upload your CV"}},stepPreview:{t:0,b:{t:2,i:[{t:3}],s:"3 · Preview & publish"}},dropCv:{t:0,b:{t:2,i:[{t:3}],s:"Drop your CV here or click to browse"}},acceptedFormats:{t:0,b:{t:2,i:[{t:3}],s:"PDF, DOCX, or TXT"}},createBlank:{t:0,b:{t:2,i:[{t:3}],s:"Create blank portfolio"}},creditsNote:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" credits remaining"}]}},fullPreview:{t:0,b:{t:2,i:[{t:3}],s:"Full preview"}},startBlank:{t:0,b:{t:2,i:[{t:3}],s:"Start blank portfolio"}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Creatingâ¦"}},blankHelp:{t:0,b:{t:2,i:[{t:3}],s:"Edit content yourself â no AI credits required."}},orGenerateAi:{t:0,b:{t:2,i:[{t:3}],s:"Or generate with AI (Pro)"}},dropCvHere:{t:0,b:{t:2,i:[{t:3}],s:"Drop your CV or cover letter here"}},orBrowse:{t:0,b:{t:2,i:[{t:3}],s:"or click to browse â PDF, DOCX, or TXT (max 3 pages)"}},youHaveCredits:{t:0,b:{t:2,i:[{t:3,v:"You have "},{t:4,k:"n"},{t:3,v:" credits."}]}},previewPublish:{t:0,b:{t:2,i:[{t:3,v:"Preview & publish â "},{t:4,k:"name"}]}},testContact:{t:0,b:{t:2,i:[{t:3}],s:"Test contact CTA"}},aiProTitle:{t:0,b:{t:2,i:[{t:3}],s:"AI portfolio generation is Pro"}},aiProFallback:{t:0,b:{t:2,i:[{t:3}],s:"Start a blank portfolio above, or upgrade for AI fill from your CV."}},useThisTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Use this template"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close"}}},builderUi:{pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},myProjects:{t:0,b:{t:2,i:[{t:3}],s:"My Projects"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Templates"}},goBack:{t:0,b:{t:2,i:[{t:3}],s:"Go back"}},openSections:{t:0,b:{t:2,i:[{t:3}],s:"Open sections"}},closeSections:{t:0,b:{t:2,i:[{t:3}],s:"Close sections"}},sections:{t:0,b:{t:2,i:[{t:3}],s:"Sections"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Language"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Name"}},resumeNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Resume Name"}},documentNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Document Name"}},importResume:{t:0,b:{t:2,i:[{t:3}],s:"Import Resume"}},importing:{t:0,b:{t:2,i:[{t:3}],s:"Importingâ¦"}},undoAi:{t:0,b:{t:2,i:[{t:3}],s:"Undo AI"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Save"}},saveDraft:{t:0,b:{t:2,i:[{t:3}],s:"Save Draft"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Savingâ¦"}},applyViaEmail:{t:0,b:{t:2,i:[{t:3}],s:"Apply via Email"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Apply"}},exportPdf:{t:0,b:{t:2,i:[{t:3}],s:"Export PDF"}},pdf:{t:0,b:{t:2,i:[{t:3}],s:"PDF"}},exporting:{t:0,b:{t:2,i:[{t:3}],s:"Exportingâ¦"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},coverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letter"}},tabTargetRole:{t:0,b:{t:2,i:[{t:3}],s:"Target/Upload Resume"}},tabTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},tabSectionOrder:{t:0,b:{t:2,i:[{t:3}],s:"Section Order"}},tabPersonalInfo:{t:0,b:{t:2,i:[{t:3}],s:"Personal Info"}},tabExperience:{t:0,b:{t:2,i:[{t:3}],s:"Experience"}},tabProjects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},tabEducation:{t:0,b:{t:2,i:[{t:3}],s:"Education"}},tabSkills:{t:0,b:{t:2,i:[{t:3}],s:"Skills"}},tabAchievements:{t:0,b:{t:2,i:[{t:3}],s:"Achievements"}},tabCustomSections:{t:0,b:{t:2,i:[{t:3}],s:"Custom Sections"}},tabAtsCheck:{t:0,b:{t:2,i:[{t:3}],s:"ATS Check"}},tabHistory:{t:0,b:{t:2,i:[{t:3}],s:"History"}},tabContactInfo:{t:0,b:{t:2,i:[{t:3}],s:"Contact Info"}},tabLetterContent:{t:0,b:{t:2,i:[{t:3}],s:"Letter Content"}},targetRoleTitle:{t:0,b:{t:2,i:[{t:3}],s:"Target/Upload Resume"}},targetRoleHelpResume:{t:0,b:{t:2,i:[{t:3}],s:"Upload a resume and/or paste a job description â either is enough to draft; both is best. Uploads are limited to 3 pages."}},targetRoleHelpCover:{t:0,b:{t:2,i:[{t:3}],s:"Upload a resume and/or paste a job description, either is enough to draft; both is best. Uploads are limited to 3 pages."}},resumeForDrafting:{t:0,b:{t:2,i:[{t:3}],s:"Resume for drafting"}},usingProjectResume:{t:0,b:{t:2,i:[{t:3}],s:"Using contact & experience from this project"}},uploadOptional:{t:0,b:{t:2,i:[{t:3}],s:"Optional â upload PDF, DOCX, or TXT (max 3 pages)"}},uploadResume:{t:0,b:{t:2,i:[{t:3}],s:"Upload resume"}},jobDescription:{t:0,b:{t:2,i:[{t:3}],s:"Job Description"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Optional if you uploaded a resume. Paste the job requirements for a tighter draftâ¦"}},aiInstructions:{t:0,b:{t:2,i:[{t:3}],s:"Additional AI instructions"}},aiInstructionsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Optional. Example: Emphasize leadership and TypeScript. Keep bullets concise."}},aiInstructionsPlaceholderCover:{t:0,b:{t:2,i:[{t:3}],s:"Optional. Example: Keep the cover letter to one page. Emphasize leadership and German language skills."}},aiInstructionsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Passed to AI as extra tasks or constraints."}},tailoringPreset:{t:0,b:{t:2,i:[{t:3}],s:"Tailoring Personality / Preset"}},presetAts:{t:0,b:{t:2,i:[{t:3}],s:"ATS-First"}},presetImpact:{t:0,b:{t:2,i:[{t:3}],s:"Impact/Metrics"}},presetLeadership:{t:0,b:{t:2,i:[{t:3}],s:"Leadership"}},presetTech:{t:0,b:{t:2,i:[{t:3}],s:"Tech Expert"}},presetAtsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Optimized for parsing and strict keyword density. Uses objective phrasing."}},presetImpactHelp:{t:0,b:{t:2,i:[{t:3}],s:"Places high-impact quantitative achievements, percentages, and metrics first."}},presetLeadershipHelp:{t:0,b:{t:2,i:[{t:3}],s:"Showcases management, mentorship, communication, and project ownership."}},presetTechHelp:{t:0,b:{t:2,i:[{t:3}],s:"Focuses on engineering depth, architecture, and tool mastery."}},alsoCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Also draft a tailored cover letter"}},draftResume:{t:0,b:{t:2,i:[{t:3}],s:"Draft resume with AI"}},drafting:{t:0,b:{t:2,i:[{t:3}],s:"Draftingâ¦"}},draftCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Draft cover letter with AI"}},coverLetterBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Cover letter builder"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},targetCompany:{t:0,b:{t:2,i:[{t:3}],s:"Target Company"}},targetCompanyPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Google, Stripe (optional)"}},hiringManager:{t:0,b:{t:2,i:[{t:3}],s:"Hiring Manager"}},hiringManagerPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. John Doe, Hiring Manager"}},tone:{t:0,b:{t:2,i:[{t:3}],s:"Tone"}},toneProfessional:{t:0,b:{t:2,i:[{t:3}],s:"Professional"}},toneEnthusiastic:{t:0,b:{t:2,i:[{t:3}],s:"Enthusiastic"}},toneConfident:{t:0,b:{t:2,i:[{t:3}],s:"Confident"}},keywordCoverage:{t:0,b:{t:2,i:[{t:3}],s:"Keyword Coverage"}},keywordPresent:{t:0,b:{t:2,i:[{t:4,k:"covered"},{t:3,v:" / "},{t:4,k:"total"},{t:3,v:" present"}]}},chooseTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Choose Template"}},templateHelpResume:{t:0,b:{t:2,i:[{t:3}],s:"Select a design for your resume."}},templateHelpCover:{t:0,b:{t:2,i:[{t:3}],s:"Switch cover letter layouts without losing your draft."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Selected"}},spacingTypography:{t:0,b:{t:2,i:[{t:3}],s:"Spacing & Typography"}},spacingHelp:{t:0,b:{t:2,i:[{t:3}],s:"Presets set a baseline; fine-tune with the sliders below."}},presetAtsStable:{t:0,b:{t:2,i:[{t:3}],s:"ATS Stable"}},presetBalanced:{t:0,b:{t:2,i:[{t:3}],s:"Balanced"}},presetCompact:{t:0,b:{t:2,i:[{t:3}],s:"Compact"}},fontSize:{t:0,b:{t:2,i:[{t:3}],s:"Font size"}},lineHeight:{t:0,b:{t:2,i:[{t:3}],s:"Line height"}},marginH:{t:0,b:{t:2,i:[{t:3}],s:"Margin horizontal"}},marginV:{t:0,b:{t:2,i:[{t:3}],s:"Margin vertical"}},design:{t:0,b:{t:2,i:[{t:3}],s:"Design"}},designHelp:{t:0,b:{t:2,i:[{t:3}],s:"Fonts, colors, header layout, and profile photo."}},sectionOrderTitle:{t:0,b:{t:2,i:[{t:3}],s:"Section Order"}},sectionOrderHelp:{t:0,b:{t:2,i:[{t:3}],s:"Reorder blocks for both the live PDF canvas and export."}},personalInfoTitle:{t:0,b:{t:2,i:[{t:3}],s:"Personal Info"}},personalInfoHelp:{t:0,b:{t:2,i:[{t:3}],s:"Update your contact details and professional summary."}},contactInfoHelp:{t:0,b:{t:2,i:[{t:3}],s:"Shown in the letter header, matching your resume."}},letterContentHelp:{t:0,b:{t:2,i:[{t:3}],s:"Edit your draft. Use AI to tailor to the target role."}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Undo"}},enhancing:{t:0,b:{t:2,i:[{t:3}],s:"Enhancingâ¦"}},aiEnhance:{t:0,b:{t:2,i:[{t:3}],s:"AI Enhance (1 Cr)"}}
4,aiDraftEnhance:{t:0,b:{t:2,i:[{t:3}],s:"AI Draft / Enhance (1 Cr)"}},noKeywordsYet:{t:0,b:{t:2,i:[{t:3}],s:"No target keywords identified yet. Paste a job description in the Target/Upload Resume tab."}},keywordsInSummary:{t:0,b:{t:2,i:[{t:3}],s:"Keywords in Summary"}},keywordsInSection:{t:0,b:{t:2,i:[{t:3}],s:"Keywords in this section"}},coveredCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" covered"}]}},add:{t:0,b:{t:2,i:[{t:3}],s:"Add"}},addItem:{t:0,b:{t:2,i:[{t:3}],s:"Add Item"}},addSection:{t:0,b:{t:2,i:[{t:3}],s:"+ Section"}},present:{t:0,b:{t:2,i:[{t:3}],s:"Present"}},missing:{t:0,b:{t:2,i:[{t:3}],s:"Missing"}},currentlyWorkHere:{t:0,b:{t:2,i:[{t:3}],s:"I currently work here"}},richTextSupported:{t:0,b:{t:2,i:[{t:3}],s:"(Rich Text Supported)"}},descriptionBullets:{t:0,b:{t:2,i:[{t:3}],s:"Description (bold / italic · one bullet per line)"}},bulletEditorHint:{t:0,b:{t:2,i:[{t:3}],s:"Select text, then format · Enter for new bullet"}},experienceTitle:{t:0,b:{t:2,i:[{t:3}],s:"Professional Experience"}},experienceHelp:{t:0,b:{t:2,i:[{t:3}],s:"Highlight your career progression."}},projectsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},projectsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Showcase selected work and impact."}},educationTitle:{t:0,b:{t:2,i:[{t:3}],s:"Education"}},educationHelp:{t:0,b:{t:2,i:[{t:3}],s:"Degrees, programs, and coursework."}},skillsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Skills"}},skillsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Add skills aligned with your target role."}},skillsStyleTitle:{t:0,b:{t:2,i:[{t:3}],s:"Skills display style"}},skillsStyleChips:{t:0,b:{t:2,i:[{t:3}],s:"Tags"}},skillsStylePills:{t:0,b:{t:2,i:[{t:3}],s:"Pills"}},skillsStyleFilled:{t:0,b:{t:2,i:[{t:3}],s:"Filled"}},skillsStyleUnfilled:{t:0,b:{t:2,i:[{t:3}],s:"Unfilled"}},skillsStyleList:{t:0,b:{t:2,i:[{t:3}],s:"Bullet list"}},skillsStyleInline:{t:0,b:{t:2,i:[{t:3}],s:"Inline"}},skillsTagColor:{t:0,b:{t:2,i:[{t:3}],s:"Tag color"}},skillsTagColorDefault:{t:0,b:{t:2,i:[{t:3}],s:"Template default"}},skillsGroup:{t:0,b:{t:2,i:[{t:3}],s:"Group"}},skillsGroupPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Languages"}},addSkillGroup:{t:0,b:{t:2,i:[{t:3}],s:"Add group"}},skillsDragHelp:{t:0,b:{t:2,i:[{t:3}],s:"Drag groups or individual skills to reorder them on your resume."}},ungroupedSkills:{t:0,b:{t:2,i:[{t:3}],s:"Other skills"}},achievementsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Achievements & Awards"}},achievementsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Recognition, awards, and highlights."}},customSectionsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Custom Sections"}},customSectionsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Add any extra sections your role needs."}},keywordHeatmapTitle:{t:0,b:{t:2,i:[{t:3}],s:"Keyword Coverage Heatmap"}},keywordHeatmapHint:{t:0,b:{t:2,i:[{t:3}],s:"Click a keyword to inspect location"}},inspecting:{t:0,b:{t:2,i:[{t:3}],s:"Inspecting:"}},foundInLocations:{t:0,b:{t:2,i:[{t:3}],s:"Found in these locations:"}},bulletN:{t:0,b:{t:2,i:[{t:3,v:"Bullet "},{t:4,k:"n"}]}},keywordSuggestion:{t:0,b:{t:2,i:[{t:3,v:"Try adding this keyword to your Skills section or draft a bullet in Experience showing how you solved problems using "},{t:4,k:"keyword"},{t:3,v:"."}]}},viewPricing:{t:0,b:{t:2,i:[{t:3}],s:"View pricing"}}},builderFields:{fullName:{t:0,b:{t:2,i:[{t:3}],s:"Full Name"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job Title"}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},phone:{t:0,b:{t:2,i:[{t:3}],s:"Phone"}},location:{t:0,b:{t:2,i:[{t:3}],s:"Location"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},portfolioWebsite:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio Website"}},linkedin:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn"}},github:{t:0,b:{t:2,i:[{t:3}],s:"GitHub"}},targetRoleOptional:{t:0,b:{t:2,i:[{t:3}],s:"Target Role (Optional for AI Enhance)"}},aiInstructionsOptional:{t:0,b:{t:2,i:[{t:3}],s:"Additional AI Instructions (Optional)"}},professionalSummary:{t:0,b:{t:2,i:[{t:3}],s:"Professional Summary"}},company:{t:0,b:{t:2,i:[{t:3}],s:"Company"}},linkUrl:{t:0,b:{t:2,i:[{t:3}],s:"Link URL"}},displayText:{t:0,b:{t:2,i:[{t:3}],s:"Display Text"}},displayTextOptional:{t:0,b:{t:2,i:[{t:3}],s:"Text to display (optional)"}},startDate:{t:0,b:{t:2,i:[{t:3}],s:"Start Date"}},endDate:{t:0,b:{t:2,i:[{t:3}],s:"End Date"}},organizationClient:{t:0,b:{t:2,i:[{t:3}],s:"Organization / Client"}},degreeProgram:{t:0,b:{t:2,i:[{t:3}],s:"Degree / Program"}},graduationDate:{t:0,b:{t:2,i:[{t:3}],s:"Graduation Date"}},issuerOrg:{t:0,b:{t:2,i:[{t:3}],s:"Issuer / Organization"}},sectionTitle:{t:0,b:{t:2,i:[{t:3}],s:"Section Title"}},itemTitle:{t:0,b:{t:2,i:[{t:3}],s:"Item Title"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Subtitle"}},date:{t:0,b:{t:2,i:[{t:3}],s:"Date"}},skillPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. TypeScript"}},targetRolePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Senior Product Designer"}},aiHintPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Focus on UX researchâ¦"}},httpsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"https://"}},linkedinPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"linkedin.com/in/you"}},githubPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"github.com/you"}},portfolioPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"yourname.dev"}},schoolUniversity:{t:0,b:{t:2,i:[{t:3}],s:"School / University"}},describeProject:{t:0,b:{t:2,i:[{t:3}],s:"Describe the Project (for AI Enhance)"}}},builderAts:{title:{t:0,b:{t:2,i:[{t:3}],s:"ATS Check"}},help:{t:0,b:{t:2,i:[{t:3}],s:"Score keyword alignment and get rewrite suggestions for your resume."}},upgradeHelp:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro and keep credits available to run ATS Check."}}
4,jobDescOptional:{t:0,b:{t:2,i:[{t:3}],s:"Target job description (optional)"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste a job description to check keyword alignment (same field as Target/Upload Resume)â¦"}},fixInstructions:{t:0,b:{t:2,i:[{t:3}],s:"Fix instructions (optional â for Fix ATS Issues)"}},fixPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"What to fix or leave alone. Example: Improve bullets and keywords, but do not change company names or dates. Keep the summary short."}},analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analyzingâ¦"}},runCheck:{t:0,b:{t:2,i:[{t:3}],s:"Run ATS Check"}},applyingFixes:{t:0,b:{t:2,i:[{t:3}],s:"Applying fixesâ¦"}},fixIssues:{t:0,b:{t:2,i:[{t:3}],s:"Fix ATS Issues"}},grade:{t:0,b:{t:2,i:[{t:3}],s:"Grade"}},strengths:{t:0,b:{t:2,i:[{t:3}],s:"Strengths"}},issues:{t:0,b:{t:2,i:[{t:3}],s:"Issues"}},keywordAlignment:{t:0,b:{t:2,i:[{t:3}],s:"Keyword Alignment Analysis"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Not found in resume"}},keywordGaps:{t:0,b:{t:2,i:[{t:3}],s:"Keyword gaps"}},suggestedRewrites:{t:0,b:{t:2,i:[{t:3}],s:"Suggested Section Rewrites"}},original:{t:0,b:{t:2,i:[{t:3}],s:"Original"}},suggested:{t:0,b:{t:2,i:[{t:3}],s:"Suggested"}},whyRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Why this rewrite:"}},quickWins:{t:0,b:{t:2,i:[{t:3}],s:"Quick wins"}}},builderHistory:{title:{t:0,b:{t:2,i:[{t:3}],s:"Version History & Diff Mode"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Loading version historyâ¦"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"No saved versions yet. Save a draft to start tracking history."}},compareDiff:{t:0,b:{t:2,i:[{t:3}],s:"Compare Diff"}},restore:{t:0,b:{t:2,i:[{t:3}],s:"Restore"}},restoreThis:{t:0,b:{t:2,i:[{t:3}],s:"Restore This Version"}},clearComparison:{t:0,b:{t:2,i:[{t:3}],s:"Clear Comparison"}},previousVersion:{t:0,b:{t:2,i:[{t:3}],s:"Previous Version"}},currentVersion:{t:0,b:{t:2,i:[{t:3}],s:"Current Version"}},emptyContent:{t:0,b:{t:2,i:[{t:3}],s:"(Empty)"}},notPresent:{t:0,b:{t:2,i:[{t:3}],s:"(Not present)"}}},builderTemplates:{coverLetter:{"cl-standard":{name:{t:0,b:{t:2,i:[{t:3}],s:"Standard Letter"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Centered classic letterhead"}}},"cl-creative":{name:{t:0,b:{t:2,i:[{t:3}],s:"Creative Pitch"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Bold accent bar intro"}}},"cl-executive":{name:{t:0,b:{t:2,i:[{t:3}],s:"Executive Memo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Direct memo header"}}},"cl-tech":{name:{t:0,b:{t:2,i:[{t:3}],s:"Tech Introduction"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Left-rail stack letter"}}}},resumeDesc:{"the-corporate":{t:0,b:{t:2,i:[{t:3}],s:"Dark header band, structured single column"}},"the-partner":{t:0,b:{t:2,i:[{t:3}],s:"Dual rules, elegant single column"}},"the-distinguished":{t:0,b:{t:2,i:[{t:3}],s:"Accent bar, two-column split"}},"the-executive":{t:0,b:{t:2,i:[{t:3}],s:"Centered header, two-column"}},"the-social-media-pro":{t:0,b:{t:2,i:[{t:3}],s:"Top banner strip, two-column"}},"the-typographer":{t:0,b:{t:2,i:[{t:3}],s:"Large editorial name, inline skills"}},"the-researcher":{t:0,b:{t:2,i:[{t:3}],s:"Academic single column, inline skills"}},"the-innovator":{t:0,b:{t:2,i:[{t:3}],s:"Dark neon panels"}},"the-digital-nomad":{t:0,b:{t:2,i:[{t:3}],s:"50/50 split sidebar"}},"the-creative-director":{t:0,b:{t:2,i:[{t:3}],s:"Teal sidebar, timeline"}},"the-strategist":{t:0,b:{t:2,i:[{t:3}],s:"Left profile sidebar"}},"the-engineer":{t:0,b:{t:2,i:[{t:3}],s:"Tech stack sidebar"}}}},builderDesign:{fontFamily:{t:0,b:{t:2,i:[{t:3}],s:"Font family"}},headerAlign:{t:0,b:{t:2,i:[{t:3}],s:"Header text alignment"}},sectionAlign:{t:0,b:{t:2,i:[{t:3}],s:"Section title alignment"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Colors"}},accentColor:{t:0,b:{t:2,i:[{t:3}],s:"Accent color"}},applyAccent:{t:0,b:{t:2,i:[{t:3}],s:"Apply Accent Color"}},fontSizes:{t:0,b:{t:2,i:[{t:3}],s:"Font sizes"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Name"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job title"}},sectionHeaders:{t:0,b:{t:2,i:[{t:3}],s:"Section headers"}},bodyText:{t:0,b:{t:2,i:[{t:3}],s:"Body text"}},profilePhoto:{t:0,b:{t:2,i:[{t:3}],s:"Profile photo"}},photoHelp:{t:0,b:{t:2,i:[{t:3}],s:"Hidden by default. Upload an image to show it on templates that support photos."}},photoSize:{t:0,b:{t:2,i:[{t:3}],s:"Photo size"}},cornerRadius:{t:0,b:{t:2,i:[{t:3}],s:"Corner radius"}},headerDetails:{t:0,b:{t:2,i:[{t:3}],s:"Header details"}},detailsArrangement:{t:0,b:{t:2,i:[{t:3}],s:"Details Arrangement"}},iconStyle:{t:0,b:{t:2,i:[{t:3}],s:"Icon Style"}},sepIcon:{t:0,b:{t:2,i:[{t:3}],s:"Icon"}},sepBullet:{t:0,b:{t:2,i:[{t:3}],s:"⢠Bullet"}},sepBar:{t:0,b:{t:2,i:[{t:9},{t:3}],s:"| Bar"}},customColor:{t:0,b:{t:2,i:[{t:3}],s:"Custom color"}},alignLeft:{t:0,b:{t:2,i:[{t:3}],s:"Left"}},alignCenter:{t:0,b:{t:2,i:[{t:3}],s:"Center"}},alignRight:{t:0,b:{t:2,i:[{t:3}],s:"Right"}},uploadPhoto:{t:0,b:{t:2,i:[{t:3}],s:"Upload photo"}},removePhoto:{t:0,b:{t:2,i:[{t:3}],s:"Remove photo"}},replacePhoto:{t:0,b:{t:2,i:[{t:3}],s:"Replace photo"}}},builderSections:{summary:{t:0,b:{t:2,i:[{t:3}],s:"Summary"}},experience:{t:0,b:{t:2,i:[{t:3}],s:"Experience"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},education:{t:0,b:{t:2,i:[{t:3}],s:"Education"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Skills"}},achievements:{t:0,b:{t:2,i:[{t:3}],s:"Achievements"}},custom:{t:0,b:{t:2,i:[{t:3}],s:"Custom"}},sectionOrder:{t:0,b:{t:2,i:[{t:3}],s:"Section order"}},dragHelp:{t:0,b:{t:2,i:[{t:3}],s:"Drag to change the order of sections on your resume."}},dragToReorder:{t:0,b:{t:2,i:[{t:3}],s:"Drag to reorder"}},moveUp:{t:0,b:{t:2,i:[{t:3}],s:"Move section up"}},moveDown:{t:0,b:{t:2,i:[{t:3}],s:"Move section down"}}},scraper:{pricing:{t:0,b:{t:2,i:[{t:3}],s:"Pricing"}},docsGen:{t:0,b:{t:2,i:[{t:3}],s:"Docs Gen"}},resumeBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Resume Builder"}},applyViaEmail:{t:0,b:{t:2,i:[{t:3}],s:"Apply via Email"}},filtersDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Filters & documents"}},sourceUrl:{t:0,b:{t:2,i:[{t:3}],s:"Source URL / Careers Page"}},executeScrape:{t:0,b:{t:2,i:[{t:3}],s:"Execute Scrape (1 Cr)"}},positionPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Position / target titleâ¦"}},apiStatus:{t:0,b:{t:2,i:[{t:3}],s:"API Status"}}
4,healthy:{t:0,b:{t:2,i:[{t:3}],s:"Healthy"}},systemIdle:{t:0,b:{t:2,i:[{t:3}],s:"System Idle"}},noJobs:{t:0,b:{t:2,i:[{t:3}],s:"No Jobs Found"}},noFavorites:{t:0,b:{t:2,i:[{t:3}],s:"No Favorites Yet"}},noMatches:{t:0,b:{t:2,i:[{t:3}],s:"No matches found"}},sortNewest:{t:0,b:{t:2,i:[{t:3}],s:"Sort: Newest"}},sortHighest:{t:0,b:{t:2,i:[{t:3}],s:"Highest Salary"}},sortLowest:{t:0,b:{t:2,i:[{t:3}],s:"Lowest Salary"}},upgradePro:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro"}},searchFilters:{t:0,b:{t:2,i:[{t:3}],s:"Search Filters"}},position:{t:0,b:{t:2,i:[{t:3}],s:"Position"}},locationPref:{t:0,b:{t:2,i:[{t:3}],s:"Location Preference"}},minSalary:{t:0,b:{t:2,i:[{t:3}],s:"Min Salary Range"}},builder:{t:0,b:{t:2,i:[{t:3}],s:"Builder"}},favorites:{t:0,b:{t:2,i:[{t:3}],s:"Favorites"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Ready"}},scraping:{t:0,b:{t:2,i:[{t:3}],s:"Scraping listings + detailsâ¦"}},menu:{t:0,b:{t:2,i:[{t:3}],s:"Menu"}},showAllJobs:{t:0,b:{t:2,i:[{t:3}],s:"Show all jobs"}},viewFavorites:{t:0,b:{t:2,i:[{t:3}],s:"View favorites"}},relatedRolesHint:{t:0,b:{t:2,i:[{t:3}],s:'Find related roles â uses resume job title when "Use resume" is on'}},useResumeTitle:{t:0,b:{t:2,i:[{t:3}],s:"Use resume job title"}},useCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Use cover letter"}},uploadFirst:{t:0,b:{t:2,i:[{t:3}],s:"(upload first)"}},positionFilterPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Position / target title (filters results as you type)"}},savedFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Saved Favorites"}},totalJobsFound:{t:0,b:{t:2,i:[{t:3}],s:"Total Jobs Found"}},liveStream:{t:0,b:{t:2,i:[{t:3}],s:"Live Stream"}},savedRoles:{t:0,b:{t:2,i:[{t:3}],s:"Saved Roles"}},showingMatches:{t:0,b:{t:2,i:[{t:3,v:"Showing "},{t:4,k:"count"},{t:3,v:" matches"}]}},deleteAll:{t:0,b:{t:2,i:[{t:3}],s:"Delete all"}},processing:{t:0,b:{t:2,i:[{t:3}],s:"Processing..."}},healthyFastApi:{t:0,b:{t:2,i:[{t:3}],s:"Healthy · FastAPI"}},healthyNitro:{t:0,b:{t:2,i:[{t:3}],s:"Healthy · Nitro"}},backendLabel:{t:0,b:{t:2,i:[{t:3,v:"Backend: "},{t:4,k:"backend"}]}},systemIdleHint:{t:0,b:{t:2,i:[{t:3}],s:"Awaiting target URL input to commence scraping."}},noJobsHint:{t:0,b:{t:2,i:[{t:3}],s:"The page may be JavaScript-rendered, blocked, or Gemini may be temporarily overloaded. Try again or use another careers URL."}},noFavoritesHint:{t:0,b:{t:2,i:[{t:3}],s:"Save some jobs to view them here."}},noMatchesHint:{t:0,b:{t:2,i:[{t:3}],s:"Try relaxing your filter parameters."}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"Clear Filters"}},positionExample:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Product Designer, Engineer"}},locationExample:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Remote, NY"}},salaryExample:{t:0,b:{t:2,i:[{t:3}],s:"e.g. 120000"}},statusLabel:{t:0,b:{t:2,i:[{t:3}],s:"Status:"}}},applyPage:{backToScraper:{t:0,b:{t:2,i:[{t:3}],s:"Back to scraper"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Document Generator"}},titleDocument:{t:0,b:{t:2,i:[{t:3}],s:"Document"}},titleAccent:{t:0,b:{t:2,i:[{t:3}],s:"Generator"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Paste a job description, upload your PDF resume, and open the Resume Builder with Target/Upload Resume prefilled so you can draft tailored materials."}},jobDescription:{t:0,b:{t:2,i:[{t:3}],s:"Job Description"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste the full job posting details here..."}},resumePdf:{t:0,b:{t:2,i:[{t:3}],s:"Resume PDF"}},coverLetterPdf:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letter PDF"}},dropOrBrowse:{t:0,b:{t:2,i:[{t:3}],s:"Drop PDF or Browse"}},optionalPdf:{t:0,b:{t:2,i:[{t:3}],s:"Optional PDF"}},removeResume:{t:0,b:{t:2,i:[{t:3}],s:"Remove Resume"}},removeCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Remove Cover Letter"}},generateOpen:{t:0,b:{t:2,i:[{t:3}],s:"Generate & Open Builder"}},generateTailored:{t:0,b:{t:2,i:[{t:3}],s:"Generate Tailored Materials"}},preparing:{t:0,b:{t:2,i:[{t:3}],s:"Preparing the Resume Builderâ¦"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Ready for the Resume Builder"}},readyHint:{t:0,b:{t:2,i:[{t:3}],s:"Paste a job description and optionally upload your resume PDF, then generate to open the builder with Target/Upload Resume prefilled."}},step1:{t:0,b:{t:2,i:[{t:3}],s:"1. Paste the job posting"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"2. Upload your current resume (recommended)"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"3. Generate â resume builder opens with Target/Upload Resume filled"}},creditHint:{t:0,b:{t:2,i:[{t:3}],s:"Opens the Resume Builder with your job description and uploaded resume prefilled. Uses 1 credit."}},errorPdfOnly:{t:0,b:{t:2,i:[{t:3}],s:"Please upload a PDF file."}},errorMinDescription:{t:0,b:{t:2,i:[{t:3}],s:"Paste a job description (at least a short posting)."}},errorOpenBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Could not open the resume builder"}}},atsChecker:{backHome:{t:0,b:{t:2,i:[{t:3}],s:"Back to Home"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Keyword ATS Checker"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Paste a job description and resume text to score keyword coverage."}},subtitleFree:{t:0,b:{t:2,i:[{t:3}],s:"Free local keyword coverage â paste a job description and your resume to see which skills match. No AI credits required."}},jobDescOptional:{t:0,b:{t:2,i:[{t:3}],s:"Job description (optional)"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste the target job description for better keyword matchingâ¦"}},resumeText:{t:0,b:{t:2,i:[{t:3}],s:"Resume text"}},resumeTextPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste your resume text hereâ¦"}},prefilledHelp:{t:0,b:{t:2,i:[{t:3}],s:"Your most recently saved resume from the builder is prefilled below."}},loadingSaved:{t:0,b:{t:2,i:[{t:3}],s:"Loading your saved resumeâ¦"}},usingSavedResume:{t:0,b:{t:2,i:[{t:3}],s:"Using recent saved resume"}},noSavedResume:{t:0,b:{t:2,i:[{t:3}],s:"No saved builder resume found. Paste text below, or create one in the"}},openInBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Open"}},runCheck:{t:0,b:{t:2,i:[{t:3}],s:"Run keyword ATS check"}},scoring:{t:0,b:{t:2,i:[{t:3}],s:"Scoringâ¦"}},keywordCoverage:{t:0,b:{t:2,i:[{t:3}],s:"Keyword coverage"}},score:{t:0,b:{t:2,i:[{t:3}],s:"Score"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"Keywords"}},strengths:{t:0,b:{t:2,i:[{t:3}],s:"Strengths"}},areasImprove:{t:0,b:{t:2,i:[{t:3}],s:"Areas to Improve"}},runAnother:{t:0,b:{t:2,i:[{t:3}],s:"Run another check"}},proUpsellTitle:{t:0,b:{t:2,i:[{t:3}],s:"Want deeper AI ATS feedback?"}},proUpsellBody:{t:0,b:{t:2,i:[{t:3}],s:"Pro unlocks Gemini-powered structure analysis, rewrite suggestions, and ATS f
4ix in the resume builder."}},proBuilderHint:{t:0,b:{t:2,i:[{t:3}],s:"For full AI ATS analysis and one-click fixes, open a resume in the"}},builderLink:{t:0,b:{t:2,i:[{t:3}],s:"builder"}},matchedCount:{t:0,b:{t:2,i:[{t:4,k:"matched"},{t:3,v:"/"},{t:4,k:"total"},{t:3,v:" matched"}]}},errorNoResume:{t:0,b:{t:2,i:[{t:3}],s:"Paste your resume text, or save a resume in the builder while signed in."}},errorAnalyzeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Failed to analyze resume."}}},jobsDetail:{pageTitle:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Job Details | JobFlow"}},backToDashboard:{t:0,b:{t:2,i:[{t:3}],s:"Back to Dashboard"}},backToJobs:{t:0,b:{t:2,i:[{t:3}],s:"Back to Jobs"}},jobsShort:{t:0,b:{t:2,i:[{t:3}],s:"Jobs"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Job Not Found"}},notFoundMessage:{t:0,b:{t:2,i:[{t:3}],s:"The job you are looking for does not exist or has been removed."}},returnToDashboard:{t:0,b:{t:2,i:[{t:3}],s:"Return to Dashboard"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Description"}},aiTailoring:{t:0,b:{t:2,i:[{t:3}],s:"AI Tailoring"}},applicationQa:{t:0,b:{t:2,i:[{t:3}],s:"Application Q&A"}},tailoredResults:{t:0,b:{t:2,i:[{t:3}],s:"Tailored Results"}},scrapeConfirmation:{t:0,b:{t:2,i:[{t:3}],s:"Scrape Confirmation"}},scrapeConfirmationHelp:{t:0,b:{t:2,i:[{t:3}],s:"Review and edit extracted fields before generating tailored materials."}},editFields:{t:0,b:{t:2,i:[{t:3}],s:"Edit Fields"}},cancelEdits:{t:0,b:{t:2,i:[{t:3}],s:"Cancel Edits"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job Title"}},companyName:{t:0,b:{t:2,i:[{t:3}],s:"Company Name"}},location:{t:0,b:{t:2,i:[{t:3}],s:"Location"}},currency:{t:0,b:{t:2,i:[{t:3}],s:"Currency"}},minSalary:{t:0,b:{t:2,i:[{t:3}],s:"Min Salary"}},maxSalary:{t:0,b:{t:2,i:[{t:3}],s:"Max Salary"}},responsibilities:{t:0,b:{t:2,i:[{t:3}],s:"Responsibilities"}},requirementsQualifications:{t:0,b:{t:2,i:[{t:3}],s:"Requirements & Qualifications"}},fullRawDescription:{t:0,b:{t:2,i:[{t:3}],s:"Full Raw Description"}},responsibilitiesPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Summarize key responsibilities or duties hereâ¦"}},requirementsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Summarize required qualifications, tools, or education hereâ¦"}},savingChanges:{t:0,b:{t:2,i:[{t:3}],s:"Saving Changesâ¦"}},saveDetails:{t:0,b:{t:2,i:[{t:3}],s:"Save Details"}},cardJobTitleCompany:{t:0,b:{t:2,i:[{t:3}],s:"Job Title & Company"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Unknown"}},cardLocation:{t:0,b:{t:2,i:[{t:3}],s:"Location"}},remoteUnknown:{t:0,b:{t:2,i:[{t:3}],s:"Remote / Unknown"}},cardCompensation:{t:0,b:{t:2,i:[{t:3}],s:"Compensation"}},notSpecified:{t:0,b:{t:2,i:[{t:3}],s:"Not specified"}},readyToBuild:{t:0,b:{t:2,i:[{t:3}],s:"Ready to build or tailor?"}},readyToBuildHelp:{t:0,b:{t:2,i:[{t:3}],s:"Take this verified job description into the professional document editors."}},openResumeBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Open Resume Builder"}},openCoverLetterBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Open Cover Letter Builder"}},coreResponsibilities:{t:0,b:{t:2,i:[{t:3}],s:"Core Responsibilities"}},noResponsibilities:{t:0,b:{t:2,i:[{t:3}],s:"No structured responsibilities extracted yet. Edit fields to add."}},keyRequirements:{t:0,b:{t:2,i:[{t:3}],s:"Key Requirements"}},noRequirements:{t:0,b:{t:2,i:[{t:3}],s:"No structured requirements extracted yet. Edit fields to add."}},fullScrapedPosting:{t:0,b:{t:2,i:[{t:3}],s:"Full Scraped Posting"}},noDescription:{t:0,b:{t:2,i:[{t:3}],s:"No description available."}},preferVisualBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Prefer the visual builder?"}},preferVisualBuilderHelp:{t:0,b:{t:2,i:[{t:3}],s:"Open the resume builder with this job's scraped description and your uploaded CV prefilled."}},openResumeBuilderShort:{t:0,b:{t:2,i:[{t:3}],s:"Open resume builder"}},coverLetterBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Cover letter builder"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},pickCvFormat:{t:0,b:{t:2,i:[{t:3}],s:"Pick a CV format (live preview on the right), then upload or paste your materials."}},uploadingCv:{t:0,b:{t:2,i:[{t:3}],s:"Uploading CV..."}},uploadCv:{t:0,b:{t:2,i:[{t:3}],s:"Upload CV"}},removing:{t:0,b:{t:2,i:[{t:3}],s:"Removing..."}},removeUploadedCv:{t:0,b:{t:2,i:[{t:3}],s:"Remove uploaded CV"}},clearCvText:{t:0,b:{t:2,i:[{t:3}],s:"Clear CV text"}},uploading:{t:0,b:{t:2,i:[{t:3}],s:"Uploading..."}},uploadCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Upload Cover Letter"}},removeUploadedCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Remove uploaded cover letter"}},clearCoverLetterText:{t:0,b:{t:2,i:[{t:3}],s:"Clear cover letter text"}},fallbackSavedDocs:{t:0,b:{t:2,i:[{t:3}],s:"Fall back to saved documents from the database when fields are empty"}},tailoringPreset:{t:0,b:{t:2,i:[{t:3}],s:"Tailoring Personality / Preset"}},presetAtsFirst:{t:0,b:{t:2,i:[{t:3}],s:"ATS-First"}},presetImpactFirst:{t:0,b:{t:2,i:[{t:3}],s:"Impact/Metrics"}},presetLeadership:{t:0,b:{t:2,i:[{t:3}],s:"Leadership"}},presetTechExpert:{t:0,b:{t:2,i:[{t:3}],s:"Tech Expert"}},presetAtsFirstHelp:{t:0,b:{t:2,i:[{t:3}],s:"Optimized for parsing and strict keyword density. Uses objective phrasing."}},presetImpactFirstHelp:{t:0,b:{t:2,i:[{t:3}],s:"Places high-impact quantitative achievements, percentages, and metrics first."}},presetLeadershipHelp:{t:0,b:{t:2,i:[{t:3}],s:"Showcases management, mentorship, communication, and project ownership."}},presetTechExpertHelp:{t:0,b:{t:2,i:[{t:3}],s:"Focuses on engineering depth, architecture, and tool mastery."}},yourResumeText:{t:0,b:{t:2,i:[{t:3}],s:"Your Resume (Text)"}},resumePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste or upload your resume..."}},yourCoverLetterText:{t:0,b:{t:2,i:[{t:3}],s:"Your Cover Letter (Text)"}},coverLetterPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Paste or upload your cover letter..."}},generatingMaterials:{t:0,b:{t:2,i:[{t:3}],s:"Generating Materials..."}},generateTailoredMaterials:{t:0,b:{t:2,i:[{t:3}],s:"Generate Tailored Materials"}},saveForJob:{t:0,b:{t:2,i:[{t:3}],s:"Save for this job"}},saveToDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Save to documents"}},formatPreview:{t:0,b:{t:2,i:[{t:3,v:"Format: "},{t:4,k:"format"},{t:3,v:" · Opens in preview by default"}]}},resumeMd:{t:0,b:{t:2,i:[{t:3}],s:"Resume (.md)"}},coverLetterMd:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letter (.md)"}},resumePdf:{t:0,b:{t:2,i:[{t:3}],s:"Resume PDF"}},coverLetterPdf:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letter PDF"}},downloadAllMd:{t:0,b:{t:2,i:[{t:3}],s:"Download all (.md)"}},previewHintBefore:{t:0,b:{t:2,i:[{t:3}],s:"Preview shows how the documents look. Switch to Edit to change text, then"}},previewHintAfter:{t:0,b:{t:2,i:[{t:3}],s:"so the materials stay with this saved role."}},tailoredCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Tailored Cover Letter"}},tailoredResume:{t:0,b:{t:2,i:[{t:3}],s:"Tailored Resume"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Save"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Saved"}},saveRole:{t:0,b:{t:2,i:[{t:3}],s:"Save Role"}},applyOnSite:{t:0,b:{t:2,i:[{t:3}],s:"Apply on company site"}},jobUpdatedSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Job details updated successfully!"}},failedUpdateJob:{t:0,b:{t:2,i:[{t:3}],s:"Failed to update job details."}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Upload failed"}},removeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Remove failed"}},fillProfileError:{t:0,b:{t:2,i:[{t:3}],s:"Fill in your name, email, phone, location, skills, and work experience, or upload a CV."}},failedTailor:{t:0,b:{t:2,i:[{t:3}],s:"Failed to tailor materials"}},savedWithJob:{t:0,b:{t:2,i:[{t:3}],s:"Tailored resume and cover letter saved with this job."}},resumeSavedDocs:{t:0,b:{t:2,i:[{t:3}],s:"Resume saved to your documents."}},coverLetterSavedDocs:{t:0,b:{t:2,i:[{t:3}],s:"Cover letter saved to your documents."}},savedDocsAndJob:{t:0,b:{t:2,i:[{t:3}],s:"Saved to documents and attached to this job."}},saveFailed:{t:0,b:{t:2,i:[{t:3}],s:"Save failed"}},removeJobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Remove job"}},removeJobMessage:{t:0,b:{t:2,i:[{t:3,v:'Remove "'},{t:4,k:"title"},{t:3,v:'" from your list?'}]}},removeConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Remove"}},jobRemoved:{t:0,b:{t:2,i:[{t:3}],s:"Job removed."}}},portfolioEditor:{editPortfolio:{t:0,b:{t:2,i:[{t:3}],s:"Edit portfolio"}},viewLive:{t:0,b:{t:2,i:[{t:3}],s:"View live"}}
4,undoAi:{t:0,b:{t:2,i:[{t:3}],s:"Undo AI"}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Undo"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},deleting:{t:0,b:{t:2,i:[{t:3}],s:"Deletingâ¦"}},saveChanges:{t:0,b:{t:2,i:[{t:3}],s:"Save changes"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Savingâ¦"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Loadingâ¦"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio not found"}},notFoundMessage:{t:0,b:{t:2,i:[{t:3}],s:"You may not have access to this portfolio."}},backToPortfolios:{t:0,b:{t:2,i:[{t:3}],s:"Back to portfolios"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Template"}},colorTheme:{t:0,b:{t:2,i:[{t:3}],s:"Color Theme"}},navButtons:{t:0,b:{t:2,i:[{t:3}],s:"Navigation & Buttons"}},basics:{t:0,b:{t:2,i:[{t:3}],s:"Basics"}},contact:{t:0,b:{t:2,i:[{t:3}],s:"Contact"}},experience:{t:0,b:{t:2,i:[{t:3}],s:"Experience"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Projects"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Skills"}},coreSkills:{t:0,b:{t:2,i:[{t:3}],s:"Core skills"}},sections:{t:0,b:{t:2,i:[{t:3}],s:"Sections"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Preview"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},upgradePro:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro"}},freePlanTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Free plan uses the Visionary template."}},forAllDesigns:{t:0,b:{t:2,i:[{t:3}],s:"for all designs."}},primaryCta:{t:0,b:{t:2,i:[{t:3}],s:"Primary Contact CTA"}},heroCta:{t:0,b:{t:2,i:[{t:3}],s:"Hero CTA"}},navProjects:{t:0,b:{t:2,i:[{t:3}],s:"Projects Nav Link"}},navExperience:{t:0,b:{t:2,i:[{t:3}],s:"Experience Nav Link"}},navSkills:{t:0,b:{t:2,i:[{t:3}],s:"Skills Nav Link"}},primaryCtaPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Contact, Get in touch"}},heroCtaPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. View my work"}},navProjectsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Work, Portfolio"}},navExperiencePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Experience, Career"}},navSkillsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"e.g. Skills, Expertise"}},fullName:{t:0,b:{t:2,i:[{t:3}],s:"Full name"}},yourName:{t:0,b:{t:2,i:[{t:3}],s:"Your name"}},professionalBio:{t:0,b:{t:2,i:[{t:3}],s:"Professional bio"}},bioPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"A short first-person summary"}},contactHelp:{t:0,b:{t:2,i:[{t:3}],s:"Hiring managers use the portfolio contact form â messages are emailed to the address below (or your account email if this field is empty). Set RESEND_API_KEY and CONTACT_FROM_EMAIL for delivery."}},email:{t:0,b:{t:2,i:[{t:3}],s:"Email"}},phone:{t:0,b:{t:2,i:[{t:3}],s:"Phone"}},location:{t:0,b:{t:2,i:[{t:3}],s:"Location"}},website:{t:0,b:{t:2,i:[{t:3}],s:"Website"}},linkedin:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn"}},github:{t:0,b:{t:2,i:[{t:3}],s:"GitHub"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"Resume"}},emailPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"[email protected]"}},phonePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"+1 555 123 4567"}},locationPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"City, Country"}},websitePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"yoursite.com"}},linkedinPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"linkedin.com/in/you"}},githubPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"github.com/you"}},resumePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Link to PDF/Doc"}},displayText:{t:0,b:{t:2,i:[{t:3}],s:"Display text"}},experienceTitle:{t:0,b:{t:2,i:[{t:3}],s:"Experience Title"}},projectsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Projects Title"}},skillsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Skills Title"}},addRole:{t:0,b:{t:2,i:[{t:3}],s:"+ Add role"}},addProject:{t:0,b:{t:2,i:[{t:3}],s:"+ Add project"}},noExperience:{t:0,b:{t:2,i:[{t:3}],s:"No experience yet. Add employment roles separately from projects."}},noProjects:{t:0,b:{t:2,i:[{t:3}],s:"No projects yet. Add one to showcase your work."}},roleN:{t:0,b:{t:2,i:[{t:3,v:"Role "},{t:4,k:"n"}]}},projectN:{t:0,b:{t:2,i:[{t:3,v:"Project "},{t:4,k:"n"}]}},moveUp:{t:0,b:{t:2,i:[{t:3}],s:"Move up"}},moveDown:{t:0,b:{t:2,i:[{t:3}],s:"Move down"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Remove"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job title"}},company:{t:0,b:{t:2,i:[{t:3}],s:"Company"}},startDate:{t:0,b:{t:2,i:[{t:3}],s:"Start (e.g. 2021)"}},endDate:{t:0,b:{t:2,i:[{t:3}],s:"End (e.g. 2024)"}},currentRole:{t:0,b:{t:2,i:[{t:3}],s:"Current role"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Description"}},descriptionHint:{t:0,b:{t:2,i:[{t:3}],s:"(bold / italic · one bullet per line)"}},experienceDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"What you did and the impactâ¦"}},projectTitle:{t:0,b:{t:2,i:[{t:3}],s:"Project title"}},projectDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"What it was and the impactâ¦"}},projectUrlPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Live / case-study URL (optional)"}},addTech:{t:0,b:{t:2,i:[{t:3}],s:"Add a technology, press Enter"}},addSkill:{t:0,b:{t:2,i:[{t:3}],s:"Add a skill, press Enter"}},caseStudyCheck:{t:0,b:{t:2,i:[{t:3}],s:"Case Study Quality Check"}},analyzeCaseStudy:{t:0,b:{t:2,i:[{t:3}],s:"Analyze Case Study"}},analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analyzing..."}},completenessScore:{t:0,b:{t:2,i:[{t:3}],s:"Completeness Score"}},measuresDepth:{t:0,b:{t:2,i:[{t:3}],s:"Measures depth and impact"}},problem:{t:0,b:{t:2,i:[{t:3}],s:"Problem:"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Action:"}},results:{t:0,b:{t:2,i:[{t:3}],s:"Results:"}},techSpec:{t:0,b:{t:2,i:[{t:3}],s:"Tech Spec:"}},targetedImprovements:{t:0,b:{t:2,i:[{t:3}],s:"Targeted Improvements:"}},suggestedRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Suggested Rewrite:"}},applyRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Apply Rewrite"}},customSection:{t:0,b:{t:2,i:[{t:3}],s:"Custom section"}},newSection:{t:0,b:{t:2,i:[{t:3}],s:"New Section"}},addCustomSection:{t:0,b:{t:2,i:[{t:3}],s:"+ Custom section"}},sectionsReorderHelp:{t:0,b:{t:2,i:[{t:3}],s:"Drag or use the arrows to reorder how sections appear on your portfolio."}},builtIn:{t:0,b:{t:2,i:[{t:3}],s:"built-in"}},removeSection:{t:0,b:{t:2,i:[{t:3}],s:"Remove section"}},sectionTitlePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Section title (e.g. Awards, Speaking)"}},sectionContentPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Section content"}},livePreview:{t:0,b:{t:2,i:[{t:3}],s:"Live preview"}},openFullScreen:{t:0,b:{t:2,i:[{t:3}],s:"Open full screen"}},previewPublishHelp:{t:0,b:{t:2,i:[{t:3}],s:"Edits preview instantly. Click Save changes to publish them to"}},previewSuffix:{t:0,b:{t:2,i:[{t:3}],s:"â preview"}},useThisTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Use this template"}},close:{t:0,b:{t:2,i:[{t:3}],s:"Close"}},upgradeProTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Upgrade to Pro to unlock all portfolio templates."}},fullNameRequired:{t:0,b:{t:2,i:[{t:3}],s:"Full name is required."}},portfolioUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio updated."}},updateFailed:{t:0,b:{t:2,i:[{t:3}],s:"Update failed"}},deleteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Delete portfolio"}},deleteMessage:{t:0,b:{t:2,i:[{t:3}],s:"This permanently deletes the portfolio and its public link. Continue?"}},deleteConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},portfolioDeleted:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio deleted."}},deleteFailed:{t:0,b:{t:2,i:[{t:3}],s:"Delete failed"}},reverted:{t:0,b:{t:2,i:[{t:3,v:"Reverted: "},{t:4,k:"label"}]}},enterRoleBeforeAnalyze:{t:0,b:{t:2,i:[{t:3}],s:"Enter a job title, company, and description before analyzing."}},roleAnalyzed:{t:0,b:{t:2,i:[{t:3}],s:"Role case study analyzed successfully!"}},failedAnalyzeRole:{t:0,b:{t:2,i:[{t:3}],s:"Failed to analyze role description."}}
4,undoRoleRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Undo role rewrite"}},rewriteAppliedRole:{t:0,b:{t:2,i:[{t:3}],s:"Suggested rewrite applied to role description."}},enterProjectBeforeAnalyze:{t:0,b:{t:2,i:[{t:3}],s:"Enter a title and description before analyzing."}},projectAnalyzed:{t:0,b:{t:2,i:[{t:3}],s:"Project case study analyzed successfully!"}},failedAnalyzeProject:{t:0,b:{t:2,i:[{t:3}],s:"Failed to analyze project description."}},undoProjectRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Undo project rewrite"}},rewriteAppliedProject:{t:0,b:{t:2,i:[{t:3}],s:"Suggested rewrite applied to project description."}},roleRewriteUndone:{t:0,b:{t:2,i:[{t:3}],s:"Role rewrite undone."}},projectRewriteUndone:{t:0,b:{t:2,i:[{t:3}],s:"Project rewrite undone."}},defaultWebsite:{t:0,b:{t:2,i:[{t:3}],s:"Website"}},defaultLinkedin:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn"}},defaultGithub:{t:0,b:{t:2,i:[{t:3}],s:"GitHub"}},defaultResume:{t:0,b:{t:2,i:[{t:3}],s:"Resume"}}},documents:{title:{t:0,b:{t:2,i:[{t:3}],s:"Your Documents"}},introHelp:{t:0,b:{t:2,i:[{t:3}],s:"Upload a CV and cover letter (PDF, DOCX, or TXT) to auto-fill details and customize materials. Max 3 pages per file."}},resumeCv:{t:0,b:{t:2,i:[{t:3}],s:"Resume / CV"}},coverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Cover Letter"}},browse:{t:0,b:{t:2,i:[{t:3}],s:"Browse"}},uploadHelp:{t:0,b:{t:2,i:[{t:3}],s:"Upload PDF, DOCX or TXTâ¦"}},uploadHelpMax:{t:0,b:{t:2,i:[{t:3}],s:"Upload PDF, DOCX or TXT (max 3 pages)"}},removing:{t:0,b:{t:2,i:[{t:3}],s:"Removingâ¦"}},uploading:{t:0,b:{t:2,i:[{t:3}],s:"Uploadingâ¦"}},removeCvTitle:{t:0,b:{t:2,i:[{t:3}],s:"Remove CV"}},removeCoverTitle:{t:0,b:{t:2,i:[{t:3}],s:"Remove cover letter"}},removeConfirmTitle:{t:0,b:{t:2,i:[{t:3,v:"Remove "},{t:4,k:"type"}]}},removeConfirmMessage:{t:0,b:{t:2,i:[{t:3,v:"Delete your uploaded "},{t:4,k:"type"},{t:3,v:"? This cannot be undone."}]}},labelResume:{t:0,b:{t:2,i:[{t:3}],s:"resume / CV"}},labelCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"cover letter"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Upload failed"}},removeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Remove failed"}}},extensionHandoff:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Importing jobâ¦"}},waiting:{t:0,b:{t:2,i:[{t:3}],s:"Waiting for job description from the extensionâ¦"}},opening:{t:0,b:{t:2,i:[{t:3}],s:"Opening resume builderâ¦"}},openManually:{t:0,b:{t:2,i:[{t:3}],s:"Open builder manually"}},timedOut:{t:0,b:{t:2,i:[{t:3}],s:"Timed out"}},errorNoDescription:{t:0,b:{t:2,i:[{t:3}],s:"No job description arrived from the extension. Open a job page, click the JobFlow icon, then try again."}}},billing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Billing & credits"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Manage your JobFlow plan, credits, and invoices in one place."}},currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Current plan"}},creditsRemaining:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" credits remaining"}]}},viewPlans:{t:0,b:{t:2,i:[{t:3}],s:"View plans"}},subscriptionStatus:{t:0,b:{t:2,i:[{t:3}],s:"Subscription"}},renewsOn:{t:0,b:{t:2,i:[{t:3,v:"Renews on "},{t:4,k:"date"}]}},accessUntil:{t:0,b:{t:2,i:[{t:3,v:"Access until "},{t:4,k:"date"}]}},cancelPendingHint:{t:0,b:{t:2,i:[{t:3}],s:"Cancellation is scheduled. You keep Pro until the date above."}},proNoStripe:{t:0,b:{t:2,i:[{t:3}],s:"You are on Pro, but there is no Stripe subscription linked (admin or manual grant)."}},manageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Subscription"}},manageHelp:{t:0,b:{t:2,i:[{t:3}],s:"Cancel anytime. You keep Pro until the end of the current billing period."}},cancelPro:{t:0,b:{t:2,i:[{t:3}],s:"Cancel Pro"}},resumePro:{t:0,b:{t:2,i:[{t:3}],s:"Keep Pro / resume"}},cancelTitle:{t:0,b:{t:2,i:[{t:3}],s:"Cancel Pro?"}},cancelMessage:{t:0,b:{t:2,i:[{t:3}],s:"Your subscription will end after the current billing period. You keep Pro access until then."}},cancelConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Cancel at period end"}},cancelScheduled:{t:0,b:{t:2,i:[{t:3}],s:"Cancellation scheduled. You keep Pro until period end."}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not cancel subscription."}},resumeSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Subscription will renew as usual."}},resumeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not resume subscription."}},invoicesTitle:{t:0,b:{t:2,i:[{t:3}],s:"Payments & invoices"}},invoicesHelp:{t:0,b:{t:2,i:[{t:3}],s:"Subscription renewals and credit top-ups."}},noInvoices:{t:0,b:{t:2,i:[{t:3}],s:"No payments yet."}},viewInvoice:{t:0,b:{t:2,i:[{t:3}],s:"View"}},viewReceipt:{t:0,b:{t:2,i:[{t:3}],s:"Receipt"}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not load billing details."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Retry"}},paymentMethods:{t:0,b:{t:2,i:[{t:3}],s:"Saved cards"}},paymentMethodsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Cards on file for renewals and top-ups. You can set a default, update expiry, or remove a card."}},noPaymentMethods:{t:0,b:{t:2,i:[{t:3}],s:"No saved cards yet. Complete checkout or a top-up to save one."}},cardEnding:{t:0,b:{t:2,i:[{t:3,v:"â¢â¢â¢â¢ "},{t:4,k:"last4"}]}},expires:{t:0,b:{t:2,i:[{t:3,v:"Expires "},{t:4,k:"month"},{t:3,v:"/"},{t:4,k:"year"}]}},defaultCard:{t:0,b:{t:2,i:[{t:3}],s:"Default"}},setDefaultCard:{t:0,b:{t:2,i:[{t:3}],s:"Set default"}},editCard:{t:0,b:{t:2,i:[{t:3}],s:"Edit"}}
4,deleteCard:{t:0,b:{t:2,i:[{t:3}],s:"Delete"}},saveCard:{t:0,b:{t:2,i:[{t:3}],s:"Save"}},expMonth:{t:0,b:{t:2,i:[{t:3}],s:"Month"}},expYear:{t:0,b:{t:2,i:[{t:3}],s:"Year"}},deleteCardTitle:{t:0,b:{t:2,i:[{t:3}],s:"Remove this card?"}},deleteCardMessage:{t:0,b:{t:2,i:[{t:3,v:"Card ending in "},{t:4,k:"last4"},{t:3,v:" will be removed from your account."}]}},deleteCardConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Remove card"}},cardUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Card updated."}},cardUpdateFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not update card."}},cardDefaultSet:{t:0,b:{t:2,i:[{t:3}],s:"Default card updated."}},cardDeleted:{t:0,b:{t:2,i:[{t:3}],s:"Card removed."}},cardDeleteFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not remove card."}},topupTitle:{t:0,b:{t:2,i:[{t:3}],s:"Top up credits"}},topupHelp:{t:0,b:{t:2,i:[{t:3}],s:"Need more AI credits before renewal? Buy a one-time pack â your Pro plan stays the same."}},topupHelpEmpty:{t:0,b:{t:2,i:[{t:3}],s:"Youâre out of credits. Top up to keep using AI and scrape until your subscription renews."}},topupCredits:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" credits"}]}},topupBuy:{t:0,b:{t:2,i:[{t:3}],s:"Buy top-up"}},topupCheckoutTitle:{t:0,b:{t:2,i:[{t:3}],s:"Credit top-up"}},topupCheckoutSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Pay with a saved card or add a new one. New cards are saved to Stripe."}},topupPayHelp:{t:0,b:{t:2,i:[{t:3}],s:"Choose a saved Stripe card or enter a new card. Cards stay on your Stripe customer for renewals and future top-ups."}},payWithSavedCard:{t:0,b:{t:2,i:[{t:3}],s:"Saved cards"}},payWithNewCard:{t:0,b:{t:2,i:[{t:3}],s:"Use a new card"}},payNow:{t:0,b:{t:2,i:[{t:3,v:"Pay "},{t:4,k:"amount"}]}},topupProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Payment needs another step. Complete verification if prompted."}},topupSuccess:{t:0,b:{t:2,i:[{t:3,v:"Added "},{t:4,k:"n"},{t:3,v:" credits to your account."}]}},topupCanceled:{t:0,b:{t:2,i:[{t:3}],s:"Top-up canceled."}},topupFailed:{t:0,b:{t:2,i:[{t:3}],s:"Could not complete credit top-up."}}}},m_={prefs:{language:{t:0,b:{t:2,i:[{t:3}],s:"Sprache"}},theme:{t:0,b:{t:2,i:[{t:3}],s:"Design"}},switchToLight:{t:0,b:{t:2,i:[{t:3}],s:"Zum hellen Design wechseln"}},switchToDark:{t:0,b:{t:2,i:[{t:3}],s:"Zum dunklen Design wechseln"}}},nav:{pricing:{t:0,b:{t:2,i:[{t:3}],s:"Preise"}},jobScraper:{t:0,b:{t:2,i:[{t:3}],s:"Job-Scraper"}},signIn:{t:0,b:{t:2,i:[{t:3}],s:"Anmelden"}},signOut:{t:0,b:{t:2,i:[{t:3}],s:"Abmelden"}},getStarted:{t:0,b:{t:2,i:[{t:3}],s:"Loslegen"}},goToBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Zum Builder"}},myProjects:{t:0,b:{t:2,i:[{t:3}],s:"Meine Projekte"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Vorlagen"}},applyViaEmail:{t:0,b:{t:2,i:[{t:3}],s:"Per E-Mail bewerben"}},pdfEditor:{t:0,b:{t:2,i:[{t:3}],s:"PDF-Editor"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},analytics:{t:0,b:{t:2,i:[{t:3}],s:"Analysen"}},allProjects:{t:0,b:{t:2,i:[{t:3}],s:"Alle Projekte"}},aiPortfolio:{t:0,b:{t:2,i:[{t:3}],s:"KI-Portfolio"}},account:{t:0,b:{t:2,i:[{t:3}],s:"Konto"}},billing:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnung & Credits"}},logOut:{t:0,b:{t:2,i:[{t:3}],s:"Abmelden"}},dashboard:{t:0,b:{t:2,i:[{t:3}],s:"Dashboard"}},manageWorkspace:{t:0,b:{t:2,i:[{t:3}],s:"Arbeitsbereich verwalten"}},navigate:{t:0,b:{t:2,i:[{t:3}],s:"Navigation"}},back:{t:0,b:{t:2,i:[{t:3}],s:"Zurück"}},openMenu:{t:0,b:{t:2,i:[{t:3}],s:"Menü öffnen"}},closeMenu:{t:0,b:{t:2,i:[{t:3}],s:"Menü schlieÃen"}},privacy:{t:0,b:{t:2,i:[{t:3}],s:"Datenschutz"}},home:{t:0,b:{t:2,i:[{t:3}],s:"Startseite"}}},pdfEditor:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"PDF bearbeiten & unterschreiben"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Seiten annotieren, unterschreiben, PDF vor Ort übersetzen und exportieren."}},editHint:{t:0,b:{t:2,i:[{t:3}],s:"Text mit der Maus anfahren und anklicken, um direkt zu bearbeiten. Danach speichern & exportieren."}},uploadPdf:{t:0,b:{t:2,i:[{t:3}],s:"PDF hochladen"}},toolSelect:{t:0,b:{t:2,i:[{t:3}],s:"Auswählen"}},toolHand:{t:0,b:{t:2,i:[{t:3}],s:"Hand"}},toolEdit:{t:0,b:{t:2,i:[{t:3}],s:"Text bearbeiten"}},toolText:{t:0,b:{t:2,i:[{t:3}],s:"Text"}},toolSignature:{t:0,b:{t:2,i:[{t:3}],s:"Unterschriften"}},toolDate:{t:0,b:{t:2,i:[{t:3}],s:"Datum"}},toolName:{t:0,b:{t:2,i:[{t:3}],s:"Name"}},toolCustom:{t:0,b:{t:2,i:[{t:3}],s:"Eigener Text"}},typography:{t:0,b:{t:2,i:[{t:3}],s:"Typografie"}},convertDocx:{t:0,b:{t:2,i:[{t:3}],s:"In DOCX umwandeln"}},converting:{t:0,b:{t:2,i:[{t:3}],s:"Umwandlungâ¦"}},exportPdf:{t:0,b:{t:2,i:[{t:3}],s:"PDF speichern & exportieren"}},exporting:{t:0,b:{t:2,i:[{t:3}],s:"Exportâ¦"}},deleteSelected:{t:0,b:{t:2,i:[{t:3}],s:"Auswahl löschen"}},signatureTitle:{t:0,b:{t:2,i:[{t:3}],s:"Unterschrift erstellen"}},tabDraw:{t:0,b:{t:2,i:[{t:3}],s:"Zeichnen"}},tabType:{t:0,b:{t:2,i:[{t:3}],s:"Tippen"}},tabSaved:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte"}},saveForFuture:{t:0,b:{t:2,i:[{t:3}],s:"Diese Unterschrift für später speichern"}},useSignature:{t:0,b:{t:2,i:[{t:3}],s:"Unterschrift verwenden"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Abbrechen"}},close:{t:0,b:{t:2,i:[{t:3}],s:"SchlieÃen"}},noSavedSignatures:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine gespeicherten Unterschriften. Zeichnen oder tippen und âfür später speichernâ aktivieren."}},kindDraw:{t:0,b:{t:2,i:[{t:3}],s:"Gezeichnet"}},kindType:{t:0,b:{t:2,i:[{t:3}],s:"Getippt"}},deleteSignature:{t:0,b:{t:2,i:[{t:3}],s:"Unterschrift löschen"}},fullNameLabel:{t:0,b:{t:2,i:[{t:3}],s:"Namensstempel"}},fullNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Ihr vollständiger Name"}},dropHint:{t:0,b:{t:2,i:[{t:3}],s:"PDF hochladen, um zu beginnen"}},dropHintSub:{t:0,b:{t:2,i:[{t:3}],s:"Mit âText bearbeitenâ Zeilen anklicken und wie in einem Dokument tippen â dann exportieren."}},invalidPdf:{t:0,b:{t:2,i:[{t:3}],s:"Bitte eine PDF-Datei wählen."}},loaded:{t:0,b:{t:2,i:[{t:3}],s:"PDF geladen."}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"PDF konnte nicht geladen werden."}},clickToPlaceSignature:{t:0,b:{t:2,i:[{t:3}],s:"Klicken Sie auf das Dokument, um die Unterschrift zu platzieren."}},exportSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Signiertes PDF heruntergeladen."}},exportFailed:{t:0,b:{t:2,i:[{t:3}],s:"PDF-Export fehlgeschlagen."}},convertSuccess:{t:0,b:{t:2,i:[{t:3}],s:"DOCX heruntergeladen."}},convertFailed:{t:0,b:{t:2,i:[{t:3}],s:"PDF-zu-DOCX-Umwandlung fehlgeschlagen."}},translate:{t:0,b:{t:2,i:[{t:3}],s:"Ãbersetzen"}},translating:{t:0,b:{t:2,i:[{t:3}],s:"Ãbersetzungâ¦"}},translateLanguage:{t:0,b:{t:2,i:[{t:3}],s:"Zielsprache"}},translateSuccess:{t:0,b:{t:2,i:[{t:3,v:"Ãbersetzt nach "},{t:4,k:"language"},{t:3,v:"."}]}},translatePdfSuccess:{t:0,b:{t:2,i:[{t:3}],s:"PDF vor Ort übersetzt â Layout beibehalten."}},translateNoText:{t:0,b:{t:2,i:[{t:3}],s:"In diesem PDF wurde kein Text zum Ãbersetzen gefunden."}},translateFailed:{t:0,b:{t:2,i:[{t:3}],s:"PDF konnte nicht übersetzt werden."}},translateDocxSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Ãbersetztes DOCX heruntergeladen."}},translationPanel:{t:0,b:{t:2,i:[{t:3}],s:"Ãbersetzung"}},copyTranslation:{t:0,b:{t:2,i:[{t:3}],s:"Kopieren"}},downloadTranslationDocx:{t:0,b:{t:2,i:[{t:3}],s:"DOCX herunterladen"}},translationCopied:{t:0,b:{t:2,i:[{t:3}],s:"Ãbersetzung kopiert."}}},auth:{welcomeBack:{t:0,b:{t:2,i:[{t:3}],s:"Willkommen zurück"}},signInSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Melden Sie sich bei JobFlow an, um Credits und Scraping zu nutzen."}},email:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail"}},fullName:{t:0,b:{t:2,i:[{t:3}],s:"Vollständiger Name"}},password:{t:0,b:{t:2,i:[{t:3}],s:"Passwort"}},signingIn:{t:0,b:{t:2,i:[{t:3}],s:"Anmeldungâ¦"}},signIn:{t:0,b:{t:2,i:[{t:3}],s:"Anmelden"}},noAccount:{t:0,b:{t:2,i:[{t:3}],s:"Noch kein Konto?"}},register:{t:0,b:{t:2,i:[{t:3}],s:"Registrieren"}},forgotPassword:{t:0,b:{t:2,i:[{t:3}],s:"Passwort vergessen?"}},createAccount:{t:0,b:{t:2,i:[{t:3}],s:"Konto erstellen"}},registerSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Kostenlos starten â jederzeit für KI und Scraping upgraden."}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Wird erstelltâ¦"}},createAccountBtn:{t:0,b:{t:2,i:[{t:3}],s:"Konto erstellen"}},haveAccount:{t:0,b:{t:2,i:[{t:3}],s:"Bereits ein Konto?"}},forgotTitle:{t:0,b:{t:2,i:[{t:3}],s:"Passwort vergessen"}},forgotSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Geben Sie Ihre E-Mail-Adresse ein. Wir senden Ihnen einen Link zum Zurücksetzen."}},sendReset:{t:0,b:{t:2,i:[{t:3}],s:"Link senden"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Wird gesendetâ¦"}},backToSignIn:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zur Anmeldung"}},resetTitle:{t:0,b:{t:2,i:[{t:3}],s:"Neues Passwort wählen"}},resetSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Geben Sie ein neues Passwort für Ihr JobFlow-Konto ein."}},newPassword:{t:0,b:{t:2,i:[{t:3}],s:"Neues Passwort"}},confirmPassword:{t:0,b:{t:2,i:[{t:3}],s:"Passwort bestätigen"}},updating:{t:0,b:{t:2,i:[{t:3}],s:"Wird aktualisiertâ¦"}},updatePassword:{t:0,b:{t:2,i:[{t:3}],s:"Passwort aktualisieren"}},requestNewLink:{t:0,b:{t:2,i:[{t:3}],s:"Neuen Link anfordern"}}},account:{title:{t:0,b:{t:2,i:[{t:3}],s:"Konto"}},signedInAs:{t:0,b:{t:2,i:[{t:3}],s:"Angemeldet als"}},changePassword:{t:0,b:{t:2,i:[{t:3}],s:"Passwort ändern"}},changePasswordHint:{t:0,b:{t:2,i:[{t:3}],s:"Aktuelles Passwort eingeben und ein neues wählen (mindestens 8 Zeichen)."}},currentPassword:{t:0,b:{t:2,i:[{t:3}],s:"Aktuelles Passwort"}},confirmNewPassword:{t:0,b:{t:2,i:[{t:3}],s:"Neues Passwort bestätigen"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Speichernâ¦"}},updatePassword:{t:0,b:{t:2,i:[{t:3}],s:"Passwort aktualisieren"}},passwordUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Passwort erfolgreich aktualisiert."}},billingLink:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnung & Credits"}},profile:{t:0,b:{t:2,i:[{t:3}],s:"Profil"}},profileHint:{t:0,b:{t:2,i:[{t:3}],s:"Name und Kontaktdaten füllen Lebenslauf, Anschreiben, Portfolio und Bewerbungs-E-Mails vor."}},saveProfile:{t:0,b:{t:2,i:[{t:3}],s:"Profil speichern"}},profileUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Profil erfolgreich aktualisiert."}},emailReadOnly:{t:0,b:{t:2,i:[{t:3}],s:"Die Login-E-Mail kann hier nicht geändert werden."}},otherSocialLinks:{t:0,b:{t:2,i:[{t:3}],s:"Weitere Social Links"}},addSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Link hinzufügen"}},editSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Link bearbeiten"}},saveSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Link speichern"}},removeSocialLink:{t:0,b:{t:2,i:[{t:3}],s:"Link entfernen"}},socialLinksEmpty:{t:0,b:{t:2,i:[{t:3}],s:"Twitter/X, Behance, Medium oder andere Profil-URLs hinzufügen."}},socialLabelPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Bezeichnung (z. B. Twitter)"}},socialUrlPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"https://..."}},socialUrlRequired:{t:0,b:{t:2,i:[{t:3}],s:"Bitte eine URL oder einen Link eingeben."}},socialLinkDialogHint:{t:0,b:{t:2,i:[{t:3}],s:"Dieser Link erscheint im Dokumentkopf und ist anklickbar."}}}
4,linkInput:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Link"}},enterLink:{t:0,b:{t:2,i:[{t:4,k:"label"},{t:3,v:"-Link eingeben"}]}},urlLabel:{t:0,b:{t:2,i:[{t:3}],s:"URL"}},addLink:{t:0,b:{t:2,i:[{t:3}],s:"Link hinzufügen"}},dialogHint:{t:0,b:{t:2,i:[{t:3,v:"URL für "},{t:4,k:"label"},{t:3,v:" eingeben. Der Link ist im Dokument anklickbar."}]}}},home:{badge:{t:0,b:{t:2,i:[{t:3}],s:"Kostenloser Builder · Pro KI & Scraping"}},headline:{t:0,b:{t:2,i:[{t:3}],s:"Landen Sie Ihren Traumjob"}},headlineAccent:{t:0,b:{t:2,i:[{t:3}],s:"schneller & smarter"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Starten Sie kostenlos mit einem Lebenslauf, Anschreiben, Portfolio und lokalem Keyword-ATS. Upgraden Sie auf Pro für Job-Scraping, Gemini-KI und unbegrenzte Projekte."}},buildResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf erstellen"}},checkAts:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Score prüfen"}},businessPlan:{t:0,b:{t:2,i:[{t:3}],s:"Businessplan (PDF)"}},features:{resumeTitle:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Lebenslauf-Builder"}},resumeDesc:{t:0,b:{t:2,i:[{t:3}],s:"Erstellen und exportieren Sie Lebensläufe kostenlos. Pro schaltet KI-Anpassung und keyword-basierte Entwürfe frei."}},coverTitle:{t:0,b:{t:2,i:[{t:3}],s:"Intelligente Anschreiben"}},coverDesc:{t:0,b:{t:2,i:[{t:3}],s:"Schreiben und speichern Sie ein Anschreiben kostenlos. Pro erstellt personalisierte Briefe passend zur Stellenanzeige."}},atsTitle:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Checker"}},atsDesc:{t:0,b:{t:2,i:[{t:3}],s:"Kostenlose lokale Keyword-Abdeckung. Pro bietet tiefe KI-ATS-Analyse und Korrekturen."}},scraperTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job-Scraper"}},scraperDesc:{t:0,b:{t:2,i:[{t:3}],s:"Pro: Anforderungen von Jobbörsen extrahieren und mit Ihrem Profil abgleichen."}}}},pricing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Preise"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Einfache Euro-Preise. Sparen Sie mit 6âMonats- und Jahresabo."}},free:{t:0,b:{t:2,i:[{t:3}],s:"Free"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},perMonth:{t:0,b:{t:2,i:[{t:3}],s:"/ Monat"}},currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Aktueller Plan"}},upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Auf Pro upgraden"}},manageBilling:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnung verwalten"}},currencyNote:{t:0,b:{t:2,i:[{t:3}],s:"Alle Preise in EUR"}},intervalMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Monatlich"}},intervalSemiannual:{t:0,b:{t:2,i:[{t:3}],s:"Alle 6 Monate"}},intervalYearly:{t:0,b:{t:2,i:[{t:3}],s:"Jährlich"}},saveSemiannual:{t:0,b:{t:2,i:[{t:3}],s:"15% sparen"}},saveYearly:{t:0,b:{t:2,i:[{t:3}],s:"25% sparen"}},savePercent:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:"% sparen"}]}},billedMonthly:{t:0,b:{t:2,i:[{t:3}],s:"Monatliche Abrechnung"}},billedSemiannual:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnung alle 6 Monate"}},billedYearly:{t:0,b:{t:2,i:[{t:3}],s:"Jährliche Abrechnung"}},equivPerMonth:{t:0,b:{t:2,i:[{t:4,k:"price"},{t:3,v:" / Monat"}]}},featureUnlimited:{t:0,b:{t:2,i:[{t:3}],s:"Unbegrenzte Lebensläufe, Anschreiben & Portfolios"}},featureAi:{t:0,b:{t:2,i:[{t:3}],s:"Job-Scraping + Gemini KI"}},featureCredits:{t:0,b:{t:2,i:[{t:3}],s:"150 Credits je Abrechnungsperiode"}},featureCancel:{t:0,b:{t:2,i:[{t:3}],s:"Jederzeit kündbar â Pro bis Periodenende"}},featureCard:{t:0,b:{t:2,i:[{t:3}],s:"Sicherer Checkout · Karte für Verlängerungen gespeichert"}},freeFeature1:{t:0,b:{t:2,i:[{t:3}],s:"1 Lebenslauf, 1 Anschreiben, 1 Portfolio"}},freeFeature2:{t:0,b:{t:2,i:[{t:3}],s:"PDF-Export & lokaler Keyword-ATS"}},freeFeature3:{t:0,b:{t:2,i:[{t:3}],s:"Kein Job-Scraping oder Gemini KI"}},checkoutTitle:{t:0,b:{t:2,i:[{t:3}],s:"Checkout"}},checkoutSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Zahlung sicher abschlieÃen. Ihre Karte wird für künftige Verlängerungen gespeichert."}},closeCheckout:{t:0,b:{t:2,i:[{t:3}],s:"SchlieÃen"}},successMessage:{t:0,b:{t:2,i:[{t:3}],s:"Zahlung erhalten. Credits werden in Kürze aktualisiert."}},cancelMessage:{t:0,b:{t:2,i:[{t:3}],s:"Checkout abgebrochen."}},continueToCheckout:{t:0,b:{t:2,i:[{t:3}],s:"Weiter zum Checkout"}},chooseInterval:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnungszyklus"}}},metrics:{label:{t:0,b:{t:2,i:[{t:3}],s:"Kennzahlen / Zahlen einbeziehen"}},hint:{t:0,b:{t:2,i:[{t:3}
4],s:"StandardmäÃig aus. Für Rollen ohne Quantifizierung auslassen. Gilt für KI-Entwurf, Verbessern und ATS-Fix."}}},common:{loading:{t:0,b:{t:2,i:[{t:3}],s:"Ladenâ¦"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Speichern"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Abbrechen"}},error:{t:0,b:{t:2,i:[{t:3}],s:"Etwas ist schiefgelaufen"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Löschen"}},upgradeToPro:{t:0,b:{t:2,i:[{t:3}],s:"Auf Pro upgraden"}}},workspace:{title:{t:0,b:{t:2,i:[{t:3}],s:"Arbeitsbereich"}},newResume:{t:0,b:{t:2,i:[{t:3}],s:"Neuer Lebenslauf"}},newResumeHint:{t:0,b:{t:2,i:[{t:3}],s:"Mit professionellen Vorlagen starten"}},resumeLimitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Limit erreicht"}},resumeLimitBody:{t:0,b:{t:2,i:[{t:3}],s:"Der Free-Plan erlaubt 1 Lebenslauf. Bearbeiten Sie ihn unten oder upgraden Sie für unbegrenzt viele."}},newCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Neues Anschreiben"}},newCoverLetterHint:{t:0,b:{t:2,i:[{t:3}],s:"KI-gestützter Schreibassistent"}},coverLimitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben-Limit erreicht"}},coverLimitBody:{t:0,b:{t:2,i:[{t:3}],s:"Der Free-Plan erlaubt 1 Anschreiben. Bearbeiten Sie es unten oder upgraden Sie für unbegrenzt viele."}},totalDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Dokumente gesamt"}},projectsCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Projekte"}]}},favoritesCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Favoriten"}]}},recentProjects:{t:0,b:{t:2,i:[{t:3}],s:"Aktuelle Projekte"}},filterAll:{t:0,b:{t:2,i:[{t:3}],s:"Alle"}},filterResumes:{t:0,b:{t:2,i:[{t:3}],s:"Lebensläufe"}},filterCoverLetters:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}},showFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Favoriten anzeigen"}},favoritesOnly:{t:0,b:{t:2,i:[{t:3}],s:"Nur Favoriten"}},loadingDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Dokumente werden geladenâ¦"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Keine Dokumente gefunden. Erstellen Sie oben einen neuen Lebenslauf."}},emptyFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Favoriten. Markieren Sie einen Lebenslauf oder ein Anschreiben mit einem Stern."}},typeResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf"}},typeCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}},edited:{t:0,b:{t:2,i:[{t:3,v:"Bearbeitet "},{t:4,k:"date"}]}},addFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Zu Favoriten hinzufügen"}},removeFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Favorit entfernen"}},addedFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Zu Favoriten hinzugefügt."}},removedFavorite:{t:0,b:{t:2,i:[{t:3}],s:"Aus Favoriten entfernt."}},favoriteError:{t:0,b:{t:2,i:[{t:3}],s:"Favorit konnte nicht aktualisiert werden."}},deleteTitle:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" löschen"}]}},deleteMessage:{t:0,b:{t:2,i:[{t:3,v:"â"},{t:4,k:"name"},{t:3,v:"â löschen? Das kann nicht rückgängig gemacht werden."}]}},deleted:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" gelöscht."}]}},deleteError:{t:0,b:{t:2,i:[{t:3}],s:"Dokument konnte nicht gelöscht werden."}},labelResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf"}},labelCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}}},extension:{bannerTitle:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibungen mit der Chrome-Erweiterung erfassen"}},bannerBody:{t:0,b:{t:2,i:[{t:3}],s:"Kein Copy-Paste â JD von Greenhouse, Lever, LinkedIn und mehr holen und einen angepassten Entwurf in JobFlow öffnen."}},addExtension:{t:0,b:{t:2,i:[{t:3}],s:"Erweiterung hinzufügen"}},dismiss:{t:0,b:{t:2,i:[{t:3}],s:"SchlieÃen"}},installTitle:{t:0,b:{t:2,i:[{t:3}],s:"JobFlow für Chrome hinzufügen"}},brandChrome:{t:0,b:{t:2,i:[{t:3}],s:"JobFlow für Chrome"}},headline:{t:0,b:{t:2,i:[{t:3}],s:"Jobs mit einem Klick erfassen"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung von Greenhouse, Lever, LinkedIn und mehr holen â und einen angepassten Lebenslauf-Entwurf in JobFlow öffnen."}},checking:{t:0,b:{t:2,i:[{t:3}],s:"Erweiterung wird geprüftâ¦"}},detected:{t:0,b:{t:2,i:[{t:3}],s:"Erweiterung in diesem Browser erkannt. Alles bereit."}},addToChrome:{t:0,b:{t:2,i:[{t:3}],s:"Zu Chrome hinzufügen"}},addToChromeHint:{t:0,b:{t:2,i:[{t:3}],s:"Ãffnet den Chrome Web Store â klicken Sie dort auf âZu Chrome hinzufügenâ."}},devInstallTitle:{t:0,b:{t:2,i:[{t:3}],s:"Installation (Entwickler / entpackt)"}},step1:{t:0,b:{t:2,i:[{t:3}],s:"Ãffnen Sie chrome://extensions und aktivieren Sie den Entwicklermodus"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"Klicken Sie auf âEntpackte Erweiterung ladenâ und wählen Sie den Ordner extension/ aus diesem Repo"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"Kehren Sie zu diesem Tab zurück â die Erkennung aktualisiert sich automatisch, wenn die Erweiterung vorhanden ist"}},devInstallHint:{t:0,b:{t:2,i:[{t:3}],s:"Nach der Veröffentlichung im Chrome Web Store setzen Sie NUXT_PUBLIC_CHROME_EXTENSION_STORE_URL, damit diese Seite einen Ein-Klick-Button âZu Chrome hinzufügenâ zeigt."}},removedTitle:{t:0,b:{t:2,i:[{t:3}],s:"Erweiterung entfernt"}},removedHeading:{t:0,b:{t:2,i:[{t:3}],s:"JobFlow-Erweiterung entfernt"}},removedBody:{t:0,b:{t:2,i:[{t:3}],s:"Installations-Flags wurden gelöscht. Der Installationshinweis erscheint wieder unter Bewerben und Ziel/Lebenslauf hochladen, wenn Sie JobFlow erneut öffnen."}},backToApply:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zu Bewerben"}}},linkedinSync:{groupLabel:{t:0,b:{t:2,i:[{t:3}],s:"Mit LinkedIn synchronisieren"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Mit LinkedIn synchronisieren"}},extensionReady:{t:0,b:{t:2,i:[{t:3}],s:"Erweiterung bereit"}},helpWithExtension:{t:0,b:{t:2,i:[{t:3}
4],s:"JobFlow stellt diese Position bereit und öffnet das LinkedIn-Formular âRolle bearbeitenâ. Oben links im JobFlow-Panel auf Formular ausfüllen klicken. Highlights prüfen â Speichern bleibt bei Ihnen."}},helpWithoutExtension:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn erlaubt keine Drittanbieter-Profilupdates. Bullets kopieren (â¢-Format für Highlights), PDF exportieren oder Formular öffnen â mit Erweiterung geht Auto-Fill."}},autoFill:{t:0,b:{t:2,i:[{t:3}],s:"Auf LinkedIn vorausfüllen"}},copyBullets:{t:0,b:{t:2,i:[{t:3}],s:"Highlights-Bullets kopieren"}},downloadPdf:{t:0,b:{t:2,i:[{t:3}],s:"PDF herunterladen"}},downloadJson:{t:0,b:{t:2,i:[{t:3}],s:"JSON"}},openLinkedIn:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn-Formular öffnen"}},getExtension:{t:0,b:{t:2,i:[{t:3}],s:"Erweiterung holen"}},pdfDownloaded:{t:0,b:{t:2,i:[{t:3}],s:"Erfahrungs-PDF heruntergeladen."}},pdfFailed:{t:0,b:{t:2,i:[{t:3}],s:"PDF-Export fehlgeschlagen."}}},privacy:{metaTitle:{t:0,b:{t:2,i:[{t:3}],s:"Datenschutzerklärung â JobFlow"}},metaDescription:{t:0,b:{t:2,i:[{t:3}],s:"Wie JobFlow und die JobFlow-Chrome-Erweiterung Ihre Daten erheben, nutzen und schützen."}},eyebrow:{t:0,b:{t:2,i:[{t:3}],s:"Rechtliches"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Datenschutzerklärung"}},updated:{t:0,b:{t:2,i:[{t:3,v:"Zuletzt aktualisiert: "},{t:4,k:"date"},{t:3,v:" · Gilt für "},{t:4,k:"app"},{t:3,v:" (Web-App) und die "},{t:4,k:"app"},{t:3,v:"-Chrome-Erweiterung."}]}},s1Title:{t:0,b:{t:2,i:[{t:3}],s:"1. Ãberblick"}},s1Body:{t:0,b:{t:2,i:[{t:4,k:"app"},{t:3,v:" hilft Ihnen, Stellenbeschreibungen zu erfassen und Lebensläufe sowie Anschreiben anzupassen. Wir erheben nur, was für den Betrieb nötig ist. Wir verkaufen Ihre personenbezogenen Daten nicht."}]}},s2Title:{t:0,b:{t:2,i:[{t:3}],s:"2. Chrome-Erweiterung"}},s2Intro:{t:0,b:{t:2,i:[{t:3,v:"Der alleinige Zweck der Erweiterung ist, eine Stellenbeschreibung von der von Ihnen gewählten Seite zu erfassen und Dokumente in "},{t:4,k:"app"},{t:3,v:" zu öffnen oder anzupassen."}]}},s2WebsiteLabel:{t:0,b:{t:2,i:[{t:3}],s:"Website-Inhalte:"}},s2Website:{t:0,b:{t:2,i:[{t:3}],s:"Wenn Sie auf Erfassen (o. Ã.) klicken, liest die Erweiterung sichtbaren Text im aktiven Tab, um die Stellenanzeige zu extrahieren. Das geschieht nur nach Ihrer Aktion â nicht im Hintergrund beim Surfen."}},s2AuthLabel:{t:0,b:{t:2,i:[{t:3}],s:"Authentifizierung / Sitzung:"}},s2Auth:{t:0,b:{t:2,i:[{t:3,v:"Für âJetzt anpassenâ und verwandte API-Aufrufe sendet die Erweiterung Anfragen an Ihren konfigurierten "},{t:4,k:"app"},{t:3,v:"-Ursprung mit Cookies (credentials: include), damit Sie angemeldet bleiben. Zugangsdaten werden nicht an Jobbörsen gesendet."}]}},s2LocalLabel:{t:0,b:{t:2,i:[{t:3}],s:"Lokale Einstellungen:"}},s2Local:{t:0,b:{t:2,i:[{t:3}],s:"App-URL, Anpassungs-Preset und ähnliche Präferenzen werden in Chrome-Storage auf Ihrem Gerät gespeichert."}},s2DetectLabel:{t:0,b:{t:2,i:[{t:3}],s:"Installationserkennung:"}},s2Detect:{t:0,b:{t:2,i:[{t:3,v:"Auf "},{t:4,k:"app"},{t:3,v:"-Seiten kann ein Content-Skript ein lokales Flag setzen, damit die Web-App den Installationshinweis ausblendet."}]}},s2Outro:{t:0,b:{t:2,i:[{t:3,v:"Die Erweiterung verkauft keine Daten, nutzt sie nicht für werbliche Zwecke auÃerhalb der Funktion und überträgt erfassten Job-Text nur an Ihr konfiguriertes "},{t:4,k:"app"},{t:3,v:"-Backend, wenn Sie Produktfunktionen nutzen."}]}},s3Title:{t:0,b:{t:2,i:[{t:3}],s:"3. Webanwendung"}},s3Intro:{t:0,b:{t:2,i:[{t:3,v:"Wenn Sie die "},{t:4,k:"app"},{t:3,v:"-Website nutzen, können wir verarbeiten:"}]}},s3Item1:{t:0,b:{t:2,i:[{t:3}],s:"Kontodaten (z. B. E-Mail) für Anmeldung und Kontoverwaltung"}},s3Item2:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-, Anschreiben- und Stellenbeschreibungstext, den Sie hochladen oder erzeugen"}},s3Item3:{t:0,b:{t:2,i:[{t:3}],s:"Nutzungs- und Credit-/Plan-Informationen zur Bereitstellung des Dienstes"}},s3Item4:{t:0,b:{t:2,i:[{t:3}],s:"Technische Logs (IP, Browsertyp, Fehlerdiagnose) für Sicherheit und Zuverlässigkeit"}},s3Ai:{t:0,b:{t:2,i:[{t:3}],s:"KI-Funktionen können von Ihnen bereitgestellten Dokumenttext an unsere Modellanbieter senden, ausschlieÃlich um von Ihnen angeforderte Inhalte zu erzeugen oder zu analysieren. Wir nutzen die
4sen Inhalt nicht für Werbung."}},s4Title:{t:0,b:{t:2,i:[{t:3}],s:"4. Rechtsgrundlagen & Aufbewahrung"}},s4Body:{t:0,b:{t:2,i:[{t:3}],s:"Wir verarbeiten Daten, um den von Ihnen angeforderten Dienst zu erbringen, Konten zu sichern und die Zuverlässigkeit zu verbessern. Wir bewahren Konto- und Dokumentdaten auf, solange Ihr Konto aktiv ist und soweit für rechtliche oder Missbrauchsprävention nötig. Sie können die Löschung Ihrer Kontodaten anfordern (siehe unten)."}},s5Title:{t:0,b:{t:2,i:[{t:3}],s:"5. Weitergabe"}},s5Body:{t:0,b:{t:2,i:[{t:3,v:"Wir geben Daten nur an Infrastruktur- und KI-Anbieter weiter, soweit für den Betrieb von "},{t:4,k:"app"},{t:3,v:" erforderlich, unter vertraglichen Verpflichtungen. Wir verkaufen keine personenbezogenen Daten. Wir können Informationen offenlegen, wenn gesetzlich erforderlich oder zum Schutz von Nutzern und Dienst."}]}},s6Title:{t:0,b:{t:2,i:[{t:3}],s:"6. Sicherheit"}},s6Body:{t:0,b:{t:2,i:[{t:3}],s:"Wir nutzen branchenübliche MaÃnahmen wie HTTPS und httpOnly-Sitzungscookies. Keine Ãbertragung oder Speicherung ist zu 100 % sicher; schützen Sie bitte Ihre Zugangsdaten."}},s7Title:{t:0,b:{t:2,i:[{t:3}],s:"7. Kinder"}},s7Body:{t:0,b:{t:2,i:[{t:4,k:"app"},{t:3,v:" richtet sich nicht an Kinder unter 13 (oder dem entsprechenden Mindestalter in Ihrer Rechtsordnung). Wir erheben wissentlich keine Daten von ihnen."}]}},s8Title:{t:0,b:{t:2,i:[{t:3}],s:"8. Ãnderungen"}},s8Body:{t:0,b:{t:2,i:[{t:3}],s:"Wir können diese Richtlinie aktualisieren. Das Datum âZuletzt aktualisiertâ ändert sich dann. Die weitere Nutzung gilt als Zustimmung zur geänderten Richtlinie."}},s9Title:{t:0,b:{t:2,i:[{t:3}],s:"9. Kontakt"}},s9Body:{t:0,b:{t:2,i:[{t:3}],s:"Fragen zu Datenschutz oder Datenlöschung:"}},s9Note:{t:0,b:{t:2,i:[{t:3}],s:"(ersetzen Sie dies vor der Veröffentlichung durch Ihre echte Support-E-Mail)."}}},templates:{title:{t:0,b:{t:2,i:[{t:3}],s:"Vorlagengalerie"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Wählen Sie aus kuratierten JobFlow-Lebenslauf- und Anschreiben-Vorlagen. Wechseln Sie Vorlagen sofort, ohne Ihre Daten zu verlieren."}},filterAll:{t:0,b:{t:2,i:[{t:3}],s:"Alle"}},filterProfessional:{t:0,b:{t:2,i:[{t:3}],s:"Professionell"}},filterModern:{t:0,b:{t:2,i:[{t:3}],s:"Modern"}},filterMinimalist:{t:0,b:{t:2,i:[{t:3}],s:"Minimalistisch"}},filterTechnical:{t:0,b:{t:2,i:[{t:3}],s:"Technisch"}},filterCreative:{t:0,b:{t:2,i:[{t:3}],s:"Kreativ"}},resumeTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Vorlagen"}},coverLetterTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben-Vorlagen"}},results:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Ergebnisse"}]}},useTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Vorlage verwenden"}},portfolioTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio-Vorlagen"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Vorschau"}},portfolioSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Zehn Live-Themes für KI-Portfolio â interaktiv Vorschau ansehen, dann veröffentlichen."}},designs:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Designs"}]}}},applyEmail:{title:{t:0,b:{t:2,i:[{t:3}],s:"Per E-Mail bewerben"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Verfassen & senden"}},compose:{t:0,b:{t:2,i:[{t:3}],s:"Verfassen"}},savedEmails:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte E-Mails"}},composeHeading:{t:0,b:{t:2,i:[{t:3}],s:"Bewerbungs-E-Mail verfassen"}},composeHelp:{t:0,b:{t:2,i:[{t:3}],s:"Erzeugen Sie eine passende E-Mail, hängen Sie Lebenslauf oder Anschreiben an, und senden oder kopieren Sie sie."}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Ladenâ¦"}},resumeForContext:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf für Anhänge & KI-Kontext"}},noResumeYet:{t:0,b:{t:2,i:[{t:3}],s:"Noch kein Builder-Lebenslauf â"}},createOne:{t:0,b:{t:2,i:[{t:3}],s:"einen erstellen"}},orUploadBelow:{t:0,b:{t:2,i:[{t:3}],s:"oder Dateien unten hochladen."}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel"}},jobDescription:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung"}},jobTitlePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Senior Frontend Engineer"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung einfügen, um die E-Mail anzupassenâ¦"}},generate:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail mit KI erzeugen (1 Cr)"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Wird erzeugtâ¦"}},recipient:{t:0,b:{t:2,i:[{t:3}],s:"Empfänger (An)"}},recipientPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}
4],s:"[email protected]"}},subject:{t:0,b:{t:2,i:[{t:3}],s:"Betreff"}},message:{t:0,b:{t:2,i:[{t:3}],s:"Nachricht"}},copyEmail:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail kopieren"}},copied:{t:0,b:{t:2,i:[{t:3}],s:"Kopiert"}},send:{t:0,b:{t:2,i:[{t:3}],s:"Senden (1 Cr)"}},sending:{t:0,b:{t:2,i:[{t:3}],s:"Wird gesendetâ¦"}},saveTemplate:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail speichern"}},templateNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail-Name (z. B. Frontend-Rolle bei Acme)"}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf konnte nicht geladen werden."}},savedHeading:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte E-Mails"}},savedHelp:{t:0,b:{t:2,i:[{t:3}],s:"Wiederverwenden Sie Bewerbungs-E-Mails, die Sie im Tab Verfassen gespeichert haben."}},emailSent:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail gesendet"}},deliveredTo:{t:0,b:{t:2,i:[{t:3,v:"Zugestellt an "},{t:4,k:"email"}]}},loadSaved:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte E-Mail laden"}},chooseSaved:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte E-Mail wählenâ¦"}},attachments:{t:0,b:{t:2,i:[{t:3}],s:"Anhänge"}},attachResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf / CV anhängen"}},attachCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben anhängen"}},builderPdf:{t:0,b:{t:2,i:[{t:3}],s:"Builder-PDF"}},uploadFile:{t:0,b:{t:2,i:[{t:3}],s:"Datei hochladen"}},uploadCv:{t:0,b:{t:2,i:[{t:3}],s:"CV hochladen"}},uploadCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben hochladen"}},maxPages:{t:0,b:{t:2,i:[{t:3}],s:"Max. 3 Seiten"}},saveThisEmail:{t:0,b:{t:2,i:[{t:3}],s:"Diese E-Mail speichern"}},cancel:{t:0,b:{t:2,i:[{t:3}],s:"Abbrechen"}},copy:{t:0,b:{t:2,i:[{t:3}],s:"Kopieren"}},upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Upgraden"}},noSavedYet:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine gespeicherten E-Mails"}},noSavedHelp:{t:0,b:{t:2,i:[{t:3}],s:"Verfassen Sie eine Bewerbungs-E-Mail im Tab Verfassen und speichern Sie sie hier zur Wiederverwendung."}},subjectLabel:{t:0,b:{t:2,i:[{t:3,v:"Betreff: "},{t:4,k:"subject"}]}},updated:{t:0,b:{t:2,i:[{t:3,v:"Aktualisiert "},{t:4,k:"date"}]}},use:{t:0,b:{t:2,i:[{t:3}],s:"Verwenden"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Bearbeiten"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Löschen"}},deleteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte E-Mail löschen"}},deleteMessage:{t:0,b:{t:2,i:[{t:3,v:"â"},{t:4,k:"name"},{t:3,v:"â entfernen? Das kann nicht rückgängig gemacht werden."}]}},deleteConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Löschen"}},deleted:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte E-Mail gelöscht"}}},analytics:{title:{t:0,b:{t:2,i:[{t:3}],s:"Analysen"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Ein Ãberblick über Ihren Arbeitsbereich, Dokumente und veröffentlichte Portfolios."}},publishedPortfolios:{t:0,b:{t:2,i:[{t:3}],s:"Veröffentlichte Portfolios"}},documents:{t:0,b:{t:2,i:[{t:3}],s:"Dokumente"}},creditsRemaining:{t:0,b:{t:2,i:[{t:3}],s:"Verbleibende Credits"}},plan:{t:0,b:{t:2,i:[{t:3}],s:"Plan"}},documentsByType:{t:0,b:{t:2,i:[{t:3}],s:"Dokumente nach Typ"}},resumes:{t:0,b:{t:2,i:[{t:3}],s:"Lebensläufe"}},coverLetters:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}},portfolioTemplateUsage:{t:0,b:{t:2,i:[{t:3}],s:"Nutzung der Portfolio-Vorlagen"}},noPortfoliosYet:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Portfolios veröffentlicht."}},buildOne:{t:0,b:{t:2,i:[{t:3}],s:"Eins erstellen â"}},publishedHeading:{t:0,b:{t:2,i:[{t:3}],s:"Veröffentlichte Portfolios"}},openPortfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio öffnen â"}},noLiveYet:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Live-Portfolios."}},createOne:{t:0,b:{t:2,i:[{t:3}],s:"Eins erstellen"}},unlockTitle:{t:0,b:{t:2,i:[{t:3}],s:"KI-Portfolios und Premium-Tools freischalten"}},unlockBody:{t:0,b:{t:2,i:[{t:3}],s:"Upgraden Sie auf Pro, um Portfolios zu erzeugen und auf Ihrer Domain zu veröffentlichen."}},upgrade:{t:0,b:{t:2,i:[{t:3}],s:"Upgraden"}}},portfolioPage:{title:{t:0,b:{t:2,i:[{t:3}],s:"KI-Portfolio-Builder"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Erzeugen Sie ein Live-Portfolio aus Ihrem Lebenslauf, veröffentlichen Sie es und hosten Sie es auf Ihrer Domain. Gespeicherte Portfolios bleiben hier zum Ãffnen und Teilen."}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Gespeichert"}},createNew:{t:0,b:{t:2,i:[{t:3}],s:"Neu erstellen"}},upgradeUnlimited:{t:0,b:{t:2,i:[{t:3}],s:"Upgraden für unbegrenzt"}},limitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio-Limit erreicht"}},limitBody:{t:0,b:{t:2,i:[{t:3}],s:"Der Free-Plan erlaubt 1 Portfolio. Bearbeiten Sie das vorhandene oder upgraden Sie auf Pro für unbegrenzt viele Portfolios und alle Vorlagen."}},myPublished:{t:0,b:{t:2,i:[{t:3}],s:"Meine veröffentlichten Portfolios"}},publishedStats:{t:0,b:{t:2,i:[{t:4,k:"published"},{t:3,v:" veröffentlicht · "},{t:4,k:"favorites"},{t:3,v:" Favoriten"}]}},showFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Favoriten anzeigen"}},favoritesOnly:{t:0,b:{t:2,i:[{t:3}],s:"Nur Favoriten"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Bearbeiten"}},viewLive:{t:0,b:{t:2,i:[{t:3}],s:"Live ansehen"}},copyLink:{t:0,b:{t:2,i:[{t:3}],s:"Link kopieren"}},domain:{t:0,b:{t:2,i:[{t:3}],s:"Domain"}},stepTemplate:{t:0,b:{t:2,i:[{t:3}],s:"1 · Vorlage wählen"}},freeTemplateHint:{t:0,b:{t:2,i:[{t:3}],s:"Free enthält die Visionary-Vorlage. Upgraden Sie auf Pro für alle Designs und KI-Erzeugung."}}
4,upgradeToPro:{t:0,b:{t:2,i:[{t:3}],s:"Auf Pro upgraden"}},freeLimitTitle:{t:0,b:{t:2,i:[{t:3}],s:"Free-Plan erlaubt 1 Portfolio. Auf Pro upgraden."}},nothingPublished:{t:0,b:{t:2,i:[{t:3}],s:"Noch nichts veröffentlicht."}},noFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Favoriten-Portfolios."}},createFirst:{t:0,b:{t:2,i:[{t:3}],s:"Erstes Portfolio erstellen"}},hostTitle:{t:0,b:{t:2,i:[{t:3}],s:"Auf eigener Domain hosten"}},hostBody:{t:0,b:{t:2,i:[{t:3,v:"Jedes veröffentlichte Portfolio ist unter "},{t:4,k:"url"},{t:3,v:" ohne Dashboard-Rahmen live. Zeigen Sie Ihre Domain auf diese App (CNAME oder Reverse Proxy) und teilen Sie yourdomain.com/p/[id]. Nutzen Sie die Domain-Schaltfläche auf einer Karte für Schritt-für-Schritt-Anleitungen."}]}},interactivePreview:{t:0,b:{t:2,i:[{t:4,k:"name"},{t:3,v:" â interaktive Vorschau"}]}},generate:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio erzeugen (kostet 20 Credits)"}},generating:{t:0,b:{t:2,i:[{t:3}],s:"Wird erzeugtâ¦"}},savePublish:{t:0,b:{t:2,i:[{t:3}],s:"Speichern & veröffentlichen"}},publishing:{t:0,b:{t:2,i:[{t:3}],s:"Wird veröffentlichtâ¦"}},stepUpload:{t:0,b:{t:2,i:[{t:3}],s:"2 · Lebenslauf hochladen"}},stepPreview:{t:0,b:{t:2,i:[{t:3}],s:"3 · Vorschau & veröffentlichen"}},dropCv:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf hier ablegen oder klicken zum Auswählen"}},acceptedFormats:{t:0,b:{t:2,i:[{t:3}],s:"PDF, DOCX oder TXT"}},createBlank:{t:0,b:{t:2,i:[{t:3}],s:"Leeres Portfolio erstellen"}},creditsNote:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Credits übrig"}]}},fullPreview:{t:0,b:{t:2,i:[{t:3}],s:"Vollvorschau"}},startBlank:{t:0,b:{t:2,i:[{t:3}],s:"Leeres Portfolio starten"}},creating:{t:0,b:{t:2,i:[{t:3}],s:"Wird erstelltâ¦"}},blankHelp:{t:0,b:{t:2,i:[{t:3}],s:"Inhalt selbst bearbeiten â keine KI-Credits nötig."}},orGenerateAi:{t:0,b:{t:2,i:[{t:3}],s:"Oder mit KI erzeugen (Pro)"}},dropCvHere:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf oder Anschreiben hier ablegen"}},orBrowse:{t:0,b:{t:2,i:[{t:3}],s:"oder klicken zum Auswählen â PDF, DOCX oder TXT (max. 3 Seiten)"}},youHaveCredits:{t:0,b:{t:2,i:[{t:3,v:"Sie haben "},{t:4,k:"n"},{t:3,v:" Credits."}]}},previewPublish:{t:0,b:{t:2,i:[{t:3,v:"Vorschau & veröffentlichen â "},{t:4,k:"name"}]}},testContact:{t:0,b:{t:2,i:[{t:3}],s:"Kontakt-CTA testen"}},aiProTitle:{t:0,b:{t:2,i:[{t:3}],s:"KI-Portfolio-Erzeugung ist Pro"}},aiProFallback:{t:0,b:{t:2,i:[{t:3}],s:"Starten Sie oben ein leeres Portfolio oder upgraden Sie für KI-Befüllung aus dem Lebenslauf."}},useThisTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Diese Vorlage verwenden"}},close:{t:0,b:{t:2,i:[{t:3}],s:"SchlieÃen"}}},builderUi:{pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},myProjects:{t:0,b:{t:2,i:[{t:3}],s:"Meine Projekte"}},templates:{t:0,b:{t:2,i:[{t:3}],s:"Vorlagen"}},goBack:{t:0,b:{t:2,i:[{t:3}],s:"Zurück"}},openSections:{t:0,b:{t:2,i:[{t:3}],s:"Abschnitte öffnen"}},closeSections:{t:0,b:{t:2,i:[{t:3}],s:"Abschnitte schlieÃen"}},sections:{t:0,b:{t:2,i:[{t:3}],s:"Abschnitte"}},language:{t:0,b:{t:2,i:[{t:3}],s:"Sprache"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Name"}},resumeNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Name"}},documentNamePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Dokumentname"}},importResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf importieren"}},importing:{t:0,b:{t:2,i:[{t:3}],s:"Importiereâ¦"}},undoAi:{t:0,b:{t:2,i:[{t:3}],s:"KI rückgängig"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Speichern"}},saveDraft:{t:0,b:{t:2,i:[{t:3}],s:"Entwurf speichern"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Speichernâ¦"}},applyViaEmail:{t:0,b:{t:2,i:[{t:3}],s:"Per E-Mail bewerben"}},apply:{t:0,b:{t:2,i:[{t:3}],s:"Bewerben"}},exportPdf:{t:0,b:{t:2,i:[{t:3}],s:"PDF exportieren"}},pdf:{t:0,b:{t:2,i:[{t:3}],s:"PDF"}},exporting:{t:0,b:{t:2,i:[{t:3}],s:"Exportiereâ¦"}},edit:{t:0,b:{t:2,i:[{t:3}],s:"Bearbeiten"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Vorschau"}},coverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}},tabTargetRole:{t:0,b:{t:2,i:[{t:3}],s:"Ziel/Lebenslauf hochladen"}},tabTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Vorlage"}},tabSectionOrder:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsreihenfolge"}},tabPersonalInfo:{t:0,b:{t:2,i:[{t:3}],s:"Persönliche Daten"}},tabExperience:{t:0,b:{t:2,i:[{t:3}],s:"Erfahrung"}},tabProjects:{t:0,b:{t:2,i:[{t:3}],s:"Projekte"}},tabEducation:{t:0,b:{t:2,i:[{t:3}],s:"Ausbildung"}},tabSkills:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeiten"}},tabAchievements:{t:0,b:{t:2,i:[{t:3}],s:"Erfolge"}},tabCustomSections:{t:0,b:{t:2,i:[{t:3}],s:"Eigene Abschnitte"}},tabAtsCheck:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Check"}},tabHistory:{t:0,b:{t:2,i:[{t:3}],s:"Verlauf"}},tabContactInfo:{t:0,b:{t:2,i:[{t:3}],s:"Kontaktdaten"}},tabLetterContent:{t:0,b:{t:2,i:[{t:3}],s:"Briefinhalt"}},targetRoleTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ziel/Lebenslauf hochladen"}},targetRoleHelpResume:{t:0,b:{t:2,i:[{t:3}],s:"Laden Sie einen Lebenslauf hoch und/oder fügen Sie eine Stellenbeschreibung ein â eines reicht zum Entwurf; beides ist besser. Uploads max. 3 Seiten."}},targetRoleHelpCover:{t:0,b:{t:2,i:[{t:3}],s:"Laden Sie einen Lebenslauf hoch und/oder fügen Sie eine Stellenbeschreibung ein; eines reicht zum Entwurf, beides ist besser. Uploads max. 3 Seiten."}},resumeForDrafting:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf für den Entwurf"}},usingProjectResume:{t:0,b:{t:2,i:[{t:3}],s:"Kontakt & Erfahrung aus diesem Projekt"}},uploadOptional:{t:0,b:{t:2,i:[{t:3}],s:"Optional â PDF, DOCX oder TXT hochladen (max. 3 Seiten)"}},uploadResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf hochladen"}},jobDescription:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Optional bei hochgeladenem Lebenslauf. Anforderungen für einen präziseren Entwurf einfügenâ¦"}},aiInstructions:{t:0,b:{t:2,i:[{t:3}
4],s:"Zusätzliche KI-Anweisungen"}},aiInstructionsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Optional. Beispiel: Führung und TypeScript betonen. Aufzählungen kurz halten."}},aiInstructionsPlaceholderCover:{t:0,b:{t:2,i:[{t:3}],s:"Optional. Beispiel: Anschreiben auf eine Seite begrenzen. Führung und Deutschkenntnisse betonen."}},aiInstructionsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Wird der KI als zusätzliche Aufgaben oder Einschränkungen übergeben."}},tailoringPreset:{t:0,b:{t:2,i:[{t:3}],s:"Anpassungs-Persönlichkeit / Preset"}},presetAts:{t:0,b:{t:2,i:[{t:3}],s:"ATS zuerst"}},presetImpact:{t:0,b:{t:2,i:[{t:3}],s:"Wirkung/Kennzahlen"}},presetLeadership:{t:0,b:{t:2,i:[{t:3}],s:"Führung"}},presetTech:{t:0,b:{t:2,i:[{t:3}],s:"Tech-Experte"}},presetAtsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Optimiert für Parsing und strenge Keyword-Dichte. Objektive Formulierungen."}},presetImpactHelp:{t:0,b:{t:2,i:[{t:3}],s:"Stellt wirkungsstarke quantitative Erfolge, Prozentsätze und Kennzahlen voran."}},presetLeadershipHelp:{t:0,b:{t:2,i:[{t:3}],s:"Betont Management, Mentoring, Kommunikation und Projektverantwortung."}},presetTechHelp:{t:0,b:{t:2,i:[{t:3}],s:"Fokus auf technische Tiefe, Architektur und Tool-Beherrschung."}},alsoCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Auch ein angepasstes Anschreiben entwerfen"}},draftResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf mit KI entwerfen"}},drafting:{t:0,b:{t:2,i:[{t:3}],s:"Entwurfâ¦"}},draftCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben mit KI entwerfen"}},coverLetterBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben-Builder"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},targetCompany:{t:0,b:{t:2,i:[{t:3}],s:"Zielunternehmen"}},targetCompanyPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Google, Stripe (optional)"}},hiringManager:{t:0,b:{t:2,i:[{t:3}],s:"Personalverantwortliche/r"}},hiringManagerPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. John Doe, Hiring Manager"}},tone:{t:0,b:{t:2,i:[{t:3}],s:"Ton"}},toneProfessional:{t:0,b:{t:2,i:[{t:3}],s:"Professionell"}},toneEnthusiastic:{t:0,b:{t:2,i:[{t:3}],s:"Enthusiastisch"}},toneConfident:{t:0,b:{t:2,i:[{t:3}],s:"Selbstbewusst"}},keywordCoverage:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-Abdeckung"}},keywordPresent:{t:0,b:{t:2,i:[{t:4,k:"covered"},{t:3,v:" / "},{t:4,k:"total"},{t:3,v:" vorhanden"}]}},chooseTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Vorlage wählen"}},templateHelpResume:{t:0,b:{t:2,i:[{t:3}],s:"Wählen Sie ein Design für Ihren Lebenslauf."}},templateHelpCover:{t:0,b:{t:2,i:[{t:3}],s:"Wechseln Sie Anschreiben-Layouts, ohne Ihren Entwurf zu verlieren."}},selected:{t:0,b:{t:2,i:[{t:3}],s:"Ausgewählt"}},spacingTypography:{t:0,b:{t:2,i:[{t:3}],s:"Abstand & Typografie"}},spacingHelp:{t:0,b:{t:2,i:[{t:3}],s:"Presets setzen eine Basis; Feintuning mit den Schiebereglern darunter."}},presetAtsStable:{t:0,b:{t:2,i:[{t:3}],s:"ATS-stabil"}},presetBalanced:{t:0,b:{t:2,i:[{t:3}],s:"Ausgewogen"}},presetCompact:{t:0,b:{t:2,i:[{t:3}],s:"Kompakt"}},fontSize:{t:0,b:{t:2,i:[{t:3}],s:"SchriftgröÃe"}},lineHeight:{t:0,b:{t:2,i:[{t:3}],s:"Zeilenhöhe"}},marginH:{t:0,b:{t:2,i:[{t:3}],s:"Rand horizontal"}},marginV:{t:0,b:{t:2,i:[{t:3}],s:"Rand vertikal"}},design:{t:0,b:{t:2,i:[{t:3}],s:"Design"}},designHelp:{t:0,b:{t:2,i:[{t:3}],s:"Schriften, Farben, Header-Layout und Profilfoto."}},sectionOrderTitle:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsreihenfolge"}},sectionOrderHelp:{t:0,b:{t:2,i:[{t:3}],s:"Blöcke für die Live-PDF-Ansicht und den Export neu anordnen."}},personalInfoTitle:{t:0,b:{t:2,i:[{t:3}],s:"Persönliche Daten"}},personalInfoHelp:{t:0,b:{t:2,i:[{t:3}],s:"Aktualisieren Sie Kontaktdaten und berufliche Zusammenfassung."}},contactInfoHelp:{t:0,b:{t:2,i:[{t:3}],s:"Wird im Briefkopf angezeigt, passend zu Ihrem Lebenslauf."}},letterContentHelp:{t:0,b:{t:2,i:[{t:3}],s:"Bearbeiten Sie Ihren Entwurf. Nutzen Sie KI zur Anpassung an die Zielrolle."}},undo:{t:0,b:{t:2,i:[{t:3}],s:"Rückgängig"}},enhancing:{t:0,b:{t:2,i:[{t:3}],s:"Wird verbessertâ¦"}},aiEnhance:{t:0,b:{t:2,i:[{t:3}],s:"KI verbessern (1 Cr)"}},aiDraftEnhance:{t:0,b:{t:2,i:[{t:3}],s:"KI-Entwurf / Verbessern (1 Cr)"}},noKeywordsYet:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Ziel-Keywords. Fügen Sie eine Stellenbeschreibung im Tab Ziel/Lebenslauf hochladen ein."}},keywordsInSummary:{t:0,b:{t:2,i:[{t:3}],s:"Keywords in der Zusammenfassung"}},keywordsInSection:{t:0,b:{t:2,i:[{t:3}],s:"Keywords in diesem Abschnitt"}},coveredCount:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" abgedeckt"}]}},add:{t:0,b:{t:2,i:[{t:3}],s:"Hinzufügen"}},addItem:{t:0,b:{t:2,i:[{t:3}],s:"Eintrag hinzufügen"}},addSection:{t:0,b:{t:2,i:[{t:3}],s:"+ Abschnitt"}},present:{t:0,b:{t:2,i:[{t:3}],s:"Vorhanden"}},missing:{t:0,b:{t:2,i:[{t:3}],s:"Fehlt"}},currentlyWorkHere:{t:0,b:{t:2,i:[{t:3}],s:"Ich arbeite hier derzeit"}},richTextSupported:{t:0,b:{t:2,i:[{t:3}],s:"(Rich Text unterstützt)"}},descriptionBullets:{t:0,b:{t:2,i:[{t:3}],s:"Beschreibung (fett / kursiv · ein Aufzählungspunkt pro Zeile)"}},bulletEditorHint:{t:0,b:{t:2,i:[{t:3}],s:"Text markieren, dann formatieren · Enter für neuen Punkt"}},experienceTitle:{t:0,b:{t:2,i:[{t:3}],s:"Berufserfahrung"}},experienceHelp:{t:0,b:{t:2,i:[{t:3}],s:"Heben Sie Ihren Karriereweg hervor."}},projectsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Projekte"}},projectsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Zeigen Sie ausgewählte Arbeiten und Wirkung."}},educationTitle:{t:0,b:{t:2,i:[{t:3}],s:"Ausbildung"}},educationHelp:{t:0,b:{t:2,i:[{t:3}
4],s:"Abschlüsse, Programme und Kursarbeit."}},skillsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeiten"}},skillsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Fügen Sie Fähigkeiten passend zur Zielrolle hinzu."}},skillsStyleTitle:{t:0,b:{t:2,i:[{t:3}],s:"Darstellung der Fähigkeiten"}},skillsStyleChips:{t:0,b:{t:2,i:[{t:3}],s:"Tags"}},skillsStylePills:{t:0,b:{t:2,i:[{t:3}],s:"Pills"}},skillsStyleFilled:{t:0,b:{t:2,i:[{t:3}],s:"Gefüllt"}},skillsStyleUnfilled:{t:0,b:{t:2,i:[{t:3}],s:"Umriss"}},skillsStyleList:{t:0,b:{t:2,i:[{t:3}],s:"Aufzählung"}},skillsStyleInline:{t:0,b:{t:2,i:[{t:3}],s:"Inline"}},skillsTagColor:{t:0,b:{t:2,i:[{t:3}],s:"Tag-Farbe"}},skillsTagColorDefault:{t:0,b:{t:2,i:[{t:3}],s:"Vorlagen-Standard"}},skillsGroup:{t:0,b:{t:2,i:[{t:3}],s:"Gruppe"}},skillsGroupPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Sprachen"}},addSkillGroup:{t:0,b:{t:2,i:[{t:3}],s:"Gruppe hinzufügen"}},skillsDragHelp:{t:0,b:{t:2,i:[{t:3}],s:"Gruppen oder einzelne Fähigkeiten per Drag & Drop sortieren."}},ungroupedSkills:{t:0,b:{t:2,i:[{t:3}],s:"Weitere Fähigkeiten"}},achievementsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Erfolge & Auszeichnungen"}},achievementsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Anerkennung, Preise und Highlights."}},customSectionsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Eigene Abschnitte"}},customSectionsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Fügen Sie weitere Abschnitte hinzu, die Ihre Rolle braucht."}},keywordHeatmapTitle:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-Abdeckungs-Heatmap"}},keywordHeatmapHint:{t:0,b:{t:2,i:[{t:3}],s:"Keyword anklicken, um die Stelle zu prüfen"}},inspecting:{t:0,b:{t:2,i:[{t:3}],s:"Prüfung:"}},foundInLocations:{t:0,b:{t:2,i:[{t:3}],s:"Gefunden an diesen Stellen:"}},bulletN:{t:0,b:{t:2,i:[{t:3,v:"Aufzählung "},{t:4,k:"n"}]}},keywordSuggestion:{t:0,b:{t:2,i:[{t:3,v:"Versuchen Sie, dieses Keyword in Fähigkeiten aufzunehmen oder einen Bullet in Erfahrung zu entwerfen, der zeigt, wie Sie Probleme mit "},{t:4,k:"keyword"},{t:3,v:" gelöst haben."}]}},viewPricing:{t:0,b:{t:2,i:[{t:3}],s:"Preise ansehen"}}},builderFields:{fullName:{t:0,b:{t:2,i:[{t:3}],s:"Vollständiger Name"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel"}},email:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail"}},phone:{t:0,b:{t:2,i:[{t:3}],s:"Telefon"}},location:{t:0,b:{t:2,i:[{t:3}],s:"Standort"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},portfolioWebsite:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio-Website"}},linkedin:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn"}},github:{t:0,b:{t:2,i:[{t:3}],s:"GitHub"}},targetRoleOptional:{t:0,b:{t:2,i:[{t:3}],s:"Zielrolle (optional für KI-Verbesserung)"}},aiInstructionsOptional:{t:0,b:{t:2,i:[{t:3}],s:"Zusätzliche KI-Anweisungen (optional)"}},professionalSummary:{t:0,b:{t:2,i:[{t:3}],s:"Berufliche Zusammenfassung"}},company:{t:0,b:{t:2,i:[{t:3}],s:"Unternehmen"}},linkUrl:{t:0,b:{t:2,i:[{t:3}],s:"Link-URL"}},displayText:{t:0,b:{t:2,i:[{t:3}],s:"Anzeigetext"}},displayTextOptional:{t:0,b:{t:2,i:[{t:3}],s:"Anzeigetext (optional)"}},startDate:{t:0,b:{t:2,i:[{t:3}],s:"Startdatum"}},endDate:{t:0,b:{t:2,i:[{t:3}],s:"Enddatum"}},organizationClient:{t:0,b:{t:2,i:[{t:3}],s:"Organisation / Kunde"}},degreeProgram:{t:0,b:{t:2,i:[{t:3}],s:"Abschluss / Programm"}},graduationDate:{t:0,b:{t:2,i:[{t:3}],s:"Abschlussdatum"}},issuerOrg:{t:0,b:{t:2,i:[{t:3}],s:"Aussteller / Organisation"}},sectionTitle:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsüberschrift"}},itemTitle:{t:0,b:{t:2,i:[{t:3}],s:"Eintragstitel"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Untertitel"}},date:{t:0,b:{t:2,i:[{t:3}],s:"Datum"}},skillPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. TypeScript"}},targetRolePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Senior Product Designer"}},aiHintPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Fokus auf UX-Researchâ¦"}},httpsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"https://"}},linkedinPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"linkedin.com/in/sie"}},githubPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"github.com/sie"}},portfolioPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ihrname.dev"}},schoolUniversity:{t:0,b:{t:2,i:[{t:3}],s:"Schule / Universität"}},describeProject:{t:0,b:{t:2,i:[{t:3}],s:"Projekt beschreiben (für KI-Verbesserung)"}}},builderAts:{title:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Check"}},help:{t:0,b:{t:2,i:[{t:3}],s:"Bewerten Sie die Keyword-Ausrichtung und erhalten Sie Umschreibungsvorschläge."}},upgradeHelp:{t:0,b:{t:2,i:[{t:3}],s:"Upgraden Sie auf Pro und halten Sie Credits bereit, um den ATS-Check auszuführen."}},jobDescOptional:{t:0,b:{t:2,i:[{t:3}],s:"Ziel-Stellenbeschreibung (optional)"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung einfügen, um Keyword-Ausrichtung zu prüfen (gleicher Bereich wie Ziel/Lebenslauf hochladen)â¦"}},fixInstructions:{t:0,b:{t:2,i:[{t:3}],s:"Fix-Anweisungen (optional â für ATS-Probleme beheben)"}},fixPlaceholder:{t:0,b:{t:2,i:[{t:3}
4],s:"Was geändert oder belassen werden soll. Beispiel: Bullets und Keywords verbessern, aber Firmennamen und Daten nicht ändern. Zusammenfassung kurz halten."}},analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analysiereâ¦"}},runCheck:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Check starten"}},applyingFixes:{t:0,b:{t:2,i:[{t:3}],s:"Fixes werden angewendetâ¦"}},fixIssues:{t:0,b:{t:2,i:[{t:3}],s:"ATS-Probleme beheben"}},grade:{t:0,b:{t:2,i:[{t:3}],s:"Note"}},strengths:{t:0,b:{t:2,i:[{t:3}],s:"Stärken"}},issues:{t:0,b:{t:2,i:[{t:3}],s:"Probleme"}},keywordAlignment:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-Ausrichtungsanalyse"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Nicht im Lebenslauf gefunden"}},keywordGaps:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-Lücken"}},suggestedRewrites:{t:0,b:{t:2,i:[{t:3}],s:"Vorgeschlagene Abschnittsumschreibungen"}},original:{t:0,b:{t:2,i:[{t:3}],s:"Original"}},suggested:{t:0,b:{t:2,i:[{t:3}],s:"Vorschlag"}},whyRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Warum diese Umschreibung:"}},quickWins:{t:0,b:{t:2,i:[{t:3}],s:"Schnelle Wins"}}},builderHistory:{title:{t:0,b:{t:2,i:[{t:3}],s:"Versionsverlauf & Diff-Modus"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Versionsverlauf wird geladenâ¦"}},empty:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine gespeicherten Versionen. Speichern Sie einen Entwurf, um den Verlauf zu starten."}},compareDiff:{t:0,b:{t:2,i:[{t:3}],s:"Diff vergleichen"}},restore:{t:0,b:{t:2,i:[{t:3}],s:"Wiederherstellen"}},restoreThis:{t:0,b:{t:2,i:[{t:3}],s:"Diese Version wiederherstellen"}},clearComparison:{t:0,b:{t:2,i:[{t:3}],s:"Vergleich löschen"}},previousVersion:{t:0,b:{t:2,i:[{t:3}],s:"Vorherige Version"}},currentVersion:{t:0,b:{t:2,i:[{t:3}],s:"Aktuelle Version"}},emptyContent:{t:0,b:{t:2,i:[{t:3}],s:"(Leer)"}},notPresent:{t:0,b:{t:2,i:[{t:3}],s:"(Nicht vorhanden)"}}},builderTemplates:{coverLetter:{"cl-standard":{name:{t:0,b:{t:2,i:[{t:3}],s:"Standardbrief"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Klassischer zentrierter Briefkopf"}}},"cl-creative":{name:{t:0,b:{t:2,i:[{t:3}],s:"Kreativer Pitch"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Fette Akzentleiste am Anfang"}}},"cl-executive":{name:{t:0,b:{t:2,i:[{t:3}],s:"Executive-Memo"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Direkter Memo-Kopf"}}},"cl-tech":{name:{t:0,b:{t:2,i:[{t:3}],s:"Tech-Einführung"}},desc:{t:0,b:{t:2,i:[{t:3}],s:"Letter mit linker Spalte"}}}},resumeDesc:{"the-corporate":{t:0,b:{t:2,i:[{t:3}],s:"Dunkler Header-Streifen, strukturierte Einspalte"}},"the-partner":{t:0,b:{t:2,i:[{t:3}],s:"Doppelte Linien, elegante Einspalte"}},"the-distinguished":{t:0,b:{t:2,i:[{t:3}],s:"Akzentbalken, Zweispaltig"}},"the-executive":{t:0,b:{t:2,i:[{t:3}],s:"Zentrierter Header, Zweispaltig"}},"the-social-media-pro":{t:0,b:{t:2,i:[{t:3}],s:"Banner oben, Zweispaltig"}},"the-typographer":{t:0,b:{t:2,i:[{t:3}],s:"GroÃer redaktioneller Name, Skills inline"}},"the-researcher":{t:0,b:{t:2,i:[{t:3}
4],s:"Akademische Einspalte, Skills inline"}},"the-innovator":{t:0,b:{t:2,i:[{t:3}],s:"Dunkle Neon-Panels"}},"the-digital-nomad":{t:0,b:{t:2,i:[{t:3}],s:"50/50-Sidebar"}},"the-creative-director":{t:0,b:{t:2,i:[{t:3}],s:"Teal-Sidebar, Timeline"}},"the-strategist":{t:0,b:{t:2,i:[{t:3}],s:"Profil-Sidebar links"}},"the-engineer":{t:0,b:{t:2,i:[{t:3}],s:"Tech-Stack-Sidebar"}}}},builderDesign:{fontFamily:{t:0,b:{t:2,i:[{t:3}],s:"Schriftfamilie"}},headerAlign:{t:0,b:{t:2,i:[{t:3}],s:"Header-Textausrichtung"}},sectionAlign:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsüberschrift-Ausrichtung"}},colors:{t:0,b:{t:2,i:[{t:3}],s:"Farben"}},accentColor:{t:0,b:{t:2,i:[{t:3}],s:"Akzentfarbe"}},applyAccent:{t:0,b:{t:2,i:[{t:3}],s:"Akzentfarbe anwenden"}},fontSizes:{t:0,b:{t:2,i:[{t:3}],s:"SchriftgröÃen"}},name:{t:0,b:{t:2,i:[{t:3}],s:"Name"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel"}},sectionHeaders:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsüberschriften"}},bodyText:{t:0,b:{t:2,i:[{t:3}],s:"FlieÃtext"}},profilePhoto:{t:0,b:{t:2,i:[{t:3}],s:"Profilfoto"}},photoHelp:{t:0,b:{t:2,i:[{t:3}],s:"StandardmäÃig ausgeblendet. Bild hochladen für Vorlagen mit Foto-Unterstützung."}},photoSize:{t:0,b:{t:2,i:[{t:3}],s:"FotogröÃe"}},cornerRadius:{t:0,b:{t:2,i:[{t:3}],s:"Eckenradius"}},headerDetails:{t:0,b:{t:2,i:[{t:3}],s:"Header-Details"}},detailsArrangement:{t:0,b:{t:2,i:[{t:3}],s:"Detail-Anordnung"}},iconStyle:{t:0,b:{t:2,i:[{t:3}],s:"Icon-Stil"}},sepIcon:{t:0,b:{t:2,i:[{t:3}],s:"Icon"}},sepBullet:{t:0,b:{t:2,i:[{t:3}],s:"⢠Punkt"}},sepBar:{t:0,b:{t:2,i:[{t:9},{t:3}],s:"| Balken"}},customColor:{t:0,b:{t:2,i:[{t:3}],s:"Eigene Farbe"}},alignLeft:{t:0,b:{t:2,i:[{t:3}],s:"Links"}},alignCenter:{t:0,b:{t:2,i:[{t:3}],s:"Zentriert"}},alignRight:{t:0,b:{t:2,i:[{t:3}],s:"Rechts"}},uploadPhoto:{t:0,b:{t:2,i:[{t:3}],s:"Foto hochladen"}},removePhoto:{t:0,b:{t:2,i:[{t:3}],s:"Foto entfernen"}},replacePhoto:{t:0,b:{t:2,i:[{t:3}],s:"Foto ersetzen"}}},builderSections:{summary:{t:0,b:{t:2,i:[{t:3}],s:"Zusammenfassung"}},experience:{t:0,b:{t:2,i:[{t:3}],s:"Erfahrung"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Projekte"}},education:{t:0,b:{t:2,i:[{t:3}],s:"Ausbildung"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeiten"}},achievements:{t:0,b:{t:2,i:[{t:3}],s:"Erfolge"}},custom:{t:0,b:{t:2,i:[{t:3}],s:"Benutzerdefiniert"}},sectionOrder:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsreihenfolge"}},dragHelp:{t:0,b:{t:2,i:[{t:3}],s:"Ziehen Sie, um die Reihenfolge der Abschnitte zu ändern."}},dragToReorder:{t:0,b:{t:2,i:[{t:3}],s:"Zum Umsortieren ziehen"}},moveUp:{t:0,b:{t:2,i:[{t:3}],s:"Abschnitt nach oben"}},moveDown:{t:0,b:{t:2,i:[{t:3}],s:"Abschnitt nach unten"}}},scraper:{pricing:{t:0,b:{t:2,i:[{t:3}],s:"Preise"}},docsGen:{t:0,b:{t:2,i:[{t:3}],s:"Docs Gen"}},resumeBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder"}},applyViaEmail:{t:0,b:{t:2,i:[{t:3}],s:"Per E-Mail bewerben"}},filtersDocuments:{t:0,b:{t:2,i:[{t:3}],s:"Filter & Dokumente"}},sourceUrl:{t:0,b:{t:2,i:[{t:3}],s:"Quell-URL / Karriereseite"}},executeScrape:{t:0,b:{t:2,i:[{t:3}],s:"Scraping starten (1 Cr)"}},positionPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Position / Zieltitelâ¦"}},apiStatus:{t:0,b:{t:2,i:[{t:3}],s:"API-Status"}},healthy:{t:0,b:{t:2,i:[{t:3}],s:"OK"}},systemIdle:{t:0,b:{t:2,i:[{t:3}],s:"System bereit"}},noJobs:{t:0,b:{t:2,i:[{t:3}],s:"Keine Jobs gefunden"}},noFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Favoriten"}},noMatches:{t:0,b:{t:2,i:[{t:3}],s:"Keine Treffer"}},sortNewest:{t:0,b:{t:2,i:[{t:3}],s:"Sortierung: Neueste"}},sortHighest:{t:0,b:{t:2,i:[{t:3}],s:"Höchstes Gehalt"}},sortLowest:{t:0,b:{t:2,i:[{t:3}],s:"Niedrigstes Gehalt"}},upgradePro:{t:0,b:{t:2,i:[{t:3}],s:"Auf Pro upgraden"}},searchFilters:{t:0,b:{t:2,i:[{t:3}],s:"Suchfilter"}},position:{t:0,b:{t:2,i:[{t:3}],s:"Position"}},locationPref:{t:0,b:{t:2,i:[{t:3}],s:"Standortpräferenz"}},minSalary:{t:0,b:{t:2,i:[{t:3}],s:"Mindestgehalt"}},builder:{t:0,b:{t:2,i:[{t:3}],s:"Builder"}},favorites:{t:0,b:{t:2,i:[{t:3}],s:"Favoriten"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Bereit"}},scraping:{t:0,b:{t:2,i:[{t:3}],s:"Stellenanzeigen und Details werden geladenâ¦"}},menu:{t:0,b:{t:2,i:[{t:3}],s:"Menü"}},showAllJobs:{t:0,b:{t:2,i:[{t:3}],s:"Alle Jobs anzeigen"}},viewFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Favoriten anzeigen"}},relatedRolesHint:{t:0,b:{t:2,i:[{t:3}],s:"Passende Rollen finden â nutzt den Jobtitel aus dem Lebenslauf, wenn âLebenslauf verwendenâ aktiv ist"}},useResumeTitle:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Jobtitel verwenden"}},useCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben verwenden"}},uploadFirst:{t:0,b:{t:2,i:[{t:3}],s:"(zuerst hochladen)"}},positionFilterPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Position / Zieltitel (filtert Ergebnisse beim Tippen)"}},savedFavorites:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte Favoriten"}},totalJobsFound:{t:0,b:{t:2,i:[{t:3}],s:"Jobs insgesamt"}},liveStream:{t:0,b:{t:2,i:[{t:3}],s:"Live-Stream"}},savedRoles:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte Rollen"}},showingMatches:{t:0,b:{t:2,i:[{t:4,k:"count"},{t:3,v:" Treffer angezeigt"}]}},deleteAll:{t:0,b:{t:2,i:[{t:3}],s:"Alle löschen"}},processing:{t:0,b:{t:2,i:[{t:3}],s:"Verarbeitungâ¦"}}
4,healthyFastApi:{t:0,b:{t:2,i:[{t:3}],s:"OK · FastAPI"}},healthyNitro:{t:0,b:{t:2,i:[{t:3}],s:"OK · Nitro"}},backendLabel:{t:0,b:{t:2,i:[{t:3,v:"Backend: "},{t:4,k:"backend"}]}},systemIdleHint:{t:0,b:{t:2,i:[{t:3}],s:"Warten auf Ziel-URL zum Starten des Scrapings."}},noJobsHint:{t:0,b:{t:2,i:[{t:3}],s:"Die Seite ist evtl. per JavaScript gerendert, blockiert oder Gemini ist vorübergehend überlastet. Erneut versuchen oder eine andere Karriereseite nutzen."}},noFavoritesHint:{t:0,b:{t:2,i:[{t:3}],s:"Jobs speichern, um sie hier anzuzeigen."}},noMatchesHint:{t:0,b:{t:2,i:[{t:3}],s:"Filter lockern und erneut versuchen."}},clearFilters:{t:0,b:{t:2,i:[{t:3}],s:"Filter zurücksetzen"}},positionExample:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Product Designer, Engineer"}},locationExample:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Remote, Berlin"}},salaryExample:{t:0,b:{t:2,i:[{t:3}],s:"z. B. 120000"}},statusLabel:{t:0,b:{t:2,i:[{t:3}],s:"Status:"}}},applyPage:{backToScraper:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zum Scraper"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Dokumentengenerator"}},titleDocument:{t:0,b:{t:2,i:[{t:3}],s:"Dokument"}},titleAccent:{t:0,b:{t:2,i:[{t:3}],s:"Generator"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung einfügen, Lebenslauf-PDF hochladen und den Lebenslauf-Builder mit vorausgefülltem Ziel/Lebenslauf hochladen öffnen, um angepasste Unterlagen zu erstellen."}},jobDescription:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Vollständige Stellenanzeige hier einfügenâ¦"}},resumePdf:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-PDF"}},coverLetterPdf:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben-PDF"}},dropOrBrowse:{t:0,b:{t:2,i:[{t:3}],s:"PDF ablegen oder durchsuchen"}},optionalPdf:{t:0,b:{t:2,i:[{t:3}],s:"Optionales PDF"}},removeResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf entfernen"}},removeCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben entfernen"}},generateOpen:{t:0,b:{t:2,i:[{t:3}],s:"Erzeugen & Builder öffnen"}},generateTailored:{t:0,b:{t:2,i:[{t:3}],s:"Angepasste Unterlagen erzeugen"}},preparing:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder wird vorbereitetâ¦"}},ready:{t:0,b:{t:2,i:[{t:3}],s:"Bereit für den Lebenslauf-Builder"}},readyHint:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung einfügen und optional Lebenslauf-PDF hochladen, dann erzeugen, um den Builder mit vorausgefülltem Ziel/Lebenslauf hochladen zu öffnen."}},step1:{t:0,b:{t:2,i:[{t:3}],s:"1. Stellenanzeige einfügen"}},step2:{t:0,b:{t:2,i:[{t:3}],s:"2. Aktuellen Lebenslauf hochladen (empfohlen)"}},step3:{t:0,b:{t:2,i:[{t:3}],s:"3. Erzeugen â Builder öffnet mit ausgefülltem Ziel/Lebenslauf hochladen"}},creditHint:{t:0,b:{t:2,i:[{t:3}],s:"Ãffnet den Lebenslauf-Builder mit Ihrer Stellenbeschreibung und hochgeladenem Lebenslauf. Verbraucht 1 Credit."}},errorPdfOnly:{t:0,b:{t:2,i:[{t:3}],s:"Bitte laden Sie eine PDF-Datei hoch."}},errorMinDescription:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung einfügen (mindestens eine kurze Anzeige)."}},errorOpenBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder konnte nicht geöffnet werden"}}},atsChecker:{backHome:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zur Startseite"}},title:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-ATS-Checker"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung und Lebenslauftext einfügen, um die Keyword-Abdeckung zu bewerten."}},subtitleFree:{t:0,b:{t:2,i:[{t:3}],s:"Kostenlose lokale Keyword-Abdeckung â Stellenbeschreibung und Lebenslauf einfügen, um passende Skills zu sehen. Keine KI-Credits nötig."}},jobDescOptional:{t:0,b:{t:2,i:[{t:3}],s:"Stellenbeschreibung (optional)"}},jobDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Ziel-Stellenbeschreibung für besseres Keyword-Matching einfügenâ¦"}},resumeText:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauftext"}},resumeTextPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauftext hier einfügenâ¦"}},prefilledHelp:{t:0,b:{t:2,i:[{t:3}],s:"Ihr zuletzt gespeicherter Lebenslauf aus dem Builder wird unten vorausgefüllt."}},loadingSaved:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherter Lebenslauf wird geladenâ¦"}},usingSavedResume:{t:0,b:{t:2,i:[{t:3}],s:"Aktuellster gespeicherter Lebenslauf"}},noSavedResume:{t:0,b:{t:2,i:[{t:3}],s:"Kein gespeicherter Builder-Lebenslauf gefunden. Text unten einfügen oder einen erstellen im"}},openInBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Ãffnen"}},runCheck:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-ATS-Check starten"}},scoring:{t:0,b:{t:2,i:[{t:3}],s:"Bewertungâ¦"}},keywordCoverage:{t:0,b:{t:2,i:[{t:3}],s:"Keyword-Abdeckung"}},score:{t:0,b:{t:2,i:[{t:3}],s:"Score"}},keywords:{t:0,b:{t:2,i:[{t:3}],s:"Keywords"}},strengths:{t:0,b:{t:2,i:[{t:3}],s:"Stärken"}},areasImprove:{t:0,b:{t:2,i:[{t:3}],s:"Verbesserungspotenzial"}},runAnother:{t:0,b:{t:2,i:[{t:3}],s:"Erneut prüfen"}},proUpsellTitle:{t:0,b:{t:2,i:[{t:3}],s:"Tiefere KI-ATS-Analyse gewünscht?"}},proUpsellBody:{t:0,b:{t:2,i:[{t:3}],s:"Pro schaltet Gemini-gestützte Strukturanalyse, Umschreibungsvorschläge und ATS-
4Fix im Lebenslauf-Builder frei."}},proBuilderHint:{t:0,b:{t:2,i:[{t:3}],s:"Für vollständige KI-ATS-Analyse und Ein-Klick-Fixes öffnen Sie einen Lebenslauf im"}},builderLink:{t:0,b:{t:2,i:[{t:3}],s:"Builder"}},matchedCount:{t:0,b:{t:2,i:[{t:4,k:"matched"},{t:3,v:"/"},{t:4,k:"total"},{t:3,v:" übereinstimmend"}]}},errorNoResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauftext einfügen, oder angemeldet einen Lebenslauf im Builder speichern."}},errorAnalyzeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf konnte nicht analysiert werden."}}},jobsDetail:{pageTitle:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"Jobdetails | JobFlow"}},backToDashboard:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zum Dashboard"}},backToJobs:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zu Jobs"}},jobsShort:{t:0,b:{t:2,i:[{t:3}],s:"Jobs"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Job nicht gefunden"}},notFoundMessage:{t:0,b:{t:2,i:[{t:3}],s:"Der gesuchte Job existiert nicht oder wurde entfernt."}},returnToDashboard:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zum Dashboard"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Beschreibung"}},aiTailoring:{t:0,b:{t:2,i:[{t:3}],s:"KI-Anpassung"}},applicationQa:{t:0,b:{t:2,i:[{t:3}],s:"Bewerbungs-Q&A"}},tailoredResults:{t:0,b:{t:2,i:[{t:3}],s:"Angepasste Ergebnisse"}},scrapeConfirmation:{t:0,b:{t:2,i:[{t:3}],s:"Scraping-Bestätigung"}},scrapeConfirmationHelp:{t:0,b:{t:2,i:[{t:3}],s:"Extrahierte Felder prüfen und bearbeiten, bevor angepasste Unterlagen erstellt werden."}},editFields:{t:0,b:{t:2,i:[{t:3}],s:"Felder bearbeiten"}},cancelEdits:{t:0,b:{t:2,i:[{t:3}],s:"Bearbeitung abbrechen"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel"}},companyName:{t:0,b:{t:2,i:[{t:3}],s:"Firmenname"}},location:{t:0,b:{t:2,i:[{t:3}],s:"Standort"}},currency:{t:0,b:{t:2,i:[{t:3}],s:"Währung"}},minSalary:{t:0,b:{t:2,i:[{t:3}],s:"Mindestgehalt"}},maxSalary:{t:0,b:{t:2,i:[{t:3}],s:"Höchstgehalt"}},responsibilities:{t:0,b:{t:2,i:[{t:3}],s:"Aufgaben"}},requirementsQualifications:{t:0,b:{t:2,i:[{t:3}],s:"Anforderungen & Qualifikationen"}},fullRawDescription:{t:0,b:{t:2,i:[{t:3}],s:"Vollständige Rohbeschreibung"}},responsibilitiesPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Wichtige Aufgaben oder Pflichten hier zusammenfassenâ¦"}},requirementsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Erforderliche Qualifikationen, Tools oder Ausbildung hier zusammenfassenâ¦"}},savingChanges:{t:0,b:{t:2,i:[{t:3}],s:"Speichernâ¦"}},saveDetails:{t:0,b:{t:2,i:[{t:3}],s:"Details speichern"}},cardJobTitleCompany:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel & Firma"}},unknown:{t:0,b:{t:2,i:[{t:3}],s:"Unbekannt"}},cardLocation:{t:0,b:{t:2,i:[{t:3}],s:"Standort"}},remoteUnknown:{t:0,b:{t:2,i:[{t:3}],s:"Remote / Unbekannt"}},cardCompensation:{t:0,b:{t:2,i:[{t:3}],s:"Vergütung"}},notSpecified:{t:0,b:{t:2,i:[{t:3}],s:"Nicht angegeben"}},readyToBuild:{t:0,b:{t:2,i:[{t:3}],s:"Bereit zum Erstellen oder Anpassen?"}},readyToBuildHelp:{t:0,b:{t:2,i:[{t:3}],s:"Ãbernehmen Sie diese geprüfte Stellenbeschreibung in die professionellen Dokumenten-Editoren."}},openResumeBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder öffnen"}},openCoverLetterBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben-Builder öffnen"}},coreResponsibilities:{t:0,b:{t:2,i:[{t:3}],s:"Kernaufgaben"}},noResponsibilities:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine strukturierten Aufgaben extrahiert. Felder bearbeiten, um welche hinzuzufügen."}},keyRequirements:{t:0,b:{t:2,i:[{t:3}],s:"Wichtige Anforderungen"}},noRequirements:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine strukturierten Anforderungen extrahiert. Felder bearbeiten, um welche hinzuzufügen."}},fullScrapedPosting:{t:0,b:{t:2,i:[{t:3}],s:"Vollständige gescrapte Anzeige"}},noDescription:{t:0,b:{t:2,i:[{t:3}],s:"Keine Beschreibung verfügbar."}},preferVisualBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Visuellen Builder bevorzugen?"}},preferVisualBuilderHelp:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder mit der gescrapten Stellenbeschreibung und Ihrem hochgeladenen Lebenslauf vorausgefüllt öffnen."}},openResumeBuilderShort:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder öffnen"}},coverLetterBuilder:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben-Builder"}},portfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio"}},pickCvFormat:{t:0,b:{t:2,i:[{t:3}],s:"CV-Format wählen (Live-Vorschau rechts), dann Materialien hochladen oder einfügen."}},uploadingCv:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf wird hochgeladen..."}},uploadCv:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf hochladen"}},removing:{t:0,b:{t:2,i:[{t:3}],s:"Entfernen..."}},removeUploadedCv:{t:0,b:{t:2,i:[{t:3}],s:"Hochgeladenen Lebenslauf entfernen"}},clearCvText:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauftext löschen"}},uploading:{t:0,b:{t:2,i:[{t:3}],s:"Hochladen..."}},uploadCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben hochladen"}},removeUploadedCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Hochgeladenes Anschreiben entfernen"}},clearCoverLetterText:{t:0,b:{t:2,i:[{t:3}],s:"Anschreibentext löschen"}},fallbackSavedDocs:{t:0,b:{t:2,i:[{t:3}],s:"Auf gespeicherte Dokumente aus der Datenbank zurückgreifen, wenn Felder leer sind"}},tailoringPreset:{t:0,b:{t:2,i:[{t:3}],s:"Anpassungs-Persönlichkeit / Preset"}},presetAtsFirst:{t:0,b:{t:2,i:[{t:3}],s:"ATS-zuerst"}},presetImpactFirst:{t:0,b:{t:2,i:[{t:3}],s:"Impact/Kennzahlen"}},presetLeadership:{t:0,b:{t:2,i:[{t:3}],s:"Führung"}},presetTechExpert:{t:0,b:{t:2,i:[{t:3}],s:"Tech-Experte"}},presetAtsFirstHelp:{t:0,b:{t:2,i:[{t:3}],s:"Optimiert für Parsing und strikte Keyword-Dichte. Objektive Formulierungen."}},presetImpactFirstHelp:{t:0,b:{t:2,i:[{t:3}],s:"Setzt wirkungsvolle quantitative Erfolge, Prozentsätze und Kennzahlen an den Anfang."}},presetLeadershipHelp:{t:0,b:{t:2,i:[{t:3}],s:"Zeigt Management, Mentoring, Kommunikation und Projektverantwortung."}},presetTechExpertHelp:{t:0,b:{t:2,i:[{t:3}],s:"Fokus auf technische Tiefe, Architektur und Tool-Beherrschung."}},yourResumeText:{t:0,b:{t:2,i:[{t:3}],s:"Ihr Lebenslauf (Text)"}},resumePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf einfügen oder hochladen..."}},yourCoverLetterText:{t:0,b:{t:2,i:[{t:3}],s:"Ihr Anschreiben (Text)"}},coverLetterPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben einfügen oder hochladen..."}},generatingMaterials:{t:0,b:{t:2,i:[{t:3}],s:"Unterlagen werden erstellt..."}},generateTailoredMaterials:{t:0,b:{t:2,i:[{t:3}],s:"Angepasste Unterlagen erstellen"}},saveForJob:{t:0,b:{t:2,i:[{t:3}],s:"Für diesen Job speichern"}},saveToDocuments:{t:0,b:{t:2,i:[{t:3}],s:"In Dokumente speichern"}},formatPreview:{t:0,b:{t:2,i:[{t:3,v:"Format: "},{t:4,k:"format"},{t:3,v:" · StandardmäÃig in Vorschau geöffnet"}]}},resumeMd:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf (.md)"}},coverLetterMd:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben (.md)"}},resumePdf:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf PDF"}},coverLetterPdf:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben PDF"}},downloadAllMd:{t:0,b:{t:2,i:[{t:3}],s:"Alles herunterladen (.md)"}},previewHintBefore:{t:0,b:{t:2,i:[{t:3}],s:"Die Vorschau zeigt, wie die Dokumente aussehen. Wechseln Sie zu Bearbeiten, um Text zu ändern, dann"}},previewHintAfter:{t:0,b:{t:2,i:[{t:3}],s:"damit die Unterlagen bei dieser gespeicherten Stelle bleiben."}},tailoredCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Angepasstes Anschreiben"}},tailoredResume:{t:0,b:{t:2,i:[{t:3}],s:"Angepasster Lebenslauf"}},save:{t:0,b:{t:2,i:[{t:3}],s:"Speichern"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Entfernen"}},saved:{t:0,b:{t:2,i:[{t:3}],s:"Gespeichert"}},saveRole:{t:0,b:{t:2,i:[{t:3}],s:"Stelle speichern"}},applyOnSite:{t:0,b:{t:2,i:[{t:3}],s:"Auf Firmenseite bewerben"}},jobUpdatedSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Jobdetails erfolgreich aktualisiert!"}},failedUpdateJob:{t:0,b:{t:2,i:[{t:3}],s:"Jobdetails konnten nicht aktualisiert werden."}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Upload fehlgeschlagen"}},removeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Entfernen fehlgeschlagen"}},fillProfileError:{t:0,b:{t:2,i:[{t:3}],s:"Name, E-Mail, Telefon, Standort, Fähigkeiten und Berufserfahrung ausfüllen oder Lebenslauf hochladen."}},failedTailor:{t:0,b:{t:2,i:[{t:3}],s:"Anpassung der Unterlagen fehlgeschlagen"}},savedWithJob:{t:0,b:{t:2,i:[{t:3}],s:"Angepasster Lebenslauf und Anschreiben mit diesem Job gespeichert."}},resumeSavedDocs:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf in Ihren Dokumenten gespeichert."}},coverLetterSavedDocs:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben in Ihren Dokumenten gespeichert."}},savedDocsAndJob:{t:0,b:{t:2,i:[{t:3}],s:"In Dokumente gespeichert und diesem Job zugeordnet."}},saveFailed:{t:0,b:{t:2,i:[{t:3}],s:"Speichern fehlgeschlagen"}},removeJobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Job entfernen"}},removeJobMessage:{t:0,b:{t:2,i:[{t:3,v:'"'},{t:4,k:"title"},{t:3,v:'" aus Ihrer Liste entfernen?'}]}},removeConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Entfernen"}},jobRemoved:{t:0,b:{t:2,i:[{t:3}],s:"Job entfernt."}}},portfolioEditor:{editPortfolio:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio bearbeiten"}},viewLive:{t:0,b:{t:2,i:[{t:3}],s:"Live ansehen"}},undoAi:{t:0,b:{t:2,i:[{t:3}],s:"KI rückgängig"}}
4,undo:{t:0,b:{t:2,i:[{t:3}],s:"Rückgängig"}},delete:{t:0,b:{t:2,i:[{t:3}],s:"Löschen"}},deleting:{t:0,b:{t:2,i:[{t:3}],s:"Löschenâ¦"}},saveChanges:{t:0,b:{t:2,i:[{t:3}],s:"Ãnderungen speichern"}},saving:{t:0,b:{t:2,i:[{t:3}],s:"Speichernâ¦"}},loading:{t:0,b:{t:2,i:[{t:3}],s:"Ladenâ¦"}},notFound:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio nicht gefunden"}},notFoundMessage:{t:0,b:{t:2,i:[{t:3}],s:"Sie haben möglicherweise keinen Zugriff auf dieses Portfolio."}},backToPortfolios:{t:0,b:{t:2,i:[{t:3}],s:"Zurück zu Portfolios"}},template:{t:0,b:{t:2,i:[{t:3}],s:"Vorlage"}},colorTheme:{t:0,b:{t:2,i:[{t:3}],s:"Farbschema"}},navButtons:{t:0,b:{t:2,i:[{t:3}],s:"Navigation & Buttons"}},basics:{t:0,b:{t:2,i:[{t:3}],s:"Grundlagen"}},contact:{t:0,b:{t:2,i:[{t:3}],s:"Kontakt"}},experience:{t:0,b:{t:2,i:[{t:3}],s:"Erfahrung"}},projects:{t:0,b:{t:2,i:[{t:3}],s:"Projekte"}},skills:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeiten"}},coreSkills:{t:0,b:{t:2,i:[{t:3}],s:"Kernfähigkeiten"}},sections:{t:0,b:{t:2,i:[{t:3}],s:"Abschnitte"}},preview:{t:0,b:{t:2,i:[{t:3}],s:"Vorschau"}},pro:{t:0,b:{t:2,i:[{t:3}],s:"Pro"}},upgradePro:{t:0,b:{t:2,i:[{t:3}],s:"Auf Pro upgraden"}},freePlanTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Der Free-Plan nutzt die Visionary-Vorlage."}},forAllDesigns:{t:0,b:{t:2,i:[{t:3}],s:"für alle Designs."}},primaryCta:{t:0,b:{t:2,i:[{t:3}],s:"Primärer Kontakt-CTA"}},heroCta:{t:0,b:{t:2,i:[{t:3}],s:"Hero-CTA"}},navProjects:{t:0,b:{t:2,i:[{t:3}],s:"Projekte-Nav-Link"}},navExperience:{t:0,b:{t:2,i:[{t:3}],s:"Erfahrung-Nav-Link"}},navSkills:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeiten-Nav-Link"}},primaryCtaPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Kontakt, Schreiben Sie mir"}},heroCtaPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Meine Arbeit ansehen"}},navProjectsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Arbeit, Portfolio"}},navExperiencePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Erfahrung, Karriere"}}
4,navSkillsPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"z. B. Fähigkeiten, Expertise"}},fullName:{t:0,b:{t:2,i:[{t:3}],s:"Vollständiger Name"}},yourName:{t:0,b:{t:2,i:[{t:3}],s:"Ihr Name"}},professionalBio:{t:0,b:{t:2,i:[{t:3}],s:"Berufliche Bio"}},bioPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Kurze Zusammenfassung in der Ich-Form"}},contactHelp:{t:0,b:{t:2,i:[{t:3}],s:"Personalverantwortliche nutzen das Portfolio-Kontaktformular â Nachrichten werden an die untenstehende Adresse gesendet (oder Ihre Konto-E-Mail, wenn dieses Feld leer ist). RESEND_API_KEY und CONTACT_FROM_EMAIL für Zustellung setzen."}},email:{t:0,b:{t:2,i:[{t:3}],s:"E-Mail"}},phone:{t:0,b:{t:2,i:[{t:3}],s:"Telefon"}},location:{t:0,b:{t:2,i:[{t:3}],s:"Standort"}},website:{t:0,b:{t:2,i:[{t:3}],s:"Website"}},linkedin:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn"}},github:{t:0,b:{t:2,i:[{t:3}],s:"GitHub"}},resume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf"}},emailPlaceholder:{t:0,b:{t:2,i:[{t:3},{t:9},{t:3}],s:"[email protected]"}},phonePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"+49 555 123 4567"}},locationPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Stadt, Land"}},websitePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"ihre-seite.de"}},linkedinPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"linkedin.com/in/sie"}},githubPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"github.com/sie"}},resumePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Link zu PDF/Dok"}},displayText:{t:0,b:{t:2,i:[{t:3}],s:"Anzeigetext"}},experienceTitle:{t:0,b:{t:2,i:[{t:3}],s:"Erfahrungstitel"}},projectsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Projekttitel"}},skillsTitle:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeitentitel"}},addRole:{t:0,b:{t:2,i:[{t:3}],s:"+ Rolle hinzufügen"}},addProject:{t:0,b:{t:2,i:[{t:3}],s:"+ Projekt hinzufügen"}},noExperience:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Erfahrung. Berufsrollen getrennt von Projekten hinzufügen."}},noProjects:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Projekte. Fügen Sie eines hinzu, um Ihre Arbeit zu präsentieren."}},roleN:{t:0,b:{t:2,i:[{t:3,v:"Rolle "},{t:4,k:"n"}]}},projectN:{t:0,b:{t:2,i:[{t:3,v:"Projekt "},{t:4,k:"n"}]}},moveUp:{t:0,b:{t:2,i:[{t:3}],s:"Nach oben"}},moveDown:{t:0,b:{t:2,i:[{t:3}],s:"Nach unten"}},remove:{t:0,b:{t:2,i:[{t:3}],s:"Entfernen"}},jobTitle:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel"}},company:{t:0,b:{t:2,i:[{t:3}],s:"Firma"}},startDate:{t:0,b:{t:2,i:[{t:3}],s:"Start (z. B. 2021)"}},endDate:{t:0,b:{t:2,i:[{t:3}],s:"Ende (z. B. 2024)"}},currentRole:{t:0,b:{t:2,i:[{t:3}],s:"Aktuelle Rolle"}},description:{t:0,b:{t:2,i:[{t:3}],s:"Beschreibung"}},descriptionHint:{t:0,b:{t:2,i:[{t:3}],s:"(fett / kursiv · ein Bullet pro Zeile)"}},experienceDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Was Sie getan haben und welche Wirkungâ¦"}},projectTitle:{t:0,b:{t:2,i:[{t:3}],s:"Projekttitel"}},projectDescPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Worum es ging und welche Wirkungâ¦"}},projectUrlPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Live-/Case-Study-URL (optional)"}},addTech:{t:0,b:{t:2,i:[{t:3}],s:"Technologie hinzufügen, Enter drücken"}},addSkill:{t:0,b:{t:2,i:[{t:3}],s:"Fähigkeit hinzufügen, Enter drücken"}},caseStudyCheck:{t:0,b:{t:2,i:[{t:3}],s:"Case-Study-Qualitätsprüfung"}},analyzeCaseStudy:{t:0,b:{t:2,i:[{t:3}],s:"Case Study analysieren"}},analyzing:{t:0,b:{t:2,i:[{t:3}],s:"Analysiere..."}},completenessScore:{t:0,b:{t:2,i:[{t:3}],s:"Vollständigkeits-Score"}},measuresDepth:{t:0,b:{t:2,i:[{t:3}],s:"Misst Tiefe und Wirkung"}},problem:{t:0,b:{t:2,i:[{t:3}],s:"Problem:"}},action:{t:0,b:{t:2,i:[{t:3}],s:"Aktion:"}},results:{t:0,b:{t:2,i:[{t:3}],s:"Ergebnisse:"}},techSpec:{t:0,b:{t:2,i:[{t:3}],s:"Tech-Spec:"}},targetedImprovements:{t:0,b:{t:2,i:[{t:3}],s:"Gezielte Verbesserungen:"}},suggestedRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Vorgeschlagene Ãberarbeitung:"}},applyRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Ãberarbeitung anwenden"}},customSection:{t:0,b:{t:2,i:[{t:3}],s:"Benutzerdefinierter Abschnitt"}},newSection:{t:0,b:{t:2,i:[{t:3}],s:"Neuer Abschnitt"}},addCustomSection:{t:0,b:{t:2,i:[{t:3}],s:"+ Benutzerdefinierter Abschnitt"}},sectionsReorderHelp:{t:0,b:{t:2,i:[{t:3}],s:"Ziehen oder Pfeile nutzen, um die Reihenfolge der Abschnitte im Portfolio zu ändern."}},builtIn:{t:0,b:{t:2,i:[{t:3}],s:"integriert"}},removeSection:{t:0,b:{t:2,i:[{t:3}
4],s:"Abschnitt entfernen"}},sectionTitlePlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittstitel (z. B. Auszeichnungen, Vorträge)"}},sectionContentPlaceholder:{t:0,b:{t:2,i:[{t:3}],s:"Abschnittsinhalt"}},livePreview:{t:0,b:{t:2,i:[{t:3}],s:"Live-Vorschau"}},openFullScreen:{t:0,b:{t:2,i:[{t:3}],s:"Vollbild öffnen"}},previewPublishHelp:{t:0,b:{t:2,i:[{t:3}],s:"Ãnderungen werden sofort in der Vorschau angezeigt. Klicken Sie auf Ãnderungen speichern, um sie zu veröffentlichen unter"}},previewSuffix:{t:0,b:{t:2,i:[{t:3}],s:"â Vorschau"}},useThisTemplate:{t:0,b:{t:2,i:[{t:3}],s:"Diese Vorlage verwenden"}},close:{t:0,b:{t:2,i:[{t:3}],s:"SchlieÃen"}},upgradeProTemplates:{t:0,b:{t:2,i:[{t:3}],s:"Auf Pro upgraden, um alle Portfolio-Vorlagen freizuschalten."}},fullNameRequired:{t:0,b:{t:2,i:[{t:3}],s:"Vollständiger Name ist erforderlich."}},portfolioUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio aktualisiert."}},updateFailed:{t:0,b:{t:2,i:[{t:3}],s:"Aktualisierung fehlgeschlagen"}},deleteTitle:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio löschen"}},deleteMessage:{t:0,b:{t:2,i:[{t:3}],s:"Dies löscht das Portfolio und den öffentlichen Link dauerhaft. Fortfahren?"}},deleteConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Löschen"}},portfolioDeleted:{t:0,b:{t:2,i:[{t:3}],s:"Portfolio gelöscht."}},deleteFailed:{t:0,b:{t:2,i:[{t:3}],s:"Löschen fehlgeschlagen"}},reverted:{t:0,b:{t:2,i:[{t:3,v:"Zurückgesetzt: "},{t:4,k:"label"}]}},enterRoleBeforeAnalyze:{t:0,b:{t:2,i:[{t:3}],s:"Jobtitel, Firma und Beschreibung eingeben, bevor analysiert wird."}},roleAnalyzed:{t:0,b:{t:2,i:[{t:3}],s:"Rollen-Case-Study erfolgreich analysiert!"}},failedAnalyzeRole:{t:0,b:{t:2,i:[{t:3}],s:"Rollenbeschreibung konnte nicht analysiert werden."}},undoRoleRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Rollen-Ãberarbeitung rückgängig"}},rewriteAppliedRole:{t:0,b:{t:2,i:[{t:3}],s:"Vorgeschlagene Ãberarbeitung auf Rollenbeschreibung angewendet."}},enterProjectBeforeAnalyze:{t:0,b:{t:2,i:[{t:3}],s:"Titel und Beschreibung eingeben, bevor analysiert wird."}},projectAnalyzed:{t:0,b:{t:2,i:[{t:3}],s:"Projekt-Case-Study erfolgreich analysiert!"}},failedAnalyzeProject:{t:0,b:{t:2,i:[{t:3}],s:"Projektbeschreibung konnte nicht analysiert werden."}},undoProjectRewrite:{t:0,b:{t:2,i:[{t:3}],s:"Projekt-Ãberarbeitung rückgängig"}},rewriteAppliedProject:{t:0,b:{t:2,i:[{t:3}],s:"Vorgeschlagene Ãberarbeitung auf Projektbeschreibung angewendet."}},roleRewriteUndone:{t:0,b:{t:2,i:[{t:3}],s:"Rollen-Ãberarbeitung rückgängig gemacht."}},projectRewriteUndone:{t:0,b:{t:2,i:[{t:3}],s:"Projekt-Ãberarbeitung rückgängig gemacht."}},defaultWebsite:{t:0,b:{t:2,i:[{t:3}],s:"Website"}},defaultLinkedin:{t:0,b:{t:2,i:[{t:3}],s:"LinkedIn"}},defaultGithub:{t:0,b:{t:2,i:[{t:3}],s:"GitHub"}},defaultResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf"}}},documents:{title:{t:0,b:{t:2,i:[{t:3}],s:"Ihre Dokumente"}},introHelp:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf und Anschreiben (PDF, DOCX oder TXT) hochladen, um Details automatisch zu übernehmen und Unterlagen anzupassen. Max. 3 Seiten pro Datei."}},resumeCv:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf / CV"}},coverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}},browse:{t:0,b:{t:2,i:[{t:3}],s:"Durchsuchen"}},uploadHelp:{t:0,b:{t:2,i:[{t:3}],s:"PDF, DOCX oder TXT hochladenâ¦"}},uploadHelpMax:{t:0,b:{t:2,i:[{t:3}],s:"PDF, DOCX oder TXT hochladen (max. 3 Seiten)"}},removing:{t:0,b:{t:2,i:[{t:3}],s:"Wird entferntâ¦"}},uploading:{t:0,b:{t:2,i:[{t:3}],s:"Wird hochgeladenâ¦"}},removeCvTitle:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf entfernen"}},removeCoverTitle:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben entfernen"}},removeConfirmTitle:{t:0,b:{t:2,i:[{t:4,k:"type"},{t:3,v:" entfernen"}]}},removeConfirmMessage:{t:0,b:{t:2,i:[{t:3,v:"Hochgeladenes "},{t:4,k:"type"},{t:3,v:" löschen? Dies kann nicht rückgängig gemacht werden."}]}},labelResume:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf / CV"}},labelCoverLetter:{t:0,b:{t:2,i:[{t:3}],s:"Anschreiben"}},uploadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Upload fehlgeschlagen"}},removeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Entfernen fehlgeschlagen"}}},extensionHandoff:{pageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Stelle wird importiertâ¦"}},waiting:{t:0,b:{t:2,i:[{t:3}],s:"Warte auf Stellenbeschreibung von der Erweiterungâ¦"}},opening:{t:0,b:{t:2,i:[{t:3}],s:"Lebenslauf-Builder wird geöffnetâ¦"}},openManually:{t:0,b:{t:2,i:[{t:3}],s:"Builder manuell öffnen"}},timedOut:{t:0,b:{t:2,i:[{t:3}],s:"Zeitüberschreitung"}}
4,errorNoDescription:{t:0,b:{t:2,i:[{t:3}],s:"Keine Stellenbeschreibung von der Erweiterung erhalten. Jobseite öffnen, JobFlow-Symbol klicken und erneut versuchen."}}},billing:{title:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnung & Credits"}},subtitle:{t:0,b:{t:2,i:[{t:3}],s:"Verwalten Sie Plan, Credits und Rechnungen an einem Ort."}},currentPlan:{t:0,b:{t:2,i:[{t:3}],s:"Aktueller Plan"}},creditsRemaining:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Credits übrig"}]}},viewPlans:{t:0,b:{t:2,i:[{t:3}],s:"Pläne ansehen"}},subscriptionStatus:{t:0,b:{t:2,i:[{t:3}],s:"Abo"}},renewsOn:{t:0,b:{t:2,i:[{t:3,v:"Verlängert sich am "},{t:4,k:"date"}]}},accessUntil:{t:0,b:{t:2,i:[{t:3,v:"Zugang bis "},{t:4,k:"date"}]}},cancelPendingHint:{t:0,b:{t:2,i:[{t:3}],s:"Kündigung geplant. Pro bleibt bis zum oben genannten Datum aktiv."}},proNoStripe:{t:0,b:{t:2,i:[{t:3}],s:"Sie sind auf Pro, aber es ist kein Stripe-Abo verknüpft (Admin- oder manuelle Freigabe)."}},manageTitle:{t:0,b:{t:2,i:[{t:3}],s:"Abo verwalten"}},manageHelp:{t:0,b:{t:2,i:[{t:3}],s:"Jederzeit kündbar. Pro bleibt bis zum Ende der aktuellen Abrechnungsperiode aktiv."}},cancelPro:{t:0,b:{t:2,i:[{t:3}],s:"Pro kündigen"}},resumePro:{t:0,b:{t:2,i:[{t:3}],s:"Pro behalten / fortsetzen"}},cancelTitle:{t:0,b:{t:2,i:[{t:3}],s:"Pro kündigen?"}},cancelMessage:{t:0,b:{t:2,i:[{t:3}],s:"Das Abo endet nach der aktuellen Abrechnungsperiode. Bis dahin behalten Sie Pro-Zugang."}},cancelConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Zum Periodenende kündigen"}},cancelScheduled:{t:0,b:{t:2,i:[{t:3}],s:"Kündigung geplant. Pro bleibt bis Periodenende aktiv."}},cancelFailed:{t:0,b:{t:2,i:[{t:3}],s:"Abo konnte nicht gekündigt werden."}},resumeSuccess:{t:0,b:{t:2,i:[{t:3}],s:"Abo verlängert sich wieder wie gewohnt."}},resumeFailed:{t:0,b:{t:2,i:[{t:3}],s:"Abo konnte nicht fortgesetzt werden."}},invoicesTitle:{t:0,b:{t:2,i:[{t:3}],s:"Zahlungen & Rechnungen"}},invoicesHelp:{t:0,b:{t:2,i:[{t:3}],s:"Abo-Verlängerungen und Credit-Aufladungen."}},noInvoices:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine Zahlungen."}},viewInvoice:{t:0,b:{t:2,i:[{t:3}],s:"Ansehen"}},viewReceipt:{t:0,b:{t:2,i:[{t:3}],s:"Beleg"}},loadFailed:{t:0,b:{t:2,i:[{t:3}],s:"Abrechnungsdaten konnten nicht geladen werden."}},retry:{t:0,b:{t:2,i:[{t:3}],s:"Erneut versuchen"}},paymentMethods:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte Karten"}},paymentMethodsHelp:{t:0,b:{t:2,i:[{t:3}],s:"Karten für Verlängerungen und Aufladungen. Standard setzen, Ablaufdatum ändern oder Karte entfernen."}},noPaymentMethods:{t:0,b:{t:2,i:[{t:3}],s:"Noch keine gespeicherten Karten. Checkout oder Aufladung abschlieÃen, um eine zu speichern."}},cardEnding:{t:0,b:{t:2,i:[{t:3,v:"â¢â¢â¢â¢ "},{t:4,k:"last4"}]}},expires:{t:0,b:{t:2,i:[{t:3,v:"Gültig bis "},{t:4,k:"month"},{t:3,v:"/"},{t:4,k:"year"}]}},defaultCard:{t:0,b:{t:2,i:[{t:3}],s:"Standard"}},setDefaultCard:{t:0,b:{t:2,i:[{t:3}],s:"Als Standard"}},editCard:{t:0,b:{t:2,i:[{t:3}],s:"Bearbeiten"}},deleteCard:{t:0,b:{t:2,i:[{t:3}],s:"Löschen"}},saveCard:{t:0,b:{t:2,i:[{t:3}],s:"Speichern"}},expMonth:{t:0,b:{t:2,i:[{t:3}],s:"Monat"}},expYear:{t:0,b:{t:2,i:[{t:3}],s:"Jahr"}},deleteCardTitle:{t:0,b:{t:2,i:[{t:3}],s:"Diese Karte entfernen?"}},deleteCardMessage:{t:0,b:{t:2,i:[{t:3,v:"Karte endend auf "},{t:4,k:"last4"},{t:3,v:" wird von Ihrem Konto entfernt."}]}},deleteCardConfirm:{t:0,b:{t:2,i:[{t:3}],s:"Karte entfernen"}},cardUpdated:{t:0,b:{t:2,i:[{t:3}],s:"Karte aktualisiert."}},cardUpdateFailed:{t:0,b:{t:2,i:[{t:3}],s:"Karte konnte nicht aktualisiert werden."}},cardDefaultSet:{t:0,b:{t:2,i:[{t:3}],s:"Standardkarte aktualisiert."}},cardDeleted:{t:0,b:{t:2,i:[{t:3}],s:"Karte entfernt."}},cardDeleteFailed:{t:0,b:{t:2,i:[{t:3}],s:"Karte konnte nicht entfernt werden."}},topupTitle:{t:0,b:{t:2,i:[{t:3}],s:"Credits aufladen"}},topupHelp:{t:0,b:{t:2,i:[{t:3}],s:"Brauchen Sie mehr KI-Credits vor der Verlängerung? Kaufen Sie ein einmaliges Paket â Ihr Pro-Plan bleibt gleich."}},topupHelpEmpty:{t:0,b:{t:2,i:[{t:3}],s:"Ihre Credits sind aufgebraucht. Laden Sie nach, um KI und Scraping bis zur Abo-Verlängerung weiterzunutzen."}},topupCredits:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Credits"}]}},topupBuy:{t:0,b:{t:2,i:[{t:3}],s:"Aufladen"}},topupCheckoutTitle:{t:0,b:{t:2,i:[{t:3}],s:"Credit-Aufladung"}},topupCheckoutSubtitle:{t:0,b:{t:2,i:[{t:3}],s:"Mit gespeicherter Karte zahlen oder neue Karte hinzufügen. Neue Karten werden bei Stripe gespeichert."}},topupPayHelp:{t:0,b:{t:2,i:[{t:3}],s:"Wählen Sie eine gespeicherte Stripe-Karte oder geben Sie eine neue ein. Karten bleiben am Stripe-Kunden für Verlängerungen und künftige Aufladungen."}},payWithSavedCard:{t:0,b:{t:2,i:[{t:3}],s:"Gespeicherte Karten"}},payWithNewCard:{t:0,b:{t:2,i:[{t:3}],s:"Neue Karte verwenden"}},payNow:{t:0,b:{t:2,i:[{t:4,k:"amount"},{t:3,v:" zahlen"}]}},topupProcessing:{t:0,b:{t:2,i:[{t:3}],s:"Zahlung benötigt einen weiteren Schritt. SchlieÃen Sie die Bestätigung ab, falls angezeigt."}},topupSuccess:{t:0,b:{t:2,i:[{t:4,k:"n"},{t:3,v:" Credits wurden Ihrem Konto gutgeschrieben."}]}},topupCanceled:{t:0,b:{t:2,i:[{t:3}],s:"Aufladung abgebrochen."}},topupFailed:{t:0,b:{t:2,i:[{t:3}],s:"Credit-Aufladung fehlgeschlagen."}}}},sr=["en","de"],nc={en:[{key:"locale_en_46json_76ef8785",load:()=>Promise.resolve(g_),cache:!0}],de:[{key:"locale_de_46json_96bd13ad",load:()=>Promise.resolve(m_),cache:!0}]},y_=[],pi=[{code:"en",language:"en-US",name:"English",files:[{path:"/vercel/path0/i18n/locales/en.json",cache:void 0}]},{code:"de",language:"de-DE",name:"Deutsch",files:[{path:"/vercel/path0/i18n/locales/de.json",cache:void 0}]}],Xp="@nuxtjs/i18n",v_=!1,__="i18n_redirected",w_="nuxtI18nInternal",Rf="nuxt-i18n-slp";function If(e){return typeof e=="string"?`'${e}'`:new k_().serialize(e)}
4const k_=(function(){class e{#e=new Map;compare(n,r){const i=typeof n,s=typeof r;return i==="string"&&s==="string"?n.localeCompare(r):i==="number"&&s==="number"?n-r:String.prototype.localeCompare.call(this.serialize(n,!0),this.serialize(r,!0))}serialize(n,r){if(n===null)return"null";switch(typeof n){case"string":return r?n:`'${n}'`;case"bigint":return`${n}n`;case"object":return this.$object(n);case"function":return this.$function(n)}return String(n)}serializeObject(n){const r=Object.prototype.toString.call(n);if(r!=="[object Object]")return this.serializeBuiltInType(r.length<10?`unknown:${r}`:r.slice(8,-1),n);const i=n.constructor,s=i===Object||i===void 0?"":i.name;if(s!==""&&globalThis[s]===i)return this.serializeBuiltInType(s,n);if(typeof n.toJSON=="function"){const o=n.toJSON();return s+(o!==null&&typeof o=="object"?this.$object(o):`(${this.serialize(o)})`)}return this.serializeObjectEntries(s,Object.entries(n))}serializeBuiltInType(n,r){const i=this["$"+n];if(i)return i.call(this,r);if(typeof r?.entries=="function")return this.serializeObjectEntries(n,r.entries());throw new Error(`Cannot serialize ${n}`)}serializeObjectEntries(n,r){const i=Array.from(r).sort((o,a)=>this.compare(o[0],a[0]));let s=`${n}{`;for(let o=0;o<i.length;o++){const[a,l]=i[o];s+=`${this.serialize(a,!0)}:${this.serialize(l)}`,o<i.length-1&&(s+=",")}return s+"}"}$object(n){let r=this.#e.get(n);return r===void 0&&(this.#e.set(n,`#${this.#e.size}`),r=this.serializeObject(n),this.#e.set(n,r)),r}$function(n){const r=Function.prototype.toString.call(n);return r.slice(-15)==="[native code] }"?`${n.name||""}()[native]`:`${n.name}(${n.length})${r.replace(/\s*\n\s*/g,"")}`}$Array(n){let r="[";for(let i=0;i<n.length;i++)r+=this.serialize(n[i]),i<n.length-1&&(r+=",");return r+"]"}$Date(n){try{return`Date(${n.toISOString()})`}catch{return"Date(null)"}}$ArrayBuffer(n){return`ArrayBuffer[${new Uint8Array(n).join(",")}]`}$Set(n){return`Set${this.$Array(Array.from(n).sort((r,i)=>this.compare(r,i)))}`}
4$Map(n){return this.serializeObjectEntries("Map",n.entries())}}for(const t of["Error","RegExp","URL"])e.prototype["$"+t]=function(n){return`${t}(${n})`};for(const t of["Int8Array","Uint8Array","Uint8ClampedArray","Int16Array","Uint16Array","Int32Array","Uint32Array","Float32Array","Float64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join(",")}]`};for(const t of["BigInt64Array","BigUint64Array"])e.prototype["$"+t]=function(n){return`${t}[${n.join("n,")}${n.length>0?"n":""}]`};return e})();function S_(e,t){return e===t||If(e)===If(t)}const P_="$s";function jt(...e){const t=typeof e[e.length-1]=="string"?e.pop():void 0;typeof e[0]!="string"&&e.unshift(t);const[n,r]=e;if(!n||typeof n!="string")throw new TypeError("[nuxt] [useState] key must be a string: "+n);if(r!==void 0&&typeof r!="function")throw new Error("[nuxt] [useState] init must be a function: "+r);const i=P_+n,s=je(),o=Xd(s.payload.state,i);if(o.value===void 0&&r){const a=r();if(Ve(a))return s.payload.state[i]=a,a;o.value=a}return o}function Of(){return globalThis.$fetch}const T_=(()=>{const e=function(){};return e.prototype=Object.create(null),e})();function E_(e,t){if(typeof e!="string")throw new TypeError("argument str must be a string");const n=new T_,r=t||{},i=r.decode||C_;let s=0;for(;s<e.length;){const o=e.indexOf("=",s);if(o===-1)break;let a=e.indexOf(";",s);if(a===-1)a=e.length;else if(a<o){s=e.lastIndexOf(";",o-1)+1;continue}const l=e.slice(s,o).trim();if(r?.filter&&!r?.filter(l)){s=a+1;continue}if(n[l]===void 0){let u=e.slice(o+1,a).trim();u.codePointAt(0)===34&&(u=u.slice(1,-1)),n[l]=A_(u,i)}s=a+1}return n}function C_(e){return e.includes("%")?decodeURIComponent(e):e}function A_(e,t){try{return t(e)}catch{return e}}const Js=/^[\u0009\u0020-\u007E\u0080-\u00FF]+$/;function Df(e,t,n){const r=n||{},i=r.encode||encodeURIComponent;if(typeof i!="function")throw new TypeError("option encode is invalid");if(!Js.test(e))throw new TypeError("argument name is invalid");const s=i(t);if(s&&!Js.test(s))throw new TypeError("argument val is invalid");let o=e+"="+s;if(r.maxAge!==void 0&&r.maxAge!==null){const a=r.maxAge-0;if(Number.isNaN(a)||!Number.isFinite(a))throw new TypeError("option maxAge is invalid");o+="; Max-Age="+Math.floor(a)}if(r.domain){if(!Js.test(r.domain))throw new TypeError("option domain is invalid");o+="; Domain="+r.domain}if(r.path){if(!Js.test(r.path))throw new TypeError("option path is invalid");o+="; Path="+r.path}if(r.expires){if(!L_(r.expires)||Number.isNaN(r.expires.valueOf()))throw new TypeError("option expires is invali
4d");o+="; Expires="+r.expires.toUTCString()}if(r.httpOnly&&(o+="; HttpOnly"),r.secure&&(o+="; Secure"),r.priority)switch(typeof r.priority=="string"?r.priority.toLowerCase():r.priority){case"low":{o+="; Priority=Low";break}case"medium":{o+="; Priority=Medium";break}case"high":{o+="; Priority=High";break}default:throw new TypeError("option priority is invalid")}if(r.sameSite)switch(typeof r.sameSite=="string"?r.sameSite.toLowerCase():r.sameSite){case!0:{o+="; SameSite=Strict";break}case"lax":{o+="; SameSite=Lax";break}case"strict":{o+="; SameSite=Strict";break}case"none":{o+="; SameSite=None";break}default:throw new TypeError("option sameSite is invalid")}return r.partitioned&&(o+="; Partitioned"),o}function L_(e){return Object.prototype.toString.call(e)==="[object Date]"||e instanceof Date}function Zt(e){if(typeof e!="object")return e;var t,n,r=Object.prototype.toString.call(e);if(r==="[object Object]"){if(e.constructor!==Object&&typeof e.constructor=="function"){n=new e.constructor;for(t in e)e.hasOwnProperty(t)&&n[t]!==e[t]&&(n[t]=Zt(e[t]))}else{n={};for(t in e)t==="__proto__"?Object.defineProperty(n,t,{value:Zt(e[t]),configurable:!0,enumerable:!0,writable:!0}):n[t]=Zt(e[t])}return n}if(r==="[object Array]"){for(t=e.length,n=Array(t);t--;)n[t]=Zt(e[t]);return n}return r==="[object Set]"?(n=new Set,e.forEach(function(i){n.add(Zt(i))}),n):r==="[object Map]"?(n=new Map,e.forEach(function(i,s){n.set(Zt(s),Zt(i))}),n):r==="[object Date]"?new Date(+e):r==="[object RegExp]"?(n=new RegExp(e.source,e.flags),n.lastIndex=e.lastIndex,n):r==="[object DataView]"?new e.constructor(Zt(e.buffer)):r==="[object ArrayBuffer]"?e.slice(0):r.slice(-6)==="Array]"?new e.constructor(e):e}const R_={path:"/",watch:!0,decode:e=>{const t=decodeURIComponent(e),n=cs(t);return typeof n=="number"&&(!Number.isFinite(n)||String(n)!==t)?t:n},encode:e=>encodeURIComponent(typeof e=="string"?e:JSON.stringify(e))},qs=globalThis.cookieStore;function I_(e,t){const n={...R_,...t};n.filter??=u=>u===e;const r=xf(n)||{};let i;n.maxAge!==void 0?i=n.maxAge*1e3:n.expires&&(i=n.expires.getTime()-Date.now());const s=i!==void 0&&i<=0,o=s||r[e]===void 0||r[e]===null,a=Zt(s?void 0:r[e]??n.default?.()),l=i&&!s?x_(a,i,n.watch&&n.watch!=="shallow"):mt(a);{let u=null;try{!qs&&typeof BroadcastChannel<"u"&&(u=new BroadcastChannel(`nuxt:cookies:${e}`))}catch{}const c=(b=!1)=>{!b&&(n.readonly||S_(l.value,r[e]))||(D_(e,l.value,n),r[e]=Zt(l.value),u?.postMessage({value:n.encode(l.value)}))},f=b=>{const g=b.refresh?xf(n)?.[e]:n.decode(b.value);d=!0,l.value=g,r[e]=Zt(g),_n(()=>{d=!1})};let d=!1;const p=!!ms();if(p&&ml(()=>{d=!0,c(),u?.close()}),qs){const b=g=>{const L=g.changed.find(w=>w.name===e),v=g.deleted.find(w=>w.name===e);L&&f({value:L.value}),v&&f({value:null})};qs.addEventListener("change",b),p&&ml(()=>qs.removeEventListener("change",b))}else u&&(u.onmessage=({data:b})=>f(b));n.watch&<(l,()=>{d||c()},{deep:n.watch!=="shallow"}),o&&c(o)}return l}function xf(e={}){return E_(document.cookie,e)}function O_(e,t,n={}){return t==null?Df(e,t,{...n,maxAge:-1}):Df(e,t,n)}function D_(e,t,n={}){document.cookie=O_(e,t,n)}const Nf=2147483647;function x_(e,t,n){let r,i,s=0;const o=n?mt(e):{value:e};return ms()&&ml(()=>{i?.(),clearTimeout(r)}),Yd((a,l)=>{n&&(i=lt(o,l));function u(){const f=t-s,d=f<Nf?f:Nf;r=setTimeout(()=>{if(s+=d,s<t)return u();o.value=void 0,l()},d)}function c(){s=0,clearTimeout(r),u()}return{get(){return a(),o.value},set(f){c(),o.value=f,l()}}})}function N_(e){if(e?.__asyncLoader&&!e.__asyncResolved)return e.__asyncLoader()}async function F_(e,t=vt()){const{path:n,matched:r}=t.resolve(e);if(!r.length||(t._routePreloaded||=new Set,t._routePreloaded.has(n)))return;const i=t._preloadPromises||=[];if(i.length>4)return Promise.all(i).then(()=>F_(e,t));t._routePreloaded.add(n);for(const s of r){const o=s.components?.default;if(typeof o!="function")continue;const a=Promise.resolve(o()).catch(()=>{}).finally(()=>i.splice(i.indexOf(a),1));i.push(a)}await Promise.all(i)}function ta(e){return ie(e)?e:e!=null?e.toString():"(null)"}function Ff(e,t,n){const{defaultLocale:r,strategy:i,routesNameSeparator:s,defaultLocaleRouteNameSuffix:o,differentDomains:a}=n,l=i!=="no_prefix"||a,u=ta(e)+(l?s+t:"");return t===r&&i==="prefix_and_default"?u+s+o:u}function M_(e,t){const n=[];for(const[r,i]of t.entries()){const s=e.find(o=>o.language?.toLowerCase()===i.toLowerCase());if(s){n.push({code:s.code,score:1-r/t.length});break}}for(const[r,i]of t.entries()){const s=i.split("-")[0].toLowerCase(),o=e.find(a=>a.language?.split("-")[0].toLowerCase()===s);if(o){n.push({code:o.code,score:.999-r/t.length});break}}return n}function j_(e,t){return e.score===t.score?t.code.length-e.code.length:t.score-e.score}function H_(e,t){const n=e.map(i=>({code:i.code,language:i.language||i.code})),r=M_(n,t);return r.length===0?"":(r.length>1&&r.sort(j_),r[0].code)}function Zp(e){return new RegExp(`^/(${e.join("|")}
4)(?:/|$)`,"i")}const U_=`(${sr.join("|")})`,rc=Zp(sr);function B_(){const{routesNameSeparator:e,defaultLocaleRouteNameSuffix:t}=fr().public.i18n,n=`(?:${e}${t})?`,r=new RegExp(`${e}${U_}${n}$`,"i");return i=>ie(i)?i.match(rc)?.[1]??"":i.name?ta(i.name).match(r)?.[1]??"":i.path?i.path.match(rc)?.[1]??"":""}function $_(e){return e!=null&&"global"in e&&"mode"in e}function V_(e){return e!=null&&!("__composer"in e)&&"locale"in e&&Ve(e.locale)}function Qp(e){return e!=null&&"__composer"in e}function Ao(e){return $_(e)?e.global:e}function Gi(e){const t=Ao(e);return V_(t)?t:Qp(t)?t.__composer:t}function na(){return window.location.host}function z_(e,t,n){const r=na();if(!r)return r;const i=ie(n)?n:n.path,s=e.filter(a=>a.domain?(Kn(a.domain)?a.domain.replace(/(http|https):\/\//,""):a.domain)===r:Je(a?.domains)?a.domains.includes(r):!1);if(s.length===0)return"";if(s.length===1)return s[0]?.code??"";if(t==="no_prefix")return console.warn(nb("Multiple matching domains found! This is not supported for no_prefix strategy in combination with differentDomains!")),s[0]?.code??"";if(n&&i){const a=i.match(Zp(s.map(l=>l.code)))?.at(1);if(a)return s.find(u=>u.code===a)?.code??""}return s.find(a=>a.defaultForDomains?.includes(r)??a.domainDefault)?.code??""}function eb(e){je();const t=na(),{domainLocales:n}=fr().public.i18n,r=pi.find(o=>o.code===e),i=n?.[e]?.domain||r?.domain||r?.domains?.find(o=>o===t);if(!i){console.warn(nb("Could not find domain name for locale "+e));return}return Kn(i,{strict:!0})?i:new URL(window.location.origin).protocol+"//"+i}function K_(e,t){const{multiDomainLocales:n,strategy:r,routesNameSeparator:i,defaultLocaleRouteNameSuffix:s}=e;if(!n||!(r==="prefix_except_default"||r==="prefix_and_default"))return;const o=vt(),a=[i,s].join("");for(const l of o.getRoutes()){const u=ta(l.name);if(u.endsWith(a)){o.removeRoute(u);continue}const c=u.split(i)[1];c===t&&o.addRoute({...l,path:l.path===`/${c}`?"/":l.path.replace(`/${c}`,"")})}}function W_(e){const{locales:t,domainLocales:n,defaultLocale:r,multiDomainLocales:i}=e,s=na();return i?t.some(o=>!ie(o)&&o.defaultForDomains!=null)?t.find(a=>!ie(a)&&!!a.defaultForDomains?.includes(s))?.code??"":r||"":pi.find(a=>{const l=ie(a)?a:a.code,u=pi.find(f=>f.code===l);return(n?.[l]?.domain??u?.domain)===s})?.code??r??""}const ns=new Map;async function G_(e,t){const n={messages:{}};for(const r of e){const{default:i}=await r(),s=He(i)?await t.runWithContext(()=>i()):i;ai(s,n)}return n}function tb(e,t){if(e===!1)return[];if(Je(e))return e;let n=[];if(ie(e))return t.every(i=>i!==e)&&n.push(e),n;const r=[...t,"default"];for(const i of r)i in e&&(n=[...n,...e[i].filter(Boolean)]);return n}const J_=e=>ea(e)==="[object Module]";async function q_(e,{key:t,load:n},r){let i=null;try{const s=await n().then(o=>J_(o)?o.default:o);He(s)?i=await r.runWithContext(()=>s(e)):(i=s,i!=null&&ns&&ns.set(t,i))}catch(s){console.error("Failed locale loading: "+s.message)}return i}async function ic(e,t,n,r){const i=t[e];if(i==null)return;const s={};for(const o of i){let a=null;ns&&ns.has(o.key)&&o.cache?a=ns.get(o.key):a=await r.runWithContext(()=>q_(e,o,r)),a!=null&&ai(a,s)}n(e,s)}function bi(e,t){const n=pe(t),r=Ce(n)?n?.name:n;if(!(n==null||!r))return ta(r).split(e.runtimeConfig.public.i18n.routesNameSeparator)[0]}function Gc(e,t,n){if(ie(t)&&Kn(t,{acceptRelative:!0}))return t;const r=Jc(e,t,n);return r==null?"":r.redirectedFrom?.fullPath||r.fullPath}function ra(e,t,n){return Jc(e,t,n)??void 0}function Y_(e){if(!ie(e))return ze({},e);if(e[0]==="/"){const{pathname:t,search:n,hash:r}=jl(e);return{path:t,query:jc(n),hash:r}}return{name:e}}const X_=e=>!!e.path&&!e.name;function Z_(e,t,n){const r=e.runtimeConfig.public.i18n;if(X_(t)){const s=ew(e,t,n),o=bi(e,s);return o?(s.name=Ff(o,n,r),s):(!r.differentDomains&&rw(n,r.defaultLocale,r.strategy)&&(t.path="/"+n+t.path),t.path=(r.trailingSlash?ko:us)(t.path,!0),t)}t.name||=bi(e,e.router.currentRoute.value);const i=Ff(t.name,n,r);return e.router.hasRoute(i)&&(t.name=i),t}function Jc(e,t,n){try{const r=n||pe(Ao(e.i18n).locale),i=Y_(t),s=e.router.resolve(Z_(e,i,r));return s.name?s:e.router.resolve(t)}catch(r){if(dn(r,1))return null}}function Q_(e,t){if(e.runtimeConfig.public.i18n.experimental.switchLocalePathLinkSSR)return pe(e.metaState.value);const n=t.meta||{};return pe(n)?.[w_]||{}}function qc(e,t,n){const r=n??e.router.currentRoute.value,i=bi(e,r);if(!i)return"";const s=Q_(e,r)[t],o={name:i,params:ze({},r.params,s),fullPath:r.fullPath,query:r.query,hash:r.hash,path:r.path,meta:r.meta},a=Gc(e,o,t);if(e.runtimeConfig.public.i18n.differentDomains){const l=eb(t);return l&&ki(l,a)||a}return a}
4function ew(e,t,n){if(e.runtimeConfig.public.i18n.strategy==="no_prefix")return t;if(e.runtimeConfig.public.i18n.strategy!=="prefix")return e.router.resolve(t);const r=t.path.slice(1),i=t.path[0]+n+(r&&"/"+r),s=e.router.options.routes.find(o=>o.path===i);return s==null?t:e.router.resolve(ze({},t,s,{path:i}))}function nb(e){return`[${Xp}]: ${e}`}function rb(e){return{i18n:e??je().$i18n,router:vt(),runtimeConfig:fr(),metaState:jt("nuxt-i18n-meta",()=>({}))}}async function ib(e,t,n=!1){const{differentDomains:r,skipSettingLocaleOnNavigate:i}=e.$config.public.i18n,s=ks(e.$config.public.i18n),o=pe(e.$i18n.locale),a=pe(e.$i18n.localeCodes);function l(d=o){s===!1||!s.useCookie||i||e.$i18n.setLocaleCookie(d)}const u=await e.$i18n.onBeforeLanguageSwitch(o,t,n,e);if(u&&a.includes(u)){if(o===u)return l(),!1;t=u}if(!t||!n&&r||o===t)return l(),!1;const c=pe(e.$i18n.fallbackLocale),f=e.$i18n.mergeLocaleMessage.bind(e.$i18n);if(c){const d=tb(c,[t]);await Promise.all(d.map(p=>ic(p,nc,f,e)))}return await ic(t,nc,f,e),i?!1:(l(t),e._vueI18
4n.__setLocale(t),await e.$i18n.onLanguageSwitched(o,t),!0)}function tw(e,t,n,r,i){const{strategy:s,defaultLocale:o,differentDomains:a,multiDomainLocales:l}=e.$config.public.i18n,u=ks(),c=cw(e,t,i,r);if(c.locale&&c.from!=null&&sr.includes(c.locale))return c.locale;let f="";a||l?f||=z_(pi,s,t):s!=="no_prefix"&&(f||=n);const d=(sr.includes(c.locale)||i&&sr.includes(i))&&u&&u.useCookie&&i;return f||=d||r||o||"",f}function sb({to:e,nuxtApp:t,from:n,locale:r,routeLocale:i},s=!1){if(i===r||t.$i18n.strategy==="no_prefix")return"";const o=rb();let a=qc(o,r,e);return s&&!a&&(a=Gc(o,e.fullPath,r)),zu(a,e.fullPath)||n&&zu(a,n.fullPath)?"":a}const nw=()=>jt(Xp+":redirect",()=>"");async function ob({nuxt:e,locale:t,route:n,redirectPath:r},i=!1){const{rootRedirect:s,differentDomains:o,multiDomainLocales:a,skipSettingLocaleOnNavigate:l,locales:u,strategy:c}=e.$config.public.i18n;if(n.path==="/"&&s)return ie(s)?r="/"+s:(r="/"+s.path,s.statusCode),r=e.$localePath(r,t),Pr(r,{});if(!(l&&(e._vueI18n.__pendingLocale=t,e._vueI18n.__pendingLocalePromise=new Promise(f=>{e._vueI18n.__resolvePendingLocalePromise=()=>f()}),!i))){if(a&&c==="prefix_except_default"){const f=na(),d=u.find(b=>{if(!ie(b))return b.defaultForDomains?.find(g=>g===f)}),p=ie(d)?void 0:d?.code;if(n.path.startsWith(`/${p}`))return Pr(n.path.replace(`/${p}`,""));if(!n.path.startsWith(`/${t}`)&&t!==p){const b=e._vueI18n.__localeFromRoute(n.path);return Pr(b!==""?`/${t+n.path.replace(`/${b}`,"")}`:`/${t+(n.path==="/"?"":n.path)}`)}return r&&n.path!==r?Pr(r):void 0}if(o){const f=nw();f.value&&f.value!==r&&(f.value="",window.location.assign(r))}else if(r)return Pr(r)}}function rw(e,t,n){return n!=="no_prefix"&&!(e===t&&(n==="prefix_and_default"||n==="prefix_except_default"))}function iw(e){const{baseUrl:t,defaultLocale:n,differentDomains:r}=e.$config.public.i18n;if(He(t))return()=>t(e);const i=He(n)?n():n;return()=>{if(r&&i){const s=eb(i);if(s)return s}return t??""}}function sw(e){return Je(e)?e:[e]}function Hr(e,t=rb()){return(...n)=>e(t,...n)}function ow(){const e=navigator.languages;return H_(pi,e)||void 0}function aw(){const e=ks(),t=e&&e.cookieKey||__,n=new Date,r={path:"/",readonly:!1,expires:new Date(n.setDate(n.getDate()+365)),sameSite:e&&e.cookieCrossOrigin?"none":"lax",domain:e&&e.cookieDomain||void 0,secure:e&&e.cookieCrossOrigin||e&&e.cookieSecure};return I_(t,r)}function lw(e,t,n){if(t===!1||!t.useCookie)return;const r=e.value??void 0;if(r!=null){if(sr.includes(r))return r;if(n)return e.value=n,n;e.value=void 0}}function cw(e,t,n,r=""){const i=ks();if(!i)return{locale:"",error:"disabled"};const s=e.$i18n.strategy;if(!e._vueI18n.__firstAccess)return{locale:s==="no_prefix"?r:"",error:"first_access_only"};if(s!=="no_prefix"){const u=ie(t)?t:t.path;if(i.redirectOn==="root"&&u!=="/")return{locale:"",error:"not_redirect_on_root"};if(i.redirectOn==="no prefix"&&!i.alwaysRedirect&&u.match(rc))return{locale:"",error:"not_redirect_on_no_prefix"}}const a=i.useCookie&&n||void 0;if(a)return{locale:a,from:"cookie"};const l=e.$i18n.getBrowserLocale();return l?{locale:l,from:"navigator_or_header"}:{locale:i.fallbackLocale||"",from:"fallback"}}function ks(e=fr().public.i18n){return e?.detectBrowserLanguage===!1?!1:e?.detectBrowserLanguage}function uw(e){const t=je(),n=pe(t.$i18n.locale),r=pe(t.$i18n.locales).map(a=>ie(a)?{code:a}:a),i=r.find(a=>a.code===n)||{code:n},s=ki(pe(Gi(t.$i18n).baseUrl),t.$config.app.baseURL),o=t.$config.public.i18n;return s||console.warn("I18n `baseUrl` is required to generate valid SEO tag links."),{dir:e.dir,lang:e.lang,key:e.key,seo:e.seo,locale:n,locales:r,currentDir:i.dir||o.defaultDirection,currentLocale:i,currentLanguage:i.language,baseUrl:s,runtimeI18n:o}}function fw(e,{dir:t=!0,lang:n=!0,seo:r=!0,key:i="hid"}){return dw(e,{dir:t,lang:n,seo:r,key:i})}function dw(e,t){const n={htmlAttrs:{},link:[],meta:[]},r=uw(t);return r.baseUrl==null||(r.dir&&(n.htmlAttrs.dir=r.currentDir),r.lang&&r.currentLanguage&&(n.htmlAttrs.lang=r.currentLanguage),r.seo&&(n.link=n.link.concat(hw(e,r),pw(e,r)),n.meta=n.meta.concat(bw(e,r),gw(r),mw(r)))),n}function hw(e,t){const{defaultLocale:n,strategy:r,differentDomains:i}=t.runtimeI18n,s=[];if(r==="no_prefix"&&!i)return s;const o=new Map;
4for(const u of t.locales){if(!u.language){console.warn("Locale `language` ISO code is required to generate alternate link");continue}const[c,f]=u.language.split("-");c&&f&&(u.isCatchallLocale||!o.has(c))&&o.set(c,u),o.set(u.language,u)}const a=t.runtimeI18n.experimental.alternateLinkCanonicalQueries===!0,l=a?e.router.resolve({query:{}}):void 0;!t.runtimeI18n.experimental.switchLocalePathLinkSSR&&a&&(l.meta=e.router.currentRoute.value.meta);for(const[u,c]of o.entries()){const f=qc(e,c.code,l);if(!f)continue;const d=i&&c.domain?f:ki(t.baseUrl,f),p=qo(d,a?lb(e,t):{});s.push({[t.key]:`i18n-alt-${u}`,rel:"alternate",href:p,hreflang:u}),n&&n===c.code&&s.unshift({[t.key]:"i18n-xd",rel:"alternate",href:p,hreflang:"x-default"})}return s}function ab(e,t){const n=e.router.currentRoute.value,r=ra(e,ze({},n,{path:void 0,name:bi(e,n)}));return r?qo(ki(t.baseUrl,r.path),lb(e,t)):""}function pw(e,t){const n=ab(e,t);return n?[{[t.key]:"i18n-can",rel:"canonical",href:n}]:[]}function lb(e,t){const n=e.router.currentRoute.value,r=ra(e,ze({},n,{path:void 0,name:bi(e,n)})),i=Ce(t.seo)&&t.seo?.canonicalQueries||[],s=r?.query||{},o={};for(const a of i.filter(l=>l in s)){o[a]??=[];for(const l of sw(s[a]))o[a].push(l||"")}return o}function bw(e,t){const n=ab(e,t);return n?[{[t.key]:"i18n-og-url",property:"og:url",content:n}]:[]}function gw(e){return e.currentLanguage?[{[e.key]:"i18n-og",property:"og:locale",content:cb(e.currentLanguage)}]:[]}function mw(e){return e.locales.filter(n=>n.language&&n.language!==e.currentLanguage).map(n=>({[e.key]:`i18n-og-alt-${n.language}`,property:"og:locale:alternate",content:cb(n.language)}))}function cb(e=""){return e.replace(/-/g,"_")}function yw(e,t,n){return{line:e,column:t,offset:n}}function sc(e,t,n){return{start:e,end:t}}const Ne={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},vw=17;function ia(e,t,n={}){const{domain:r,messages:i,args:s}=n,o=e,a=new SyntaxError(String(o));return a.code=e,t&&(a.location=t),a.domain=r,a}function _w(e){throw e}const Cn=" ",ww="\r",At=` 5`,kw="\u2028",Sw="\u2029";function Pw(e){const t=e;let n=0,r=1,i=1,s=0;const o=I=>t[I]===ww&&t[I+1]===At,a=I=>t[I]===At,l=I=>t[I]===Sw,u=I=>t[I]===kw,c=I=>o(I)||a(I)||l(I)||u(I),f=()=>n,d=()=>r,p=()=>i,b=()=>s,g=I=>o(I)||l(I)||u(I)?At:t[I],L=()=>g(n),v=()=>g(n+s);function w(){return s=0,c(n)&&(r++,i=0),o(n)&&n++,n++,i++,t[n]}function m(){return o(n+s)&&s++,s++,t[n+s]}function y(){n=0,r=1,i=1,s=0}function E(I=0){s=I}function D(){const I=n+s;for(;I!==n;)w();s=0}return{index:f,line:d,column:p,peekOffset:b,charAt:g,currentChar:L,currentPeek:v,next:w,peek:m,reset:y,resetPeek:E,skipToPeek:D}}const qn=void 0,Tw=".",Mf="'",Ew="tokenizer";function Cw(e,t={}){const n=t.location!==!1,r=Pw(e),i=()=>r.index(),s=()=>yw(r.line(),r.column(),r.index()),o=s(),a=i(),l={currentType:13,offset:a,startLoc:o,endLoc:o,lastType:13,lastOffset:a,lastStartLoc:o,lastEndLoc:o,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function f(S,C,N,...B){const W=u();if(C.column+=N,C.offset+=N,c){const te=n?sc(W.startLoc,C):null,x=ia(S,te,{domain:Ew,args:B});c(x)}}function d(S,C,N){S.endLoc=s(),S.currentType=C;const B={type:C};return n&&(B.loc=sc(S.startLoc,S.endLoc)),N!=null&&(B.value=N),B}const p=S=>d(S,13);function b(S,C){return S.currentChar()===C?(S.next(),C):(f(Ne.EXPECTED_TOKEN,s(),0,C),"")}function g(S){let C="";for(;S.currentPeek()===Cn||S.currentPeek()===At;)C+=S.currentPeek(),S.peek();return C}function L(S){const C=g(S);return S.skipToPeek(),C}function v(S){if(S===qn)return!1;const C=S.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C===95}function w(S){if(S===qn)return!1;const C=S.charCodeAt(0);return C>=48&&C<=57}function m(S,C){const{currentType:N}=C;if(N!==2)return!1;g(S);const B=v(S.currentPeek());return S.resetPeek(),B}function y(S,C){const{currentType:N}=C;if(N!==2)return!1;g(S);const B=S.currentPeek()==="-"?S.peek():S.currentPeek(),W=w(B);return S.resetPeek(),W}function E(S,C){const{currentType:N}=C;if(N!==2)return!1;g(S);const B=S.currentPeek()===Mf;return S.resetPeek(),B}function D(S,C){const{currentType:N}=C;if(N!==7)return!1;g(S);const B=S.currentPeek()===".";return S.resetPeek(),B}function I(S,C){const{currentType:N}=C;if(N!==8)return!1;g(S);const B=v(S.currentPeek());return S.resetPeek(),B}function z(S,C){const{currentType:N}=C;if(!(N===7||N===11))return!1;g(S);const B=S.currentPeek()===":";return S.resetPeek(),B}function H(S,C){const{currentType:N}=C;if(N!==9)return!1;const B=()=>{const te=S.currentPeek();return te==="{"?v(S.peek()):te==="@"||te==="|"||te===":"||te==="."||te===Cn||!te?!1:te===At?(S.peek(),B()):k(S,
5!1)},W=B();return S.resetPeek(),W}function q(S){g(S);const C=S.currentPeek()==="|";return S.resetPeek(),C}function k(S,C=!0){const N=(W=!1,te="")=>{const x=S.currentPeek();return x==="{"||x==="@"||!x?W:x==="|"?!(te===Cn||te===At):x===Cn?(S.peek(),N(!0,Cn)):x===At?(S.peek(),N(!0,At)):!0},B=N();return C&&S.resetPeek(),B}function R(S,C){const N=S.currentChar();return N===qn?qn:C(N)?(S.next(),N):null}function P(S){const C=S.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C>=48&&C<=57||C===95||C===36}function j(S){return R(S,P)}function $(S){const C=S.charCodeAt(0);return C>=97&&C<=122||C>=65&&C<=90||C>=48&&C<=57||C===95||C===36||C===45}function F(S){return R(S,$)}function K(S){const C=S.charCodeAt(0);return C>=48&&C<=57}function Y(S){return R(S,K)}function re(S){const C=S.charCodeAt(0);return C>=48&&C<=57||C>=65&&C<=70||C>=97&&C<=102}function ee(S){return R(S,re)}function le(S){let C="",N="";for(;C=Y(S);)N+=C;return N}function oe(S){let C="";for(;;){const N=S.currentChar();if(N==="{"||N==="}"||N==="@"||N==="|"||!N)break;if(N===Cn||N===At)if(k(S))C+=N,S.next();else{if(q(S))break;C+=N,S.next()}else C+=N,S.next()}return C}function ge(S){L(S);let C="",N="";for(;C=F(S);)N+=C;return S.currentChar()===qn&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),N}function me(S){L(S);let C="";return S.currentChar()==="-"?(S.next(),C+=`-${le(S)}`):C+=le(S),S.currentChar()===qn&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),C}function ce(S){return S!==Mf&&S!==At}function ve(S){L(S),b(S,"'");let C="",N="";for(;C=R(S,ce);)C==="\\"?N+=V(S):N+=C;const B=S.currentChar();return B===At||B===qn?(f(Ne.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,s(),0),B===At&&(S.next(),b(S,"'")),N):(b(S,"'"),N)}function V(S){const C=S.currentChar();switch(C){case"\\":case"'":return S.next(),`\\${C}`;case"u":return Z(S,C,4);case"U":return Z(S,C,6);default:return f(Ne.UNKNOWN_ESCAPE_SEQUENCE,s(),0,C),""}}function Z(S,C,N){b(S,C);let B="";for(let W=0;W<N;W++){const te=ee(S);if(!te){f(Ne.INVALID_UNICODE_ESCAPE_SEQUENCE,s(),0,`\\${C}${B}${S.currentChar()}`);break}B+=te}return`\\${C}${B}`}function Q(S){return S!=="{"&&S!=="}"&&S!==Cn&&S!==At}function ne(S){L(S);let C="",N="";for(;C=R(S,Q);)N+=C;return N}function ae(S){let C="",N="";for(;C=j(S);)N+=C;return N}function fe(S){const C=N=>{const B=S.currentChar();return B==="{"||B==="@"||B==="|"||B==="("||B===")"||!B||B===Cn?N:(N+=B,S.next(),C(N))};return C("")}function T(S){L(S);const C=b(S,"|");return L(S),C}function A(S,C){let N=null;switch(S.currentChar()){case"{":return C.braceNest>=1&&f(Ne.NOT_ALLOW_NEST_PLACEHOLDER,s(),0),S.next(),N=d(C,2,"{"),L(S),C.braceNest++,N;case"}":return C.braceNest>0&&C.currentType===2&&f(Ne.EMPTY_PLACEHOLDER,s(),0),S.next(),N=d(C,3,"}"),C.braceNest--,C.braceNest>0&&L(S),C.inLinked&&C.braceNest===0&&(C.inLinked=!1),N;case"@":return C.braceNest>0&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),N=M(S,C)||p(C),C.braceNest=0,N;default:{let W=!0,te=!0,x=!0;if(q(S))return C.braceNest>0&&f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),N=d(C,1,T(S)),C.braceNest=0,C.inLinked=!1,N;if(C.braceNest>0&&(C.currentType===4||C.currentType===5||C.currentType===6))return f(Ne.UNTERMINATED_CLOSING_BRACE,s(),0),C.braceNest=0,X(S,C);if(W=m(S,C))return N=d(C,4,ge(S)),L(S),N;if(te=y(S,C))return N=d(C,5,me(S)),L(S),N;if(x=E(S,C))return N=d(C,6,ve(S)),L(S),N;if(!W&&!te&&!x)return N=d(C,12,ne(S)),f(Ne.INVALID_TOKEN_IN_PLACEHOLDER,s(),0,N.value),L(S),N;break}}return N}function M(S,C){const{currentType:N}=C;let B=null;const W=S.currentChar();switch((N===7||N===8||N===11||N===9)&&(W===At||W===Cn)&&f(Ne.INVALID_LINKED_FORMAT,s(),0),W){case"@":return S.next(),B=d(C,7,"@"),C.inLinked=!0,B;case".":return L(S),S.next(),d(C,8,".");case":":return L(S),S.next(),d(C,9,":");default:return q(S)?(B=d(C,1,T(S)),C.braceNest=0,C.inLinked=!1,B):D(S,C)||z(S,C)?(L(S),M(S,C)):I(S,C)?(L(S),d(C,11,ae(S))):H(S,C)?(L(S),W==="{"?A(S,C)||B:d(C,10,fe(S))):(N===7&&f(Ne.INVALID_LINKED_FORMAT,s(),0),C.braceNest=0,C.inLinked=!1,X(S,C))}}function X(S,C){let N={type:13};if(C.braceNest>0)return A(S,C)||p(C);if(C.inLinked)return M(S,C)||p(C);switch(S.currentChar()){case"{":return A(S,C)||p(C);case"}":return f(Ne.UNBALANCED_CLOSING_BRACE,s(),0),S.next(),d(C,3,"}");case"@":return M(S,C)||p(C);
5default:{if(q(S))return N=d(C,1,T(S)),C.braceNest=0,C.inLinked=!1,N;if(k(S))return d(C,0,oe(S));break}}return N}function G(){const{currentType:S,offset:C,startLoc:N,endLoc:B}=l;return l.lastType=S,l.lastOffset=C,l.lastStartLoc=N,l.lastEndLoc=B,l.offset=i(),l.startLoc=s(),r.currentChar()===qn?d(l,13):X(r,l)}return{nextToken:G,currentOffset:i,currentPosition:s,context:u}}const Aw="parser",Lw=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function Rw(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const r=parseInt(t||n,16);return r<=55295||r>=57344?String.fromCodePoint(r):"�"}}}function Iw(e={}){const t=e.location!==!1,{onError:n}=e;function r(v,w,m,y,...E){const D=v.currentPosition();if(D.offset+=y,D.column+=y,n){const I=t?sc(m,D):null,z=ia(w,I,{domain:Aw,args:E});n(z)}}function i(v,w,m){const y={type:v};return t&&(y.start=w,y.end=w,y.loc={start:m,end:m}),y}function s(v,w,m,y){t&&(v.end=w,v.loc&&(v.loc.end=m))}function o(v,w){const m=v.context(),y=i(3,m.offset,m.startLoc);return y.value=w,s(y,v.currentOffset(),v.currentPosition()),y}function a(v,w){const m=v.context(),{lastOffset:y,lastStartLoc:E}=m,D=i(5,y,E);return D.index=parseInt(w,10),v.nextToken(),s(D,v.currentOffset(),v.currentPosition()),D}function l(v,w){const m=v.context(),{lastOffset:y,lastStartLoc:E}=m,D=i(4,y,E);return D.key=w,v.nextToken(),s(D,v.currentOffset(),v.currentPosition()),D}function u(v,w){const m=v.context(),{lastOffset:y,lastStartLoc:E}=m,D=i(9,y,E);return D.value=w.replace(Lw,Rw),v.nextToken(),s(D,v.currentOffset(),v.currentPosition()),D}function c(v){const w=v.nextToken(),m=v.context(),{lastOffset:y,lastStartLoc:E}=m,D=i(8,y,E);return w.type!==11?(r(v,Ne.UNEXPECTED_EMPTY_LINKED_MODIFIER,m.lastStartLoc,0),D.value="",s(D,y,E),{nextConsumeToken:w,node:D}):(w.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,m.lastStartLoc,0,un(w)),D.value=w.value||"",s(D,v.currentOffset(),v.currentPosition()),{node:D})}function f(v,w){const m=v.context(),y=i(7,m.offset,m.startLoc);return y.value=w,s(y,v.currentOffset(),v.currentPosition()),y}function d(v){const w=v.context(),m=i(6,w.offset,w.startLoc);let y=v.nextToken();if(y.type===8){const E=c(v);m.modifier=E.node,y=E.nextConsumeToken||v.nextToken()}switch(y.type!==9&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(y)),y=v.nextToken(),y.type===2&&(y=v.nextToken()),y.type){case 10:y.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(y)),m.key=f(v,y.value||"");break;case 4:y.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(y)),m.key=l(v,y.value||"");break;case 5:y.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(y)),m.key=a(v,y.value||"");break;case 6:y.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(y)),m.key=u(v,y.value||"");break;default:{r(v,Ne.UNEXPECTED_EMPTY_LINKED_KEY,w.lastStartLoc,0);const E=v.context(),D=i(7,E.offset,E.startLoc);return D.value="",s(D,E.offset,E.startLoc),m.key=D,s(m,E.offset,E.startLoc),{nextConsumeToken:y,node:m}}}return s(m,v.currentOffset(),v.currentPosition()),{node:m}}function p(v){const w=v.context(),m=w.currentType===1?v.currentOffset():w.offset,y=w.currentType===1?w.endLoc:w.startLoc,E=i(2,m,y);E.items=[];let D=null;do{const H=D||v.nextToken();switch(D=null,H.type){case 0:H.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(H)),E.items.push(o(v,H.value||""));break;case 5:H.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(H)),E.items.push(a(v,H.value||""));break;case 4:H.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(H)),E.items.push(l(v,H.value||""));break;case 6:H.value==null&&r(v,Ne.UNEXPECTED_LEXICAL_ANALYSIS,w.lastStartLoc,0,un(H)),E.items.push(u(v,H.value||""));break;case 7:{const q=d(v);E.items.push(q.node),D=q.nextConsumeToken||null;break}}}while(w.currentType!==13&&w.currentType!==1);const I=w.currentType===1?w.lastOffset:v.currentOffset(),z=w.currentType===1?w.lastEndLoc:v.currentPosition();return s(E,I,z),E}function b(v,w,m,y){const E=v.context();let D=y.items.length===0;const I=i(1,w,m);I.cases=[],I.cases.push(y);do{const z=p(v);D||(D=z.items.length===0),I.cases.push(z)}while(E.currentType!==13);return D&&r(v,Ne.MUST_HAVE_MESSAGES_IN_PLURAL,m,0),s(I,v.currentOffset(),v.currentPosition()),I}function g(v){const w=v.context(),{offset:m,startLoc:y}=w,E=p(v);return w.currentType===13?E:b(v,m,y,E)}function L(v){const w=Cw(v,ze({},e)),m=w.context(),y=i(0,m.offset,m.startLoc);return t&&y.loc&&(y.loc.source=v),y.body=g(w),e.onCacheKey&&(y.cacheKey=e.onCacheKey(v)),m.currentType!==13&&r(w,Ne.UNEXPECTED_LEXICAL_ANALYSIS,m.lastStartLoc,0,v[m.offset]||""),s(y,w.currentOffset(),w.currentPosition()),y}return{parse:L}}function un(e){if(e.type===13)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"â¦":t}function Ow(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:s=>(n.helpers.add(s),s)}}function jf(e,t){for(let n=0;n<e.length;n++)Yc(e[n],t)}function Yc(e,t){switch(e.type){case 1:jf(e.cases,t),t.helper("plural");break;case 2:jf(e.items,t);break;case 6:{Yc(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 Dw(e,t={}){const n=Ow(e);n.helper("normalize"),e.body&&Yc(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function xw(e){const t=e.body;
5return t.type===2?Hf(t):t.cases.forEach(n=>Hf(n)),e}function Hf(e){if(e.items.length===1){const t=e.items[0];(t.type===3||t.type===9)&&(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(!(r.type===3||r.type===9)||r.value==null)break;t.push(r.value)}if(t.length===e.items.length){e.static=Wc(t);for(let n=0;n<e.items.length;n++){const r=e.items[n];(r.type===3||r.type===9)&&delete r.value}}}}function Zr(e){switch(e.t=e.type,e.type){case 0:{const t=e;Zr(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let r=0;r<n.length;r++)Zr(n[r]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let r=0;r<n.length;r++)Zr(n[r]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Zr(t.key),t.k=t.key,delete t.key,t.modifier&&(Zr(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function Nw(e,t){const{filename:n,breakLineCode:r,needIndent:i}=t,s=t.location!==!1,o={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:i,indentLevel:0};s&&e.loc&&(o.source=e.loc.source);const a=()=>o;function l(g,L){o.code+=g}function u(g,L=!0){const v=L?r:"";l(i?v+" ".repeat(g):v)}function c(g=!0){const L=++o.indentLevel;g&&u(L)}function f(g=!0){const L=--o.indentLevel;g&&u(L)}function d(){u(o.indentLevel)}return{context:a,push:l,indent:c,deindent:f,newline:d,helper:g=>`_${g}`,needIndent:()=>o.needIndent}}function Fw(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),gi(e,t.key),t.modifier?(e.push(", "),gi(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}function Mw(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const i=t.items.length;for(let s=0;s<i&&(gi(e,t.items[s]),s!==i-1);s++)e.push(", ");e.deindent(r()),e.push("])")}function jw(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const i=t.cases.length;for(let s=0;s<i&&(gi(e,t.cases[s]),s!==i-1);s++)e.push(", ");e.deindent(r()),e.push("])")}}function Hw(e,t){t.body?gi(e,t.body):e.push("null")}function gi(e,t){const{helper:n}=e;switch(t.type){case 0:Hw(e,t);break;case 1:jw(e,t);break;case 2:Mw(e,t);break;case 6:Fw(e,t);break;case 8:e.push(JSON.stringify(t.value),t);break;case 7:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t);break;case 9:e.push(JSON.stringify(t.value),t);break;case 3:e.push(JSON.stringify(t.value),t);break}}const Uw=(e,t={})=>{const n=ie(t.mode)?t.mode:"normal",r=ie(t.filename)?t.filename:"message.intl";t.sourceMap;const i=t.breakLineCode!=null?t.breakLineCode:n==="arrow"?";":` 6`,s=t.needIndent?t.needIndent:n!=="arrow",o=e.helpers||[],a=Nw(e,{filename:r,breakLineCode:i,needIndent:s});a.push(n==="normal"?"function __msg__ (ctx) {":"(ctx) => {"),a.indent(s),o.length>0&&(a.push(`const { ${Wc(o.map(c=>`${c}: _${c}`),", ")} } = ctx`),a.newline()),a.push("return "),gi(a,e),a.deindent(s),a.push("}"),delete e.helpers;const{code:l,map:u}=a.context();return{ast:e,code:l,map:u?u.toJSON():void 0}};function Bw(e,t={}){const n=ze({},t),r=!!n.jit,i=!!n.minify,s=n.optimize==null?!0:n.optimize,a=Iw(n).parse(e);return r?(s&&xw(a),i&&Zr(a),{ast:a,code:""}):(Dw(a,n),Uw(a,n))}function $w(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Kc().__INTLIFY_PROD_DEVTOOLS__=!1)}function yn(e){return Ce(e)&&Xc(e)===0&&(en(e,"b")||en(e,"body"))}const ub=["b","body"];function Vw(e){return hr(e,ub)}const fb=["c","cases"];function zw(e){return hr(e,fb,[])}const db=["s","static"];function Kw(e){return hr(e,db)}const hb=["i","items"];function Ww(e){return hr(e,hb,[])}const pb=["t","type"];function Xc(e){return hr(e,pb)}const bb=["v","value"];function Ys(e,t){const n=hr(e,bb);if(n!=null)return n;throw hs(t)}const gb=["m","modifier"];function Gw(e){return hr(e,gb)}const mb=["k","key"];function Jw(e){const t=hr(e,mb);
6if(t)return t;throw hs(6)}function hr(e,t,n){for(let r=0;r<t.length;r++){const i=t[r];if(en(e,i)&&e[i]!=null)return e[i]}return n}const yb=[...ub,...fb,...db,...hb,...mb,...gb,...bb,...pb];function hs(e){return new Error(`unhandled node type: ${e}`)}function dl(e){return n=>qw(n,e)}function qw(e,t){const n=Vw(t);if(n==null)throw hs(0);if(Xc(n)===1){const s=zw(n);return e.plural(s.reduce((o,a)=>[...o,Uf(e,a)],[]))}else return Uf(e,n)}function Uf(e,t){const n=Kw(t);if(n!=null)return e.type==="text"?n:e.normalize([n]);{const r=Ww(t).reduce((i,s)=>[...i,oc(e,s)],[]);return e.normalize(r)}}function oc(e,t){const n=Xc(t);switch(n){case 3:return Ys(t,n);case 9:return Ys(t,n);case 4:{const r=t;if(en(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(en(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw hs(n)}case 5:{const r=t;if(en(r,"i")&&tt(r.i))return e.interpolate(e.list(r.i));if(en(r,"index")&&tt(r.index))return e.interpolate(e.list(r.index));throw hs(n)}case 6:{const r=t,i=Gw(r),s=Jw(r);return e.linked(oc(e,s),i?oc(e,i):void 0,e.type)}case 7:return Ys(t,n);case 8:return Ys(t,n);default:throw new Error(`unhandled node on format message part: ${n}`)}}const Yw=e=>e;let Xs=Me();function Xw(e,t={}){let n=!1;const r=t.onError||_w;return t.onError=i=>{n=!0,r(i)},{...Bw(e,t),detectError:n}}function Zw(e,t){if(ie(e)){We(t.warnHtmlMessage)&&t.warnHtmlMessage;const r=(t.onCacheKey||Yw)(e),i=Xs[r];if(i)return i;const{ast:s,detectError:o}=Xw(e,{...t,location:!1,jit:!0}),a=dl(s);return o?a:Xs[r]=a}else{const n=e.cacheKey;if(n){const r=Xs[n];return r||(Xs[n]=dl(e))}else return dl(e)}}let ps=null;function Qw(e){ps=e}function ek(e,t,n){ps&&ps.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}const tk=nk("function:translate");function nk(e){return t=>ps&&ps.emit(e,t)}const Nn={INVALID_ARGUMENT:vw,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23},rk=24;function Fn(e){return ia(e,null,void 0)}function Zc(e,t){return t.locale!=null?Bf(t.locale):Bf(e.locale)}let hl;function Bf(e){if(ie(e))return e;if(He(e)){if(e.resolvedOnce&&hl!=null)return hl;if(e.constructor.name==="Function"){const t=e();if(p_(t))throw Fn(Nn.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return hl=t}else throw Fn(Nn.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}else throw Fn(Nn.NOT_SUPPORT_LOCALE_TYPE)}function ik(e,t,n){return[...new Set([n,...Je(t)?t:Ce(t)?Object.keys(t):ie(t)?[t]:[n]])]}function vb(e,t,n){const r=ie(n)?n:Lo,i=e;i.__localeChainCache||(i.__localeChainCache=new Map);let s=i.__localeChainCache.get(r);if(!s){s=[];let o=[n];for(;Je(o);)o=$f(s,o,t);const a=Je(t)||!Pe(t)?t:t.default?t.default:null;o=ie(a)?[a]:a,Je(o)&&$f(s,o,!1),i.__localeChainCache.set(r,s)}return s}function $f(e,t,n){let r=!0;for(let i=0;i<t.length&&We(r);i++){const s=t[i];ie(s)&&(r=sk(e,t[i],n))}return r}function sk(e,t,n){let r;const i=t.split("-");do{const s=i.join("-");r=ok(e,s,n),i.splice(-1,1)}while(i.length&&r===!0);return r}function ok(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r=t[t.length-1]!=="!";const i=t.replace(/!/g,"");e.push(i),(Je(n)||Pe(n))&&n[i]&&(r=n[i])}return r}const pr=[];pr[0]={w:[0],i:[3,0],"[":[4],o:[7]};pr[1]={w:[1],".":[2],"[":[4],o:[7]};pr[2]={w:[2],i:[3,0],0:[3,0]};pr[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]};pr[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]};pr[5]={"'":[4,0],o:8,l:[5,0]};pr[6]={'"':[4,0],o:8,l:[6,0]};const ak=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function lk(e){return ak.test(e)}function ck(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 uk(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 fk(e){const t=e.trim();return e.charAt(0)==="0"&&isNaN(parseInt(e))?!1:lk(t)?ck(t):"*"+t}function dk(e){const t=[];let n=-1,r=0,i=0,s,o,a,l,u,c,f;const d=[];d[0]=()=>{o===void 0?o=a:o+=a},d[1]=()=>{o!==void 0&&(t.push(o),o=void 0)},d[2]=()=>{d[0](),i++},d[3]=()=>
6{if(i>0)i--,r=4,d[0]();else{if(i=0,o===void 0||(o=fk(o),o===!1))return!1;d[1]()}};function p(){const b=e[n+1];if(r===5&&b==="'"||r===6&&b==='"')return n++,a="\\"+b,d[0](),!0}for(;r!==null;)if(n++,s=e[n],!(s==="\\"&&p())){if(l=uk(s),f=pr[r],u=f[l]||f.l||8,u===8||(r=u[0],u[1]!==void 0&&(c=d[u[1]],c&&(a=s,c()===!1))))return;if(r===7)return t}}const Vf=new Map;function hk(e,t){return Ce(e)?e[t]:null}function pk(e,t){if(!Ce(e))return null;let n=Vf.get(t);if(n||(n=dk(t),n&&Vf.set(t,n)),!n)return null;const r=n.length;let i=e,s=0;for(;s<r;){const o=n[s];if(yb.includes(o)&&yn(i))return null;const a=i[o];if(a===void 0||He(i))return null;i=a,s++}return i}const bk="10.0.8",sa=-1,Lo="en-US",zf="",Kf=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;function gk(){return{upper:(e,t)=>t==="text"&&ie(e)?e.toUpperCase():t==="vnode"&&Ce(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>t==="text"&&ie(e)?e.toLowerCase():t==="vnode"&&Ce(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>t==="text"&&ie(e)?Kf(e):t==="vnode"&&Ce(e)&&"__v_isVNode"in e?Kf(e.children):e}}let _b;function mk(e){_b=e}let wb;function yk(e){wb=e}let kb;function vk(e){kb=e}let Sb=null;const _k=e=>{Sb=e},wk=()=>Sb;let Pb=null;const Wf=e=>{Pb=e},kk=()=>Pb;let Gf=0;function Sk(e={}){const t=He(e.onWarn)?e.onWarn:a_,n=ie(e.version)?e.version:bk,r=ie(e.locale)||He(e.locale)?e.locale:Lo,i=He(r)?Lo:r,s=Je(e.fallbackLocale)||Pe(e.fallbackLocale)||ie(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:i,o=Pe(e.messages)?e.messages:pl(i),a=Pe(e.datetimeFormats)?e.datetimeFormats:pl(i),l=Pe(e.numberFormats)?e.numberFormats:pl(i),u=ze(Me(),e.modifiers,gk()),c=e.pluralRules||Me(),f=He(e.missing)?e.missing:null,d=We(e.missingWarn)||Co(e.missingWarn)?e.missingWarn:!0,p=We(e.fallbackWarn)||Co(e.fallbackWarn)?e.fallbackWarn:!0,b=!!e.fallbackFormat,g=!!e.unresolving,L=He(e.postTranslation)?e.postTranslation:null,v=Pe(e.processor)?e.processor:null,w=We(e.warnHtmlMessage)?e.warnHtmlMessage:!0,m=!!e.escapeParameter,y=He(e.messageCompiler)?e.messageCompiler:_b,E=He(e.messageResolver)?e.messageResolver:wb||hk,D=He(e.localeFallbacker)?e.localeFallbacker:kb||ik,I=Ce(e.fallbackContext)?e.fallbackContext:void 0,z=e,H=Ce(z.__datetimeFormatters)?z.__datetimeFormatters:new Map,q=Ce(z.__numberFormatters)?z.__numberFormatters:new Map,k=Ce(z.__meta)?z.__meta:{};Gf++;const R={version:n,cid:Gf,locale:r,fallbackLocale:s,messages:o,modifiers:u,pluralRules:c,missing:f,missingWarn:d,fallbackWarn:p,fallbackFormat:b,unresolving:g,postTranslation:L,processor:v,warnHtmlMessage:w,escapeParameter:m,messageCompiler:y,messageResolver:E,localeFallbacker:D,fallbackContext:I,onWarn:t,__meta:k};return R.datetimeFormats=a,R.numberFormats=l,R.__datetimeFormatters=H,R.__numberFormatters=q,__INTLIFY_PROD_DEVTOOLS__&&ek(R,n,k),R}const pl=e=>({[e]:Me()});function Qc(e,t,n,r,i){const{missing:s,onWarn:o}=e;if(s!==null){const a=s(e,n,t,i);return ie(a)?a:t}else return t}function Bi(e,t,n){const r=e;r.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function Pk(e,t){return e===t?!1:e.split("-")[0]===t.split("-")[0]}function Tk(e,t){const n=t.indexOf(e);if(n===-1)return!1;for(let r=n+1;r<t.length;r++)if(Pk(e,t[r]))return!0;return!1}function Jf(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__datetimeFormatters:a}=e,[l,u,c,f]=ac(...t),d=We(c.missingWarn)?c.missingWarn:e.missingWarn;We(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,b=Zc(e,c),g=o(e,i,b);if(!ie(l)||l==="")return new Intl.DateTimeFormat(b,f).format(u);let L={},v,w=null;const m="datetime format";for(let D=0;D<g.length&&(v=g[D],L=n[v]||{},w=L[l],!Pe(w));D++)Qc(e,l,v,d,m);if(!Pe(w)||!ie(v))return r?sa:l;let y=`${v}__${l}`;Qo(f)||(y=`${y}__${JSON.stringify(f)}`);let E=a.get(y);return E||(E=new Intl.DateTimeFormat(v,ze({},w,f)),a.set(y,E)),p?E.formatToParts(u):E.format(u)}const Tb=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function ac(...e){const[t,n,r,i]=e,s=Me();let o=Me(),a;if(ie(t)){const l=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!l)throw Fn(Nn.INVALID_ISO_DATE_ARGUMENT);const u=l[3]?l[3].trim().startsWith("T")?`${l[1].trim()}${l[3].trim()}`:`${l[1].trim()}T${l[3].trim()}`:l[1].trim();a=new Date(u);try{a.toISOString()}catch{throw Fn(Nn.INVALID_ISO_DATE_ARGUMENT)}}else if(u_(t)){if(isNaN(t.getTime()))throw Fn(Nn.INVALID_DATE_ARGUMENT);a=t}else if(tt(t))a=t;else throw Fn(Nn.INVALID_ARGUMENT);
6return ie(n)?s.key=n:Pe(n)&&Object.keys(n).forEach(l=>{Tb.includes(l)?o[l]=n[l]:s[l]=n[l]}),ie(r)?s.locale=r:Pe(r)&&(o=r),Pe(i)&&(o=i),[s.key||"",a,s,o]}function qf(e,t,n){const r=e;for(const i in n){const s=`${t}__${i}`;r.__datetimeFormatters.has(s)&&r.__datetimeFormatters.delete(s)}}function Yf(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:i,onWarn:s,localeFallbacker:o}=e,{__numberFormatters:a}=e,[l,u,c,f]=lc(...t),d=We(c.missingWarn)?c.missingWarn:e.missingWarn;We(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,b=Zc(e,c),g=o(e,i,b);if(!ie(l)||l==="")return new Intl.NumberFormat(b,f).format(u);let L={},v,w=null;const m="number format";for(let D=0;D<g.length&&(v=g[D],L=n[v]||{},w=L[l],!Pe(w));D++)Qc(e,l,v,d,m);if(!Pe(w)||!ie(v))return r?sa:l;let y=`${v}__${l}`;Qo(f)||(y=`${y}__${JSON.stringify(f)}`);let E=a.get(y);return E||(E=new Intl.NumberFormat(v,ze({},w,f)),a.set(y,E)),p?E.formatToParts(u):E.format(u)}const Eb=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function lc(...e){const[t,n,r,i]=e,s=Me();let o=Me();if(!tt(t))throw Fn(Nn.INVALID_ARGUMENT);const a=t;return ie(n)?s.key=n:Pe(n)&&Object.keys(n).forEach(l=>{Eb.includes(l)?o[l]=n[l]:s[l]=n[l]}),ie(r)?s.locale=r:Pe(r)&&(o=r),Pe(i)&&(o=i),[s.key||"",a,s,o]}function Xf(e,t,n){const r=e;for(const i in n){const s=`${t}__${i}`;r.__numberFormatters.has(s)&&r.__numberFormatters.delete(s)}}const Ek=e=>e,Ck=e=>"",Ak="text",Lk=e=>e.length===0?"":Wc(e),Rk=b_;function Zf(e,t){return e=Math.abs(e),t===2?e?e>1?1:0:1:e?Math.min(e,2):0}function Ik(e){const t=tt(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(tt(e.named.count)||tt(e.named.n))?tt(e.named.count)?e.named.count:tt(e.named.n)?e.named.n:t:t}function Ok(e,t){t.count||(t.count=e),t.n||(t.n=e)}function Dk(e={}){const t=e.locale,n=Ik(e),r=Ce(e.pluralRules)&&ie(t)&&He(e.pluralRules[t])?e.pluralRules[t]:Zf,i=Ce(e.pluralRules)&&ie(t)&&He(e.pluralRules[t])?Zf:void 0,s=v=>v[r(n,v.length,i)],o=e.list||[],a=v=>o[v],l=e.named||Me();tt(e.pluralIndex)&&Ok(n,l);const u=v=>l[v];function c(v,w){const m=He(e.messages)?e.messages(v,!!w):Ce(e.messages)?e.messages[v]:!1;return m||(e.parent?e.parent.message(v):Ck)}const f=v=>e.modifiers?e.modifiers[v]:Ek,d=Pe(e.processor)&&He(e.processor.normalize)?e.processor.normalize:Lk,p=Pe(e.processor)&&He(e.processor.interpolate)?e.processor.interpolate:Rk,b=Pe(e.processor)&&ie(e.processor.type)?e.processor.type:Ak,L={list:a,named:u,plural:s,linked:(v,...w)=>{const[m,y]=w;let E="text",D="";w.length===1?Ce(m)?(D=m.modifier||D,E=m.type||E):ie(m)&&(D=m||D):w.length===2&&(ie(m)&&(D=m||D),ie(y)&&(E=y||E));const I=c(v,!0)(L),z=E==="vnode"&&Je(I)&&D?I[0]:I;return D?f(D)(z,E):z},message:c,type:b,interpolate:p,normalize:d,values:ze(Me(),o,l)};return L}const Qf=()=>"",zt=e=>He(e);function ed(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:i,messageCompiler:s,fallbackLocale:o,messages:a}=e,[l,u]=cc(...t),c=We(u.missingWarn)?u.missingWarn:e.missingWarn,f=We(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,d=We(u.escapeParameter)?u.escapeParameter:e.escapeParameter,p=!!u.resolvedMessage,b=ie(u.default)||We(u.default)?We(u.default)?s?l:()=>l:u.default:n?s?l:()=>l:null,g=n||b!=null&&(ie(b)||He(b)),L=Zc(e,u);d&&xk(u);let[v,w,m]=p?[l,L,a[L]||Me()]:Cb(e,l,L,o,f,c),y=v,E=l;if(!p&&!(ie(y)||yn(y)||zt(y))&&g&&(y=b,E=y),!p&&(!(ie(y)||yn(y)||zt(y))||!ie(w)))return i?sa:l;let D=!1;const I=()=>{D=!0},z=zt(y)?y:Ab(e,l,w,y,E,I);if(D)return y;const H=Mk(e,w,m,u),q=Dk(H),k=Nk(e,z,q);let R=r?r(k,l):k;if(d&&ie(R)&&(R=d_(R)),__INTLIFY_PROD_DEVTOOLS__){const P={timestamp:Date.now(),key:ie(l)?l:zt(y)?y.key:"",locale:w||(zt(y)?y.locale:""),format:ie(y)?y:zt(y)?y.source:"",message:R};P.meta=ze({},e.__meta,wk()||{}),tk(P)}return R}function xk(e){Je(e.list)?e.list=e.list.map(t=>
6ie(t)?Af(t):t):Ce(e.named)&&Object.keys(e.named).forEach(t=>{ie(e.named[t])&&(e.named[t]=Af(e.named[t]))})}function Cb(e,t,n,r,i,s){const{messages:o,onWarn:a,messageResolver:l,localeFallbacker:u}=e,c=u(e,r,n);let f=Me(),d,p=null;const b="translate";for(let g=0;g<c.length&&(d=c[g],f=o[d]||Me(),(p=l(f,t))===null&&(p=f[t]),!(ie(p)||yn(p)||zt(p)));g++)if(!Tk(d,c)){const L=Qc(e,t,d,s,b);L!==t&&(p=L)}return[p,d,f]}function Ab(e,t,n,r,i,s){const{messageCompiler:o,warnHtmlMessage:a}=e;if(zt(r)){const u=r;return u.locale=u.locale||n,u.key=u.key||t,u}if(o==null){const u=(()=>r);return u.locale=n,u.key=t,u}const l=o(r,Fk(e,n,i,r,a,s));return l.locale=n,l.key=t,l.source=r,l}function Nk(e,t,n){return t(n)}function cc(...e){const[t,n,r]=e,i=Me();if(!ie(t)&&!tt(t)&&!zt(t)&&!yn(t))throw Fn(Nn.INVALID_ARGUMENT);const s=tt(t)?String(t):(zt(t),t);return tt(n)?i.plural=n:ie(n)?i.default=n:Pe(n)&&!Qo(n)?i.named=n:Je(n)&&(i.list=n),tt(r)?i.plural=r:ie(r)?i.default=r:Pe(r)&&ze(i,r),[s,i]}function Fk(e,t,n,r,i,s){return{locale:t,key:n,warnHtmlMessage:i,onError:o=>{throw s&&s(o),o},onCacheKey:o=>l_(t,n,o)}}function Mk(e,t,n,r){const{modifiers:i,pluralRules:s,messageResolver:o,fallbackLocale:a,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,d={locale:t,modifiers:i,pluralRules:s,messages:(p,b)=>{let g=o(n,p);if(g==null&&(c||b)){const[,,L]=Cb(c||e,p,t,a,l,u);g=o(L,p)}if(ie(g)||yn(g)){let L=!1;const w=Ab(e,p,t,g,p,()=>{L=!0});return L?Qf:w}else return zt(g)?g:Qf}};return e.processor&&(d.processor=e.processor),r.list&&(d.list=r.list),r.named&&(d.named=r.named),tt(r.plural)&&(d.pluralIndex=r.plural),d}$w();const jk="10.0.8";function Hk(){typeof __INTLIFY_PROD_DEVTOOLS__!="boolean"&&(Kc().__INTLIFY_PROD_DEVTOOLS__=!1)}const qt={UNEXPECTED_RETURN_TYPE:rk,INVALID_ARGUMENT:25,MUST_BE_CALL_SETUP_TOP:26,NOT_INSTALLED:27,REQUIRED_VALUE:28,INVALID_VALUE:29,NOT_INSTALLED_WITH_PROVIDE:31,UNEXPECTED_ERROR:32};function sn(e,...t){return ia(e,null,void 0)}const uc=dr("__translateVNode"),fc=dr("__datetimeParts"),dc=dr("__numberParts"),Uk=dr("__setPluralRules"),Bk=dr("__injectWithOption"),hc=dr("__dispose");function bs(e){if(!Ce(e)||yn(e))return e;for(const t in e)if(en(e,t))if(!t.includes("."))Ce(e[t])&&bs(e[t]);else{const n=t.split("."),r=n.length-1;let i=e,s=!1;for(let o=0;o<r;o++){if(n[o]==="__proto__")throw new Error(`unsafe key: ${n[o]}`);if(n[o]in i||(i[n[o]]=Me()),!Ce(i[n[o]])){s=!0;break}i=i[n[o]]}if(s||(yn(i)?yb.includes(n[r])||delete e[t]:(i[n[r]]=e[t],delete e[t])),!yn(i)){const o=i[n[r]];Ce(o)&&bs(o)}}return e}function Lb(e,t){const{messages:n,__i18n:r,messageResolver:i,flatJson:s}=t,o=Pe(n)?n:Je(r)?Me():{[e]:Me()};if(Je(r)&&r.forEach(a=>{if("locale"in a&&"resource"in a){const{locale:l,resource:u}=a;l?(o[l]=o[l]||Me(),ai(u,o[l])):ai(u,o)}else ie(a)&&ai(JSON.parse(a),o)}),i==null&&s)for(const a in o)en(o,a)&&bs(o[a]);return o}function Rb(e){return e.type}function $k(e,t,n){let r=Ce(t.messages)?t.messages:Me();"__i18nGlobal"in n&&(r=Lb(e.locale.value,{messages:r,__i18n:n.__i18nGlobal}));const i=Object.keys(r);i.length&&i.forEach(s=>{e.mergeLocaleMessage(s,r[s])});{if(Ce(t.datetimeFormats)){const s=Object.keys(t.datetimeFormats);s.length&&s.forEach(o=>{e.mergeDateTimeFormat(o,t.datetimeFormats[o])})}if(Ce(t.numberFormats)){const s=Object.keys(t.numberFormats);s.length&&s.forEach(o=>{e.mergeNumberFormat(o,t.numberFormats[o])})}}}function td(e){return Fe(ir,null,e,0)}const nd="__INTLIFY_META__",rd=()=>[],Vk=()=>!1;let id=0;function sd(e){return((t,n,r,i)=>e(n,r,yt()||void 0,i))}const zk=()=>{const e=yt();let t=null;return e&&(t=Rb(e)[nd])?{[nd]:t}:null};function Ib(e={}){const{__root:t,__injectWithOption:n}=e,r=t===void 0,i=e.flatJson,s=Eo?mt:Nr;let o=We(e.inheritLocale)?e.inheritLocale:!0;const a=s(t&&o?t.locale.value:ie(e.locale)?e.locale:Lo),l=s(t&&o?t.fallbackLocale.value:ie(e.fallbackLocale)||Je(e.fallbackLocale)||Pe(e.fallbackLocale)||e.fallbackLocale===!1?e.fallbackLocale:a.value),u=s(Lb(a.value,e)),c=s(Pe(e.datetimeFormats)?e.datetimeFormats:{[a.value]:{}}),f=s(Pe(e.numberFormats)?e.numberFormats:{[a.value]:{}});let d=t?t.missingWarn:We(e.missingWarn)||Co(e.missingWarn)?e.missingWarn:!0,p=t?t.fallbackWarn:We(e.fallbackWarn)||Co(e.fallbackWarn)?e.fallbackWarn:!0,b=t?t.fallbackRoot:We(e.fallbackRoot)?e.fallbackRoot:!0,g=!!e.fallbackFormat,L=He(e.missing)?e.missing:null,v=He(e.missing)?sd(e.missing):null,w=He(e.postTranslation)?e.postTranslation:null,m=t?t.warnHtmlMessage:We(e.warnHtmlMessage)?e.warnHtmlMessage:!0,y=!!e.escapeParameter;const E=t?t.modifiers:Pe(e.modifiers)?e.modifiers:{};let D=e.pluralRules||t&&t.pluralRules,I;I=(()=>{r&&Wf(null);const x={version:jk,locale:a.value,fallbackLocale:l.value,messages:u.value,modifiers:E,pluralRules:D,missing:v===null?void 0:v,missingWarn:d,fallbackWarn:p,fallbackFormat:g,unresolving:!0,postTranslation:w===null?void 0:w,warnHtmlMessage:m,escapeParameter:y,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};x.datetimeFormats=c.value,x.numberFormats=f.value,x.__datetimeFormatters=Pe(I)?I.__datetimeFormatters:void 0,x.__numberFormatters=Pe(I)?I.__numberFormatters:void 0;const U=Sk(x);return r&&Wf(U),U})(),Bi(I,a.value,l.value);function H(){return[a.value,l.value,u.value,c.value,f.value]}const q=Se({get:()=>a.value,set:x=>{a.value=x,I.locale=a.value}}),k=Se({get:()=>l.value,set:x=>{l.value=x,I.fallbackLocale=l.value,Bi(I,a.value,x)}}),R=Se(()=>u.value),P=Se(()=>c.value),j=Se(()=>f.value);function $(){return He(w)?w:null}function F(x){w=x,I.postTranslation=x}function K(){return L}function Y(x){x!==null&&(v=sd(x)),L=x,I.missing=v}const re=(x,U,se,ue,_e,ke)=>{H();let we;try{__INTLIFY_PROD_DEVTOOLS__,r||(I.fallbackContext=t?kk():void 0),we=x(I)}finally{__INTLIFY_PROD_DEVTOOLS__,r||(I.fallbackContext=void 0)}if(se!=="translate exists"&&tt(we)&&we===sa||se==="translate exists"&&!we){const[Be,ct]=U();return t&&b?ue(t):_e(Be)}else{if(ke(we))return we;throw sn(qt.UNEXPECTED_RETURN_TYPE)}};function ee(...x){return re(U=>Reflect.apply(ed,null,[U,...x]),()=>cc(...x),"translate",U=>Reflect.apply(U.t,U,[...x]),U=>U,U=>ie(U))}
6function le(...x){const[U,se,ue]=x;if(ue&&!Ce(ue))throw sn(qt.INVALID_ARGUMENT);return ee(U,se,ze({resolvedMessage:!0},ue||{}))}function oe(...x){return re(U=>Reflect.apply(Jf,null,[U,...x]),()=>ac(...x),"datetime format",U=>Reflect.apply(U.d,U,[...x]),()=>zf,U=>ie(U))}function ge(...x){return re(U=>Reflect.apply(Yf,null,[U,...x]),()=>lc(...x),"number format",U=>Reflect.apply(U.n,U,[...x]),()=>zf,U=>ie(U))}function me(x){return x.map(U=>ie(U)||tt(U)||We(U)?td(String(U)):U)}const ve={normalize:me,interpolate:x=>x,type:"vnode"};function V(...x){return re(U=>{let se;const ue=U;try{ue.processor=ve,se=Reflect.apply(ed,null,[ue,...x])}finally{ue.processor=null}return se},()=>cc(...x),"translate",U=>U[uc](...x),U=>[td(U)],U=>Je(U))}function Z(...x){return re(U=>Reflect.apply(Yf,null,[U,...x]),()=>lc(...x),"number format",U=>U[dc](...x),rd,U=>ie(U)||Je(U))}function Q(...x){return re(U=>Reflect.apply(Jf,null,[U,...x]),()=>ac(...x),"datetime format",U=>U[fc](...x),rd,U=>ie(U)||Je(U))}function ne(x){D=x,I.pluralRules=D}function ae(x,U){return re(()=>{if(!x)return!1;const se=ie(U)?U:a.value,ue=A(se),_e=I.messageResolver(ue,x);return yn(_e)||zt(_e)||ie(_e)},()=>[x],"translate exists",se=>Reflect.apply(se.te,se,[x,U]),Vk,se=>We(se))}function fe(x){let U=null;const se=vb(I,l.value,a.value);for(let ue=0;ue<se.length;ue++){const _e=u.value[se[ue]]||{},ke=I.messageResolver(_e,x);if(ke!=null){U=ke;break}}return U}function T(x){const U=fe(x);return U??(t?t.tm(x)||{}:{})}function A(x){return u.value[x]||{}}function M(x,U){if(i){const se={[x]:U};for(const ue in se)en(se,ue)&&bs(se[ue]);U=se[x]}u.value[x]=U,I.messages=u.value}function X(x,U){u.value[x]=u.value[x]||{};const se={[x]:U};if(i)for(const ue in se)en(se,ue)&&bs(se[ue]);U=se[x],ai(U,u.value[x]),I.messages=u.value}function G(x){return c.value[x]||{}}function S(x,U){c.value[x]=U,I.datetimeFormats=c.value,qf(I,x,U)}function C(x,U){c.value[x]=ze(c.value[x]||{},U),I.datetimeFormats=c.value,qf(I,x,U)}function N(x){return f.value[x]||{}}function B(x,U){f.value[x]=U,I.numberFormats=f.value,Xf(I,x,U)}function W(x,U){f.value[x]=ze(f.value[x]||{},U),I.numberFormats=f.value,Xf(I,x,U)}id++,t&&Eo&&(lt(t.locale,x=>{o&&(a.value=x,I.locale=x,Bi(I,a.value,l.value))}),lt(t.fallbackLocale,x=>{o&&(l.value=x,I.fallbackLocale=x,Bi(I,a.value,l.value))}));const te={id,locale:q,fallbackLocale:k,get inheritLocale(){return o},set inheritLocale(x){o=x,x&&t&&(a.value=t.locale.value,l.value=t.fallbackLocale.value,Bi(I,a.value,l.value))},get availableLocales(){return Object.keys(u.value).sort()},messages:R,get modifiers(){return E},get pluralRules(){return D||{}},get isGlobal(){return r},get missingWarn(){return d},set missingWarn(x){d=x,I.missingWarn=d},get fallbackWarn(){return p},set fallbackWarn(x){p=x,I.fallbackWarn=p},get fallbackRoot(){return b},set fallbackRoot(x){b=x},get fallbackFormat(){return g},set fallbackFormat(x){g=x,I.fallbackFormat=g},get warnHtmlMessage(){return m},set warnHtmlMessage(x){m=x,I.warnHtmlMessage=x},get escapeParameter(){return y},set escapeParameter(x){y=x,I.escapeParameter=x},t:ee,getLocaleMessage:A,setLocaleMessage:M,mergeLocaleMessage:X,getPostTranslationHandler:$,setPostTranslationHandler:F,getMissingHandler:K,setMissingHandler:Y,[Uk]:ne};return te.datetimeFormats=P,te.numberFormats=j,te.rt=le,te.te=ae,te.tm=T,te.d=oe,te.n=ge,te.getDateTimeFormat=G,te.setDateTimeFormat=S,te.mergeDateTimeFormat=C,te.getNumberFormat=N,te.setNumberFormat=B,te.mergeNumberFormat=W,te[Bk]=n,te[uc]=V,te[fc]=Q,te[dc]=Z,te}const eu={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>e==="parent"||e==="global",default:"parent"},i18n:{type:Object}};function Kk({slots:e},t){return t.length===1&&t[0]==="default"?(e.default?e.default():[]).reduce((r,i)=>[...r,...i.type===Ze?i.children:[i]],[]):t.reduce((n,r)=>{const i=e[r];return i&&(n[r]=i()),n},Me())}function Ob(){return Ze}const Wk=It({name:"i18n-t",props:ze({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>tt(e)||!isNaN(e)}},eu),setup(e,t){const{slots:n,attrs:r}=t,i=e.i18n||tu({useScope:e.scope,__useComponent:!0});return()=>{const s=Object.keys(n).filter(f=>f!=="_"),o=Me();e.locale&&(o.locale=e.locale),e.plural!==void 0&&(o.plural=ie(e.plural)?+e.plural:e.plural);const a=Kk(t,s),l=i[uc](e.keypath,a,o),u=ze(Me(),r),c=ie(e.tag)||Ce(e.tag)?e.tag:Ob();return nt(c,u,l)}}}),od=Wk;function Gk(e){return Je(e)&&!ie(e[0])}function Db(e,t,n,r){const{slots:i,attrs:s}=t;return()=>{const o={part:!0};let a=Me();e.locale&&(o.locale=e.locale),ie(e.format)?o.key=e.format:Ce(e.format)&&(ie(e.format.key)&&(o.key=e.format.key),a=Object.keys(e.format).reduce((d,p)=>n.includes(p)?ze(Me(),d,{[p]:e.format[p]}):d,Me()));const l=r(e.value,o,a);let u=[o.key];Je(l)?u=l.map((d,p)=>
6{const b=i[d.type],g=b?b({[d.type]:d.value,index:p,parts:l}):[d.value];return Gk(g)&&(g[0].key=`${d.type}-${p}`),g}):ie(l)&&(u=[l]);const c=ze(Me(),s),f=ie(e.tag)||Ce(e.tag)?e.tag:Ob();return nt(f,c,u)}}const Jk=It({name:"i18n-n",props:ze({value:{type:Number,required:!0},format:{type:[String,Object]}},eu),setup(e,t){const n=e.i18n||tu({useScope:e.scope,__useComponent:!0});return Db(e,t,Eb,(...r)=>n[dc](...r))}}),ad=Jk,qk=It({name:"i18n-d",props:ze({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},eu),setup(e,t){const n=e.i18n||tu({useScope:e.scope,__useComponent:!0});return Db(e,t,Tb,(...r)=>n[fc](...r))}}),ld=qk;function Yk(e,t){const n=e;if(e.mode==="composition")return n.__getInstance(t)||e.global;{const r=n.__getInstance(t);return r!=null?r.__composer:e.global.__composer}}function Xk(e){const t=o=>{const{instance:a,value:l}=o;if(!a||!a.$)throw sn(qt.UNEXPECTED_ERROR);const u=Yk(e,a.$),c=cd(l);return[Reflect.apply(u.t,u,[...ud(c)]),u]};return{created:(o,a)=>{const[l,u]=t(a);Eo&&e.global===u&&(o.__i18nWatcher=lt(u.locale,()=>{a.instance&&a.instance.$forceUpdate()})),o.__composer=u,o.textContent=l},unmounted:o=>{Eo&&o.__i18nWatcher&&(o.__i18nWatcher(),o.__i18nWatcher=void 0,delete o.__i18nWatcher),o.__composer&&(o.__composer=void 0,delete o.__composer)},beforeUpdate:(o,{value:a})=>{if(o.__composer){const l=o.__composer,u=cd(a);o.textContent=Reflect.apply(l.t,l,[...ud(u)])}},getSSRProps:o=>{const[a]=t(o);return{textContent:a}}}}function cd(e){if(ie(e))return{path:e};if(Pe(e)){if(!("path"in e))throw sn(qt.REQUIRED_VALUE,"path");return e}else throw sn(qt.INVALID_VALUE)}function ud(e){const{path:t,locale:n,args:r,choice:i,plural:s}=e,o={},a=r||{};return ie(n)&&(o.locale=n),tt(i)&&(o.plural=i),tt(s)&&(o.plural=s),[t,a,o]}function Zk(e,t,...n){const r=Pe(n[0])?n[0]:{};(!We(r.globalInstall)||r.globalInstall)&&([od.name,"I18nT"].forEach(s=>e.component(s,od)),[ad.name,"I18nN"].forEach(s=>e.component(s,ad)),[ld.name,"I18nD"].forEach(s=>e.component(s,ld))),e.directive("t",Xk(t))}const Qk=dr("global-vue-i18n");function eS(e={},t){const n=We(e.globalInjection)?e.globalInjection:!0,r=new Map,[i,s]=tS(e),o=dr("");function a(f){return r.get(f)||null}function l(f,d){r.set(f,d)}function u(f){r.delete(f)}const c={get mode(){return"composition"},async install(f,...d){if(f.__VUE_I18N_SYMBOL__=o,f.provide(f.__VUE_I18N_SYMBOL__,c),Pe(d[0])){const g=d[0];c.__composerExtend=g.__composerExtend,c.__vueI18nExtend=g.__vueI18nExtend}let p=null;n&&(p=cS(f,c.global)),Zk(f,c,...d);const b=f.unmount;f.unmount=()=>{p&&p(),c.dispose(),b()}},get global(){return s},dispose(){i.stop()},__instances:r,__getInstance:a,__setInstance:l,__deleteInstance:u};return c}function tu(e={}){const t=yt();if(t==null)throw sn(qt.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&t.appContext.app!=null&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw sn(qt.NOT_INSTALLED);const n=nS(t),r=iS(n),i=Rb(t),s=rS(e,i);if(s==="global")return $k(r,e,i),r;if(s==="parent"){let l=sS(n,t,e.__useComponent);return l==null&&(l=r),l}const o=n;let a=o.__getInstance(t);if(a==null){const l=ze({},e);"__i18n"in i&&(l.__i18n=i.__i18n),r&&(l.__root=r),a=Ib(l),o.__composerExtend&&(a[hc]=o.__composerExtend(a)),aS(o,t,a),o.__setInstance(t,a)}return a}function tS(e,t,n){const r=_c(),i=r.run(()=>Ib(e));if(i==null)throw sn(qt.UNEXPECTED_ERROR);return[r,i]}function nS(e){const t=ot(e.isCE?Qk:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw sn(e.isCE?qt.NOT_INSTALLED_WITH_PROVIDE:qt.UNEXPECTED_ERROR);return t}function rS(e,t){return Qo(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}function iS(e){return e.mode==="composition"?e.global:e.global.__composer}function sS(e,t,n=!1){let r=null;const i=t.root;let s=oS(t,n);for(;s!=null;){const o=e;if(e.mode==="composition"&&(r=o.__getInstance(s)),r!=null||i===s)break;s=s.parent}return r}function oS(e,t=!1){return e==null?null:t&&e.vnode.ctx||e.parent}function aS(e,t,n){ur(()=>{},t),Vo(()=>{const r=n;e.__deleteInstance(t);const i=r[hc];i&&(i(),delete r[hc])},t)}const lS=["locale","fallbackLocale","availableLocales"],fd=["t","rt","d","n","tm","te"];function cS(e,t){const n=Object.create(null);
6return lS.forEach(i=>{const s=Object.getOwnPropertyDescriptor(t,i);if(!s)throw sn(qt.UNEXPECTED_ERROR);const o=Ve(s.value)?{get(){return s.value.value},set(a){s.value.value=a}}:{get(){return s.get&&s.get()}};Object.defineProperty(n,i,o)}),e.config.globalProperties.$i18n=n,fd.forEach(i=>{const s=Object.getOwnPropertyDescriptor(t,i);if(!s||!s.value)throw sn(qt.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${i}`,s)}),()=>{delete e.config.globalProperties.$i18n,fd.forEach(i=>{delete e.config.globalProperties[`$${i}`]})}}Hk();mk(Zw);yk(pk);vk(vb);if(__INTLIFY_PROD_DEVTOOLS__){const e=Kc();e.__INTLIFY__=!0,Qw(e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__)}function uS(){return Hr(bi)}function fS(){return Hr(Gc)}function dS(){return Hr(ra)}function hS(){return Hr(ra)}function xb(){return Hr(qc)}const pS=Tt({name:"i18n:plugin:switch-locale-path-ssr",dependsOn:["i18n:plugin"],setup(e){const t=je(e._id);if(t.$config.public.i18n.experimental.switchLocalePathLinkSSR!==!0)return;const n=xb(),r=new RegExp([`<!--${Rf}-\\[(\\w+)\\]-->`,".+?",`<!--/${Rf}-->`].join(""),"g");t.hook("app:rendered",i=>{i.renderResult?.html!=null&&(i.renderResult.html=i.renderResult.html.replaceAll(r,(s,o)=>s.replace(/href="([^"]+)"/,`href="${encodeURI(n(o??""))}"`)))})}}),bS=Tt({name:"i18n:plugin:route-locale-detect",dependsOn:["i18n:plugin"],async setup(e){let t,n;const r=je(e._id),i=r.$router.currentRoute;async function s(a){let l=tw(r,a,r._vueI18n.__localeFromRoute(a),pe(r.$i18n.locale),r.$i18n.getLocaleCookie());if(r._vueI18n.__firstAccess){r._vueI18n.__setLocale(l);const c=tb(pe(r._vueI18n.global.fallbackLocale),[l]);await Promise.all(c.map(f=>r.$i18n.loadLocaleMessages(f))),await r.$i18n.loadLocaleMessages(l)}return await r.runWithContext(()=>ib(r,l,r._vueI18n.__firstAccess))&&(l=pe(r.$i18n.locale)),l}[t,n]=Wt(()=>s(i.value)),await t,n(),rv("locale-changing",async(a,l)=>{let u,c;const f=([u,c]=Wt(()=>r.runWithContext(()=>s(a))),u=await u,c(),u),d=([u,c]=Wt(()=>r.runWithContext(()=>sb({to:a,nuxtApp:r,from:l,locale:f,routeLocale:r._vueI18n.__localeFromRoute(a)},!0))),u=await u,c(),u);return r._vueI18n.__firstAccess=!1,[u,c]=Wt(()=>r.runWithContext(()=>ob({nuxt:r,redirectPath:d,locale:f,route:a}))),u=await u,c(),u},{global:!0})}});function gS(e,{extendComposer:t,extendComposerInstance:n}){const r=_c(),i=e.install.bind(e);e.install=(s,...o)=>{const a=ze({},o[0]);a.__composerExtend=u=>(n(u,Gi(e)),()=>{}),e.mode==="legacy"&&(a.__vueI18nExtend=u=>(n(u,Gi(u)),()=>{})),Reflect.apply(i,e,[s,a]);const l=Gi(e);if(r.run(()=>{t(l),e.mode==="legacy"&&Qp(e.global)&&n(e.global,Gi(e.global))}),e.mode==="composition"&&s.config.globalProperties.$i18n!=null&&n(s.config.globalProperties.$i18n,l),s.unmount){const u=s.unmount.bind(s);s.unmount=()=>{r.stop(),u()}}}}const mS=Tt({name:"i18n:plugin",parallel:v_,async setup(e){let t,n;const r=je(e._id);Object.defineProperty(e.versions,"nuxtI18n",{get:()=>"9.5.6"});const i=r.$config.public.i18n,s=W_(i);K_(i,s),r.$config.public.i18n.defaultLocale=s;const o={...i,defaultLocale:s,baseUrl:iw(r)},a=([t,n]=Wt(()=>G_(y_,je())),t=await t,n(),t);a.messages||={},a.fallbackLocale??=!1,s&&(a.locale=s);for(const f of sr)a.messages[f]??={};const l=eS(a);r._vueI18n=l,l.__localeFromRoute=B_(),l.__firstAccess=!0,l.__setLocale=f=>{const d=Ao(l);Ve(d.locale)?d.locale.value=f:d.locale=f};const u=aw(),c=ks();return gS(l,{extendComposer(f){const d=mt(o.locales);f.locales=Se(()=>d.value);const p=mt(sr);f.localeCodes=Se(()=>p.value);const b=mt(o.baseUrl());f.baseUrl=Se(()=>b.value),lt(f.locale,()=>b.value=o.baseUrl()),f.strategy=o.strategy,f.localeProperties=Se(()=>pi.find(g=>g.code===f.locale.value)||{code:f.locale.value}),f.setLocale=async g=>{if(await ib(r,g,l.__firstAccess),f.strategy==="no_prefix"){await f.loadLocaleMessages(g),l.__setLocale(g);return}const L=r.$router.currentRoute.value,v=await r.runWithContext(()=>sb({to:L,nuxtApp:r,locale:g,routeLocale:l.__localeFromRoute(L)}));await r.runWithContext(()=>ob({nuxt:r,redirectPath:v,locale:g,route:L},!0))},f.loadLocaleMessages=async g=>await ic(g,nc,f.mergeLocaleMessage.bind(f),r),f.differentDomains=o.differentDomains,f.defaultLocale=o.defaultLocale,f.getBrowserLocale=()=>ow(),f.getLocaleCookie=()=>lw(u,c,f.defaultLocale),f.setLocaleCookie=g=>{!c||!c.useCookie||(u.value=g)},f.onBeforeLanguageSwitch=(g,L,v,w)=>r.callHook("i18n:beforeLocaleSwitch",{oldLocale:g,newLocale:L,initialSetup:v,context:w}),f.onLanguageSwitched=(g,L)=>r.callHook("i18n:localeSwitched",{oldLocale:g,newLocale:L}),f.finalizePendingLocaleChange=async()=>{l.__pendingLocale&&(l.__setLocale(l.__pendingLocale),l.__resolvePendingLocalePromise?.(),l.__pendingLocale=void 0)},f.waitForPendingLocaleChange=async()=>{l.__pendingLocale&&l.__pendingLocalePromise&&await l.__pendingLocalePromise}},extendComposerInstance(f,d){const p=[["locales",()=>d.locales],["localeCodes",()=>d.localeCodes],["baseUrl",()=>d.baseUrl],["strategy",()=>d.strategy],["localeProperties",()=>d.localeProperties],["setLocale",()=>
6async b=>Reflect.apply(d.setLocale,d,[b])],["loadLocaleMessages",()=>async b=>Reflect.apply(d.loadLocaleMessages,d,[b])],["differentDomains",()=>d.differentDomains],["defaultLocale",()=>d.defaultLocale],["getBrowserLocale",()=>()=>Reflect.apply(d.getBrowserLocale,d,[])],["getLocaleCookie",()=>()=>Reflect.apply(d.getLocaleCookie,d,[])],["setLocaleCookie",()=>b=>Reflect.apply(d.setLocaleCookie,d,[b])],["onBeforeLanguageSwitch",()=>(b,g,L,v)=>Reflect.apply(d.onBeforeLanguageSwitch,d,[b,g,L,v])],["onLanguageSwitched",()=>(b,g)=>Reflect.apply(d.onLanguageSwitched,d,[b,g])],["finalizePendingLocaleChange",()=>()=>Reflect.apply(d.finalizePendingLocaleChange,d,[])],["waitForPendingLocaleChange",()=>()=>Reflect.apply(d.waitForPendingLocaleChange,d,[])]];for(const[b,g]of p)Object.defineProperty(f,b,{get:g})}}),r.vueApp.use(l),Object.defineProperty(r,"$i18n",{get:()=>Ao(l)}),{provide:{localeHead:Hr(fw),localePath:fS(),localeRoute:dS(),getRouteBaseName:uS(),switchLocalePath:xb(),resolveRoute:Hr(Jc),localeLocation:hS()}}}}),yS=Tt({name:"nuxt:global-components"}),er={dashboard:Tl(()=>Re(()=>import("./DV_7qP97.js"),__vite__mapDeps([80,2,1,3,16,30]),import.meta.url).then(e=>e.default||e))},vS=Tt({name:"nuxt:prefetch",setup(e){const t=vt();e.hooks.hook("app:mounted",()=>{t.beforeEach(async n=>{const r=n?.meta?.layout;r&&typeof er[r]=="function"&&await er[r]()})}),e.hooks.hook("link:prefetch",n=>{if(Kn(n))return;const r=t.resolve(n);if(!r)return;const i=r.meta.layout;let s=Jp(r.meta.middleware);s=s.filter(o=>typeof o=="string");for(const o of s)typeof tc[o]=="function"&&tc[o]();typeof i=="string"&&i in er&&N_(er[i])})}}),_S="__NUXT_COLOR_MODE__",wS="jobflow-color-mode";let An=window[_S];const kS=Tt(e=>{const t=jt("color-mode",()=>Vn({preference:An.preference,value:An.value,unknown:!1,forced:!1})).value;vt().afterEach(i=>{const s=i.meta.colorMode;if(s&&s!=="system")qr(t,s),t.forced=!0;else{s==="system"&&console.warn("You cannot force the colorMode to system at the page level."),t.forced=!1;const o=t.preference==="system"?An.getColorScheme():t.preference;qr(t,o)}});let n;function r(){n||!window.matchMedia||(n=window.matchMedia("(prefers-color-scheme: dark)"),n.addEventListener("change",()=>{!t.forced&&t.preference==="system"&&qr(t,An.getColorScheme())}))}lt(()=>t.preference,i=>{t.forced||(i==="system"?(qr(t,An.getColorScheme()),r()):qr(t,i),SS(i))},{immediate:!0}),lt(()=>t.value,(i,s)=>{An.removeColorScheme(s),An.addColorScheme(i)}),t.preference==="system"&&r(),e.hook("app:mounted",()=>{t.unknown&&(t.preference=An.preference,qr(t,An.value),t.unknown=!1)}),e.provide("colorMode",t)});function qr(e,t){e.value=t}function SS(e){try{window.localStorage?.setItem(wS,e)}catch{}}function pc(){const e=jt("nuxt-session",()=>null),t=jt("nuxt-auth-ready",()=>!1),n=async()=>{await Of()("/api/_auth/session",{method:"DELETE",onResponse({response:{headers:o}}){}}),e.value=null},r=async()=>{e.value=await Of()("/api/_auth/session",{headers:{accept:"application/json"},retry:!1}).catch(()=>null),t.value||(t.value=!0)},i=o=>{o.key==="temp-nuxt-auth-utils-popup"&&(r(),window.removeEventListener("storage",i))},s=(o,a={})=>{localStorage.setItem("temp-nuxt-auth-utils-popup","true");const l=a.width??960,u=a.height??600,c=(window.top?.outerHeight??0)/2+(window.top?.screenY??0)-u/2,f=(window.top?.outerWidth??0)/2+(window.top?.screenX??0)-l/2;window.open(o,"nuxt-auth-utils-popup",`width=${l}, height=${u}, top=${c}, left=${f}, toolbar=no, location=no, directories=no, status=no, menubar=no, scrollbars=no, resizable=no, copyhistory=no`),window.addEventListener("storage",i)};return{ready:Se(()=>t.value),loggedIn:Se(()=>!!e.value?.user),user:Se(()=>e.value?.user||null),session:e,fetch:r,openInPopup:s,clear:n}}const PS=Tt(async e=>{let t,n;e.payload.serverRendered?(e.payload.prerenderedAt||e.payload.isCached||e.$config.public.auth.loadStrategy==="client-only")&&e.hook("app:mounted",async()=>{await pc().fetch()}):([t,n]=Wt(()=>pc().fetch()),await t,n()),localStorage.getItem("temp-nuxt-auth-utils-popup")&&(localStorage.removeItem("temp-nuxt-auth-utils-popup"),ws().value||window.close())});function Zs(e){return{id:e.id,email:e.email,fullName:e.fullName?.trim()||null,phone:e.phone?.trim()||null,portfolioUrl:e.portfolioUrl?.trim()||null,linkedinUrl:e.linkedinUrl?.trim()||null,githubUrl:e.githubUrl?.trim()||null,socialLinks:Array.isArray(e.socialLinks)?e.socialLinks:[],planTier:e.planTier==="pro"?"pro":"free",role:e.role==="admin"?"admin":"user",creditsRemaining:Number(e.creditsRemaining??0)}}function TS(){const e=fr(),t=Se(()=>e.public.apiBackend==="fastapi"?"fastapi":"nuxt"),{loggedIn:n,user:r,clear:i,fetch:s}=pc(),o=jt("fastapi-session-user",()=>null),a=jt("saas-credits",()=>null),l=jt("saas-credits-pending",()=>!1),u=jt("saas-credits-error",()=>null),c=jt("saas-session-ready",()=>!1),f=Se(()=>t.value==="fastapi"?!!o.value?.id:!!n.value),d=Se(()=>a.value?.user?a.value.user:o.value?o.value:r.value?.id&&r.value?.email?Zs({id:r.value.id,email:r.value.email}):null);function p(k){o.value=Zs(k)}async function b(){if(t.value==="fastapi"){try{let k;k=$fetch;const R=await k("/api/auth/me",{credentials:"include"});p(R.user)}catch{o.value=null}finally{c.value=!0}return}await s();try{let k;k=$fetch;const R=await k("/api/auth/me",{credentials:"include"});R?.user&&(o.value=Zs(R.user))}catch{}finally{c.value=!0}}async function g(){if(!f.value){a.value=null,u.value=null;return}l.value=!0,u.value=null;try{let k;k=$fetch;const R=await k("/api/saas/credits",{credentials:"include"});a.value={...R,creditsRemaining:Number(R.creditsRemaining??R.user?.creditsRemaining??0),planTier:R.planTier||R.user?.planTier||"free",user:Zs({...R.user,creditsRemaining:Number(R.user?.creditsRemaining??R.creditsRemaining??0)})},t.value==="fastapi"&&(o.value=a.value.user)}catch(k){const R=k;u.value=R.data?.statusMessage||R.data?.detail||R.statusMessage||R.message||"Failed to load credits"}finally{l.value=!1}}lt(f,async k=>{k?await g():(a.value=null,u.value=null)},{immediate:!0}),yt()&&ur(()=>{t.value==="fastapi"&&b()});const L=Se(()=>Number(a.value?.creditsRemaining??0)),v=Se(()=>a.value?.planTier??"free"),w=Se(()=>a.value?.user?.role??"user"),m=Se(()=>!!f.value),y=Se(()=>v.value==="pro"),E=Se(()=>w.value==="admin"),D=Se(()=>E.value||m.value&&y.value&&L.value>0),I=Se(()=>E.value||m.value&&y.value&&L.value>0);function z(){return E.value?"":m.value?y.value?L.value<=0?"Out of credits. Top up on Billing & credits, or wait for your next billing cycle.":"":"A Pro subscription is required to scrape jobs.":"Sign in and upgrade to Pro to run the scraper."}function H(){return E.value?"":m.value?y.value?L.value<=0?"Out of credits. Top up on Billing & credits, or wait for your next billing cycle.":"":"A Pro subscription is required to use AI features.":"Sign in and upgrade to Pro to use AI features."}async function q(){try{await $fetch("/api/auth/logout",{method:"POST",credentials:"include"})}finally{o.value=null,await i(),a.value=null,u.value=null,await Pr("/")}}return{apiBackend:t,loggedIn:m,sessionUser:d,creditsRemaining:L,planTier:v,role:w,isPro:y,isAdmin:E,canAccessScraper:D,canAccessAI:I,scraperBlockedMessage:z,aiBlockedMessage:H,pending:l,error:u,sessionReady:c,refreshCredits:g,fetchSession:b,applySessionUser:p,logout:q}}const ES=Tt(async()=>{let e,t;if(fr().public.apiBackend!=="fastapi")return;const{fetchSession:r,sessionReady:i}=TS();i.value||([e,t]=Wt(()=>r()),await e,t())});var tr=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};
vendor: 10,804 bytes, line 6
6function CS(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function qP(e){if(Object.prototype.hasOwnProperty.call(e,"__esModule"))return e;var t=e.default;if(typeof t=="function"){var n=function r(){var i=!1;try{i=this instanceof r}catch{}return i?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(r){var i=Object.getOwnPropertyDescriptor(e,r);Object.defineProperty(n,r,i.get?i:{enumerable:!0,get:function(){return e[r]}})}),n}var Qs={exports:{}},bl,dd;function AS(){if(dd)return bl;dd=1;var e=-1,t=1,n=0;function r(k,R,P,j,$){if(k===R)return k?[[n,k]]:[];if(P!=null){var F=H(k,R,P);if(F)return F}var K=a(k,R),Y=k.substring(0,K);k=k.substring(K),R=R.substring(K),K=u(k,R);var re=k.substring(k.length-K);k=k.substring(0,k.length-K),R=R.substring(0,R.length-K);var ee=i(k,R);return Y&&ee.unshift([n,Y]),re&&ee.push([n,re]),w(ee,$),j&&f(ee),ee}function i(k,R){var P;if(!k)return[[t,R]];if(!R)return[[e,k]];var j=k.length>R.length?k:R,$=k.length>R.length?R:k,F=j.indexOf($);if(F!==-1)return P=[[t,j.substring(0,F)],[n,$],[t,j.substring(F+$.length)]],k.length>R.length&&(P[0][0]=P[2][0]=e),P;if($.length===1)return[[e,k],[t,R]];var K=c(k,R);if(K){var Y=K[0],re=K[1],ee=K[2],le=K[3],oe=K[4],ge=r(Y,ee),me=r(re,le);return ge.concat([[n,oe]],me)}return s(k,R)}function s(k,R){for(var P=k.length,j=R.length,$=Math.ceil((P+j)/2),F=$,K=2*$,Y=new Array(K),re=new Array(K),ee=0;ee<K;ee++)Y[ee]=-1,re[ee]=-1;Y[F+1]=0,re[F+1]=0;for(var le=P-j,oe=le%2!==0,ge=0,me=0,ce=0,ve=0,V=0;V<$;V++){for(var Z=-V+ge;Z<=V-me;Z+=2){var Q=F+Z,ne;Z===-V||Z!==V&&Y[Q-1]<Y[Q+1]?ne=Y[Q+1]:ne=Y[Q-1]+1;for(var ae=ne-Z;ne<P&&ae<j&&k.charAt(ne)===R.charAt(ae);)ne++,ae++;if(Y[Q]=ne,ne>P)me+=2;else if(ae>j)ge+=2;else if(oe){var fe=F+le-Z;if(fe>=0&&fe<K&&re[fe]!==-1){var T=P-re[fe];if(ne>=T)return o(k,R,ne,ae)}}}for(var A=-V+ce;A<=V-ve;A+=2){var fe=F+A,T;A===-V||A!==V&&re[fe-1]<re[fe+1]?T=re[fe+1]:T=re[fe-1]+1;for(var M=T-A;T<P&&M<j&&k.charAt(P-T-1)===R.charAt(j-M-1);)T++,M++;if(re[fe]=T,T>P)ve+=2;else if(M>j)ce+=2;else if(!oe){var Q=F+le-A;if(Q>=0&&Q<K&&Y[Q]!==-1){var ne=Y[Q],ae=F+ne-Q;if(T=P-T,ne>=T)return o(k,R,ne,ae)}}}}return[[e,k],[t,R]]}function o(k,R,P,j){var $=k.substring(0,P),F=R.substring(0,j),K=k.substring(P),Y=R.substring(j),re=r($,F),ee=r(K,Y);return re.concat(ee)}function a(k,R){if(!k||!R||k.charAt(0)!==R.charAt(0))return 0;for(var P=0,j=Math.min(k.length,R.length),$=j,F=0;P<$;)k.substring(F,$)==R.substring(F,$)?(P=$,F=P):j=$,$=Math.floor((j-P)/2+P);return m(k.charCodeAt($-1))&&$--,$}function l(k,R){var P=k.length,j=R.length;if(P==0||j==0)return 0;P>j?k=k.substring(P-j):P<j&&(R=R.substring(0,P));var $=Math.min(P,j);if(k==R)return $;for(var F=0,K=1;;){var Y=k.substring($-K),re=R.indexOf(Y);if(re==-1)return F;K+=re,(re==0||k.substring($-K)==R.substring(0,K))&&(F=K,K++)}}function u(k,R){if(!k||!R||k.slice(-1)!==R.slice(-1))return 0;for(var P=0,j=Math.min(k.length,R.length),$=j,F=0;P<$;)k.substring(k.length-$,k.length-F)==R.substring(R.length-$,R.length-F)?(P=$,F=P):j=$,$=Math.floor((j-P)/2+P);return y(k.charCodeAt(k.length-$))&&$--,$}function c(k,R){var P=k.length>R.length?k:R,j=k.length>R.length?R:k;if(P.length<4||j.length*2<P.length)return null;function $(me,ce,ve){for(var V=me.substring(ve,ve+Math.floor(me.length/4)),Z=-1,Q="",ne,ae,fe,T;(Z=ce.indexOf(V,Z+1))!==-1;){var A=a(me.substring(ve),ce.substring(Z)),M=u(me.substring(0,ve),ce.substring(0,Z));Q.length<M+A&&(Q=ce.substring(Z-M,Z)+ce.substring(Z,Z+A),ne=me.substring(0,ve-M),ae=me.substring(ve+A),fe=ce.substring(0,Z-M),T=ce.substring(Z+A))}return Q.length*2>=me.length?[ne,ae,fe,T,Q]:null}var F=$(P,j,Math.ceil(P.length/4)),K=$(P,j,Math.ceil(P.length/2)),Y;if(!F&&!K)return null;K?F?Y=F[4].length>K[4].length?F:K:Y=K:Y=F;var re,ee,le,oe;k.length>R.length?(re=Y[0],ee=Y[1],le=Y[2],oe=Y[3]):(le=Y[0],oe=Y[1],re=Y[2],ee=Y[3]);var ge=Y[4];return[re,ee,le,oe,ge]}function f(k){for(var R=!1,P=[],j=0,$=null,F=0,K=0,Y=0,re=0,ee=0;F<k.length;)k[F][0]==n?(P[j++]=F,K=re,Y=ee,re=0,ee=0,$=k[F][1]):(k[F][0]==t?re+=k[F][1].length:ee+=k[F][1].length,$&&$.length<=Math.max(K,Y)&&$.length<=Math.max(re,ee)&&(k.splice(P[j-1],0,[e,$]),k[P[j-1]+1][0]=t,j--,j--,F=j>0?P[j-1]:-1,K=0,Y=0,re=0,ee=0,$=null,R=!0)),F++;for(R&&w(k),v(k),F=1;F<k.length;){if(k[F-1][0]==e&&k[F][0]==t){var le=k[F-1][1],oe=k[F][1],ge=l(le,oe),me=l(oe,le);ge>=me?(ge>=le.length/2||ge>=oe.length/2)&&(k.splice(F,0,[n,oe.substring(0,ge)]),k[F-1][1]=le.substring(0,le.length-ge),k[F+1][1]=oe.substring(ge),F++):(me>=le.length/2||me>=oe.length/2)&&(k.splice(F,0,[n,le.substring(0,me)]),k[F-1][0]=t,k[F-1][1]=oe.substring(0,oe.length-me),k[F+1][0]=e,k[F+1][1]=le.substring(me),F++),F++}F++}}var d=/[^a-zA-Z0-9]/,p=/\s/,b=/[\r\n]/,g=/\n\r?\n$/,L=/^\r?\n\r?\n/;function v(k){function R(me,ce){if(!me||!ce)return 6;var ve=me.charAt(me.length-1),V=ce.charAt(0),Z=ve.match(d),Q=V.match(d),ne=Z&&ve.match(p),ae=Q&&V.match(p),fe=ne&&ve.match(b),T=ae&&V.match(b),A=fe&&me.match(g),M=T&&ce.match(L);return A||M?5:fe||T?4:Z&&!ne&&ae?3:ne||ae?2:Z||Q?1:0}for(var P=1;P<k.length-1;){if(k[P-1][0]==n&&k[P+1][0]==n){var j=k[P-1][1],$=k[P][1],F=k[P+1][1],K=u(j,$);if(K){var Y=$.substring($.length-K);j=j.substring(0,j.length-K),$=Y+$.substring(0,$.length-K),F=Y+F}for(var re=j,ee=$,le=F,oe=R(j,$)+R($,F);$.charAt(0)===F.charAt(0);){j+=$.charAt(0),$=$.substring(1)+F.charAt(0),F=F.substring(1);var ge=R(j,$)+R($,F);ge>=oe&&(oe=ge,re=j,ee=$,le=F)}k[P-1][1]!=re&&(re?k[P-1][1]=re:(k.splice(P-1,1),P--),k[P][1]=ee,le?k[P+1][1]=le:(k.splice(P+1,1),P--))}P++}}function w(k,R){k.push([n,""]);for(var P=0,j=0,$=0,F="",K="",Y;P<k.length;){if(P<k.length-1&&!k[P][1]){k.splice(P,1);continue}switch(k[P][0]){case t:$++,K+=k[P][1],P++;break;case e:j++,F+=k[P][1],P++;break;case n:var re=P-$-j-1;if(R){if(re>=0&&D(k[re][1])){var ee=k[re][1].slice(-1);if(k[re][1]=k[re][1].slice(0,-1),F=ee+F,K=ee+K,!k[re][1]){k.splice(re,1),P--;var le=re-1;k[le]&&k[le][0]===t&&($++,K=k[le][1]+K,le--),k[le]&&k[le][0]===e&&(j++,F=k[le][1]+F,le--),re=le}}if(E(k[P][1])){var ee=k[P][1].charAt(0);k[P][1]=k[P][1].slice(1),F+=ee,K+=ee}}if(P<k.length-1&&!k[P][1]){k.splice(P,1);break}if(F.length>0||K.length>0){F.length>0&&K.length>0&&(Y=a(K,F),Y!==0&&(re>=0?k[re][1]+=K.substring(0,Y):(k.splice(0,0,[n,K.substring(0,Y)]),P++),K=K.substring(Y),F=F.substring(Y)),Y=u(K,F),Y!==0&&(k[P][1]=K.substring(K.length-Y)+k[P][1],K=K.substring(0,K.length-Y),F=F.substring(0,F.length-Y)));var oe=$+j;F.length===0&&K.length===0?(k.splice(P-oe,oe),P=P-oe):F.length===0?(k.splice(P-oe,oe,[t,K]),P=P-oe+1):K.length===0?(k.splice(P-oe,oe,[e,F]),P=P-oe+1):(k.splice(P-oe,oe,[e,F],[t,K]),P=P-oe+2)}P!==0&&k[P-1][0]===n?(k[P-1][1]+=k[P][1],k.splice(P,1)):P++,$=0,j=0,F="",K="";break}}k[k.length-1][1]===""&&k.pop();var ge=!1;for(P=1;P<k.length-1;)k[P-1][0]===n&&k[P+1][0]===n&&(k[P][1].substring(k[P][1].length-k[P-1][1].length)===k[P-1][1]?(k[P][1]=k[P-1][1]+k[P][1].substring(0,k[P][1].length-k[P-1][1].length),k[P+1][1]=k[P-1][1]+k[P+1][1],k.splice(P-1,1),ge=!0):k[P][1].substring(0,k[P+1][1].length)==k[P+1][1]&&(k[P-1][1]+=k[P+1][1],k[P][1]=k[P][1].substring(k[P+1][1].length)+k[P+1][1],k.splice(P+1,1),ge=!0)),P++;ge&&w(k,R)}function m(k){return k>=55296&&k<=56319}function y(k){return k>=56320&&k<=57343}function E(k){return y(k.charCodeAt(0))}function D(k){return m(k.charCodeAt(k.length-1))}function I(k){for(var R=[],P=0;P<k.length;P++)k[P][1].length>0&&R.push(k[P]);return R}function z(k,R,P,j){return D(k)||E(j)?null:I([[n,k],[e,R],[t,P],[n,j]])}function H(k,R,P){var j=typeof P=="number"?{index:P,length:0}:P.oldRange,$=typeof P=="number"?null:P.newRange,F=k.length,K=R.length;if(j.length===0&&($===null||$.length===0)){var Y=j.index,re=k.slice(0,Y),ee=k.slice(Y),le=$?$.index:null;e:{var oe=Y+K-F;if(le!==null&&le!==oe||oe<0||oe>K)break e;var ge=R.slice(0,oe),me=R.slice(oe);if(me!==ee)break e;var ce=Math.min(Y,oe),ve=re.slice(0,ce),V=ge.slice(0,ce);if(ve!==V)break e;var Z=re.slice(ce),Q=ge.slice(ce);return z(ve,Z,Q,ee)}e:{if(le!==null&&le!==Y)break e;var ne=Y,ge=R.slice(0,ne),me=R.slice(ne);if(ge!==re)break e;var ae=Math.min(F-ne,K-ne),fe=ee.slice(ee.length-ae),T=me.slice(me.length-ae);if(fe!==T)break e;var Z=ee.slice(0,ee.length-ae),Q=me.slice(0,me.length-ae);return z(re,Z,Q,fe)}}if(j.length>0&&$&&$.length===0)e:{var ve=k.slice(0,j.index),fe=k.slice(j.index+j.length),ce=ve.length,ae=fe.length;if(K<ce+ae)break e;var V=R.slice(0,ce),T=R.slice(K-ae);if(ve!==V||fe!==T)break e;var Z=k.slice(ce,F-ae),Q=R.slice(ce,K-ae);return z(ve,Z,Q,fe)}return null}function q(k,R,P,j){return r(k,R,P,j,!0)}return q.INSERT=t,q.DELETE=e,q.EQUAL=n,bl=q,bl}var Ji={exports:{}};Ji.exports;var hd;function Nb(){return hd||(hd=1,(function(e,t){var n=200,r="__lodash_hash_undefined__",i=9007199254740991,s="[object Arguments]",o="[object Array]",a="[object Boolean]",l="[object Date]",u="[object Error]",c="[object Function]",f="[object GeneratorFunction]",d="[object Map]",p="[object Number]",b="[object Object]",g="[object Promise]",L="[object RegExp]",v="[object Set]",w="[object String]",m="[object Symbol]",y="[object WeakMap]",E="[object ArrayBuffer]",D="[object DataView]",I="[object Float32Array]",z="[object Float64Array]",H="[object Int8Array]",q="[object Int16Array]",k="[object Int32Array]",R="[object Uint8Array]",P="[object Uint8ClampedArray]",j="[object Uint16Array]",$="[object Uint32Array]",F=/[\\^$.*+?()[\]{}|]/g,K=/\w*$/,Y=/^\[object .+?Constructor\]$/,re=/^(?:0|[1-9]\d*)$/,ee={};ee[s]=ee[o]=ee[E]=ee[D]=ee[a]=ee[l]=ee[I]=ee[z]=ee[H]=ee[q]=ee[k]=ee[d]=ee[p]=ee[b]=ee[L]=ee[v]=ee[w]=ee[m]=ee[R]=ee[P]=ee[j]=ee[$]=!0,ee[u]=ee[c]=ee[y]=!1;var le=typeof tr=="object"&&tr&&tr.Object===Object&&tr,oe=typeof self=="object"&&self&&self.Object===Object&&self,ge=le||oe||Function("return this")(),me=t&&!t.nodeType&&t,ce=me&&!0&&e&&!e.nodeType&&e,ve=ce&&ce.exports===me;function V(h,_){return h.set(_[0],_[1]),h}function Z(h,_){return h.add(_),h}function Q(h,_){for(var O=-1,J=h?h.length:0;++O<J&&_(h[O],O,h)!==!1;);return h}function ne(h,_){for(var O=-1,J=_.length,ye=h.length;++O<J;)h[ye+O]=_[O];return h}function ae(h,_,O,J){for(var ye=-1,he=h?h.length:0;++ye<he;)O=_(O,h[ye],ye,h);return O}function fe(h,_){for(var O=-1,J=Array(h);++O<h;)J[O]=_(O);return J}function T(h,_){return h?.[_]}function A(h){var _=!1;if(h!=null&&typeof h.toString!="function")try{_=!!(h+"")}catch{}return _}function M(h){var _=-1,O=Array(h.size);return h.forEach(function(J,ye){O[++_]=[ye,J]}),O}function X(h,_){return function(O){return h(_(O))}}function G(h){var _=-1,O=Array(h.size);return h.forEach(function(J){O[++_]=J}),O}var S=Array.prototype,C=Function.prototype,N=Object.prototype,B=ge["__core-js_shared__"],W=(function(){var h=/[^.]+$/.exec(B&&B.keys&&B.keys.IE_PROTO||"");
vendor: 5,472 bytes, line 6
6return h?"Symbol(src)_1."+h:""})(),te=C.toString,x=N.hasOwnProperty,U=N.toString,se=RegExp("^"+te.call(x).replace(F,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),ue=ve?ge.Buffer:void 0,_e=ge.Symbol,ke=ge.Uint8Array,we=X(Object.getPrototypeOf,Object),Be=Object.create,ct=N.propertyIsEnumerable,ut=S.splice,Yt=Object.getOwnPropertySymbols,wn=ue?ue.isBuffer:void 0,at=X(Object.keys,Object),ft=Xt(ge,"DataView"),on=Xt(ge,"Map"),Ot=Xt(ge,"Promise"),Br=Xt(ge,"Set"),Si=Xt(ge,"WeakMap"),br=Xt(Object,"create"),Pi=Et(ft),gr=Et(on),Ti=Et(Ot),Ei=Et(Br),Ci=Et(Si),Wn=_e?_e.prototype:void 0,Ss=Wn?Wn.valueOf:void 0;function kn(h){var _=-1,O=h?h.length:0;for(this.clear();++_<O;){var J=h[_];this.set(J[0],J[1])}}function oa(){this.__data__=br?br(null):{}}function aa(h){return this.has(h)&&delete this.__data__[h]}function la(h){var _=this.__data__;if(br){var O=_[h];return O===r?void 0:O}return x.call(_,h)?_[h]:void 0}function Ps(h){var _=this.__data__;return br?_[h]!==void 0:x.call(_,h)}function Ai(h,_){var O=this.__data__;return O[h]=br&&_===void 0?r:_,this}kn.prototype.clear=oa,kn.prototype.delete=aa,kn.prototype.get=la,kn.prototype.has=Ps,kn.prototype.set=Ai;function dt(h){var _=-1,O=h?h.length:0;for(this.clear();++_<O;){var J=h[_];this.set(J[0],J[1])}}function ca(){this.__data__=[]}function ua(h){var _=this.__data__,O=Vr(_,h);if(O<0)return!1;var J=_.length-1;return O==J?_.pop():ut.call(_,O,1),!0}function fa(h){var _=this.__data__,O=Vr(_,h);return O<0?void 0:_[O][1]}function da(h){return Vr(this.__data__,h)>-1}function ha(h,_){var O=this.__data__,J=Vr(O,h);return J<0?O.push([h,_]):O[J][1]=_,this}dt.prototype.clear=ca,dt.prototype.delete=ua,dt.prototype.get=fa,dt.prototype.has=da,dt.prototype.set=ha;function _t(h){var _=-1,O=h?h.length:0;for(this.clear();++_<O;){var J=h[_];this.set(J[0],J[1])}}function pa(){this.__data__={hash:new kn,map:new(on||dt),string:new kn}}function ba(h){return yr(this,h).delete(h)}function ga(h){return yr(this,h).get(h)}function ma(h){return yr(this,h).has(h)}function ya(h,_){return yr(this,h).set(h,_),this}_t.prototype.clear=pa,_t.prototype.delete=ba,_t.prototype.get=ga,_t.prototype.has=ma,_t.prototype.set=ya;function Dt(h){this.__data__=new dt(h)}function va(){this.__data__=new dt}function _a(h){return this.__data__.delete(h)}function wa(h){return this.__data__.get(h)}function ka(h){return this.__data__.has(h)}function Sa(h,_){var O=this.__data__;if(O instanceof dt){var J=O.__data__;if(!on||J.length<n-1)return J.push([h,_]),this;O=this.__data__=new _t(J)}return O.set(h,_),this}Dt.prototype.clear=va,Dt.prototype.delete=_a,Dt.prototype.get=wa,Dt.prototype.has=ka,Dt.prototype.set=Sa;function $r(h,_){var O=Oi(h)||Kr(h)?fe(h.length,String):[],J=O.length,ye=!!J;for(var he in h)x.call(h,he)&&!(ye&&(he=="length"||Ma(he,J)))&&O.push(he);return O}function Ts(h,_,O){var J=h[_];(!(x.call(h,_)&&Rs(J,O))||O===void 0&&!(_ in h))&&(h[_]=O)}function Vr(h,_){for(var O=h.length;O--;)if(Rs(h[O][0],_))return O;return-1}function an(h,_){return h&&Ii(_,xi(_),h)}function Li(h,_,O,J,ye,he,Ae){var Te;if(J&&(Te=he?J(h,ye,he,Ae):J(h)),Te!==void 0)return Te;if(!cn(h))return h;var Ye=Oi(h);if(Ye){if(Te=Na(h),!_)return Oa(h,Te)}else{var Oe=Pn(h),wt=Oe==c||Oe==f;if(Is(h))return zr(h,_);if(Oe==b||Oe==s||wt&&!he){if(A(h))return he?h:{};if(Te=ln(wt?{}:h),!_)return Da(h,an(Te,h))}else{if(!ee[Oe])return he?h:{};Te=Fa(h,Oe,Li,_)}}Ae||(Ae=new Dt);var xt=Ae.get(h);if(xt)return xt;if(Ae.set(h,Te),!Ye)var rt=O?xa(h):xi(h);return Q(rt||h,function(kt,ht){rt&&(ht=kt,kt=h[ht]),Ts(Te,ht,Li(kt,_,O,J,ht,h,Ae))}),Te}function Pa(h){return cn(h)?Be(h):{}}function Ta(h,_,O){var J=_(h);return Oi(h)?J:ne(J,O(h))}function Ea(h){return U.call(h)}function Ca(h){if(!cn(h)||Ha(h))return!1;var _=Di(h)||A(h)?se:Y;return _.test(Et(h))}function Aa(h){if(!As(h))return at(h);var _=[];for(var O in Object(h))x.call(h,O)&&O!="constructor"&&_.push(O);return _}function zr(h,_){if(_)return h.slice();var O=new h.constructor(h.length);return h.copy(O),O}function Ri(h){var _=new h.constructor(h.byteLength);return new ke(_).set(new ke(h)),_}function mr(h,_){var O=_?Ri(h.buffer):h.buffer;return new h.constructor(O,h.byteOffset,h.byteLength)}function Es(h,_,O){var J=_?O(M(h),!0):M(h);return ae(J,V,new h.constructor)}function Cs(h){var _=new h.constructor(h.source,K.exec(h));return _.lastIndex=h.lastIndex,_}function La(h,_,O){var J=_?O(G(h),!0):G(h);return ae(J,Z,new h.constructor)}function Ra(h){return Ss?Object(Ss.call(h)):{}}function Ia(h,_){var O=_?Ri(h.buffer):h.buffer;return new h.constructor(O,h.byteOffset,h.length)}function Oa(h,_){var O=-1,J=h.length;for(_||(_=Array(J));++O<J;)_[O]=h[O];return _}function Ii(h,_,O,J){O||(O={});for(var ye=-1,he=_.length;++ye<he;){var Ae=_[ye],Te=void 0;Ts(O,Ae,Te===void 0?h[Ae]:Te)}return O}function Da(h,_){return Ii(h,Sn(h),_)}function xa(h){return Ta(h,xi,Sn)}function yr(h,_){var O=h.__data__;return ja(_)?O[typeof _=="string"?"string":"hash"]:O.map}function Xt(h,_){var O=T(h,_);return Ca(O)?O:void 0}var Sn=Yt?X(Yt,Object):Ba,Pn=Ea;(ft&&Pn(new ft(new ArrayBuffer(1)))!=D||on&&Pn(new on)!=d||Ot&&Pn(Ot.resolve())!=g||Br&&Pn(new Br)!=v||Si&&Pn(new Si)!=y)&&(Pn=function(h){var _=U.call(h),O=_==b?h.constructor:void 0,J=O?Et(O):void 0;if(J)switch(J){case Pi:return D;case gr:return d;case Ti:return g;case Ei:return v;case Ci:return y}return _});function Na(h){var _=h.length,O=h.constructor(_);return _&&typeof h[0]=="string"&&x.call(h,"index")&&(O.index=h.index,O.input
6=h.input),O}function ln(h){return typeof h.constructor=="function"&&!As(h)?Pa(we(h)):{}}function Fa(h,_,O,J){var ye=h.constructor;switch(_){case E:return Ri(h);case a:case l:return new ye(+h);case D:return mr(h,J);case I:case z:case H:case q:case k:case R:case P:case j:case $:return Ia(h,J);case d:return Es(h,J,O);case p:case w:return new ye(h);case L:return Cs(h);case v:return La(h,J,O);case m:return Ra(h)}}function Ma(h,_){return _=_??i,!!_&&(typeof h=="number"||re.test(h))&&h>-1&&h%1==0&&h<_}function ja(h){var _=typeof h;return _=="string"||_=="number"||_=="symbol"||_=="boolean"?h!=="__proto__":h===null}function Ha(h){return!!W&&W in h}function As(h){var _=h&&h.constructor,O=typeof _=="function"&&_.prototype||N;return h===O}function Et(h){if(h!=null){try{return te.call(h)}catch{}try{return h+""}catch{}}return""}function Ls(h){return Li(h,!0,!0)}function Rs(h,_){return h===_||h!==h&&_!==_}function Kr(h){return Ua(h)&&x.call(h,"callee")&&(!ct.call(h,"callee")||U.call(h)==s)}var Oi=Array.isArray;function Wr(h){return h!=null&&Os(h.length)&&!Di(h)}function Ua(h){return Ds(h)&&Wr(h)}var Is=wn||$a;function Di(h){var _=cn(h)?U.call(h):"";return _==c||_==f}function Os(h){return typeof h=="number"&&h>-1&&h%1==0&&h<=i}function cn(h){var _=typeof h;return!!h&&(_=="object"||_=="function")}function Ds(h){return!!h&&typeof h=="object"}function xi(h){return Wr(h)?$r(h):Aa(h)}function Ba(){return[]}function $a(){return!1}e.exports=Ls})(Ji,Ji.exports)),Ji.exports}var qi={exports:{}};qi.exports;var pd;function Fb(){return pd||(pd=1,(function(e,t){var n=200,r="__lodash_hash_undefined__",i=1,s=2,o=9007199254740991,a="[object Arguments]",l="[object Array]",u="[object AsyncFunction]",c="[object Boolean]",f="[object Date]",d="[object Error]",p="[object Function]",b="[object GeneratorFunction]",g="[object Map]",L="[object Number]",v="[object Null]",w="[object Object]",m="[object Promise]",y="[object Proxy]",E="[object RegExp]",D="[object Set]",I="[object String]",z="[object Symbol]",H="[object Undefined]",q="[object WeakMap]",k="[object ArrayBuffer]",R="[object DataView]",P="[object Float32Array]",j="[object Float64Array]",$="[object Int8Array]",F="[object Int16Array]",K="[object Int32Array]",Y="[object Uint8Array]",re="[object Uint8ClampedArray]",ee="[object Uint16Array]",le="[object Uint32Array]",oe=/[\\^$.*+?()[\]{}|]/g,ge=/^\[object .+?Constructor\]$/,me=/^(?:0|[1-9]\d*)$/,ce={};ce[P]=ce[j]=ce[$]=ce[F]=ce[K]=ce[Y]=ce[re]=ce[ee]=ce[le]=!0,ce[a]=ce[l]=ce[k]=ce[c]=ce[R]=ce[f]=ce[d]=ce[p]=ce[g]=ce[L]=ce[w]=ce[E]=ce[D]=ce[I]=ce[q]=!1;var ve=typeof tr=="object"&&tr&&tr.Object===Object&&tr,V=typeof self=="object"&&self&&self.Object===Object&&self,Z=ve||V||Function("return this")(),Q=t&&!t.nodeType&&t,ne=Q&&!0&&e&&!e.nodeType&&e,ae=ne&&ne.exports===Q,fe=ae&&ve.process,T=(function(){try{return fe&&fe.binding&&fe.binding("util")}catch{}})(),A=T&&T.isTypedArray;function M(h,_){for(var O=-1,J=h==null?0:h.length,ye=0,he=[];++O<J;){var Ae=h[O];_(Ae,O,h)&&(he[ye++]=Ae)}return he}function X(h,_){for(var O=-1,J=_.length,ye=h.length;++O<J;)h[ye+O]=_[O];return h}function G(h,_){for(var O=-1,J=h==null?0:h.length;++O<J;)if(_(h[O],O,h))return!0;return!1}function S(h,_){for(var O=-1,J=Array(h);++O<h;)J[O]=_(O);return J}function C(h){return function(_){return h(_)}}function N(h,_){return h.has(_)}function B(h,_){return h?.[_]}function W(h){var _=-1,O=Array(h.size);return h.forEach(function(J,ye){O[++_]=[ye,J]}),O}function te(h,_){return function(O){return h(_(O))}}function x(h){var _=-1,O=Array(h.size);return h.forEach(function(J){O[++_]=J}),O}var U=Array.prototype,se=Function.prototype,ue=Object.prototype,_e=Z["__core-js_shared__"],ke=se.toString,we=ue.hasOwnProperty,Be=(function(){var h=/[^.]+$/.exec(_e&&_e.keys&&_e.keys.IE_PROTO||"");return h?"Symbol(src)_1."+h:""})(),ct=ue.toString,ut=RegExp("^"+ke.call(we).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),Yt=ae?Z.Buffer:void 0,wn=Z.Symbol,at=Z.Uint8Array,ft=ue.propertyIsEnumerable,on=U.splice,Ot=wn?wn.toStringTag:void 0,Br=Object.getOwnPropertySymbols,Si=Yt?Yt.isBuffer:void 0,br=te(Object.keys,Object),Pi=Sn(Z,"DataView"),gr=Sn(Z,"Map"),Ti=Sn(Z,"Promise"),Ei=Sn(Z,"Set"),Ci=Sn(Z,"WeakMap"),Wn=Sn(Object,"create"),Ss=Et(Pi),kn=Et(gr),oa=Et(Ti),aa=Et(Ei),la=Et(Ci),Ps=wn?wn.prototype:void 0,Ai=Ps?Ps.valueOf
vendor: 10,377 bytes, line 6
6:void 0;function dt(h){var _=-1,O=h==null?0:h.length;for(this.clear();++_<O;){var J=h[_];this.set(J[0],J[1])}}function ca(){this.__data__=Wn?Wn(null):{},this.size=0}function ua(h){var _=this.has(h)&&delete this.__data__[h];return this.size-=_?1:0,_}function fa(h){var _=this.__data__;if(Wn){var O=_[h];return O===r?void 0:O}return we.call(_,h)?_[h]:void 0}function da(h){var _=this.__data__;return Wn?_[h]!==void 0:we.call(_,h)}function ha(h,_){var O=this.__data__;return this.size+=this.has(h)?0:1,O[h]=Wn&&_===void 0?r:_,this}dt.prototype.clear=ca,dt.prototype.delete=ua,dt.prototype.get=fa,dt.prototype.has=da,dt.prototype.set=ha;function _t(h){var _=-1,O=h==null?0:h.length;for(this.clear();++_<O;){var J=h[_];this.set(J[0],J[1])}}function pa(){this.__data__=[],this.size=0}function ba(h){var _=this.__data__,O=zr(_,h);if(O<0)return!1;var J=_.length-1;return O==J?_.pop():on.call(_,O,1),--this.size,!0}function ga(h){var _=this.__data__,O=zr(_,h);return O<0?void 0:_[O][1]}function ma(h){return zr(this.__data__,h)>-1}function ya(h,_){var O=this.__data__,J=zr(O,h);return J<0?(++this.size,O.push([h,_])):O[J][1]=_,this}_t.prototype.clear=pa,_t.prototype.delete=ba,_t.prototype.get=ga,_t.prototype.has=ma,_t.prototype.set=ya;function Dt(h){var _=-1,O=h==null?0:h.length;for(this.clear();++_<O;){var J=h[_];this.set(J[0],J[1])}}function va(){this.size=0,this.__data__={hash:new dt,map:new(gr||_t),string:new dt}}function _a(h){var _=Xt(this,h).delete(h);return this.size-=_?1:0,_}function wa(h){return Xt(this,h).get(h)}function ka(h){return Xt(this,h).has(h)}function Sa(h,_){var O=Xt(this,h),J=O.size;return O.set(h,_),this.size+=O.size==J?0:1,this}Dt.prototype.clear=va,Dt.prototype.delete=_a,Dt.prototype.get=wa,Dt.prototype.has=ka,Dt.prototype.set=Sa;function $r(h){var _=-1,O=h==null?0:h.length;for(this.__data__=new Dt;++_<O;)this.add(h[_])}function Ts(h){return this.__data__.set(h,r),this}function Vr(h){return this.__data__.has(h)}$r.prototype.add=$r.prototype.push=Ts,$r.prototype.has=Vr;function an(h){var _=this.__data__=new _t(h);this.size=_.size}function Li(){this.__data__=new _t,this.size=0}function Pa(h){var _=this.__data__,O=_.delete(h);return this.size=_.size,O}function Ta(h){return this.__data__.get(h)}function Ea(h){return this.__data__.has(h)}function Ca(h,_){var O=this.__data__;if(O instanceof _t){var J=O.__data__;if(!gr||J.length<n-1)return J.push([h,_]),this.size=++O.size,this;O=this.__data__=new Dt(J)}return O.set(h,_),this.size=O.size,this}an.prototype.clear=Li,an.prototype.delete=Pa,an.prototype.get=Ta,an.prototype.has=Ea,an.prototype.set=Ca;function Aa(h,_){var O=Kr(h),J=!O&&Rs(h),ye=!O&&!J&&Wr(h),he=!O&&!J&&!ye&&Ds(h),Ae=O||J||ye||he,Te=Ae?S(h.length,String):[],Ye=Te.length;for(var Oe in h)we.call(h,Oe)&&!(Ae&&(Oe=="length"||ye&&(Oe=="offset"||Oe=="parent")||he&&(Oe=="buffer"||Oe=="byteLength"||Oe=="byteOffset")||Fa(Oe,Ye)))&&Te.push(Oe);return Te}function zr(h,_){for(var O=h.length;O--;)if(Ls(h[O][0],_))return O;return-1}function Ri(h,_,O){var J=_(h);return Kr(h)?J:X(J,O(h))}function mr(h){return h==null?h===void 0?H:v:Ot&&Ot in Object(h)?Pn(h):As(h)}function Es(h){return cn(h)&&mr(h)==a}function Cs(h,_,O,J,ye){return h===_?!0:h==null||_==null||!cn(h)&&!cn(_)?h!==h&&_!==_:La(h,_,O,J,Cs,ye)}function La(h,_,O,J,ye,he){var Ae=Kr(h),Te=Kr(_),Ye=Ae?l:ln(h),Oe=Te?l:ln(_);Ye=Ye==a?w:Ye,Oe=Oe==a?w:Oe;var wt=Ye==w,xt=Oe==w,rt=Ye==Oe;if(rt&&Wr(h)){if(!Wr(_))return!1;Ae=!0,wt=!1}if(rt&&!wt)return he||(he=new an),Ae||Ds(h)?Ii(h,_,O,J,ye,he):Da(h,_,Ye,O,J,ye,he);if(!(O&i)){var kt=wt&&we.call(h,"__wrapped__"),ht=xt&&we.call(_,"__wrapped__");if(kt||ht){var Gn=kt?h.value():h,Tn=ht?_.value():_;return he||(he=new an),ye(Gn,Tn,O,J,he)}}return rt?(he||(he=new an),xa(h,_,O,J,ye,he)):!1}function Ra(h){if(!Os(h)||ja(h))return!1;var _=Is(h)?ut:ge;return _.test(Et(h))}function Ia(h){return cn(h)&&Di(h.length)&&!!ce[mr(h)]}function Oa(h){if(!Ha(h))return br(h);var _=[];for(var O in Object(h))we.call(h,O)&&O!="constructor"&&_.push(O);return _}function Ii(h,_,O,J,ye,he){var Ae=O&i,Te=h.length,Ye=_.length;if(Te!=Ye&&!(Ae&&Ye>Te))return!1;var Oe=he.get(h);if(Oe&&he.get(_))return Oe==_;var wt=-1,xt=!0,rt=O&s?new $r:void 0;for(he.set(h,_),he.set(_,h);++wt<Te;){var kt=h[wt],ht=_[wt];if(J)var Gn=Ae?J(ht,kt,wt,_,h,he):J(kt,ht,wt,h,_,he);if(Gn!==void 0){if(Gn)continue;xt=!1;break}if(rt){if(!G(_,function(Tn,vr){if(!N(rt,vr)&&(kt===Tn||ye(kt,Tn,O,J,he)))return rt.push(vr)})){xt=!1;break}}else if(!(kt===ht||ye(kt,ht,O,J,he))){xt=!1;break}}return he.delete(h),he.delete(_),xt}function Da(h,_,O,J,ye,he,Ae){switch(O){case R:if(h.byteLength!=_.byteLength||h.byteOffset!=_.byteOffset)return!1;h=h.buffer,_=_.buffer;case k:return!(h.byteLength!=_.byteLength||!he(new at(h),new at(_)));case c:case f:case L:return Ls(+h,+_);case d:return h.name==_.name&&h.message==_.message;case E:case I:return h==_+"";case g:var Te=W;case D:var Ye=J&i;if(Te||(Te=x),h.size!=_.size&&!Ye)return!1;var Oe=Ae.get(h);if(Oe)return Oe==_;J|=s,Ae.set(h,_);var wt=Ii(Te(h),Te(_),J,ye,he,Ae);return Ae.delete(h),wt;case z:if(Ai)return Ai.call(h)==Ai.call(_)}return!1}function xa(h,_,O,J,ye,he){var Ae=O&i,Te=yr(h),Ye=Te.length,Oe=yr(_),wt=Oe.length;if(Ye!=wt&&!Ae)return!1;for(var xt=Ye;xt--;){var rt=Te[xt];if(!(Ae?rt in _:we.call(_,rt)))return!1}var kt=he.get(h);if(kt&&he.get(_))return kt==_;var ht=!0;he.set(h,_),he.set(_,h);for(var Gn=Ae;++xt<Ye;){rt=Te[xt];var Tn=h[rt],vr=_[rt];if(J)var nu=Ae?J(vr,Tn,rt,_,h,he):J(Tn,vr,rt,h,_,he);if(!(nu===void 0?Tn===vr||ye(Tn,vr,O,J,he):nu)){ht=!1;break}Gn||(Gn=rt=="constructor")}if(ht&&!Gn){var xs=h.constructor,Ns=_.constructor;xs!=Ns&&"constructor"in h&&"constructor"in _&&!(typeof xs=="function"&&xs instanceof xs&&typeof Ns=="function"&&Ns instanceof Ns)&&(ht=!1)}return he.delete(h),he.delete(_),ht}function yr(h){return Ri(h,xi,Na)}function Xt(h,_){var O=h.__data__;return Ma(_)?O[typeof _=="string"?"string":"hash"]:O.map}function Sn(h,_){var O=B(h,_);return Ra(O)?O:void 0}function Pn(h){var _=we.call(h,Ot),O=h[Ot];try{h[Ot]=void 0;var J=!0}catch{}var ye=ct.call(h);return J&&(_?h[Ot]=O:delete h[Ot]),ye}var Na=Br?function(h){return h==null?[]:(h=Object(h),M(Br(h),function(_){return ft.call(h,_)}))}:Ba,ln=mr;(Pi&&ln(new Pi(new ArrayBuffer(1)))!=R||gr&&ln(new gr)!=g||Ti&&ln(Ti.resolve())!=m||Ei&&ln(new Ei)!=D||Ci&&ln(new Ci)!=q)&&(ln=function(h){var _=mr(h),O=_==w?h.constructor:void 0,J=O?Et(O):"";if(J)switch(J){case Ss:return R;case kn:return g;case oa:return m;case aa:return D;case la:return q}return _});function Fa(h,_){return _=_??o,!!_&&(typeof h=="number"||me.test(h))&&h>-1&&h%1==0&&h<_}function Ma(h){var _=typeof h;return _=="string"||_=="number"||_=="symbol"||_=="boolean"?h!=="__proto__":h===null}function ja(h){return!!Be&&Be in h}function Ha(h){var _=h&&h.constructor,O=typeof _=="function"&&_.prototype||ue;return h===O}function As(h){return ct.call(h)}function Et(h){if(h!=null){try{return ke.call(h)}catch{}try{return h+""}catch{}}return""}function Ls(h,_){return h===_||h!==h&&_!==_}var Rs=Es((function(){return arguments})())?Es:function(h){return cn(h)&&we.call(h,"callee")&&!ft.call(h,"callee")},Kr=Array.isArray;function Oi(h){return h!=null&&Di(h.length)&&!Is(h)}var Wr=Si||$a;function Ua(h,_){return Cs(h,_)}function Is(h){if(!Os(h))return!1;var _=mr(h);return _==p||_==b||_==u||_==y}function Di(h){return typeof h=="number"&&h>-1&&h%1==0&&h<=o}function Os(h){var _=typeof h;return h!=null&&(_=="object"||_=="function")}function cn(h){return h!=null&&typeof h=="object"}var Ds=A?C(A):Ia;function xi(h){return Oi(h)?Aa(h):Oa(h)}function Ba(){return[]}function $a(){return!1}e.exports=Ua})(qi,qi.exports)),qi.exports}var eo={},bd;function LS(){if(bd)return eo;bd=1,Object.defineProperty(eo,"__esModule",{value:!0});const e=Nb(),t=Fb();var n;return(function(r){function i(l={},u={},c=!1){typeof l!="object"&&(l={}),typeof u!="object"&&(u={});let f=e(u);c||(f=Object.keys(f).reduce((d,p)=>(f[p]!=null&&(d[p]=f[p]),d),{}));for(const d in l)l[d]!==void 0&&u[d]===void 0&&(f[d]=l[d]);return Object.keys(f).length>0?f:void 0}r.compose=i;function s(l={},u={}){typeof l!="object"&&(l={}),typeof u!="object"&&(u={});const c=Object.keys(l).concat(Object.keys(u)).reduce((f,d)=>(t(l[d],u[d])||(f[d]=u[d]===void 0?null:u[d]),f),{});return Object.keys(c).length>0?c:void 0}r.diff=s;function o(l={},u={}){l=l||{};const c=Object.keys(u).reduce((f,d)=>(u[d]!==l[d]&&l[d]!==void 0&&(f[d]=u[d]),f),{});return Object.keys(l).reduce((f,d)=>(l[d]!==u[d]&&u[d]===void 0&&(f[d]=null),f),c)}r.invert=o;function a(l,u,c=!1){if(typeof l!="object")return u;if(typeof u!="object")return;if(!c)return u;const f=Object.keys(u).reduce((d,p)=>(l[p]===void 0&&(d[p]=u[p]),d),{});return Object.keys(f).length>0?f:void 0}r.transform=a})(n||(n={})),eo.default=n,eo}var to={},gd;function Mb(){if(gd)return to;gd=1,Object.defineProperty(to,"__esModule",{value:!0});var e;return(function(t){function n(r){return typeof r.delete=="number"?r.delete:typeof r.retain=="number"?r.retain:typeof r.retain=="object"&&r.retain!==null?1:typeof r.insert=="string"?r.insert.length:1}t.length=n})(e||(e={})),to.default=e,to}var no={},md;function RS(){if(md)return no;md=1,Object.defineProperty(no,"__esModule",{value:!0});const e=Mb();class t{constructor(r){this.ops=r,this.index=0,this.offset=0}hasNext(){return this.peekLength()<1/0}next(r){r||(r=1/0);const i=this.ops[this.index];if(i){const s=this.offset,o=e.default.length(i);if(r>=o-s?(r=o-s,this.index+=1,this.offset=0):this.offset+=r,typeof i.delete=="number")return{delete:r};{const a={};return i.attributes&&(a.attributes=i.attributes),typeof i.retain=="number"?a.retain=r:typeof i.retain=="object"&&i.retain!==null?a.retain=i.retain:typeof i.insert=="string"?a.insert=i.insert.substr(s,r):a.insert=i.insert,a}}else return{retain:1/0}}peek(){return this.ops[this.index]}peekLength(){return this.ops[this.index]?e.default.length(this.ops[this.index])-this.offset:1/0}peekType(){const r=this.ops[this.index];return r?typeof r.delete=="number"?"delete":typeof r.retain=="number"||typeof r.retain=="object"&&r.retain!==null?"retain":"insert":"retain"}rest(){if(this.hasNext()){if(this.offset===0)return this.ops.slice(this.index);{const r=this.offset,i=this.index,s=this.next(),o=this.ops.slice(this.index);return this.offset=r,this.index=i,[s].concat(o)}}else return[]}}return no.default=t,no}var yd;function IS(){return yd||(yd=1,(function(e,t){Object.defineProperty(t,"__esMo
6dule",{value:!0}),t.AttributeMap=t.OpIterator=t.Op=void 0;const n=AS(),r=Nb(),i=Fb(),s=LS();t.AttributeMap=s.default;const o=Mb();t.Op=o.default;const a=RS();t.OpIterator=a.default;const l="\0",u=(f,d)=>{if(typeof f!="object"||f===null)throw new Error(`cannot retain a ${typeof f}`);if(typeof d!="object"||d===null)throw new Error(`cannot retain a ${typeof d}`);const p=Object.keys(f)[0];if(!p||p!==Object.keys(d)[0])throw new Error(`embed types not matched: ${p} != ${Object.keys(d)[0]}`);return[p,f[p],d[p]]};class c{constructor(d){Array.isArray(d)?this.ops=d:d!=null&&Array.isArray(d.ops)?this.ops=d.ops:this.ops=[]}static registerEmbed(d,p){this.handlers[d]=p}static unregisterEmbed(d){delete this.handlers[d]}static getHandler(d){const p=this.handlers[d];if(!p)throw new Error(`no handlers for embed type "${d}"`);return p}insert(d,p){const b={};return typeof d=="string"&&d.length===0?this:(b.insert=d,p!=null&&typeof p=="object"&&Object.keys(p).length>0&&(b.attributes=p),this.push(b))}delete(d){return d<=0?this:this.push({delete:d})}retain(d,p){if(typeof d=="number"&&d<=0)return this;const b={retain:d};return p!=null&&typeof p=="object"&&Object.keys(p).length>0&&(b.attributes=p),this.push(b)}push(d){let p=this.ops.length,b=this.ops[p-1];if(d=r(d),typeof b=="object"){if(typeof d.delete=="number"&&typeof b.delete=="number")return this.ops[p-1]={delete:b.delete+d.delete},this;if(typeof b.delete=="number"&&d.insert!=null&&(p-=1,b=this.ops[p-1],typeof b!="object"))return this.ops.unshift(d),this;if(i(d.attributes,b.attributes)){if(typeof d.insert=="string"&&typeof b.insert=="string")return this.ops[p-1]={insert:b.insert+d.insert},typeof d.attributes=="object"&&(this.ops[p-1].attributes=d.attributes),this;if(typeof d.retain=="number"&&typeof b.retain=="number")return this.ops[p-1]={retain:b.retain+d.retain},typeof d.attributes=="object"&&(this.ops[p-1].attributes=d.attributes),this}}return p===this.ops.length?this.ops.push(d):this.ops.splice(p,0,d),this}chop(){const d=this.ops[this.ops.length-1];return d&&typeof d.retain=="number"&&!d.attributes&&this.ops.pop(),this}filter(d){return this.ops.filter(d)}forEach(d){this.ops.forEach(d)}map(d){return this.ops.map(d)}partition(d){const p=[],b=[];return this.forEach(g=>{(d(g)?p:b).push(g)}),[p,b]}reduce(d,p){return this.ops.reduce(d,p)}changeLength(){return this.reduce((d,p)=>p.insert?d+o.default.length(p):p.delete?d-p.delete:d,0)}length(){return this.reduce((d,p)=>d+o.default.length(p),0)}slice(d=0,p=1/0){const b=[],g=new a.default(this.ops);let L=0;for(;L<p&&g.hasNext();){let v;L<d?v=g.next(d-L):(v=g.next(p-L),b.push(v)),L+=o.default.length(v)}return new c(b)}compose(d){const p=new a.default(this.ops),b=new a.default(d.ops),g=[],L=b.peek();if(L!=null&&typeof L.retain=="number"&&L.attributes==null){let w=L.retain;for(;p.peekType()==="insert"&&p.peekLength()<=w;)w-=p.peekLength(),g.push(p.next());L.retain-w>0&&b.next(L.retain-w)}const v=new c(g);for(;p.hasNext()||b.hasNext();)if(b.peekType()==="insert")v.push(b.next());else if(p.peekType()==="delete")v.push(p.next());else{const w=Math.min(p.peekLength(),b.peekLength()),m=p.next(w),y=b.next(w);if(y.retain){const E={};if(typeof m.retain=="number")E.retain=typeof y.retain=="number"?w:y.retain;else if(typeof y.retain=="number")m.retain==null?E.insert=m.insert:E.retain=m.retain;else{const I=m.retain==null?"insert":"retain",[z,H,q]=u(m[I],y.retain),k=c.getHandler(z);E[I]={[z]:k.compose(H,q,I==="retain")}}const D=s.default.compose(m.attributes,y.attributes,typeof m.retain=="number");if(D&&(E.attributes=D),v.push(E),!b.hasNext()&&i(v.ops[v.ops.length-1],E)){const I=new c(p.rest());return v.concat(I).chop()}}else typeof y.delete=="number"&&(typeof m.retain=="number"||typeof m.retain=="object"&&m.retain!==null)&&v.push(y)}return v.chop()}concat(d){const p=new c(this.ops.slice());return d.ops.length>0&&(p.push(d.ops[0]),p.ops=p.ops.concat(d.ops.slice(1))),p}diff(d,p){if(this.ops===d.ops)return new c;const b=[this,d].map(m=>m.map(y=>{if(y.insert!=null)return typeof y.insert=="string"?y.insert:l;const E=m===d?"on":"with";throw new Error("diff() called "+E+" non-document")}).join("")),g=new c,L=n(b[0],b[1],p,!0),v=new a.default(this.ops),w=new a.default(d.ops);
6return L.forEach(m=>{let y=m[1].length;for(;y>0;){let E=0;switch(m[0]){case n.INSERT:E=Math.min(w.peekLength(),y),g.push(w.next(E));break;case n.DELETE:E=Math.min(y,v.peekLength()),v.next(E),g.delete(E);break;case n.EQUAL:E=Math.min(v.peekLength(),w.peekLength(),y);const D=v.next(E),I=w.next(E);i(D.insert,I.insert)?g.retain(E,s.default.diff(D.attributes,I.attributes)):g.push(I).delete(E);break}y-=E}}),g.chop()}eachLine(d,p=` 7`){const b=new a.default(this.ops);let g=new c,L=0;for(;b.hasNext();){if(b.peekType()!=="insert")return;const v=b.peek(),w=o.default.length(v)-b.peekLength(),m=typeof v.insert=="string"?v.insert.indexOf(p,w)-w:-1;if(m<0)g.push(b.next());else if(m>0)g.push(b.next(m));else{if(d(g,b.next(1).attributes||{},L)===!1)return;L+=1,g=new c}}g.length()>0&&d(g,{},L)}invert(d){const p=new c;return this.reduce((b,g)=>{if(g.insert)p.delete(o.default.length(g));else{if(typeof g.retain=="number"&&g.attributes==null)return p.retain(g.retain),b+g.retain;if(g.delete||typeof g.retain=="number"){const L=g.delete||g.retain;return d.slice(b,b+L).forEach(w=>{g.delete?p.push(w):g.retain&&g.attributes&&p.retain(o.default.length(w),s.default.invert(g.attributes,w.attributes))}),b+L}else if(typeof g.retain=="object"&&g.retain!==null){const L=d.slice(b,b+1),v=new a.default(L.ops).next(),[w,m,y]=u(g.retain,v.insert),E=c.getHandler(w);return p.retain({[w]:E.invert(m,y)},s.default.invert(g.attributes,v.attributes)),b+1}}return b},0),p.chop()}transform(d,p=!1){if(p=!!p,typeof d=="number")return this.transformPosition(d,p);const b=d,g=new a.default(this.ops),L=new a.default(b.ops),v=new c;for(;g.hasNext()||L.hasNext();)if(g.peekType()==="insert"&&(p||L.peekType()!=="insert"))v.retain(o.default.length(g.next()));else if(L.peekType()==="insert")v.push(L.next());else{const w=Math.min(g.peekLength(),L.peekLength()),m=g.next(w),y=L.next(w);if(m.delete)continue;if(y.delete)v.push(y);else{const E=m.retain,D=y.retain;let I=typeof D=="object"&&D!==null?D:w;if(typeof E=="object"&&E!==null&&typeof D=="object"&&D!==null){const z=Object.keys(E)[0];if(z===Object.keys(D)[0]){const H=c.getHandler(z);H&&(I={[z]:H.transform(E[z],D[z],p)})}}v.retain(I,s.default.transform(m.attributes,y.attributes,p))}}return v.chop()}transformPosition(d,p=!1){p=!!p;const b=new a.default(this.ops);let g=0;for(;b.hasNext()&&g<=d;){const L=b.peekLength(),v=b.peekType();if(b.next(),v==="delete"){d-=Math.min(L,d-g);continue}else v==="insert"&&(g<d||!p)&&(d+=L);g+=L}return d}}c.Op=o.default,c.OpIterator=a.default,c.AttributeMap=s.default,c.handlers={},t.default=c,e.exports=c,e.exports.default=c})(Qs,Qs.exports)),Qs.exports}var OS=IS();const DS=CS(OS),vd={essential:[[{header:[1,2,3,4,5,6,!1]}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"},{align:[]}],["blockquote","code-block","link"],[{color:[]},"clean"]],minimal:[[{header:1},{header:2}],["bold","italic","underline"],[{list:"ordered"},{list:"bullet"},{align:[]}]],full:[["bold","italic","underline","strike"],["blockquote","code-block"],[{header:1},{header:2}],[{list:"ordered"},{list:"bullet"}],[{script:"sub"},{script:"super"}],[{indent:"-1"},{indent:"+1"}],[{direction:"rtl"}],[{size:["small",!1,"large","huge"]}],[{header:[1,2,3,4,5,6,!1]}],[{color:[]},{background:[]}],[{font:[]}],[{align:[]}],["link","video","image"],["clean"]]};let xr,$i,bc=[];const jb=()=>typeof document<"u",xS=e=>{const t=bc;bc=[];for(const n of t)e.register(...n)},Hb=async()=>{if(xr)return xr;if(!jb())throw new Error("@vueup/vue-quill: Quill can only be loaded in a browser environment.");return $i??($i=Re(async()=>{const{default:e}=await import("./IpEE9Xt4.js");return{default:e}},[],import.meta.url).then(({default:e})=>(xr=e,xS(e),e))),$i},_d=()=>{if(xr)return xr;throw new Error("@vueup/vue-quill: Quill is not loaded yet. Use loadQuill() in a browser-only lifecycle hook, or access the Quill instance from the ready event.")};new Proxy(function(){},{get(e,t){if(t==="register")return(...i)=>{if(xr)return xr.register(...i);bc.push(i),jb()&&Hb()};const n=_d(),r=n[t];return typeof r=="function"?r.bind(n):r},construct(e,t){const n=_d();return new n(...t)}});const NS=new Set(["attributors","blots","formats","modules","themes","ui"]),FS=e=>{const[t]=e.split("/");return NS.has(t)},Ub=e=>FS(e)?e:`modules/${e}`,MS=e=>{const t=Ub(e),n="modules/";return t.startsWith(n)?t.slice(n.length):void 0},jS=new Set(["attributors","blots","formats"]),HS=e=>{const[t]=e.split("/");return jS.has(t)},US=e=>{var t;const n={},r=Array.isArray(e)?e:[e];for(const i of r){const s=MS(i.name);s&&(n[s]=(t=i.options)!==null&&t!==void 0?t:{})}return Object.keys(n).length>0?n:void 0},wd=(e,t,n)=>{const r=Ub(t.name),i=e.imports;(!i||!(r in i))&&e.register(r,t.module),n&&HS(r)&&n.register(t.module)},BS=It({name:"QuillEditor",inheritAttrs:!1,props:{content:{type:[String,Object]},contentType:{type:String,default:"delta",validator:e=>["delta","html","text"].includes(e)},enable:{type:Boolean,default:!0},readOnly:{type:Boolean,default:!1},placeholder:{type:String,required:!1},theme:{type:String,default:"snow",validator:e=>["snow","bubble",""].includes(e)},toolbar:{type:[String,Array,Object,Boolean],required:!1,default:void 0,validator:e=>typeof e=="boolean"?e===!1:typeof e=="string"&&e!==""?e.charAt(0)==="#"?!0:Object.keys(vd).indexOf(e)!==-1:!0},modules:{type:Object,required:!1},options:{type:Object,required:!1},globalOptions:{type:Object,required:!1}},emits:["textChange","selectionChange","editorChange","update:content","focus","blur","ready"],setup:(e,t)=>{ur(()=>{n=!1,o()}),Ur(()=>{r=null,n=!0});let n=!1,r,i;const s=mt(),o=async()=>{var P,j;if(!s.value)return;const $=s.value,F=await Hb();if(!(n||!s.value||s.value!==$)){if(i=a(),e.modules)if(Array.isArray(e.modules))for(const K of e.modules)wd(F,K,i.registry);else wd(F,e.modules,i.registry);r=new F(s.value,i),E(e.content),r.on("text-change",p),r.on("selection-change",g),r.on("editor-change",L),e.theme!=="bubble"&&s.value.classList.remove("ql-bubble"),e.theme!=="snow"&&s.value.classList.remove("ql-snow"),(j=(P=u())===null||P===void 0?void 0:P.container)===null||j===void 0||j.addEventListener("mousedown",K=>{K.preventDefault()}),t.emit("ready",r)}},a=()=>{const P={};if(e.theme!==""&&(P.theme=e.theme),e.readOnly&&(P.readOnly=e.readOnly),e.placeholder&&(P.placeholder=e.placeholder),e.toolbar===!1?P.modules={toolbar:!1}:e.toolbar&&e.toolbar!==""&&(P.modules={toolbar:(()=>
7{if(typeof e.toolbar=="object")return e.toolbar;if(typeof e.toolbar=="string")return e.toolbar.charAt(0)==="#"?e.toolbar:vd[e.toolbar]})()}),e.modules){const j=US(e.modules);j&&(P.modules=Object.assign({},P.modules,j))}return Object.assign({},e.globalOptions,e.options,P)},l=P=>typeof P=="object"&&P?P.slice():P,u=()=>r?.getModule("toolbar"),c=P=>Object.values(P.ops).some(j=>!j.retain||Object.keys(j).length!==1);let f;const d=P=>{if(typeof f==typeof P){if(P===f)return!0;if(typeof P=="object"&&P&&typeof f=="object"&&f)return!c(f.diff(P))}return!1},p=(P,j,$)=>{f=l(y()),d(e.content)||t.emit("update:content",f),t.emit("textChange",{delta:P,oldContents:j,source:$})},b=mt(),g=(P,j,$)=>{b.value=!!r?.hasFocus(),t.emit("selectionChange",{range:P,oldRange:j,source:$})};lt(b,P=>{P?t.emit("focus",s):t.emit("blur",s)});const L=(...P)=>{P[0]==="text-change"&&t.emit("editorChange",{name:P[0],delta:P[1],oldContents:P[2],source:P[3]}),P[0]==="selection-change"&&t.emit("editorChange",{name:P[0],range:P[1],oldRange:P[2],source:P[3]})},v=()=>s.value,w=()=>{var P;return(P=u())===null||P===void 0?void 0:P.container},m=()=>{if(r)return r;throw`The quill editor hasn't been instantiated yet, 8 make sure to call this method when the editor ready 9 or use v-on:ready="onReady(quill)" event instead.`},y=(P,j)=>e.contentType==="html"?z():e.contentType==="text"?D(P,j):r?.getContents(P,j),E=(P,j="api")=>{const $=P||(e.contentType==="delta"?new DS:"");e.contentType==="html"?H($):e.contentType==="text"?I($,j):r?.setContents($,j),f=l($)},D=(P,j)=>{var $;return($=r?.getText(P,j))!==null&&$!==void 0?$:""},I=(P,j="api")=>{r?.setText(P,j)},z=()=>{var P;return(P=r?.root.innerHTML)!==null&&P!==void 0?P:""},H=P=>{r&&(r.root.innerHTML=P)},q=(P,j="api")=>{const $=r?.clipboard.convert({html:P});$&&r?.setContents($,j)},k=()=>{r?.focus()},R=()=>{_n(()=>{var P,j;!t.slots.toolbar&&r&&((j=(P=u())===null||P===void 0?void 0:P.container)===null||j===void 0||j.remove()),o()})};return lt(()=>e.content,P=>{if(!r||!P||d(P))return;const j=r.getSelection();j&&_n(()=>r?.setSelection(j)),E(P)},{deep:!0}),lt(()=>e.enable,P=>{r&&r.enable(P)}),{editor:s,getEditor:v,getToolbar:w,getQuill:m,getContents:y,setContents:E,getHTML:z,setHTML:H,pasteHTML:q,focus:k,getText:D,setText:I,reinit:R}},render(){var e,t;return[(t=(e=this.$slots).toolbar)===null||t===void 0?void 0:t.call(e),nt("div",{ref:"editor",...this.$attrs})]}}),$S=Tt(e=>{e.vueApp.component("QuillEditor",BS)}),VS=Tt({name:"i18n:plugin:ssg-detect",dependsOn:["i18n:plugin","i18n:plugin:route-locale-detect"],enforce:"post",setup(e){je(e._id)}}),zS=[E2,I2,n_,r_,i_,o_,pS,bS,mS,yS,vS,kS,PS,ES,$S,VS],KS={key:0,class:"fixed inset-0 z-[9999] flex flex-col items-center justify-center gap-8 bg-[color:var(--app-bg)]/92 backdrop-blur-md",role:"status","aria-live":"polite","aria-label":"Loading page"},WS=It({__name:"AppPageSplash",setup(e){const t=jt("page-splash-visible",()=>!1);{const n=vt();ur(()=>{t.value=!0,window.setTimeout(()=>{t.value=!1},450)}),n.beforeEach((r,i)=>{r.path!==i.path&&(t.value=!0)}),n.afterEach(()=>{window.setTimeout(()=>{t.value=!1},320)})}return(n,r)=>(Qe(),Kt(Ac,{to:"body"},[Fe(qh,{name:"page-splash"},{default:Uo(()=>[pe(t)?(Qe(),Or("div",KS,[...r[0]||(r[0]=[Ke("div",{class:"flex flex-col items-center gap-3"},[Ke("div",{class:"jobflow-mark flex h-14 w-14 items-center justify-center rounded-2xl text-2xl font-bold lowercase text-white","aria-hidden":"true"}," j "),Ke("p",{class:"text-lg font-extrabold tracking-tight text-[color:var(--app-fg)]"},[Ke("span",null,"Job"),Ke("span",{class:"text-[#d8b4fe]"},"Flow")])],-1),Ke("div",{class:"h-1 w-36 overflow-hidden rounded-full bg-[color:var(--app-border)]"},[Ke("div",{class:"page-splash-bar h-full w-1/3 rounded-full bg-indigo-500"})],-1)])])):_s("",!0)]),_:1})]))}}),Bb=(e,t)=>{const n=e.__vccOpts||e;for(const[r,i]of t)n[r]=i;return n},GS=Bb(WS,[["__scopeId","data-v-00d5439f"]]),$b=(e="RouteProvider")=>It({name:e,props:{route:{type:Object,required:!0},vnode:Object,vnodeRef:Object,renderKey:String,trackRootNodes:Boolean},setup(t){const n=t.renderKey,r=t.route,i={};for(const s in t.route)Object.defineProperty(i,s,{get:()=>n===t.renderKey?t.route[s]:r[s],enumerable:!0});return rr(jr,gn(i)),()=>t.vnode?nt(t.vnode,{ref:t.vnodeRef}):t.vnode}}),JS=$b(),kd=new WeakMap,qS=It({name:"NuxtPage",inheritAttrs:!1,props:{name:{type:String},transition:{type:[Boolean,Object],default:void 0},keepalive:{type:[Boolean,Object],default:void 0},route:{type:Object},pageKey:{type:[Function,String],default:null}},setup(e,{attrs:t,slots:n,expose:r}){const i=je(),s=mt(),o=ot(jr,null),a=new Set;let l;r({pageRef:s});const u=ot(zl,null);let c;const f=i.deferHydration();let d=!1,p=!1,b,g=0;if(i.isHydrating){const v=i.hooks.hookOnce("app:error",f),w=vt().beforeEach(()=>{v(),w()})}e.pageKey&<(()=>e.pageKey,(v,w)=>{v!==w&&i.callHook("page:loading:start")});let L=!1;{const v=vt().beforeResolve(()=>{L=!1});Ur(()=>
9{v(),f()})}return()=>nt(Up,{name:e.name,route:e.route,...t},{default:ZS(v=>{const w=YS(o,v.route,v.Component),m=o&&o.matched.length===v.route.matched.length;if(!v.Component){if(c&&!m&&!gl(c))return c;f();return}if(c&&u&&!gl(c)&&!u.isCurrent(v.route))return c;if(w&&o&&(!u||u?.isCurrent(o)))return(m||c)&&!gl(c)?c:null;const y=ds(v,e.pageKey),E=XS(o,v.route,v.Component);!i.isHydrating&&l===y&&!E&&_n(()=>{L||(L=!0,i.callHook("page:loading:end"))}),d&&l!==y&&p&&g++,l=y;const D=!!(e.transition??v.route.meta.pageTransition??Yu),I=D&&zp([e.transition,v.route.meta.pageTransition,Yu,{onAfterLeave(){i["~transitionFinish"]?.(),delete i["~transitionFinish"],delete i["~transitionPromise"],i.callHook("page:transition:finish",v.Component)}}]),z=e.keepalive??v.route.meta.keepalive??By,H=v.Component.type,q=H.name||H.__name;v.route.meta.keepalive&&q&&a.add(q);let k;if(a.size>0&&e.keepalive==null&&(!z||typeof z=="object"&&z&&z.include)){const P=typeof z=="object"&&z?{...z}:{},j=P.include?Array.isArray(P.include)?P.include:[P.include]:[];k={...P,include:Array.from(new Set([...j,...a]))}}else k=z;return c=$p(D&&I,F2(k,nt(Fc,{key:g,suspensible:!0,onPending:()=>{d=!0,D&&!i["~transitionPromise"]&&(i["~transitionPromise"]=new Promise(P=>{i["~transitionFinish"]=P})),b=i.callHook("page:start",v.Component)}
9,onResolve:async()=>{d=!1,p=!0,i.isHydrating&&i["~restoreDeferredRoute"]?.();try{await _n(),i._route.sync?.(),await b,await i.callHook("page:finish",v.Component),!L&&!E&&(L=!0,await i.callHook("page:loading:end"))}finally{f()}}},{default:()=>{const P={key:y||void 0,vnode:n.default?QS(n.default,v):v.Component,route:v.route,renderKey:y||void 0,trackRootNodes:D,vnodeRef:s};if(!k)return nt(JS,P);const j=H;let $=kd.get(j);return $||($=$b(q),kd.set(j,$)),nt($,P)}}))).default(),c})})}});function YS(e,t,n){if(!e)return!1;const r=t.matched.findIndex(o=>o.components?.default===n?.type);if(r===-1)return!1;const i=t.matched.slice(0,r).filter(o=>o.components?.default);if(!i.length)return!1;const s=e.matched.filter(o=>o.components?.default);return i.some((o,a)=>o.components?.default!==s[a]?.components?.default)||n&&ds({route:t,Component:n})!==ds({route:e,Component:n})}function XS(e,t,n){return e?t.matched.findIndex(i=>i.components?.default===n?.type)<t.matched.length-1:!1}function ZS(e){const t=(n=>{const r=e(n);return Array.isArray(r)?r:r==null||!lr(r)?[_s()]:[r]});return t._n=!0,t}function QS(e,t){const n=e(t);return n.length===1?nt(n[0]):nt(Ze,void 0,n)}function gl(e){return!!e&&(!!e.suspense?.isUnmounted||!!e.component?.isUnmounted)}const Vb=Gp,eP=It({name:"LayoutLoader",inheritAttrs:!1,props:{name:String,layoutProps:Object},setup(e,t){return()=>nt(er[e.name],e.layoutProps,t.slots)}}),tP={name:{type:[String,Boolean,Object],default:null},fallback:{type:[String,Object],default:null}},nP=It({name:"NuxtLayout",inheritAttrs:!1,props:tP,setup(e,t){const n=je(),r=ot(jr),s=!r||r===Uc()?Bp():r,o=Se(()=>{let c=pe(e.name)??s?.meta.layout??Vb(s?.path).appLayout??"default";return c&&!(c in er)&&e.fallback&&(c=pe(e.fallback)),c}),a=Nr();t.expose({layoutRef:a});const l=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",l),f=vt().beforeEach(()=>{c(),f()})}let u;return()=>{const f=!!o.value&&o.value in er&&!!(s?.meta.layoutTransition??qu),d=f&&zp([s?.meta.layoutTransition,qu,{onBeforeLeave(){n["~transitionPromise"]=new Promise(b=>{n["~transitionFinish"]=b})},onAfterLeave(){n["~transitionFinish"]?.(),delete n["~transitionFinish"],delete n["~transitionPromise"]}}]),p=u;return u=o.value,$p(d,{default:()=>nt(Fc,{suspensible:!0,onResolve:async()=>{await _n(l)}},{default:()=>nt(rP,{layoutProps:$h(t.attrs,s.meta.layoutProps??{},{ref:a}),key:o.value||void 0,name:o.value,shouldProvide:!e.name,isRenderingNewLayout:b=>b!==p&&b===o.value,hasTransition:f},t.slots)})}).default()}}}),rP=It({name:"NuxtLayoutProvider",inheritAttrs:!1,props:{name:{type:[String,Boolean]},layoutProps:{type:Object},hasTransition:{type:Boolean},shouldProvide:{type:Boolean},isRenderingNewLayout:{type:Function,required:!0}},setup(e,t){const n=e.name;e.shouldProvide&&rr(zl,{isCurrent:o=>n===!1||n===(o.meta.layout??Vb(o.path).appLayout??"default")});const r=ot(jr),i=r&&r===Uc(),s=ot(zl,null);if(i){const o=Bp(),a={};for(const l in o){const u=l;Object.defineProperty(a,u,{enumerable:!0,get:()=>e.isRenderingNewLayout(e.name)&&(!s||s.isCurrent(o))?o[u]:r[u]})}rr(jr,gn(a))}return()=>!n||typeof n=="string"&&!(n in er)?t.slots.default?.():nt(eP,{key:n,layoutProps:e.layoutProps,name:n},t.slots)}});let iP=1;function sP(){const e=jt("app-toasts",()=>[]);function t(r,i="info",s){const o=typeof s=="number"?{ttlMs:s}:s||{},a=o.ttlMs??(o.action?8e3:i==="error"?4500:3200),l=iP++;e.value=[...e.value,{id:l,kind:i,message:r,...o.action?{action:o.action}:{}}],window.setTimeout(()=>{e.value=e.value.filter(u=>u.id!==l)},a)}function n(r){e.value=e.value.filter(i=>i.id!==r)}return{toasts:e,pushToast:t,dismissToast:n,success:(r,i)=>t(r,"success",i),error:(r,i)=>t(r,"error",{ttlMs:4500,...i}),info:(r,i)=>t(r,"info",i)}}const oP={class:"pointer-events-none fixed right-4 top-4 z-[9999] flex w-[min(24rem,calc(100vw-2rem))] flex-col gap-2"},aP={class:"flex items-start justify-between gap-3"},lP={class:"leading-snug"},cP={class:"flex shrink-0 items-center gap-2"},uP=["onClick"],fP=["onClick"],dP=It({__name:"AppToastHost",setup(e){const{toasts:t,dismissToast:n}=sP(),r={success:"border-emerald-500/40 bg-emerald-950/90 text-emerald-100",error:"border-red-500/40 bg-red-950/90 text-red-100",info:"border-[color:var(--app-border)] bg-[color:var(--app-bg-elevated)]/95 text-[color:var(--app-fg)]"};function i(s){s.action?.onClick(),n(s.id)}return(s,o)=>(Qe(),Kt(Ac,{to:"body"},[Ke("div",oP,[(Qe(!0),Or(Ze,null,lm(pe(t),a=>(Qe(),Or("div",{key:a.id,class:vi(["pointer-events-auto rounded-xl border px-4 py-3 text-sm shadow-xl backdrop-blur",r[a.kind]||r.info]),role:"status"},[Ke("div",aP,[Ke("p",lP,Cr(a.message),1),Ke("div",cP,[a.action?(Qe(),Or("button",{key:0,t
9ype:"button",class:"rounded-md border border-white/20 bg-white/10 px-2 py-0.5 text-[11px] font-bold uppercase tracking-wider hover:bg-white/20",onClick:l=>i(a)},Cr(a.action.label),9,uP)):_s("",!0),Ke("button",{type:"button",class:"text-xs uppercase tracking-wider opacity-70 hover:opacity-100",onClick:l=>pe(n)(a.id)}," Close ",8,fP)])])],2))),128))])]))}});function hP(){const e=jt("app-confirm",()=>({open:!1,title:"Confirm",message:"",confirmLabel:"Confirm",cancelLabel:"Cancel",danger:!1,resolve:null}));function t(r){return new Promise(i=>{e.value={open:!0,title:r.title||"Confirm",message:r.message,confirmLabel:r.confirmLabel||"Confirm",cancelLabel:r.cancelLabel||"Cancel",danger:r.danger??!1,resolve:i}})}function n(r){const i=e.value.resolve;e.value={...e.value,open:!1,resolve:null},i?.(r)}return{state:e,confirm:t,accept:()=>n(!0),cancel:()=>n(!1)}}const pP={key:0,class:"fixed inset-0 z-[10000] flex items-center justify-center p-4",role:"dialog","aria-modal":"true","aria-labelledby":"app-confirm-title"},bP={class:"relative w-full max-w-md rounded-2xl border border-[color:var(--app-border)] bg-[color:var(--app-bg-elevated)] shadow-2xl overflow-hidden"},gP={class:"p-5"},mP={id:"app-confirm-title",class:"text-lg font-bold text-[color:var(--app-fg)]"},yP={class:"mt-2 text-sm text-[color:var(--app-muted)] leading-relaxed whitespace-pre-wrap"},vP={class:"mt-6 flex flex-wrap justify-end gap-2"},_P=It({__name:"AppConfirmHost",setup(e){const{state:t,accept:n,cancel:r}=hP();function i(s){t.value.open&&s.key==="Escape"&&(s.preventDefault(),r())}return ur(()=>{window.addEventListener("keydown",i)}),Ur(()=>{window.removeEventListener("keydown",i)}),(s,o)=>(Qe(),Kt(Ac,{to:"body"},[pe(t).open?(Qe(),Or("div",pP,[Ke("button",{type:"button",class:"absolute inset-0 bg-black/50 backdrop-blur-sm cursor-pointer","aria-label":"Dismiss",onClick:o[0]||(o[0]=(...a)=>pe(r)&&pe(r)(...a))}),Ke("div",bP,[o[3]||(o[3]=Ke("div",{class:"h-0.5 w-full bg-gradient-to-r from-indigo-500 via-purple-500 to-indigo-400"},null,-1)),Ke("div",gP,[Ke("h2",mP,Cr(pe(t).title),1),Ke("p",yP,Cr(pe(t).message),1),Ke("div",vP,[Ke("button",{type:"button",class:"px-4 py-2 rounded-xl border border-slate-700 bg-slate-950/60 text-sm font-semibold text-slate-200 hover:bg-slate-800 cursor-pointer transition-colors",onClick:o[1]||(o[1]=(...a)=>pe(r)&&pe(r)(...a))},Cr(pe(t).cancelLabel),1),Ke("button",{type:"button",class:vi(["px-4 py-2 rounded-xl text-sm font-semibold text-white cursor-pointer transition-colors",pe(t).danger?"bg-red-600 hover:bg-red-500":"bg-indigo-600 hover:bg-indigo-500"]),onClick:o[2]||(o[2]=(...a)=>pe(n)&&pe(n)(...a))},Cr(pe(t).confirmLabel),3)])])])])):_s("",!0)]))}}),wP={};function kP(e,t){const n=GS,r=qS,i=nP,s=dP,o=_P;return Qe(),Or("div",null,[Fe(n),Fe(i,null,{default:Uo(()=>[Fe(r)]),_:1}),Fe(s),Fe(o)])}const SP=Bb(wP,[["render",kP]]),PP={__name:"nuxt-error-page",props:{error:Object},setup(e){const n=e.error,r=Number(n.statusCode||500),i=r===404,s=n.statusMessage??(i?"Page Not Found":"Internal Server Error"),o=n.message||n.toString(),a=void 0,c=i?Tl(()=>Re(()=>import("./C0mLPAuf.js"),__vite__mapDeps([81,1,8,82]),import.meta.url)):Tl(()=>Re(()=>import("./BSW9m4et.js"),__vite__mapDeps([83,8,84]),import.meta.url));return(f,d)=>(Qe(),Kt(pe(c),Qb(Uh({status:pe(r),statusText:pe(s),statusCode:pe(r),statusMessage:pe(s),description:pe(o),stack:pe(a)})),null,16))}},TP={key:0},Sd={__name:"nuxt-root",setup(e){const t=()=>null,n=je(),r=n.deferHydration();if(n.isHydrating){const c=n.hooks.hookOnce("app:error",r),f=vt().beforeEach(()=>{c(),f()})}const i=!1;rr(jr,Uc()),n.hooks.callHookWith(c=>c.map(f=>f()),"vue:setup",[]);const s=ws(),o=!1,a=/bot\b|chrome-lighthouse|facebookexternalhit|google\b/i;function l(c,f,d){const p=n.vueApp.config.errorHandler;if(p&&!p.__nuxt_default)try{p(c,f,d)}catch(b){console.error("[nuxt] Error in `app.config.errorHandler`",b)}}hh((c,f,d)=>{if(n.hooks.callHook("vue:error",c,f,d).catch(p=>console.error("[nuxt] Error in `vue:error` hook",p)),a.test(navigator.userAgent))return n.hooks.callHook("app:error",c),console.error(`[nuxt] Not rendering error page for bot with user agent \`${navigator.userAgent}\`:`,c),!1;if(_p(c)&&(c.fatal||c.unhandled))return n.runWithContext(()=>Tr(c)),l(c,f,d),!1});const u=!1;return(c,f)=>(Qe(),Kt(Fc,{onResolve:pe(r)},{default:Uo(()=>[pe(o)?(Qe(),Or("div",TP)):pe(s)?(Qe(),Kt(pe(PP),{key:1,error:pe(s)},null,8,["error"])):pe(u)?(Qe(),Kt(pe(t),{key:2,context:pe(u)},null,8,["context"])):pe(i)?(Qe(),Kt(am(pe(i)),{key:3})):(Qe(),Kt(pe(SP),{key:4}))]),_:1},8,["onResolve"]))}};let Pd;{let e;Pd=async function(){if(e)return e;const r=!!(window.__NUXT__?.serverRendered??document.getElementById("__NUXT_DATA__")?.dataset.ssr==="true")?N0(Sd):x0(Sd),i=Wy({vueApp:r});async function s(o){await i.callHook("app:error",o),i.payload.error||=Dr(o)}s.__nuxt_default=!0,r.config.errorHandler=s,i.hook("app:suspense:resolve",()=>{r.config.errorHandler===s&&(r.config.errorHandler=void 0)});try{await qy(i,zS)}catch(o){s(o)}try{await i.hooks.callHook("app:created",r),await i.hooks.callHook("app:beforeMount",r),r.mount(Vy),await i.hooks.callHook("app:mounted",r),await _n()}catch(o){s(o)}return r},e=Pd().catch(t=>{throw console.error("Error while mounting app:",t),t})}export{MP as $,TS as A,Wt as B,Pr as C,vt as D,qp as E,Ef as F,JP as G,AP as H,jc as I,sv as J,F_ as K,pe as L,Kn as M,ki as N,ov as O,UP as P,Fl as Q,ko as R,us as S,fr as T,Cr as U,Fe as V,Uo as W,Bh as X,tu as Y,Uc as Z,Bb as _,Um as a,EP as a0,ju as a1,Ve as a2,FP as a3,Kt as a4,_s as a5,Ze as a6,lm as a7,Ac as a8,OP as a9,kl as aA,$P as aB,C
9d as aC,wl as aD,Yd as aE,NP as aF,DP as aG,IP as aH,Re as aI,RP as aJ,$h as aK,CS as aL,qP as aM,tr as aN,DS as aO,OS as aP,Fo as aa,sP as ab,hP as ac,Mg as ad,lt as ae,jP as af,T0 as ag,Vn as ah,CP as ai,xP as aj,LP as ak,_n as al,E0 as am,C0 as an,am as ao,Bp as ap,KP as aq,If as ar,BP as as,nm as at,Vo as au,ml as av,ms as aw,Dr as ax,Xd as ay,Sg as az,Ke as b,Or as c,It as d,Cp as e,ur as f,Ur as g,Cc as h,ot as i,Se as j,jt as k,Bn as l,nt as m,vi as n,Qe as o,Nr as p,yt as q,mt as r,WP as s,Yy as t,zP as u,GP as v,je as w,yc as x,rr as y,VP as z};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.