Files
singlechat/client/dist/assets/index-bwTGxV8Y.js
2025-12-05 09:09:30 +01:00

18 lines
223 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
import{c as e,r as t,o as n,d as a,a as r,b as o,e as i,s,w as l,i as u,f as c,h as d,F as p,g as m,j as f,k as g,l as h,m as v,n as _,T as b,p as y,q as k,u as w,t as S,v as O,x as T,y as L,z as E,A as C,B as x,C as I,D as A,E as P,G as R,H as N,I as F,J as M,K as D,L as j,M as B,N as U,O as W,P as $,Q as z,R as q,S as V}from"./vue-vendor-Cw5ghJsv.js";import{l as H}from"./socket-vendor-CUkmNz_4.js";!function(){const e=document.createElement("link").relList;if(!(e&&e.supports&&e.supports("modulepreload"))){for(const e of document.querySelectorAll('link[rel="modulepreload"]'))t(e);new MutationObserver(e=>{for(const n of e)if("childList"===n.type)for(const e of n.addedNodes)"LINK"===e.tagName&&"modulepreload"===e.rel&&t(e)}).observe(document,{childList:!0,subtree:!0})}function t(e){if(e.ep)return;e.ep=!0;const t=function(e){const t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),"use-credentials"===e.crossOrigin?t.credentials="include":"anonymous"===e.crossOrigin?t.credentials="omit":t.credentials="same-origin",t}(e);fetch(e.href,t)}}();const G=(e,t)=>{const n=e.__vccOpts||e;for(const[a,r]of t)n[a]=r;return n};const K=G({},[["render",function(a,r){const o=t("router-view");return n(),e(o)}]]),Y=a("chat",()=>{const e=r(!1),t=r(""),n=r(""),a=r(0),i=r(""),s=r(""),l=r(""),u=r(null),c=r([]),d=r(null),p=r([]),m=r("chat"),f=r([]),g=r([]),h=r([]),v=r(0),_=r(null),b=r(1800),y=r({nameIncludes:"",minAge:null,maxAge:null,genders:[],selectedCountries:[],selectedCountriesEnglish:[]});let k=null;const w=1800,S=o(()=>d.value?d.value:null);function O(){return new Promise((r,o)=>{if(u.value){try{u.value.disconnect()}catch(m){}u.value=null}let c,d;c=window.location.origin,console.log("=== Socket.IO-Verbindung ==="),console.log("Versuche Socket.IO-Verbindung zu:",c),console.log("Aktuelle Seite:",window.location.href),console.log("DEV-Modus:",!1);let p=!1;try{const m=H(c,{transports:["polling"],reconnection:!0,reconnectionAttempts:5,reconnectionDelay:1e3,upgrade:!1,rememberUpgrade:!1,withCredentials:!0});d=setTimeout(()=>{p||(p=!0,m.disconnect(),o(new Error("Socket.IO-Verbindung-Timeout: Server antwortet nicht. Bitte stelle sicher, dass der Server auf Port 3300 läuft.")))},5e3),m.on("connect",async()=>{if(!p){p=!0,clearTimeout(d),console.log("Socket.IO-Verbindung erfolgreich"),u.value=m;try{const e=await fetch("/api/session",{credentials:"include"});if(e.ok){const t=await e.json();t.sessionId&&(console.log("Socket.IO Connect - Sende Express-Session-ID:",t.sessionId),m.emit("setSessionId",{expressSessionId:t.sessionId}))}}catch(e){console.error("Fehler beim Abrufen der Session-ID:",e)}r(m)}}),m.on("connected",r=>{console.log("Connected-Nachricht empfangen:",r),l.value=r.sessionId,r.loggedIn&&r.user&&(e.value=!0,t.value=r.user.userName,n.value=r.user.gender,a.value=r.user.age,i.value=r.user.country,s.value=r.user.isoCountryCode,I())}),m.on("disconnect",e=>{console.log("Socket.IO-Verbindung getrennt:",e),u.value=null}),m.on("connect_error",e=>{console.error("Socket.IO Verbindungsfehler:",e),p||(p=!0,clearTimeout(d),o(new Error("Socket.IO-Verbindung fehlgeschlagen: "+e.message)))}),m.on("loginSuccess",e=>{T({type:"loginSuccess",...e})}),m.on("userList",e=>{T({type:"userList",...e})}),m.on("message",e=>{T({type:"message",...e})}),m.on("messageSent",e=>{T({type:"messageSent",...e})}),m.on("messageSent",e=>{T({type:"messageSent",...e})}),m.on("conversation",e=>{T({type:"conversation",...e})}),m.on("searchResults",e=>{T({type:"searchResults",...e})}),m.on("inboxResults",e=>{T({type:"inboxResults",...e})}),m.on("historyResults",e=>{T({type:"historyResults",...e})}),m.on("unreadChats",e=>{T({type:"unreadChats",...e})}),m.on("error",e=>{T({type:"error",...e})}),console.log("Socket.IO-Objekt erstellt")}catch(f){d&&clearTimeout(d),console.error("Fehler beim Erstellen der Socket.IO-Verbindung:",f),o(new Error("Fehler beim Erstellen der Socket.IO-Verbindung: "+f.message))}})}function T(r){switch(console.log("WebSocket-Nachricht empfangen:",r.type),r.type){case"connected":l.value=r.sessionId;break;case"loginSuccess":e.value=!0,t.value=r.user.userName,n.value=r.user.gender,a.value=r.user.age,i.value=r.user.country,s.value=r.user.isoCountryCode,l.value=r.sessionId;break;case"userList":c.value=r.users,L();break;case"message":d.value===r.from&&p.value.push({from:r.from,message:r.message,timestamp:r.timestamp,self:!1,isImage:r.isImage||!1,imageType:r.imageType||null}),A();break;case"messageSent":break;case"conversation":d.value=r.with,p.value=r.messages.map(e=>({from:e.from,message:e.message,timestamp:e.timestamp,self:e.from===t.value,isImage:e.isImage||!1,imageType:e.imageType||null}));break;case"searchResults":f.value=r.results;break;case"inboxResults":g.value=r.results;break;case"historyResults":h.value=r.results;break;case"unreadChats":v.value=r.count||0;break;case"error":console.error("Server-Fehler:",r.message),_.value=r.message,setTimeout(()=>{_.value=null},5e3)}}function L(){const e=f.value&&f.value.length>0,t=y.value.nameIncludes||y.value.minAge||y.value.maxAge||y.value.selectedCountries&&y.value.selectedCountries.length>0||y.value.genders&&y.value.genders.length>0;if("search"!==m.value||!e&&!t)return;const n={nameIncludes:y.value.nameIncludes||null,minAge:y.value.minAge||null,maxAge:y.value.maxAge||null,countries:y.value.selectedCountriesEnglish&&y.value.selectedCountriesEnglish.length>0?y.value.selectedCountriesEnglish:null,genders:y.value.genders&&y.value.genders.length>0?y.value.genders:null};u.value&&u.value.connected&&u.value.emit("userSearch",n)}function E(){u.value&&u.value.connected?u.value.emit("requestHistory"):console.error("Socket.IO nicht verbunden")}function C(){u.value&&u.value.connected?u.value.emit("requestOpenConversations"):console.error("Socket.IO nicht verbunden")}function x(){P(),e.value=!1,t.value="",n.value="",a.value=0,i.value="",s.value="",l.value="",c.value=[],d.value=null,p.value=[],m.value="chat",f.value=[],g.value=[],h.value=[],y.value={nameIncludes:"",minAge:null,maxAge:null,genders:[],selectedCountries:[],selectedCountriesEnglish:[]},u.value&&(u.value.disconnect(),u.value=null)}function I(){P(),b.value=w,k=setInterval(()=>{b.value--,b.value<=0&&(P(),console.log("Timeout erreicht - automatischer Logout"),x())},1e3)}function A(){e.value&&k&&(b.value=w)}function P(){k&&(clearInterval(k),k=null),b.value=w}return{isLoggedIn:e,userName:t,gender:n,age:a,country:i,isoCountryCode:s,sessionId:l,socket:u,users:c,currentConversation:d,messages:p,currentView:m,searchResults:f,inboxResults:g,historyResults:h,unreadChatsCount:v,remainingSecondsToTimeout:b,errorMessage:_,searchData:y,currentConversationWith:S,connectWebSocket:O,login:async function(e,t,n,a){if(!u.value||!u.value.connected){console.log("Socket.IO nicht verbunden, versuche Verbindung herzustellen...");try{await O(),await new Promise(e=>setTimeout(e,100))}catch(o){return console.error("Fehler beim Verbinden mit Socket.IO:",o),void alert("Verbindung zum Server fehlgeschlagen. Bitte stelle sicher, dass der Server läuft.")}}if(!u.value||!u.value.connected)return console.error("Socket.IO-Verbindung konnte nicht hergestellt werden"),void alert("Verbindung zum Server fehlgeschlagen. Bitte stelle sicher, dass der Server läuft.");let r=null;try{const e=await fetch("/api/session",{credentials:"include"});if(e.ok){r=(await e.json()).sessionId,console.log("Login - Express-Session-ID erhalten:",r)}}catch(o){console.error("Fehler beim Abrufen der Session-ID:",o)}u.value.emit("login",{userName:e,gender:t,age:n,country:a,expressSessionId:r})},sendMessage:function(e,n){if(!u.value||!u.value.connected)return void console.error("Socket.IO nicht verbunden");const a=Date.now().toString();u.value.emit("message",{toUserName:e,message:n,messageId:a}),p.value.push({from:t.value,message:n,timestamp:(new Date).toISOString(),self:!0}),A()},sendImage:function(e,n,a){if(!u.value||!u.value.connected)return void console.error("Socket.IO nicht verbunden");if(!e)return void console.error("Empfänger fehlt");const r=Date.now().toString();u.value.emit("message",{toUserName:e,message:n,messageId:r,isImage:!0,imageType:a}),p.value.push({from:t.value,message:n,timestamp:(new Date).toISOString(),self:!0,isImage:!0,imageType:a}),A()},requestConversation:function(e){if(!u.value||!u.value.connected)return console.error("Socket.IO nicht verbunden"),_.value="Socket.IO nicht verbunden",void setTimeout(()=>{_.value=null},5e3);_.value=null,u.value.emit("requestConversation",{withUserName:e}),d.value=e,m.value="chat"},userSearch:function(e){if(!u.value||!u.value.connected)return console.error("Socket.IO nicht verbunden"),_.value="Socket.IO nicht verbunden",void setTimeout(()=>{_.value=null},5e3);_.value=null,y.value.nameIncludes=e.nameIncludes||"",y.value.minAge=e.minAge||null,y.value.maxAge=e.maxAge||null,y.value.genders=e.genders||[],e.countries&&(y.value.selectedCountriesEnglish=e.countries),u.value.emit("userSearch",e),A()},requestHistory:E,requestOpenConversations:C,setView:function(e){m.value=e,"search"===e?L():"inbox"===e?C():"history"===e&&E()},logout:x,restoreSession:async function(){try{console.log("restoreSession: Starte Session-Wiederherstellung...");const o=await fetch("/api/session",{credentials:"include"});if(!o.ok)return console.log("restoreSession: Response nicht OK:",o.status),!1;const u=await o.json();if(console.log("restoreSession: Antwort vom Server:",u),u.loggedIn&&u.user){console.log("restoreSession: Session gefunden, stelle Login-Status wieder her..."),e.value=!0,t.value=u.user.userName,n.value=u.user.gender,a.value=u.user.age,i.value=u.user.country,s.value=u.user.isoCountryCode,l.value=u.user.sessionId,console.log("restoreSession: Login-Status wiederhergestellt:",{userName:t.value,sessionId:l.value});try{await O(),I()}catch(r){console.error("Fehler beim Wiederherstellen der WebSocket-Verbindung:",r)}return!0}return console.log("restoreSession: Keine gültige Session gefunden"),!1}catch(r){return console.error("Fehler beim Wiederherstellen der Session:",r),!1}}}});
/*!
* shared v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/
function J(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const X="undefined"!=typeof window,Z=(e,t=!1)=>t?Symbol.for(e):Symbol(e),Q=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),ee=e=>"number"==typeof e&&isFinite(e),te=e=>"[object RegExp]"===_e(e),ne=e=>be(e)&&0===Object.keys(e).length,ae=Object.assign,re=Object.create,oe=(e=null)=>re(e);let ie;const se=()=>ie||(ie="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:oe());function le(e){return e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/\//g,"&#x2F;").replace(/=/g,"&#x3D;")}function ue(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&amp;").replace(/"/g,"&quot;").replace(/'/g,"&apos;").replace(/</g,"&lt;").replace(/>/g,"&gt;")}const ce=Object.prototype.hasOwnProperty;function de(e,t){return ce.call(e,t)}const pe=Array.isArray,me=e=>"function"==typeof e,fe=e=>"string"==typeof e,ge=e=>"boolean"==typeof e,he=e=>null!==e&&"object"==typeof e,ve=Object.prototype.toString,_e=e=>ve.call(e),be=e=>{if(!he(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t.constructor===Object};function ye(e){let t=e;return()=>++t}const ke=e=>!he(e)||pe(e);function we(e,t){if(ke(e)||ke(t))throw new Error("Invalid value");const n=[{src:e,des:t}];for(;n.length;){const{src:e,des:t}=n.pop();Object.keys(e).forEach(a=>{"__proto__"!==a&&(he(e[a])&&!he(t[a])&&(t[a]=Array.isArray(e[a])?[]:oe()),ke(t[a])||ke(e[a])?t[a]=e[a]:n.push({src:e[a],des:t[a]}))})}}
/*!
* message-compiler v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function Se(e,t,n){return{start:e,end:t}}const Oe=/\{([0-9a-zA-Z]+)\}/g;function Te(e,...t){return 1===t.length&&Ce(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(Oe,(e,n)=>t.hasOwnProperty(n)?t[n]:"")}const Le=Object.assign,Ee=e=>"string"==typeof e,Ce=e=>null!==e&&"object"==typeof e;function xe(e,t=""){return e.reduce((e,n,a)=>0===a?e+n:e+t+n,"")}const Ie=1,Ae=2,Pe={[Ie]:"Use modulo before '{{0}}'."};const Re=1,Ne=2,Fe=3,Me=4,De=5,je=6,Be=7,Ue=8,We=9,$e=10,ze=11,qe=12,Ve=13,He=14,Ge=15,Ke=16,Ye=17,Je={[Re]:"Expected token: '{0}'",[Ne]:"Invalid token in placeholder: '{0}'",[Fe]:"Unterminated single quote in placeholder",[Me]:"Unknown escape sequence: \\{0}",[De]:"Invalid unicode escape sequence: {0}",[je]:"Unbalanced closing brace",[Be]:"Unterminated closing brace",[Ue]:"Empty placeholder",[We]:"Not allowed nest placeholder",[$e]:"Invalid linked format",[ze]:"Plural must have messages",[qe]:"Unexpected empty linked modifier",[Ve]:"Unexpected empty linked key",[He]:"Unexpected lexical analysis in token: '{0}'",[Ge]:"unhandled codegen node type: '{0}'",[Ke]:"unhandled mimifier node type: '{0}'"};function Xe(e,t,n={}){const{domain:a,messages:r,args:o}=n,i=Te((r||Je)[e]||"",...o||[]),s=new SyntaxError(String(i));return s.code=e,t&&(s.location=t),s.domain=a,s}function Ze(e){throw e}const Qe=" ",et="\n",tt=String.fromCharCode(8232),nt=String.fromCharCode(8233);function at(e){const t=e;let n=0,a=1,r=1,o=0;const i=e=>"\r"===t[e]&&t[e+1]===et,s=e=>t[e]===nt,l=e=>t[e]===tt,u=e=>i(e)||(e=>t[e]===et)(e)||s(e)||l(e),c=e=>i(e)||s(e)||l(e)?et:t[e];function d(){return o=0,u(n)&&(a++,r=0),i(n)&&n++,n++,r++,t[n]}return{index:()=>n,line:()=>a,column:()=>r,peekOffset:()=>o,charAt:c,currentChar:()=>c(n),currentPeek:()=>c(n+o),next:d,peek:function(){return i(n+o)&&o++,o++,t[n+o]},reset:function(){n=0,a=1,r=1,o=0},resetPeek:function(e=0){o=e},skipToPeek:function(){const e=n+o;for(;e!==n;)d();o=0}}}const rt=void 0;function ot(e,t={}){const n=!1!==t.location,a=at(e),r=()=>a.index(),o=()=>{return e=a.line(),t=a.column(),n=a.index(),{line:e,column:t,offset:n};var e,t,n},i=o(),s=r(),l={currentType:14,offset:s,startLoc:i,endLoc:i,lastType:14,lastOffset:s,lastStartLoc:i,lastEndLoc:i,braceNest:0,inLinked:!1,text:""},u=()=>l,{onError:c}=t;function d(e,t,a,...r){const o=u();if(t.column+=a,t.offset+=a,c){const a=Xe(e,n?Se(o.startLoc,t):null,{domain:"tokenizer",args:r});c(a)}}function p(e,t,a){e.endLoc=o(),e.currentType=t;const r={type:t};return n&&(r.loc=Se(e.startLoc,e.endLoc)),null!=a&&(r.value=a),r}const m=e=>p(e,14);function f(e,t){return e.currentChar()===t?(e.next(),t):(d(Re,o(),0,t),"")}function g(e){let t="";for(;e.currentPeek()===Qe||e.currentPeek()===et;)t+=e.currentPeek(),e.peek();return t}function h(e){const t=g(e);return e.skipToPeek(),t}function v(e){if(e===rt)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function _(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const a=function(e){if(e===rt)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),a}function b(e){g(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function y(e,t=!0){const n=(t=!1,a="",r=!1)=>{const o=e.currentPeek();return"{"===o?"%"!==a&&t:"@"!==o&&o?"%"===o?(e.peek(),n(t,"%",!0)):"|"===o?!("%"!==a&&!r)||!(a===Qe||a===et):o===Qe?(e.peek(),n(!0,Qe,r)):o!==et||(e.peek(),n(!0,et,r)):"%"===a||t},a=n();return t&&e.resetPeek(),a}function k(e,t){const n=e.currentChar();return n===rt?rt:t(n)?(e.next(),n):null}function w(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function S(e){return k(e,w)}function O(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function T(e){return k(e,O)}function L(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function E(e){return k(e,L)}function C(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function x(e){return k(e,C)}function I(e){let t="",n="";for(;t=E(e);)n+=t;return n}function A(e){let t="";for(;;){const n=e.currentChar();if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if("%"===n){if(!y(e))break;t+=n,e.next()}else if(n===Qe||n===et)if(y(e))t+=n,e.next();else{if(b(e))break;t+=n,e.next()}else t+=n,e.next()}return t}function P(e){return"'"!==e&&e!==et}function R(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return N(e,t,4);case"U":return N(e,t,6);default:return d(Me,o(),0,t),""}}function N(e,t,n){f(e,t);let a="";for(let r=0;r<n;r++){const n=x(e);if(!n){d(De,o(),0,`\\${t}${a}${e.currentChar()}`);break}a+=n}return`\\${t}${a}`}function F(e){return"{"!==e&&"}"!==e&&e!==Qe&&e!==et}function M(e){h(e);const t=f(e,"|");return h(e),t}function D(e,t){let n=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&d(We,o(),0),e.next(),n=p(t,2,"{"),h(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&d(Ue,o(),0),e.next(),n=p(t,3,"}"),t.braceNest--,t.braceNest>0&&h(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&d(Be,o(),0),n=j(e,t)||m(t),t.braceNest=0,n;default:{let a=!0,r=!0,i=!0;if(b(e))return t.braceNest>0&&d(Be,o(),0),n=p(t,1,M(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(5===t.currentType||6===t.currentType||7===t.currentType))return d(Be,o(),0),t.braceNest=0,B(e,t);if(a=function(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const a=v(e.currentPeek());return e.resetPeek(),a}(e,t))return n=p(t,5,function(e){h(e);let t="",n="";for(;t=T(e);)n+=t;return e.currentChar()===rt&&d(Be,o(),0),n}(e)),h(e),n;if(r=_(e,t))return n=p(t,6,function(e){h(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${I(e)}`):t+=I(e),e.currentChar()===rt&&d(Be,o(),0),t}(e)),h(e),n;if(i=function(e,t){const{currentType:n}=t;if(2!==n)return!1;g(e);const a="'"===e.currentPeek();return e.resetPeek(),a}(e,t))return n=p(t,7,function(e){h(e),f(e,"'");let t="",n="";for(;t=k(e,P);)n+="\\"===t?R(e):t;const a=e.currentChar();return a===et||a===rt?(d(Fe,o(),0),a===et&&(e.next(),f(e,"'")),n):(f(e,"'"),n)}(e)),h(e),n;if(!a&&!r&&!i)return n=p(t,13,function(e){h(e);let t="",n="";for(;t=k(e,F);)n+=t;return n}(e)),d(Ne,o(),0,n.value),h(e),n;break}}return n}function j(e,t){const{currentType:n}=t;let a=null;const r=e.currentChar();switch(8!==n&&9!==n&&12!==n&&10!==n||r!==et&&r!==Qe||d($e,o(),0),r){case"@":return e.next(),a=p(t,8,"@"),t.inLinked=!0,a;case".":return h(e),e.next(),p(t,9,".");case":":return h(e),e.next(),p(t,10,":");default:return b(e)?(a=p(t,1,M(e)),t.braceNest=0,t.inLinked=!1,a):function(e,t){const{currentType:n}=t;if(8!==n)return!1;g(e);const a="."===e.currentPeek();return e.resetPeek(),a}(e,t)||function(e,t){const{currentType:n}=t;if(8!==n&&12!==n)return!1;g(e);const a=":"===e.currentPeek();return e.resetPeek(),a}(e,t)?(h(e),j(e,t)):function(e,t){const{currentType:n}=t;if(9!==n)return!1;g(e);const a=v(e.currentPeek());return e.resetPeek(),a}(e,t)?(h(e),p(t,12,function(e){let t="",n="";for(;t=S(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(10!==n)return!1;const a=()=>{const t=e.currentPeek();return"{"===t?v(e.peek()):!("@"===t||"%"===t||"|"===t||":"===t||"."===t||t===Qe||!t)&&(t===et?(e.peek(),a()):y(e,!1))},r=a();return e.resetPeek(),r}(e,t)?(h(e),"{"===r?D(e,t)||a:p(t,11,function(e){const t=n=>{const a=e.currentChar();return"{"!==a&&"%"!==a&&"@"!==a&&"|"!==a&&"("!==a&&")"!==a&&a?a===Qe?n:(n+=a,e.next(),t(n)):n};return t("")}(e))):(8===n&&d($e,o(),0),t.braceNest=0,t.inLinked=!1,B(e,t))}}function B(e,t){let n={type:14};if(t.braceNest>0)return D(e,t)||m(t);if(t.inLinked)return j(e,t)||m(t);switch(e.currentChar()){case"{":return D(e,t)||m(t);case"}":return d(je,o(),0),e.next(),p(t,3,"}");case"@":return j(e,t)||m(t);default:{if(b(e))return n=p(t,1,M(e)),t.braceNest=0,t.inLinked=!1,n;const{isModulo:a,hasSpace:r}=function(e){const t=g(e),n="%"===e.currentPeek()&&"{"===e.peek();return e.resetPeek(),{isModulo:n,hasSpace:t.length>0}}(e);if(a)return r?p(t,0,A(e)):p(t,4,function(e){h(e);const t=e.currentChar();return"%"!==t&&d(Re,o(),0,t),e.next(),"%"}(e));if(y(e))return p(t,0,A(e));break}}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:i}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=i,l.offset=r(),l.startLoc=o(),a.currentChar()===rt?p(l,14):B(a,l)},currentOffset:r,currentPosition:o,context:u}}const it=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g;function st(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"<22>"}}}function lt(e={}){const t=!1!==e.location,{onError:n,onWarn:a}=e;function r(e,a,r,o,...i){const s=e.currentPosition();if(s.offset+=o,s.column+=o,n){const e=Xe(a,t?Se(r,s):null,{domain:"parser",args:i});n(e)}}function o(e,n,r,o,...i){const s=e.currentPosition();if(s.offset+=o,s.column+=o,a){const e=t?Se(r,s):null;a(function(e,t,...n){const a=Te(Pe[e],...n||[]),r={message:String(a),code:e};return t&&(r.location=t),r}(n,e,i))}}function i(e,n,a){const r={type:e};return t&&(r.start=n,r.end=n,r.loc={start:a,end:a}),r}function s(e,n,a,r){t&&(e.end=n,e.loc&&(e.loc.end=a))}function l(e,t){const n=e.context(),a=i(3,n.offset,n.startLoc);return a.value=t,s(a,e.currentOffset(),e.currentPosition()),a}function u(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:r}=n,o=i(5,a,r);return o.index=parseInt(t,10),e.nextToken(),s(o,e.currentOffset(),e.currentPosition()),o}function c(e,t,n){const a=e.context(),{lastOffset:r,lastStartLoc:o}=a,l=i(4,r,o);return l.key=t,!0===n&&(l.modulo=!0),e.nextToken(),s(l,e.currentOffset(),e.currentPosition()),l}function d(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:r}=n,o=i(9,a,r);return o.value=t.replace(it,st),e.nextToken(),s(o,e.currentOffset(),e.currentPosition()),o}function p(e){const t=e.context(),n=i(6,t.offset,t.startLoc);let a=e.nextToken();if(9===a.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:a,lastStartLoc:o}=n,l=i(8,a,o);return 12!==t.type?(r(e,qe,n.lastStartLoc,0),l.value="",s(l,a,o),{nextConsumeToken:t,node:l}):(null==t.value&&r(e,He,n.lastStartLoc,0,ut(t)),l.value=t.value||"",s(l,e.currentOffset(),e.currentPosition()),{node:l})}(e);n.modifier=t.node,a=t.nextConsumeToken||e.nextToken()}switch(10!==a.type&&r(e,He,t.lastStartLoc,0,ut(a)),a=e.nextToken(),2===a.type&&(a=e.nextToken()),a.type){case 11:null==a.value&&r(e,He,t.lastStartLoc,0,ut(a)),n.key=function(e,t){const n=e.context(),a=i(7,n.offset,n.startLoc);return a.value=t,s(a,e.currentOffset(),e.currentPosition()),a}(e,a.value||"");break;case 5:null==a.value&&r(e,He,t.lastStartLoc,0,ut(a)),n.key=c(e,a.value||"");break;case 6:null==a.value&&r(e,He,t.lastStartLoc,0,ut(a)),n.key=u(e,a.value||"");break;case 7:null==a.value&&r(e,He,t.lastStartLoc,0,ut(a)),n.key=d(e,a.value||"");break;default:{r(e,Ve,t.lastStartLoc,0);const o=e.context(),l=i(7,o.offset,o.startLoc);return l.value="",s(l,o.offset,o.startLoc),n.key=l,s(n,o.offset,o.startLoc),{nextConsumeToken:a,node:n}}}return s(n,e.currentOffset(),e.currentPosition()),{node:n}}function m(e){const t=e.context(),n=i(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let a=null,m=null;do{const i=a||e.nextToken();switch(a=null,i.type){case 0:null==i.value&&r(e,He,t.lastStartLoc,0,ut(i)),n.items.push(l(e,i.value||""));break;case 6:null==i.value&&r(e,He,t.lastStartLoc,0,ut(i)),n.items.push(u(e,i.value||""));break;case 4:m=!0;break;case 5:null==i.value&&r(e,He,t.lastStartLoc,0,ut(i)),n.items.push(c(e,i.value||"",!!m)),m&&(o(e,Ie,t.lastStartLoc,0,ut(i)),m=null);break;case 7:null==i.value&&r(e,He,t.lastStartLoc,0,ut(i)),n.items.push(d(e,i.value||""));break;case 8:{const t=p(e);n.items.push(t.node),a=t.nextConsumeToken||null;break}}}while(14!==t.currentType&&1!==t.currentType);return s(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function f(e){const t=e.context(),{offset:n,startLoc:a}=t,o=m(e);return 14===t.currentType?o:function(e,t,n,a){const o=e.context();let l=0===a.items.length;const u=i(1,t,n);u.cases=[],u.cases.push(a);do{const t=m(e);l||(l=0===t.items.length),u.cases.push(t)}while(14!==o.currentType);return l&&r(e,ze,n,0),s(u,e.currentOffset(),e.currentPosition()),u}(e,n,a,o)}return{parse:function(n){const a=ot(n,Le({},e)),o=a.context(),l=i(0,o.offset,o.startLoc);return t&&l.loc&&(l.loc.source=n),l.body=f(a),e.onCacheKey&&(l.cacheKey=e.onCacheKey(n)),14!==o.currentType&&r(a,He,o.lastStartLoc,0,n[o.offset]||""),s(l,a.currentOffset(),a.currentPosition()),l}}}function ut(e){if(14===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function ct(e,t){for(let n=0;n<e.length;n++)dt(e[n],t)}function dt(e,t){switch(e.type){case 1:ct(e.cases,t),t.helper("plural");break;case 2:ct(e.items,t);break;case 6:dt(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")}}function pt(e,t={}){const n=function(e){const t={ast:e,helpers:new Set};return{context:()=>t,helper:e=>(t.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&dt(e.body,n);const a=n.context();e.helpers=Array.from(a.helpers)}function mt(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const a=e.items[n];if(3!==a.type&&9!==a.type)break;if(null==a.value)break;t.push(a.value)}if(t.length===e.items.length){e.static=xe(t);for(let t=0;t<e.items.length;t++){const n=e.items[t];3!==n.type&&9!==n.type||delete n.value}}}}function ft(e){switch(e.t=e.type,e.type){case 0:{const t=e;ft(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let e=0;e<n.length;e++)ft(n[e]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let e=0;e<n.length;e++)ft(n[e]);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;ft(t.key),t.k=t.key,delete t.key,t.modifier&&(ft(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}default:throw Xe(Ke,null,{domain:"minifier",args:[e.type]})}delete e.type}function gt(e,t){const{helper:n}=e;switch(t.type){case 0:!function(e,t){t.body?gt(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:n,needIndent:a}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(a());const r=t.cases.length;for(let n=0;n<r&&(gt(e,t.cases[n]),n!==r-1);n++)e.push(", ");e.deindent(a()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:n,needIndent:a}=e;e.push(`${n("normalize")}([`),e.indent(a());const r=t.items.length;for(let o=0;o<r&&(gt(e,t.items[o]),o!==r-1);o++)e.push(", ");e.deindent(a()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),gt(e,t.key),t.modifier?(e.push(", "),gt(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3: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;default:throw Xe(Ge,null,{domain:"parser",args:[t.type]})}}function ht(e,t={}){const n=Le({},t),a=!!n.jit,r=!!n.minify,o=null==n.optimize||n.optimize,i=lt(n).parse(e);return a?(o&&function(e){const t=e.body;2===t.type?mt(t):t.cases.forEach(e=>mt(e))}(i),r&&ft(i),{ast:i,code:""}):(pt(i,n),((e,t={})=>{const n=Ee(t.mode)?t.mode:"normal",a=Ee(t.filename)?t.filename:"message.intl";t.sourceMap;const r=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",o=t.needIndent?t.needIndent:"arrow"!==n,i=e.helpers||[],s=function(e,t){const{filename:n,breakLineCode:a,needIndent:r}=t,o=!1!==t.location,i={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:a,needIndent:r,indentLevel:0};function s(e,t){i.code+=e}function l(e,t=!0){const n=t?a:"";s(r?n+" ".repeat(e):n)}return o&&e.loc&&(i.source=e.loc.source),{context:()=>i,push:s,indent:function(e=!0){const t=++i.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--i.indentLevel;e&&l(t)},newline:function(){l(i.indentLevel)},helper:e=>`_${e}`,needIndent:()=>i.needIndent}}(e,{filename:a,breakLineCode:r,needIndent:o});s.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),s.indent(o),i.length>0&&(s.push(`const { ${xe(i.map(e=>`${e}: _${e}`),", ")} } = ctx`),s.newline()),s.push("return "),gt(s,e),s.deindent(o),s.push("}"),delete e.helpers;const{code:l,map:u}=s.context();return{ast:e,code:l,map:u?u.toJSON():void 0}})(i,n))}
/*!
* core-base v9.14.5
* (c) 2025 kazuya kawaguchi
* Released under the MIT License.
*/function vt(e){return he(e)&&0===St(e)&&(de(e,"b")||de(e,"body"))}const _t=["b","body"];const bt=["c","cases"];const yt=["s","static"];const kt=["i","items"];const wt=["t","type"];function St(e){return Ct(e,wt)}const Ot=["v","value"];function Tt(e,t){const n=Ct(e,Ot);if(null!=n)return n;throw It(t)}const Lt=["m","modifier"];const Et=["k","key"];function Ct(e,t,n){for(let a=0;a<t.length;a++){const n=t[a];if(de(e,n)&&null!=e[n])return e[n]}return n}const xt=[..._t,...bt,...yt,...kt,...Et,...Lt,...Ot,...wt];function It(e){return new Error(`unhandled node type: ${e}`)}const At=[];At[0]={w:[0],i:[3,0],"[":[4],o:[7]},At[1]={w:[1],".":[2],"[":[4],o:[7]},At[2]={w:[2],i:[3,0],0:[3,0]},At[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},At[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},At[5]={"'":[4,0],o:8,l:[5,0]},At[6]={'"':[4,0],o:8,l:[6,0]};const Pt=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Rt(e){if(null==e)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 Nt(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,Pt.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}const Ft=new Map;function Mt(e,t){return he(e)?e[t]:null}const Dt=e=>e,jt=e=>"",Bt=e=>0===e.length?"":function(e,t=""){return e.reduce((e,n,a)=>0===a?e+n:e+t+n,"")}(e),Ut=e=>null==e?"":pe(e)||be(e)&&e.toString===ve?JSON.stringify(e,null,2):String(e);function Wt(e,t){return e=Math.abs(e),2===t?e?e>1?1:0:1:e?Math.min(e,2):0}function $t(e={}){const t=e.locale,n=function(e){const t=ee(e.pluralIndex)?e.pluralIndex:-1;return e.named&&(ee(e.named.count)||ee(e.named.n))?ee(e.named.count)?e.named.count:ee(e.named.n)?e.named.n:t:t}(e),a=he(e.pluralRules)&&fe(t)&&me(e.pluralRules[t])?e.pluralRules[t]:Wt,r=he(e.pluralRules)&&fe(t)&&me(e.pluralRules[t])?Wt:void 0,o=e.list||[],i=e.named||oe();ee(e.pluralIndex)&&function(e,t){t.count||(t.count=e),t.n||(t.n=e)}(n,i);function s(t){const n=me(e.messages)?e.messages(t):!!he(e.messages)&&e.messages[t];return n||(e.parent?e.parent.message(t):jt)}const l=be(e.processor)&&me(e.processor.normalize)?e.processor.normalize:Bt,u=be(e.processor)&&me(e.processor.interpolate)?e.processor.interpolate:Ut,c={list:e=>o[e],named:e=>i[e],plural:e=>e[a(n,e.length,r)],linked:(t,...n)=>{const[a,r]=n;let o="text",i="";1===n.length?he(a)?(i=a.modifier||i,o=a.type||o):fe(a)&&(i=a||i):2===n.length&&(fe(a)&&(i=a||i),fe(r)&&(o=r||o));const l=s(t)(c),u="vnode"===o&&pe(l)&&i?l[0]:l;return i?(d=i,e.modifiers?e.modifiers[d]:Dt)(u,o):u;var d},message:s,type:be(e.processor)&&fe(e.processor.type)?e.processor.type:"text",interpolate:u,normalize:l,values:ae(oe(),o,i)};return c}let zt=null;const qt=Vt("function:translate");function Vt(e){return t=>zt&&zt.emit(e,t)}const Ht=ye(Ae),Gt={FALLBACK_TO_TRANSLATE:Ht(),CANNOT_FORMAT_NUMBER:Ht(),FALLBACK_TO_NUMBER_FORMAT:Ht(),CANNOT_FORMAT_DATE:Ht(),FALLBACK_TO_DATE_FORMAT:Ht(),EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:Ht(),__EXTEND_POINT__:Ht()},Kt=Ye,Yt=ye(Kt),Jt={INVALID_ARGUMENT:Kt,INVALID_DATE_ARGUMENT:Yt(),INVALID_ISO_DATE_ARGUMENT:Yt(),NOT_SUPPORT_NON_STRING_MESSAGE:Yt(),NOT_SUPPORT_LOCALE_PROMISE_VALUE:Yt(),NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:Yt(),NOT_SUPPORT_LOCALE_TYPE:Yt(),__EXTEND_POINT__:Yt()};function Xt(e){return Xe(e,null,void 0)}function Zt(e,t){return null!=t.locale?en(t.locale):en(e.locale)}let Qt;function en(e){if(fe(e))return e;if(me(e)){if(e.resolvedOnce&&null!=Qt)return Qt;if("Function"===e.constructor.name){const n=e();if(he(t=n)&&me(t.then)&&me(t.catch))throw Xt(Jt.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Qt=n}throw Xt(Jt.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Xt(Jt.NOT_SUPPORT_LOCALE_TYPE);var t}function tn(e,t,n){return[...new Set([n,...pe(t)?t:he(t)?Object.keys(t):fe(t)?[t]:[n]])]}function nn(e,t,n){const a=fe(n)?n:sn,r=e;r.__localeChainCache||(r.__localeChainCache=new Map);let o=r.__localeChainCache.get(a);if(!o){o=[];let e=[n];for(;pe(e);)e=an(o,e,t);const i=pe(t)||!be(t)?t:t.default?t.default:null;e=fe(i)?[i]:i,pe(e)&&an(o,e,!1),r.__localeChainCache.set(a,o)}return o}function an(e,t,n){let a=!0;for(let r=0;r<t.length&&ge(a);r++){const o=t[r];fe(o)&&(a=rn(e,t[r],n))}return a}function rn(e,t,n){let a;const r=t.split("-");do{a=on(e,r.join("-"),n),r.splice(-1,1)}while(r.length&&!0===a);return a}function on(e,t,n){let a=!1;if(!e.includes(t)&&(a=!0,t)){a="!"!==t[t.length-1];const r=t.replace(/!/g,"");e.push(r),(pe(n)||be(n))&&n[r]&&(a=n[r])}return a}const sn="en-US",ln=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let un,cn,dn;function pn(e){un=e}let mn=null;const fn=()=>mn;let gn=null;const hn=e=>{gn=e};let vn=0;function _n(e={}){const t=me(e.onWarn)?e.onWarn:J,n=fe(e.version)?e.version:"9.14.5",a=fe(e.locale)||me(e.locale)?e.locale:sn,r=me(a)?sn:a,o=pe(e.fallbackLocale)||be(e.fallbackLocale)||fe(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:r,i=be(e.messages)?e.messages:bn(r),s=be(e.datetimeFormats)?e.datetimeFormats:bn(r),l=be(e.numberFormats)?e.numberFormats:bn(r),u=ae(oe(),e.modifiers,{upper:(e,t)=>"text"===t&&fe(e)?e.toUpperCase():"vnode"===t&&he(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&fe(e)?e.toLowerCase():"vnode"===t&&he(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&fe(e)?ln(e):"vnode"===t&&he(e)&&"__v_isVNode"in e?ln(e.children):e}),c=e.pluralRules||oe(),d=me(e.missing)?e.missing:null,p=!ge(e.missingWarn)&&!te(e.missingWarn)||e.missingWarn,m=!ge(e.fallbackWarn)&&!te(e.fallbackWarn)||e.fallbackWarn,f=!!e.fallbackFormat,g=!!e.unresolving,h=me(e.postTranslation)?e.postTranslation:null,v=be(e.processor)?e.processor:null,_=!ge(e.warnHtmlMessage)||e.warnHtmlMessage,b=!!e.escapeParameter,y=me(e.messageCompiler)?e.messageCompiler:un,k=me(e.messageResolver)?e.messageResolver:cn||Mt,w=me(e.localeFallbacker)?e.localeFallbacker:dn||tn,S=he(e.fallbackContext)?e.fallbackContext:void 0,O=e,T=he(O.__datetimeFormatters)?O.__datetimeFormatters:new Map,L=he(O.__numberFormatters)?O.__numberFormatters:new Map,E=he(O.__meta)?O.__meta:{};vn++;const C={version:n,cid:vn,locale:a,fallbackLocale:o,messages:i,modifiers:u,pluralRules:c,missing:d,missingWarn:p,fallbackWarn:m,fallbackFormat:f,unresolving:g,postTranslation:h,processor:v,warnHtmlMessage:_,escapeParameter:b,messageCompiler:y,messageResolver:k,localeFallbacker:w,fallbackContext:S,onWarn:t,__meta:E};return C.datetimeFormats=s,C.numberFormats=l,C.__datetimeFormatters=T,C.__numberFormatters=L,__INTLIFY_PROD_DEVTOOLS__&&function(e,t,n){zt&&zt.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})}(C,n,E),C}const bn=e=>({[e]:oe()});function yn(e,t,n,a,r){const{missing:o,onWarn:i}=e;if(null!==o){const a=o(e,n,t,r);return fe(a)?a:t}return t}function kn(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)}function wn(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function Sn(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let a=n+1;a<t.length;a++)if(wn(e,t[a]))return!0;return!1}function On(e){return t=>function(e,t){const n=(a=t,Ct(a,_t));var a;if(null==n)throw It(0);if(1===St(n)){const t=function(e){return Ct(e,bt,[])}(n);return e.plural(t.reduce((t,n)=>[...t,Tn(e,n)],[]))}return Tn(e,n)}(t,e)}function Tn(e,t){const n=function(e){return Ct(e,yt)}(t);if(null!=n)return"text"===e.type?n:e.normalize([n]);{const n=function(e){return Ct(e,kt,[])}(t).reduce((t,n)=>[...t,Ln(e,n)],[]);return e.normalize(n)}}function Ln(e,t){const n=St(t);switch(n){case 3:case 9:case 7:case 8:return Tt(t,n);case 4:{const a=t;if(de(a,"k")&&a.k)return e.interpolate(e.named(a.k));if(de(a,"key")&&a.key)return e.interpolate(e.named(a.key));throw It(n)}case 5:{const a=t;if(de(a,"i")&&ee(a.i))return e.interpolate(e.list(a.i));if(de(a,"index")&&ee(a.index))return e.interpolate(e.list(a.index));throw It(n)}case 6:{const n=t,a=function(e){return Ct(e,Lt)}(n),r=function(e){const t=Ct(e,Et);if(t)return t;throw It(6)}(n);return e.linked(Ln(e,r),a?Ln(e,a):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}const En=e=>e;let Cn=oe();function xn(e,t={}){let n=!1;const a=t.onError||Ze;return t.onError=e=>{n=!0,a(e)},{...ht(e,t),detectError:n}}const In=(e,t)=>{if(!fe(e))throw Xt(Jt.NOT_SUPPORT_NON_STRING_MESSAGE);{!ge(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||En)(e),a=Cn[n];if(a)return a;const{code:r,detectError:o}=xn(e,t),i=new Function(`return ${r}`)();return o?i:Cn[n]=i}};const An=()=>"",Pn=e=>me(e);function Rn(e,...t){const{fallbackFormat:n,postTranslation:a,unresolving:r,messageCompiler:o,fallbackLocale:i,messages:s}=e,[l,u]=Mn(...t),c=ge(u.missingWarn)?u.missingWarn:e.missingWarn,d=ge(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,p=ge(u.escapeParameter)?u.escapeParameter:e.escapeParameter,m=!!u.resolvedMessage,f=fe(u.default)||ge(u.default)?ge(u.default)?o?l:()=>l:u.default:n?o?l:()=>l:"",g=n||""!==f,h=Zt(e,u);p&&function(e){pe(e.list)?e.list=e.list.map(e=>fe(e)?le(e):e):he(e.named)&&Object.keys(e.named).forEach(t=>{fe(e.named[t])&&(e.named[t]=le(e.named[t]))})}(u);let[v,_,b]=m?[l,h,s[h]||oe()]:Nn(e,l,h,i,d,c),y=v,k=l;if(m||fe(y)||vt(y)||Pn(y)||g&&(y=f,k=y),!(m||(fe(y)||vt(y)||Pn(y))&&fe(_)))return r?-1:l;let w=!1;const S=Pn(y)?y:Fn(e,l,_,y,k,()=>{w=!0});if(w)return y;const O=function(e,t,n,a){const{modifiers:r,pluralRules:o,messageResolver:i,fallbackLocale:s,fallbackWarn:l,missingWarn:u,fallbackContext:c}=e,d=a=>{let r=i(n,a);if(null==r&&c){const[,,e]=Nn(c,a,t,s,l,u);r=i(e,a)}if(fe(r)||vt(r)){let n=!1;const o=Fn(e,a,t,r,a,()=>{n=!0});return n?An:o}return Pn(r)?r:An},p={locale:t,modifiers:r,pluralRules:o,messages:d};e.processor&&(p.processor=e.processor);a.list&&(p.list=a.list);a.named&&(p.named=a.named);ee(a.plural)&&(p.pluralIndex=a.plural);return p}(e,_,b,u),T=function(e,t,n){const a=t(n);return a}(0,S,$t(O));let L=a?a(T,l):T;var E;if(p&&fe(L)&&(E=(E=(E=L).replace(/(\w+)\s*=\s*"([^"]*)"/g,(e,t,n)=>`${t}="${ue(n)}"`)).replace(/(\w+)\s*=\s*'([^']*)'/g,(e,t,n)=>`${t}='${ue(n)}'`),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(E)&&(E=E.replace(/(\s+)(on)(\w+\s*=)/gi,"$1&#111;n$3")),[/(\s+(?:href|src|action|formaction)\s*=\s*["']?)\s*javascript:/gi,/(style\s*=\s*["'][^"']*url\s*\(\s*)javascript:/gi].forEach(e=>{E=E.replace(e,"$1javascript&#58;")}),L=E),__INTLIFY_PROD_DEVTOOLS__){const t={timestamp:Date.now(),key:fe(l)?l:Pn(y)?y.key:"",locale:_||(Pn(y)?y.locale:""),format:fe(y)?y:Pn(y)?y.source:"",message:L};t.meta=ae({},e.__meta,fn()||{}),qt(t)}return L}function Nn(e,t,n,a,r,o){const{messages:i,onWarn:s,messageResolver:l,localeFallbacker:u}=e,c=u(e,a,n);let d,p=oe(),m=null;for(let f=0;f<c.length&&(d=c[f],p=i[d]||oe(),null===(m=l(p,t))&&(m=p[t]),!(fe(m)||vt(m)||Pn(m)));f++)if(!Sn(d,c)){const n=yn(e,t,d,0,"translate");n!==t&&(m=n)}return[m,d,p]}function Fn(e,t,n,a,r,o){const{messageCompiler:i,warnHtmlMessage:s}=e;if(Pn(a)){const e=a;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==i){const e=()=>a;return e.locale=n,e.key=t,e}const l=i(a,function(e,t,n,a,r,o){return{locale:t,key:n,warnHtmlMessage:r,onError:e=>{throw o&&o(e),e},onCacheKey:e=>((e,t,n)=>Q({l:e,k:t,s:n}))(t,n,e)}}(0,n,r,0,s,o));return l.locale=n,l.key=t,l.source=a,l}function Mn(...e){const[t,n,a]=e,r=oe();if(!(fe(t)||ee(t)||Pn(t)||vt(t)))throw Xt(Jt.INVALID_ARGUMENT);const o=ee(t)?String(t):(Pn(t),t);return ee(n)?r.plural=n:fe(n)?r.default=n:be(n)&&!ne(n)?r.named=n:pe(n)&&(r.list=n),ee(a)?r.plural=a:fe(a)?r.default=a:be(a)&&ae(r,a),[o,r]}function Dn(e,...t){const{datetimeFormats:n,unresolving:a,fallbackLocale:r,onWarn:o,localeFallbacker:i}=e,{__datetimeFormatters:s}=e,[l,u,c,d]=Bn(...t);ge(c.missingWarn)?c.missingWarn:e.missingWarn;ge(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,m=Zt(e,c),f=i(e,r,m);if(!fe(l)||""===l)return new Intl.DateTimeFormat(m,d).format(u);let g,h={},v=null;for(let y=0;y<f.length&&(g=f[y],h=n[g]||{},v=h[l],!be(v));y++)yn(e,l,g,0,"datetime format");if(!be(v)||!fe(g))return a?-1:l;let _=`${g}__${l}`;ne(d)||(_=`${_}__${JSON.stringify(d)}`);let b=s.get(_);return b||(b=new Intl.DateTimeFormat(g,ae({},v,d)),s.set(_,b)),p?b.formatToParts(u):b.format(u)}const jn=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function Bn(...e){const[t,n,a,r]=e,o=oe();let i,s=oe();if(fe(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Xt(Jt.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();i=new Date(n);try{i.toISOString()}catch(l){throw Xt(Jt.INVALID_ISO_DATE_ARGUMENT)}}else if("[object Date]"===_e(t)){if(isNaN(t.getTime()))throw Xt(Jt.INVALID_DATE_ARGUMENT);i=t}else{if(!ee(t))throw Xt(Jt.INVALID_ARGUMENT);i=t}return fe(n)?o.key=n:be(n)&&Object.keys(n).forEach(e=>{jn.includes(e)?s[e]=n[e]:o[e]=n[e]}),fe(a)?o.locale=a:be(a)&&(s=a),be(r)&&(s=r),[o.key||"",i,o,s]}function Un(e,t,n){const a=e;for(const r in n){const e=`${t}__${r}`;a.__datetimeFormatters.has(e)&&a.__datetimeFormatters.delete(e)}}function Wn(e,...t){const{numberFormats:n,unresolving:a,fallbackLocale:r,onWarn:o,localeFallbacker:i}=e,{__numberFormatters:s}=e,[l,u,c,d]=zn(...t);ge(c.missingWarn)?c.missingWarn:e.missingWarn;ge(c.fallbackWarn)?c.fallbackWarn:e.fallbackWarn;const p=!!c.part,m=Zt(e,c),f=i(e,r,m);if(!fe(l)||""===l)return new Intl.NumberFormat(m,d).format(u);let g,h={},v=null;for(let y=0;y<f.length&&(g=f[y],h=n[g]||{},v=h[l],!be(v));y++)yn(e,l,g,0,"number format");if(!be(v)||!fe(g))return a?-1:l;let _=`${g}__${l}`;ne(d)||(_=`${_}__${JSON.stringify(d)}`);let b=s.get(_);return b||(b=new Intl.NumberFormat(g,ae({},v,d)),s.set(_,b)),p?b.formatToParts(u):b.format(u)}const $n=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function zn(...e){const[t,n,a,r]=e,o=oe();let i=oe();if(!ee(t))throw Xt(Jt.INVALID_ARGUMENT);const s=t;return fe(n)?o.key=n:be(n)&&Object.keys(n).forEach(e=>{$n.includes(e)?i[e]=n[e]:o[e]=n[e]}),fe(a)?o.locale=a:be(a)&&(i=a),be(r)&&(i=r),[o.key||"",s,o,i]}function qn(e,t,n){const a=e;for(const r in n){const e=`${t}__${r}`;a.__numberFormatters.has(e)&&a.__numberFormatters.delete(e)}}"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(se().__INTLIFY_PROD_DEVTOOLS__=!1),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(se().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(se().__INTLIFY_DROP_MESSAGE_COMPILER__=!1);const Vn=ye(Gt.__EXTEND_POINT__);Vn(),Vn(),Vn(),Vn(),Vn(),Vn(),Vn(),Vn(),Vn();const Hn=Jt.__EXTEND_POINT__,Gn=ye(Hn),Kn={UNEXPECTED_RETURN_TYPE:Hn,INVALID_ARGUMENT:Gn(),MUST_BE_CALL_SETUP_TOP:Gn(),NOT_INSTALLED:Gn(),NOT_AVAILABLE_IN_LEGACY_MODE:Gn(),REQUIRED_VALUE:Gn(),INVALID_VALUE:Gn(),CANNOT_SETUP_VUE_DEVTOOLS_PLUGIN:Gn(),NOT_INSTALLED_WITH_PROVIDE:Gn(),UNEXPECTED_ERROR:Gn(),NOT_COMPATIBLE_LEGACY_VUE_I18N:Gn(),BRIDGE_SUPPORT_VUE_2_ONLY:Gn(),MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION:Gn(),NOT_AVAILABLE_COMPOSITION_IN_LEGACY:Gn(),__EXTEND_POINT__:Gn()};function Yn(e,...t){return Xe(e,null,void 0)}const Jn=Z("__translateVNode"),Xn=Z("__datetimeParts"),Zn=Z("__numberParts"),Qn=Z("__setPluralRules"),ea=Z("__injectWithOption"),ta=Z("__dispose");function na(e){if(!he(e))return e;if(vt(e))return e;for(const t in e)if(de(e,t))if(t.includes(".")){const n=t.split("."),a=n.length-1;let r=e,o=!1;for(let e=0;e<a;e++){if("__proto__"===n[e])throw new Error(`unsafe key: ${n[e]}`);if(n[e]in r||(r[n[e]]=oe()),!he(r[n[e]])){o=!0;break}r=r[n[e]]}if(o||(vt(r)?xt.includes(n[a])||delete e[t]:(r[n[a]]=e[t],delete e[t])),!vt(r)){const e=r[n[a]];he(e)&&na(e)}}else he(e[t])&&na(e[t]);return e}function aa(e,t){const{messages:n,__i18n:a,messageResolver:r,flatJson:o}=t,i=be(n)?n:pe(a)?oe():{[e]:oe()};if(pe(a)&&a.forEach(e=>{if("locale"in e&&"resource"in e){const{locale:t,resource:n}=e;t?(i[t]=i[t]||oe(),we(n,i[t])):we(n,i)}else fe(e)&&we(JSON.parse(e),i)}),null==r&&o)for(const s in i)de(i,s)&&na(i[s]);return i}function ra(e){return e.type}function oa(e,t,n){let a=he(t.messages)?t.messages:oe();"__i18nGlobal"in n&&(a=aa(e.locale.value,{messages:a,__i18n:n.__i18nGlobal}));const r=Object.keys(a);if(r.length&&r.forEach(t=>{e.mergeLocaleMessage(t,a[t])}),he(t.datetimeFormats)){const n=Object.keys(t.datetimeFormats);n.length&&n.forEach(n=>{e.mergeDateTimeFormat(n,t.datetimeFormats[n])})}if(he(t.numberFormats)){const n=Object.keys(t.numberFormats);n.length&&n.forEach(n=>{e.mergeNumberFormat(n,t.numberFormats[n])})}}function ia(e){return _(b,null,e,0)}const sa=()=>[],la=()=>!1;let ua=0;function ca(e){return(t,n,a,r)=>e(n,a,m()||void 0,r)}function da(e={},t){const{__root:n,__injectWithOption:a}=e,i=void 0===n,u=e.flatJson,c=X?r:s,d=!!e.translateExistCompatible;let p=!ge(e.inheritLocale)||e.inheritLocale;const m=c(n&&p?n.locale.value:fe(e.locale)?e.locale:sn),f=c(n&&p?n.fallbackLocale.value:fe(e.fallbackLocale)||pe(e.fallbackLocale)||be(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:m.value),g=c(aa(m.value,e)),h=c(be(e.datetimeFormats)?e.datetimeFormats:{[m.value]:{}}),v=c(be(e.numberFormats)?e.numberFormats:{[m.value]:{}});let _=n?n.missingWarn:!ge(e.missingWarn)&&!te(e.missingWarn)||e.missingWarn,b=n?n.fallbackWarn:!ge(e.fallbackWarn)&&!te(e.fallbackWarn)||e.fallbackWarn,y=n?n.fallbackRoot:!ge(e.fallbackRoot)||e.fallbackRoot,k=!!e.fallbackFormat,w=me(e.missing)?e.missing:null,S=me(e.missing)?ca(e.missing):null,O=me(e.postTranslation)?e.postTranslation:null,T=n?n.warnHtmlMessage:!ge(e.warnHtmlMessage)||e.warnHtmlMessage,L=!!e.escapeParameter;const E=n?n.modifiers:be(e.modifiers)?e.modifiers:{};let C,x=e.pluralRules||n&&n.pluralRules;C=(()=>{i&&hn(null);const t={version:"9.14.5",locale:m.value,fallbackLocale:f.value,messages:g.value,modifiers:E,pluralRules:x,missing:null===S?void 0:S,missingWarn:_,fallbackWarn:b,fallbackFormat:k,unresolving:!0,postTranslation:null===O?void 0:O,warnHtmlMessage:T,escapeParameter:L,messageResolver:e.messageResolver,messageCompiler:e.messageCompiler,__meta:{framework:"vue"}};t.datetimeFormats=h.value,t.numberFormats=v.value,t.__datetimeFormatters=be(C)?C.__datetimeFormatters:void 0,t.__numberFormatters=be(C)?C.__numberFormatters:void 0;const n=_n(t);return i&&hn(n),n})(),kn(C,m.value,f.value);const I=o({get:()=>m.value,set:e=>{m.value=e,C.locale=m.value}}),A=o({get:()=>f.value,set:e=>{f.value=e,C.fallbackLocale=f.value,kn(C,m.value,e)}}),P=o(()=>g.value),R=o(()=>h.value),N=o(()=>v.value);const F=(e,t,a,r,o,s)=>{let l;m.value,f.value,g.value,h.value,v.value;try{__INTLIFY_PROD_DEVTOOLS__,i||(C.fallbackContext=n?gn:void 0),l=e(C)}finally{__INTLIFY_PROD_DEVTOOLS__,i||(C.fallbackContext=void 0)}if("translate exists"!==a&&ee(l)&&-1===l||"translate exists"===a&&!l){const[e,a]=t();return n&&y?r(n):o(e)}if(s(l))return l;throw Yn(Kn.UNEXPECTED_RETURN_TYPE)};function M(...e){return F(t=>Reflect.apply(Rn,null,[t,...e]),()=>Mn(...e),"translate",t=>Reflect.apply(t.t,t,[...e]),e=>e,e=>fe(e))}const D={normalize:function(e){return e.map(e=>fe(e)||ee(e)||ge(e)?ia(String(e)):e)},interpolate:e=>e,type:"vnode"};function j(e){return g.value[e]||{}}ua++,n&&X&&(l(n.locale,e=>{p&&(m.value=e,C.locale=e,kn(C,m.value,f.value))}),l(n.fallbackLocale,e=>{p&&(f.value=e,C.fallbackLocale=e,kn(C,m.value,f.value))}));const B={id:ua,locale:I,fallbackLocale:A,get inheritLocale(){return p},set inheritLocale(e){p=e,e&&n&&(m.value=n.locale.value,f.value=n.fallbackLocale.value,kn(C,m.value,f.value))},get availableLocales(){return Object.keys(g.value).sort()},messages:P,get modifiers(){return E},get pluralRules(){return x||{}},get isGlobal(){return i},get missingWarn(){return _},set missingWarn(e){_=e,C.missingWarn=_},get fallbackWarn(){return b},set fallbackWarn(e){b=e,C.fallbackWarn=b},get fallbackRoot(){return y},set fallbackRoot(e){y=e},get fallbackFormat(){return k},set fallbackFormat(e){k=e,C.fallbackFormat=k},get warnHtmlMessage(){return T},set warnHtmlMessage(e){T=e,C.warnHtmlMessage=e},get escapeParameter(){return L},set escapeParameter(e){L=e,C.escapeParameter=e},t:M,getLocaleMessage:j,setLocaleMessage:function(e,t){if(u){const n={[e]:t};for(const e in n)de(n,e)&&na(n[e]);t=n[e]}g.value[e]=t,C.messages=g.value},mergeLocaleMessage:function(e,t){g.value[e]=g.value[e]||{};const n={[e]:t};if(u)for(const a in n)de(n,a)&&na(n[a]);we(t=n[e],g.value[e]),C.messages=g.value},getPostTranslationHandler:function(){return me(O)?O:null},setPostTranslationHandler:function(e){O=e,C.postTranslation=e},getMissingHandler:function(){return w},setMissingHandler:function(e){null!==e&&(S=ca(e)),w=e,C.missing=S},[Qn]:function(e){x=e,C.pluralRules=x}};return B.datetimeFormats=R,B.numberFormats=N,B.rt=function(...e){const[t,n,a]=e;if(a&&!he(a))throw Yn(Kn.INVALID_ARGUMENT);return M(t,n,ae({resolvedMessage:!0},a||{}))},B.te=function(e,t){return F(()=>{if(!e)return!1;const n=j(fe(t)?t:m.value),a=C.messageResolver(n,e);return d?null!=a:vt(a)||Pn(a)||fe(a)},()=>[e],"translate exists",n=>Reflect.apply(n.te,n,[e,t]),la,e=>ge(e))},B.tm=function(e){const t=function(e){let t=null;const n=nn(C,f.value,m.value);for(let a=0;a<n.length;a++){const r=g.value[n[a]]||{},o=C.messageResolver(r,e);if(null!=o){t=o;break}}return t}(e);return null!=t?t:n&&n.tm(e)||{}},B.d=function(...e){return F(t=>Reflect.apply(Dn,null,[t,...e]),()=>Bn(...e),"datetime format",t=>Reflect.apply(t.d,t,[...e]),()=>"",e=>fe(e))},B.n=function(...e){return F(t=>Reflect.apply(Wn,null,[t,...e]),()=>zn(...e),"number format",t=>Reflect.apply(t.n,t,[...e]),()=>"",e=>fe(e))},B.getDateTimeFormat=function(e){return h.value[e]||{}},B.setDateTimeFormat=function(e,t){h.value[e]=t,C.datetimeFormats=h.value,Un(C,e,t)},B.mergeDateTimeFormat=function(e,t){h.value[e]=ae(h.value[e]||{},t),C.datetimeFormats=h.value,Un(C,e,t)},B.getNumberFormat=function(e){return v.value[e]||{}},B.setNumberFormat=function(e,t){v.value[e]=t,C.numberFormats=v.value,qn(C,e,t)},B.mergeNumberFormat=function(e,t){v.value[e]=ae(v.value[e]||{},t),C.numberFormats=v.value,qn(C,e,t)},B[ea]=a,B[Jn]=function(...e){return F(t=>{let n;const a=t;try{a.processor=D,n=Reflect.apply(Rn,null,[a,...e])}finally{a.processor=null}return n},()=>Mn(...e),"translate",t=>t[Jn](...e),e=>[ia(e)],e=>pe(e))},B[Xn]=function(...e){return F(t=>Reflect.apply(Dn,null,[t,...e]),()=>Bn(...e),"datetime format",t=>t[Xn](...e),sa,e=>fe(e)||pe(e))},B[Zn]=function(...e){return F(t=>Reflect.apply(Wn,null,[t,...e]),()=>zn(...e),"number format",t=>t[Zn](...e),sa,e=>fe(e)||pe(e))},B}function pa(e={},t){{const t=da(function(e){const t=fe(e.locale)?e.locale:sn,n=fe(e.fallbackLocale)||pe(e.fallbackLocale)||be(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:t,a=me(e.missing)?e.missing:void 0,r=!ge(e.silentTranslationWarn)&&!te(e.silentTranslationWarn)||!e.silentTranslationWarn,o=!ge(e.silentFallbackWarn)&&!te(e.silentFallbackWarn)||!e.silentFallbackWarn,i=!ge(e.fallbackRoot)||e.fallbackRoot,s=!!e.formatFallbackMessages,l=be(e.modifiers)?e.modifiers:{},u=e.pluralizationRules,c=me(e.postTranslation)?e.postTranslation:void 0,d=!fe(e.warnHtmlInMessage)||"off"!==e.warnHtmlInMessage,p=!!e.escapeParameterHtml,m=!ge(e.sync)||e.sync;let f=e.messages;if(be(e.sharedMessages)){const t=e.sharedMessages;f=Object.keys(t).reduce((e,n)=>{const a=e[n]||(e[n]={});return ae(a,t[n]),e},f||{})}const{__i18n:g,__root:h,__injectWithOption:v}=e,_=e.datetimeFormats,b=e.numberFormats,y=e.flatJson,k=e.translateExistCompatible;return{locale:t,fallbackLocale:n,messages:f,flatJson:y,datetimeFormats:_,numberFormats:b,missing:a,missingWarn:r,fallbackWarn:o,fallbackRoot:i,fallbackFormat:s,modifiers:l,pluralRules:u,postTranslation:c,warnHtmlMessage:d,escapeParameter:p,messageResolver:e.messageResolver,inheritLocale:m,translateExistCompatible:k,__i18n:g,__root:h,__injectWithOption:v}}(e)),{__extender:n}=e,a={id:t.id,get locale(){return t.locale.value},set locale(e){t.locale.value=e},get fallbackLocale(){return t.fallbackLocale.value},set fallbackLocale(e){t.fallbackLocale.value=e},get messages(){return t.messages.value},get datetimeFormats(){return t.datetimeFormats.value},get numberFormats(){return t.numberFormats.value},get availableLocales(){return t.availableLocales},get formatter(){return{interpolate:()=>[]}},set formatter(e){},get missing(){return t.getMissingHandler()},set missing(e){t.setMissingHandler(e)},get silentTranslationWarn(){return ge(t.missingWarn)?!t.missingWarn:t.missingWarn},set silentTranslationWarn(e){t.missingWarn=ge(e)?!e:e},get silentFallbackWarn(){return ge(t.fallbackWarn)?!t.fallbackWarn:t.fallbackWarn},set silentFallbackWarn(e){t.fallbackWarn=ge(e)?!e:e},get modifiers(){return t.modifiers},get formatFallbackMessages(){return t.fallbackFormat},set formatFallbackMessages(e){t.fallbackFormat=e},get postTranslation(){return t.getPostTranslationHandler()},set postTranslation(e){t.setPostTranslationHandler(e)},get sync(){return t.inheritLocale},set sync(e){t.inheritLocale=e},get warnHtmlInMessage(){return t.warnHtmlMessage?"warn":"off"},set warnHtmlInMessage(e){t.warnHtmlMessage="off"!==e},get escapeParameterHtml(){return t.escapeParameter},set escapeParameterHtml(e){t.escapeParameter=e},get preserveDirectiveContent(){return!0},set preserveDirectiveContent(e){},get pluralizationRules(){return t.pluralRules||{}},__composer:t,t(...e){const[n,a,r]=e,o={};let i=null,s=null;if(!fe(n))throw Yn(Kn.INVALID_ARGUMENT);const l=n;return fe(a)?o.locale=a:pe(a)?i=a:be(a)&&(s=a),pe(r)?i=r:be(r)&&(s=r),Reflect.apply(t.t,t,[l,i||s||{},o])},rt:(...e)=>Reflect.apply(t.rt,t,[...e]),tc(...e){const[n,a,r]=e,o={plural:1};let i=null,s=null;if(!fe(n))throw Yn(Kn.INVALID_ARGUMENT);const l=n;return fe(a)?o.locale=a:ee(a)?o.plural=a:pe(a)?i=a:be(a)&&(s=a),fe(r)?o.locale=r:pe(r)?i=r:be(r)&&(s=r),Reflect.apply(t.t,t,[l,i||s||{},o])},te:(e,n)=>t.te(e,n),tm:e=>t.tm(e),getLocaleMessage:e=>t.getLocaleMessage(e),setLocaleMessage(e,n){t.setLocaleMessage(e,n)},mergeLocaleMessage(e,n){t.mergeLocaleMessage(e,n)},d:(...e)=>Reflect.apply(t.d,t,[...e]),getDateTimeFormat:e=>t.getDateTimeFormat(e),setDateTimeFormat(e,n){t.setDateTimeFormat(e,n)},mergeDateTimeFormat(e,n){t.mergeDateTimeFormat(e,n)},n:(...e)=>Reflect.apply(t.n,t,[...e]),getNumberFormat:e=>t.getNumberFormat(e),setNumberFormat(e,n){t.setNumberFormat(e,n)},mergeNumberFormat(e,n){t.mergeNumberFormat(e,n)},getChoiceIndex:(e,t)=>-1};return a.__extender=n,a}}const ma={tag:{type:[String,Object]},locale:{type:String},scope:{type:String,validator:e=>"parent"===e||"global"===e,default:"parent"},i18n:{type:Object}};function fa(e){return p}const ga=c({name:"i18n-t",props:ae({keypath:{type:String,required:!0},plural:{type:[Number,String],validator:e=>ee(e)||!isNaN(e)}},ma),setup(e,t){const{slots:n,attrs:a}=t,r=e.i18n||Oa({useScope:e.scope,__useComponent:!0});return()=>{const o=Object.keys(n).filter(e=>"_"!==e),i=oe();e.locale&&(i.locale=e.locale),void 0!==e.plural&&(i.plural=fe(e.plural)?+e.plural:e.plural);const s=function({slots:e},t){if(1===t.length&&"default"===t[0])return(e.default?e.default():[]).reduce((e,t)=>[...e,...t.type===p?t.children:[t]],[]);return t.reduce((t,n)=>{const a=e[n];return a&&(t[n]=a()),t},oe())}(t,o),l=r[Jn](e.keypath,s,i),u=ae(oe(),a),c=fe(e.tag)||he(e.tag)?e.tag:fa();return d(c,u,l)}}});function ha(e,t,n,a){const{slots:r,attrs:o}=t;return()=>{const t={part:!0};let i=oe();e.locale&&(t.locale=e.locale),fe(e.format)?t.key=e.format:he(e.format)&&(fe(e.format.key)&&(t.key=e.format.key),i=Object.keys(e.format).reduce((t,a)=>n.includes(a)?ae(oe(),t,{[a]:e.format[a]}):t,oe()));const s=a(e.value,t,i);let l=[t.key];pe(s)?l=s.map((e,t)=>{const n=r[e.type],a=n?n({[e.type]:e.value,index:t,parts:s}):[e.value];var o;return pe(o=a)&&!fe(o[0])&&(a[0].key=`${e.type}-${t}`),a}):fe(s)&&(l=[s]);const u=ae(oe(),o),c=fe(e.tag)||he(e.tag)?e.tag:fa();return d(c,u,l)}}const va=c({name:"i18n-n",props:ae({value:{type:Number,required:!0},format:{type:[String,Object]}},ma),setup(e,t){const n=e.i18n||Oa({useScope:e.scope,__useComponent:!0});return ha(e,t,$n,(...e)=>n[Zn](...e))}}),_a=c({name:"i18n-d",props:ae({value:{type:[Number,Date],required:!0},format:{type:[String,Object]}},ma),setup(e,t){const n=e.i18n||Oa({useScope:e.scope,__useComponent:!0});return ha(e,t,jn,(...e)=>n[Xn](...e))}});function ba(e){if(fe(e))return{path:e};if(be(e)){if(!("path"in e))throw Yn(Kn.REQUIRED_VALUE);return e}throw Yn(Kn.INVALID_VALUE)}function ya(e){const{path:t,locale:n,args:a,choice:r,plural:o}=e,i={},s=a||{};return fe(n)&&(i.locale=n),ee(r)&&(i.plural=r),ee(o)&&(i.plural=o),[t,s,i]}function ka(e,t,...n){const a=be(n[0])?n[0]:{},r=!!a.useI18nComponentName;(!ge(a.globalInstall)||a.globalInstall)&&([r?"i18n":ga.name,"I18nT"].forEach(t=>e.component(t,ga)),[va.name,"I18nN"].forEach(t=>e.component(t,va)),[_a.name,"I18nD"].forEach(t=>e.component(t,_a))),e.directive("t",function(e){const t=t=>{const{instance:n,modifiers:a,value:r}=t;if(!n||!n.$)throw Yn(Kn.UNEXPECTED_ERROR);const o=function(e,t){const n=e;if("composition"===e.mode)return n.__getInstance(t)||e.global;{const a=n.__getInstance(t);return null!=a?a.__composer:e.global.__composer}}(e,n.$),i=ba(r);return[Reflect.apply(o.t,o,[...ya(i)]),o]};return{created:(n,a)=>{const[r,o]=t(a);X&&e.global===o&&(n.__i18nWatcher=l(o.locale,()=>{a.instance&&a.instance.$forceUpdate()})),n.__composer=o,n.textContent=r},unmounted:e=>{X&&e.__i18nWatcher&&(e.__i18nWatcher(),e.__i18nWatcher=void 0,delete e.__i18nWatcher),e.__composer&&(e.__composer=void 0,delete e.__composer)},beforeUpdate:(e,{value:t})=>{if(e.__composer){const n=e.__composer,a=ba(t);e.textContent=Reflect.apply(n.t,n,[...ya(a)])}},getSSRProps:e=>{const[n]=t(e);return{textContent:n}}}}(t))}function wa(e,t){e.locale=t.locale||e.locale,e.fallbackLocale=t.fallbackLocale||e.fallbackLocale,e.missing=t.missing||e.missing,e.silentTranslationWarn=t.silentTranslationWarn||e.silentFallbackWarn,e.silentFallbackWarn=t.silentFallbackWarn||e.silentFallbackWarn,e.formatFallbackMessages=t.formatFallbackMessages||e.formatFallbackMessages,e.postTranslation=t.postTranslation||e.postTranslation,e.warnHtmlInMessage=t.warnHtmlInMessage||e.warnHtmlInMessage,e.escapeParameterHtml=t.escapeParameterHtml||e.escapeParameterHtml,e.sync=t.sync||e.sync,e.__composer[Qn](t.pluralizationRules||e.pluralizationRules);const n=aa(e.locale,{messages:t.messages,__i18n:t.__i18n});return Object.keys(n).forEach(t=>e.mergeLocaleMessage(t,n[t])),t.datetimeFormats&&Object.keys(t.datetimeFormats).forEach(n=>e.mergeDateTimeFormat(n,t.datetimeFormats[n])),t.numberFormats&&Object.keys(t.numberFormats).forEach(n=>e.mergeNumberFormat(n,t.numberFormats[n])),e}const Sa=Z("global-vue-i18n");function Oa(e={}){const t=m();if(null==t)throw Yn(Kn.MUST_BE_CALL_SETUP_TOP);if(!t.isCE&&null!=t.appContext.app&&!t.appContext.app.__VUE_I18N_SYMBOL__)throw Yn(Kn.NOT_INSTALLED);const n=function(e){{const t=f(e.isCE?Sa:e.appContext.app.__VUE_I18N_SYMBOL__);if(!t)throw Yn(e.isCE?Kn.NOT_INSTALLED_WITH_PROVIDE:Kn.UNEXPECTED_ERROR);return t}}(t),a=function(e){return"composition"===e.mode?e.global:e.global.__composer}(n),i=ra(t),l=function(e,t){return ne(e)?"__i18n"in t?"local":"global":e.useScope?e.useScope:"local"}(e,i);if(__VUE_I18N_LEGACY_API__&&"legacy"===n.mode&&!e.__useComponent){if(!n.allowComposition)throw Yn(Kn.NOT_AVAILABLE_IN_LEGACY_MODE);return function(e,t,n,a={}){const i="local"===t,l=s(null);if(i&&e.proxy&&!e.proxy.$options.i18n&&!e.proxy.$options.__i18n)throw Yn(Kn.MUST_DEFINE_I18N_OPTION_IN_ALLOW_COMPOSITION);const u=ge(a.inheritLocale)?a.inheritLocale:!fe(a.locale),c=r(!i||u?n.locale.value:fe(a.locale)?a.locale:sn),d=r(!i||u?n.fallbackLocale.value:fe(a.fallbackLocale)||pe(a.fallbackLocale)||be(a.fallbackLocale)||!1===a.fallbackLocale?a.fallbackLocale:c.value),p=r(aa(c.value,a)),m=r(be(a.datetimeFormats)?a.datetimeFormats:{[c.value]:{}}),f=r(be(a.numberFormats)?a.numberFormats:{[c.value]:{}}),g=i?n.missingWarn:!ge(a.missingWarn)&&!te(a.missingWarn)||a.missingWarn,h=i?n.fallbackWarn:!ge(a.fallbackWarn)&&!te(a.fallbackWarn)||a.fallbackWarn,_=i?n.fallbackRoot:!ge(a.fallbackRoot)||a.fallbackRoot,b=!!a.fallbackFormat,y=me(a.missing)?a.missing:null,k=me(a.postTranslation)?a.postTranslation:null,w=i?n.warnHtmlMessage:!ge(a.warnHtmlMessage)||a.warnHtmlMessage,S=!!a.escapeParameter,O=i?n.modifiers:be(a.modifiers)?a.modifiers:{},T=a.pluralRules||i&&n.pluralRules;function L(){return[c.value,d.value,p.value,m.value,f.value]}const E=o({get:()=>l.value?l.value.locale.value:c.value,set:e=>{l.value&&(l.value.locale.value=e),c.value=e}}),C=o({get:()=>l.value?l.value.fallbackLocale.value:d.value,set:e=>{l.value&&(l.value.fallbackLocale.value=e),d.value=e}}),x=o(()=>l.value?l.value.messages.value:p.value),I=o(()=>m.value),A=o(()=>f.value);function P(){return l.value?l.value.getPostTranslationHandler():k}function R(e){l.value&&l.value.setPostTranslationHandler(e)}function N(){return l.value?l.value.getMissingHandler():y}function F(e){l.value&&l.value.setMissingHandler(e)}function M(e){return L(),e()}function D(...e){return l.value?M(()=>Reflect.apply(l.value.t,null,[...e])):M(()=>"")}function j(...e){return l.value?Reflect.apply(l.value.rt,null,[...e]):""}function B(...e){return l.value?M(()=>Reflect.apply(l.value.d,null,[...e])):M(()=>"")}function U(...e){return l.value?M(()=>Reflect.apply(l.value.n,null,[...e])):M(()=>"")}function W(e){return l.value?l.value.tm(e):{}}function $(e,t){return!!l.value&&l.value.te(e,t)}function z(e){return l.value?l.value.getLocaleMessage(e):{}}function q(e,t){l.value&&(l.value.setLocaleMessage(e,t),p.value[e]=t)}function V(e,t){l.value&&l.value.mergeLocaleMessage(e,t)}function H(e){return l.value?l.value.getDateTimeFormat(e):{}}function G(e,t){l.value&&(l.value.setDateTimeFormat(e,t),m.value[e]=t)}function K(e,t){l.value&&l.value.mergeDateTimeFormat(e,t)}function Y(e){return l.value?l.value.getNumberFormat(e):{}}function J(e,t){l.value&&(l.value.setNumberFormat(e,t),f.value[e]=t)}function X(e,t){l.value&&l.value.mergeNumberFormat(e,t)}const Z={get id(){return l.value?l.value.id:-1},locale:E,fallbackLocale:C,messages:x,datetimeFormats:I,numberFormats:A,get inheritLocale(){return l.value?l.value.inheritLocale:u},set inheritLocale(e){l.value&&(l.value.inheritLocale=e)},get availableLocales(){return l.value?l.value.availableLocales:Object.keys(p.value)},get modifiers(){return l.value?l.value.modifiers:O},get pluralRules(){return l.value?l.value.pluralRules:T},get isGlobal(){return!!l.value&&l.value.isGlobal},get missingWarn(){return l.value?l.value.missingWarn:g},set missingWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackWarn(){return l.value?l.value.fallbackWarn:h},set fallbackWarn(e){l.value&&(l.value.missingWarn=e)},get fallbackRoot(){return l.value?l.value.fallbackRoot:_},set fallbackRoot(e){l.value&&(l.value.fallbackRoot=e)},get fallbackFormat(){return l.value?l.value.fallbackFormat:b},set fallbackFormat(e){l.value&&(l.value.fallbackFormat=e)},get warnHtmlMessage(){return l.value?l.value.warnHtmlMessage:w},set warnHtmlMessage(e){l.value&&(l.value.warnHtmlMessage=e)},get escapeParameter(){return l.value?l.value.escapeParameter:S},set escapeParameter(e){l.value&&(l.value.escapeParameter=e)},t:D,getPostTranslationHandler:P,setPostTranslationHandler:R,getMissingHandler:N,setMissingHandler:F,rt:j,d:B,n:U,tm:W,te:$,getLocaleMessage:z,setLocaleMessage:q,mergeLocaleMessage:V,getDateTimeFormat:H,setDateTimeFormat:G,mergeDateTimeFormat:K,getNumberFormat:Y,setNumberFormat:J,mergeNumberFormat:X};function Q(e){e.locale.value=c.value,e.fallbackLocale.value=d.value,Object.keys(p.value).forEach(t=>{e.mergeLocaleMessage(t,p.value[t])}),Object.keys(m.value).forEach(t=>{e.mergeDateTimeFormat(t,m.value[t])}),Object.keys(f.value).forEach(t=>{e.mergeNumberFormat(t,f.value[t])}),e.escapeParameter=S,e.fallbackFormat=b,e.fallbackRoot=_,e.fallbackWarn=h,e.missingWarn=g,e.warnHtmlMessage=w}return v(()=>{if(null==e.proxy||null==e.proxy.$i18n)throw Yn(Kn.NOT_AVAILABLE_COMPOSITION_IN_LEGACY);const n=l.value=e.proxy.$i18n.__composer;"global"===t?(c.value=n.locale.value,d.value=n.fallbackLocale.value,p.value=n.messages.value,m.value=n.datetimeFormats.value,f.value=n.numberFormats.value):i&&Q(n)}),Z}(t,l,a,e)}if("global"===l)return oa(a,e,i),a;if("parent"===l){let r=function(e,t,n=!1){let a=null;const r=t.root;let o=function(e,t=!1){if(null==e)return null;return t&&e.vnode.ctx||e.parent}(t,n);for(;null!=o;){const t=e;if("composition"===e.mode)a=t.__getInstance(o);else if(__VUE_I18N_LEGACY_API__){const e=t.__getInstance(o);null!=e&&(a=e.__composer,n&&a&&!a[ea]&&(a=null))}if(null!=a)break;if(r===o)break;o=o.parent}return a}(n,t,e.__useComponent);return null==r&&(r=a),r}const u=n;let c=u.__getInstance(t);if(null==c){const n=ae({},e);"__i18n"in i&&(n.__i18n=i.__i18n),a&&(n.__root=a),c=da(n),u.__composerExtend&&(c[ta]=u.__composerExtend(c)),function(e,t,n){g(()=>{},t),h(()=>{const a=n;e.__deleteInstance(t);const r=a[ta];r&&(r(),delete a[ta])},t)}(u,t,c),u.__setInstance(t,c)}return c}const Ta=["locale","fallbackLocale","availableLocales"],La=["t","rt","d","n","tm","te"];var Ea;if("boolean"!=typeof __VUE_I18N_FULL_INSTALL__&&(se().__VUE_I18N_FULL_INSTALL__=!0),"boolean"!=typeof __VUE_I18N_LEGACY_API__&&(se().__VUE_I18N_LEGACY_API__=!0),"boolean"!=typeof __INTLIFY_JIT_COMPILATION__&&(se().__INTLIFY_JIT_COMPILATION__=!1),"boolean"!=typeof __INTLIFY_DROP_MESSAGE_COMPILER__&&(se().__INTLIFY_DROP_MESSAGE_COMPILER__=!1),"boolean"!=typeof __INTLIFY_PROD_DEVTOOLS__&&(se().__INTLIFY_PROD_DEVTOOLS__=!1),__INTLIFY_JIT_COMPILATION__?pn(function(e,t){if(__INTLIFY_JIT_COMPILATION__&&!__INTLIFY_DROP_MESSAGE_COMPILER__&&fe(e)){!ge(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||En)(e),a=Cn[n];if(a)return a;const{ast:r,detectError:o}=xn(e,{...t,location:!1,jit:!0}),i=On(r);return o?i:Cn[n]=i}{const t=e.cacheKey;if(t){return Cn[t]||(Cn[t]=On(e))}return On(e)}}):pn(In),cn=function(e,t){if(!he(e))return null;let n=Ft.get(t);if(n||(n=function(e){const t=[];let n,a,r,o,i,s,l,u=-1,c=0,d=0;const p=[];function m(){const t=e[u+1];if(5===c&&"'"===t||6===c&&'"'===t)return u++,r="\\"+t,p[0](),!0}for(p[0]=()=>{void 0===a?a=r:a+=r},p[1]=()=>{void 0!==a&&(t.push(a),a=void 0)},p[2]=()=>{p[0](),d++},p[3]=()=>{if(d>0)d--,c=4,p[0]();else{if(d=0,void 0===a)return!1;if(a=Nt(a),!1===a)return!1;p[1]()}};null!==c;)if(u++,n=e[u],"\\"!==n||!m()){if(o=Rt(n),l=At[c],i=l[o]||l.l||8,8===i)return;if(c=i[0],void 0!==i[1]&&(s=p[i[1]],s&&(r=n,!1===s())))return;if(7===c)return t}}(t),n&&Ft.set(t,n)),!n)return null;const a=n.length;let r=e,o=0;for(;o<a;){const e=n[o];if(xt.includes(e)&&vt(r))return null;const t=r[e];if(void 0===t)return null;if(me(r))return null;r=t,o++}return r},dn=nn,__INTLIFY_PROD_DEVTOOLS__){const e=se();e.__INTLIFY__=!0,Ea=e.__INTLIFY_DEVTOOLS_GLOBAL_HOOK__,zt=Ea}const Ca={class:"menu"},xa={class:"menu-info-text"},Ia={key:0,class:"menu-info-text"},Aa={key:0},Pa={__name:"MenuBar",setup(e){const t=Y();function a(){t.logout()}function r(){t.setView("search")}function o(){t.setView("inbox")}function i(){t.setView("history")}return(e,s)=>{return n(),y("div",Ca,[w(t).isLoggedIn?(n(),y(p,{key:0},[S("span",xa,O(e.$t("menu_in_chat_for",[w(t).currentConversation||"-"])),1),w(t).remainingSecondsToTimeout>0?(n(),y("span",Ia,O(e.$t("menu_timeout_in",[(l=w(t).remainingSecondsToTimeout,`${Math.floor(l/60)}:${(l%60).toString().padStart(2,"0")}`)])),1)):k("",!0),S("button",{onClick:a},O(e.$t("menu_leave")),1),S("button",{onClick:r},O(e.$t("menu_search")),1),S("button",{onClick:o},[T(O(e.$t("menu_inbox")),1),w(t).unreadChatsCount>0?(n(),y("span",Aa," ("+O(w(t).unreadChatsCount)+")",1)):k("",!0)]),S("button",{onClick:i},O(e.$t("menu_history")),1)],64)):k("",!0)]);var l}}},Ra={class:"user-list"},Na={key:0},Fa={key:1},Ma=["onClick"],Da=["src","alt"],ja={__name:"UserList",setup(e){const t=Y();return(e,a)=>(n(),y("div",Ra,[w(t).isLoggedIn?(n(),y("h3",Na,O(e.$t("logged_in_count",[w(t).users.length])),1)):k("",!0),w(t).isLoggedIn?(n(),y("div",Fa,[(n(!0),y(p,null,L(w(t).users,e=>(n(),y("div",{key:e.sessionId,class:E(["user-item",`gender-${e.gender}`]),onClick:n=>{var a;(a=e.userName)!==t.userName&&t.requestConversation(a)}},[e.isoCountryCode?(n(),y("img",{key:0,src:`/static/flags/${e.isoCountryCode}.png`,alt:e.country,class:"flag-icon"},null,8,Da)):k("",!0),T(" "+O(e.userName)+" ("+O(e.age)+", "+O(e.gender)+") ",1)],10,Ma))),128))])):k("",!0)]))}};function Ba(e,t){return function(){return e.apply(t,arguments)}}const{toString:Ua}=Object.prototype,{getPrototypeOf:Wa}=Object,{iterator:$a,toStringTag:za}=Symbol,qa=(e=>t=>{const n=Ua.call(t);return e[n]||(e[n]=n.slice(8,-1).toLowerCase())})(Object.create(null)),Va=e=>(e=e.toLowerCase(),t=>qa(t)===e),Ha=e=>t=>typeof t===e,{isArray:Ga}=Array,Ka=Ha("undefined");function Ya(e){return null!==e&&!Ka(e)&&null!==e.constructor&&!Ka(e.constructor)&&Za(e.constructor.isBuffer)&&e.constructor.isBuffer(e)}const Ja=Va("ArrayBuffer");const Xa=Ha("string"),Za=Ha("function"),Qa=Ha("number"),er=e=>null!==e&&"object"==typeof e,tr=e=>{if("object"!==qa(e))return!1;const t=Wa(e);return!(null!==t&&t!==Object.prototype&&null!==Object.getPrototypeOf(t)||za in e||$a in e)},nr=Va("Date"),ar=Va("File"),rr=Va("Blob"),or=Va("FileList"),ir=Va("URLSearchParams"),[sr,lr,ur,cr]=["ReadableStream","Request","Response","Headers"].map(Va);function dr(e,t,{allOwnKeys:n=!1}={}){if(null==e)return;let a,r;if("object"!=typeof e&&(e=[e]),Ga(e))for(a=0,r=e.length;a<r;a++)t.call(null,e[a],a,e);else{if(Ya(e))return;const r=n?Object.getOwnPropertyNames(e):Object.keys(e),o=r.length;let i;for(a=0;a<o;a++)i=r[a],t.call(null,e[i],i,e)}}function pr(e,t){if(Ya(e))return null;t=t.toLowerCase();const n=Object.keys(e);let a,r=n.length;for(;r-- >0;)if(a=n[r],t===a.toLowerCase())return a;return null}const mr="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:global,fr=e=>!Ka(e)&&e!==mr;const gr=(e=>t=>e&&t instanceof e)("undefined"!=typeof Uint8Array&&Wa(Uint8Array)),hr=Va("HTMLFormElement"),vr=(({hasOwnProperty:e})=>(t,n)=>e.call(t,n))(Object.prototype),_r=Va("RegExp"),br=(e,t)=>{const n=Object.getOwnPropertyDescriptors(e),a={};dr(n,(n,r)=>{let o;!1!==(o=t(n,r,e))&&(a[r]=o||n)}),Object.defineProperties(e,a)};const yr=Va("AsyncFunction"),kr=(wr="function"==typeof setImmediate,Sr=Za(mr.postMessage),wr?setImmediate:Sr?(Or=`axios@${Math.random()}`,Tr=[],mr.addEventListener("message",({source:e,data:t})=>{e===mr&&t===Or&&Tr.length&&Tr.shift()()},!1),e=>{Tr.push(e),mr.postMessage(Or,"*")}):e=>setTimeout(e));var wr,Sr,Or,Tr;const Lr="undefined"!=typeof queueMicrotask?queueMicrotask.bind(mr):"undefined"!=typeof process&&process.nextTick||kr,Er={isArray:Ga,isArrayBuffer:Ja,isBuffer:Ya,isFormData:e=>{let t;return e&&("function"==typeof FormData&&e instanceof FormData||Za(e.append)&&("formdata"===(t=qa(e))||"object"===t&&Za(e.toString)&&"[object FormData]"===e.toString()))},isArrayBufferView:function(e){let t;return t="undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):e&&e.buffer&&Ja(e.buffer),t},isString:Xa,isNumber:Qa,isBoolean:e=>!0===e||!1===e,isObject:er,isPlainObject:tr,isEmptyObject:e=>{if(!er(e)||Ya(e))return!1;try{return 0===Object.keys(e).length&&Object.getPrototypeOf(e)===Object.prototype}catch(t){return!1}},isReadableStream:sr,isRequest:lr,isResponse:ur,isHeaders:cr,isUndefined:Ka,isDate:nr,isFile:ar,isBlob:rr,isRegExp:_r,isFunction:Za,isStream:e=>er(e)&&Za(e.pipe),isURLSearchParams:ir,isTypedArray:gr,isFileList:or,forEach:dr,merge:function e(){const{caseless:t,skipUndefined:n}=fr(this)&&this||{},a={},r=(r,o)=>{const i=t&&pr(a,o)||o;tr(a[i])&&tr(r)?a[i]=e(a[i],r):tr(r)?a[i]=e({},r):Ga(r)?a[i]=r.slice():n&&Ka(r)||(a[i]=r)};for(let o=0,i=arguments.length;o<i;o++)arguments[o]&&dr(arguments[o],r);return a},extend:(e,t,n,{allOwnKeys:a}={})=>(dr(t,(t,a)=>{n&&Za(t)?e[a]=Ba(t,n):e[a]=t},{allOwnKeys:a}),e),trim:e=>e.trim?e.trim():e.replace(/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,""),stripBOM:e=>(65279===e.charCodeAt(0)&&(e=e.slice(1)),e),inherits:(e,t,n,a)=>{e.prototype=Object.create(t.prototype,a),e.prototype.constructor=e,Object.defineProperty(e,"super",{value:t.prototype}),n&&Object.assign(e.prototype,n)},toFlatObject:(e,t,n,a)=>{let r,o,i;const s={};if(t=t||{},null==e)return t;do{for(r=Object.getOwnPropertyNames(e),o=r.length;o-- >0;)i=r[o],a&&!a(i,e,t)||s[i]||(t[i]=e[i],s[i]=!0);e=!1!==n&&Wa(e)}while(e&&(!n||n(e,t))&&e!==Object.prototype);return t},kindOf:qa,kindOfTest:Va,endsWith:(e,t,n)=>{e=String(e),(void 0===n||n>e.length)&&(n=e.length),n-=t.length;const a=e.indexOf(t,n);return-1!==a&&a===n},toArray:e=>{if(!e)return null;if(Ga(e))return e;let t=e.length;if(!Qa(t))return null;const n=new Array(t);for(;t-- >0;)n[t]=e[t];return n},forEachEntry:(e,t)=>{const n=(e&&e[$a]).call(e);let a;for(;(a=n.next())&&!a.done;){const n=a.value;t.call(e,n[0],n[1])}},matchAll:(e,t)=>{let n;const a=[];for(;null!==(n=e.exec(t));)a.push(n);return a},isHTMLForm:hr,hasOwnProperty:vr,hasOwnProp:vr,reduceDescriptors:br,freezeMethods:e=>{br(e,(t,n)=>{if(Za(e)&&-1!==["arguments","caller","callee"].indexOf(n))return!1;const a=e[n];Za(a)&&(t.enumerable=!1,"writable"in t?t.writable=!1:t.set||(t.set=()=>{throw Error("Can not rewrite read-only method '"+n+"'")}))})},toObjectSet:(e,t)=>{const n={},a=e=>{e.forEach(e=>{n[e]=!0})};return Ga(e)?a(e):a(String(e).split(t)),n},toCamelCase:e=>e.toLowerCase().replace(/[-_\s]([a-z\d])(\w*)/g,function(e,t,n){return t.toUpperCase()+n}),noop:()=>{},toFiniteNumber:(e,t)=>null!=e&&Number.isFinite(e=+e)?e:t,findKey:pr,global:mr,isContextDefined:fr,isSpecCompliantForm:function(e){return!!(e&&Za(e.append)&&"FormData"===e[za]&&e[$a])},toJSONObject:e=>{const t=new Array(10),n=(e,a)=>{if(er(e)){if(t.indexOf(e)>=0)return;if(Ya(e))return e;if(!("toJSON"in e)){t[a]=e;const r=Ga(e)?[]:{};return dr(e,(e,t)=>{const o=n(e,a+1);!Ka(o)&&(r[t]=o)}),t[a]=void 0,r}}return e};return n(e,0)},isAsyncFn:yr,isThenable:e=>e&&(er(e)||Za(e))&&Za(e.then)&&Za(e.catch),setImmediate:kr,asap:Lr,isIterable:e=>null!=e&&Za(e[$a])};function Cr(e,t,n,a,r){Error.call(this),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=(new Error).stack,this.message=e,this.name="AxiosError",t&&(this.code=t),n&&(this.config=n),a&&(this.request=a),r&&(this.response=r,this.status=r.status?r.status:null)}Er.inherits(Cr,Error,{toJSON:function(){return{message:this.message,name:this.name,description:this.description,number:this.number,fileName:this.fileName,lineNumber:this.lineNumber,columnNumber:this.columnNumber,stack:this.stack,config:Er.toJSONObject(this.config),code:this.code,status:this.status}}});const xr=Cr.prototype,Ir={};["ERR_BAD_OPTION_VALUE","ERR_BAD_OPTION","ECONNABORTED","ETIMEDOUT","ERR_NETWORK","ERR_FR_TOO_MANY_REDIRECTS","ERR_DEPRECATED","ERR_BAD_RESPONSE","ERR_BAD_REQUEST","ERR_CANCELED","ERR_NOT_SUPPORT","ERR_INVALID_URL"].forEach(e=>{Ir[e]={value:e}}),Object.defineProperties(Cr,Ir),Object.defineProperty(xr,"isAxiosError",{value:!0}),Cr.from=(e,t,n,a,r,o)=>{const i=Object.create(xr);Er.toFlatObject(e,i,function(e){return e!==Error.prototype},e=>"isAxiosError"!==e);const s=e&&e.message?e.message:"Error",l=null==t&&e?e.code:t;return Cr.call(i,s,l,n,a,r),e&&null==i.cause&&Object.defineProperty(i,"cause",{value:e,configurable:!0}),i.name=e&&e.name||"Error",o&&Object.assign(i,o),i};function Ar(e){return Er.isPlainObject(e)||Er.isArray(e)}function Pr(e){return Er.endsWith(e,"[]")?e.slice(0,-2):e}function Rr(e,t,n){return e?e.concat(t).map(function(e,t){return e=Pr(e),!n&&t?"["+e+"]":e}).join(n?".":""):t}const Nr=Er.toFlatObject(Er,{},null,function(e){return/^is[A-Z]/.test(e)});function Fr(e,t,n){if(!Er.isObject(e))throw new TypeError("target must be an object");t=t||new FormData;const a=(n=Er.toFlatObject(n,{metaTokens:!0,dots:!1,indexes:!1},!1,function(e,t){return!Er.isUndefined(t[e])})).metaTokens,r=n.visitor||u,o=n.dots,i=n.indexes,s=(n.Blob||"undefined"!=typeof Blob&&Blob)&&Er.isSpecCompliantForm(t);if(!Er.isFunction(r))throw new TypeError("visitor must be a function");function l(e){if(null===e)return"";if(Er.isDate(e))return e.toISOString();if(Er.isBoolean(e))return e.toString();if(!s&&Er.isBlob(e))throw new Cr("Blob is not supported. Use a Buffer instead.");return Er.isArrayBuffer(e)||Er.isTypedArray(e)?s&&"function"==typeof Blob?new Blob([e]):Buffer.from(e):e}function u(e,n,r){let s=e;if(e&&!r&&"object"==typeof e)if(Er.endsWith(n,"{}"))n=a?n:n.slice(0,-2),e=JSON.stringify(e);else if(Er.isArray(e)&&function(e){return Er.isArray(e)&&!e.some(Ar)}(e)||(Er.isFileList(e)||Er.endsWith(n,"[]"))&&(s=Er.toArray(e)))return n=Pr(n),s.forEach(function(e,a){!Er.isUndefined(e)&&null!==e&&t.append(!0===i?Rr([n],a,o):null===i?n:n+"[]",l(e))}),!1;return!!Ar(e)||(t.append(Rr(r,n,o),l(e)),!1)}const c=[],d=Object.assign(Nr,{defaultVisitor:u,convertValue:l,isVisitable:Ar});if(!Er.isObject(e))throw new TypeError("data must be an object");return function e(n,a){if(!Er.isUndefined(n)){if(-1!==c.indexOf(n))throw Error("Circular reference detected in "+a.join("."));c.push(n),Er.forEach(n,function(n,o){!0===(!(Er.isUndefined(n)||null===n)&&r.call(t,n,Er.isString(o)?o.trim():o,a,d))&&e(n,a?a.concat(o):[o])}),c.pop()}}(e),t}function Mr(e){const t={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+","%00":"\0"};return encodeURIComponent(e).replace(/[!'()~]|%20|%00/g,function(e){return t[e]})}function Dr(e,t){this._pairs=[],e&&Fr(e,this,t)}const jr=Dr.prototype;function Br(e){return encodeURIComponent(e).replace(/%3A/gi,":").replace(/%24/g,"$").replace(/%2C/gi,",").replace(/%20/g,"+")}function Ur(e,t,n){if(!t)return e;const a=n&&n.encode||Br;Er.isFunction(n)&&(n={serialize:n});const r=n&&n.serialize;let o;if(o=r?r(t,n):Er.isURLSearchParams(t)?t.toString():new Dr(t,n).toString(a),o){const t=e.indexOf("#");-1!==t&&(e=e.slice(0,t)),e+=(-1===e.indexOf("?")?"?":"&")+o}return e}jr.append=function(e,t){this._pairs.push([e,t])},jr.toString=function(e){const t=e?function(t){return e.call(this,t,Mr)}:Mr;return this._pairs.map(function(e){return t(e[0])+"="+t(e[1])},"").join("&")};class Wr{constructor(){this.handlers=[]}use(e,t,n){return this.handlers.push({fulfilled:e,rejected:t,synchronous:!!n&&n.synchronous,runWhen:n?n.runWhen:null}),this.handlers.length-1}eject(e){this.handlers[e]&&(this.handlers[e]=null)}clear(){this.handlers&&(this.handlers=[])}forEach(e){Er.forEach(this.handlers,function(t){null!==t&&e(t)})}}const $r={silentJSONParsing:!0,forcedJSONParsing:!0,clarifyTimeoutError:!1},zr={isBrowser:!0,classes:{URLSearchParams:"undefined"!=typeof URLSearchParams?URLSearchParams:Dr,FormData:"undefined"!=typeof FormData?FormData:null,Blob:"undefined"!=typeof Blob?Blob:null},protocols:["http","https","file","blob","url","data"]},qr="undefined"!=typeof window&&"undefined"!=typeof document,Vr="object"==typeof navigator&&navigator||void 0,Hr=qr&&(!Vr||["ReactNative","NativeScript","NS"].indexOf(Vr.product)<0),Gr="undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope&&"function"==typeof self.importScripts,Kr=qr&&window.location.href||"http://localhost",Yr={...Object.freeze(Object.defineProperty({__proto__:null,hasBrowserEnv:qr,hasStandardBrowserEnv:Hr,hasStandardBrowserWebWorkerEnv:Gr,navigator:Vr,origin:Kr},Symbol.toStringTag,{value:"Module"})),...zr};function Jr(e){function t(e,n,a,r){let o=e[r++];if("__proto__"===o)return!0;const i=Number.isFinite(+o),s=r>=e.length;if(o=!o&&Er.isArray(a)?a.length:o,s)return Er.hasOwnProp(a,o)?a[o]=[a[o],n]:a[o]=n,!i;a[o]&&Er.isObject(a[o])||(a[o]=[]);return t(e,n,a[o],r)&&Er.isArray(a[o])&&(a[o]=function(e){const t={},n=Object.keys(e);let a;const r=n.length;let o;for(a=0;a<r;a++)o=n[a],t[o]=e[o];return t}(a[o])),!i}if(Er.isFormData(e)&&Er.isFunction(e.entries)){const n={};return Er.forEachEntry(e,(e,a)=>{t(function(e){return Er.matchAll(/\w+|\[(\w*)]/g,e).map(e=>"[]"===e[0]?"":e[1]||e[0])}(e),a,n,0)}),n}return null}const Xr={transitional:$r,adapter:["xhr","http","fetch"],transformRequest:[function(e,t){const n=t.getContentType()||"",a=n.indexOf("application/json")>-1,r=Er.isObject(e);r&&Er.isHTMLForm(e)&&(e=new FormData(e));if(Er.isFormData(e))return a?JSON.stringify(Jr(e)):e;if(Er.isArrayBuffer(e)||Er.isBuffer(e)||Er.isStream(e)||Er.isFile(e)||Er.isBlob(e)||Er.isReadableStream(e))return e;if(Er.isArrayBufferView(e))return e.buffer;if(Er.isURLSearchParams(e))return t.setContentType("application/x-www-form-urlencoded;charset=utf-8",!1),e.toString();let o;if(r){if(n.indexOf("application/x-www-form-urlencoded")>-1)return function(e,t){return Fr(e,new Yr.classes.URLSearchParams,{visitor:function(e,t,n,a){return Yr.isNode&&Er.isBuffer(e)?(this.append(t,e.toString("base64")),!1):a.defaultVisitor.apply(this,arguments)},...t})}(e,this.formSerializer).toString();if((o=Er.isFileList(e))||n.indexOf("multipart/form-data")>-1){const t=this.env&&this.env.FormData;return Fr(o?{"files[]":e}:e,t&&new t,this.formSerializer)}}return r||a?(t.setContentType("application/json",!1),function(e,t,n){if(Er.isString(e))try{return(t||JSON.parse)(e),Er.trim(e)}catch(a){if("SyntaxError"!==a.name)throw a}return(n||JSON.stringify)(e)}(e)):e}],transformResponse:[function(e){const t=this.transitional||Xr.transitional,n=t&&t.forcedJSONParsing,a="json"===this.responseType;if(Er.isResponse(e)||Er.isReadableStream(e))return e;if(e&&Er.isString(e)&&(n&&!this.responseType||a)){const n=!(t&&t.silentJSONParsing)&&a;try{return JSON.parse(e,this.parseReviver)}catch(r){if(n){if("SyntaxError"===r.name)throw Cr.from(r,Cr.ERR_BAD_RESPONSE,this,null,this.response);throw r}}}return e}],timeout:0,xsrfCookieName:"XSRF-TOKEN",xsrfHeaderName:"X-XSRF-TOKEN",maxContentLength:-1,maxBodyLength:-1,env:{FormData:Yr.classes.FormData,Blob:Yr.classes.Blob},validateStatus:function(e){return e>=200&&e<300},headers:{common:{Accept:"application/json, text/plain, */*","Content-Type":void 0}}};Er.forEach(["delete","get","head","post","put","patch"],e=>{Xr.headers[e]={}});const Zr=Er.toObjectSet(["age","authorization","content-length","content-type","etag","expires","from","host","if-modified-since","if-unmodified-since","last-modified","location","max-forwards","proxy-authorization","referer","retry-after","user-agent"]),Qr=Symbol("internals");function eo(e){return e&&String(e).trim().toLowerCase()}function to(e){return!1===e||null==e?e:Er.isArray(e)?e.map(to):String(e)}function no(e,t,n,a,r){return Er.isFunction(a)?a.call(this,t,n):(r&&(t=n),Er.isString(t)?Er.isString(a)?-1!==t.indexOf(a):Er.isRegExp(a)?a.test(t):void 0:void 0)}let ao=class{constructor(e){e&&this.set(e)}set(e,t,n){const a=this;function r(e,t,n){const r=eo(t);if(!r)throw new Error("header name must be a non-empty string");const o=Er.findKey(a,r);(!o||void 0===a[o]||!0===n||void 0===n&&!1!==a[o])&&(a[o||t]=to(e))}const o=(e,t)=>Er.forEach(e,(e,n)=>r(e,n,t));if(Er.isPlainObject(e)||e instanceof this.constructor)o(e,t);else if(Er.isString(e)&&(e=e.trim())&&!/^[-_a-zA-Z0-9^`|~,!#$%&'*+.]+$/.test(e.trim()))o((e=>{const t={};let n,a,r;return e&&e.split("\n").forEach(function(e){r=e.indexOf(":"),n=e.substring(0,r).trim().toLowerCase(),a=e.substring(r+1).trim(),!n||t[n]&&Zr[n]||("set-cookie"===n?t[n]?t[n].push(a):t[n]=[a]:t[n]=t[n]?t[n]+", "+a:a)}),t})(e),t);else if(Er.isObject(e)&&Er.isIterable(e)){let n,a,r={};for(const t of e){if(!Er.isArray(t))throw TypeError("Object iterator must return a key-value pair");r[a=t[0]]=(n=r[a])?Er.isArray(n)?[...n,t[1]]:[n,t[1]]:t[1]}o(r,t)}else null!=e&&r(t,e,n);return this}get(e,t){if(e=eo(e)){const n=Er.findKey(this,e);if(n){const e=this[n];if(!t)return e;if(!0===t)return function(e){const t=Object.create(null),n=/([^\s,;=]+)\s*(?:=\s*([^,;]+))?/g;let a;for(;a=n.exec(e);)t[a[1]]=a[2];return t}(e);if(Er.isFunction(t))return t.call(this,e,n);if(Er.isRegExp(t))return t.exec(e);throw new TypeError("parser must be boolean|regexp|function")}}}has(e,t){if(e=eo(e)){const n=Er.findKey(this,e);return!(!n||void 0===this[n]||t&&!no(0,this[n],n,t))}return!1}delete(e,t){const n=this;let a=!1;function r(e){if(e=eo(e)){const r=Er.findKey(n,e);!r||t&&!no(0,n[r],r,t)||(delete n[r],a=!0)}}return Er.isArray(e)?e.forEach(r):r(e),a}clear(e){const t=Object.keys(this);let n=t.length,a=!1;for(;n--;){const r=t[n];e&&!no(0,this[r],r,e,!0)||(delete this[r],a=!0)}return a}normalize(e){const t=this,n={};return Er.forEach(this,(a,r)=>{const o=Er.findKey(n,r);if(o)return t[o]=to(a),void delete t[r];const i=e?function(e){return e.trim().toLowerCase().replace(/([a-z\d])(\w*)/g,(e,t,n)=>t.toUpperCase()+n)}(r):String(r).trim();i!==r&&delete t[r],t[i]=to(a),n[i]=!0}),this}concat(...e){return this.constructor.concat(this,...e)}toJSON(e){const t=Object.create(null);return Er.forEach(this,(n,a)=>{null!=n&&!1!==n&&(t[a]=e&&Er.isArray(n)?n.join(", "):n)}),t}[Symbol.iterator](){return Object.entries(this.toJSON())[Symbol.iterator]()}toString(){return Object.entries(this.toJSON()).map(([e,t])=>e+": "+t).join("\n")}getSetCookie(){return this.get("set-cookie")||[]}get[Symbol.toStringTag](){return"AxiosHeaders"}static from(e){return e instanceof this?e:new this(e)}static concat(e,...t){const n=new this(e);return t.forEach(e=>n.set(e)),n}static accessor(e){const t=(this[Qr]=this[Qr]={accessors:{}}).accessors,n=this.prototype;function a(e){const a=eo(e);t[a]||(!function(e,t){const n=Er.toCamelCase(" "+t);["get","set","has"].forEach(a=>{Object.defineProperty(e,a+n,{value:function(e,n,r){return this[a].call(this,t,e,n,r)},configurable:!0})})}(n,e),t[a]=!0)}return Er.isArray(e)?e.forEach(a):a(e),this}};function ro(e,t){const n=this||Xr,a=t||n,r=ao.from(a.headers);let o=a.data;return Er.forEach(e,function(e){o=e.call(n,o,r.normalize(),t?t.status:void 0)}),r.normalize(),o}function oo(e){return!(!e||!e.__CANCEL__)}function io(e,t,n){Cr.call(this,null==e?"canceled":e,Cr.ERR_CANCELED,t,n),this.name="CanceledError"}function so(e,t,n){const a=n.config.validateStatus;n.status&&a&&!a(n.status)?t(new Cr("Request failed with status code "+n.status,[Cr.ERR_BAD_REQUEST,Cr.ERR_BAD_RESPONSE][Math.floor(n.status/100)-4],n.config,n.request,n)):e(n)}ao.accessor(["Content-Type","Content-Length","Accept","Accept-Encoding","User-Agent","Authorization"]),Er.reduceDescriptors(ao.prototype,({value:e},t)=>{let n=t[0].toUpperCase()+t.slice(1);return{get:()=>e,set(e){this[n]=e}}}),Er.freezeMethods(ao),Er.inherits(io,Cr,{__CANCEL__:!0});const lo=(e,t,n=3)=>{let a=0;const r=function(e,t){e=e||10;const n=new Array(e),a=new Array(e);let r,o=0,i=0;return t=void 0!==t?t:1e3,function(s){const l=Date.now(),u=a[i];r||(r=l),n[o]=s,a[o]=l;let c=i,d=0;for(;c!==o;)d+=n[c++],c%=e;if(o=(o+1)%e,o===i&&(i=(i+1)%e),l-r<t)return;const p=u&&l-u;return p?Math.round(1e3*d/p):void 0}}(50,250);return function(e,t){let n,a,r=0,o=1e3/t;const i=(t,o=Date.now())=>{r=o,n=null,a&&(clearTimeout(a),a=null),e(...t)};return[(...e)=>{const t=Date.now(),s=t-r;s>=o?i(e,t):(n=e,a||(a=setTimeout(()=>{a=null,i(n)},o-s)))},()=>n&&i(n)]}(n=>{const o=n.loaded,i=n.lengthComputable?n.total:void 0,s=o-a,l=r(s);a=o;e({loaded:o,total:i,progress:i?o/i:void 0,bytes:s,rate:l||void 0,estimated:l&&i&&o<=i?(i-o)/l:void 0,event:n,lengthComputable:null!=i,[t?"download":"upload"]:!0})},n)},uo=(e,t)=>{const n=null!=e;return[a=>t[0]({lengthComputable:n,total:e,loaded:a}),t[1]]},co=e=>(...t)=>Er.asap(()=>e(...t)),po=Yr.hasStandardBrowserEnv?((e,t)=>n=>(n=new URL(n,Yr.origin),e.protocol===n.protocol&&e.host===n.host&&(t||e.port===n.port)))(new URL(Yr.origin),Yr.navigator&&/(msie|trident)/i.test(Yr.navigator.userAgent)):()=>!0,mo=Yr.hasStandardBrowserEnv?{write(e,t,n,a,r,o,i){if("undefined"==typeof document)return;const s=[`${e}=${encodeURIComponent(t)}`];Er.isNumber(n)&&s.push(`expires=${new Date(n).toUTCString()}`),Er.isString(a)&&s.push(`path=${a}`),Er.isString(r)&&s.push(`domain=${r}`),!0===o&&s.push("secure"),Er.isString(i)&&s.push(`SameSite=${i}`),document.cookie=s.join("; ")},read(e){if("undefined"==typeof document)return null;const t=document.cookie.match(new RegExp("(?:^|; )"+e+"=([^;]*)"));return t?decodeURIComponent(t[1]):null},remove(e){this.write(e,"",Date.now()-864e5,"/")}}:{write(){},read:()=>null,remove(){}};function fo(e,t,n){let a=!/^([a-z][a-z\d+\-.]*:)?\/\//i.test(t);return e&&(a||0==n)?function(e,t){return t?e.replace(/\/?\/$/,"")+"/"+t.replace(/^\/+/,""):e}(e,t):t}const go=e=>e instanceof ao?{...e}:e;function ho(e,t){t=t||{};const n={};function a(e,t,n,a){return Er.isPlainObject(e)&&Er.isPlainObject(t)?Er.merge.call({caseless:a},e,t):Er.isPlainObject(t)?Er.merge({},t):Er.isArray(t)?t.slice():t}function r(e,t,n,r){return Er.isUndefined(t)?Er.isUndefined(e)?void 0:a(void 0,e,0,r):a(e,t,0,r)}function o(e,t){if(!Er.isUndefined(t))return a(void 0,t)}function i(e,t){return Er.isUndefined(t)?Er.isUndefined(e)?void 0:a(void 0,e):a(void 0,t)}function s(n,r,o){return o in t?a(n,r):o in e?a(void 0,n):void 0}const l={url:o,method:o,data:o,baseURL:i,transformRequest:i,transformResponse:i,paramsSerializer:i,timeout:i,timeoutMessage:i,withCredentials:i,withXSRFToken:i,adapter:i,responseType:i,xsrfCookieName:i,xsrfHeaderName:i,onUploadProgress:i,onDownloadProgress:i,decompress:i,maxContentLength:i,maxBodyLength:i,beforeRedirect:i,transport:i,httpAgent:i,httpsAgent:i,cancelToken:i,socketPath:i,responseEncoding:i,validateStatus:s,headers:(e,t,n)=>r(go(e),go(t),0,!0)};return Er.forEach(Object.keys({...e,...t}),function(a){const o=l[a]||r,i=o(e[a],t[a],a);Er.isUndefined(i)&&o!==s||(n[a]=i)}),n}const vo=e=>{const t=ho({},e);let{data:n,withXSRFToken:a,xsrfHeaderName:r,xsrfCookieName:o,headers:i,auth:s}=t;if(t.headers=i=ao.from(i),t.url=Ur(fo(t.baseURL,t.url,t.allowAbsoluteUrls),e.params,e.paramsSerializer),s&&i.set("Authorization","Basic "+btoa((s.username||"")+":"+(s.password?unescape(encodeURIComponent(s.password)):""))),Er.isFormData(n))if(Yr.hasStandardBrowserEnv||Yr.hasStandardBrowserWebWorkerEnv)i.setContentType(void 0);else if(Er.isFunction(n.getHeaders)){const e=n.getHeaders(),t=["content-type","content-length"];Object.entries(e).forEach(([e,n])=>{t.includes(e.toLowerCase())&&i.set(e,n)})}if(Yr.hasStandardBrowserEnv&&(a&&Er.isFunction(a)&&(a=a(t)),a||!1!==a&&po(t.url))){const e=r&&o&&mo.read(o);e&&i.set(r,e)}return t},_o="undefined"!=typeof XMLHttpRequest&&function(e){return new Promise(function(t,n){const a=vo(e);let r=a.data;const o=ao.from(a.headers).normalize();let i,s,l,u,c,{responseType:d,onUploadProgress:p,onDownloadProgress:m}=a;function f(){u&&u(),c&&c(),a.cancelToken&&a.cancelToken.unsubscribe(i),a.signal&&a.signal.removeEventListener("abort",i)}let g=new XMLHttpRequest;function h(){if(!g)return;const a=ao.from("getAllResponseHeaders"in g&&g.getAllResponseHeaders());so(function(e){t(e),f()},function(e){n(e),f()},{data:d&&"text"!==d&&"json"!==d?g.response:g.responseText,status:g.status,statusText:g.statusText,headers:a,config:e,request:g}),g=null}g.open(a.method.toUpperCase(),a.url,!0),g.timeout=a.timeout,"onloadend"in g?g.onloadend=h:g.onreadystatechange=function(){g&&4===g.readyState&&(0!==g.status||g.responseURL&&0===g.responseURL.indexOf("file:"))&&setTimeout(h)},g.onabort=function(){g&&(n(new Cr("Request aborted",Cr.ECONNABORTED,e,g)),g=null)},g.onerror=function(t){const a=new Cr(t&&t.message?t.message:"Network Error",Cr.ERR_NETWORK,e,g);a.event=t||null,n(a),g=null},g.ontimeout=function(){let t=a.timeout?"timeout of "+a.timeout+"ms exceeded":"timeout exceeded";const r=a.transitional||$r;a.timeoutErrorMessage&&(t=a.timeoutErrorMessage),n(new Cr(t,r.clarifyTimeoutError?Cr.ETIMEDOUT:Cr.ECONNABORTED,e,g)),g=null},void 0===r&&o.setContentType(null),"setRequestHeader"in g&&Er.forEach(o.toJSON(),function(e,t){g.setRequestHeader(t,e)}),Er.isUndefined(a.withCredentials)||(g.withCredentials=!!a.withCredentials),d&&"json"!==d&&(g.responseType=a.responseType),m&&([l,c]=lo(m,!0),g.addEventListener("progress",l)),p&&g.upload&&([s,u]=lo(p),g.upload.addEventListener("progress",s),g.upload.addEventListener("loadend",u)),(a.cancelToken||a.signal)&&(i=t=>{g&&(n(!t||t.type?new io(null,e,g):t),g.abort(),g=null)},a.cancelToken&&a.cancelToken.subscribe(i),a.signal&&(a.signal.aborted?i():a.signal.addEventListener("abort",i)));const v=function(e){const t=/^([-+\w]{1,25})(:?\/\/|:)/.exec(e);return t&&t[1]||""}(a.url);v&&-1===Yr.protocols.indexOf(v)?n(new Cr("Unsupported protocol "+v+":",Cr.ERR_BAD_REQUEST,e)):g.send(r||null)})},bo=(e,t)=>{const{length:n}=e=e?e.filter(Boolean):[];if(t||n){let n,a=new AbortController;const r=function(e){if(!n){n=!0,i();const t=e instanceof Error?e:this.reason;a.abort(t instanceof Cr?t:new io(t instanceof Error?t.message:t))}};let o=t&&setTimeout(()=>{o=null,r(new Cr(`timeout ${t} of ms exceeded`,Cr.ETIMEDOUT))},t);const i=()=>{e&&(o&&clearTimeout(o),o=null,e.forEach(e=>{e.unsubscribe?e.unsubscribe(r):e.removeEventListener("abort",r)}),e=null)};e.forEach(e=>e.addEventListener("abort",r));const{signal:s}=a;return s.unsubscribe=()=>Er.asap(i),s}},yo=function*(e,t){let n=e.byteLength;if(n<t)return void(yield e);let a,r=0;for(;r<n;)a=r+t,yield e.slice(r,a),r=a},ko=async function*(e){if(e[Symbol.asyncIterator])return void(yield*e);const t=e.getReader();try{for(;;){const{done:e,value:n}=await t.read();if(e)break;yield n}}finally{await t.cancel()}},wo=(e,t,n,a)=>{const r=async function*(e,t){for await(const n of ko(e))yield*yo(n,t)}(e,t);let o,i=0,s=e=>{o||(o=!0,a&&a(e))};return new ReadableStream({async pull(e){try{const{done:t,value:a}=await r.next();if(t)return s(),void e.close();let o=a.byteLength;if(n){let e=i+=o;n(e)}e.enqueue(new Uint8Array(a))}catch(t){throw s(t),t}},cancel:e=>(s(e),r.return())},{highWaterMark:2})},{isFunction:So}=Er,Oo=(({Request:e,Response:t})=>({Request:e,Response:t}))(Er.global),{ReadableStream:To,TextEncoder:Lo}=Er.global,Eo=(e,...t)=>{try{return!!e(...t)}catch(n){return!1}},Co=e=>{e=Er.merge.call({skipUndefined:!0},Oo,e);const{fetch:t,Request:n,Response:a}=e,r=t?So(t):"function"==typeof fetch,o=So(n),i=So(a);if(!r)return!1;const s=r&&So(To),l=r&&("function"==typeof Lo?(e=>t=>e.encode(t))(new Lo):async e=>new Uint8Array(await new n(e).arrayBuffer())),u=o&&s&&Eo(()=>{let e=!1;const t=new n(Yr.origin,{body:new To,method:"POST",get duplex(){return e=!0,"half"}}).headers.has("Content-Type");return e&&!t}),c=i&&s&&Eo(()=>Er.isReadableStream(new a("").body)),d={stream:c&&(e=>e.body)};r&&["text","arrayBuffer","blob","formData","stream"].forEach(e=>{!d[e]&&(d[e]=(t,n)=>{let a=t&&t[e];if(a)return a.call(t);throw new Cr(`Response type '${e}' is not supported`,Cr.ERR_NOT_SUPPORT,n)})});const p=async(e,t)=>{const a=Er.toFiniteNumber(e.getContentLength());return null==a?(async e=>{if(null==e)return 0;if(Er.isBlob(e))return e.size;if(Er.isSpecCompliantForm(e)){const t=new n(Yr.origin,{method:"POST",body:e});return(await t.arrayBuffer()).byteLength}return Er.isArrayBufferView(e)||Er.isArrayBuffer(e)?e.byteLength:(Er.isURLSearchParams(e)&&(e+=""),Er.isString(e)?(await l(e)).byteLength:void 0)})(t):a};return async e=>{let{url:r,method:i,data:s,signal:l,cancelToken:m,timeout:f,onDownloadProgress:g,onUploadProgress:h,responseType:v,headers:_,withCredentials:b="same-origin",fetchOptions:y}=vo(e),k=t||fetch;v=v?(v+"").toLowerCase():"text";let w=bo([l,m&&m.toAbortSignal()],f),S=null;const O=w&&w.unsubscribe&&(()=>{w.unsubscribe()});let T;try{if(h&&u&&"get"!==i&&"head"!==i&&0!==(T=await p(_,s))){let e,t=new n(r,{method:"POST",body:s,duplex:"half"});if(Er.isFormData(s)&&(e=t.headers.get("content-type"))&&_.setContentType(e),t.body){const[e,n]=uo(T,lo(co(h)));s=wo(t.body,65536,e,n)}}Er.isString(b)||(b=b?"include":"omit");const t=o&&"credentials"in n.prototype,l={...y,signal:w,method:i.toUpperCase(),headers:_.normalize().toJSON(),body:s,duplex:"half",credentials:t?b:void 0};S=o&&new n(r,l);let m=await(o?k(S,y):k(r,l));const f=c&&("stream"===v||"response"===v);if(c&&(g||f&&O)){const e={};["status","statusText","headers"].forEach(t=>{e[t]=m[t]});const t=Er.toFiniteNumber(m.headers.get("content-length")),[n,r]=g&&uo(t,lo(co(g),!0))||[];m=new a(wo(m.body,65536,n,()=>{r&&r(),O&&O()}),e)}v=v||"text";let L=await d[Er.findKey(d,v)||"text"](m,e);return!f&&O&&O(),await new Promise((t,n)=>{so(t,n,{data:L,headers:ao.from(m.headers),status:m.status,statusText:m.statusText,config:e,request:S})})}catch(L){if(O&&O(),L&&"TypeError"===L.name&&/Load failed|fetch/i.test(L.message))throw Object.assign(new Cr("Network Error",Cr.ERR_NETWORK,e,S),{cause:L.cause||L});throw Cr.from(L,L&&L.code,e,S)}}},xo=new Map,Io=e=>{let t=e&&e.env||{};const{fetch:n,Request:a,Response:r}=t,o=[a,r,n];let i,s,l=o.length,u=xo;for(;l--;)i=o[l],s=u.get(i),void 0===s&&u.set(i,s=l?new Map:Co(t)),u=s;return s};Io();const Ao={http:null,xhr:_o,fetch:{get:Io}};Er.forEach(Ao,(e,t)=>{if(e){try{Object.defineProperty(e,"name",{value:t})}catch(n){}Object.defineProperty(e,"adapterName",{value:t})}});const Po=e=>`- ${e}`,Ro=e=>Er.isFunction(e)||null===e||!1===e;const No={getAdapter:function(e,t){e=Er.isArray(e)?e:[e];const{length:n}=e;let a,r;const o={};for(let i=0;i<n;i++){let n;if(a=e[i],r=a,!Ro(a)&&(r=Ao[(n=String(a)).toLowerCase()],void 0===r))throw new Cr(`Unknown adapter '${n}'`);if(r&&(Er.isFunction(r)||(r=r.get(t))))break;o[n||"#"+i]=r}if(!r){const e=Object.entries(o).map(([e,t])=>`adapter ${e} `+(!1===t?"is not supported by the environment":"is not available in the build"));throw new Cr("There is no suitable adapter to dispatch the request "+(n?e.length>1?"since :\n"+e.map(Po).join("\n"):" "+Po(e[0]):"as no adapter specified"),"ERR_NOT_SUPPORT")}return r},adapters:Ao};function Fo(e){if(e.cancelToken&&e.cancelToken.throwIfRequested(),e.signal&&e.signal.aborted)throw new io(null,e)}function Mo(e){Fo(e),e.headers=ao.from(e.headers),e.data=ro.call(e,e.transformRequest),-1!==["post","put","patch"].indexOf(e.method)&&e.headers.setContentType("application/x-www-form-urlencoded",!1);return No.getAdapter(e.adapter||Xr.adapter,e)(e).then(function(t){return Fo(e),t.data=ro.call(e,e.transformResponse,t),t.headers=ao.from(t.headers),t},function(t){return oo(t)||(Fo(e),t&&t.response&&(t.response.data=ro.call(e,e.transformResponse,t.response),t.response.headers=ao.from(t.response.headers))),Promise.reject(t)})}const Do="1.13.2",jo={};["object","boolean","number","function","string","symbol"].forEach((e,t)=>{jo[e]=function(n){return typeof n===e||"a"+(t<1?"n ":" ")+e}});const Bo={};jo.transitional=function(e,t,n){function a(e,t){return"[Axios v"+Do+"] Transitional option '"+e+"'"+t+(n?". "+n:"")}return(n,r,o)=>{if(!1===e)throw new Cr(a(r," has been removed"+(t?" in "+t:"")),Cr.ERR_DEPRECATED);return t&&!Bo[r]&&(Bo[r]=!0,console.warn(a(r," has been deprecated since v"+t+" and will be removed in the near future"))),!e||e(n,r,o)}},jo.spelling=function(e){return(t,n)=>(console.warn(`${n} is likely a misspelling of ${e}`),!0)};const Uo={assertOptions:function(e,t,n){if("object"!=typeof e)throw new Cr("options must be an object",Cr.ERR_BAD_OPTION_VALUE);const a=Object.keys(e);let r=a.length;for(;r-- >0;){const o=a[r],i=t[o];if(i){const t=e[o],n=void 0===t||i(t,o,e);if(!0!==n)throw new Cr("option "+o+" must be "+n,Cr.ERR_BAD_OPTION_VALUE);continue}if(!0!==n)throw new Cr("Unknown option "+o,Cr.ERR_BAD_OPTION)}},validators:jo},Wo=Uo.validators;let $o=class{constructor(e){this.defaults=e||{},this.interceptors={request:new Wr,response:new Wr}}async request(e,t){try{return await this._request(e,t)}catch(n){if(n instanceof Error){let e={};Error.captureStackTrace?Error.captureStackTrace(e):e=new Error;const t=e.stack?e.stack.replace(/^.+\n/,""):"";try{n.stack?t&&!String(n.stack).endsWith(t.replace(/^.+\n.+\n/,""))&&(n.stack+="\n"+t):n.stack=t}catch(a){}}throw n}}_request(e,t){"string"==typeof e?(t=t||{}).url=e:t=e||{},t=ho(this.defaults,t);const{transitional:n,paramsSerializer:a,headers:r}=t;void 0!==n&&Uo.assertOptions(n,{silentJSONParsing:Wo.transitional(Wo.boolean),forcedJSONParsing:Wo.transitional(Wo.boolean),clarifyTimeoutError:Wo.transitional(Wo.boolean)},!1),null!=a&&(Er.isFunction(a)?t.paramsSerializer={serialize:a}:Uo.assertOptions(a,{encode:Wo.function,serialize:Wo.function},!0)),void 0!==t.allowAbsoluteUrls||(void 0!==this.defaults.allowAbsoluteUrls?t.allowAbsoluteUrls=this.defaults.allowAbsoluteUrls:t.allowAbsoluteUrls=!0),Uo.assertOptions(t,{baseUrl:Wo.spelling("baseURL"),withXsrfToken:Wo.spelling("withXSRFToken")},!0),t.method=(t.method||this.defaults.method||"get").toLowerCase();let o=r&&Er.merge(r.common,r[t.method]);r&&Er.forEach(["delete","get","head","post","put","patch","common"],e=>{delete r[e]}),t.headers=ao.concat(o,r);const i=[];let s=!0;this.interceptors.request.forEach(function(e){"function"==typeof e.runWhen&&!1===e.runWhen(t)||(s=s&&e.synchronous,i.unshift(e.fulfilled,e.rejected))});const l=[];let u;this.interceptors.response.forEach(function(e){l.push(e.fulfilled,e.rejected)});let c,d=0;if(!s){const e=[Mo.bind(this),void 0];for(e.unshift(...i),e.push(...l),c=e.length,u=Promise.resolve(t);d<c;)u=u.then(e[d++],e[d++]);return u}c=i.length;let p=t;for(;d<c;){const e=i[d++],t=i[d++];try{p=e(p)}catch(m){t.call(this,m);break}}try{u=Mo.call(this,p)}catch(m){return Promise.reject(m)}for(d=0,c=l.length;d<c;)u=u.then(l[d++],l[d++]);return u}getUri(e){return Ur(fo((e=ho(this.defaults,e)).baseURL,e.url,e.allowAbsoluteUrls),e.params,e.paramsSerializer)}};Er.forEach(["delete","get","head","options"],function(e){$o.prototype[e]=function(t,n){return this.request(ho(n||{},{method:e,url:t,data:(n||{}).data}))}}),Er.forEach(["post","put","patch"],function(e){function t(t){return function(n,a,r){return this.request(ho(r||{},{method:e,headers:t?{"Content-Type":"multipart/form-data"}:{},url:n,data:a}))}}$o.prototype[e]=t(),$o.prototype[e+"Form"]=t(!0)});const zo={Continue:100,SwitchingProtocols:101,Processing:102,EarlyHints:103,Ok:200,Created:201,Accepted:202,NonAuthoritativeInformation:203,NoContent:204,ResetContent:205,PartialContent:206,MultiStatus:207,AlreadyReported:208,ImUsed:226,MultipleChoices:300,MovedPermanently:301,Found:302,SeeOther:303,NotModified:304,UseProxy:305,Unused:306,TemporaryRedirect:307,PermanentRedirect:308,BadRequest:400,Unauthorized:401,PaymentRequired:402,Forbidden:403,NotFound:404,MethodNotAllowed:405,NotAcceptable:406,ProxyAuthenticationRequired:407,RequestTimeout:408,Conflict:409,Gone:410,LengthRequired:411,PreconditionFailed:412,PayloadTooLarge:413,UriTooLong:414,UnsupportedMediaType:415,RangeNotSatisfiable:416,ExpectationFailed:417,ImATeapot:418,MisdirectedRequest:421,UnprocessableEntity:422,Locked:423,FailedDependency:424,TooEarly:425,UpgradeRequired:426,PreconditionRequired:428,TooManyRequests:429,RequestHeaderFieldsTooLarge:431,UnavailableForLegalReasons:451,InternalServerError:500,NotImplemented:501,BadGateway:502,ServiceUnavailable:503,GatewayTimeout:504,HttpVersionNotSupported:505,VariantAlsoNegotiates:506,InsufficientStorage:507,LoopDetected:508,NotExtended:510,NetworkAuthenticationRequired:511,WebServerIsDown:521,ConnectionTimedOut:522,OriginIsUnreachable:523,TimeoutOccurred:524,SslHandshakeFailed:525,InvalidSslCertificate:526};Object.entries(zo).forEach(([e,t])=>{zo[t]=e});const qo=function e(t){const n=new $o(t),a=Ba($o.prototype.request,n);return Er.extend(a,$o.prototype,n,{allOwnKeys:!0}),Er.extend(a,n,null,{allOwnKeys:!0}),a.create=function(n){return e(ho(t,n))},a}(Xr);qo.Axios=$o,qo.CanceledError=io,qo.CancelToken=class e{constructor(e){if("function"!=typeof e)throw new TypeError("executor must be a function.");let t;this.promise=new Promise(function(e){t=e});const n=this;this.promise.then(e=>{if(!n._listeners)return;let t=n._listeners.length;for(;t-- >0;)n._listeners[t](e);n._listeners=null}),this.promise.then=e=>{let t;const a=new Promise(e=>{n.subscribe(e),t=e}).then(e);return a.cancel=function(){n.unsubscribe(t)},a},e(function(e,a,r){n.reason||(n.reason=new io(e,a,r),t(n.reason))})}throwIfRequested(){if(this.reason)throw this.reason}subscribe(e){this.reason?e(this.reason):this._listeners?this._listeners.push(e):this._listeners=[e]}unsubscribe(e){if(!this._listeners)return;const t=this._listeners.indexOf(e);-1!==t&&this._listeners.splice(t,1)}toAbortSignal(){const e=new AbortController,t=t=>{e.abort(t)};return this.subscribe(t),e.signal.unsubscribe=()=>this.unsubscribe(t),e.signal}static source(){let t;return{token:new e(function(e){t=e}),cancel:t}}},qo.isCancel=oo,qo.VERSION=Do,qo.toFormData=Fr,qo.AxiosError=Cr,qo.Cancel=qo.CanceledError,qo.all=function(e){return Promise.all(e)},qo.spread=function(e){return function(t){return e.apply(null,t)}},qo.isAxiosError=function(e){return Er.isObject(e)&&!0===e.isAxiosError},qo.mergeConfig=ho,qo.AxiosHeaders=ao,qo.formToJSON=e=>Jr(Er.isHTMLForm(e)?new FormData(e):e),qo.getAdapter=No.getAdapter,qo.HttpStatusCode=zo,qo.default=qo;const{Axios:Vo,AxiosError:Ho,CanceledError:Go,isCancel:Ko,CancelToken:Yo,VERSION:Jo,all:Xo,Cancel:Zo,isAxiosError:Qo,spread:ei,toFormData:ti,AxiosHeaders:ni,HttpStatusCode:ai,formToJSON:ri,getAdapter:oi,mergeConfig:ii}=qo,si={de:{Afghanistan:"Afghanistan",Albania:"Albanien",Algeria:"Algerien",Andorra:"Andorra",Angola:"Angola",Argentina:"Argentinien",Armenia:"Armenien",Australia:"Australien",Austria:"Österreich",Azerbaijan:"Aserbaidschan",Bahrain:"Bahrain",Bangladesh:"Bangladesch",Belarus:"Weißrussland",Belgium:"Belgien",Belize:"Belize",Benin:"Benin",Bhutan:"Bhutan",Bolivia:"Bolivien","Bosnia and Herzegovina":"Bosnien und Herzegowina",Botswana:"Botswana",Brazil:"Brasilien",Brunei:"Brunei",Bulgaria:"Bulgarien","Burkina Faso":"Burkina Faso",Burundi:"Burundi",Cambodia:"Kambodscha",Cameroon:"Kamerun",Canada:"Kanada","Cape Verde":"Kap Verde","Central African Republic":"Zentralafrikanische Republik",Chad:"Tschad",Chile:"Chile",China:"China",Colombia:"Kolumbien",Comoros:"Komoren",Congo:"Kongo","Costa Rica":"Costa Rica",Croatia:"Kroatien",Cuba:"Kuba",Cyprus:"Zypern","Czech Republic":"Tschechien",Denmark:"Dänemark",Djibouti:"Dschibuti",Dominica:"Dominica","Dominican Republic":"Dominikanische Republik",Ecuador:"Ecuador",Egypt:"Ägypten","El Salvador":"El Salvador","Equatorial Guinea":"Äquatorialguinea",Eritrea:"Eritrea",Estonia:"Estland",Ethiopia:"Äthiopien",Fiji:"Fidschi",Finland:"Finnland",France:"Frankreich",Gabon:"Gabun",Gambia:"Gambia",Georgia:"Georgien",Germany:"Deutschland",Ghana:"Ghana",Greece:"Griechenland",Grenada:"Grenada",Guatemala:"Guatemala",Guinea:"Guinea","Guinea-Bissau":"Guinea-Bissau",Guyana:"Guyana",Haiti:"Haiti",Honduras:"Honduras",Hungary:"Ungarn",Iceland:"Island",India:"Indien",Indonesia:"Indonesien",Iran:"Iran",Iraq:"Irak",Ireland:"Irland",Israel:"Israel",Italy:"Italien",Jamaica:"Jamaika",Japan:"Japan",Jordan:"Jordanien",Kazakhstan:"Kasachstan",Kenya:"Kenia",Kiribati:"Kiribati",Kuwait:"Kuwait",Kyrgyzstan:"Kirgisistan",Laos:"Laos",Latvia:"Lettland",Lebanon:"Libanon",Lesotho:"Lesotho",Liberia:"Liberia",Libya:"Libyen",Liechtenstein:"Liechtenstein",Lithuania:"Litauen",Luxembourg:"Luxemburg",Madagascar:"Madagaskar",Malawi:"Malawi",Malaysia:"Malaysia",Maldives:"Malediven",Mali:"Mali",Malta:"Malta","Marshall Islands":"Marshallinseln",Mauritania:"Mauretanien",Mauritius:"Mauritius",Mexico:"Mexiko",Micronesia:"Mikronesien",Moldova:"Moldau",Monaco:"Monaco",Mongolia:"Mongolei",Montenegro:"Montenegro",Morocco:"Marokko",Mozambique:"Mosambik",Myanmar:"Myanmar",Namibia:"Namibia",Nauru:"Nauru",Nepal:"Nepal",Netherlands:"Niederlande","New Zealand":"Neuseeland",Nicaragua:"Nicaragua",Niger:"Niger",Nigeria:"Nigeria","North Korea":"Nordkorea","North Macedonia":"Nordmazedonien",Norway:"Norwegen",Oman:"Oman",Pakistan:"Pakistan",Palau:"Palau",Palestine:"Palästina",Panama:"Panama","Papua New Guinea":"Papua-Neuguinea",Paraguay:"Paraguay",Peru:"Peru",Philippines:"Philippinen",Poland:"Polen",Portugal:"Portugal",Qatar:"Katar",Romania:"Rumänien",Russia:"Russland",Rwanda:"Ruanda","Saint Kitts and Nevis":"St. Kitts und Nevis","Saint Lucia":"St. Lucia","Saint Vincent and the Grenadines":"St. Vincent und die Grenadinen",Samoa:"Samoa","San Marino":"San Marino","Sao Tome and Principe":"São Tomé und Príncipe","Saudi Arabia":"Saudi-Arabien",Senegal:"Senegal",Serbia:"Serbien",Seychelles:"Seychellen","Sierra Leone":"Sierra Leone",Singapore:"Singapur",Slovakia:"Slowakei",Slovenia:"Slowenien","Solomon Islands":"Salomonen",Somalia:"Somalia","South Africa":"Südafrika","South Korea":"Südkorea","South Sudan":"Südsudan",Spain:"Spanien","Sri Lanka":"Sri Lanka",Sudan:"Sudan",Suriname:"Suriname",Sweden:"Schweden",Switzerland:"Schweiz",Syria:"Syrien",Taiwan:"Taiwan",Tajikistan:"Tadschikistan",Tanzania:"Tansania",Thailand:"Thailand","Timor-Leste":"Osttimor",Togo:"Togo",Tonga:"Tonga","Trinidad and Tobago":"Trinidad und Tobago",Tunisia:"Tunesien",Turkey:"Türkei",Turkmenistan:"Turkmenistan",Tuvalu:"Tuvalu",Uganda:"Uganda",Ukraine:"Ukraine","United Arab Emirates":"Vereinigte Arabische Emirate","United Kingdom":"Vereinigtes Königreich","United States":"Vereinigte Staaten",Uruguay:"Uruguay",Uzbekistan:"Usbekistan",Vanuatu:"Vanuatu","Vatican City":"Vatikanstadt",Venezuela:"Venezuela",Vietnam:"Vietnam",Yemen:"Jemen",Zambia:"Sambia",Zimbabwe:"Simbabwe"},en:{},fr:{},es:{},it:{},ja:{},zh:{},th:{},tl:{}},li={class:"login-content"},ui={class:"form-row"},ci={class:"form-row"},di={value:""},pi={value:"F"},mi={value:"M"},fi={value:"P"},gi={value:"TF"},hi={value:"TM"},vi={class:"form-row"},_i={class:"form-row"},bi={value:""},yi=["value"],ki={class:"form-row"},wi={type:"submit"},Si=["innerHTML"],Oi={__name:"LoginForm",setup(e){const{locale:t}=Oa(),a=Y(),i=r(""),s=r(""),l=r(18),u=r(""),c=r({}),d=o(()=>{const e={},n=si[t.value]||si.en||{};for(const[t,r]of Object.entries(c.value))e[n[t]||t]=r;const a={};return Object.keys(e).sort((e,n)=>e.localeCompare(n,t.value)).forEach(t=>{a[t]=e[t]}),a});function m(){if(!i.value||i.value.trim().length<3)return void alert("Bitte gib einen gültigen Nicknamen ein (mindestens 3 Zeichen)");if(!s.value)return void alert("Bitte wähle ein Geschlecht aus");if(!l.value||l.value<18)return void alert("Du musst mindestens 18 Jahre alt sein");if(!u.value)return void alert("Bitte wähle ein Land aus");const e=si[t.value]||si.en||{};let n=u.value;for(const[t,a]of Object.entries(e))if(a===u.value){n=t;break}a.login(i.value.trim(),s.value,l.value,n)}return g(async()=>{try{const e=await qo.get("/api/countries");c.value=e.data}catch(e){console.error("Fehler beim Laden der Länderliste:",e)}}),(e,t)=>(n(),y("div",li,[S("form",{onSubmit:A(m,["prevent"])},[S("div",ui,[S("label",null,O(e.$t("label_nick")),1),C(S("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>i.value=e),type:"text",required:"",minlength:"3"},null,512),[[x,i.value]])]),S("div",ci,[S("label",null,O(e.$t("label_gender")),1),C(S("select",{"onUpdate:modelValue":t[1]||(t[1]=e=>s.value=e),required:""},[S("option",di,O(e.$t("label_gender")),1),S("option",pi,O(e.$t("gender_female")),1),S("option",mi,O(e.$t("gender_male")),1),S("option",fi,O(e.$t("gender_pair")),1),S("option",gi,O(e.$t("gender_trans_mf")),1),S("option",hi,O(e.$t("gender_trans_fm")),1)],512),[[I,s.value]])]),S("div",vi,[S("label",null,O(e.$t("label_age")),1),C(S("input",{"onUpdate:modelValue":t[2]||(t[2]=e=>l.value=e),type:"number",required:"",min:"18",max:"120"},null,512),[[x,l.value,void 0,{number:!0}]])]),S("div",_i,[S("label",null,O(e.$t("label_country")),1),C(S("select",{"onUpdate:modelValue":t[3]||(t[3]=e=>u.value=e),required:""},[S("option",bi,O(e.$t("label_country")),1),(n(!0),y(p,null,L(d.value,(e,t)=>(n(),y("option",{key:e,value:t},O(t),9,yi))),128))],512),[[I,u.value]])]),S("div",ki,[S("button",wi,O(e.$t("button_start_chat")),1)])],32),S("div",{class:"welcome-message",innerHTML:e.$t("welcome")},null,8,Si)]))}},Ti={class:"chat-window"},Li={key:0,class:"no-conversation"},Ei={key:1,class:"messages-container"},Ci=["title"],xi={key:0,class:"image-message"},Ii=["src","alt","onClick"],Ai=["innerHTML"],Pi=["src"],Ri=G({__name:"ChatWindow",setup(e){const t=Y(),a=r(null);function o(){a.value=null}const i={":)":{code:"1F642"},":D":{code:"1F600"},":(":{code:"1F641"},";)":{code:"1F609"},":p":{code:"1F60B"},";p":{code:"1F61C"},"O)":{code:"1F607"},":*":{code:"1F617"},"(h)":{code:"1FA77"},xD:{code:"1F602"},":@":{code:"1F635"},":O":{code:"1F632"},":3":{code:"1F63A"},":|":{code:"1F610"},":/":{code:"1FAE4"},":#":{code:"1F912"},"#)":{code:"1F973"},"%)":{code:"1F974"},"(t)":{code:"1F44D"},":'(":{code:"1F622"}};function s(e){if(!e)return"";let t=e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/>/g,"&gt;");const n=Object.keys(i).sort((e,t)=>t.length-e.length);for(const a of n){const e=new RegExp(l(a),"g");t=t.replace(e,`&#x${i[a].code};`)}return t}function l(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")}return(e,r)=>(n(),y("div",Ti,[w(t).currentConversation?(n(),y("div",Ei,[(n(!0),y(p,null,L(w(t).messages,(e,t)=>{return n(),y("div",{key:t,class:E(["output-box-format",e.self?"ouput-box-format-self":"output-box-format-other"]),title:(i=e.timestamp,new Date(i).toLocaleTimeString("de-DE",{hour:"2-digit",minute:"2-digit"}))},[S("strong",null,O(e.from)+":",1),e.isImage?(n(),y("span",xi,[S("img",{src:e.message,alt:"Bild von "+e.from,class:"chat-image",onClick:t=>{return n=e.message,void(a.value=n);var n}},null,8,Ii)])):(n(),y("span",{key:1,innerHTML:s(e.message)},null,8,Ai)),a.value?(n(),y("div",{key:2,class:"image-modal-overlay",onClick:o},[S("div",{class:"image-modal-content",onClick:r[0]||(r[0]=A(()=>{},["stop"]))},[S("button",{class:"image-modal-close",onClick:o,title:"Schließen"},"×"),S("img",{src:a.value,alt:"Vergrößertes Bild",class:"image-modal-image"},null,8,Pi)])])):k("",!0)],10,Ci);var i}),128))])):(n(),y("div",Li,[...r[1]||(r[1]=[S("p",null,"Wähle einen Benutzer aus der Liste aus, um eine Unterhaltung zu starten.",-1)])]))]))}},[["__scopeId","data-v-3f46d851"]]),Ni={class:"chat-input-container"},Fi=["placeholder"],Mi=["title"],Di={key:0,class:"smiley-bar"},ji=["title","innerHTML","onClick"],Bi={__name:"ChatInput",setup(e){const t=Y(),a=r(""),o=r(!1),i={":)":{code:"1F642",emoji:"🙂",tooltip:"Smile"},":D":{code:"1F600",emoji:"😀",tooltip:"Laugh"},":(":{code:"1F641",emoji:"🙁",tooltip:"Sad"},";)":{code:"1F609",emoji:"😉",tooltip:"Twinkle"},":p":{code:"1F60B",emoji:"😋",tooltip:"Tongue"},";p":{code:"1F61C",emoji:"😜",tooltip:"Twinkle tongue"},"O)":{code:"1F607",emoji:"😇",tooltip:"Angel"},":*":{code:"1F617",emoji:"😗",tooltip:"Kiss"},"(h)":{code:"1FA77",emoji:"🩷",tooltip:"Heart"},xD:{code:"1F602",emoji:"😂",tooltip:"Laughing hard"},":@":{code:"1F635",emoji:"😵",tooltip:"Confused"},":O":{code:"1F632",emoji:"😲",tooltip:"Surprised"},":3":{code:"1F63A",emoji:"😺",tooltip:"Cat face"},":|":{code:"1F610",emoji:"😐",tooltip:"Neutral"},":/":{code:"1FAE4",emoji:"🫤",tooltip:"Skeptical"},":#":{code:"1F912",emoji:"🤒",tooltip:"Sick"},"#)":{code:"1F973",emoji:"🥳",tooltip:"Partied"},"%)":{code:"1F974",emoji:"🥴",tooltip:"Drunk"},"(t)":{code:"1F44D",emoji:"👍",tooltip:"Thumbs up"},":'(":{code:"1F622",emoji:"😢",tooltip:"Cry"}};function s(){a.value.trim()&&t.currentConversation&&(t.sendMessage(t.currentConversation,a.value.trim()),a.value="")}async function l(e){const n=e.target.files[0];if(!n)return;if(!t.currentConversation)return void console.error("Keine Konversation ausgewählt");if(n.size>5242880)alert("Bild ist zu groß. Maximale Größe: 5MB");else{try{const e=new FileReader;e.onload=e=>{const a=e.target.result;t.sendImage(t.currentConversation,a,n.type)},e.onerror=e=>{console.error("Fehler beim Lesen des Bildes:",e),alert("Fehler beim Lesen des Bildes")},e.readAsDataURL(n)}catch(a){console.error("Fehler beim Bild-Upload:",a),alert("Fehler beim Bild-Upload")}e.target.value=""}}return(e,t)=>(n(),y("div",Ni,[C(S("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>a.value=e),type:"text",placeholder:e.$t("button_send"),onKeyup:P(s,["enter"])},null,40,Fi),[[x,a.value]]),S("button",{onClick:s},O(e.$t("button_send")),1),S("button",{class:"no-style",onClick:t[1]||(t[1]=e=>o.value=!o.value),title:"Add a smiley"},[...t[3]||(t[3]=[S("img",{src:"/smileys.png",alt:"Smileys"},null,-1)])]),S("input",{ref:"fileInput",type:"file",accept:"image/*",style:{display:"none"},onChange:l},null,544),S("button",{class:"no-style",onClick:t[2]||(t[2]=t=>e.$refs.fileInput.click()),title:e.$t("tooltip_send_image")},[...t[4]||(t[4]=[S("img",{src:"/image.png",alt:"Image"},null,-1)])],8,Mi),o.value?(n(),y("div",Di,[(n(),y(p,null,L(i,(e,t)=>S("span",{key:t,class:"smiley-item",title:e.tooltip,innerHTML:"&#x"+e.code+";",onClick:e=>function(e){a.value+=e,o.value=!1}(t)},null,8,ji)),64))])):k("",!0)]))}};function Ui(e){return null==e}function Wi(e,t,n){const{object:a,valueProp:r,mode:o}=R(e),i=m().proxy,s=n.iv,l=e=>a.value||Ui(e)?e:Array.isArray(e)?e.map(e=>e[r.value]):e[r.value],u=e=>Ui(e)?"single"===o.value?{}:[]:e;return{update:(e,n=!0)=>{s.value=u(e);const a=l(e);t.emit("change",a,i),n&&(t.emit("input",a),t.emit("update:modelValue",a))}}}function $i(e){return B(()=>({get:e,set:()=>{}}))}function zi(e,t){const{value:n,modelValue:a,mode:i,valueProp:s}=R(e),l=r("single"!==i.value?[]:{}),u=$i(()=>void 0!==a.value?a.value:n.value),c=o(()=>"single"===i.value?l.value[s.value]:l.value.map(e=>e[s.value])),d=$i(()=>"single"!==i.value?l.value.map(e=>e[s.value]).join(","):l.value[s.value]);return{iv:l,internalValue:l,ev:u,externalValue:u,textValue:d,plainValue:c}}function qi(e,t,n){const{regex:a}=R(e),o=m().proxy,i=n.isOpen,s=n.open,u=r(null);return l(u,e=>{!i.value&&e&&s(),t.emit("search-change",e,o)}),{search:u,clearSearch:()=>{u.value=""},handleSearchInput:e=>{u.value=e.target.value},handleKeypress:e=>{if(a.value){let t=a.value;"string"==typeof t&&(t=new RegExp(t)),e.key.match(t)||e.preventDefault()}},handlePaste:e=>{if(a.value){let t=(e.clipboardData||window.clipboardData).getData("Text"),n=a.value;"string"==typeof n&&(n=new RegExp(n)),t.split("").every(e=>!!e.match(n))||e.preventDefault()}t.emit("paste",e,o)}}}function Vi(e,t,n){const{groupSelect:a,mode:o,groups:i,disabledProp:s}=R(e),l=r(null),u=e=>{void 0===e||null!==e&&e[s.value]||i.value&&e&&e.group&&("single"===o.value||!a.value)||(l.value=e)};return{pointer:l,setPointer:u,clearPointer:()=>{u(null)}}}function Hi(e,t=!0){return t?String(e).toLowerCase().trim():String(e).toLowerCase().normalize("NFD").trim().replace(/æ/g,"ae").replace(/œ/g,"oe").replace(/ø/g,"o").replace(new RegExp("\\p{Diacritic}","gu"),"")}const Gi=(e,t)=>{if(e===t)return!0;if("object"!=typeof e||null===e||"object"!=typeof t||null===t)return!1;const n=Object.keys(e),a=Object.keys(t);if(n.length!==a.length)return!1;for(let r of n){if(!a.includes(r))return!1;if(!Gi(e[r],t[r]))return!1}return!0};function Ki(e,t,n){const{options:a,mode:i,trackBy:s,limit:u,hideSelected:c,createTag:d,createOption:p,label:f,appendNewTag:g,appendNewOption:h,multipleLabel:v,object:_,loading:b,delay:y,resolveOnLoad:k,minChars:w,filterResults:S,clearOnSearch:O,clearOnSelect:T,valueProp:L,allowAbsent:E,groupLabel:C,canDeselect:x,max:I,strict:A,closeOnSelect:P,closeOnDeselect:N,groups:F,reverse:M,infinite:D,groupOptions:j,groupHideEmpty:B,groupSelect:U,onCreate:W,disabledProp:$,searchStart:z,searchFilter:q}=R(e),V=m().proxy,H=n.iv,G=n.ev,K=n.search,Y=n.clearSearch,J=n.update,X=n.pointer,Z=n.setPointer,Q=n.clearPointer,ee=n.focus,te=n.deactivate,ne=n.close,ae=n.localize,re=r([]),oe=r([]),ie=r(!1),se=r(null),le=r(D.value&&-1===u.value?10:u.value),ue=o({get:()=>oe.value,set:e=>oe.value=e}),ce=$i(()=>d.value||p.value||!1),de=$i(()=>void 0!==g.value?g.value:void 0===h.value||h.value),pe=o(()=>{if(F.value){let e=ge.value||[],t=[];return e.forEach(e=>{ze(e[j.value]).forEach(n=>{t.push(Object.assign({},n,e[$.value]?{[$.value]:!0}:{}))})}),t}{let e=ze(oe.value||[]);return re.value.length&&(e=e.concat(re.value)),e}}),me=o(()=>{let e=pe.value;return M.value&&(e=e.reverse()),we.value.length&&(e=we.value.concat(e)),$e(e)}),fe=o(()=>{let e=me.value;return le.value>0&&(e=e.slice(0,le.value)),e}),ge=o(()=>{if(!F.value)return[];let e=[],t=oe.value||[];return re.value.length&&e.push({[C.value]:" ",[j.value]:[...re.value],__CREATE__:!0}),e.concat(t)}),he=o(()=>{let e=[...ge.value].map(e=>({...e}));return we.value.length&&(e[0]&&e[0].__CREATE__?e[0][j.value]=[...we.value,...e[0][j.value]]:e=[{[C.value]:" ",[j.value]:[...we.value],__CREATE__:!0}].concat(e)),e}),ve=o(()=>{if(!F.value)return[];let e=he.value;return We((e||[]).map((e,t)=>{const n=ze(e[j.value]);return{...e,index:t,group:!0,[j.value]:$e(n,!1).map(t=>Object.assign({},t,e[$.value]?{[$.value]:!0}:{})),__VISIBLE__:$e(n).map(t=>Object.assign({},t,e[$.value]?{[$.value]:!0}:{}))}}))}),_e=o(()=>{switch(i.value){case"single":return!Ui(H.value[L.value]);case"multiple":case"tags":return!Ui(H.value)&&H.value.length>0}}),be=o(()=>void 0!==v.value?v.value(H.value,V):H.value&&H.value.length>1?`${H.value.length} options selected`:"1 option selected"),ye=$i(()=>!pe.value.length&&!ie.value&&!we.value.length),ke=$i(()=>pe.value.length>0&&0==fe.value.length&&(K.value&&F.value||!F.value)),we=o(()=>!1!==ce.value&&K.value?-1!==Be(K.value)?[]:[{[L.value]:K.value,[Se.value[0]]:K.value,[f.value]:K.value,__CREATE__:!0}]:[]),Se=o(()=>s.value?Array.isArray(s.value)?s.value:[s.value]:[f.value]),Oe=$i(()=>{switch(i.value){case"single":return null;case"multiple":case"tags":return[]}}),Te=$i(()=>b.value||ie.value),Le=e=>{switch("object"!=typeof e&&(e=je(e)),i.value){case"single":J(e);break;case"multiple":case"tags":J(H.value.concat(e))}t.emit("select",Ce(e),e,V)},Ee=e=>{switch("object"!=typeof e&&(e=je(e)),i.value){case"single":Ie();break;case"tags":case"multiple":J(Array.isArray(e)?H.value.filter(t=>-1===e.map(e=>e[L.value]).indexOf(t[L.value])):H.value.filter(t=>t[L.value]!=e[L.value]))}t.emit("deselect",Ce(e),e,V)},Ce=e=>_.value?e:e[L.value],xe=e=>{Ee(e)},Ie=()=>{J(Oe.value),t.emit("clear",V)},Ae=e=>{if(void 0!==e.group)return"single"!==i.value&&(De(e[j.value])&&e[j.value].length);switch(i.value){case"single":return!Ui(H.value)&&(H.value[L.value]==e[L.value]||"object"==typeof H.value[L.value]&&"object"==typeof e[L.value]&&Gi(H.value[L.value],e[L.value]));case"tags":case"multiple":return!Ui(H.value)&&-1!==H.value.map(e=>e[L.value]).indexOf(e[L.value])}},Pe=e=>!0===e[$.value],Re=()=>!(void 0===I||-1===I.value||!_e.value&&I.value>0)&&H.value.length>=I.value,Ne=e=>{switch(e.__CREATE__&&delete(e={...e}).__CREATE__,i.value){case"single":if(e&&Ae(e))return x.value&&Ee(e),void(N.value&&(Q(),ne()));e&&Fe(e),T.value&&Y(),P.value&&(Q(),ne()),e&&Le(e);break;case"multiple":if(e&&Ae(e))return Ee(e),void(N.value&&(Q(),ne()));if(Re())return void t.emit("max",V);e&&(Fe(e),Le(e)),T.value&&Y(),c.value&&Q(),P.value&&ne();break;case"tags":if(e&&Ae(e))return Ee(e),void(N.value&&(Q(),ne()));if(Re())return void t.emit("max",V);e&&Fe(e),T.value&&Y(),e&&Le(e),c.value&&Q(),P.value&&ne()}P.value||ee()},Fe=e=>{void 0===je(e[L.value])&&ce.value&&(t.emit("tag",e[L.value],V),t.emit("option",e[L.value],V),t.emit("create",e[L.value],V),de.value&&Ue(e),Y())},Me=e=>void 0===e.find(e=>!Ae(e)&&!e[$.value]),De=e=>void 0===e.find(e=>!Ae(e)),je=e=>pe.value[pe.value.map(e=>String(e[L.value])).indexOf(String(e))],Be=e=>pe.value.findIndex(t=>Se.value.some(n=>(parseInt(t[n])==t[n]?parseInt(t[n]):t[n])===(parseInt(e)==e?parseInt(e):e))),Ue=e=>{re.value.push(e)},We=e=>B.value?e.filter(e=>K.value?e.__VISIBLE__.length:e[j.value].length):e.filter(e=>!K.value||e.__VISIBLE__.length),$e=(e,t=!0)=>{let n=e;if(K.value&&S.value){let e=q.value;e||(e=(e,t,n)=>Se.value.some(n=>{let a=Hi(ae(e[n]),A.value);return z.value?a.startsWith(Hi(t,A.value)):-1!==a.indexOf(Hi(t,A.value))})),n=n.filter(t=>e(t,K.value,V))}return c.value&&t&&(n=n.filter(e=>!(e=>-1!==["tags","multiple"].indexOf(i.value)&&c.value&&Ae(e))(e))),n},ze=e=>{let t=e;var n;return n=t,"[object Object]"===Object.prototype.toString.call(n)&&(t=Object.keys(t).map(e=>{let n=t[e];return{[L.value]:e,[Se.value[0]]:n,[f.value]:n}})),t=t&&Array.isArray(t)?t.map(e=>"object"==typeof e?e:{[L.value]:e,[Se.value[0]]:e,[f.value]:e}):[],t},qe=()=>{Ui(G.value)||(H.value=Ge(G.value))},Ve=e=>(ie.value=!0,new Promise((t,n)=>{a.value(K.value,V).then(t=>{oe.value=t||[],"function"==typeof e&&e(t),ie.value=!1}).catch(e=>{console.error(e),oe.value=[],ie.value=!1}).finally(()=>{t()})})),He=()=>{if(_e.value)if("single"===i.value){let e=je(H.value[L.value]);if(void 0!==e){let t=e[f.value];H.value[f.value]=t,_.value&&(G.value[f.value]=t)}}else H.value.forEach((e,t)=>{let n=je(H.value[t][L.value]);if(void 0!==n){let e=n[f.value];H.value[t][f.value]=e,_.value&&(G.value[t][f.value]=e)}})},Ge=e=>Ui(e)?"single"===i.value?{}:[]:_.value?e:"single"===i.value?je(e)||(E.value?{[f.value]:e,[L.value]:e,[Se.value[0]]:e}:{}):e.filter(e=>!!je(e)||E.value).map(e=>je(e)||{[f.value]:e,[L.value]:e,[Se.value[0]]:e}),Ke=()=>{se.value=l(K,e=>{e.length<w.value||!e&&0!==w.value||(ie.value=!0,O.value&&(oe.value=[]),setTimeout(()=>{e==K.value&&a.value(K.value,V).then(t=>{e!=K.value&&K.value||(oe.value=t,X.value=fe.value.filter(e=>!0!==e[$.value])[0]||null,ie.value=!1)}).catch(e=>{console.error(e)})},y.value))},{flush:"sync"})};if("single"!==i.value&&!Ui(G.value)&&!Array.isArray(G.value))throw new Error(`v-model must be an array when using "${i.value}" mode`);return a&&"function"==typeof a.value?k.value?Ve(qe):1==_.value&&qe():(oe.value=a.value,qe()),y.value>-1&&Ke(),l(y,(e,t)=>{se.value&&se.value(),e>=0&&Ke()}),l(G,e=>{if(Ui(e))J(Ge(e),!1);else switch(i.value){case"single":(_.value?e[L.value]!=H.value[L.value]:e!=H.value[L.value])&&J(Ge(e),!1);break;case"multiple":case"tags":(function(e,t){if(e.length!==t.length)return!1;const n=t.slice().sort();return e.slice().sort().every(function(e,t){return e===n[t]})})(_.value?e.map(e=>e[L.value]):e,H.value.map(e=>e[L.value]))||J(Ge(e),!1)}},{deep:!0}),l(a,(t,n)=>{"function"==typeof e.options?k.value&&(!n||t&&t.toString()!==n.toString())&&Ve():(oe.value=e.options,Object.keys(H.value).length||qe(),He())}),l(f,He),l(u,(e,t)=>{le.value=D.value&&-1===e?10:e}),{resolvedOptions:ue,pfo:me,fo:fe,filteredOptions:fe,hasSelected:_e,multipleLabelText:be,eo:pe,extendedOptions:pe,eg:ge,extendedGroups:ge,fg:ve,filteredGroups:ve,noOptions:ye,noResults:ke,resolving:ie,busy:Te,offset:le,select:Le,deselect:Ee,remove:xe,selectAll:()=>{"single"!==i.value&&Le(fe.value.filter(e=>!e.disabled&&!Ae(e)))},clear:Ie,isSelected:Ae,isDisabled:Pe,isMax:Re,getOption:je,handleOptionClick:e=>{if(!Pe(e))return W.value&&!Ae(e)&&e.__CREATE__&&(delete(e={...e}).__CREATE__,(e=W.value(e,V))instanceof Promise)?(ie.value=!0,void e.then(e=>{ie.value=!1,Ne(e)})):void Ne(e)},handleGroupClick:e=>{if(!Pe(e)&&"single"!==i.value&&U.value){switch(i.value){case"multiple":case"tags":Me(e[j.value])?Ee(e[j.value]):Le(e[j.value].filter(e=>-1===H.value.map(e=>e[L.value]).indexOf(e[L.value])).filter(e=>!e[$.value]).filter((e,t)=>H.value.length+1+t<=I.value||-1===I.value)),c.value&&X.value&&Z(ve.value.filter(e=>!e[$.value])[X.value.index])}P.value&&te()}},handleTagRemove:(e,t)=>{0===t.button?xe(e):t.preventDefault()},refreshOptions:e=>{Ve(e)},resolveOptions:Ve,refreshLabels:He}}function Yi(e,t,n){const{valueProp:a,showOptions:r,searchable:i,groupLabel:s,groups:u,mode:c,groupSelect:d,disabledProp:p,groupOptions:m}=R(e),f=n.fo,g=n.fg,h=n.handleOptionClick,v=n.handleGroupClick,_=n.search,b=n.pointer,y=n.setPointer,k=n.clearPointer,w=n.multiselect,S=n.isOpen,O=o(()=>f.value.filter(e=>!e[p.value])),T=o(()=>g.value.filter(e=>!e[p.value])),L=$i(()=>"single"!==c.value&&d.value),E=$i(()=>b.value&&b.value.group),C=o(()=>U(b.value)),x=o(()=>{const e=E.value?b.value:U(b.value),t=T.value.map(e=>e[s.value]).indexOf(e[s.value]);let n=T.value[t-1];return void 0===n&&(n=A.value),n}),I=o(()=>{let e=T.value.map(e=>e.label).indexOf(E.value?b.value[s.value]:U(b.value)[s.value])+1;return T.value.length<=e&&(e=0),T.value[e]}),A=o(()=>[...T.value].slice(-1)[0]),P=o(()=>b.value.__VISIBLE__.filter(e=>!e[p.value])[0]),N=o(()=>{const e=C.value.__VISIBLE__.filter(e=>!e[p.value]);return e[e.map(e=>e[a.value]).indexOf(b.value[a.value])-1]}),M=o(()=>{const e=U(b.value).__VISIBLE__.filter(e=>!e[p.value]);return e[e.map(e=>e[a.value]).indexOf(b.value[a.value])+1]}),D=o(()=>[...x.value.__VISIBLE__.filter(e=>!e[p.value])].slice(-1)[0]),j=o(()=>[...A.value.__VISIBLE__.filter(e=>!e[p.value])].slice(-1)[0]),B=()=>{y(O.value[0]||null)},U=e=>T.value.find(t=>-1!==t.__VISIBLE__.map(e=>e[a.value]).indexOf(e[a.value])),W=()=>{let e=w.value.querySelector("[data-pointed]");if(!e)return;let t=e.parentElement.parentElement;u.value&&(t=E.value?e.parentElement.parentElement.parentElement:e.parentElement.parentElement.parentElement.parentElement),e.offsetTop+e.offsetHeight>t.clientHeight+t.scrollTop&&(t.scrollTop=e.offsetTop+e.offsetHeight-t.clientHeight),e.offsetTop<t.scrollTop&&(t.scrollTop=e.offsetTop)};return l(_,e=>{i.value&&(e.length&&r.value?B():k())}),l(S,e=>{if(e&&w&&w.value){let e=w.value.querySelectorAll("[data-selected]")[0];if(!e)return;let t=e.parentElement.parentElement;F(()=>{t.scrollTop=e.offsetTop})}}),{pointer:b,canPointGroups:L,isPointed:e=>!(!b.value||!(!e.group&&b.value[a.value]===e[a.value]||void 0!==e.group&&b.value[s.value]===e[s.value]))||void 0,setPointerFirst:B,selectPointer:()=>{b.value&&!0!==b.value[p.value]&&(E.value?v(b.value):h(b.value))},forwardPointer:()=>{if(null===b.value)y((u.value&&L.value?T.value[0].__CREATE__?O.value[0]:T.value[0]:O.value[0])||null);else if(u.value&&L.value){let e=E.value?P.value:M.value;void 0===e&&(e=I.value,e.__CREATE__&&(e=e[m.value][0])),y(e||null)}else{let e=O.value.map(e=>e[a.value]).indexOf(b.value[a.value])+1;O.value.length<=e&&(e=0),y(O.value[e]||null)}F(()=>{W()})},backwardPointer:()=>{if(null===b.value){let e=O.value[O.value.length-1];u.value&&L.value&&(e=j.value,void 0===e&&(e=A.value)),y(e||null)}else if(u.value&&L.value){let e=E.value?D.value:N.value;void 0===e&&(e=E.value?x.value:C.value,e.__CREATE__&&(e=D.value,void 0===e&&(e=x.value))),y(e||null)}else{let e=O.value.map(e=>e[a.value]).indexOf(b.value[a.value])-1;e<0&&(e=O.value.length-1),y(O.value[e]||null)}F(()=>{W()})}}}function Ji(e){if(null==e)return window;if("[object Window]"!==e.toString()){var t=e.ownerDocument;return t&&t.defaultView||window}return e}function Xi(e){return e instanceof Ji(e).Element||e instanceof Element}function Zi(e){return e instanceof Ji(e).HTMLElement||e instanceof HTMLElement}function Qi(e){return"undefined"!=typeof ShadowRoot&&(e instanceof Ji(e).ShadowRoot||e instanceof ShadowRoot)}var es=Math.max,ts=Math.min,ns=Math.round;function as(){var e=navigator.userAgentData;return null!=e&&e.brands&&Array.isArray(e.brands)?e.brands.map(function(e){return e.brand+"/"+e.version}).join(" "):navigator.userAgent}function rs(){return!/^((?!chrome|android).)*safari/i.test(as())}function os(e,t,n){void 0===t&&(t=!1),void 0===n&&(n=!1);var a=e.getBoundingClientRect(),r=1,o=1;t&&Zi(e)&&(r=e.offsetWidth>0&&ns(a.width)/e.offsetWidth||1,o=e.offsetHeight>0&&ns(a.height)/e.offsetHeight||1);var i=(Xi(e)?Ji(e):window).visualViewport,s=!rs()&&n,l=(a.left+(s&&i?i.offsetLeft:0))/r,u=(a.top+(s&&i?i.offsetTop:0))/o,c=a.width/r,d=a.height/o;return{width:c,height:d,top:u,right:l+c,bottom:u+d,left:l,x:l,y:u}}function is(e){var t=Ji(e);return{scrollLeft:t.pageXOffset,scrollTop:t.pageYOffset}}function ss(e){return e?(e.nodeName||"").toLowerCase():null}function ls(e){return((Xi(e)?e.ownerDocument:e.document)||window.document).documentElement}function us(e){return os(ls(e)).left+is(e).scrollLeft}function cs(e){return Ji(e).getComputedStyle(e)}function ds(e){var t=cs(e),n=t.overflow,a=t.overflowX,r=t.overflowY;return/auto|scroll|overlay|hidden/.test(n+r+a)}function ps(e,t,n){void 0===n&&(n=!1);var a,r,o=Zi(t),i=Zi(t)&&function(e){var t=e.getBoundingClientRect(),n=ns(t.width)/e.offsetWidth||1,a=ns(t.height)/e.offsetHeight||1;return 1!==n||1!==a}(t),s=ls(t),l=os(e,i,n),u={scrollLeft:0,scrollTop:0},c={x:0,y:0};return(o||!o&&!n)&&(("body"!==ss(t)||ds(s))&&(u=(a=t)!==Ji(a)&&Zi(a)?{scrollLeft:(r=a).scrollLeft,scrollTop:r.scrollTop}:is(a)),Zi(t)?((c=os(t,!0)).x+=t.clientLeft,c.y+=t.clientTop):s&&(c.x=us(s))),{x:l.left+u.scrollLeft-c.x,y:l.top+u.scrollTop-c.y,width:l.width,height:l.height}}function ms(e){var t=os(e),n=e.offsetWidth,a=e.offsetHeight;return Math.abs(t.width-n)<=1&&(n=t.width),Math.abs(t.height-a)<=1&&(a=t.height),{x:e.offsetLeft,y:e.offsetTop,width:n,height:a}}function fs(e){return"html"===ss(e)?e:e.assignedSlot||e.parentNode||(Qi(e)?e.host:null)||ls(e)}function gs(e){return["html","body","#document"].indexOf(ss(e))>=0?e.ownerDocument.body:Zi(e)&&ds(e)?e:gs(fs(e))}function hs(e,t){var n;void 0===t&&(t=[]);var a=gs(e),r=a===(null==(n=e.ownerDocument)?void 0:n.body),o=Ji(a),i=r?[o].concat(o.visualViewport||[],ds(a)?a:[]):a,s=t.concat(i);return r?s:s.concat(hs(fs(i)))}function vs(e){return["table","td","th"].indexOf(ss(e))>=0}function _s(e){return Zi(e)&&"fixed"!==cs(e).position?e.offsetParent:null}function bs(e){for(var t=Ji(e),n=_s(e);n&&vs(n)&&"static"===cs(n).position;)n=_s(n);return n&&("html"===ss(n)||"body"===ss(n)&&"static"===cs(n).position)?t:n||function(e){var t=/firefox/i.test(as());if(/Trident/i.test(as())&&Zi(e)&&"fixed"===cs(e).position)return null;var n=fs(e);for(Qi(n)&&(n=n.host);Zi(n)&&["html","body"].indexOf(ss(n))<0;){var a=cs(n);if("none"!==a.transform||"none"!==a.perspective||"paint"===a.contain||-1!==["transform","perspective"].indexOf(a.willChange)||t&&"filter"===a.willChange||t&&a.filter&&"none"!==a.filter)return n;n=n.parentNode}return null}(e)||t}var ys="top",ks="bottom",ws="right",Ss="left",Os="auto",Ts=[ys,ks,ws,Ss],Ls="start",Es="end",Cs="viewport",xs="popper",Is=Ts.reduce(function(e,t){return e.concat([t+"-"+Ls,t+"-"+Es])},[]),As=[].concat(Ts,[Os]).reduce(function(e,t){return e.concat([t,t+"-"+Ls,t+"-"+Es])},[]),Ps=["beforeRead","read","afterRead","beforeMain","main","afterMain","beforeWrite","write","afterWrite"];function Rs(e){var t=new Map,n=new Set,a=[];function r(e){n.add(e.name),[].concat(e.requires||[],e.requiresIfExists||[]).forEach(function(e){if(!n.has(e)){var a=t.get(e);a&&r(a)}}),a.push(e)}return e.forEach(function(e){t.set(e.name,e)}),e.forEach(function(e){n.has(e.name)||r(e)}),a}function Ns(e){return Object.assign({},e,{left:e.x,top:e.y,right:e.x+e.width,bottom:e.y+e.height})}function Fs(e,t,n){return t===Cs?Ns(function(e,t){var n=Ji(e),a=ls(e),r=n.visualViewport,o=a.clientWidth,i=a.clientHeight,s=0,l=0;if(r){o=r.width,i=r.height;var u=rs();(u||!u&&"fixed"===t)&&(s=r.offsetLeft,l=r.offsetTop)}return{width:o,height:i,x:s+us(e),y:l}}(e,n)):Xi(t)?function(e,t){var n=os(e,!1,"fixed"===t);return n.top=n.top+e.clientTop,n.left=n.left+e.clientLeft,n.bottom=n.top+e.clientHeight,n.right=n.left+e.clientWidth,n.width=e.clientWidth,n.height=e.clientHeight,n.x=n.left,n.y=n.top,n}(t,n):Ns(function(e){var t,n=ls(e),a=is(e),r=null==(t=e.ownerDocument)?void 0:t.body,o=es(n.scrollWidth,n.clientWidth,r?r.scrollWidth:0,r?r.clientWidth:0),i=es(n.scrollHeight,n.clientHeight,r?r.scrollHeight:0,r?r.clientHeight:0),s=-a.scrollLeft+us(e),l=-a.scrollTop;return"rtl"===cs(r||n).direction&&(s+=es(n.clientWidth,r?r.clientWidth:0)-o),{width:o,height:i,x:s,y:l}}(ls(e)))}function Ms(e){var t=hs(fs(e)),n=["absolute","fixed"].indexOf(cs(e).position)>=0&&Zi(e)?bs(e):e;return Xi(n)?t.filter(function(e){return Xi(e)&&function(e,t){var n=t.getRootNode&&t.getRootNode();if(e.contains(t))return!0;if(n&&Qi(n)){var a=t;do{if(a&&e.isSameNode(a))return!0;a=a.parentNode||a.host}while(a)}return!1}(e,n)&&"body"!==ss(e)}):[]}function Ds(e){return e.split("-")[0]}function js(e){return e.split("-")[1]}function Bs(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}function Us(e){var t,n=e.reference,a=e.element,r=e.placement,o=r?Ds(r):null,i=r?js(r):null,s=n.x+n.width/2-a.width/2,l=n.y+n.height/2-a.height/2;switch(o){case ys:t={x:s,y:n.y-a.height};break;case ks:t={x:s,y:n.y+n.height};break;case ws:t={x:n.x+n.width,y:l};break;case Ss:t={x:n.x-a.width,y:l};break;default:t={x:n.x,y:n.y}}var u=o?Bs(o):null;if(null!=u){var c="y"===u?"height":"width";switch(i){case Ls:t[u]=t[u]-(n[c]/2-a[c]/2);break;case Es:t[u]=t[u]+(n[c]/2-a[c]/2)}}return t}function Ws(e,t){void 0===t&&(t={});var n,a=t,r=a.placement,o=void 0===r?e.placement:r,i=a.strategy,s=void 0===i?e.strategy:i,l=a.boundary,u=void 0===l?"clippingParents":l,c=a.rootBoundary,d=void 0===c?Cs:c,p=a.elementContext,m=void 0===p?xs:p,f=a.altBoundary,g=void 0!==f&&f,h=a.padding,v=void 0===h?0:h,_=function(e){return Object.assign({},{top:0,right:0,bottom:0,left:0},e)}("number"!=typeof v?v:(n=v,Ts.reduce(function(e,t){return e[t]=n,e},{}))),b=m===xs?"reference":xs,y=e.rects.popper,k=e.elements[g?b:m],w=function(e,t,n,a){var r="clippingParents"===t?Ms(e):[].concat(t),o=[].concat(r,[n]),i=o[0],s=o.reduce(function(t,n){var r=Fs(e,n,a);return t.top=es(r.top,t.top),t.right=ts(r.right,t.right),t.bottom=ts(r.bottom,t.bottom),t.left=es(r.left,t.left),t},Fs(e,i,a));return s.width=s.right-s.left,s.height=s.bottom-s.top,s.x=s.left,s.y=s.top,s}(Xi(k)?k:k.contextElement||ls(e.elements.popper),u,d,s),S=os(e.elements.reference),O=Us({reference:S,element:y,placement:o}),T=Ns(Object.assign({},y,O)),L=m===xs?T:S,E={top:w.top-L.top+_.top,bottom:L.bottom-w.bottom+_.bottom,left:w.left-L.left+_.left,right:L.right-w.right+_.right},C=e.modifiersData.offset;if(m===xs&&C){var x=C[o];Object.keys(E).forEach(function(e){var t=[ws,ks].indexOf(e)>=0?1:-1,n=[ys,ks].indexOf(e)>=0?"y":"x";E[e]+=x[n]*t})}return E}var $s={placement:"bottom",modifiers:[],strategy:"absolute"};function zs(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return!t.some(function(e){return!(e&&"function"==typeof e.getBoundingClientRect)})}function qs(e){void 0===e&&(e={});var t=e,n=t.defaultModifiers,a=void 0===n?[]:n,r=t.defaultOptions,o=void 0===r?$s:r;return function(e,t,n){void 0===n&&(n=o);var r,i,s={placement:"bottom",orderedModifiers:[],options:Object.assign({},$s,o),modifiersData:{},elements:{reference:e,popper:t},attributes:{},styles:{}},l=[],u=!1,c={state:s,setOptions:function(n){var r="function"==typeof n?n(s.options):n;d(),s.options=Object.assign({},o,s.options,r),s.scrollParents={reference:Xi(e)?hs(e):e.contextElement?hs(e.contextElement):[],popper:hs(t)};var i,u,p=function(e){var t=Rs(e);return Ps.reduce(function(e,n){return e.concat(t.filter(function(e){return e.phase===n}))},[])}((i=[].concat(a,s.options.modifiers),u=i.reduce(function(e,t){var n=e[t.name];return e[t.name]=n?Object.assign({},n,t,{options:Object.assign({},n.options,t.options),data:Object.assign({},n.data,t.data)}):t,e},{}),Object.keys(u).map(function(e){return u[e]})));return s.orderedModifiers=p.filter(function(e){return e.enabled}),s.orderedModifiers.forEach(function(e){var t=e.name,n=e.options,a=void 0===n?{}:n,r=e.effect;if("function"==typeof r){var o=r({state:s,name:t,instance:c,options:a}),i=function(){};l.push(o||i)}}),c.update()},forceUpdate:function(){if(!u){var e=s.elements,t=e.reference,n=e.popper;if(zs(t,n)){s.rects={reference:ps(t,bs(n),"fixed"===s.options.strategy),popper:ms(n)},s.reset=!1,s.placement=s.options.placement,s.orderedModifiers.forEach(function(e){return s.modifiersData[e.name]=Object.assign({},e.data)});for(var a=0;a<s.orderedModifiers.length;a++)if(!0!==s.reset){var r=s.orderedModifiers[a],o=r.fn,i=r.options,l=void 0===i?{}:i,d=r.name;"function"==typeof o&&(s=o({state:s,options:l,name:d,instance:c})||s)}else s.reset=!1,a=-1}}},update:(r=function(){return new Promise(function(e){c.forceUpdate(),e(s)})},function(){return i||(i=new Promise(function(e){Promise.resolve().then(function(){i=void 0,e(r())})})),i}),destroy:function(){d(),u=!0}};if(!zs(e,t))return c;function d(){l.forEach(function(e){return e()}),l=[]}return c.setOptions(n).then(function(e){!u&&n.onFirstUpdate&&n.onFirstUpdate(e)}),c}}var Vs={passive:!0};var Hs={top:"auto",right:"auto",bottom:"auto",left:"auto"};function Gs(e){var t,n=e.popper,a=e.popperRect,r=e.placement,o=e.variation,i=e.offsets,s=e.position,l=e.gpuAcceleration,u=e.adaptive,c=e.roundOffsets,d=e.isFixed,p=i.x,m=void 0===p?0:p,f=i.y,g=void 0===f?0:f,h="function"==typeof c?c({x:m,y:g}):{x:m,y:g};m=h.x,g=h.y;var v=i.hasOwnProperty("x"),_=i.hasOwnProperty("y"),b=Ss,y=ys,k=window;if(u){var w=bs(n),S="clientHeight",O="clientWidth";if(w===Ji(n)&&"static"!==cs(w=ls(n)).position&&"absolute"===s&&(S="scrollHeight",O="scrollWidth"),r===ys||(r===Ss||r===ws)&&o===Es)y=ks,g-=(d&&w===k&&k.visualViewport?k.visualViewport.height:w[S])-a.height,g*=l?1:-1;if(r===Ss||(r===ys||r===ks)&&o===Es)b=ws,m-=(d&&w===k&&k.visualViewport?k.visualViewport.width:w[O])-a.width,m*=l?1:-1}var T,L=Object.assign({position:s},u&&Hs),E=!0===c?function(e,t){var n=e.x,a=e.y,r=t.devicePixelRatio||1;return{x:ns(n*r)/r||0,y:ns(a*r)/r||0}}({x:m,y:g},Ji(n)):{x:m,y:g};return m=E.x,g=E.y,l?Object.assign({},L,((T={})[y]=_?"0":"",T[b]=v?"0":"",T.transform=(k.devicePixelRatio||1)<=1?"translate("+m+"px, "+g+"px)":"translate3d("+m+"px, "+g+"px, 0)",T)):Object.assign({},L,((t={})[y]=_?g+"px":"",t[b]=v?m+"px":"",t.transform="",t))}var Ks=qs({defaultModifiers:[{name:"eventListeners",enabled:!0,phase:"write",fn:function(){},effect:function(e){var t=e.state,n=e.instance,a=e.options,r=a.scroll,o=void 0===r||r,i=a.resize,s=void 0===i||i,l=Ji(t.elements.popper),u=[].concat(t.scrollParents.reference,t.scrollParents.popper);return o&&u.forEach(function(e){e.addEventListener("scroll",n.update,Vs)}),s&&l.addEventListener("resize",n.update,Vs),function(){o&&u.forEach(function(e){e.removeEventListener("scroll",n.update,Vs)}),s&&l.removeEventListener("resize",n.update,Vs)}},data:{}},{name:"popperOffsets",enabled:!0,phase:"read",fn:function(e){var t=e.state,n=e.name;t.modifiersData[n]=Us({reference:t.rects.reference,element:t.rects.popper,placement:t.placement})},data:{}},{name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:function(e){var t=e.state,n=e.options,a=n.gpuAcceleration,r=void 0===a||a,o=n.adaptive,i=void 0===o||o,s=n.roundOffsets,l=void 0===s||s,u={placement:Ds(t.placement),variation:js(t.placement),popper:t.elements.popper,popperRect:t.rects.popper,gpuAcceleration:r,isFixed:"fixed"===t.options.strategy};null!=t.modifiersData.popperOffsets&&(t.styles.popper=Object.assign({},t.styles.popper,Gs(Object.assign({},u,{offsets:t.modifiersData.popperOffsets,position:t.options.strategy,adaptive:i,roundOffsets:l})))),null!=t.modifiersData.arrow&&(t.styles.arrow=Object.assign({},t.styles.arrow,Gs(Object.assign({},u,{offsets:t.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:l})))),t.attributes.popper=Object.assign({},t.attributes.popper,{"data-popper-placement":t.placement})},data:{}},{name:"applyStyles",enabled:!0,phase:"write",fn:function(e){var t=e.state;Object.keys(t.elements).forEach(function(e){var n=t.styles[e]||{},a=t.attributes[e]||{},r=t.elements[e];Zi(r)&&ss(r)&&(Object.assign(r.style,n),Object.keys(a).forEach(function(e){var t=a[e];!1===t?r.removeAttribute(e):r.setAttribute(e,!0===t?"":t)}))})},effect:function(e){var t=e.state,n={popper:{position:t.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(t.elements.popper.style,n.popper),t.styles=n,t.elements.arrow&&Object.assign(t.elements.arrow.style,n.arrow),function(){Object.keys(t.elements).forEach(function(e){var a=t.elements[e],r=t.attributes[e]||{},o=Object.keys(t.styles.hasOwnProperty(e)?t.styles[e]:n[e]).reduce(function(e,t){return e[t]="",e},{});Zi(a)&&ss(a)&&(Object.assign(a.style,o),Object.keys(r).forEach(function(e){a.removeAttribute(e)}))})}},requires:["computeStyles"]}]});function Ys(e,t,n){return es(e,ts(t,n))}var Js={name:"preventOverflow",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name,r=n.mainAxis,o=void 0===r||r,i=n.altAxis,s=void 0!==i&&i,l=n.boundary,u=n.rootBoundary,c=n.altBoundary,d=n.padding,p=n.tether,m=void 0===p||p,f=n.tetherOffset,g=void 0===f?0:f,h=Ws(t,{boundary:l,rootBoundary:u,padding:d,altBoundary:c}),v=Ds(t.placement),_=js(t.placement),b=!_,y=Bs(v),k="x"===y?"y":"x",w=t.modifiersData.popperOffsets,S=t.rects.reference,O=t.rects.popper,T="function"==typeof g?g(Object.assign({},t.rects,{placement:t.placement})):g,L="number"==typeof T?{mainAxis:T,altAxis:T}:Object.assign({mainAxis:0,altAxis:0},T),E=t.modifiersData.offset?t.modifiersData.offset[t.placement]:null,C={x:0,y:0};if(w){if(o){var x,I="y"===y?ys:Ss,A="y"===y?ks:ws,P="y"===y?"height":"width",R=w[y],N=R+h[I],F=R-h[A],M=m?-O[P]/2:0,D=_===Ls?S[P]:O[P],j=_===Ls?-O[P]:-S[P],B=t.elements.arrow,U=m&&B?ms(B):{width:0,height:0},W=t.modifiersData["arrow#persistent"]?t.modifiersData["arrow#persistent"].padding:{top:0,right:0,bottom:0,left:0},$=W[I],z=W[A],q=Ys(0,S[P],U[P]),V=b?S[P]/2-M-q-$-L.mainAxis:D-q-$-L.mainAxis,H=b?-S[P]/2+M+q+z+L.mainAxis:j+q+z+L.mainAxis,G=t.elements.arrow&&bs(t.elements.arrow),K=G?"y"===y?G.clientTop||0:G.clientLeft||0:0,Y=null!=(x=null==E?void 0:E[y])?x:0,J=R+H-Y,X=Ys(m?ts(N,R+V-Y-K):N,R,m?es(F,J):F);w[y]=X,C[y]=X-R}if(s){var Z,Q="x"===y?ys:Ss,ee="x"===y?ks:ws,te=w[k],ne="y"===k?"height":"width",ae=te+h[Q],re=te-h[ee],oe=-1!==[ys,Ss].indexOf(v),ie=null!=(Z=null==E?void 0:E[k])?Z:0,se=oe?ae:te-S[ne]-O[ne]-ie+L.altAxis,le=oe?te+S[ne]+O[ne]-ie-L.altAxis:re,ue=m&&oe?(de=Ys(se,te,ce=le))>ce?ce:de:Ys(m?se:ae,te,m?le:re);w[k]=ue,C[k]=ue-te}var ce,de;t.modifiersData[a]=C}},requiresIfExists:["offset"]},Xs={left:"right",right:"left",bottom:"top",top:"bottom"};function Zs(e){return e.replace(/left|right|bottom|top/g,function(e){return Xs[e]})}var Qs={start:"end",end:"start"};function el(e){return e.replace(/start|end/g,function(e){return Qs[e]})}var tl={name:"flip",enabled:!0,phase:"main",fn:function(e){var t=e.state,n=e.options,a=e.name;if(!t.modifiersData[a]._skip){for(var r=n.mainAxis,o=void 0===r||r,i=n.altAxis,s=void 0===i||i,l=n.fallbackPlacements,u=n.padding,c=n.boundary,d=n.rootBoundary,p=n.altBoundary,m=n.flipVariations,f=void 0===m||m,g=n.allowedAutoPlacements,h=t.options.placement,v=Ds(h),_=l||(v===h||!f?[Zs(h)]:function(e){if(Ds(e)===Os)return[];var t=Zs(e);return[el(e),t,el(t)]}(h)),b=[h].concat(_).reduce(function(e,n){return e.concat(Ds(n)===Os?function(e,t){void 0===t&&(t={});var n=t,a=n.placement,r=n.boundary,o=n.rootBoundary,i=n.padding,s=n.flipVariations,l=n.allowedAutoPlacements,u=void 0===l?As:l,c=js(a),d=c?s?Is:Is.filter(function(e){return js(e)===c}):Ts,p=d.filter(function(e){return u.indexOf(e)>=0});0===p.length&&(p=d);var m=p.reduce(function(t,n){return t[n]=Ws(e,{placement:n,boundary:r,rootBoundary:o,padding:i})[Ds(n)],t},{});return Object.keys(m).sort(function(e,t){return m[e]-m[t]})}(t,{placement:n,boundary:c,rootBoundary:d,padding:u,flipVariations:f,allowedAutoPlacements:g}):n)},[]),y=t.rects.reference,k=t.rects.popper,w=new Map,S=!0,O=b[0],T=0;T<b.length;T++){var L=b[T],E=Ds(L),C=js(L)===Ls,x=[ys,ks].indexOf(E)>=0,I=x?"width":"height",A=Ws(t,{placement:L,boundary:c,rootBoundary:d,altBoundary:p,padding:u}),P=x?C?ws:Ss:C?ks:ys;y[I]>k[I]&&(P=Zs(P));var R=Zs(P),N=[];if(o&&N.push(A[E]<=0),s&&N.push(A[P]<=0,A[R]<=0),N.every(function(e){return e})){O=L,S=!1;break}w.set(L,N)}if(S)for(var F=function(e){var t=b.find(function(t){var n=w.get(t);if(n)return n.slice(0,e).every(function(e){return e})});if(t)return O=t,"break"},M=f?3:1;M>0;M--){if("break"===F(M))break}t.placement!==O&&(t.modifiersData[a]._skip=!0,t.placement=O,t.reset=!0)}},requiresIfExists:["offset"],data:{_skip:!1}};function nl(e,t,n){const{disabled:a,appendTo:o,appendToBody:i,openDirection:s}=R(e),l=m().proxy,u=n.multiselect,c=n.dropdown,d=r(!1),p=r(null),f=r(null),h=$i(()=>o.value||i.value),v=$i(()=>"top"===s.value&&"bottom"===f.value||"bottom"===s.value&&"top"!==f.value?"bottom":"top"),_=()=>{if(!p.value)return;let e=parseInt(window.getComputedStyle(c.value).borderTopWidth.replace("px","")),t=parseInt(window.getComputedStyle(c.value).borderBottomWidth.replace("px",""));p.value.setOptions(n=>({...n,modifiers:[...n.modifiers,{name:"offset",options:{offset:[0,-1*("top"===v.value?e:t)]}}]})),p.value.update()},b=e=>{for(;e&&e!==document.body;){if("fixed"===getComputedStyle(e).position)return!0;e=e.parentElement}return!1};return g(()=>{h.value&&(p.value=Ks(u.value,c.value,{strategy:b(u.value)?"fixed":void 0,placement:s.value,modifiers:[Js,tl,{name:"sameWidth",enabled:!0,phase:"beforeWrite",requires:["computeStyles"],fn:({state:e})=>{e.styles.popper.width=`${e.rects.reference.width}px`},effect:({state:e})=>{e.elements.popper.style.width=`${e.elements.reference.offsetWidth}px`}},{name:"toggleClass",enabled:!0,phase:"write",fn({state:e}){f.value=e.placement}}]}))}),N(()=>{h.value&&p.value&&(p.value.destroy(),p.value=null)}),{popper:p,isOpen:d,open:()=>{d.value||a.value||(d.value=!0,t.emit("open",l),h.value&&F(()=>{_()}))},close:()=>{d.value&&(d.value=!1,t.emit("close",l))},placement:v,updatePopper:_}}function al(e,t,n){const{searchable:a,disabled:o,clearOnBlur:i}=R(e),s=n.input,l=n.open,u=n.close,c=n.clearSearch,d=n.isOpen,p=n.wrapper,m=n.tags,f=r(!1),g=r(!1),h=$i(()=>a.value||o.value?-1:0),v=()=>{a.value&&s.value.blur(),p.value.blur()},_=(e=!0)=>{o.value||(f.value=!0,e&&l())},b=()=>{f.value=!1,setTimeout(()=>{f.value||(u(),i.value&&c())},1)};return{tabindex:h,isActive:f,mouseClicked:g,blur:v,focus:()=>{a.value&&!o.value&&s.value.focus()},activate:_,deactivate:b,handleFocusIn:e=>{e.target.closest("[data-tags]")&&"INPUT"!==e.target.nodeName||e.target.closest("[data-clear]")||_(g.value)},handleFocusOut:()=>{b()},handleCaretClick:()=>{b(),v()},handleMousedown:e=>{g.value=!0,d.value&&(e.target.isEqualNode(p.value)||e.target.isEqualNode(m.value))?setTimeout(()=>{b()},0):d.value||!document.activeElement.isEqualNode(p.value)&&!document.activeElement.isEqualNode(s.value)||_(),setTimeout(()=>{g.value=!1},0)}}}function rl(e,t,n){const{mode:a,addTagOn:r,openDirection:o,searchable:i,showOptions:s,valueProp:l,groups:u,addOptionOn:c,createTag:d,createOption:p,reverse:f}=R(e),g=m().proxy,h=n.iv,v=n.update,_=n.deselect,b=n.search,y=n.setPointer,k=n.selectPointer,w=n.backwardPointer,S=n.forwardPointer,O=n.multiselect,T=n.wrapper,L=n.tags,E=n.isOpen,C=n.open,x=n.blur,I=n.fo,A=$i(()=>d.value||p.value||!1),P=$i(()=>void 0!==r.value?r.value:void 0!==c.value?c.value:["enter"]),N=()=>{"tags"===a.value&&!s.value&&A.value&&i.value&&!u.value&&y(I.value[I.value.map(e=>e[l.value]).indexOf(b.value)])};return{handleKeydown:e=>{let n,r;switch(t.emit("keydown",e,g),-1!==["ArrowLeft","ArrowRight","Enter"].indexOf(e.key)&&"tags"===a.value&&(n=[...O.value.querySelectorAll("[data-tags] > *")].filter(e=>e!==L.value),r=n.findIndex(e=>e===document.activeElement)),e.key){case"Backspace":if("single"===a.value)return;if(i.value&&-1===[null,""].indexOf(b.value))return;if(0===h.value.length)return;let t=h.value.filter(e=>!e.disabled&&!1!==e.remove);t.length&&_(t[t.length-1]);break;case"Enter":if(e.preventDefault(),229===e.keyCode)return;if(-1!==r&&void 0!==r)return v([...h.value].filter((e,t)=>t!==r)),void(r===n.length-1&&(n.length-1?n[n.length-2].focus():i.value?L.value.querySelector("input").focus():T.value.focus()));if(-1===P.value.indexOf("enter")&&A.value)return;N(),k();break;case" ":if(!A.value&&!i.value)return e.preventDefault(),N(),void k();if(!A.value)return!1;if(-1===P.value.indexOf("space")&&A.value)return;e.preventDefault(),N(),k();break;case"Tab":case";":case",":if(-1===P.value.indexOf(e.key.toLowerCase())||!A.value)return;N(),k(),e.preventDefault();break;case"Escape":x();break;case"ArrowUp":if(e.preventDefault(),!s.value)return;E.value||C(),w();break;case"ArrowDown":if(e.preventDefault(),!s.value)return;E.value||C(),S();break;case"ArrowLeft":if(i.value&&L.value&&L.value.querySelector("input").selectionStart||e.shiftKey||"tags"!==a.value||!h.value||!h.value.length)return;e.preventDefault(),-1===r?n[n.length-1].focus():r>0&&n[r-1].focus();break;case"ArrowRight":if(-1===r||e.shiftKey||"tags"!==a.value||!h.value||!h.value.length)return;e.preventDefault(),n.length>r+1?n[r+1].focus():i.value?L.value.querySelector("input").focus():i.value||T.value.focus()}},handleKeyup:e=>{t.emit("keyup",e,g)},preparePointer:N}}function ol(e,t,n){const{classes:a,disabled:r,showOptions:i,breakTags:s}=R(e),l=n.isOpen,u=n.isPointed,c=n.isSelected,d=n.isDisabled,p=n.isActive,m=n.canPointGroups,f=n.resolving,g=n.fo,h=n.placement,v=$i(()=>({container:"multiselect",containerDisabled:"is-disabled",containerOpen:"is-open",containerOpenTop:"is-open-top",containerActive:"is-active",wrapper:"multiselect-wrapper",singleLabel:"multiselect-single-label",singleLabelText:"multiselect-single-label-text",multipleLabel:"multiselect-multiple-label",search:"multiselect-search",tags:"multiselect-tags",tag:"multiselect-tag",tagWrapper:"multiselect-tag-wrapper",tagWrapperBreak:"multiselect-tag-wrapper-break",tagDisabled:"is-disabled",tagRemove:"multiselect-tag-remove",tagRemoveIcon:"multiselect-tag-remove-icon",tagsSearchWrapper:"multiselect-tags-search-wrapper",tagsSearch:"multiselect-tags-search",tagsSearchCopy:"multiselect-tags-search-copy",placeholder:"multiselect-placeholder",caret:"multiselect-caret",caretOpen:"is-open",clear:"multiselect-clear",clearIcon:"multiselect-clear-icon",spinner:"multiselect-spinner",inifinite:"multiselect-inifite",inifiniteSpinner:"multiselect-inifite-spinner",dropdown:"multiselect-dropdown",dropdownTop:"is-top",dropdownHidden:"is-hidden",options:"multiselect-options",optionsTop:"is-top",group:"multiselect-group",groupLabel:"multiselect-group-label",groupLabelPointable:"is-pointable",groupLabelPointed:"is-pointed",groupLabelSelected:"is-selected",groupLabelDisabled:"is-disabled",groupLabelSelectedPointed:"is-selected is-pointed",groupLabelSelectedDisabled:"is-selected is-disabled",groupOptions:"multiselect-group-options",option:"multiselect-option",optionPointed:"is-pointed",optionSelected:"is-selected",optionDisabled:"is-disabled",optionSelectedPointed:"is-selected is-pointed",optionSelectedDisabled:"is-selected is-disabled",noOptions:"multiselect-no-options",noResults:"multiselect-no-results",fakeInput:"multiselect-fake-input",assist:"multiselect-assistive-text",spacer:"multiselect-spacer",...a.value})),_=$i(()=>!!(l.value&&i.value&&(!f.value||f.value&&g.value.length)));return{classList:o(()=>{const e=v.value;return{container:[e.container].concat(r.value?e.containerDisabled:[]).concat(_.value&&"top"===h.value?e.containerOpenTop:[]).concat(_.value&&"top"!==h.value?e.containerOpen:[]).concat(p.value?e.containerActive:[]),wrapper:e.wrapper,spacer:e.spacer,singleLabel:e.singleLabel,singleLabelText:e.singleLabelText,multipleLabel:e.multipleLabel,search:e.search,tags:e.tags,tag:[e.tag].concat(r.value?e.tagDisabled:[]),tagWrapper:[e.tagWrapper,s.value?e.tagWrapperBreak:null],tagDisabled:e.tagDisabled,tagRemove:e.tagRemove,tagRemoveIcon:e.tagRemoveIcon,tagsSearchWrapper:e.tagsSearchWrapper,tagsSearch:e.tagsSearch,tagsSearchCopy:e.tagsSearchCopy,placeholder:e.placeholder,caret:[e.caret].concat(l.value?e.caretOpen:[]),clear:e.clear,clearIcon:e.clearIcon,spinner:e.spinner,inifinite:e.inifinite,inifiniteSpinner:e.inifiniteSpinner,dropdown:[e.dropdown].concat("top"===h.value?e.dropdownTop:[]).concat(l.value&&i.value&&_.value?[]:e.dropdownHidden),options:[e.options].concat("top"===h.value?e.optionsTop:[]),group:e.group,groupLabel:t=>{let n=[e.groupLabel];return u(t)?n.push(c(t)?e.groupLabelSelectedPointed:e.groupLabelPointed):c(t)&&m.value?n.push(d(t)?e.groupLabelSelectedDisabled:e.groupLabelSelected):d(t)&&n.push(e.groupLabelDisabled),m.value&&n.push(e.groupLabelPointable),n},groupOptions:e.groupOptions,option:(t,n)=>{let a=[e.option];return u(t)?a.push(c(t)?e.optionSelectedPointed:e.optionPointed):c(t)?a.push(d(t)?e.optionSelectedDisabled:e.optionSelected):(d(t)||n&&d(n))&&a.push(e.optionDisabled),a},noOptions:e.noOptions,noResults:e.noResults,assist:e.assist,fakeInput:e.fakeInput}}),showDropdown:_}}function il(e,t,n){const{limit:a,infinite:o}=R(e),i=n.isOpen,u=n.offset,c=n.search,d=n.pfo,p=n.eo,m=r(null),f=s(null),h=$i(()=>u.value<d.value.length),v=e=>{const{isIntersecting:t,target:n}=e[0];if(t){const e=n.offsetParent,t=e.scrollTop;u.value+=-1==a.value?10:a.value,F(()=>{e.scrollTop=t})}},_=()=>{i.value&&u.value<d.value.length?m.value.observe(f.value):!i.value&&m.value&&m.value.disconnect()};return l(i,()=>{o.value&&_()}),l(c,()=>{o.value&&(u.value=a.value,_())},{flush:"post"}),l(p,()=>{o.value&&_()},{immediate:!1,flush:"post"}),g(()=>{window&&window.IntersectionObserver&&(m.value=new IntersectionObserver(v))}),{hasMore:h,infiniteLoader:f}}function sl(e,t,n){const{placeholder:a,id:i,valueProp:s,label:l,mode:u,groupLabel:c,aria:d,searchable:p}=R(e),m=n.pointer,f=n.iv,h=n.hasSelected,v=n.multipleLabelText,_=r(null),b=$i(()=>(i.value?i.value+"-":"")+"assist"),y=$i(()=>(i.value?i.value+"-":"")+"multiselect-options"),k=$i(()=>{if(m.value){let e=i.value?`${i.value}-`:"";return e+=(m.value.group?"multiselect-group":"multiselect-option")+"-",e+=m.value.group?m.value.index:m.value[s.value],e}}),w=$i(()=>a.value),S=$i(()=>"single"!==u.value),O=o(()=>"single"===u.value&&h.value?f.value[l.value]:"multiple"===u.value&&h.value?v.value:"tags"===u.value&&h.value?f.value.map(e=>e[l.value]).join(", "):""),T=o(()=>{let e={...d.value};return p.value&&(e["aria-labelledby"]=e["aria-labelledby"]?`${b.value} ${e["aria-labelledby"]}`:b.value,O.value&&e["aria-label"]&&(e["aria-label"]=`${O.value}, ${e["aria-label"]}`)),e});return g(()=>{if(i.value&&document&&document.querySelector){let e=document.querySelector(`[for="${i.value}"]`);_.value=e?e.innerText:null}}),{arias:T,ariaLabel:O,ariaAssist:b,ariaControls:y,ariaPlaceholder:w,ariaMultiselectable:S,ariaActiveDescendant:k,ariaOptionId:e=>`${i.value?i.value+"-":""}multiselect-option-${e[s.value]}`,ariaOptionLabel:e=>`${e}`,ariaGroupId:e=>`${i.value?i.value+"-":""}multiselect-group-${e.index}`,ariaGroupLabel:e=>`${e}`,ariaTagLabel:e=>`${e}`}}function ll(e,t,n){const{locale:a,fallbackLocale:r}=R(e);return{localize:e=>e&&"object"==typeof e?e&&e[a.value]?e[a.value]:e&&a.value&&e[a.value.toUpperCase()]?e[a.value.toUpperCase()]:e&&e[r.value]?e[r.value]:e&&r.value&&e[r.value.toUpperCase()]?e[r.value.toUpperCase()]:e&&Object.keys(e)[0]?e[Object.keys(e)[0]]:"":e}}function ul(e,t,n){return{multiselect:s(null),wrapper:s(null),tags:s(null),input:s(null),dropdown:s(null)}}var cl={name:"Multiselect",emits:["paste","open","close","select","deselect","input","search-change","tag","option","update:modelValue","change","clear","keydown","keyup","max","create"],props:{value:{required:!1},modelValue:{required:!1},options:{type:[Array,Object,Function],required:!1,default:()=>[]},id:{type:[String,Number],required:!1,default:void 0},name:{type:[String,Number],required:!1,default:"multiselect"},disabled:{type:Boolean,required:!1,default:!1},label:{type:String,required:!1,default:"label"},trackBy:{type:[String,Array],required:!1,default:void 0},valueProp:{type:String,required:!1,default:"value"},placeholder:{type:String,required:!1,default:null},mode:{type:String,required:!1,default:"single"},searchable:{type:Boolean,required:!1,default:!1},limit:{type:Number,required:!1,default:-1},hideSelected:{type:Boolean,required:!1,default:!0},createTag:{type:Boolean,required:!1,default:void 0},createOption:{type:Boolean,required:!1,default:void 0},appendNewTag:{type:Boolean,required:!1,default:void 0},appendNewOption:{type:Boolean,required:!1,default:void 0},addTagOn:{type:Array,required:!1,default:void 0},addOptionOn:{type:Array,required:!1,default:void 0},caret:{type:Boolean,required:!1,default:!0},loading:{type:Boolean,required:!1,default:!1},noOptionsText:{type:[String,Object],required:!1,default:"The list is empty"},noResultsText:{type:[String,Object],required:!1,default:"No results found"},multipleLabel:{type:Function,required:!1,default:void 0},object:{type:Boolean,required:!1,default:!1},delay:{type:Number,required:!1,default:-1},minChars:{type:Number,required:!1,default:0},resolveOnLoad:{type:Boolean,required:!1,default:!0},filterResults:{type:Boolean,required:!1,default:!0},clearOnSearch:{type:Boolean,required:!1,default:!1},clearOnSelect:{type:Boolean,required:!1,default:!0},canDeselect:{type:Boolean,required:!1,default:!0},canClear:{type:Boolean,required:!1,default:!0},max:{type:Number,required:!1,default:-1},showOptions:{type:Boolean,required:!1,default:!0},required:{type:Boolean,required:!1,default:!1},openDirection:{type:String,required:!1,default:"bottom"},nativeSupport:{type:Boolean,required:!1,default:!1},classes:{type:Object,required:!1,default:()=>({})},strict:{type:Boolean,required:!1,default:!0},closeOnSelect:{type:Boolean,required:!1,default:!0},closeOnDeselect:{type:Boolean,required:!1,default:!1},autocomplete:{type:String,required:!1,default:void 0},groups:{type:Boolean,required:!1,default:!1},groupLabel:{type:String,required:!1,default:"label"},groupOptions:{type:String,required:!1,default:"options"},groupHideEmpty:{type:Boolean,required:!1,default:!1},groupSelect:{type:Boolean,required:!1,default:!0},inputType:{type:String,required:!1,default:"text"},attrs:{required:!1,type:Object,default:()=>({})},onCreate:{required:!1,type:Function,default:void 0},disabledProp:{type:String,required:!1,default:"disabled"},searchStart:{type:Boolean,required:!1,default:!1},reverse:{type:Boolean,required:!1,default:!1},regex:{type:[Object,String,RegExp],required:!1,default:void 0},rtl:{type:Boolean,required:!1,default:!1},infinite:{type:Boolean,required:!1,default:!1},aria:{required:!1,type:Object,default:()=>({})},clearOnBlur:{required:!1,type:Boolean,default:!0},locale:{required:!1,type:String,default:null},fallbackLocale:{required:!1,type:String,default:"en"},searchFilter:{required:!1,type:Function,default:null},allowAbsent:{required:!1,type:Boolean,default:!1},appendToBody:{required:!1,type:Boolean,default:!1},closeOnScroll:{required:!1,type:Boolean,default:!1},breakTags:{required:!1,type:Boolean,default:!1},appendTo:{required:!1,type:String,default:void 0}},setup:(e,t)=>function(e,t,n,a={}){return n.forEach(n=>{a={...a,...n(e,t,a)}}),a}(e,t,[ul,ll,zi,Vi,nl,qi,Wi,al,Ki,il,Yi,rl,ol,sl]),beforeMount(){(this.$root.constructor&&this.$root.constructor.version&&this.$root.constructor.version.match(/^2\./)||2===this.vueVersionMs)&&(this.$options.components.Teleport||(this.$options.components.Teleport={render(){return this.$slots.default?this.$slots.default[0]:null}}))}};const dl=["id","dir"],pl=["tabindex","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable","role"],ml=["type","modelValue","value","autocomplete","id","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],fl=["onKeyup","aria-label"],gl=["onClick"],hl=["type","modelValue","value","id","autocomplete","aria-controls","aria-placeholder","aria-expanded","aria-activedescendant","aria-multiselectable"],vl=["innerHTML"],_l=["id"],bl=["id"],yl=["id","aria-label","aria-selected"],kl=["data-pointed","onMouseenter","onClick"],wl=["innerHTML"],Sl=["aria-label"],Ol=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Tl=["data-pointed","data-selected","onMouseenter","onClick","id","aria-selected","aria-label"],Ll=["innerHTML"],El=["innerHTML"],Cl=["value"],xl=["name","value"],Il=["name","value"],Al=["id"];cl.render=function(t,a,r,o,i,s){return n(),y("div",{ref:"multiselect",class:E(t.classList.container),id:r.searchable?void 0:r.id,dir:r.rtl?"rtl":void 0,onFocusin:a[12]||(a[12]=(...e)=>t.handleFocusIn&&t.handleFocusIn(...e)),onFocusout:a[13]||(a[13]=(...e)=>t.handleFocusOut&&t.handleFocusOut(...e)),onKeyup:a[14]||(a[14]=(...e)=>t.handleKeyup&&t.handleKeyup(...e)),onKeydown:a[15]||(a[15]=(...e)=>t.handleKeydown&&t.handleKeydown(...e))},[S("div",D({class:t.classList.wrapper,onMousedown:a[9]||(a[9]=(...e)=>t.handleMousedown&&t.handleMousedown(...e)),ref:"wrapper",tabindex:t.tabindex,"aria-controls":r.searchable?void 0:t.ariaControls,"aria-placeholder":r.searchable?void 0:t.ariaPlaceholder,"aria-expanded":r.searchable?void 0:t.isOpen,"aria-activedescendant":r.searchable?void 0:t.ariaActiveDescendant,"aria-multiselectable":r.searchable?void 0:t.ariaMultiselectable,role:r.searchable?void 0:"combobox"},r.searchable?{}:t.arias),[k(" Search "),"tags"!==r.mode&&r.searchable&&!r.disabled?(n(),y("input",D({key:0,type:r.inputType,modelValue:t.search,value:t.search,class:t.classList.search,autocomplete:r.autocomplete,id:r.searchable?r.id:void 0,onInput:a[0]||(a[0]=(...e)=>t.handleSearchInput&&t.handleSearchInput(...e)),onKeypress:a[1]||(a[1]=(...e)=>t.handleKeypress&&t.handleKeypress(...e)),onPaste:a[2]||(a[2]=A((...e)=>t.handlePaste&&t.handlePaste(...e),["stop"])),ref:"input","aria-controls":t.ariaControls,"aria-placeholder":t.ariaPlaceholder,"aria-expanded":t.isOpen,"aria-activedescendant":t.ariaActiveDescendant,"aria-multiselectable":t.ariaMultiselectable,role:"combobox"},{...r.attrs,...t.arias}),null,16,ml)):k("v-if",!0),k(" Tags (with search) "),"tags"==r.mode?(n(),y("div",{key:1,class:E(t.classList.tags),"data-tags":""},[(n(!0),y(p,null,L(t.iv,(e,a,o)=>M(t.$slots,"tag",{option:e,handleTagRemove:t.handleTagRemove,disabled:r.disabled},()=>[(n(),y("span",{class:E([t.classList.tag,e.disabled?t.classList.tagDisabled:null]),tabindex:"-1",onKeyup:P(n=>t.handleTagRemove(e,n),["enter"]),key:o,"aria-label":t.ariaTagLabel(t.localize(e[r.label]))},[S("span",{class:E(t.classList.tagWrapper)},O(t.localize(e[r.label])),3),r.disabled||e.disabled?k("v-if",!0):(n(),y("span",{key:0,class:E(t.classList.tagRemove),onClick:A(n=>t.handleTagRemove(e,n),["stop"])},[S("span",{class:E(t.classList.tagRemoveIcon)},null,2)],10,gl))],42,fl))])),256)),S("div",{class:E(t.classList.tagsSearchWrapper),ref:"tags"},[k(" Used for measuring search width "),S("span",{class:E(t.classList.tagsSearchCopy)},O(t.search),3),k(" Actual search input "),r.searchable&&!r.disabled?(n(),y("input",D({key:0,type:r.inputType,modelValue:t.search,value:t.search,class:t.classList.tagsSearch,id:r.searchable?r.id:void 0,autocomplete:r.autocomplete,onInput:a[3]||(a[3]=(...e)=>t.handleSearchInput&&t.handleSearchInput(...e)),onKeypress:a[4]||(a[4]=(...e)=>t.handleKeypress&&t.handleKeypress(...e)),onPaste:a[5]||(a[5]=A((...e)=>t.handlePaste&&t.handlePaste(...e),["stop"])),ref:"input","aria-controls":t.ariaControls,"aria-placeholder":t.ariaPlaceholder,"aria-expanded":t.isOpen,"aria-activedescendant":t.ariaActiveDescendant,"aria-multiselectable":t.ariaMultiselectable,role:"combobox"},{...r.attrs,...t.arias}),null,16,hl)):k("v-if",!0)],2)],2)):k("v-if",!0),k(" Single label "),"single"==r.mode&&t.hasSelected&&!t.search&&t.iv?M(t.$slots,"singlelabel",{key:2,value:t.iv},()=>[S("div",{class:E(t.classList.singleLabel)},[S("span",{class:E(t.classList.singleLabelText)},O(t.localize(t.iv[r.label])),3)],2)]):k("v-if",!0),k(" Multiple label "),"multiple"==r.mode&&t.hasSelected&&!t.search?M(t.$slots,"multiplelabel",{key:3,values:t.iv},()=>[S("div",{class:E(t.classList.multipleLabel),innerHTML:t.multipleLabelText},null,10,vl)]):k("v-if",!0),k(" Placeholder "),!r.placeholder||t.hasSelected||t.search?k("v-if",!0):M(t.$slots,"placeholder",{key:4},()=>[S("div",{class:E(t.classList.placeholder),"aria-hidden":"true"},O(r.placeholder),3)]),k(" Spinner "),r.loading||t.resolving?M(t.$slots,"spinner",{key:5},()=>[S("span",{class:E(t.classList.spinner),"aria-hidden":"true"},null,2)]):k("v-if",!0),k(" Clear "),t.hasSelected&&!r.disabled&&r.canClear&&!t.busy?M(t.$slots,"clear",{key:6,clear:t.clear},()=>[S("span",{"aria-hidden":"true",tabindex:"0",role:"button","data-clear":"","aria-roledescription":"❎",class:E(t.classList.clear),onClick:a[6]||(a[6]=(...e)=>t.clear&&t.clear(...e)),onKeyup:a[7]||(a[7]=P((...e)=>t.clear&&t.clear(...e),["enter"]))},[S("span",{class:E(t.classList.clearIcon)},null,2)],34)]):k("v-if",!0),k(" Caret "),r.caret&&r.showOptions?M(t.$slots,"caret",{key:7,handleCaretClick:t.handleCaretClick,isOpen:t.isOpen},()=>[S("span",{class:E(t.classList.caret),onClick:a[8]||(a[8]=(...e)=>t.handleCaretClick&&t.handleCaretClick(...e)),"aria-hidden":"true"},null,2)]):k("v-if",!0)],16,pl),k(" Options "),(n(),e(j,{to:r.appendTo||"body",disabled:!r.appendToBody&&!r.appendTo},[S("div",{id:r.id?`${r.id}-dropdown`:void 0,class:E(t.classList.dropdown),tabindex:"-1",ref:"dropdown",onFocusin:a[10]||(a[10]=(...e)=>t.handleFocusIn&&t.handleFocusIn(...e)),onFocusout:a[11]||(a[11]=(...e)=>t.handleFocusOut&&t.handleFocusOut(...e))},[M(t.$slots,"beforelist",{options:t.fo}),S("ul",{class:E(t.classList.options),id:t.ariaControls,role:"listbox"},[r.groups?(n(!0),y(p,{key:0},L(t.fg,(e,a,o)=>(n(),y("li",{class:E(t.classList.group),key:o,id:t.ariaGroupId(e),"aria-label":t.ariaGroupLabel(t.localize(e[r.groupLabel])),"aria-selected":t.isSelected(e),role:"option"},[e.__CREATE__?k("v-if",!0):(n(),y("div",{key:0,class:E(t.classList.groupLabel(e)),"data-pointed":t.isPointed(e),onMouseenter:n=>t.setPointer(e,a),onClick:n=>t.handleGroupClick(e)},[M(t.$slots,"grouplabel",{group:e,isSelected:t.isSelected,isPointed:t.isPointed},()=>[S("span",{innerHTML:t.localize(e[r.groupLabel])},null,8,wl)])],42,kl)),S("ul",{class:E(t.classList.groupOptions),"aria-label":t.ariaGroupLabel(t.localize(e[r.groupLabel])),role:"group"},[(n(!0),y(p,null,L(e.__VISIBLE__,(a,o,i)=>(n(),y("li",{class:E(t.classList.option(a,e)),"data-pointed":t.isPointed(a),"data-selected":t.isSelected(a)||void 0,key:i,onMouseenter:e=>t.setPointer(a),onClick:e=>t.handleOptionClick(a),id:t.ariaOptionId(a),"aria-selected":t.isSelected(a),"aria-label":t.ariaOptionLabel(t.localize(a[r.label])),role:"option"},[M(t.$slots,"option",{option:a,isSelected:t.isSelected,isPointed:t.isPointed,search:t.search},()=>[S("span",null,O(t.localize(a[r.label])),1)])],42,Ol))),128))],10,Sl)],10,yl))),128)):(n(!0),y(p,{key:1},L(t.fo,(e,a,o)=>(n(),y("li",{class:E(t.classList.option(e)),"data-pointed":t.isPointed(e),"data-selected":t.isSelected(e)||void 0,key:o,onMouseenter:n=>t.setPointer(e),onClick:n=>t.handleOptionClick(e),id:t.ariaOptionId(e),"aria-selected":t.isSelected(e),"aria-label":t.ariaOptionLabel(t.localize(e[r.label])),role:"option"},[M(t.$slots,"option",{option:e,isSelected:t.isSelected,isPointed:t.isPointed,search:t.search},()=>[S("span",null,O(t.localize(e[r.label])),1)])],42,Tl))),128))],10,bl),t.noOptions?M(t.$slots,"nooptions",{key:0},()=>[S("div",{class:E(t.classList.noOptions),innerHTML:t.localize(r.noOptionsText)},null,10,Ll)]):k("v-if",!0),t.noResults?M(t.$slots,"noresults",{key:1},()=>[S("div",{class:E(t.classList.noResults),innerHTML:t.localize(r.noResultsText)},null,10,El)]):k("v-if",!0),r.infinite&&t.hasMore?(n(),y("div",{key:2,class:E(t.classList.inifinite),ref:"infiniteLoader"},[M(t.$slots,"infinite",{},()=>[S("span",{class:E(t.classList.inifiniteSpinner)},null,2)])],2)):k("v-if",!0),M(t.$slots,"afterlist",{options:t.fo})],42,_l)],8,["to","disabled"])),k(" Hacky input element to show HTML5 required warning "),r.required?(n(),y("input",{key:0,class:E(t.classList.fakeInput),tabindex:"-1",value:t.textValue,required:""},null,10,Cl)):k("v-if",!0),k(" Native input support "),r.nativeSupport?(n(),y(p,{key:1},["single"==r.mode?(n(),y("input",{key:0,type:"hidden",name:r.name,value:void 0!==t.plainValue?t.plainValue:""},null,8,xl)):(n(!0),y(p,{key:1},L(t.plainValue,(e,t)=>(n(),y("input",{type:"hidden",name:`${r.name}[]`,value:e,key:t},null,8,Il))),128))],64)):k("v-if",!0),k(" Screen reader assistive text "),r.searchable&&t.hasSelected?(n(),y("div",{key:2,class:E(t.classList.assist),id:t.ariaAssist,"aria-hidden":"true"},O(t.ariaLabel),11,Al)):k("v-if",!0),k(" Create height for empty input "),S("div",{class:E(t.classList.spacer)},null,2)],42,dl)},cl.__file="src/Multiselect.vue";const Pl={class:"search-form"},Rl=["innerHTML"],Nl={class:"form-row"},Fl={class:"form-row form-row-age"},Ml={class:"age-input-group"},Dl={class:"age-input-group"},jl={class:"form-row"},Bl=["value"],Ul={class:"form-row"},Wl={class:"form-row"},$l={type:"submit"},zl={key:0,class:"search-results"},ql=["onClick"],Vl=["src","alt"],Hl={key:1,class:"search-results"},Gl=G({__name:"SearchView",setup(e){const{locale:t,t:a}=Oa(),i=Y(),s=r({}),l=[{value:"F",label:"gender_female"},{value:"M",label:"gender_male"},{value:"P",label:"gender_pair"},{value:"TF",label:"gender_trans_mf"},{value:"TM",label:"gender_trans_fm"}],u=o(()=>l.map(e=>({value:e.value,label:a(e.label)}))),c=o(()=>{const e={},n=si[t.value]||si.en||{};for(const[t,r]of Object.entries(s.value))e[n[t]||t]=r;const a={};return Object.keys(e).sort((e,n)=>e.localeCompare(n,t.value)).forEach(t=>{a[t]=e[t]}),a}),d=i.searchData,m=o({get:()=>i.searchData.selectedCountries||[],set:e=>{i.searchData.selectedCountries=e}}),f=o(()=>{const e=i.searchData;return e.nameIncludes||e.minAge||e.maxAge||e.selectedCountries&&e.selectedCountries.length>0||e.genders&&e.genders.length>0});function h(){var e;if(i.searchData.minAge&&i.searchData.maxAge&&i.searchData.minAge>i.searchData.maxAge)return void alert((null==(e=i.$i18n)?void 0:e.t("search_min_age_error"))||"Das Mindestalter muss mindestens so groß sein wie das Höchstalter.");const n=si[t.value]||si.en||{},a=(i.searchData.selectedCountries||[]).map(e=>{for(const[t,a]of Object.entries(n))if(a===e)return t;return e}),r=Array.isArray(i.searchData.genders)?i.searchData.genders.map(e=>"object"==typeof e?e.value:e):[],o={nameIncludes:i.searchData.nameIncludes||null,minAge:i.searchData.minAge||null,maxAge:i.searchData.maxAge||null,countries:a.length>0?a:null,genders:r.length>0?r:null};i.searchData.selectedCountriesEnglish=a.length>0?a:[],i.userSearch(o)}return g(async()=>{try{const e=await qo.get("/api/countries");s.value=e.data}catch(e){console.error("Fehler beim Laden der Länderliste:",e)}}),(e,t)=>(n(),y("div",Pl,[S("div",{innerHTML:e.$t("search_title")},null,8,Rl),S("form",{onSubmit:A(h,["prevent"])},[S("div",Nl,[S("label",null,O(e.$t("search_username_includes")),1),C(S("input",{"onUpdate:modelValue":t[0]||(t[0]=e=>w(d).nameIncludes=e),type:"text"},null,512),[[x,w(d).nameIncludes]])]),S("div",Fl,[S("div",Ml,[S("label",null,O(e.$t("search_from_age")),1),C(S("input",{"onUpdate:modelValue":t[1]||(t[1]=e=>w(d).minAge=e),type:"number",min:"18",max:"120"},null,512),[[x,w(d).minAge,void 0,{number:!0}]])]),S("div",Dl,[S("label",null,O(e.$t("search_to_age")),1),C(S("input",{"onUpdate:modelValue":t[2]||(t[2]=e=>w(d).maxAge=e),type:"number",min:"18",max:"120"},null,512),[[x,w(d).maxAge,void 0,{number:!0}]])])]),S("div",jl,[S("label",null,O(e.$t("search_country")),1),C(S("select",{"onUpdate:modelValue":t[3]||(t[3]=e=>m.value=e),multiple:""},[(n(!0),y(p,null,L(c.value,(e,t)=>(n(),y("option",{key:e,value:t},O(t),9,Bl))),128))],512),[[I,m.value]])]),S("div",Ul,[S("label",null,O(e.$t("search_genders")),1),_(w(cl),{modelValue:w(d).genders,"onUpdate:modelValue":t[4]||(t[4]=e=>w(d).genders=e),options:u.value,mode:"multiple","close-on-select":!1,searchable:!0,placeholder:e.$t("search_all"),"track-by":"value",label:"label","value-prop":"value","hide-selected":!1,"can-deselect":!0,"create-option":!1},null,8,["modelValue","options","placeholder"])]),S("div",Wl,[S("button",$l,O(e.$t("search_button")),1)])],32),w(i).searchResults.length>0?(n(),y("div",zl,[(n(!0),y(p,null,L(w(i).searchResults,e=>(n(),y("div",{key:e.sessionId,class:"search-result-item",onClick:t=>{return n=e.userName,void i.requestConversation(n);var n}},[e.isoCountryCode?(n(),y("img",{key:0,src:`/static/flags/${e.isoCountryCode}.png`,alt:e.country,style:{width:"16px",height:"12px","margin-right":"5px"}},null,8,Vl)):k("",!0),T(" "+O(e.userName)+" ("+O(e.age)+", "+O(e.gender)+", "+O(e.country)+") ",1)],8,ql))),128))])):f.value&&0===w(i).searchResults.length?(n(),y("div",Hl,[S("p",null,O(e.$t("search_no_results")),1)])):k("",!0)]))}},[["__scopeId","data-v-0420cc97"]]),Kl={class:"inbox-list"},Yl={key:0},Jl=["onClick"],Xl={__name:"InboxView",setup(e){const t=Y();return(e,a)=>(n(),y("div",Kl,[S("h2",null,O(e.$t("menu_inbox")),1),0===w(t).inboxResults.length?(n(),y("div",Yl,[...a[0]||(a[0]=[S("p",null,"Keine ungelesenen Nachrichten.",-1)])])):k("",!0),(n(!0),y(p,null,L(w(t).inboxResults,e=>(n(),y("div",{key:e.userName,class:"inbox-item",onClick:n=>{return a=e.userName,void t.requestConversation(a);var a}},O(e.userName)+" ("+O(e.unreadCount)+" ungelesen) ",9,Jl))),128))]))}},Zl={class:"history-list"},Ql=["innerHTML"],eu={key:0},tu=["onClick"],nu={key:0},au={__name:"HistoryView",setup(e){const t=Y();return(e,a)=>(n(),y("div",Zl,[S("div",{innerHTML:e.$t("history_title")},null,8,Ql),0===w(t).historyResults.length?(n(),y("div",eu,[S("p",null,O(e.$t("history_empty")),1)])):k("",!0),(n(!0),y(p,null,L(w(t).historyResults,e=>{return n(),y("div",{key:e.userName,class:"history-item",onClick:n=>{return a=e.userName,void t.requestConversation(a);var a}},[T(O(e.userName)+" ",1),e.lastMessage?(n(),y("small",nu," - "+O((a=e.lastMessage.timestamp,new Date(a).toLocaleString("de-DE"))),1)):k("",!0)],8,tu);var a}),128))]))}},ru={class:"imprint-container"},ou={class:"imprint-content"},iu=G({__name:"ImprintContainer",setup(e){const t=r(!1);return(e,a)=>(n(),y("div",ru,[a[3]||(a[3]=S("a",{href:"/partners"},"Partner",-1)),S("a",{href:"#",onClick:a[0]||(a[0]=A(e=>t.value=!0,["prevent"]))},"Impressum"),t.value?(n(),y("div",{key:0,class:"imprint-dialog",onClick:a[2]||(a[2]=A(e=>t.value=!1,["self"]))},[S("div",ou,[S("button",{class:"close-button",onClick:a[1]||(a[1]=e=>t.value=!1)},"×"),S("div",{innerHTML:'\n<h1>Imprint</h1>\n<p><strong>Information according to § 5 TMG</strong></p>\n<p>\nTorsten Schulz<br>\nFriedrich-Stampfer-Str. 21<br>\n60437 Frankfurt\n</p>\n<p><strong>Represented by:</strong><br>\nTorsten Schulz\n</p>\n<p><strong>Contact:</strong><br>\nPhone: 069-95 64 17 10<br>\nEmail: <a href="mailto:tsschulz@tsschulz.de">tsschulz@tsschulz.de</a>\n</p>\n<p>\nOur offer contains links to external websites of third parties, on whose contents we have no influence. Therefore, we cannot assume any liability for these external contents. The respective provider or operator of the pages is always responsible for the contents of the linked pages. The linked pages were checked for possible legal violations at the time of linking. Illegal contents were not recognizable at the time of linking. However, permanent monitoring of the content of the linked pages is not reasonable without concrete evidence of a violation of the law. If we become aware of any infringements, we will remove such links immediately.<br><br>\n<strong>Data Protection</strong><br><br>\nThe use of our website is usually possible without providing personal data. As far as personal data (e.g., name, address, or email addresses) is collected on our website, this is always done on a voluntary basis as far as possible. This data will not be passed on to third parties without your express consent.<br>\nWe would like to point out that data transmission over the Internet (e.g., communication by email) can have security gaps. A complete protection of data against access by third parties is not possible.<br>\nThe use of contact data published within the scope of the imprint obligation by third parties for sending unsolicited advertising and information materials is hereby expressly prohibited. The operators of these pages expressly reserve the right to take legal action in the event of unsolicited sending of advertising information, such as spam emails.\n</p>\n<p>\nImprint from <a href="https://www.impressum-generator.de">Imprint Generator</a> of <a href="https://www.kanzlei-hasselbach.de/">Kanzlei Hasselbach, Lawyers for Labor Law and Family Law</a>\n</p>\n<p>\nThanks for the flag icons to <a href="https://flagpedia.net">flagpedia.net</a>\n</p>\n'})])])):k("",!0)]))}},[["__scopeId","data-v-3c7876d7"]]),su={class:"chat-container"},lu={class:"horizontal-box"},uu={class:"content"},cu={key:0,class:"login-form"},du={key:1,class:"main-content-wrapper"},pu={key:3,class:"chat-content"},mu={key:0,class:"error-message"},fu={class:"chat-header-info"},gu={key:0},hu={key:1},vu={class:"chat-container"},_u={class:"horizontal-box"},bu={class:"content"},yu={class:"partners-view"},ku={key:0,class:"back-link"},wu={class:"partners-list"},Su=["href"],Ou=[{path:"/",name:"chat",component:G({__name:"ChatView",setup(t){const a=Y(),{t:r}=Oa(),i=o(()=>a.currentConversation?a.users.find(e=>e.userName===a.currentConversation):null);return g(async()=>{if(!(await a.restoreSession()))try{await a.connectWebSocket()}catch(e){console.log("WebSocket-Verbindung beim Laden fehlgeschlagen (wird beim Login automatisch wiederhergestellt):",e.message)}}),(t,r)=>(n(),y("div",su,[r[0]||(r[0]=S("header",{class:"header"},[S("h1",null,"SingleChat")],-1)),_(Pa),S("div",lu,[_(ja),S("div",uu,[w(a).isLoggedIn?(n(),y("div",du,["search"===w(a).currentView?(n(),e(Gl,{key:0})):"inbox"===w(a).currentView?(n(),e(Xl,{key:1})):"history"===w(a).currentView?(n(),e(au,{key:2})):(n(),y("div",pu,[w(a).errorMessage?(n(),y("div",mu,O(w(a).errorMessage),1)):w(a).currentConversation&&i.value?(n(),y("div",{key:1,class:E(["chat-header","chat-header-gender-"+i.value.gender])},[S("h2",null,O(w(a).currentConversation)+" ("+O(i.value.gender)+")",1),S("div",fu,[i.value?(n(),y("span",gu,O(i.value.age),1)):k("",!0),i.value?(n(),y("span",hu,O(i.value.country),1)):k("",!0)])],2)):k("",!0),w(a).errorMessage?k("",!0):(n(),e(Ri,{key:2})),w(a).currentConversation&&!w(a).errorMessage?(n(),e(Bi,{key:3})):k("",!0)]))])):(n(),y("div",cu,[_(Oi)]))])]),_(iu)]))}},[["__scopeId","data-v-3c179687"]]),meta:{title:"SingleChat - Chat, Single-Chat und Bildaustausch",description:"Willkommen auf SingleChat - deine erste Adresse für Chat, Single-Chat und Bildaustausch. Chatte mit Menschen aus aller Welt, finde neue Kontakte und teile Erinnerungen sicher und komfortabel.",keywords:"Chat, Single-Chat, Bildaustausch, Online-Chat, Singles, Kontakte, Community"}},{path:"/partners",name:"partners",component:{__name:"PartnersView",setup(e){W();const a=Y(),o=r([]);return g(async()=>{try{const e=await qo.get("/api/partners");o.value=e.data}catch(e){console.error("Fehler beim Laden der Partner:",e)}}),(e,r)=>{const i=t("router-link");return n(),y("div",vu,[r[2]||(r[2]=S("header",{class:"header"},[S("h1",null,"SingleChat")],-1)),_(Pa),S("div",_u,[_(ja),S("div",bu,[S("div",yu,[r[1]||(r[1]=S("h2",null,"Partner",-1)),w(a).isLoggedIn?k("",!0):(n(),y("div",ku,[_(i,{to:"/"},{default:U(()=>[...r[0]||(r[0]=[T("Zurück zur Hauptseite",-1)])]),_:1})])),S("ul",wu,[(n(!0),y(p,null,L(o.value,e=>(n(),y("li",{key:e.url},[S("a",{href:e.url,target:"_blank",rel:"noopener noreferrer"},O(e["Page Name"]),9,Su)]))),128))])])])]),_(iu)])}}},meta:{title:"Partner - SingleChat",description:"Unsere Partner und befreundete Seiten. Entdecke weitere interessante Angebote und Communities.",keywords:"Partner, Links, befreundete Seiten, Community"}}],Tu=$({history:z(),routes:Ou});Tu.beforeEach((e,t,n)=>{e.meta.title&&(document.title=e.meta.title);const a=(e,t,n="name")=>{let a=document.querySelector(`meta[${n}="${e}"]`);a||(a=document.createElement("meta"),a.setAttribute(n,e),document.head.appendChild(a)),a.setAttribute("content",t)};e.meta.description&&(a("description",e.meta.description),a("og:description",e.meta.description,"property"),a("twitter:description",e.meta.description)),e.meta.keywords&&a("keywords",e.meta.keywords);const r=`https://ypchat.net${e.path}`;a("og:url",r,"property"),a("canonical",r,"rel");let o=document.querySelector('link[rel="canonical"]');o||(o=document.createElement("link"),o.setAttribute("rel","canonical"),document.head.appendChild(o)),o.setAttribute("href",r),n()});const Lu={label_nick:"Bitte gib deinen Nicknamen für den Chat ein:",label_gender:"Geschlecht:",label_age:"Alter:",label_country:"Land:",button_start_chat:"Chat starten",gender_female:"Weiblich",gender_male:"Männlich",gender_pair:"Paar",gender_trans_mf:"Transgender (M->F)",gender_trans_fm:"Transgender (F->M)",menu_leave:"Verlassen",menu_search:"Suchen",menu_inbox:"Posteingang",menu_history:"Verlauf",menu_in_chat_for:"Im Chat mit {0}",menu_timeout_in:"Timeout in {0}",history_title:"<h2>Unterhaltungen mit bereits eingeloggten Benutzern</h2>",history_empty:"Keine vorherigen Unterhaltungen verfügbar.",logged_in_count:"Eingeloggt: {0}",button_block_user:"Benutzer blockieren",button_unblock_user:"Benutzer entsperren",button_send:"Senden",tooltip_send_image:"Ein Bild senden",dialog_send_image_title:"Bild an Benutzer senden",dialog_send_image_text:"Bitte wähle ein Bild aus",dialog_send_image_ok:"Bild senden",dialog_send_image_cancel:"Abbrechen",image_uploaded_processed:"Bild hochgeladen und verarbeitet",search_title:"<h2>Suchen</h2>",search_username_includes:"Benutzername enthält",search_from_age:"Von Alter",search_to_age:"Bis Alter",search_country:"Land",search_country_tooltip:"Wähle die Länder aus, nach denen du suchen möchtest",search_genders:"Geschlechter",search_genders_tooltip:"Wähle die Geschlechter aus, nach denen du suchen möchtest",search_all:"Alle",search_button:"Suchen",search_no_results:"Keine Ergebnisse.",search_min_age_error:"Das Mindestalter muss mindestens so groß sein wie das Höchstalter.",welcome:"<main><header><h2>Willkommen auf unserer Website deine erste Adresse für Chat, Single-Chat und Bildaustausch</h2></header><section><h3>Warum wir?</h3><ol><li><strong>Chat:</strong> Tauche ein in unsere dynamischen Chaträume und unterhalte dich mit Menschen aus aller Welt egal ob du lockere Gespräche oder tiefere Verbindungen suchst.</li><li><strong>Single-Chat:</strong> Auf der Suche nach jemand Besonderem? Unser Single-Chat bietet dir eine Umgebung, in der Singles gezielt flirten und neue Kontakte knüpfen können.</li><li><strong>Bild-Austausch:</strong> Teile Erinnerungen, Momente und Erlebnisse ganz einfach mit unserer Funktion für den Bildaustausch sicher und komfortabel.</li><li><strong>Privatsphäre:</strong> Deine Privatsphäre steht an erster Stelle. Wir achten auf Vertraulichkeit und sichere Übertragung deiner Daten.</li><li><strong>Anonymität:</strong> Wenn du möchtest, bleibst du anonym ohne auf echte und ehrliche Begegnungen verzichten zu müssen.</li></ol></section><section><h3>Jetzt mitmachen!</h3><p>Bist du bereit für neue Begegnungen und spannende Gespräche? Melde dich an und werde Teil unserer Community!</p></section></main>",introduction:"<main><h2>Schön, dass du da bist!</h2><p>Wir freuen uns, dass du unserer Community beigetreten bist. Hier sind Ehrlichkeit, Freundlichkeit und Respekt unsere Leitprinzipien.</p><p>Während du dich umsiehst, denke daran, du selbst zu sein und andere mit Freundlichkeit zu behandeln. Wir haben null Toleranz für Beleidigungen, Belästigungen oder nicht autorisierte Inhalte.</p><p>Bitte denke daran, keine persönlichen Informationen wie Telefonnummern, E-Mail-Adressen, Wohnadressen usw. preiszugeben.</p><p>Lass uns dies zu einem einladenden Raum machen, in dem sich jeder geschätzt und sicher fühlt. Willkommen und genieße deine Zeit mit uns!</p></main>"},Eu={label_nick:"Please type in your nick for the chat:",label_gender:"Gender:",label_age:"Age:",label_country:"Country:",button_start_chat:"Start chat",gender_female:"Female",gender_male:"Male",gender_pair:"Pair",gender_trans_mf:"Transgender (M->F)",gender_trans_fm:"Transgender (F->M)",menu_leave:"Leave",menu_search:"Search",menu_inbox:"Inbox",menu_history:"History",menu_in_chat_for:"In chat for {0}",menu_timeout_in:"Timeout in {0}",history_title:"<h2>Conversations with already logged in users</h2>",history_empty:"No previous conversations available.",logged_in_count:"Logged in: {0}",button_block_user:"Block user",button_unblock_user:"Unblock user",button_send:"Send",tooltip_send_image:"Send an image",dialog_send_image_title:"Send image to user",dialog_send_image_text:"Please select an image",dialog_send_image_ok:"Send image",dialog_send_image_cancel:"Cancel",image_uploaded_processed:"Uploaded and processed image",search_title:"<h2>Search</h2>",search_username_includes:"Username includes",search_from_age:"From age",search_to_age:"To age",search_country:"Country",search_country_tooltip:"Select the countries you'll search for",search_genders:"Genders",search_genders_tooltip:"Select the genders you'll search for",search_all:"All",search_button:"Search",search_no_results:"No results.",search_min_age_error:"Minimum age must be at least as large as or greater than the maximum age.",welcome:"<main><header><h2>Welcome to Our Website - Your Premier Destination for Chat, Single Chat, and Image Exchange</h2></header><section><h3>Why Choose Us?</h3><ol><li><strong>Chat:</strong> Dive into our dynamic chat rooms where you can converse with individuals from around the globe. Whether you're seeking casual conversations or meaningful connections, our chat feature offers a seamless and enjoyable experience.</li><li><strong>Single Chat:</strong> Searching for that special someone? Our single chat option provides a tailored environment for singles to mingle, flirt, and potentially find their perfect match. With advanced search filters and interactive features, meeting new people has never been easier.</li><li><strong>Image Exchange:</strong> Share memories, moments, and experiences effortlessly with our image exchange feature. Whether it's photos from your latest adventure or snapshots of your everyday life, our platform ensures secure and seamless image sharing.</li><li><strong>Privacy:</strong> Your privacy is our top priority. We understand the importance of confidentiality and ensure that all your interactions remain private and secure. With robust privacy settings and encryption protocols, you can chat and exchange images with peace of mind.</li><li><strong>Anonymous:</strong> Embrace anonymity with our platform. Whether you prefer to keep your identity discreet or simply enjoy the freedom of expression without constraints, our anonymous feature allows you to engage authentically while maintaining your privacy.</li></ol></section><section><h3>Join Us Today!</h3><p>Ready to embark on your journey of discovery and connection? Sign up now and experience the ultimate chat, single chat, and image exchange platform. Join our vibrant community and unlock endless possibilities today!</p></section></main>",introduction:"<main><h2>Welcome aboard!</h2><p>We're thrilled to have you join our community. Here, honesty, friendliness, and respect are our guiding principles.</p><p>As you explore, remember to be yourself and treat others with kindness. We have zero tolerance for insults, harassment, or unauthorized content.</p><p>Please remember not to disclose personal information such as phone numbers, email addresses, residential addresses, etc.</p><p>Let's make this a welcoming space where everyone feels valued and safe. Welcome, and enjoy your time with us!</p></main>"},Cu={label_nick:"Veuillez saisir votre pseudo pour le chat:",label_gender:"Genre:",label_age:"Âge:",label_country:"Pays:",button_start_chat:"Démarrer le chat",gender_female:"Féminin",gender_male:"Masculin",gender_pair:"Couple",gender_trans_mf:"Transgenre (M->F)",gender_trans_fm:"Transgenre (F->M)",menu_leave:"Quitter",menu_search:"Rechercher",menu_inbox:"Boîte de réception",menu_history:"Historique",menu_in_chat_for:"En chat avec {0}",menu_timeout_in:"Délai d'expiration dans {0}",history_title:"<h2>Conversations avec des utilisateurs déjà connectés</h2>",history_empty:"Aucune conversation précédente disponible.",logged_in_count:"Connecté: {0}",button_block_user:"Bloquer l'utilisateur",button_unblock_user:"Débloquer l'utilisateur",button_send:"Envoyer",tooltip_send_image:"Envoyer une image",dialog_send_image_title:"Envoyer une image à l'utilisateur",dialog_send_image_text:"Veuillez sélectionner une image",dialog_send_image_ok:"Envoyer l'image",dialog_send_image_cancel:"Annuler",image_uploaded_processed:"Image téléchargée et traitée",search_title:"<h2>Rechercher</h2>",search_username_includes:"Le nom d'utilisateur contient",search_from_age:"À partir de l'âge",search_to_age:"Jusqu'à l'âge",search_country:"Pays",search_country_tooltip:"Sélectionnez les pays pour lesquels vous recherchez",search_genders:"Genres",search_genders_tooltip:"Sélectionnez les genres pour lesquels vous recherchez",search_all:"Tous",search_button:"Rechercher",search_no_results:"Aucun résultat.",search_min_age_error:"L'âge minimum doit être au moins aussi grand que l'âge maximum.",welcome:"<main><header><h2>Bienvenue sur notre site Web - Votre destination de premier plan pour le chat, le chat célibataire et l'échange d'images</h2></header><section><h3>Pourquoi nous?</h3><ol><li><strong>Chat:</strong> Plongez dans nos salles de chat dynamiques où vous pouvez converser avec des personnes du monde entier. Que vous recherchiez des conversations décontractées ou des connexions significatives, notre fonctionnalité de chat offre une expérience fluide et agréable.</li><li><strong>Chat célibataire:</strong> À la recherche de quelqu'un de spécial? Notre option de chat célibataire fournit un environnement sur mesure pour que les célibataires se rencontrent, flirtent et trouvent potentiellement leur partenaire parfait. Avec des filtres de recherche avancés et des fonctionnalités interactives, rencontrer de nouvelles personnes n'a jamais été aussi facile.</li><li><strong>Échange d'images:</strong> Partagez des souvenirs, des moments et des expériences sans effort avec notre fonctionnalité d'échange d'images. Qu'il s'agisse de photos de votre dernière aventure ou de clichés de votre vie quotidienne, notre plateforme assure un partage d'images sécurisé et transparent.</li><li><strong>Confidentialité:</strong> Votre confidentialité est notre priorité absolue. Nous comprenons l'importance de la confidentialité et garantissons que toutes vos interactions restent privées et sécurisées. Avec des paramètres de confidentialité robustes et des protocoles de cryptage, vous pouvez chatter et échanger des images en toute tranquillité.</li><li><strong>Anonyme:</strong> Embrassez l'anonymat avec notre plateforme. Que vous préfériez garder votre identité discrète ou simplement profiter de la liberté d'expression sans contraintes, notre fonctionnalité anonyme vous permet de vous engager authentiquement tout en maintenant votre confidentialité.</li></ol></section><section><h3>Rejoignez-nous aujourd'hui!</h3><p>Prêt à vous lancer dans votre voyage de découverte et de connexion? Inscrivez-vous maintenant et découvrez la plateforme ultime de chat, de chat célibataire et d'échange d'images. Rejoignez notre communauté dynamique et débloquez des possibilités infinies aujourd'hui!</p></section></main>",introduction:"<main><h2>Bienvenue à bord!</h2><p>Nous sommes ravis de vous avoir dans notre communauté. Ici, l'honnêteté, la gentillesse et le respect sont nos principes directeurs.</p><p>Pendant que vous explorez, rappelez-vous d'être vous-même et de traiter les autres avec gentillesse. Nous avons une tolérance zéro pour les insultes, le harcèlement ou le contenu non autorisé.</p><p>N'oubliez pas de ne pas divulguer d'informations personnelles telles que les numéros de téléphone, les adresses e-mail, les adresses résidentielles, etc.</p><p>Faisons de cet espace un espace accueillant où chacun se sent valorisé et en sécurité. Bienvenue et profitez de votre temps avec nous!</p></main>"},xu={label_nick:"Por favor, escribe tu apodo para el chat:",label_gender:"Género:",label_age:"Edad:",label_country:"País:",button_start_chat:"Iniciar chat",gender_female:"Femenino",gender_male:"Masculino",gender_pair:"Pareja",gender_trans_mf:"Transgénero (M->F)",gender_trans_fm:"Transgénero (F->M)",menu_leave:"Salir",menu_search:"Buscar",menu_inbox:"Bandeja de entrada",menu_history:"Historial",menu_in_chat_for:"En chat con {0}",menu_timeout_in:"Tiempo de espera en {0}",history_title:"<h2>Conversaciones con usuarios ya conectados</h2>",history_empty:"No hay conversaciones anteriores disponibles.",logged_in_count:"Conectado: {0}",button_block_user:"Bloquear usuario",button_unblock_user:"Desbloquear usuario",button_send:"Enviar",tooltip_send_image:"Enviar una imagen",dialog_send_image_title:"Enviar imagen al usuario",dialog_send_image_text:"Por favor selecciona una imagen",dialog_send_image_ok:"Enviar imagen",dialog_send_image_cancel:"Cancelar",image_uploaded_processed:"Imagen cargada y procesada",search_title:"<h2>Buscar</h2>",search_username_includes:"El nombre de usuario incluye",search_from_age:"Desde la edad",search_to_age:"Hasta la edad",search_country:"País",search_country_tooltip:"Selecciona los países en los que buscarás",search_genders:"Géneros",search_genders_tooltip:"Selecciona los géneros en los que buscarás",search_all:"Todos",search_button:"Buscar",search_no_results:"Sin resultados.",search_min_age_error:"La edad mínima debe ser al menos tan grande como la edad máxima.",welcome:"<main><header><h2>Bienvenido a nuestro sitio web - Tu destino principal para chat, chat soltero e intercambio de imágenes</h2></header><section><h3>¿Por qué elegirnos?</h3><ol><li><strong>Chat:</strong> Sumérgete en nuestras salas de chat dinámicas donde puedes conversar con personas de todo el mundo. Ya sea que busques conversaciones casuales o conexiones significativas, nuestra función de chat ofrece una experiencia fluida y agradable.</li><li><strong>Chat soltero:</strong> ¿Buscas a alguien especial? Nuestra opción de chat soltero proporciona un entorno personalizado para que los solteros se conozcan, coqueteen y potencialmente encuentren su pareja perfecta. Con filtros de búsqueda avanzados y funciones interactivas, conocer nuevas personas nunca ha sido tan fácil.</li><li><strong>Intercambio de imágenes:</strong> Comparte recuerdos, momentos y experiencias sin esfuerzo con nuestra función de intercambio de imágenes. Ya sean fotos de tu última aventura o instantáneas de tu vida cotidiana, nuestra plataforma garantiza un intercambio de imágenes seguro y fluido.</li><li><strong>Privacidad:</strong> Tu privacidad es nuestra máxima prioridad. Entendemos la importancia de la confidencialidad y garantizamos que todas tus interacciones permanezcan privadas y seguras. Con configuraciones de privacidad robustas y protocolos de cifrado, puedes chatear e intercambiar imágenes con tranquilidad.</li><li><strong>Anónimo:</strong> Abraza el anonimato con nuestra plataforma. Ya sea que prefieras mantener tu identidad discreta o simplemente disfrutar de la libertad de expresión sin restricciones, nuestra función anónima te permite participar de manera auténtica mientras mantienes tu privacidad.</li></ol></section><section><h3>¡Únete hoy!</h3><p>¿Listo para embarcarte en tu viaje de descubrimiento y conexión? Regístrate ahora y experimenta la plataforma definitiva de chat, chat soltero e intercambio de imágenes. ¡Únete a nuestra comunidad vibrante y desbloquea posibilidades infinitas hoy!</p></section></main>",introduction:"<main><h2>¡Bienvenido a bordo!</h2><p>Estamos emocionados de tenerte en nuestra comunidad. Aquí, la honestidad, la amabilidad y el respeto son nuestros principios rectores.</p><p>Mientras exploras, recuerda ser tú mismo y tratar a los demás con amabilidad. Tenemos tolerancia cero para insultos, acoso o contenido no autorizado.</p><p>Por favor, recuerda no divulgar información personal como números de teléfono, direcciones de correo electrónico, direcciones residenciales, etc.</p><p>Hagamos de este un espacio acogedor donde todos se sientan valorados y seguros. ¡Bienvenido y disfruta tu tiempo con nosotros!</p></main>"},Iu=function(e={}){const t=__VUE_I18N_LEGACY_API__&&ge(e.legacy)?e.legacy:__VUE_I18N_LEGACY_API__,n=!ge(e.globalInjection)||e.globalInjection,a=!__VUE_I18N_LEGACY_API__||!t||!!e.allowComposition,r=new Map,[o,s]=function(e,t){const n=i();{const a=__VUE_I18N_LEGACY_API__&&t?n.run(()=>pa(e)):n.run(()=>da(e));if(null==a)throw Yn(Kn.UNEXPECTED_ERROR);return[n,a]}}(e,t),l=Z("");{const e={get mode(){return __VUE_I18N_LEGACY_API__&&t?"legacy":"composition"},get allowComposition(){return a},async install(a,...r){if(a.__VUE_I18N_SYMBOL__=l,a.provide(a.__VUE_I18N_SYMBOL__,e),be(r[0])){const t=r[0];e.__composerExtend=t.__composerExtend,e.__vueI18nExtend=t.__vueI18nExtend}let o=null;!t&&n&&(o=function(e,t){const n=Object.create(null);Ta.forEach(e=>{const a=Object.getOwnPropertyDescriptor(t,e);if(!a)throw Yn(Kn.UNEXPECTED_ERROR);const r=u(a.value)?{get:()=>a.value.value,set(e){a.value.value=e}}:{get:()=>a.get&&a.get()};Object.defineProperty(n,e,r)}),e.config.globalProperties.$i18n=n,La.forEach(n=>{const a=Object.getOwnPropertyDescriptor(t,n);if(!a||!a.value)throw Yn(Kn.UNEXPECTED_ERROR);Object.defineProperty(e.config.globalProperties,`$${n}`,a)});const a=()=>{delete e.config.globalProperties.$i18n,La.forEach(t=>{delete e.config.globalProperties[`$${t}`]})};return a}(a,e.global)),__VUE_I18N_FULL_INSTALL__&&ka(a,e,...r),__VUE_I18N_LEGACY_API__&&t&&a.mixin(function(e,t,n){return{beforeCreate(){const a=m();if(!a)throw Yn(Kn.UNEXPECTED_ERROR);const r=this.$options;if(r.i18n){const a=r.i18n;if(r.__i18n&&(a.__i18n=r.__i18n),a.__root=t,this===this.$root)this.$i18n=wa(e,a);else{a.__injectWithOption=!0,a.__extender=n.__vueI18nExtend,this.$i18n=pa(a);const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}}else if(r.__i18n)if(this===this.$root)this.$i18n=wa(e,r);else{this.$i18n=pa({__i18n:r.__i18n,__injectWithOption:!0,__extender:n.__vueI18nExtend,__root:t});const e=this.$i18n;e.__extender&&(e.__disposer=e.__extender(this.$i18n))}else this.$i18n=e;r.__i18nGlobal&&oa(t,r,r),this.$t=(...e)=>this.$i18n.t(...e),this.$rt=(...e)=>this.$i18n.rt(...e),this.$tc=(...e)=>this.$i18n.tc(...e),this.$te=(e,t)=>this.$i18n.te(e,t),this.$d=(...e)=>this.$i18n.d(...e),this.$n=(...e)=>this.$i18n.n(...e),this.$tm=e=>this.$i18n.tm(e),n.__setInstance(a,this.$i18n)},mounted(){},unmounted(){const e=m();if(!e)throw Yn(Kn.UNEXPECTED_ERROR);const t=this.$i18n;delete this.$t,delete this.$rt,delete this.$tc,delete this.$te,delete this.$d,delete this.$n,delete this.$tm,t.__disposer&&(t.__disposer(),delete t.__disposer,delete t.__extender),n.__deleteInstance(e),delete this.$i18n}}}(s,s.__composer,e));const i=a.unmount;a.unmount=()=>{o&&o(),e.dispose(),i()}},get global(){return s},dispose(){o.stop()},__instances:r,__getInstance:function(e){return r.get(e)||null},__setInstance:function(e,t){r.set(e,t)},__deleteInstance:function(e){r.delete(e)}};return e}}({legacy:!1,locale:"de",fallbackLocale:"de",messages:{de:Lu,en:Eu,fr:Cu,es:xu,it:{label_nick:"Inserisci il tuo nickname per la chat:",label_gender:"Genere:",label_age:"Età:",label_country:"Paese:",button_start_chat:"Inizia chat",gender_female:"Femmina",gender_male:"Maschio",gender_pair:"Coppia",gender_trans_mf:"Transgender (M->F)",gender_trans_fm:"Transgender (F->M)",menu_leave:"Esci",menu_search:"Cerca",menu_inbox:"Posta in arrivo",menu_history:"Cronologia",menu_in_chat_for:"In chat con {0}",menu_timeout_in:"Timeout tra {0}",history_title:"<h2>Conversazioni con utenti già collegati</h2>",history_empty:"Nessuna conversazione precedente disponibile.",logged_in_count:"Collegato: {0}",button_block_user:"Blocca utente",button_unblock_user:"Sblocca utente",button_send:"Invia",tooltip_send_image:"Invia un'immagine",dialog_send_image_title:"Invia immagine all'utente",dialog_send_image_text:"Seleziona un'immagine",dialog_send_image_ok:"Invia immagine",dialog_send_image_cancel:"Annulla",image_uploaded_processed:"Immagine caricata e elaborata",search_title:"<h2>Cerca</h2>",search_username_includes:"Il nome utente include",search_from_age:"Dall'età",search_to_age:"Fino all'età",search_country:"Paese",search_country_tooltip:"Seleziona i paesi in cui cercherai",search_genders:"Generi",search_genders_tooltip:"Seleziona i generi in cui cercherai",search_all:"Tutti",search_button:"Cerca",search_no_results:"Nessun risultato.",search_min_age_error:"L'età minima deve essere almeno grande quanto l'età massima.",welcome:"<main><header><h2>Benvenuto sul nostro sito web - La tua destinazione principale per chat, chat single e scambio di immagini</h2></header><section><h3>Perché sceglierci?</h3><ol><li><strong>Chat:</strong> Immergiti nelle nostre stanze di chat dinamiche dove puoi conversare con persone da tutto il mondo. Che tu stia cercando conversazioni casuali o connessioni significative, la nostra funzione di chat offre un'esperienza fluida e piacevole.</li><li><strong>Chat single:</strong> Alla ricerca di qualcuno di speciale? La nostra opzione di chat single fornisce un ambiente su misura per i single per socializzare, flirtare e potenzialmente trovare la loro corrispondenza perfetta. Con filtri di ricerca avanzati e funzionalità interattive, incontrare nuove persone non è mai stato così facile.</li><li><strong>Scambio di immagini:</strong> Condividi ricordi, momenti ed esperienze senza sforzo con la nostra funzione di scambio di immagini. Che si tratti di foto della tua ultima avventura o di istantanee della tua vita quotidiana, la nostra piattaforma garantisce una condivisione di immagini sicura e fluida.</li><li><strong>Privacy:</strong> La tua privacy è la nostra massima priorità. Comprendiamo l'importanza della riservatezza e garantiamo che tutte le tue interazioni rimangano private e sicure. Con impostazioni di privacy robuste e protocolli di crittografia, puoi chattare e scambiare immagini con tranquillità.</li><li><strong>Anonimo:</strong> Abbraccia l'anonimato con la nostra piattaforma. Che tu preferisca mantenere la tua identità discreta o semplicemente goderti la libertà di espressione senza vincoli, la nostra funzione anonima ti consente di impegnarti autenticamente mantenendo la tua privacy.</li></ol></section><section><h3>Unisciti a noi oggi!</h3><p>Pronto per iniziare il tuo viaggio di scoperta e connessione? Iscriviti ora e sperimenta la piattaforma definitiva per chat, chat single e scambio di immagini. Unisciti alla nostra comunità vibrante e sblocca infinite possibilità oggi!</p></section></main>",introduction:"<main><h2>Benvenuto a bordo!</h2><p>Siamo entusiasti di averti nella nostra comunità. Qui, onestà, gentilezza e rispetto sono i nostri principi guida.</p><p>Mentre esplori, ricorda di essere te stesso e trattare gli altri con gentilezza. Abbiamo tolleranza zero per insulti, molestie o contenuti non autorizzati.</p><p>Ricorda di non divulgare informazioni personali come numeri di telefono, indirizzi email, indirizzi residenziali, ecc.</p><p>Rendiamo questo uno spazio accogliente dove tutti si sentano valorizzati e al sicuro. Benvenuto e goditi il tuo tempo con noi!</p></main>"},ja:{label_nick:"チャット用のニックネームを入力してください:",label_gender:"性別:",label_age:"年齢:",label_country:"国:",button_start_chat:"チャットを開始",gender_female:"女性",gender_male:"男性",gender_pair:"カップル",gender_trans_mf:"トランスジェンダー (M->F)",gender_trans_fm:"トランスジェンダー (F->M)",menu_leave:"退出",menu_search:"検索",menu_inbox:"受信トレイ",menu_history:"履歴",menu_in_chat_for:"{0}とチャット中",menu_timeout_in:"{0}でタイムアウト",history_title:"<h2>既にログインしているユーザーとの会話</h2>",history_empty:"以前の会話はありません。",logged_in_count:"ログイン中: {0}",button_block_user:"ユーザーをブロック",button_unblock_user:"ユーザーのブロックを解除",button_send:"送信",tooltip_send_image:"画像を送信",dialog_send_image_title:"ユーザーに画像を送信",dialog_send_image_text:"画像を選択してください",dialog_send_image_ok:"画像を送信",dialog_send_image_cancel:"キャンセル",image_uploaded_processed:"画像をアップロードして処理しました",search_title:"<h2>検索</h2>",search_username_includes:"ユーザー名に含まれる",search_from_age:"年齢から",search_to_age:"年齢まで",search_country:"国",search_country_tooltip:"検索する国を選択してください",search_genders:"性別",search_genders_tooltip:"検索する性別を選択してください",search_all:"すべて",search_button:"検索",search_no_results:"結果がありません。",search_min_age_error:"最小年齢は最大年齢以上でなければなりません。",welcome:"<main><header><h2>当社のウェブサイトへようこそ - チャット、シングルチャット、画像交換の主要な目的地</h2></header><section><h3>なぜ私たちを選ぶのか?</h3><ol><li><strong>チャット:</strong> 世界中の人々と会話できるダイナミックなチャットルームに飛び込みましょう。カジュアルな会話を求めているのか、意味のあるつながりを求めているのかに関わらず、当社のチャット機能はシームレスで楽しい体験を提供します。</li><li><strong>シングルチャット:</strong> 特別な誰かを探していますか?当社のシングルチャットオプションは、シングルが交流し、フリートし、潜在的に完璧なマッチを見つけるためのテーラーメイドの環境を提供します。高度な検索フィルターとインタラクティブな機能により、新しい人々に会うことはかつてないほど簡単になりました。</li><li><strong>画像交換:</strong> 当社の画像交換機能で、思い出、瞬間、体験を簡単に共有しましょう。最新の冒険からの写真であろうと、日常生活のスナップショットであろうと、当社のプラットフォームは安全でシームレスな画像共有を保証します。</li><li><strong>プライバシー:</strong> あなたのプライバシーは私たちの最優先事項です。機密性の重要性を理解し、すべての対話がプライベートで安全であることを保証します。堅牢なプライバシー設定と暗号化プロトコルにより、安心してチャットし、画像を交換できます。</li><li><strong>匿名:</strong> 当社のプラットフォームで匿名性を受け入れましょう。身元を控えめに保つことを好むか、単に制約なしに表現の自由を楽しむかに関わらず、当社の匿名機能により、プライバシーを維持しながら本物の方法で参加できます。</li></ol></section><section><h3>今日参加しましょう!</h3><p>発見とつながりの旅に出発する準備はできていますか?今すぐ登録して、究極のチャット、シングルチャット、画像交換プラットフォームを体験してください。活気のあるコミュニティに参加し、今日無限の可能性を解き放ちましょう!</p></section></main>",introduction:"<main><h2>ようこそ!</h2><p>あなたが私たちのコミュニティに参加してくれて嬉しいです。ここでは、誠実さ、親しみやすさ、尊重が私たちの指針となる原則です。</p><p>探索する際は、自分自身であり、他の人を親切に扱うことを忘れないでください。侮辱、嫌がらせ、または不正なコンテンツに対してはゼロ容認です。</p><p>電話番号、メールアドレス、住所などの個人情報を開示しないでください。</p><p>誰もが価値を感じ、安全に感じる歓迎の場にしましょう。ようこそ、私たちと一緒に時間を楽しんでください!</p></main>"},zh:{label_nick:"请输入您的聊天昵称:",label_gender:"性别:",label_age:"年龄:",label_country:"国家:",button_start_chat:"开始聊天",gender_female:"女性",gender_male:"男性",gender_pair:"情侣",gender_trans_mf:"跨性别 (M->F)",gender_trans_fm:"跨性别 (F->M)",menu_leave:"离开",menu_search:"搜索",menu_inbox:"收件箱",menu_history:"历史记录",menu_in_chat_for:"与 {0} 聊天中",menu_timeout_in:"在 {0} 超时",history_title:"<h2>与已登录用户的对话</h2>",history_empty:"没有可用的历史对话。",logged_in_count:"已登录: {0}",button_block_user:"屏蔽用户",button_unblock_user:"取消屏蔽用户",button_send:"发送",tooltip_send_image:"发送图片",dialog_send_image_title:"向用户发送图片",dialog_send_image_text:"请选择一张图片",dialog_send_image_ok:"发送图片",dialog_send_image_cancel:"取消",image_uploaded_processed:"图片已上传并处理",search_title:"<h2>搜索</h2>",search_username_includes:"用户名包含",search_from_age:"从年龄",search_to_age:"到年龄",search_country:"国家",search_country_tooltip:"选择要搜索的国家",search_genders:"性别",search_genders_tooltip:"选择要搜索的性别",search_all:"全部",search_button:"搜索",search_no_results:"没有结果。",search_min_age_error:"最小年龄必须至少等于或大于最大年龄。",welcome:"<main><header><h2>欢迎访问我们的网站 - 聊天、单身聊天和图片交换的主要目的地</h2></header><section><h3>为什么选择我们?</h3><ol><li><strong>聊天:</strong> 潜入我们充满活力的聊天室,与来自世界各地的人们交谈。无论您是在寻找休闲对话还是有意义的联系,我们的聊天功能都提供无缝且愉快的体验。</li><li><strong>单身聊天:</strong> 正在寻找特别的人?我们的单身聊天选项为单身人士提供了一个量身定制的环境,让他们可以交流、调情并可能找到完美的匹配。凭借先进的搜索过滤器和交互功能,结识新朋友从未如此简单。</li><li><strong>图片交换:</strong> 使用我们的图片交换功能轻松分享回忆、时刻和体验。无论是您最新冒险的照片还是日常生活的快照,我们的平台都确保安全无缝的图片共享。</li><li><strong>隐私:</strong> 您的隐私是我们的首要任务。我们了解保密的重要性,并确保您的所有互动保持私密和安全。凭借强大的隐私设置和加密协议,您可以安心地聊天和交换图片。</li><li><strong>匿名:</strong> 通过我们的平台拥抱匿名性。无论您是想保持身份谨慎,还是只是享受不受约束的表达自由,我们的匿名功能都允许您在保持隐私的同时真实地参与。</li></ol></section><section><h3>立即加入我们!</h3><p>准备好开始您的发现和联系之旅了吗?立即注册并体验终极的聊天、单身聊天和图片交换平台。加入我们充满活力的社区,今天解锁无限可能!</p></section></main>",introduction:"<main><h2>欢迎登船!</h2><p>我们很高兴您加入我们的社区。在这里,诚实、友善和尊重是我们的指导原则。</p><p>在探索时,请记住做自己并以友善对待他人。我们对侮辱、骚扰或未经授权的内容零容忍。</p><p>请记住不要泄露个人信息,如电话号码、电子邮件地址、居住地址等。</p><p>让我们创造一个让每个人都感到被重视和安全的欢迎空间。欢迎,享受与我们在一起的时光!</p></main>"},th:{label_nick:"กรุณาพิมพ์ชื่อเล่นของคุณสำหรับแชท:",label_gender:"เพศ:",label_age:"อายุ:",label_country:"ประเทศ:",button_start_chat:"เริ่มแชท",gender_female:"หญิง",gender_male:"ชาย",gender_pair:"คู่",gender_trans_mf:"ทรานส์เจนเดอร์ (M->F)",gender_trans_fm:"ทรานส์เจนเดอร์ (F->M)",menu_leave:"ออก",menu_search:"ค้นหา",menu_inbox:"กล่องจดหมาย",menu_history:"ประวัติ",menu_in_chat_for:"แชทกับ {0}",menu_timeout_in:"หมดเวลาใน {0}",history_title:"<h2>การสนทนากับผู้ใช้ที่เข้าสู่ระบบแล้ว</h2>",history_empty:"ไม่มีการสนทนาก่อนหน้านี้",logged_in_count:"เข้าสู่ระบบ: {0}",button_block_user:"บล็อกผู้ใช้",button_unblock_user:"ยกเลิกการบล็อกผู้ใช้",button_send:"ส่ง",tooltip_send_image:"ส่งรูปภาพ",dialog_send_image_title:"ส่งรูปภาพให้ผู้ใช้",dialog_send_image_text:"กรุณาเลือกรูปภาพ",dialog_send_image_ok:"ส่งรูปภาพ",dialog_send_image_cancel:"ยกเลิก",image_uploaded_processed:"อัปโหลดและประมวลผลรูปภาพแล้ว",search_title:"<h2>ค้นหา</h2>",search_username_includes:"ชื่อผู้ใช้รวมถึง",search_from_age:"จากอายุ",search_to_age:"ถึงอายุ",search_country:"ประเทศ",search_country_tooltip:"เลือกประเทศที่คุณจะค้นหา",search_genders:"เพศ",search_genders_tooltip:"เลือกเพศที่คุณจะค้นหา",search_all:"ทั้งหมด",search_button:"ค้นหา",search_no_results:"ไม่มีผลลัพธ์",search_min_age_error:"อายุขั้นต่ำต้องมากกว่าหรือเท่ากับอายุสูงสุด",welcome:"<main><header><h2>ยินดีต้อนรับสู่เว็บไซต์ของเรา - จุดหมายปลายทางหลักของคุณสำหรับแชท แชทโสด และการแลกเปลี่ยนรูปภาพ</h2></header><section><h3>ทำไมต้องเลือกเรา?</h3><ol><li><strong>แชท:</strong> ดำดิ่งสู่ห้องแชทที่มีชีวิตชีวาของเราที่คุณสามารถสนทนากับบุคคลจากทั่วโลก ไม่ว่าคุณจะกำลังมองหาการสนทนาธรรมดาหรือการเชื่อมต่อที่มีความหมาย ฟีเจอร์แชทของเรามอบประสบการณ์ที่ราบรื่นและสนุกสนาน</li><li><strong>แชทโสด:</strong> กำลังมองหาคนพิเศษ? ตัวเลือกแชทโสดของเรามอบสภาพแวดล้อมที่ปรับแต่งสำหรับคนโสดในการพบปะ ฟลิร์ต และอาจพบการจับคู่ที่สมบูรณ์แบบ ด้วยตัวกรองการค้นหาขั้นสูงและฟีเจอร์แบบโต้ตอบ การพบปะผู้คนใหม่ไม่เคยง่ายขนาดนี้มาก่อน</li><li><strong>การแลกเปลี่ยนรูปภาพ:</strong> แบ่งปันความทรงจำ ช่วงเวลา และประสบการณ์อย่างง่ายดายด้วยฟีเจอร์การแลกเปลี่ยนรูปภาพของเรา ไม่ว่าจะเป็นรูปภาพจากการผจญภัยล่าสุดของคุณหรือภาพถ่ายจากชีวิตประจำวัน แพลตฟอร์มของเรามั่นใจในการแชร์รูปภาพที่ปลอดภัยและราบรื่น</li><li><strong>ความเป็นส่วนตัว:</strong> ความเป็นส่วนตัวของคุณเป็นสิ่งสำคัญที่สุดของเรา เราเข้าใจความสำคัญของการรักษาความลับและมั่นใจว่าการโต้ตอบทั้งหมดของคุณยังคงเป็นส่วนตัวและปลอดภัย ด้วยการตั้งค่าความเป็นส่วนตัวที่แข็งแกร่งและโปรโตคอลการเข้ารหัส คุณสามารถแชทและแลกเปลี่ยนรูปภาพได้อย่างสบายใจ</li><li><strong>ไม่ระบุชื่อ:</strong> ยอมรับการไม่ระบุชื่อด้วยแพลตฟอร์มของเรา ไม่ว่าคุณจะต้องการเก็บตัวตนของคุณเป็นความลับหรือเพียงแค่เพลิดเพลินกับเสรีภาพในการแสดงออกโดยไม่มีข้อจำกัด ฟีเจอร์ไม่ระบุชื่อของเราช่วยให้คุณมีส่วนร่วมอย่างแท้จริงในขณะที่รักษาความเป็นส่วนตัวของคุณ</li></ol></section><section><h3>เข้าร่วมกับเราวันนี้!</h3><p>พร้อมที่จะเริ่มต้นการเดินทางแห่งการค้นพบและการเชื่อมต่อแล้วหรือยัง? ลงทะเบียนตอนนี้และสัมผัสประสบการณ์แพลตฟอร์มแชท แชทโสด และการแลกเปลี่ยนรูปภาพที่ดีที่สุด เข้าร่วมชุมชนที่มีชีวิตชีวาของเราและปลดล็อกความเป็นไปได้ที่ไม่มีที่สิ้นสุดวันนี้!</p></section></main>",introduction:"<main><h2>ยินดีต้อนรับ!</h2><p>เรารู้สึกตื่นเต้นที่คุณเข้าร่วมชุมชนของเรา ที่นี่ ความซื่อสัตย์ ความเป็นมิตร และความเคารพเป็นหลักการชี้นำของเรา</p><p>ขณะที่คุณสำรวจ จำไว้ว่าควรเป็นตัวของตัวเองและปฏิบัติต่อผู้อื่นด้วยความเมตตา เราไม่ยอมรับการดูถูก การล่วงละเมิด หรือเนื้อหาที่ไม่ได้รับอนุญาต</p><p>โปรดจำไว้ว่าไม่ควรเปิดเผยข้อมูลส่วนบุคคล เช่น หมายเลขโทรศัพท์ ที่อยู่อีเมล ที่อยู่ที่อยู่อาศัย ฯลฯ</p><p>มาทำให้พื้นที่นี้เป็นพื้นที่ต้อนรับที่ทุกคนรู้สึกมีคุณค่าและปลอดภัย ยินดีต้อนรับและสนุกกับเวลาของคุณกับเรา!</p></main>"},tl:{label_nick:"Mangyaring i-type ang iyong nickname para sa chat:",label_gender:"Kasarian:",label_age:"Edad:",label_country:"Bansa:",button_start_chat:"Simulan ang chat",gender_female:"Babae",gender_male:"Lalaki",gender_pair:"Mag-asawa",gender_trans_mf:"Transgender (M->F)",gender_trans_fm:"Transgender (F->M)",menu_leave:"Umalis",menu_search:"Maghanap",menu_inbox:"Inbox",menu_history:"Kasaysayan",menu_in_chat_for:"Nakikipag-chat sa {0}",menu_timeout_in:"Timeout sa {0}",history_title:"<h2>Mga pag-uusap sa mga naka-login na user</h2>",history_empty:"Walang nakaraang pag-uusap na available.",logged_in_count:"Naka-login: {0}",button_block_user:"I-block ang user",button_unblock_user:"I-unblock ang user",button_send:"Ipadala",tooltip_send_image:"Magpadala ng larawan",dialog_send_image_title:"Magpadala ng larawan sa user",dialog_send_image_text:"Mangyaring pumili ng larawan",dialog_send_image_ok:"Ipadala ang larawan",dialog_send_image_cancel:"Kanselahin",image_uploaded_processed:"Na-upload at na-process ang larawan",search_title:"<h2>Maghanap</h2>",search_username_includes:"Kasama sa username",search_from_age:"Mula sa edad",search_to_age:"Hanggang edad",search_country:"Bansa",search_country_tooltip:"Piliin ang mga bansang hahanapin mo",search_genders:"Kasarian",search_genders_tooltip:"Piliin ang mga kasariang hahanapin mo",search_all:"Lahat",search_button:"Maghanap",search_no_results:"Walang resulta.",search_min_age_error:"Ang minimum na edad ay dapat na hindi bababa sa maximum na edad.",welcome:"<main><header><h2>Maligayang pagdating sa aming website - Ang iyong pangunahing destinasyon para sa chat, single chat, at image exchange</h2></header><section><h3>Bakit kami?</h3><ol><li><strong>Chat:</strong> Sumisid sa aming dynamic na chat rooms kung saan maaari kang makipag-usap sa mga indibidwal mula sa buong mundo. Naghahanap ka man ng casual na pag-uusap o makabuluhang koneksyon, ang aming chat feature ay nag-aalok ng seamless at kasiya-siyang karanasan.</li><li><strong>Single Chat:</strong> Naghahanap ng espesyal na tao? Ang aming single chat option ay nagbibigay ng tailored na kapaligiran para sa mga single na makipag-mingle, mag-flirt, at potensyal na makahanap ng kanilang perpektong match. Sa advanced na search filters at interactive features, ang pakikipagkita sa mga bagong tao ay hindi kailanman naging mas madali.</li><li><strong>Image Exchange:</strong> Ibahagi ang mga alaala, sandali, at karanasan nang walang kahirapan sa aming image exchange feature. Maging ito ay mga larawan mula sa iyong pinakabagong pakikipagsapalaran o mga snapshot ng iyong pang-araw-araw na buhay, tinitiyak ng aming platform ang secure at seamless na image sharing.</li><li><strong>Privacy:</strong> Ang iyong privacy ay aming pinakamataas na priyoridad. Nauunawaan namin ang kahalagahan ng confidentiality at tinitiyak na ang lahat ng iyong pakikipag-ugnayan ay nananatiling pribado at ligtas. Sa matibay na privacy settings at encryption protocols, maaari kang mag-chat at magpalitan ng mga larawan nang may kapayapaan ng isip.</li><li><strong>Anonymous:</strong> Tanggapin ang anonymity sa aming platform. Gusto mo man na panatilihing discrete ang iyong pagkakakilanlan o simpleng tamasahin ang kalayaan ng pagpapahayag nang walang mga hadlang, ang aming anonymous feature ay nagbibigay-daan sa iyo na makisali nang tunay habang pinapanatili ang iyong privacy.</li></ol></section><section><h3>Sumali sa amin ngayon!</h3><p>Handa na bang simulan ang iyong paglalakbay ng pagtuklas at koneksyon? Mag-sign up ngayon at maranasan ang ultimate chat, single chat, at image exchange platform. Sumali sa aming vibrant na komunidad at i-unlock ang walang katapusang mga posibilidad ngayon!</p></section></main>",introduction:"<main><h2>Maligayang pagdating!</h2><p>Natutuwa kami na sumali ka sa aming komunidad. Dito, ang katapatan, pagiging friendly, at respeto ay aming mga gabay na prinsipyo.</p><p>Habang nag-e-explore ka, tandaan na maging ikaw mismo at tratuhin ang iba nang may kabaitan. Mayroon kaming zero tolerance para sa mga insulto, harassment, o hindi awtorisadong nilalaman.</p><p>Mangyaring tandaan na huwag ibunyag ang personal na impormasyon tulad ng mga numero ng telepono, email address, residential address, atbp.</p><p>Gawin natin itong isang welcoming space kung saan lahat ay nakakaramdam ng pinahahalagahan at ligtas. Maligayang pagdating at tamasahin ang iyong oras sa amin!</p></main>"}},allowComposition:!0}),Au=q(K),Pu=V();Au.use(Pu),Au.use(Tu),Au.use(Iu),Au.mount("#app");