39 lines
224 KiB
JavaScript
39 lines
224 KiB
JavaScript
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./compose-N6HS-39B.js","./fuse-zg_VFt4r.js"])))=>i.map(i=>d[i]);
|
||
(function(){const t=document.createElement("link").relList;if(t&&t.supports&&t.supports("modulepreload"))return;for(const o of document.querySelectorAll('link[rel="modulepreload"]'))n(o);new MutationObserver(o=>{for(const a of o)if(a.type==="childList")for(const i of a.addedNodes)i.tagName==="LINK"&&i.rel==="modulepreload"&&n(i)}).observe(document,{childList:!0,subtree:!0});function r(o){const a={};return o.integrity&&(a.integrity=o.integrity),o.referrerPolicy&&(a.referrerPolicy=o.referrerPolicy),o.crossOrigin==="use-credentials"?a.credentials="include":o.crossOrigin==="anonymous"?a.credentials="omit":a.credentials="same-origin",a}function n(o){if(o.ep)return;o.ep=!0;const a=r(o);fetch(o.href,a)}})();"AbortSignal"in window&&(AbortSignal.timeout=AbortSignal.timeout||(e=>{const t=new AbortController;return setTimeout(()=>t.abort(),e),t.signal}));"URL"in window&&typeof URL.parse!="function"&&(URL.parse=function(e,t){if(!e)return null;try{return t?new URL(e,t):new URL(e)}catch{return null}});var it=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Vi(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function Nd(e){if(e.__esModule)return e;var t=e.default;if(typeof t=="function"){var r=function n(){return this instanceof n?Reflect.construct(t,arguments,this.constructor):t.apply(this,arguments)};r.prototype=t.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(e).forEach(function(n){var o=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(r,n,o.get?o:{enumerable:!0,get:function(){return e[n]}})}),r}var ko={},Do={};(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.errorMessages=e.ErrorType=void 0;var t;(function(r){r.MalformedUnicode="MALFORMED_UNICODE",r.MalformedHexadecimal="MALFORMED_HEXADECIMAL",r.CodePointLimit="CODE_POINT_LIMIT",r.OctalDeprecation="OCTAL_DEPRECATION",r.EndOfString="END_OF_STRING"})(t=e.ErrorType||(e.ErrorType={})),e.errorMessages=new Map([[t.MalformedUnicode,"malformed Unicode character escape sequence"],[t.MalformedHexadecimal,"malformed hexadecimal character escape sequence"],[t.CodePointLimit,"Unicode codepoint must not be greater than 0x10FFFF in escape sequence"],[t.OctalDeprecation,'"0"-prefixed octal literals and octal escape sequences are deprecated; for octal literals use the "0o" prefix instead'],[t.EndOfString,"malformed escape sequence at end of string"]])})(Do);(function(e){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.unraw=e.errorMessages=e.ErrorType=void 0;const t=Do;Object.defineProperty(e,"ErrorType",{enumerable:!0,get:function(){return t.ErrorType}}),Object.defineProperty(e,"errorMessages",{enumerable:!0,get:function(){return t.errorMessages}});function r(d){return!d.match(/[^a-f0-9]/i)?parseInt(d,16):NaN}function n(d,_,v){const y=r(d);if(Number.isNaN(y)||v!==void 0&&v!==d.length)throw new SyntaxError(t.errorMessages.get(_));return y}function o(d){const _=n(d,t.ErrorType.MalformedHexadecimal,2);return String.fromCharCode(_)}function a(d,_){const v=n(d,t.ErrorType.MalformedUnicode,4);if(_!==void 0){const y=n(_,t.ErrorType.MalformedUnicode,4);return String.fromCharCode(v,y)}return String.fromCharCode(v)}function i(d){return d.charAt(0)==="{"&&d.charAt(d.length-1)==="}"}function s(d){if(!i(d))throw new SyntaxError(t.errorMessages.get(t.ErrorType.MalformedUnicode));const _=d.slice(1,-1),v=n(_,t.ErrorType.MalformedUnicode);try{return String.fromCodePoint(v)}catch(y){throw y instanceof RangeError?new SyntaxError(t.errorMessages.get(t.ErrorType.CodePointLimit)):y}}function l(d,_=!1){if(_)throw new SyntaxError(t.errorMessages.get(t.ErrorType.OctalDeprecation));const v=parseInt(d,8);return String.fromCharCode(v)}const c=new Map([["b","\b"],["f","\f"],["n",`
|
||
`],["r","\r"],["t"," "],["v","\v"],["0","\0"]]);function f(d){return c.get(d)||d}const u=/\\(?:(\\)|x([\s\S]{0,2})|u(\{[^}]*\}?)|u([\s\S]{4})\\u([^{][\s\S]{0,3})|u([\s\S]{0,4})|([0-3]?[0-7]{1,2})|([\s\S])|$)/g;function h(d,_=!1){return d.replace(u,function(v,y,g,E,T,j,G,K,W){if(y!==void 0)return"\\";if(g!==void 0)return o(g);if(E!==void 0)return s(E);if(T!==void 0)return a(T,j);if(G!==void 0)return a(G);if(K==="0")return"\0";if(K!==void 0)return l(K,!_);if(W!==void 0)return f(W);throw new SyntaxError(t.errorMessages.get(t.ErrorType.EndOfString))})}e.unraw=h,e.default=h})(ko);var Ct={},Uo={},Zr={exports:{}},Id=Zr.exports;(function(e){(function(t,r){e.exports?e.exports=r():t.moo=r()})(it,function(){"use strict";var t=Object.prototype.hasOwnProperty,r=Object.prototype.toString,n=typeof new RegExp().sticky=="boolean";function o(p){return p&&r.call(p)==="[object RegExp]"}function a(p){return p&&typeof p=="object"&&!o(p)&&!Array.isArray(p)}function i(p){return p.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")}function s(p){var b=new RegExp("|"+p);return b.exec("").length-1}function l(p){return"("+p+")"}function c(p){if(!p.length)return"(?!)";var b=p.map(function(S){return"(?:"+S+")"}).join("|");return"(?:"+b+")"}function f(p){if(typeof p=="string")return"(?:"+i(p)+")";if(o(p)){if(p.ignoreCase)throw new Error("RegExp /i flag not allowed");if(p.global)throw new Error("RegExp /g flag is implied");if(p.sticky)throw new Error("RegExp /y flag is implied");if(p.multiline)throw new Error("RegExp /m flag is implied");return p.source}else throw new Error("Not a pattern: "+p)}function u(p,b){return p.length>b?p:Array(b-p.length+1).join(" ")+p}function h(p,b){for(var S=p.length,C=0;;){var A=p.lastIndexOf(`
|
||
`,S-1);if(A===-1||(C++,S=A,C===b)||S===0)break}var O=C<b?0:S+1;return p.substring(O).split(`
|
||
`)}function d(p){for(var b=Object.getOwnPropertyNames(p),S=[],C=0;C<b.length;C++){var A=b[C],O=p[A],P=[].concat(O);if(A==="include"){for(var k=0;k<P.length;k++)S.push({include:P[k]});continue}var D=[];P.forEach(function(I){a(I)?(D.length&&S.push(v(A,D)),S.push(v(A,I)),D=[]):D.push(I)}),D.length&&S.push(v(A,D))}return S}function _(p){for(var b=[],S=0;S<p.length;S++){var C=p[S];if(C.include){for(var A=[].concat(C.include),O=0;O<A.length;O++)b.push({include:A[O]});continue}if(!C.type)throw new Error("Rule has no type: "+JSON.stringify(C));b.push(v(C.type,C))}return b}function v(p,b){if(a(b)||(b={match:b}),b.include)throw new Error("Matching rules cannot also include states");var S={defaultType:p,lineBreaks:!!b.error||!!b.fallback,pop:!1,next:null,push:null,error:!1,fallback:!1,value:null,type:null,shouldThrow:!1};for(var C in b)t.call(b,C)&&(S[C]=b[C]);if(typeof S.type=="string"&&p!==S.type)throw new Error("Type transform cannot be a string (type '"+S.type+"' for token '"+p+"')");var A=S.match;return S.match=Array.isArray(A)?A:A?[A]:[],S.match.sort(function(O,P){return o(O)&&o(P)?0:o(P)?-1:o(O)?1:P.length-O.length}),S}function y(p){return Array.isArray(p)?_(p):d(p)}var g=v("error",{lineBreaks:!0,shouldThrow:!0});function E(p,b){for(var S=null,C=Object.create(null),A=!0,O=null,P=[],k=[],D=0;D<p.length;D++)p[D].fallback&&(A=!1);for(var D=0;D<p.length;D++){var I=p[D];if(I.include)throw new Error("Inheritance is not allowed in stateless lexers");if(I.error||I.fallback){if(S)throw!I.fallback==!S.fallback?new Error("Multiple "+(I.fallback?"fallback":"error")+" rules not allowed (for token '"+I.defaultType+"')"):new Error("fallback and error are mutually exclusive (for token '"+I.defaultType+"')");S=I}var $=I.match.slice();if(A)for(;$.length&&typeof $[0]=="string"&&$[0].length===1;){var Q=$.shift();C[Q.charCodeAt(0)]=I}if(I.pop||I.push||I.next){if(!b)throw new Error("State-switching options are not allowed in stateless lexers (for token '"+I.defaultType+"')");if(I.fallback)throw new Error("State-switching options are not allowed on fallback tokens (for token '"+I.defaultType+"')")}if($.length!==0){A=!1,P.push(I);for(var ue=0;ue<$.length;ue++){var pe=$[ue];if(o(pe)){if(O===null)O=pe.unicode;else if(O!==pe.unicode&&I.fallback===!1)throw new Error("If one rule is /u then all must be")}}var ye=c($.map(f)),ce=new RegExp(ye);if(ce.test(""))throw new Error("RegExp matches empty string: "+ce);var Ee=s(ye);if(Ee>0)throw new Error("RegExp has capture groups: "+ce+`
|
||
Use (?: … ) instead`);if(!I.lineBreaks&&ce.test(`
|
||
`))throw new Error("Rule should declare lineBreaks: "+ce);k.push(l(ye))}}var Te=S&&S.fallback,Fe=n&&!Te?"ym":"gm",Ye=n||Te?"":"|";O===!0&&(Fe+="u");var dr=new RegExp(c(k)+Ye,Fe);return{regexp:dr,groups:P,fast:C,error:S||g}}function T(p){var b=E(y(p));return new W({start:b},"start")}function j(p,b,S){var C=p&&(p.push||p.next);if(C&&!S[C])throw new Error("Missing state '"+C+"' (in token '"+p.defaultType+"' of state '"+b+"')");if(p&&p.pop&&+p.pop!=1)throw new Error("pop must be 1 (in token '"+p.defaultType+"' of state '"+b+"')")}function G(p,b){var S=p.$all?y(p.$all):[];delete p.$all;var C=Object.getOwnPropertyNames(p);b||(b=C[0]);for(var A=Object.create(null),O=0;O<C.length;O++){var P=C[O];A[P]=y(p[P]).concat(S)}for(var O=0;O<C.length;O++)for(var P=C[O],k=A[P],D=Object.create(null),I=0;I<k.length;I++){var $=k[I];if($.include){var Q=[I,1];if($.include!==P&&!D[$.include]){D[$.include]=!0;var ue=A[$.include];if(!ue)throw new Error("Cannot include nonexistent state '"+$.include+"' (in state '"+P+"')");for(var pe=0;pe<ue.length;pe++){var ye=ue[pe];k.indexOf(ye)===-1&&Q.push(ye)}}k.splice.apply(k,Q),I--}}for(var ce=Object.create(null),O=0;O<C.length;O++){var P=C[O];ce[P]=E(A[P],!0)}for(var O=0;O<C.length;O++){for(var Ee=C[O],Te=ce[Ee],Fe=Te.groups,I=0;I<Fe.length;I++)j(Fe[I],Ee,ce);for(var Ye=Object.getOwnPropertyNames(Te.fast),I=0;I<Ye.length;I++)j(Te.fast[Ye[I]],Ee,ce)}return new W(ce,b)}function K(p){for(var b=typeof Map<"u",S=b?new Map:Object.create(null),C=Object.getOwnPropertyNames(p),A=0;A<C.length;A++){var O=C[A],P=p[O],k=Array.isArray(P)?P:[P];k.forEach(function(D){if(typeof D!="string")throw new Error("keyword must be string (in keyword '"+O+"')");b?S.set(D,O):S[D]=O})}return function(D){return b?S.get(D):S[D]}}var W=function(p,b){this.startState=b,this.states=p,this.buffer="",this.stack=[],this.reset()};W.prototype.reset=function(p,b){return this.buffer=p||"",this.index=0,this.line=b?b.line:1,this.col=b?b.col:1,this.queuedToken=b?b.queuedToken:null,this.queuedText=b?b.queuedText:"",this.queuedThrow=b?b.queuedThrow:null,this.setState(b?b.state:this.startState),this.stack=b&&b.stack?b.stack.slice():[],this},W.prototype.save=function(){return{line:this.line,col:this.col,state:this.state,stack:this.stack.slice(),queuedToken:this.queuedToken,queuedText:this.queuedText,queuedThrow:this.queuedThrow}},W.prototype.setState=function(p){if(!(!p||this.state===p)){this.state=p;var b=this.states[p];this.groups=b.groups,this.error=b.error,this.re=b.regexp,this.fast=b.fast}},W.prototype.popState=function(){this.setState(this.stack.pop())},W.prototype.pushState=function(p){this.stack.push(this.state),this.setState(p)};var se=n?function(p,b){return p.exec(b)}:function(p,b){var S=p.exec(b);return S[0].length===0?null:S};W.prototype._getGroup=function(p){for(var b=this.groups.length,S=0;S<b;S++)if(p[S+1]!==void 0)return this.groups[S];throw new Error("Cannot find token type for matched text")};function Z(){return this.value}if(W.prototype.next=function(){var p=this.index;if(this.queuedGroup){var b=this._token(this.queuedGroup,this.queuedText,p);return this.queuedGroup=null,this.queuedText="",b}var S=this.buffer;if(p!==S.length){var P=this.fast[S.charCodeAt(p)];if(P)return this._token(P,S.charAt(p),p);var C=this.re;C.lastIndex=p;var A=se(C,S),O=this.error;if(A==null)return this._token(O,S.slice(p,S.length),p);var P=this._getGroup(A),k=A[0];return O.fallback&&A.index!==p?(this.queuedGroup=P,this.queuedText=k,this._token(O,S.slice(p,A.index),p)):this._token(P,k,p)}},W.prototype._token=function(p,b,S){var C=0;if(p.lineBreaks){var A=/\n/g,O=1;if(b===`
|
||
`)C=1;else for(;A.exec(b);)C++,O=A.lastIndex}var P={type:typeof p.type=="function"&&p.type(b)||p.defaultType,value:typeof p.value=="function"?p.value(b):b,text:b,toString:Z,offset:S,lineBreaks:C,line:this.line,col:this.col},k=b.length;if(this.index+=k,this.line+=C,C!==0?this.col=k-O+1:this.col+=k,p.shouldThrow){var D=new Error(this.formatError(P,"invalid syntax"));throw D}return p.pop?this.popState():p.push?this.pushState(p.push):p.next&&this.setState(p.next),P},typeof Symbol<"u"&&Symbol.iterator){var X=function(p){this.lexer=p};X.prototype.next=function(){var p=this.lexer.next();return{value:p,done:!p}},X.prototype[Symbol.iterator]=function(){return this},W.prototype[Symbol.iterator]=function(){return new X(this)}}return W.prototype.formatError=function(p,b){if(p==null)var S=this.buffer.slice(this.index),p={text:S,offset:this.index,lineBreaks:S.indexOf(`
|
||
`)===-1?0:1,line:this.line,col:this.col};var C=2,A=Math.max(p.line-C,1),O=p.line+C,P=String(O).length,k=h(this.buffer,this.line-p.line+C+1).slice(0,5),D=[];D.push(b+" at line "+p.line+" col "+p.col+":"),D.push("");for(var I=0;I<k.length;I++){var $=k[I],Q=A+I;D.push(u(String(Q),P)+" "+$),Q===p.line&&D.push(u("",P+p.col+1)+"^")}return D.join(`
|
||
`)},W.prototype.clone=function(){return new W(this.states,this.state)},W.prototype.has=function(p){return!0},{compile:T,states:G,error:Object.freeze({error:!0}),fallback:Object.freeze({fallback:!0}),keywords:K}})})(Zr);var Yi=Zr.exports;(function(e){"use strict";var t=it&&it.__importDefault||function(n){return n&&n.__esModule?n:{default:n}};Object.defineProperty(e,"__esModule",{value:!0}),e.lexer=e.states=void 0;const r=t(Yi);e.states={body:{doubleapos:{match:"''",value:()=>"'"},quoted:{lineBreaks:!0,match:/'[{}#](?:[^]*?[^'])?'(?!')/u,value:n=>n.slice(1,-1).replace(/''/g,"'")},argument:{lineBreaks:!0,match:/\{\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u,push:"arg",value:n=>n.substring(1).trim()},octothorpe:"#",end:{match:"}",pop:1},content:{lineBreaks:!0,match:/[^][^{}#']*/u}},arg:{select:{lineBreaks:!0,match:/,\s*(?:plural|select|selectordinal)\s*,\s*/u,next:"select",value:n=>n.split(",")[1].trim()},"func-args":{lineBreaks:!0,match:/,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*,/u,next:"body",value:n=>n.split(",")[1].trim()},"func-simple":{lineBreaks:!0,match:/,\s*[^\p{Pat_Syn}\p{Pat_WS}]+\s*/u,value:n=>n.substring(1).trim()},end:{match:"}",pop:1}},select:{offset:{lineBreaks:!0,match:/\s*offset\s*:\s*\d+\s*/u,value:n=>n.split(":")[1].trim()},case:{lineBreaks:!0,match:/\s*(?:=\d+|[^\p{Pat_Syn}\p{Pat_WS}]+)\s*\{/u,push:"body",value:n=>n.substring(0,n.indexOf("{")).trim()},end:{match:/\s*\}/u,pop:1}}},e.lexer=r.default.states(e.states)})(Uo);Object.defineProperty(Ct,"__esModule",{value:!0});var Ji=Ct.parse=Xi=Ct.ParseError=void 0;const Fo=Uo,Nt=e=>({offset:e.offset,line:e.line,col:e.col,text:e.text,lineBreaks:e.lineBreaks}),hr=e=>e==="plural"||e==="select"||e==="selectordinal";function Zi(e,t){let r="",n="";for(const a of t){const i=a.ctx.text;switch(n+=i,a.type){case"content":r+=a.value;break;case"argument":case"function":case"octothorpe":r+=i;break;default:throw new ae(e,`Unsupported part in strict mode function arg style: ${i}`)}}return[{type:"content",value:r.trim(),ctx:Object.assign({},t[0].ctx,{text:n})}]}const Qi=["number","date","time","spellout","ordinal","duration"],Ln=["zero","one","two","few","many","other"];class ae extends Error{constructor(t,r){super(Fo.lexer.formatError(t,r))}}var Xi=Ct.ParseError=ae;class es{constructor(t,r){var n,o,a,i;this.lexer=Fo.lexer.reset(t),this.cardinalKeys=(n=r==null?void 0:r.cardinal)!==null&&n!==void 0?n:Ln,this.ordinalKeys=(o=r==null?void 0:r.ordinal)!==null&&o!==void 0?o:Ln,this.strict=(a=r==null?void 0:r.strict)!==null&&a!==void 0?a:!1,this.strictPluralKeys=(i=r==null?void 0:r.strictPluralKeys)!==null&&i!==void 0?i:!0}parse(){return this.parseBody(!1,!0)}checkSelectKey(t,r,n){if(n[0]==="="){if(r==="select")throw new ae(t,`The case ${n} is not valid with select`)}else if(r!=="select"){const o=r==="plural"?this.cardinalKeys:this.ordinalKeys;if(this.strictPluralKeys&&o.length>0&&!o.includes(n)){const a=`The ${r} case ${n} is not valid in this locale`;throw new ae(t,a)}}}parseSelect({value:t},r,n,o){const a={type:o,arg:t,cases:[],ctx:n};o==="plural"||o==="selectordinal"?r=!0:this.strict&&(r=!1);for(const i of this.lexer)switch(i.type){case"offset":if(o==="select")throw new ae(i,"Unexpected plural offset for select");if(a.cases.length>0)throw new ae(i,"Plural offset must be set before cases");a.pluralOffset=Number(i.value),n.text+=i.text,n.lineBreaks+=i.lineBreaks;break;case"case":{this.checkSelectKey(i,o,i.value),a.cases.push({key:i.value,tokens:this.parseBody(r),ctx:Nt(i)});break}case"end":return a;default:throw new ae(i,`Unexpected lexer token: ${i.type}`)}throw new ae(null,"Unexpected message end")}parseArgToken(t,r){const n=Nt(t),o=this.lexer.next();if(!o)throw new ae(null,"Unexpected message end");if(n.text+=o.text,n.lineBreaks+=o.lineBreaks,this.strict&&(o.type==="func-simple"||o.type==="func-args")&&!Qi.includes(o.value)){const a=`Invalid strict mode function arg type: ${o.value}`;throw new ae(t,a)}switch(o.type){case"end":return{type:"argument",arg:t.value,ctx:n};case"func-simple":{const a=this.lexer.next();if(!a)throw new ae(null,"Unexpected message end");if(a.type!=="end")throw new ae(a,`Unexpected lexer token: ${a.type}`);if(n.text+=a.text,hr(o.value.toLowerCase()))throw new ae(o,`Invalid type identifier: ${o.value}`);return{type:"function",arg:t.value,key:o.value,ctx:n}}case"func-args":{if(hr(o.value.toLowerCase())){const i=`Invalid type identifier: ${o.value}`;throw new ae(o,i)}let a=this.parseBody(this.strict?!1:r);return this.strict&&a.length>0&&(a=Zi(t,a)),{type:"function",arg:t.value,key:o.value,param:a,ctx:n}}case"select":if(hr(o.value))return this.parseSelect(t,r,n,o.value);throw new ae(o,`Unexpected select type ${o.value}`);default:throw new ae(o,`Unexpected lexer token: ${o.type}`)}}parseBody(t,r){const n=[];let o=null;for(const a of this.lexer)if(a.type==="argument")o&&(o=null),n.push(this.parseArgToken(a,t));else if(a.type==="octothorpe"&&t)o&&(o=null),n.push({type:"octothorpe",ctx:Nt(a)});else{if(a.type==="end"&&!r)return n;{let i=a.value;if(!t&&a.type==="quoted"&&i[0]==="#"){if(i.includes("{")){const s=`Unsupported escape pattern: ${i}`;throw new ae(a,s)}i=a.text}o?(o.value+=i,o.ctx.text+=a.text,o.ctx.lineBreaks+=a.lineBreaks):(o={type:"content",value:i,ctx:Nt(a)},n.push(o))}}if(r)return n;throw new ae(null,"Unexpected message end")}}function ts(e,t={}){return new es(e,t).parse()}Ji=Ct.parse=ts;const Be=e=>typeof e=="string",rs=e=>typeof e=="function",Mn=new Map,jo="en";function Qr(e){return[...Array.isArray(e)?e:[e],jo]}function Bo(e,t,r){const n=Qr(e);return Ht(()=>qt("date",n,r),()=>new Intl.DateTimeFormat(n,r)).format(Be(t)?new Date(t):t)}function Or(e,t,r){const n=Qr(e);return Ht(()=>qt("number",n,r),()=>new Intl.NumberFormat(n,r)).format(t)}function Nn(e,t,r,{offset:n=0,...o}){const a=Qr(e),i=t?Ht(()=>qt("plural-ordinal",a),()=>new Intl.PluralRules(a,{type:"ordinal"})):Ht(()=>qt("plural-cardinal",a),()=>new Intl.PluralRules(a,{type:"cardinal"}));return o[r]??o[i.select(r-n)]??o.other}function Ht(e,t){const r=e();let n=Mn.get(r);return n||(n=t(),Mn.set(r,n)),n}function qt(e,t,r){const n=t.join("-");return`${e}-${n}-${JSON.stringify(r)}`}const Ho=/\\u[a-fA-F0-9]{4}|\\x[a-fA-F0-9]{2}/,qo="%__lingui_octothorpe__%",ns=(e,t,r={})=>{const n=t||e,o=i=>typeof i=="object"?i:r[i]||{style:i},a=(i,s)=>{const l=Object.keys(r).length?o("number"):void 0,c=Or(n,i,l);return s.replace(new RegExp(qo,"g"),c)};return{plural:(i,s)=>{const{offset:l=0}=s,c=Nn(n,!1,i,s);return a(i-l,c)},selectordinal:(i,s)=>{const{offset:l=0}=s,c=Nn(n,!0,i,s);return a(i-l,c)},select:os,number:(i,s)=>Or(n,i,o(s)),date:(i,s)=>Bo(n,i,o(s))}},os=(e,t)=>t[e]??t.other;function as(e,t,r){return(n={},o)=>{const a=ns(t,r,o),i=(l,c=!1)=>Array.isArray(l)?l.reduce((f,u)=>{if(u==="#"&&c)return f+qo;if(Be(u))return f+u;const[h,d,_]=u;let v={};d==="plural"||d==="selectordinal"||d==="select"?Object.entries(_).forEach(([g,E])=>{v[g]=i(E,d==="plural"||d==="selectordinal")}):v=_;let y;if(d){const g=a[d];y=g(n[h],v)}else y=n[h];return y==null?f:f+y},""):l,s=i(e);return Be(s)&&Ho.test(s)?ko.unraw(s.trim()):Be(s)?s.trim():s?String(s):""}}var is=Object.defineProperty,ss=(e,t,r)=>t in e?is(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,ls=(e,t,r)=>(ss(e,typeof t!="symbol"?t+"":t,r),r);class us{constructor(){ls(this,"_events",{})}on(t,r){var n;return(n=this._events)[t]??(n[t]=[]),this._events[t].push(r),()=>this.removeListener(t,r)}removeListener(t,r){const n=this._getListeners(t);if(!n)return;const o=n.indexOf(r);~o&&n.splice(o,1)}emit(t,...r){const n=this._getListeners(t);n&&n.map(o=>o.apply(this,r))}_getListeners(t){const r=this._events[t];return Array.isArray(r)?r:!1}}var cs=Object.defineProperty,ds=(e,t,r)=>t in e?cs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:r}):e[t]=r,Qe=(e,t,r)=>(ds(e,typeof t!="symbol"?t+"":t,r),r);class fs extends us{constructor(t){super(),Qe(this,"_locale",""),Qe(this,"_locales"),Qe(this,"_localeData",{}),Qe(this,"_messages",{}),Qe(this,"_missing"),Qe(this,"t",this._.bind(this)),t.missing!=null&&(this._missing=t.missing),t.messages!=null&&this.load(t.messages),t.localeData!=null&&this.loadLocaleData(t.localeData),(typeof t.locale=="string"||t.locales)&&this.activate(t.locale??jo,t.locales)}get locale(){return this._locale}get locales(){return this._locales}get messages(){return this._messages[this._locale]??{}}get localeData(){return this._localeData[this._locale]??{}}_loadLocaleData(t,r){const n=this._localeData[t];n?Object.assign(n,r):this._localeData[t]=r}loadLocaleData(t,r){r!=null?this._loadLocaleData(t,r):Object.keys(t).forEach(n=>this._loadLocaleData(n,t[n])),this.emit("change")}_load(t,r){const n=this._messages[t];n?Object.assign(n,r):this._messages[t]=r}load(t,r){typeof t=="string"&&typeof r=="object"?this._load(t,r):Object.entries(t).forEach(([n,o])=>this._load(n,o)),this.emit("change")}loadAndActivate({locale:t,locales:r,messages:n}){this._locale=t,this._locales=r||void 0,this._messages[this._locale]=n,this.emit("change")}activate(t,r){this._locale=t,this._locales=r,this.emit("change")}_(t,r,n){let o=n==null?void 0:n.message;t||(t=""),Be(t)||(r=t.values||r,o=t.message,t=t.id);const a=this.messages[t],i=a===void 0,s=this._missing;if(s&&i)return rs(s)?s(this._locale,t):s;i&&this.emit("missing",{id:t,locale:this._locale});let l=a||o||t;return Be(l)&&Ho.test(l)?JSON.parse(`"${l}"`):Be(l)?l:as(l,this._locale,this._locales)(r,n==null?void 0:n.formats)}date(t,r){return Bo(this._locales||this._locale,t,r)}number(t,r){return Or(this._locales||this._locale,t,r)}}function hs(e={}){return new fs(e)}const nt=hs();var Ot,B,zo,ps,je,In,$o,xr,Xr,Lr,Mr,Go,At={},Ko=[],_s=/acit|ex(?:s|g|n|p|$)|rph|grid|ows|mnc|ntw|ine[ch]|zoo|^ord|itera/i,nr=Array.isArray;function Ce(e,t){for(var r in t)e[r]=t[r];return e}function Wo(e){e&&e.parentNode&&e.parentNode.removeChild(e)}function Y(e,t,r){var n,o,a,i={};for(a in t)a=="key"?n=t[a]:a=="ref"?o=t[a]:i[a]=t[a];if(arguments.length>2&&(i.children=arguments.length>3?Ot.call(arguments,2):r),typeof e=="function"&&e.defaultProps!=null)for(a in e.defaultProps)i[a]===void 0&&(i[a]=e.defaultProps[a]);return bt(e,i,n,o,null)}function bt(e,t,r,n,o){var a={type:e,props:t,key:r,ref:n,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:o??++zo,__i:-1,__u:0};return o==null&&B.vnode!=null&&B.vnode(a),a}function Vo(){return{current:null}}function me(e){return e.children}function _e(e,t){this.props=e,this.context=t}function st(e,t){if(t==null)return e.__?st(e.__,e.__i+1):null;for(var r;t<e.__k.length;t++)if((r=e.__k[t])!=null&&r.__e!=null)return r.__e;return typeof e.type=="function"?st(e):null}function Yo(e){var t,r;if((e=e.__)!=null&&e.__c!=null){for(e.__e=e.__c.base=null,t=0;t<e.__k.length;t++)if((r=e.__k[t])!=null&&r.__e!=null){e.__e=e.__c.base=r.__e;break}return Yo(e)}}function Nr(e){(!e.__d&&(e.__d=!0)&&je.push(e)&&!zt.__r++||In!==B.debounceRendering)&&((In=B.debounceRendering)||$o)(zt)}function zt(){var e,t,r,n,o,a,i,s;for(je.sort(xr);e=je.shift();)e.__d&&(t=je.length,n=void 0,a=(o=(r=e).__v).__e,i=[],s=[],r.__P&&((n=Ce({},o)).__v=o.__v+1,B.vnode&&B.vnode(n),en(r.__P,n,o,r.__n,r.__P.namespaceURI,32&o.__u?[a]:null,i,a??st(o),!!(32&o.__u),s),n.__v=o.__v,n.__.__k[n.__i]=n,Qo(i,n,s),n.__e!=a&&Yo(n)),je.length>t&&je.sort(xr));zt.__r=0}function Jo(e,t,r,n,o,a,i,s,l,c,f){var u,h,d,_,v,y=n&&n.__k||Ko,g=t.length;for(r.__d=l,ms(r,t,y),l=r.__d,u=0;u<g;u++)(d=r.__k[u])!=null&&(h=d.__i===-1?At:y[d.__i]||At,d.__i=u,en(e,d,h,o,a,i,s,l,c,f),_=d.__e,d.ref&&h.ref!=d.ref&&(h.ref&&tn(h.ref,null,d),f.push(d.ref,d.__c||_,d)),v==null&&_!=null&&(v=_),65536&d.__u||h.__k===d.__k?l=Zo(d,l,e):typeof d.type=="function"&&d.__d!==void 0?l=d.__d:_&&(l=_.nextSibling),d.__d=void 0,d.__u&=-196609);r.__d=l,r.__e=v}function ms(e,t,r){var n,o,a,i,s,l=t.length,c=r.length,f=c,u=0;for(e.__k=[],n=0;n<l;n++)(o=t[n])!=null&&typeof o!="boolean"&&typeof o!="function"?(i=n+u,(o=e.__k[n]=typeof o=="string"||typeof o=="number"||typeof o=="bigint"||o.constructor==String?bt(null,o,null,null,null):nr(o)?bt(me,{children:o},null,null,null):o.constructor===void 0&&o.__b>0?bt(o.type,o.props,o.key,o.ref?o.ref:null,o.__v):o).__=e,o.__b=e.__b+1,a=null,(s=o.__i=ys(o,r,i,f))!==-1&&(f--,(a=r[s])&&(a.__u|=131072)),a==null||a.__v===null?(s==-1&&u--,typeof o.type!="function"&&(o.__u|=65536)):s!==i&&(s==i-1?u--:s==i+1?u++:(s>i?u--:u++,o.__u|=65536))):o=e.__k[n]=null;if(f)for(n=0;n<c;n++)(a=r[n])!=null&&!(131072&a.__u)&&(a.__e==e.__d&&(e.__d=st(a)),Xo(a,a))}function Zo(e,t,r){var n,o;if(typeof e.type=="function"){for(n=e.__k,o=0;n&&o<n.length;o++)n[o]&&(n[o].__=e,t=Zo(n[o],t,r));return t}e.__e!=t&&(t&&e.type&&!r.contains(t)&&(t=st(e)),r.insertBefore(e.__e,t||null),t=e.__e);do t=t&&t.nextSibling;while(t!=null&&t.nodeType===8);return t}function Ae(e,t){return t=t||[],e==null||typeof e=="boolean"||(nr(e)?e.some(function(r){Ae(r,t)}):t.push(e)),t}function ys(e,t,r,n){var o=e.key,a=e.type,i=r-1,s=r+1,l=t[r];if(l===null||l&&o==l.key&&a===l.type&&!(131072&l.__u))return r;if(n>(l!=null&&!(131072&l.__u)?1:0))for(;i>=0||s<t.length;){if(i>=0){if((l=t[i])&&!(131072&l.__u)&&o==l.key&&a===l.type)return i;i--}if(s<t.length){if((l=t[s])&&!(131072&l.__u)&&o==l.key&&a===l.type)return s;s++}}return-1}function kn(e,t,r){t[0]==="-"?e.setProperty(t,r??""):e[t]=r==null?"":typeof r!="number"||_s.test(t)?r:r+"px"}function It(e,t,r,n,o){var a;e:if(t==="style")if(typeof r=="string")e.style.cssText=r;else{if(typeof n=="string"&&(e.style.cssText=n=""),n)for(t in n)r&&t in r||kn(e.style,t,"");if(r)for(t in r)n&&r[t]===n[t]||kn(e.style,t,r[t])}else if(t[0]==="o"&&t[1]==="n")a=t!==(t=t.replace(/(PointerCapture)$|Capture$/i,"$1")),t=t.toLowerCase()in e||t==="onFocusOut"||t==="onFocusIn"?t.toLowerCase().slice(2):t.slice(2),e.l||(e.l={}),e.l[t+a]=r,r?n?r.u=n.u:(r.u=Xr,e.addEventListener(t,a?Mr:Lr,a)):e.removeEventListener(t,a?Mr:Lr,a);else{if(o=="http://www.w3.org/2000/svg")t=t.replace(/xlink(H|:h)/,"h").replace(/sName$/,"s");else if(t!="width"&&t!="height"&&t!="href"&&t!="list"&&t!="form"&&t!="tabIndex"&&t!="download"&&t!="rowSpan"&&t!="colSpan"&&t!="role"&&t!="popover"&&t in e)try{e[t]=r??"";break e}catch{}typeof r=="function"||(r==null||r===!1&&t[4]!=="-"?e.removeAttribute(t):e.setAttribute(t,t=="popover"&&r==1?"":r))}}function Dn(e){return function(t){if(this.l){var r=this.l[t.type+e];if(t.t==null)t.t=Xr++;else if(t.t<r.u)return;return r(B.event?B.event(t):t)}}}function en(e,t,r,n,o,a,i,s,l,c){var f,u,h,d,_,v,y,g,E,T,j,G,K,W,se,Z,X=t.type;if(t.constructor!==void 0)return null;128&r.__u&&(l=!!(32&r.__u),a=[s=t.__e=r.__e]),(f=B.__b)&&f(t);e:if(typeof X=="function")try{if(g=t.props,E="prototype"in X&&X.prototype.render,T=(f=X.contextType)&&n[f.__c],j=f?T?T.props.value:f.__:n,r.__c?y=(u=t.__c=r.__c).__=u.__E:(E?t.__c=u=new X(g,j):(t.__c=u=new _e(g,j),u.constructor=X,u.render=vs),T&&T.sub(u),u.props=g,u.state||(u.state={}),u.context=j,u.__n=n,h=u.__d=!0,u.__h=[],u._sb=[]),E&&u.__s==null&&(u.__s=u.state),E&&X.getDerivedStateFromProps!=null&&(u.__s==u.state&&(u.__s=Ce({},u.__s)),Ce(u.__s,X.getDerivedStateFromProps(g,u.__s))),d=u.props,_=u.state,u.__v=t,h)E&&X.getDerivedStateFromProps==null&&u.componentWillMount!=null&&u.componentWillMount(),E&&u.componentDidMount!=null&&u.__h.push(u.componentDidMount);else{if(E&&X.getDerivedStateFromProps==null&&g!==d&&u.componentWillReceiveProps!=null&&u.componentWillReceiveProps(g,j),!u.__e&&(u.shouldComponentUpdate!=null&&u.shouldComponentUpdate(g,u.__s,j)===!1||t.__v===r.__v)){for(t.__v!==r.__v&&(u.props=g,u.state=u.__s,u.__d=!1),t.__e=r.__e,t.__k=r.__k,t.__k.some(function(p){p&&(p.__=t)}),G=0;G<u._sb.length;G++)u.__h.push(u._sb[G]);u._sb=[],u.__h.length&&i.push(u);break e}u.componentWillUpdate!=null&&u.componentWillUpdate(g,u.__s,j),E&&u.componentDidUpdate!=null&&u.__h.push(function(){u.componentDidUpdate(d,_,v)})}if(u.context=j,u.props=g,u.__P=e,u.__e=!1,K=B.__r,W=0,E){for(u.state=u.__s,u.__d=!1,K&&K(t),f=u.render(u.props,u.state,u.context),se=0;se<u._sb.length;se++)u.__h.push(u._sb[se]);u._sb=[]}else do u.__d=!1,K&&K(t),f=u.render(u.props,u.state,u.context),u.state=u.__s;while(u.__d&&++W<25);u.state=u.__s,u.getChildContext!=null&&(n=Ce(Ce({},n),u.getChildContext())),E&&!h&&u.getSnapshotBeforeUpdate!=null&&(v=u.getSnapshotBeforeUpdate(d,_)),Jo(e,nr(Z=f!=null&&f.type===me&&f.key==null?f.props.children:f)?Z:[Z],t,r,n,o,a,i,s,l,c),u.base=t.__e,t.__u&=-161,u.__h.length&&i.push(u),y&&(u.__E=u.__=null)}catch(p){if(t.__v=null,l||a!=null){for(t.__u|=l?160:128;s&&s.nodeType===8&&s.nextSibling;)s=s.nextSibling;a[a.indexOf(s)]=null,t.__e=s}else t.__e=r.__e,t.__k=r.__k;B.__e(p,t,r)}else a==null&&t.__v===r.__v?(t.__k=r.__k,t.__e=r.__e):t.__e=gs(r.__e,t,r,n,o,a,i,l,c);(f=B.diffed)&&f(t)}function Qo(e,t,r){t.__d=void 0;for(var n=0;n<r.length;n++)tn(r[n],r[++n],r[++n]);B.__c&&B.__c(t,e),e.some(function(o){try{e=o.__h,o.__h=[],e.some(function(a){a.call(o)})}catch(a){B.__e(a,o.__v)}})}function gs(e,t,r,n,o,a,i,s,l){var c,f,u,h,d,_,v,y=r.props,g=t.props,E=t.type;if(E==="svg"?o="http://www.w3.org/2000/svg":E==="math"?o="http://www.w3.org/1998/Math/MathML":o||(o="http://www.w3.org/1999/xhtml"),a!=null){for(c=0;c<a.length;c++)if((d=a[c])&&"setAttribute"in d==!!E&&(E?d.localName===E:d.nodeType===3)){e=d,a[c]=null;break}}if(e==null){if(E===null)return document.createTextNode(g);e=document.createElementNS(o,E,g.is&&g),s&&(B.__m&&B.__m(t,a),s=!1),a=null}if(E===null)y===g||s&&e.data===g||(e.data=g);else{if(a=a&&Ot.call(e.childNodes),y=r.props||At,!s&&a!=null)for(y={},c=0;c<e.attributes.length;c++)y[(d=e.attributes[c]).name]=d.value;for(c in y)if(d=y[c],c!="children"){if(c=="dangerouslySetInnerHTML")u=d;else if(!(c in g)){if(c=="value"&&"defaultValue"in g||c=="checked"&&"defaultChecked"in g)continue;It(e,c,null,d,o)}}for(c in g)d=g[c],c=="children"?h=d:c=="dangerouslySetInnerHTML"?f=d:c=="value"?_=d:c=="checked"?v=d:s&&typeof d!="function"||y[c]===d||It(e,c,d,y[c],o);if(f)s||u&&(f.__html===u.__html||f.__html===e.innerHTML)||(e.innerHTML=f.__html),t.__k=[];else if(u&&(e.innerHTML=""),Jo(e,nr(h)?h:[h],t,r,n,E==="foreignObject"?"http://www.w3.org/1999/xhtml":o,a,i,a?a[0]:r.__k&&st(r,0),s,l),a!=null)for(c=a.length;c--;)Wo(a[c]);s||(c="value",E==="progress"&&_==null?e.removeAttribute("value"):_!==void 0&&(_!==e[c]||E==="progress"&&!_||E==="option"&&_!==y[c])&&It(e,c,_,y[c],o),c="checked",v!==void 0&&v!==e[c]&&It(e,c,v,y[c],o))}return e}function tn(e,t,r){try{if(typeof e=="function"){var n=typeof e.__u=="function";n&&e.__u(),n&&t==null||(e.__u=e(t))}else e.current=t}catch(o){B.__e(o,r)}}function Xo(e,t,r){var n,o;if(B.unmount&&B.unmount(e),(n=e.ref)&&(n.current&&n.current!==e.__e||tn(n,null,t)),(n=e.__c)!=null){if(n.componentWillUnmount)try{n.componentWillUnmount()}catch(a){B.__e(a,t)}n.base=n.__P=null}if(n=e.__k)for(o=0;o<n.length;o++)n[o]&&Xo(n[o],t,r||typeof e.type!="function");r||Wo(e.__e),e.__c=e.__=e.__e=e.__d=void 0}function vs(e,t,r){return this.constructor(e,r)}function Pt(e,t,r){var n,o,a,i;B.__&&B.__(e,t),o=(n=typeof r=="function")?null:r&&r.__k||t.__k,a=[],i=[],en(t,e=(!n&&r||t).__k=Y(me,null,[e]),o||At,At,t.namespaceURI,!n&&r?[r]:o?null:t.firstChild?Ot.call(t.childNodes):null,a,!n&&r?r:o?o.__e:t.firstChild,n,i),Qo(a,e,i)}function ea(e,t){Pt(e,t,ea)}function ws(e,t,r){var n,o,a,i,s=Ce({},e.props);for(a in e.type&&e.type.defaultProps&&(i=e.type.defaultProps),t)a=="key"?n=t[a]:a=="ref"?o=t[a]:s[a]=t[a]===void 0&&i!==void 0?i[a]:t[a];return arguments.length>2&&(s.children=arguments.length>3?Ot.call(arguments,2):r),bt(e.type,s,n||e.key,o||e.ref,null)}function ke(e,t){var r={__c:t="__cC"+Go++,__:e,Consumer:function(n,o){return n.children(o)},Provider:function(n){var o,a;return this.getChildContext||(o=new Set,(a={})[t]=this,this.getChildContext=function(){return a},this.componentWillUnmount=function(){o=null},this.shouldComponentUpdate=function(i){this.props.value!==i.value&&o.forEach(function(s){s.__e=!0,Nr(s)})},this.sub=function(i){o.add(i);var s=i.componentWillUnmount;i.componentWillUnmount=function(){o&&o.delete(i),s&&s.call(i)}}),n.children}};return r.Provider.__=r.Consumer.contextType=r}Ot=Ko.slice,B={__e:function(e,t,r,n){for(var o,a,i;t=t.__;)if((o=t.__c)&&!o.__)try{if((a=o.constructor)&&a.getDerivedStateFromError!=null&&(o.setState(a.getDerivedStateFromError(e)),i=o.__d),o.componentDidCatch!=null&&(o.componentDidCatch(e,n||{}),i=o.__d),i)return o.__E=o}catch(s){e=s}throw e}},zo=0,ps=function(e){return e!=null&&e.constructor==null},_e.prototype.setState=function(e,t){var r;r=this.__s!=null&&this.__s!==this.state?this.__s:this.__s=Ce({},this.state),typeof e=="function"&&(e=e(Ce({},r),this.props)),e&&Ce(r,e),e!=null&&this.__v&&(t&&this._sb.push(t),Nr(this))},_e.prototype.forceUpdate=function(e){this.__v&&(this.__e=!0,e&&this.__h.push(e),Nr(this))},_e.prototype.render=me,je=[],$o=typeof Promise=="function"?Promise.prototype.then.bind(Promise.resolve()):setTimeout,xr=function(e,t){return e.__v.__b-t.__v.__b},zt.__r=0,Xr=0,Lr=Dn(!1),Mr=Dn(!0),Go=0;var Pe,J,pr,Un,lt=0,ta=[],ee=B,Fn=ee.__b,jn=ee.__r,Bn=ee.diffed,Hn=ee.__c,qn=ee.unmount,zn=ee.__;function Ge(e,t){ee.__h&&ee.__h(J,e,lt||t),lt=0;var r=J.__H||(J.__H={__:[],__h:[]});return e>=r.__.length&&r.__.push({}),r.__[e]}function Ke(e){return lt=1,or(ra,e)}function or(e,t,r){var n=Ge(Pe++,2);if(n.t=e,!n.__c&&(n.__=[r?r(t):ra(void 0,t),function(s){var l=n.__N?n.__N[0]:n.__[0],c=n.t(l,s);l!==c&&(n.__N=[c,n.__[1]],n.__c.setState({}))}],n.__c=J,!J.u)){var o=function(s,l,c){if(!n.__c.__H)return!0;var f=n.__c.__H.__.filter(function(h){return!!h.__c});if(f.every(function(h){return!h.__N}))return!a||a.call(this,s,l,c);var u=!1;return f.forEach(function(h){if(h.__N){var d=h.__[0];h.__=h.__N,h.__N=void 0,d!==h.__[0]&&(u=!0)}}),!(!u&&n.__c.props===s)&&(!a||a.call(this,s,l,c))};J.u=!0;var a=J.shouldComponentUpdate,i=J.componentWillUpdate;J.componentWillUpdate=function(s,l,c){if(this.__e){var f=a;a=void 0,o(s,l,c),a=f}i&&i.call(this,s,l,c)},J.shouldComponentUpdate=o}return n.__N||n.__}function We(e,t){var r=Ge(Pe++,3);!ee.__s&&on(r.__H,t)&&(r.__=e,r.i=t,J.__H.__h.push(r))}function Re(e,t){var r=Ge(Pe++,4);!ee.__s&&on(r.__H,t)&&(r.__=e,r.i=t,J.__h.push(r))}function De(e){return lt=5,be(function(){return{current:e}},[])}function rn(e,t,r){lt=6,Re(function(){return typeof e=="function"?(e(t()),function(){return e(null)}):e?(e.current=t(),function(){return e.current=null}):void 0},r==null?r:r.concat(e))}function be(e,t){var r=Ge(Pe++,7);return on(r.__H,t)&&(r.__=e(),r.__H=t,r.__h=e),r.__}function dt(e,t){return lt=8,be(function(){return e},t)}function le(e){var t=J.context[e.__c],r=Ge(Pe++,9);return r.c=e,t?(r.__==null&&(r.__=!0,t.sub(J)),t.props.value):e.__}function ar(e,t){ee.useDebugValue&&ee.useDebugValue(t?t(e):e)}function bs(e){var t=Ge(Pe++,10),r=Ke();return t.__=e,J.componentDidCatch||(J.componentDidCatch=function(n,o){t.__&&t.__(n,o),r[1](n)}),[r[0],function(){r[1](void 0)}]}function nn(){var e=Ge(Pe++,11);if(!e.__){for(var t=J.__v;t!==null&&!t.__m&&t.__!==null;)t=t.__;var r=t.__m||(t.__m=[0,0]);e.__="P"+r[0]+"-"+r[1]++}return e.__}function Es(){for(var e;e=ta.shift();)if(e.__P&&e.__H)try{e.__H.__h.forEach(Ft),e.__H.__h.forEach(Ir),e.__H.__h=[]}catch(t){e.__H.__h=[],ee.__e(t,e.__v)}}ee.__b=function(e){J=null,Fn&&Fn(e)},ee.__=function(e,t){e&&t.__k&&t.__k.__m&&(e.__m=t.__k.__m),zn&&zn(e,t)},ee.__r=function(e){jn&&jn(e),Pe=0;var t=(J=e.__c).__H;t&&(pr===J?(t.__h=[],J.__h=[],t.__.forEach(function(r){r.__N&&(r.__=r.__N),r.i=r.__N=void 0})):(t.__h.forEach(Ft),t.__h.forEach(Ir),t.__h=[],Pe=0)),pr=J},ee.diffed=function(e){Bn&&Bn(e);var t=e.__c;t&&t.__H&&(t.__H.__h.length&&(ta.push(t)!==1&&Un===ee.requestAnimationFrame||((Un=ee.requestAnimationFrame)||Ss)(Es)),t.__H.__.forEach(function(r){r.i&&(r.__H=r.i),r.i=void 0})),pr=J=null},ee.__c=function(e,t){t.some(function(r){try{r.__h.forEach(Ft),r.__h=r.__h.filter(function(n){return!n.__||Ir(n)})}catch(n){t.some(function(o){o.__h&&(o.__h=[])}),t=[],ee.__e(n,r.__v)}}),Hn&&Hn(e,t)},ee.unmount=function(e){qn&&qn(e);var t,r=e.__c;r&&r.__H&&(r.__H.__.forEach(function(n){try{Ft(n)}catch(o){t=o}}),r.__H=void 0,t&&ee.__e(t,r.__v))};var $n=typeof requestAnimationFrame=="function";function Ss(e){var t,r=function(){clearTimeout(n),$n&&cancelAnimationFrame(t),setTimeout(e)},n=setTimeout(r,100);$n&&(t=requestAnimationFrame(r))}function Ft(e){var t=J,r=e.__c;typeof r=="function"&&(e.__c=void 0,r()),J=t}function Ir(e){var t=J;e.__c=e.__(),J=t}function on(e,t){return!e||e.length!==t.length||t.some(function(r,n){return r!==e[n]})}function ra(e,t){return typeof t=="function"?t(e):t}function kr(e,t){for(var r in e)if(r!=="__source"&&!(r in t))return!0;for(var n in t)if(n!=="__source"&&e[n]!==t[n])return!0;return!1}function $t(e,t){this.props=e,this.context=t}function na(e,t){function r(o){var a=this.props.ref,i=a==o.ref;return!i&&a&&(a.call?a(null):a.current=null),t?!t(this.props,o)||!i:kr(this.props,o)}function n(o){return this.shouldComponentUpdate=r,Y(e,o)}return n.displayName="Memo("+(e.displayName||e.name)+")",n.prototype.isReactComponent=!0,n.__f=!0,n}($t.prototype=new _e).isPureReactComponent=!0,$t.prototype.shouldComponentUpdate=function(e,t){return kr(this.props,e)||kr(this.state,t)};var Gn=B.__b;B.__b=function(e){e.type&&e.type.__f&&e.ref&&(e.props.ref=e.ref,e.ref=null),Gn&&Gn(e)};var Cs=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.forward_ref")||3911;function oa(e){function t(r){if(!("ref"in r))return e(r,null);var n=r.ref;delete r.ref;var o=e(r,n);return r.ref=n,o}return t.$$typeof=Cs,t.render=t,t.prototype.isReactComponent=t.__f=!0,t.displayName="ForwardRef("+(e.displayName||e.name)+")",t}var Kn=function(e,t){return e==null?null:Ae(Ae(e).map(t))},an={map:Kn,forEach:Kn,count:function(e){return e?Ae(e).length:0},only:function(e){var t=Ae(e);if(t.length!==1)throw"Children.only";return t[0]},toArray:Ae},As=B.__e;B.__e=function(e,t,r,n){if(e.then){for(var o,a=t;a=a.__;)if((o=a.__c)&&o.__c)return t.__e==null&&(t.__e=r.__e,t.__k=r.__k),o.__c(e,t)}As(e,t,r,n)};var Wn=B.unmount;function aa(e,t,r){return e&&(e.__c&&e.__c.__H&&(e.__c.__H.__.forEach(function(n){typeof n.__c=="function"&&n.__c()}),e.__c.__H=null),(e=function(n,o){for(var a in o)n[a]=o[a];return n}({},e)).__c!=null&&(e.__c.__P===r&&(e.__c.__P=t),e.__c=null),e.__k=e.__k&&e.__k.map(function(n){return aa(n,t,r)})),e}function ia(e,t,r){return e&&r&&(e.__v=null,e.__k=e.__k&&e.__k.map(function(n){return ia(n,t,r)}),e.__c&&e.__c.__P===t&&(e.__e&&r.appendChild(e.__e),e.__c.__e=!0,e.__c.__P=r)),e}function Et(){this.__u=0,this.t=null,this.__b=null}function sa(e){var t=e.__.__c;return t&&t.__a&&t.__a(e)}function la(e){var t,r,n;function o(a){if(t||(t=e()).then(function(i){r=i.default||i},function(i){n=i}),n)throw n;if(!r)throw t;return Y(r,a)}return o.displayName="Lazy",o.__f=!0,o}function tt(){this.u=null,this.o=null}B.unmount=function(e){var t=e.__c;t&&t.__R&&t.__R(),t&&32&e.__u&&(e.type=null),Wn&&Wn(e)},(Et.prototype=new _e).__c=function(e,t){var r=t.__c,n=this;n.t==null&&(n.t=[]),n.t.push(r);var o=sa(n.__v),a=!1,i=function(){a||(a=!0,r.__R=null,o?o(s):s())};r.__R=i;var s=function(){if(!--n.__u){if(n.state.__a){var l=n.state.__a;n.__v.__k[0]=ia(l,l.__c.__P,l.__c.__O)}var c;for(n.setState({__a:n.__b=null});c=n.t.pop();)c.forceUpdate()}};n.__u++||32&t.__u||n.setState({__a:n.__b=n.__v.__k[0]}),e.then(i,i)},Et.prototype.componentWillUnmount=function(){this.t=[]},Et.prototype.render=function(e,t){if(this.__b){if(this.__v.__k){var r=document.createElement("div"),n=this.__v.__k[0].__c;this.__v.__k[0]=aa(this.__b,r,n.__O=n.__P)}this.__b=null}var o=t.__a&&Y(me,null,e.fallback);return o&&(o.__u&=-33),[Y(me,null,t.__a?null:e.children),o]};var Vn=function(e,t,r){if(++r[1]===r[0]&&e.o.delete(t),e.props.revealOrder&&(e.props.revealOrder[0]!=="t"||!e.o.size))for(r=e.u;r;){for(;r.length>3;)r.pop()();if(r[1]<r[0])break;e.u=r=r[2]}};function Ps(e){return this.getChildContext=function(){return e.context},e.children}function Rs(e){var t=this,r=e.i;t.componentWillUnmount=function(){Pt(null,t.l),t.l=null,t.i=null},t.i&&t.i!==r&&t.componentWillUnmount(),t.l||(t.i=r,t.l={nodeType:1,parentNode:r,childNodes:[],contains:function(){return!0},appendChild:function(n){this.childNodes.push(n),t.i.appendChild(n)},insertBefore:function(n,o){this.childNodes.push(n),t.i.appendChild(n)},removeChild:function(n){this.childNodes.splice(this.childNodes.indexOf(n)>>>1,1),t.i.removeChild(n)}}),Pt(Y(Ps,{context:t.context},e.__v),t.l)}function ua(e,t){var r=Y(Rs,{__v:e,i:t});return r.containerInfo=t,r}(tt.prototype=new _e).__a=function(e){var t=this,r=sa(t.__v),n=t.o.get(e);return n[0]++,function(o){var a=function(){t.props.revealOrder?(n.push(o),Vn(t,e,n)):o()};r?r(a):a()}},tt.prototype.render=function(e){this.u=null,this.o=new Map;var t=Ae(e.children);e.revealOrder&&e.revealOrder[0]==="b"&&t.reverse();for(var r=t.length;r--;)this.o.set(t[r],this.u=[1,0,this.u]);return e.children},tt.prototype.componentDidUpdate=tt.prototype.componentDidMount=function(){var e=this;this.o.forEach(function(t,r){Vn(e,r,t)})};var ca=typeof Symbol<"u"&&Symbol.for&&Symbol.for("react.element")||60103,Ts=/^(?:accent|alignment|arabic|baseline|cap|clip(?!PathU)|color|dominant|fill|flood|font|glyph(?!R)|horiz|image(!S)|letter|lighting|marker(?!H|W|U)|overline|paint|pointer|shape|stop|strikethrough|stroke|text(?!L)|transform|underline|unicode|units|v|vector|vert|word|writing|x(?!C))[A-Z]/,Os=/^on(Ani|Tra|Tou|BeforeInp|Compo)/,xs=/[A-Z0-9]/g,Ls=typeof document<"u",Ms=function(e){return(typeof Symbol<"u"&&typeof Symbol()=="symbol"?/fil|che|rad/:/fil|che|ra/).test(e)};function da(e,t,r){return t.__k==null&&(t.textContent=""),Pt(e,t),typeof r=="function"&&r(),e?e.__c:null}function fa(e,t,r){return ea(e,t),typeof r=="function"&&r(),e?e.__c:null}_e.prototype.isReactComponent={},["componentWillMount","componentWillReceiveProps","componentWillUpdate"].forEach(function(e){Object.defineProperty(_e.prototype,e,{configurable:!0,get:function(){return this["UNSAFE_"+e]},set:function(t){Object.defineProperty(this,e,{configurable:!0,writable:!0,value:t})}})});var Yn=B.event;function Ns(){}function Is(){return this.cancelBubble}function ks(){return this.defaultPrevented}B.event=function(e){return Yn&&(e=Yn(e)),e.persist=Ns,e.isPropagationStopped=Is,e.isDefaultPrevented=ks,e.nativeEvent=e};var sn,Ds={enumerable:!1,configurable:!0,get:function(){return this.class}},Jn=B.vnode;B.vnode=function(e){typeof e.type=="string"&&function(t){var r=t.props,n=t.type,o={},a=n.indexOf("-")===-1;for(var i in r){var s=r[i];if(!(i==="value"&&"defaultValue"in r&&s==null||Ls&&i==="children"&&n==="noscript"||i==="class"||i==="className")){var l=i.toLowerCase();i==="defaultValue"&&"value"in r&&r.value==null?i="value":i==="download"&&s===!0?s="":l==="translate"&&s==="no"?s=!1:l[0]==="o"&&l[1]==="n"?l==="ondoubleclick"?i="ondblclick":l!=="onchange"||n!=="input"&&n!=="textarea"||Ms(r.type)?l==="onfocus"?i="onfocusin":l==="onblur"?i="onfocusout":Os.test(i)&&(i=l):l=i="oninput":a&&Ts.test(i)?i=i.replace(xs,"-$&").toLowerCase():s===null&&(s=void 0),l==="oninput"&&o[i=l]&&(i="oninputCapture"),o[i]=s}}n=="select"&&o.multiple&&Array.isArray(o.value)&&(o.value=Ae(r.children).forEach(function(c){c.props.selected=o.value.indexOf(c.props.value)!=-1})),n=="select"&&o.defaultValue!=null&&(o.value=Ae(r.children).forEach(function(c){c.props.selected=o.multiple?o.defaultValue.indexOf(c.props.value)!=-1:o.defaultValue==c.props.value})),r.class&&!r.className?(o.class=r.class,Object.defineProperty(o,"className",Ds)):(r.className&&!r.class||r.class&&r.className)&&(o.class=o.className=r.className),t.props=o}(e),e.$$typeof=ca,Jn&&Jn(e)};var Zn=B.__r;B.__r=function(e){Zn&&Zn(e),sn=e.__c};var Qn=B.diffed;B.diffed=function(e){Qn&&Qn(e);var t=e.props,r=e.__e;r!=null&&e.type==="textarea"&&"value"in t&&t.value!==r.value&&(r.value=t.value==null?"":t.value),sn=null};var ha={ReactCurrentDispatcher:{current:{readContext:function(e){return sn.__n[e.__c].props.value},useCallback:dt,useContext:le,useDebugValue:ar,useDeferredValue:un,useEffect:We,useId:nn,useImperativeHandle:rn,useInsertionEffect:dn,useLayoutEffect:Re,useMemo:be,useReducer:or,useRef:De,useState:Ke,useSyncExternalStore:ir,useTransition:cn}}},Us="18.3.1";function pa(e){return Y.bind(null,e)}function ft(e){return!!e&&e.$$typeof===ca}function _a(e){return ft(e)&&e.type===me}function ma(e){return!!e&&!!e.displayName&&(typeof e.displayName=="string"||e.displayName instanceof String)&&e.displayName.startsWith("Memo(")}function ya(e){return ft(e)?ws.apply(null,arguments):e}function ga(e){return!!e.__k&&(Pt(null,e),!0)}function va(e){return e&&(e.base||e.nodeType===1&&e)||null}var wa=function(e,t){return e(t)},ba=function(e,t){return e(t)},Ea=me;function ln(e){e()}function un(e){return e}function cn(){return[!1,ln]}var dn=Re,Sa=ft;function ir(e,t){var r=t(),n=Ke({h:{__:r,v:t}}),o=n[0].h,a=n[1];return Re(function(){o.__=r,o.v=t,_r(o)&&a({h:o})},[e,r,t]),We(function(){return _r(o)&&a({h:o}),e(function(){_r(o)&&a({h:o})})},[e]),r}function _r(e){var t,r,n=e.v,o=e.__;try{var a=n();return!((t=o)===(r=a)&&(t!==0||1/t==1/r)||t!=t&&r!=r)}catch{return!0}}var ne={useState:Ke,useId:nn,useReducer:or,useEffect:We,useLayoutEffect:Re,useInsertionEffect:dn,useTransition:cn,useDeferredValue:un,useSyncExternalStore:ir,startTransition:ln,useRef:De,useImperativeHandle:rn,useMemo:be,useCallback:dt,useContext:le,useDebugValue:ar,version:"18.3.1",Children:an,render:da,hydrate:fa,unmountComponentAtNode:ga,createPortal:ua,createElement:Y,createContext:ke,createFactory:pa,cloneElement:ya,createRef:Vo,Fragment:me,isValidElement:ft,isElement:Sa,isFragment:_a,isMemo:ma,findDOMNode:va,Component:_e,PureComponent:$t,memo:na,forwardRef:oa,flushSync:ba,unstable_batchedUpdates:wa,StrictMode:Ea,Suspense:Et,SuspenseList:tt,lazy:la,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ha};const Dr=Object.freeze(Object.defineProperty({__proto__:null,Children:an,Component:_e,Fragment:me,PureComponent:$t,StrictMode:Ea,Suspense:Et,SuspenseList:tt,__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED:ha,cloneElement:ya,createContext:ke,createElement:Y,createFactory:pa,createPortal:ua,createRef:Vo,default:ne,findDOMNode:va,flushSync:ba,forwardRef:oa,hydrate:fa,isElement:Sa,isFragment:_a,isMemo:ma,isValidElement:ft,lazy:la,memo:na,render:da,startTransition:ln,unmountComponentAtNode:ga,unstable_batchedUpdates:wa,useCallback:dt,useContext:le,useDebugValue:ar,useDeferredValue:un,useEffect:We,useErrorBoundary:bs,useId:nn,useImperativeHandle:rn,useInsertionEffect:dn,useLayoutEffect:Re,useMemo:be,useReducer:or,useRef:De,useState:Ke,useSyncExternalStore:ir,useTransition:cn,version:Us},Symbol.toStringTag,{value:"Module"})),Fs=/<([a-zA-Z0-9]+)>(.*?)<\/\1>|<([a-zA-Z0-9]+)\/>/,js=/(?:\r\n|\r|\n)/g,Bs={area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0};function Ca(e,t={}){const r=Hs(0,"$lingui$"),n=e.replace(js,"").split(Fs);if(n.length===1)return e;const o=[],a=n.shift();a&&o.push(a);for(const[i,s,l]of Aa(n)){let c=typeof i<"u"?t[i]:void 0;(!c||Bs[c.type]&&s)&&(console.error(c?`${c.type} is a void element tag therefore it must have no children`:`Can't use element at index '${i}' as it is not declared in the original translation`),c=ne.createElement(ne.Fragment)),Array.isArray(c)&&(c=ne.createElement(ne.Fragment,{},c)),o.push(ne.cloneElement(c,{key:r()},s?Ca(s,t):c.props.children)),l&&o.push(l)}return o.length===1?o[0]:o}function Aa(e){if(!e.length)return[];const[t,r,n,o]=e.slice(0,4);return[[t||n,r||"",o]].concat(Aa(e.slice(4,e.length)))}const Hs=(e=0,t="")=>()=>`${t}_${e++}`;function qs(e){const{render:t,component:r,id:n,message:o,formats:a,lingui:{i18n:i,defaultComponent:s}}=e,l={...e.values},c={...e.components};l&&Object.keys(l).forEach(v=>{const y=l[v];if(!(ne.isValidElement(y)||Array.isArray(y)&&y.every(ne.isValidElement)))return;const E=Object.keys(c).length;c[E]=y,l[v]=`<${E}/>`});const f=i&&typeof i._=="function"?i._(n,l,{message:o,formats:a}):n,u=f?Ca(f,c):null;if(t===null||r===null)return u;const h=s||zs,d={id:n,message:o,translation:u,isTranslated:n!==u&&o!==u,children:u};if(t&&r)console.error("You can't use both `component` and `render` prop at the same time. `component` is ignored.");else if(t&&typeof t!="function")console.error(`Invalid value supplied to prop \`render\`. It must be a function, provided ${t}`);else if(r&&typeof r!="function")return console.error(`Invalid value supplied to prop \`component\`. It must be a React component, provided ${r}`),ne.createElement(h,d,u);if(typeof t=="function")return t(d);const _=r||h;return ne.createElement(_,d,u)}const zs=({children:e})=>ne.createElement(ne.Fragment,null,e),Pa=ne.createContext(null),Ra=e=>ne.useContext(Pa);function kd(){return Ra()}const Dd=({i18n:e,defaultComponent:t,children:r})=>{const n=ne.useRef(e.locale),o=ne.useCallback(()=>({i18n:e,defaultComponent:t,_:e.t.bind(e)}),[e,t]),[a,i]=ne.useState(o());return ne.useEffect(()=>{const s=()=>{n.current=e.locale,i(o())},l=e.on("change",s);return n.current!==e.locale&&s(),l},[e,o]),n.current?ne.createElement(Pa.Provider,{value:a},r):null};function Ud(e){const r=Ra(void 0);return ne.createElement(qs,{...e,lingui:r})}/**
|
||
* @remix-run/router v1.2.1
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Gt(){return Gt=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},Gt.apply(this,arguments)}var Me;(function(e){e.Pop="POP",e.Push="PUSH",e.Replace="REPLACE"})(Me||(Me={}));const Xn="popstate";function $s(e){e===void 0&&(e={});function t(o,a){let{pathname:i="/",search:s="",hash:l=""}=Ve(o.location.hash.substr(1));return Ur("",{pathname:i,search:s,hash:l},a.state&&a.state.usr||null,a.state&&a.state.key||"default")}function r(o,a){let i=o.document.querySelector("base"),s="";if(i&&i.getAttribute("href")){let l=o.location.href,c=l.indexOf("#");s=c===-1?l:l.slice(0,c)}return s+"#"+(typeof a=="string"?a:fn(a))}function n(o,a){Gs(o.pathname.charAt(0)==="/","relative pathnames are not supported in hash history.push("+JSON.stringify(a)+")")}return Vs(t,r,n,e)}function ie(e,t){if(e===!1||e===null||typeof e>"u")throw new Error(t)}function Gs(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function Ks(){return Math.random().toString(36).substr(2,8)}function eo(e){return{usr:e.state,key:e.key}}function Ur(e,t,r,n){return r===void 0&&(r=null),Gt({pathname:typeof e=="string"?e:e.pathname,search:"",hash:""},typeof t=="string"?Ve(t):t,{state:r,key:t&&t.key||n||Ks()})}function fn(e){let{pathname:t="/",search:r="",hash:n=""}=e;return r&&r!=="?"&&(t+=r.charAt(0)==="?"?r:"?"+r),n&&n!=="#"&&(t+=n.charAt(0)==="#"?n:"#"+n),t}function Ve(e){let t={};if(e){let r=e.indexOf("#");r>=0&&(t.hash=e.substr(r),e=e.substr(0,r));let n=e.indexOf("?");n>=0&&(t.search=e.substr(n),e=e.substr(0,n)),e&&(t.pathname=e)}return t}function Ws(e){let t=typeof window<"u"&&typeof window.location<"u"&&window.location.origin!=="null"?window.location.origin:window.location.href,r=typeof e=="string"?e:fn(e);return ie(t,"No window.location.(origin|href) available to create URL for href: "+r),new URL(r,t)}function Vs(e,t,r,n){n===void 0&&(n={});let{window:o=document.defaultView,v5Compat:a=!1}=n,i=o.history,s=Me.Pop,l=null;function c(){s=Me.Pop,l&&l({action:s,location:h.location})}function f(d,_){s=Me.Push;let v=Ur(h.location,d,_);r&&r(v,d);let y=eo(v),g=h.createHref(v);try{i.pushState(y,"",g)}catch{o.location.assign(g)}a&&l&&l({action:s,location:h.location})}function u(d,_){s=Me.Replace;let v=Ur(h.location,d,_);r&&r(v,d);let y=eo(v),g=h.createHref(v);i.replaceState(y,"",g),a&&l&&l({action:s,location:h.location})}let h={get action(){return s},get location(){return e(o,i)},listen(d){if(l)throw new Error("A history only accepts one active listener");return o.addEventListener(Xn,c),l=d,()=>{o.removeEventListener(Xn,c),l=null}},createHref(d){return t(o,d)},encodeLocation(d){let _=Ws(typeof d=="string"?d:fn(d));return{pathname:_.pathname,search:_.search,hash:_.hash}},push:f,replace:u,go(d){return i.go(d)}};return h}var to;(function(e){e.data="data",e.deferred="deferred",e.redirect="redirect",e.error="error"})(to||(to={}));function Ys(e,t,r){r===void 0&&(r="/");let n=typeof t=="string"?Ve(t):t,o=xa(n.pathname||"/",r);if(o==null)return null;let a=Ta(e);Js(a);let i=null;for(let s=0;i==null&&s<a.length;++s)i=al(a[s],sl(o));return i}function Ta(e,t,r,n){t===void 0&&(t=[]),r===void 0&&(r=[]),n===void 0&&(n="");let o=(a,i,s)=>{let l={relativePath:s===void 0?a.path||"":s,caseSensitive:a.caseSensitive===!0,childrenIndex:i,route:a};l.relativePath.startsWith("/")&&(ie(l.relativePath.startsWith(n),'Absolute route path "'+l.relativePath+'" nested under path '+('"'+n+'" is not valid. An absolute child route path ')+"must start with the combined path of all its parent routes."),l.relativePath=l.relativePath.slice(n.length));let c=He([n,l.relativePath]),f=r.concat(l);a.children&&a.children.length>0&&(ie(a.index!==!0,"Index routes must not have child routes. Please remove "+('all child routes from route path "'+c+'".')),Ta(a.children,t,f,c)),!(a.path==null&&!a.index)&&t.push({path:c,score:nl(c,a.index),routesMeta:f})};return e.forEach((a,i)=>{var s;if(a.path===""||!((s=a.path)!=null&&s.includes("?")))o(a,i);else for(let l of Oa(a.path))o(a,i,l)}),t}function Oa(e){let t=e.split("/");if(t.length===0)return[];let[r,...n]=t,o=r.endsWith("?"),a=r.replace(/\?$/,"");if(n.length===0)return o?[a,""]:[a];let i=Oa(n.join("/")),s=[];return s.push(...i.map(l=>l===""?a:[a,l].join("/"))),o&&s.push(...i),s.map(l=>e.startsWith("/")&&l===""?"/":l)}function Js(e){e.sort((t,r)=>t.score!==r.score?r.score-t.score:ol(t.routesMeta.map(n=>n.childrenIndex),r.routesMeta.map(n=>n.childrenIndex)))}const Zs=/^:\w+$/,Qs=3,Xs=2,el=1,tl=10,rl=-2,ro=e=>e==="*";function nl(e,t){let r=e.split("/"),n=r.length;return r.some(ro)&&(n+=rl),t&&(n+=Xs),r.filter(o=>!ro(o)).reduce((o,a)=>o+(Zs.test(a)?Qs:a===""?el:tl),n)}function ol(e,t){return e.length===t.length&&e.slice(0,-1).every((n,o)=>n===t[o])?e[e.length-1]-t[t.length-1]:0}function al(e,t){let{routesMeta:r}=e,n={},o="/",a=[];for(let i=0;i<r.length;++i){let s=r[i],l=i===r.length-1,c=o==="/"?t:t.slice(o.length)||"/",f=Fr({path:s.relativePath,caseSensitive:s.caseSensitive,end:l},c);if(!f)return null;Object.assign(n,f.params);let u=s.route;a.push({params:n,pathname:He([o,f.pathname]),pathnameBase:hl(He([o,f.pathnameBase])),route:u}),f.pathnameBase!=="/"&&(o=He([o,f.pathnameBase]))}return a}function Fr(e,t){typeof e=="string"&&(e={path:e,caseSensitive:!1,end:!0});let[r,n]=il(e.path,e.caseSensitive,e.end),o=t.match(r);if(!o)return null;let a=o[0],i=a.replace(/(.)\/+$/,"$1"),s=o.slice(1);return{params:n.reduce((c,f,u)=>{if(f==="*"){let h=s[u]||"";i=a.slice(0,a.length-h.length).replace(/(.)\/+$/,"$1")}return c[f]=ll(s[u]||"",f),c},{}),pathname:a,pathnameBase:i,pattern:e}}function il(e,t,r){t===void 0&&(t=!1),r===void 0&&(r=!0),hn(e==="*"||!e.endsWith("*")||e.endsWith("/*"),'Route path "'+e+'" will be treated as if it were '+('"'+e.replace(/\*$/,"/*")+'" because the `*` character must ')+"always follow a `/` in the pattern. To get rid of this warning, "+('please change the route path to "'+e.replace(/\*$/,"/*")+'".'));let n=[],o="^"+e.replace(/\/*\*?$/,"").replace(/^\/*/,"/").replace(/[\\.*+^$?{}|()[\]]/g,"\\$&").replace(/\/:(\w+)/g,(i,s)=>(n.push(s),"/([^\\/]+)"));return e.endsWith("*")?(n.push("*"),o+=e==="*"||e==="/*"?"(.*)$":"(?:\\/(.+)|\\/*)$"):r?o+="\\/*$":e!==""&&e!=="/"&&(o+="(?:(?=\\/|$))"),[new RegExp(o,t?void 0:"i"),n]}function sl(e){try{return decodeURI(e)}catch(t){return hn(!1,'The URL path "'+e+'" could not be decoded because it is is a malformed URL segment. This is probably due to a bad percent '+("encoding ("+t+").")),e}}function ll(e,t){try{return decodeURIComponent(e)}catch(r){return hn(!1,'The value for the URL param "'+t+'" will not be decoded because'+(' the string "'+e+'" is a malformed URL segment. This is probably')+(" due to a bad percent encoding ("+r+").")),e}}function xa(e,t){if(t==="/")return e;if(!e.toLowerCase().startsWith(t.toLowerCase()))return null;let r=t.endsWith("/")?t.length-1:t.length,n=e.charAt(r);return n&&n!=="/"?null:e.slice(r)||"/"}function hn(e,t){if(!e){typeof console<"u"&&console.warn(t);try{throw new Error(t)}catch{}}}function ul(e,t){t===void 0&&(t="/");let{pathname:r,search:n="",hash:o=""}=typeof e=="string"?Ve(e):e;return{pathname:r?r.startsWith("/")?r:cl(r,t):t,search:pl(n),hash:_l(o)}}function cl(e,t){let r=t.replace(/\/+$/,"").split("/");return e.split("/").forEach(o=>{o===".."?r.length>1&&r.pop():o!=="."&&r.push(o)}),r.length>1?r.join("/"):"/"}function mr(e,t,r,n){return"Cannot include a '"+e+"' character in a manually specified "+("`to."+t+"` field ["+JSON.stringify(n)+"]. Please separate it out to the ")+("`to."+r+"` field. Alternatively you may provide the full path as ")+'a string in <Link to="..."> and the router will parse it for you.'}function dl(e){return e.filter((t,r)=>r===0||t.route.path&&t.route.path.length>0)}function fl(e,t,r,n){n===void 0&&(n=!1);let o;typeof e=="string"?o=Ve(e):(o=Gt({},e),ie(!o.pathname||!o.pathname.includes("?"),mr("?","pathname","search",o)),ie(!o.pathname||!o.pathname.includes("#"),mr("#","pathname","hash",o)),ie(!o.search||!o.search.includes("#"),mr("#","search","hash",o)));let a=e===""||o.pathname==="",i=a?"/":o.pathname,s;if(n||i==null)s=r;else{let u=t.length-1;if(i.startsWith("..")){let h=i.split("/");for(;h[0]==="..";)h.shift(),u-=1;o.pathname=h.join("/")}s=u>=0?t[u]:"/"}let l=ul(o,s),c=i&&i!=="/"&&i.endsWith("/"),f=(a||i===".")&&r.endsWith("/");return!l.pathname.endsWith("/")&&(c||f)&&(l.pathname+="/"),l}const He=e=>e.join("/").replace(/\/\/+/g,"/"),hl=e=>e.replace(/\/+$/,"").replace(/^\/*/,"/"),pl=e=>!e||e==="?"?"":e.startsWith("?")?e:"?"+e,_l=e=>!e||e==="#"?"":e.startsWith("#")?e:"#"+e;class ml{constructor(t,r,n,o){o===void 0&&(o=!1),this.status=t,this.statusText=r||"",this.internal=o,n instanceof Error?(this.data=n.toString(),this.error=n):this.data=n}}function yl(e){return e instanceof ml}const La=["post","put","patch","delete"],Fd=new Set(La),gl=["get",...La],jd=new Set(gl);const Bd=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u";/**
|
||
* React Router v6.6.2
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function jr(){return jr=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},jr.apply(this,arguments)}function vl(e,t){return e===t&&(e!==0||1/e===1/t)||e!==e&&t!==t}const wl=typeof Object.is=="function"?Object.is:vl,{useState:bl,useEffect:El,useLayoutEffect:Sl,useDebugValue:Cl}=Dr;function Al(e,t,r){const n=t(),[{inst:o},a]=bl({inst:{value:n,getSnapshot:t}});return Sl(()=>{o.value=n,o.getSnapshot=t,yr(o)&&a({inst:o})},[e,n,t]),El(()=>(yr(o)&&a({inst:o}),e(()=>{yr(o)&&a({inst:o})})),[e]),Cl(n),n}function yr(e){const t=e.getSnapshot,r=e.value;try{const n=t();return!wl(r,n)}catch{return!0}}function Pl(e,t,r){return t()}const Rl=typeof window<"u"&&typeof window.document<"u"&&typeof window.document.createElement<"u",Tl=!Rl,Ol=Tl?Pl:Al,Hd="useSyncExternalStore"in Dr?(e=>e.useSyncExternalStore)(Dr):Ol,Ma=ke(null),Na=ke(null);const pn=ke(null),sr=ke(null),ht=ke({outlet:null,matches:[]}),Ia=ke(null);function lr(){return le(sr)!=null}function _n(){return lr()||ie(!1),le(sr).location}function xl(){lr()||ie(!1);let{basename:e,navigator:t}=le(pn),{matches:r}=le(ht),{pathname:n}=_n(),o=JSON.stringify(dl(r).map(s=>s.pathnameBase)),a=De(!1);return We(()=>{a.current=!0}),dt(function(s,l){if(l===void 0&&(l={}),!a.current)return;if(typeof s=="number"){t.go(s);return}let c=fl(s,JSON.parse(o),n,l.relative==="path");e!=="/"&&(c.pathname=c.pathname==="/"?e:He([e,c.pathname])),(l.replace?t.replace:t.push)(c,l.state,l)},[e,t,o,n])}function qd(){let{matches:e}=le(ht),t=e[e.length-1];return t?t.params:{}}function Ll(e,t){lr()||ie(!1);let{navigator:r}=le(pn),n=le(Na),{matches:o}=le(ht),a=o[o.length-1],i=a?a.params:{},s=a?a.pathname:"/",l=a?a.pathnameBase:"/",c=a&&a.route,f=_n(),u;if(t){var h;let g=typeof t=="string"?Ve(t):t;l==="/"||(h=g.pathname)!=null&&h.startsWith(l)||ie(!1),u=g}else u=f;let d=u.pathname||"/",_=l==="/"?d:d.slice(l.length)||"/",v=Ys(e,{pathname:_}),y=kl(v&&v.map(g=>Object.assign({},g,{params:Object.assign({},i,g.params),pathname:He([l,r.encodeLocation?r.encodeLocation(g.pathname).pathname:g.pathname]),pathnameBase:g.pathnameBase==="/"?l:He([l,r.encodeLocation?r.encodeLocation(g.pathnameBase).pathname:g.pathnameBase])})),o,n||void 0);return t&&y?Y(sr.Provider,{value:{location:jr({pathname:"/",search:"",hash:"",state:null,key:"default"},u),navigationType:Me.Pop}},y):y}function Ml(){let e=jl(),t=yl(e)?e.status+" "+e.statusText:e instanceof Error?e.message:JSON.stringify(e),r=e instanceof Error?e.stack:null,n="rgba(200,200,200, 0.5)",o={padding:"0.5rem",backgroundColor:n},a={padding:"2px 4px",backgroundColor:n};return Y(me,null,Y("h2",null,"Unhandled Thrown Error!"),Y("h3",{style:{fontStyle:"italic"}},t),r?Y("pre",{style:o},r):null,Y("p",null,"💿 Hey developer 👋"),Y("p",null,"You can provide a way better UX than this when your app throws errors by providing your own ",Y("code",{style:a},"errorElement")," props on ",Y("code",{style:a},"<Route>")))}class Nl extends _e{constructor(t){super(t),this.state={location:t.location,error:t.error}}static getDerivedStateFromError(t){return{error:t}}static getDerivedStateFromProps(t,r){return r.location!==t.location?{error:t.error,location:t.location}:{error:t.error||r.error,location:r.location}}componentDidCatch(t,r){console.error("React Router caught the following error during render",t,r)}render(){return this.state.error?Y(ht.Provider,{value:this.props.routeContext},Y(Ia.Provider,{value:this.state.error,children:this.props.component})):this.props.children}}function Il(e){let{routeContext:t,match:r,children:n}=e,o=le(Ma);return o&&o.static&&o.staticContext&&r.route.errorElement&&(o.staticContext._deepestRenderedBoundaryId=r.route.id),Y(ht.Provider,{value:t},n)}function kl(e,t,r){if(t===void 0&&(t=[]),e==null)if(r!=null&&r.errors)e=r.matches;else return null;let n=e,o=r==null?void 0:r.errors;if(o!=null){let a=n.findIndex(i=>i.route.id&&(o==null?void 0:o[i.route.id]));a>=0||ie(!1),n=n.slice(0,Math.min(n.length,a+1))}return n.reduceRight((a,i,s)=>{let l=i.route.id?o==null?void 0:o[i.route.id]:null,c=r?i.route.errorElement||Y(Ml,null):null,f=t.concat(n.slice(0,s+1)),u=()=>Y(Il,{match:i,routeContext:{outlet:a,matches:f}},l?c:i.route.element!==void 0?i.route.element:a);return r&&(i.route.errorElement||s===0)?Y(Nl,{location:r.location,component:c,error:l,children:u(),routeContext:{outlet:null,matches:f}}):u()},null)}var no;(function(e){e.UseRevalidator="useRevalidator"})(no||(no={}));var Kt;(function(e){e.UseLoaderData="useLoaderData",e.UseActionData="useActionData",e.UseRouteError="useRouteError",e.UseNavigation="useNavigation",e.UseRouteLoaderData="useRouteLoaderData",e.UseMatches="useMatches",e.UseRevalidator="useRevalidator"})(Kt||(Kt={}));function Dl(e){let t=le(Na);return t||ie(!1),t}function Ul(e){let t=le(ht);return t||ie(!1),t}function Fl(e){let t=Ul(e),r=t.matches[t.matches.length-1];return r.route.id||ie(!1),r.route.id}function jl(){var e;let t=le(Ia),r=Dl(Kt.UseRouteError),n=Fl(Kt.UseRouteError);return t||((e=r.errors)==null?void 0:e[n])}function Bl(e){ie(!1)}function Hl(e){let{basename:t="/",children:r=null,location:n,navigationType:o=Me.Pop,navigator:a,static:i=!1}=e;lr()&&ie(!1);let s=t.replace(/^\/*/,"/"),l=be(()=>({basename:s,navigator:a,static:i}),[s,a,i]);typeof n=="string"&&(n=Ve(n));let{pathname:c="/",search:f="",hash:u="",state:h=null,key:d="default"}=n,_=be(()=>{let v=xa(c,s);return v==null?null:{pathname:v,search:f,hash:u,state:h,key:d}},[s,c,f,u,h,d]);return _==null?null:Y(pn.Provider,{value:l},Y(sr.Provider,{children:r,value:{location:_,navigationType:o}}))}function zd(e){let{children:t,location:r}=e,n=le(Ma),o=n&&!t?n.router.routes:Br(t);return Ll(o,r)}var oo;(function(e){e[e.pending=0]="pending",e[e.success=1]="success",e[e.error=2]="error"})(oo||(oo={}));const $d=new Promise(()=>{});function Br(e,t){t===void 0&&(t=[]);let r=[];return an.forEach(e,(n,o)=>{if(!ft(n))return;if(n.type===me){r.push.apply(r,Br(n.props.children,t));return}n.type!==Bl&&ie(!1),!n.props.index||!n.props.children||ie(!1);let a=[...t,o],i={id:n.props.id||a.join("-"),caseSensitive:n.props.caseSensitive,element:n.props.element,index:n.props.index,path:n.props.path,loader:n.props.loader,action:n.props.action,errorElement:n.props.errorElement,hasErrorBoundary:n.props.errorElement!=null,shouldRevalidate:n.props.shouldRevalidate,handle:n.props.handle};n.props.children&&(i.children=Br(n.props.children,a)),r.push(i)}),r}/**
|
||
* React Router DOM v6.6.2
|
||
*
|
||
* Copyright (c) Remix Software Inc.
|
||
*
|
||
* This source code is licensed under the MIT license found in the
|
||
* LICENSE.md file in the root directory of this source tree.
|
||
*
|
||
* @license MIT
|
||
*/function Hr(e){return e===void 0&&(e=""),new URLSearchParams(typeof e=="string"||Array.isArray(e)||e instanceof URLSearchParams?e:Object.keys(e).reduce((t,r)=>{let n=e[r];return t.concat(Array.isArray(n)?n.map(o=>[r,o]):[[r,n]])},[]))}function ql(e,t){let r=Hr(e);for(let n of t.keys())r.has(n)||t.getAll(n).forEach(o=>{r.append(n,o)});return r}function Gd(e){let{basename:t,children:r,window:n}=e,o=De();o.current==null&&(o.current=$s({window:n,v5Compat:!0}));let a=o.current,[i,s]=Ke({action:a.action,location:a.location});return Re(()=>a.listen(s),[a]),Y(Hl,{basename:t,children:r,location:i.location,navigationType:i.action,navigator:a})}var ao;(function(e){e.UseScrollRestoration="useScrollRestoration",e.UseSubmitImpl="useSubmitImpl",e.UseFetcher="useFetcher"})(ao||(ao={}));var io;(function(e){e.UseFetchers="useFetchers",e.UseScrollRestoration="useScrollRestoration"})(io||(io={}));function Kd(e){let t=De(Hr(e)),r=_n(),n=be(()=>ql(r.search,t.current),[r.search]),o=xl(),a=dt((i,s)=>{const l=Hr(typeof i=="function"?i(n):i);o("?"+l,s)},[o,n]);return[n,a]}const zl=Symbol(),mn=Symbol(),yt="a",ka="f",so="p",Da="c",Ua="t",gr="n",vr="g",yn="h",St="w",gn="o",vn="k";let $l=(e,t)=>new Proxy(e,t);const qr=Object.getPrototypeOf,zr=new WeakMap,Fa=e=>e&&(zr.has(e)?zr.get(e):qr(e)===Object.prototype||qr(e)===Array.prototype),Wt=e=>typeof e=="object"&&e!==null,Gl=e=>Object.values(Object.getOwnPropertyDescriptors(e)).some(t=>!t.configurable&&!t.writable),Kl=e=>{if(Array.isArray(e))return Array.from(e);const t=Object.getOwnPropertyDescriptors(e);return Object.values(t).forEach(r=>{r.configurable=!0}),Object.create(qr(e),t)},Wl=(e,t)=>{const r={[ka]:t};let n=!1;const o=(s,l)=>{if(!n){let c=r[yt].get(e);if(c||(c={},r[yt].set(e,c)),s===St)c[St]=!0;else{let f=c[s];f||(f=new Set,c[s]=f),f.add(l)}}},a=()=>{n=!0,r[yt].delete(e)},i={get(s,l){return l===mn?e:(o(vn,l),ja(Reflect.get(s,l),r[yt],r[Da],r[Ua]))},has(s,l){return l===zl?(a(),!0):(o(yn,l),Reflect.has(s,l))},getOwnPropertyDescriptor(s,l){return o(gn,l),Reflect.getOwnPropertyDescriptor(s,l)},ownKeys(s){return o(St),Reflect.ownKeys(s)}};return t&&(i.set=i.deleteProperty=()=>!1),[i,r]},wn=e=>e[mn]||e,ja=(e,t,r,n)=>{if(!Fa(e))return e;let o=n&&n.get(e);if(!o){const l=wn(e);Gl(l)?o=[l,Kl(l)]:o=[l],n==null||n.set(e,o)}const[a,i]=o;let s=r&&r.get(a);return(!s||s[1][ka]!==!!i)&&(s=Wl(a,!!i),s[1][so]=$l(i||a,s[0]),r&&r.set(a,s)),s[1][yt]=t,s[1][Da]=r,s[1][Ua]=n,s[1][so]},Vl=(e,t)=>{const r=Reflect.ownKeys(e),n=Reflect.ownKeys(t);return r.length!==n.length||r.some((o,a)=>o!==n[a])},Ba=(e,t,r,n,o=Object.is)=>{if(o(e,t))return!1;if(!Wt(e)||!Wt(t))return!0;const a=r.get(wn(e));if(!a)return!0;if(n){const s=n.get(e);if(s&&s[gr]===t)return s[vr];n.set(e,{[gr]:t,[vr]:!1})}let i=null;try{for(const s of a[yn]||[])if(i=Reflect.has(e,s)!==Reflect.has(t,s),i)return i;if(a[St]===!0){if(i=Vl(e,t),i)return i}else for(const s of a[gn]||[]){const l=!!Reflect.getOwnPropertyDescriptor(e,s),c=!!Reflect.getOwnPropertyDescriptor(t,s);if(i=l!==c,i)return i}for(const s of a[vn]||[])if(i=Ba(e[s],t[s],r,n,o),i)return i;return i===null&&(i=!0),i}finally{n&&n.set(e,{[gr]:t,[vr]:i})}};const Yl=e=>Fa(e)&&e[mn]||null,lo=(e,t=!0)=>{zr.set(e,t)},Jl=(e,t,r)=>{const n=[],o=new WeakSet,a=(i,s)=>{var l,c,f;if(o.has(i))return;Wt(i)&&o.add(i);const u=Wt(i)&&t.get(wn(i));if(u){if((l=u[yn])===null||l===void 0||l.forEach(h=>{const d=`:has(${String(h)})`;n.push(s?[...s,d]:[d])}),u[St]===!0){const h=":ownKeys";n.push(s?[...s,h]:[h])}else(c=u[gn])===null||c===void 0||c.forEach(h=>{const d=`:hasOwn(${String(h)})`;n.push(s?[...s,d]:[d])});(f=u[vn])===null||f===void 0||f.forEach(h=>{(!r||"value"in(Object.getOwnPropertyDescriptor(i,h)||{}))&&a(i[h],s?[...s,h]:[h])})}else s&&n.push(s)};return a(e),n};const Vt={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},bn=e=>typeof e=="object"&&e!==null,Zl=e=>bn(e)&&!ur.has(e)&&(Array.isArray(e)||!(Symbol.iterator in e))&&!(e instanceof WeakMap)&&!(e instanceof WeakSet)&&!(e instanceof Error)&&!(e instanceof Number)&&!(e instanceof Date)&&!(e instanceof String)&&!(e instanceof RegExp)&&!(e instanceof ArrayBuffer)&&!(e instanceof Promise),Ha=(e,t)=>{const r=$r.get(e);if((r==null?void 0:r[0])===t)return r[1];const n=Array.isArray(e)?[]:Object.create(Object.getPrototypeOf(e));return lo(n,!0),$r.set(e,[t,n]),Reflect.ownKeys(e).forEach(o=>{if(Object.getOwnPropertyDescriptor(n,o))return;const a=Reflect.get(e,o),{enumerable:i}=Reflect.getOwnPropertyDescriptor(e,o),s={value:a,enumerable:i,configurable:!0};if(ur.has(a))lo(a,!1);else if(Ne.has(a)){const[l,c]=Ne.get(a);s.value=Ha(l,c())}Object.defineProperty(n,o,s)}),Object.preventExtensions(n)},Ql=(e,t,r,n)=>({deleteProperty(o,a){const i=Reflect.get(o,a);r(a);const s=Reflect.deleteProperty(o,a);return s&&n(["delete",[a],i]),s},set(o,a,i,s){const l=!e()&&Reflect.has(o,a),c=Reflect.get(o,a,s);if(l&&(uo(c,i)||Rt.has(i)&&uo(c,Rt.get(i))))return!0;r(a),bn(i)&&(i=Yl(i)||i);const f=!Ne.has(i)&&eu(i)?qa(i):i;return t(a,f),Reflect.set(o,a,f,s),n(["set",[a],i,c]),!0}}),Ne=new WeakMap,ur=new WeakSet,$r=new WeakMap,gt=[1,1],Rt=new WeakMap;let uo=Object.is,Xl=(e,t)=>new Proxy(e,t),eu=Zl,tu=Ha,ru=Ql;function qa(e={}){if(!bn(e))throw new Error("object required");const t=Rt.get(e);if(t)return t;let r=gt[0];const n=new Set,o=(y,g=++gt[0])=>{r!==g&&(r=g,n.forEach(E=>E(y,g)))};let a=gt[1];const i=(y=++gt[1])=>(a!==y&&!n.size&&(a=y,l.forEach(([g])=>{const E=g[1](y);E>r&&(r=E)})),r),s=y=>(g,E)=>{const T=[...g];T[1]=[y,...T[1]],o(T,E)},l=new Map,c=(y,g)=>{const E=!ur.has(g)&&Ne.get(g);if(E){if((Vt?"production":void 0)!=="production"&&l.has(y))throw new Error("prop listener already exists");if(n.size){const T=E[2](s(y));l.set(y,[E,T])}else l.set(y,[E])}},f=y=>{var g;const E=l.get(y);E&&(l.delete(y),(g=E[1])==null||g.call(E))},u=y=>(n.add(y),n.size===1&&l.forEach(([E,T],j)=>{if((Vt?"production":void 0)!=="production"&&T)throw new Error("remove already exists");const G=E[2](s(j));l.set(j,[E,G])}),()=>{n.delete(y),n.size===0&&l.forEach(([E,T],j)=>{T&&(T(),l.set(j,[E]))})});let h=!0;const d=ru(()=>h,c,f,o),_=Xl(e,d);Rt.set(e,_);const v=[e,i,u];return Ne.set(_,v),Reflect.ownKeys(e).forEach(y=>{const g=Object.getOwnPropertyDescriptor(e,y);"value"in g&&g.writable&&(_[y]=e[y])}),h=!1,_}function En(e,t,r){const n=Ne.get(e);(Vt?"production":void 0)!=="production"&&!n&&console.warn("Please use proxy object");let o;const a=[],i=n[2];let s=!1;const c=i(f=>{if(a.push(f),r){t(a.splice(0));return}o||(o=Promise.resolve().then(()=>{o=void 0,s&&t(a.splice(0))}))});return s=!0,()=>{s=!1,c()}}function Gr(e){const t=Ne.get(e);(Vt?"production":void 0)!=="production"&&!t&&console.warn("Please use proxy object");const[r,n]=t;return tu(r,n())}const za=()=>({proxyStateMap:Ne,refSet:ur,snapCache:$r,versionHolder:gt,proxyCache:Rt});const nu={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},ou=(e,t)=>{const r=De();We(()=>{r.current=Jl(e,t,!0)}),ar(r.current)},au=ou,iu=new WeakMap;function Wd(e,t){const r=t==null?void 0:t.sync,n=be(()=>e&&new WeakMap,[e]),o=De();let a=!0;const i=ir(dt(l=>{const c=En(e,l,r);return l(),c},[e,r]),()=>{const l=Gr(e);try{if(!a&&o.current&&!Ba(o.current,l,n,new WeakMap))return o.current}catch{}return l},()=>Gr(e));a=!1,Re(()=>{o.current=i}),(nu?"production":void 0)!=="production"&&au(i,n);const s=be(()=>new WeakMap,[]);return ja(i,n,s,iu)}var su=0,Vd=Array.isArray;function Yt(e,t,r,n,o,a){t||(t={});var i,s,l=t;"ref"in t&&(i=t.ref,delete t.ref);var c={type:e,props:l,key:r,ref:i,__k:null,__:null,__b:0,__e:null,__d:void 0,__c:null,constructor:void 0,__v:--su,__i:-1,__u:0,__source:o,__self:a};if(typeof e=="function"&&(i=e.defaultProps))for(s in i)l[s]===void 0&&(l[s]=i[s]);return B.vnode&&B.vnode(c),c}function lu(e,t){var r=Object.setPrototypeOf;r?r(e,t):e.__proto__=t}function uu(e,t){t===void 0&&(t=e.constructor);var r=Error.captureStackTrace;r&&r(e,t)}var cu=function(){var e=function(r,n){return e=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(o,a){o.__proto__=a}||function(o,a){for(var i in a)Object.prototype.hasOwnProperty.call(a,i)&&(o[i]=a[i])},e(r,n)};return function(t,r){if(typeof r!="function"&&r!==null)throw new TypeError("Class extends value "+String(r)+" is not a constructor or null");e(t,r);function n(){this.constructor=t}t.prototype=r===null?Object.create(r):(n.prototype=r.prototype,new n)}}(),pt=function(e){cu(t,e);function t(r,n){var o=this.constructor,a=e.call(this,r,n)||this;return Object.defineProperty(a,"name",{value:o.name,enumerable:!1,configurable:!0}),lu(a,o.prototype),uu(a),a}return t}(Error);var Xe=null;typeof WebSocket<"u"?Xe=WebSocket:typeof MozWebSocket<"u"?Xe=MozWebSocket:typeof global<"u"?Xe=global.WebSocket||global.MozWebSocket:typeof window<"u"?Xe=window.WebSocket||window.MozWebSocket:typeof self<"u"&&(Xe=self.WebSocket||self.MozWebSocket);const Sn=Xe;function du(){let e,t;const r=new Promise((...n)=>[e,t]=n);return Object.freeze({resolve:e,reject:t,promise:r})}function fu(e,t){const r=[],n=[],o=e((...f)=>{const u=n.shift();u?u.resolve({value:f,done:!1}):r.push(f)}),a=t==null?void 0:t.signal;let i=!1,s=null;const l=()=>{s=new Error("Abort Error")},c=()=>{o==null||o(),a==null||a.removeEventListener("abort",l)};return a==null||a.addEventListener("abort",l,{once:!0}),{async next(){const f=r.shift();if(f)return{value:f,done:!1};if(i)return{value:void 0,done:!0};if(s)return Promise.reject(s);const u=du();return n.push(u),u.promise},async return(){i=!0,c();for(const f of n)f.resolve({value:void 0,done:!0});return{value:void 0,done:!0}},async throw(f){return s=f,c(),{value:void 0,done:!0}},[Symbol.asyncIterator](){return this}}}var Kr=function(e,t){return Kr=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(r[o]=n[o])},Kr(e,t)};function $a(e,t){if(typeof t!="function"&&t!==null)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");Kr(e,t);function r(){this.constructor=e}e.prototype=t===null?Object.create(t):(r.prototype=t.prototype,new r)}var Ie=function(){return Ie=Object.assign||function(t){for(var r,n=1,o=arguments.length;n<o;n++){r=arguments[n];for(var a in r)Object.prototype.hasOwnProperty.call(r,a)&&(t[a]=r[a])}return t},Ie.apply(this,arguments)};function Ga(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function Ka(e,t,r,n){var o=arguments.length,a=o<3?t:n===null?n=Object.getOwnPropertyDescriptor(t,r):n,i;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function Wa(e,t){return function(r,n){t(r,n,e)}}function hu(e,t,r,n,o,a){function i(g){if(g!==void 0&&typeof g!="function")throw new TypeError("Function expected");return g}for(var s=n.kind,l=s==="getter"?"get":s==="setter"?"set":"value",c=!t&&e?n.static?e:e.prototype:null,f=t||(c?Object.getOwnPropertyDescriptor(c,n.name):{}),u,h=!1,d=r.length-1;d>=0;d--){var _={};for(var v in n)_[v]=v==="access"?{}:n[v];for(var v in n.access)_.access[v]=n.access[v];_.addInitializer=function(g){if(h)throw new TypeError("Cannot add initializers after decoration has completed");a.push(i(g||null))};var y=(0,r[d])(s==="accessor"?{get:f.get,set:f.set}:f[l],_);if(s==="accessor"){if(y===void 0)continue;if(y===null||typeof y!="object")throw new TypeError("Object expected");(u=i(y.get))&&(f.get=u),(u=i(y.set))&&(f.set=u),(u=i(y.init))&&o.unshift(u)}else(u=i(y))&&(s==="field"?o.unshift(u):f[l]=u)}c&&Object.defineProperty(c,n.name,f),h=!0}function pu(e,t,r){for(var n=arguments.length>2,o=0;o<t.length;o++)r=n?t[o].call(e,r):t[o].call(e);return n?r:void 0}function _u(e){return typeof e=="symbol"?e:"".concat(e)}function mu(e,t,r){return typeof t=="symbol"&&(t=t.description?"[".concat(t.description,"]"):""),Object.defineProperty(e,"name",{configurable:!0,value:r?"".concat(r," ",t):t})}function Va(e,t){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(e,t)}function Ya(e,t,r,n){function o(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function s(f){try{c(n.next(f))}catch(u){i(u)}}function l(f){try{c(n.throw(f))}catch(u){i(u)}}function c(f){f.done?a(f.value):o(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})}function Ja(e,t){var r={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},n,o,a,i=Object.create((typeof Iterator=="function"?Iterator:Object).prototype);return i.next=s(0),i.throw=s(1),i.return=s(2),typeof Symbol=="function"&&(i[Symbol.iterator]=function(){return this}),i;function s(c){return function(f){return l([c,f])}}function l(c){if(n)throw new TypeError("Generator is already executing.");for(;i&&(i=0,c[0]&&(r=0)),r;)try{if(n=1,o&&(a=c[0]&2?o.return:c[0]?o.throw||((a=o.return)&&a.call(o),0):o.next)&&!(a=a.call(o,c[1])).done)return a;switch(o=0,a&&(c=[c[0]&2,a.value]),c[0]){case 0:case 1:a=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,o=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(a=r.trys,!(a=a.length>0&&a[a.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!a||c[1]>a[0]&&c[1]<a[3])){r.label=c[1];break}if(c[0]===6&&r.label<a[1]){r.label=a[1],a=c;break}if(a&&r.label<a[2]){r.label=a[2],r.ops.push(c);break}a[2]&&r.ops.pop(),r.trys.pop();continue}c=t.call(e,r)}catch(f){c=[6,f],o=0}finally{n=a=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}var cr=Object.create?function(e,t,r,n){n===void 0&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);(!o||("get"in o?!t.__esModule:o.writable||o.configurable))&&(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,n,o)}:function(e,t,r,n){n===void 0&&(n=r),e[n]=t[r]};function Za(e,t){for(var r in e)r!=="default"&&!Object.prototype.hasOwnProperty.call(t,r)&&cr(t,e,r)}function Jt(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function Cn(e,t){var r=typeof Symbol=="function"&&e[Symbol.iterator];if(!r)return e;var n=r.call(e),o,a=[],i;try{for(;(t===void 0||t-- >0)&&!(o=n.next()).done;)a.push(o.value)}catch(s){i={error:s}}finally{try{o&&!o.done&&(r=n.return)&&r.call(n)}finally{if(i)throw i.error}}return a}function Qa(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(Cn(arguments[t]));return e}function Xa(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;for(var n=Array(e),o=0,t=0;t<r;t++)for(var a=arguments[t],i=0,s=a.length;i<s;i++,o++)n[o]=a[i];return n}function ut(e,t,r){if(r||arguments.length===2)for(var n=0,o=t.length,a;n<o;n++)(a||!(n in t))&&(a||(a=Array.prototype.slice.call(t,0,n)),a[n]=t[n]);return e.concat(a||Array.prototype.slice.call(t))}function ct(e){return this instanceof ct?(this.v=e,this):new ct(e)}function ei(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,a=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",i),o[Symbol.asyncIterator]=function(){return this},o;function i(d){return function(_){return Promise.resolve(_).then(d,u)}}function s(d,_){n[d]&&(o[d]=function(v){return new Promise(function(y,g){a.push([d,v,y,g])>1||l(d,v)})},_&&(o[d]=_(o[d])))}function l(d,_){try{c(n[d](_))}catch(v){h(a[0][3],v)}}function c(d){d.value instanceof ct?Promise.resolve(d.value.v).then(f,u):h(a[0][2],d)}function f(d){l("next",d)}function u(d){l("throw",d)}function h(d,_){d(_),a.shift(),a.length&&l(a[0][0],a[0][1])}}function ti(e){var t,r;return t={},n("next"),n("throw",function(o){throw o}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(o,a){t[o]=e[o]?function(i){return(r=!r)?{value:ct(e[o](i)),done:!1}:a?a(i):i}:a}}function ri(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof Jt=="function"?Jt(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(s,l){i=e[a](i),o(s,l,i.done,i.value)})}}function o(a,i,s,l){Promise.resolve(l).then(function(c){a({value:c,done:s})},i)}}function ni(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}var yu=Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t};function oi(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var r in e)r!=="default"&&Object.prototype.hasOwnProperty.call(e,r)&&cr(t,e,r);return yu(t,e),t}function ai(e){return e&&e.__esModule?e:{default:e}}function ii(e,t,r,n){if(r==="a"&&!n)throw new TypeError("Private accessor was defined without a getter");if(typeof t=="function"?e!==t||!n:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return r==="m"?n:r==="a"?n.call(e):n?n.value:t.get(e)}function si(e,t,r,n,o){if(n==="m")throw new TypeError("Private method is not writable");if(n==="a"&&!o)throw new TypeError("Private accessor was defined without a setter");if(typeof t=="function"?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return n==="a"?o.call(e,r):o?o.value=r:t.set(e,r),r}function li(e,t){if(t===null||typeof t!="object"&&typeof t!="function")throw new TypeError("Cannot use 'in' operator on non-object");return typeof e=="function"?t===e:e.has(t)}function ui(e,t,r){if(t!=null){if(typeof t!="object"&&typeof t!="function")throw new TypeError("Object expected.");var n,o;if(r){if(!Symbol.asyncDispose)throw new TypeError("Symbol.asyncDispose is not defined.");n=t[Symbol.asyncDispose]}if(n===void 0){if(!Symbol.dispose)throw new TypeError("Symbol.dispose is not defined.");n=t[Symbol.dispose],r&&(o=n)}if(typeof n!="function")throw new TypeError("Object not disposable.");o&&(n=function(){try{o.call(this)}catch(a){return Promise.reject(a)}}),e.stack.push({value:t,dispose:n,async:r})}else r&&e.stack.push({async:!0});return t}var gu=typeof SuppressedError=="function"?SuppressedError:function(e,t,r){var n=new Error(r);return n.name="SuppressedError",n.error=e,n.suppressed=t,n};function ci(e){function t(a){e.error=e.hasError?new gu(a,e.error,"An error was suppressed during disposal."):a,e.hasError=!0}var r,n=0;function o(){for(;r=e.stack.pop();)try{if(!r.async&&n===1)return n=0,e.stack.push(r),Promise.resolve().then(o);if(r.dispose){var a=r.dispose.call(r.value);if(r.async)return n|=2,Promise.resolve(a).then(o,function(i){return t(i),o()})}else n|=1}catch(i){t(i)}if(n===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return o()}const vu={__extends:$a,__assign:Ie,__rest:Ga,__decorate:Ka,__param:Wa,__metadata:Va,__awaiter:Ya,__generator:Ja,__createBinding:cr,__exportStar:Za,__values:Jt,__read:Cn,__spread:Qa,__spreadArrays:Xa,__spreadArray:ut,__await:ct,__asyncGenerator:ei,__asyncDelegator:ti,__asyncValues:ri,__makeTemplateObject:ni,__importStar:oi,__importDefault:ai,__classPrivateFieldGet:ii,__classPrivateFieldSet:si,__classPrivateFieldIn:li,__addDisposableResource:ui,__disposeResources:ci},Yd=Object.freeze(Object.defineProperty({__proto__:null,__addDisposableResource:ui,get __assign(){return Ie},__asyncDelegator:ti,__asyncGenerator:ei,__asyncValues:ri,__await:ct,__awaiter:Ya,__classPrivateFieldGet:ii,__classPrivateFieldIn:li,__classPrivateFieldSet:si,__createBinding:cr,__decorate:Ka,__disposeResources:ci,__esDecorate:hu,__exportStar:Za,__extends:$a,__generator:Ja,__importDefault:ai,__importStar:oi,__makeTemplateObject:ni,__metadata:Va,__param:Wa,__propKey:_u,__read:Cn,__rest:Ga,__runInitializers:pu,__setFunctionName:mu,__spread:Qa,__spreadArray:ut,__spreadArrays:Xa,__values:Jt,default:vu},Symbol.toStringTag,{value:"Module"}));function wu(e){return e.toLowerCase()}var bu=[/([a-z0-9])([A-Z])/g,/([A-Z])([A-Z][a-z])/g],Eu=/[^A-Z0-9]+/gi;function di(e,t){t===void 0&&(t={});for(var r=t.splitRegexp,n=r===void 0?bu:r,o=t.stripRegexp,a=o===void 0?Eu:o,i=t.transform,s=i===void 0?wu:i,l=t.delimiter,c=l===void 0?" ":l,f=co(co(e,n,"$1\0$2"),a,"\0"),u=0,h=f.length;f.charAt(u)==="\0";)u++;for(;f.charAt(h-1)==="\0";)h--;return f.slice(u,h).split("\0").map(s).join(c)}function co(e,t,r){return t instanceof RegExp?e.replace(t,r):t.reduce(function(n,o){return n.replace(o,r)},e)}function fi(e,t){var r=e.charAt(0),n=e.substr(1).toLowerCase();return t>0&&r>="0"&&r<="9"?"_"+r+n:""+r.toUpperCase()+n}function Su(e,t){return t===void 0&&(t={}),di(e,Ie({delimiter:"",transform:fi},t))}function Cu(e,t){return t===0?e.toLowerCase():fi(e,t)}function Au(e,t){return t===void 0&&(t={}),Su(e,Ie({transform:Cu},t))}function Pu(e,t){return t===void 0&&(t={}),di(e,Ie({delimiter:"."},t))}function An(e,t){return t===void 0&&(t={}),Pu(e,Ie({delimiter:"_"},t))}class $e extends pt{}class fo extends pt{constructor(t,r,n,o){super(t,o),this.contentType=r,this.data=n}}class hi extends pt{constructor(t,r){super(t.message,r),this.statusCode=t.statusCode,this.message=t.message,this.description=t.description,this.additionalProperties=t.additionalProperties,this.details=t.details}}class pi extends pt{}class wr extends pt{constructor(t,r){super(t,r),this.message=t}}function _i(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(e!=null&&typeof Object.getOwnPropertySymbols=="function")for(var o=0,n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]]);return r}function we(e,t,r,n){function o(a){return a instanceof r?a:new r(function(i){i(a)})}return new(r||(r=Promise))(function(a,i){function s(f){try{c(n.next(f))}catch(u){i(u)}}function l(f){try{c(n.throw(f))}catch(u){i(u)}}function c(f){f.done?a(f.value):o(f.value).then(s,l)}c((n=n.apply(e,t||[])).next())})}function ho(e){var t=typeof Symbol=="function"&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&typeof e.length=="number")return{next:function(){return e&&n>=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function he(e){return this instanceof he?(this.v=e,this):new he(e)}function Pn(e,t,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(e,t||[]),o,a=[];return o=Object.create((typeof AsyncIterator=="function"?AsyncIterator:Object).prototype),s("next"),s("throw"),s("return",i),o[Symbol.asyncIterator]=function(){return this},o;function i(d){return function(_){return Promise.resolve(_).then(d,u)}}function s(d,_){n[d]&&(o[d]=function(v){return new Promise(function(y,g){a.push([d,v,y,g])>1||l(d,v)})},_&&(o[d]=_(o[d])))}function l(d,_){try{c(n[d](_))}catch(v){h(a[0][3],v)}}function c(d){d.value instanceof he?Promise.resolve(d.value.v).then(f,u):h(a[0][2],d)}function f(d){l("next",d)}function u(d){l("throw",d)}function h(d,_){d(_),a.shift(),a.length&&l(a[0][0],a[0][1])}}function Wr(e){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t=e[Symbol.asyncIterator],r;return t?t.call(e):(e=typeof ho=="function"?ho(e):e[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(a){r[a]=e[a]&&function(i){return new Promise(function(s,l){i=e[a](i),o(s,l,i.done,i.value)})}}function o(a,i,s,l){Promise.resolve(l).then(function(c){a({value:c,done:s})},i)}}const mi=e=>new Promise(t=>setTimeout(()=>t(),e)),Rn=e=>typeof e=="object"&&e!==null&&e.constructor.name==="Object";function Ru(){}class Tu extends pt{constructor(t,r){super(`Maximum number of attempts reached: ${t}`,r)}}class Ou{constructor(t={}){this.props=t,this.attempts=0}sleep(){return we(this,void 0,void 0,function*(){if(this.attempts>=this.maxAttempts)throw new Tu(this.attempts);yield mi(this.timeout),this.attempts++})}clear(){this.attempts=0}get factor(){var t;return(t=this.props.factor)!==null&&t!==void 0?t:1e3}get base(){var t;return(t=this.props.base)!==null&&t!==void 0?t:2}get maxAttempts(){var t;return(t=this.props.maxAttempts)!==null&&t!==void 0?t:Number.POSITIVE_INFINITY}get timeout(){return this.factor*Math.pow(this.base,this.attempts)}}const xu=()=>{let e,t;return{promise:new Promise((n,o)=>{e=n,t=o}),resolve:e,reject:t}},Lu=e=>{const t=new Map;for(const r of e.split(",")){const n=r.match(/<([^>]+)>;\s*rel="([^"]+)"/);n&&t.set(n[2],n[1])}return t};class Zt{constructor(t,r,n,o,a="next"){this.http=t,this.nextPath=r,this.nextParams=n,this.meta=o,this.direction=a}next(){return we(this,void 0,void 0,function*(){if(!this.nextPath)return{done:!0,value:void 0};const t=yield this.http.request(Object.assign({method:"GET",path:this.nextPath,search:this.nextParams},this.meta)),r=this.getLink(t.headers.get("link"));return this.nextPath=r==null?void 0:r.pathname,this.nextParams=r==null?void 0:r.search.replace(/^\?/,""),{done:!1,value:yield t.data}})}return(t){return we(this,void 0,void 0,function*(){return this.clear(),{done:!0,value:yield t}})}throw(t){return we(this,void 0,void 0,function*(){throw this.clear(),t})}then(t=Promise.resolve.bind(Promise),r=Promise.reject.bind(Promise)){return this.next().then(n=>t(n.value),r)}values(){return this[Symbol.asyncIterator]()}getDirection(){return this.direction}setDirection(t){return new Zt(this.http,this.nextPath,this.nextParams,this.meta,t)}[Symbol.asyncIterator](){return this}getLink(t){if(!t)return;const r=Lu(t).get(this.direction);if(r)return new URL(r)}clear(){this.nextPath=void 0,this.nextParams=void 0}clone(){return new Zt(this.http,this.nextPath,this.nextParams,this.meta,this.direction)}}class Mu{constructor(t,r){this.http=t,this.hook=r}dispatch(t){this.hook&&(t=this.hook.beforeDispatch(t));let r=this.hook.dispatch(t);if(r!==!1)return r;switch(t.type){case"fetch":{r=this.http.get(t.path,t.data,t.meta);break}case"create":{r=this.http.post(t.path,t.data,t.meta);break}case"update":{r=this.http.put(t.path,t.data,t.meta);break}case"remove":{r=this.http.delete(t.path,t.data,t.meta);break}case"list":{r=new Zt(this.http,t.path,t.data);break}}return r instanceof Promise?r.then(n=>{var o;return(o=this.hook)===null||o===void 0?void 0:o.afterDispatch(t,n)}):this.hook.afterDispatch(t,r)}}function Nu(e){return e.readyState===Sn.OPEN?Promise.resolve():new Promise((t,r)=>{const n=i=>{r(i)},o=()=>{r(new Error("WebSocket closed"))},a=()=>{t()};e.addEventListener("error",n,{once:!0}),e.addEventListener("close",o,{once:!0}),e.addEventListener("open",a,{once:!0})})}function Iu(e){return e.readyState===Sn.CLOSED?Promise.resolve():new Promise(t=>{const r=()=>{t()};e.addEventListener("error",r,{once:!0}),e.addEventListener("close",r,{once:!0})})}class ku{constructor(t,r){this.props=t,this.logger=r,this.killed=!1,this.queue=[],this.backoff=new Ou({maxAttempts:this.props.maxAttempts}),this.spawn()}acquire(){if(this.killed)throw new wr("WebSocket closed");if(this.ws)return Promise.resolve(this.ws);const t=xu();return this.queue.push(t),t.promise}[Symbol.asyncIterator](){return Pn(this,arguments,function*(){for(;!this.killed;)yield yield he(yield he(this.acquire()))})}kill(){var t;this.killed=!0,(t=this.ws)===null||t===void 0||t.close(),this.backoff.clear();for(const{reject:r}of this.queue)r(new wr("WebSocket closed"));this.queue=[]}spawn(){return we(this,void 0,void 0,function*(){for(var t,r,n,o,a;!this.killed;){try{yield this.backoff.sleep()}catch{break}try{(t=this.logger)===null||t===void 0||t.log("info","Connecting to WebSocket...");{const i=(r=this.props.implementation)!==null&&r!==void 0?r:Sn,s=new i(...this.props.constructorParameters);yield Nu(s),this.ws=s}(n=this.logger)===null||n===void 0||n.log("info","Connected to WebSocket");for(const{resolve:i}of this.queue)i(this.ws);this.queue=[],yield Iu(this.ws),(o=this.logger)===null||o===void 0||o.log("info","WebSocket closed"),this.backoff.clear()}catch(i){(a=this.logger)===null||a===void 0||a.log("error","WebSocket error:",i)}this.ws=void 0}for(const{reject:i}of this.queue)i(new wr(`Failed to connect to WebSocket after ${this.props.maxAttempts} attempts`));this.queue=[]})}}function Du(e){return Pn(this,arguments,function*(){var r,n,o,a;const i=h=>we(this,void 0,void 0,function*(){if(!l.return)throw new $e("events.return is undefined");yield l.return(h)}),s=h=>we(this,void 0,void 0,function*(){if(!l.return)throw new $e("events.return is undefined");yield l.return(h)}),l=fu(h=>(e.addEventListener("message",h),e.addEventListener("error",s),e.addEventListener("close",i),()=>{e.removeEventListener("message",h),e.removeEventListener("error",s),e.removeEventListener("close",i)}));try{for(var c=!0,f=Wr(l),u;u=yield he(f.next()),r=u.done,!r;c=!0){a=u.value,c=!1;const[h]=a;yield yield he(h)}}catch(h){n={error:h}}finally{try{!c&&!r&&(o=f.return)&&(yield he(o.call(f)))}finally{if(n)throw n.error}}})}class Uu{constructor(t,r,n,o,a,i){this.connector=t,this.counter=r,this.serializer=n,this.stream=o,this.logger=a,this.params=i}values(){return Pn(this,arguments,function*(){var r,n,o,a,i,s,l,c,f,u,h;try{(f=this.logger)===null||f===void 0||f.log("info","Subscribing to stream",this.stream);try{for(var d=!0,_=Wr(this.connector),v;v=yield he(_.next()),r=v.done,!r;d=!0){a=v.value,d=!1,this.connection=a;const T=this.serializer.serialize("json",Object.assign({type:"subscribe",stream:this.stream},this.params));(u=this.logger)===null||u===void 0||u.log("debug","↑ WEBSOCKET",T),this.connection.send(T),this.counter.increment(this.stream,this.params);const j=Du(this.connection);try{for(var y=!0,g=(s=void 0,Wr(j)),E;E=yield he(g.next()),i=E.done,!i;y=!0){c=E.value,y=!1;const G=c,K=this.parseMessage(G.data);this.test(K)&&((h=this.logger)===null||h===void 0||h.log("debug","↓ WEBSOCKET",K),yield yield he(K))}}catch(G){s={error:G}}finally{try{!y&&!i&&(l=g.return)&&(yield he(l.call(g)))}finally{if(s)throw s.error}}}}catch(T){n={error:T}}finally{try{!d&&!r&&(o=_.return)&&(yield he(o.call(_)))}finally{if(n)throw n.error}}}finally{this.unsubscribe()}})}unsubscribe(){if(this.connection){if(this.counter.decrement(this.stream,this.params),this.counter.count(this.stream,this.params)<=0){const t=this.serializer.serialize("json",Object.assign({type:"unsubscribe",stream:this.stream},this.params));this.connection.send(t)}this.connection=void 0}}[Symbol.asyncIterator](){return this.values()}[Symbol.dispose](){this.unsubscribe()}test(t){var r;const n=(r=this.params)!==null&&r!==void 0?r:{},o=Object.values(n);return[this.stream,...o].every(i=>t.stream.includes(i))}parseMessage(t){const r=this.serializer.deserialize("json",t);if("error"in r)throw new $e(r.error);const n=r.event==="delete"||r.payload==null?r.payload:this.serializer.deserialize("json",r.payload);return{stream:r.stream,event:r.event,payload:n}}}class Fu{constructor(){this.counts=new Map}count(t,r){var n;const o=this.hash(t,r);return(n=this.counts.get(o))!==null&&n!==void 0?n:0}increment(t,r){const n=this.hash(t,r);this.counts.has(n)||this.counts.set(n,0),this.counts.set(n,this.counts.get(n)+1)}decrement(t,r){const n=this.hash(t,r);if(!this.counts.has(n))throw new Error("Cannot decrement non-existent count");this.counts.set(n,this.counts.get(n)-1)}hash(t,r){return JSON.stringify({stream:t,params:r})}}class ju{constructor(t,r,n,o){this.connector=t,this.counter=r,this.serializer=n,this.logger=o}dispatch(t){var r;if(t.type==="close")return this.connector.kill(),{};if(t.type==="prepare")return this.connector.acquire();if(t.type!=="subscribe")throw new $e(`Unknown action type ${t.type}`);const n=(r=t.data)!==null&&r!==void 0?r:{},o=t.path.replace(/^\//,"").replaceAll("/",":");return new Uu(this.connector,this.counter,this.serializer,o,this.logger,Object.assign({},n))}[Symbol.dispose](){this.connector.kill()}}const Tt=(e,t={})=>{const{context:r=[],applicable:n=!1}=t;let o={};const a={get:Hu(e,r)};return n&&(o=Ru,a.apply=qu(e,r)),new Proxy(o,a)},Bu=new Set(["then","catch","finally","inspect","toString","valueOf","toJSON","constructor","prototype","length","name","caller","callee","arguments","bind","apply","call"]),Hu=(e,t)=>(r,n)=>{if(!(typeof n=="string"&&Bu.has(n))){if(n===Symbol.dispose)return e[Symbol.dispose];if(typeof n!="symbol")return n.startsWith("$")?Tt(e,{context:[...t,n],applicable:!0}):Tt(e,{context:[...t,An(n)],applicable:!0})}},qu=(e,t)=>(r,n,o)=>{const a=t.pop();if(!a)throw new Error("No action specified");if(a==="$select")return Tt(e,{context:[...t,...o],applicable:!0});const i="/"+t.join("/"),[s,l]=o;return e.dispatch({type:a,path:i,data:s,meta:l})};function yi(e){return["fetch","create","update","remove","list"].includes(e)}function zu(e){if(yi(e))return e;switch(e){case"lookup":case"verify_credentials":return"fetch";case"update_credentials":return"update";default:return"create"}}function $u(e,t){return e==="create"&&t==="/api/v1/accounts"||e==="update"&&t==="/api/v1/accounts/update_credentials"||e==="create"&&t==="/api/v1/email"||e==="create"&&t==="/api/v1/featured_tag"||e==="create"&&t==="/api/v1/media"||e==="create"&&t==="/api/v2/media"?"multipart-form":"json"}function Gu(e,t,r){return we(this,void 0,void 0,function*(){let n;const o=AbortSignal.timeout(t);for(;!n;){if(o.aborted)throw new pi(`Media processing timed out of ${t}ms`);try{yield mi(1e3);const a=yield r.get(`/api/v1/media/${e}`);a.url&&(n=a)}catch(a){if(a instanceof hi&&a.statusCode===404)continue;throw a}}return n})}class Ku{constructor(t,r=1e3*60){this.http=t,this.mediaTimeout=r}beforeDispatch(t){const r=zu(t.type),n=yi(t.type)?t.path:t.path+"/"+An(t.type),o=$u(r,n),a=Object.assign(Object.assign({},t.meta),{encoding:o});return{type:r,path:n,data:t.data,meta:a}}dispatch(t){return t.type==="update"&&t.path==="/api/v1/accounts/update_credentials"?this.http.patch(t.path,t.data,t.meta):!1}afterDispatch(t,r){var n;if(t.type==="create"&&t.path==="/api/v2/media"){const o=r;return Rn(t.data)&&((n=t.data)===null||n===void 0?void 0:n.skipPolling)===!0?o:Gu(o.id,this.mediaTimeout,this.http)}return r}}const Wu=e=>{const t=new AbortController;for(const r of e)r.addEventListener("abort",()=>t.abort(),{once:!0});return t.signal},Vu=([e,...t])=>{const r=new Headers(e);for(const n of t)for(const[o,a]of new Headers(n).entries())r.set(o,a);return r};class Yu{constructor(t,r){this.props=t,this.serializer=r}mergeRequestInitWithDefaults(t={}){const r=Object.assign({},this.props.requestInit);{const{headers:n,signal:o}=t,a=_i(t,["headers","signal"]);Object.assign(r,a),r.headers=this.mergeHeadersWithDefaults(n),r.signal=this.mergeAbortSignalWithDefaults(o)}return r}resolvePath(t,r){const n=new URL(t,this.props.url);return typeof r=="string"?n.search=r:r&&(n.search=this.serializer.serialize("querystring",r)),n}mergeHeadersWithDefaults(t={}){var r,n;const o=Vu([(n=(r=this.props.requestInit)===null||r===void 0?void 0:r.headers)!==null&&n!==void 0?n:{},t]),a=new Headers(o);return this.props.accessToken&&a.set("Authorization",`Bearer ${this.props.accessToken}`),new Headers(a)}mergeAbortSignalWithDefaults(t){var r;const n=[];return this.props.timeout&&n.push(AbortSignal.timeout(this.props.timeout)),!((r=this.props.requestInit)===null||r===void 0)&&r.signal&&n.push(this.props.requestInit.signal),t&&n.push(t),n.length===1?n[0]:Wu(n)}}class Ju{constructor(t,r){this.props=t,this.serializer=r}getProtocols(t=[]){return this.props.useInsecureAccessToken||this.props.accessToken==null?[...t]:[this.props.accessToken,...t]}resolvePath(t,r={}){const n=new URL(t,this.props.streamingApiUrl);return this.props.useInsecureAccessToken&&(r.accessToken=this.props.accessToken),n.search=this.serializer.serialize("querystring",r),n}getMaxAttempts(){return this.props.retry===!0||this.props.retry==null?Number.POSITIVE_INFINITY:this.props.retry===!1?1:this.props.retry}}class Zu{get(t,r,n={}){return this.request(Object.assign({method:"GET",path:t,search:r},n)).then(o=>o.data)}post(t,r,n={}){return this.request(Object.assign({method:"POST",path:t,body:r},n)).then(o=>o.data)}delete(t,r,n={}){return this.request(Object.assign({method:"DELETE",path:t,body:r},n)).then(o=>o.data)}put(t,r,n={}){return this.request(Object.assign({method:"PUT",path:t,body:r},n)).then(o=>o.data)}patch(t,r,n={}){return this.request(Object.assign({method:"PATCH",path:t,body:r},n)).then(o=>o.data)}}const po=e=>{var t;const r=(t=e.get("Content-Type"))===null||t===void 0?void 0:t.replace(/\s*;.*$/,"");if(typeof r=="string")switch(r){case"application/json":return"json";case"multipart/form-data":return"multipart-form";default:return}};class Qu extends Zu{constructor(t,r,n){super(),this.serializer=t,this.config=r,this.logger=n}request(t){return we(this,void 0,void 0,function*(){var r,n,o,a,i;const s=this.createRequest(t);try{(r=this.logger)===null||r===void 0||r.log("info",`↑ ${s.method} ${s.url}`),(n=this.logger)===null||n===void 0||n.log("debug"," body",{encoding:t.encoding,body:t.body});const l=yield fetch(s);if(!l.ok)throw l;const c=yield l.text(),f=po(l.headers);if(!f)throw new $e("The server returned data with an unknown encoding.");const u=this.serializer.deserialize(f,c);return(o=this.logger)===null||o===void 0||o.log("info",`↓ ${s.method} ${s.url}`),(a=this.logger)===null||a===void 0||a.log("debug"," body",c),{headers:l.headers,data:u}}catch(l){throw(i=this.logger)===null||i===void 0||i.log("debug","HTTP failed",l),yield this.createError(l)}})}createRequest(t){const{method:r,path:n,search:o,encoding:a="json",requestInit:i={}}=t,s=this.config.resolvePath(n,o),l=this.serializer.serialize(a,t.body),c=this.config.mergeRequestInitWithDefaults(i),f=new Request(s,Object.assign({method:r,body:l},c));return typeof l=="string"&&a==="json"&&f.headers.set("Content-Type","application/json"),f}createError(t){return we(this,void 0,void 0,function*(){if(t instanceof Response){const r=po(t.headers);if(!r)throw new $e("The server returned data with an unknown encoding. The server may be down.");const n=this.serializer.deserialize(r,yield t.text()),{error:o,errorDescription:a,details:i}=n,s=_i(n,["error","errorDescription","details"]);return new hi({statusCode:t.status,message:o,description:a,details:i,additionalProperties:s},{cause:t})}return t!=null&&t.name==="TimeoutError"?new pi("Request timed out",{cause:t}):t})}}class Xu{constructor(t){this.level=t}log(t,r,n){if(!this.level.satisfies(t))return;const o=n==null?[r]:[r,n];switch(t){case"debug":{console.debug(...o);return}case"info":{console.info(...o);return}case"warn":{console.warn(...o);return}case"error":{console.error(...o);return}}}}const de=Object.freeze({DEBUG:1,INFO:2,WARN:4,ERROR:8});class rt{constructor(t){this.level=t}satisfies(t){switch(t){case"debug":return!!(this.level&de.DEBUG);case"info":return!!(this.level&de.INFO);case"warn":return!!(this.level&de.WARN);case"error":return!!(this.level&de.ERROR)}}static from(t){switch(t){case"debug":return new rt(de.DEBUG|de.INFO|de.WARN|de.ERROR);case"info":return new rt(de.INFO|de.WARN|de.ERROR);case"warn":return new rt(de.WARN|de.ERROR);case"error":return new rt(de.ERROR)}}}const gi=e=>{const t=rt.from(e??"warn");return new Xu(t)},vi=e=>{const t=(r,n="")=>Array.isArray(r)?r.flatMap((o,a)=>t(o,n==""?a.toString():e.onArray(n,a))):Rn(r)?Object.entries(r).flatMap(([o,a])=>t(a,n===""?o:e.onObject(n,o))):[[n,r]];return t},ec=e=>{const t=vi({onArray:(r,n)=>`${r}[${n}]`,onObject:(r,n)=>`${r}[${n}]`});return Object.fromEntries(t(e))},tc=e=>vi({onArray:r=>`${r}[]`,onObject:(r,n)=>`${r}[${n}]`})(e).filter(([,r])=>!!r).map(([r,n])=>`${r}=${encodeURIComponent(n)}`).join("&"),Vr=(e,t)=>Array.isArray(e)?e.map(r=>Vr(r,t)):Rn(e)?Object.fromEntries(Object.entries(e).map(([r,n])=>[t(r),Vr(n,t)])):e,_o=(e,t)=>Vr(e,n=>n.includes(":")||n.startsWith("_")?n:t(n));class wi{serialize(t,r){const n=_o(r,An);switch(t){case"json":return JSON.stringify(n);case"multipart-form":{const o=new FormData;for(const[a,i]of Object.entries(ec(n)))o.append(a,i);return o}case"querystring":return tc(n);default:throw new $e(`Unknown content type ${t} to serialize.`)}}deserialize(t,r){switch(t){case"json":try{return _o(JSON.parse(r),Au)}catch{throw new fo(`Malformed JSON ${r} returned from the server.`,t,r)}default:throw new fo(`Unknown content type ${t} returned from the server.`,t,r)}}}const rc=e=>{const t=new wi,r=new Yu(e,t),n=gi(e.log),o=new Qu(t,r,n),a=new Ku(o),i=new Mu(o,a);return Tt(i,{context:["api"]})};function nc(e){const t=new wi,r=new Ju(e,t),n=gi(e.log),o=new ku({constructorParameters:[r.resolvePath("/api/v1/streaming"),r.getProtocols()],implementation:e.implementation,maxAttempts:r.getMaxAttempts()},n),a=new Fu,i=new ju(o,a,t,n);return Tt(i)}/*! js-cookie v3.0.5 | MIT */function kt(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)e[n]=r[n]}return e}var oc={read:function(e){return e[0]==='"'&&(e=e.slice(1,-1)),e.replace(/(%[\dA-F]{2})+/gi,decodeURIComponent)},write:function(e){return encodeURIComponent(e).replace(/%(2[346BF]|3[AC-F]|40|5[BDE]|60|7[BCD])/g,decodeURIComponent)}};function Yr(e,t){function r(o,a,i){if(!(typeof document>"u")){i=kt({},t,i),typeof i.expires=="number"&&(i.expires=new Date(Date.now()+i.expires*864e5)),i.expires&&(i.expires=i.expires.toUTCString()),o=encodeURIComponent(o).replace(/%(2[346B]|5E|60|7C)/g,decodeURIComponent).replace(/[()]/g,escape);var s="";for(var l in i)i[l]&&(s+="; "+l,i[l]!==!0&&(s+="="+i[l].split(";")[0]));return document.cookie=o+"="+e.write(a,o)+s}}function n(o){if(!(typeof document>"u"||arguments.length&&!o)){for(var a=document.cookie?document.cookie.split("; "):[],i={},s=0;s<a.length;s++){var l=a[s].split("="),c=l.slice(1).join("=");try{var f=decodeURIComponent(l[0]);if(i[f]=e.read(c,f),o===f)break}catch{}}return o?i[o]:i}}return Object.create({set:r,get:n,remove:function(o,a){r(o,"",kt({},a,{expires:-1}))},withAttributes:function(o){return Yr(this.converter,kt({},this.attributes,o))},withConverter:function(o){return Yr(kt({},this.converter,o),this.attributes)}},{attributes:{value:Object.freeze(t)},converter:{value:Object.freeze(e)}})}var ac=Yr(oc,{path:"/"});function bi(e){const t=U.local.getJSON("accounts")||[];return e&&t.find(r=>r.info.id===e)||t[0]}function ic(e){return(U.local.getJSON("accounts")||[]).find(r=>r.accessToken===e)}function sc(e){return(U.local.getJSON("accounts")||[]).find(r=>r.instanceURL===e)}const Ei=window.matchMedia("(display-mode: standalone)");function lc(){try{const e=U.session.get("currentAccount");if(e)return e}catch{}if(Ei.matches)try{const e=U.local.get("currentAccount");if(e)return e}catch{}return null}function Si(e){try{U.session.set("currentAccount",e)}catch{}if(Ei.matches)try{U.local.set("currentAccount",e)}catch{}}function xt(){window.__IGNORE_GET_ACCOUNT_ERROR__;const e=lc();return bi(e)}function br(){const e=xt(),{instanceURL:t,info:{id:r}}=e;return`${r}@${t}`}function uc(e){const t=U.local.getJSON("accounts")||[],r=t.find(n=>n.info.id===e.info.id);r?(r.info=e.info,r.instanceURL=e.instanceURL,r.accessToken=e.accessToken,r.vapidKey=e.vapidKey):t.push(e),U.local.setJSON("accounts",t),Si(e.info.id)}function Jd(e){const t=U.local.getJSON("accounts")||[],r=t.find(n=>n.info.id===e.id);r&&(r.info.displayName!==e.displayName||r.info.avatar!==e.avatar||r.info.avatar_static!==e.avatar_static)&&(r.info={...r.info,...e},U.local.setJSON("accounts",t))}let Er=null;function Ci(){if(Er)return Er;try{const e=xt(),t=U.local.getJSON("instances"),r=e.instanceURL.toLowerCase();return Er=t[r]}catch{return{}}}let Sr=null;function Zd(){if(Sr)return Sr;try{const e=xt(),t=U.local.getJSON("nodeInfos")||{},r=e.instanceURL.toLowerCase();return Sr=t[r]||{}}catch{return{}}}function cc(e){const{configuration:t,maxMediaAttachments:r,maxTootChars:n,pollLimits:o}=e,a=(t==null?void 0:t.statuses)||{};r&&(a.maxMediaAttachments??(a.maxMediaAttachments=r)),n&&(a.maxCharacters??(a.maxCharacters=n));const i=(t==null?void 0:t.polls)||{};return o&&(i.maxCharactersPerOption??(i.maxCharactersPerOption=o.maxOptionChars),i.maxExpiration??(i.maxExpiration=o.maxExpiration),i.maxOptions??(i.maxOptions=o.maxOptions),i.minExpiration??(i.minExpiration=o.minExpiration)),{...t,statuses:a,polls:i}}function dc(){const e=Ci();return cc(e)}function Qd(){var r,n,o;const e=dc();return((r=e==null?void 0:e.vapid)==null?void 0:r.publicKey)||((n=e==null?void 0:e.vapid)==null?void 0:n.public_key)||((o=xt())==null?void 0:o.vapidKey)}function Xd(){const e=Ci();return/pixelfed/i.test(e==null?void 0:e.version)}const Cr=ac.withAttributes({sameSite:"strict",secure:!0}),Le={get:e=>{try{return localStorage.getItem(e)}catch{return null}},getJSON:e=>{try{return JSON.parse(Le.get(e))}catch{return null}},set:(e,t)=>{try{return localStorage.setItem(e,t)}catch{return null}},setJSON:(e,t)=>{try{return Le.set(e,JSON.stringify(t))}catch{return null}},del:e=>{try{return localStorage.removeItem(e)}catch{return null}}},ot={get:e=>{try{return sessionStorage.getItem(e)}catch{return null}},getJSON:e=>{try{return JSON.parse(ot.get(e))}catch{return null}},set:(e,t)=>{try{return sessionStorage.setItem(e,t)}catch{return null}},setJSON:(e,t)=>{try{return ot.set(e,JSON.stringify(t))}catch{return null}},del:e=>{try{return sessionStorage.removeItem(e)}catch{return null}}},jt={get:e=>Cr.get(e),set:(e,t)=>Cr.set(e,t),del:e=>Cr.remove(e)},fc={get:e=>navigator.cookieEnabled?jt.get(e):ot.get(e),set:(e,t)=>navigator.cookieEnabled?jt.set(e,t):ot.set(e,t),del:e=>navigator.cookieEnabled?jt.del(e):ot.del(e)},hc={get:e=>{try{return Le.getJSON(e)[br()]}catch{return null}},set:(e,t)=>{try{const r=Le.getJSON(e)||{};return r[br()]=t,Le.setJSON(e,r)}catch{return null}},del:e=>{try{const t=Le.getJSON(e)||{};return delete t[br()],Le.setJSON(e,t)}catch{return null}}},U={local:Le,session:ot,sessionCookie:fc,cookie:jt,account:hc},Bt="mastodon.social",Qt={},fe={};window.__ACCOUNT_APIS__=fe;let re;function xe({instance:e,accessToken:t}){/^https?:\/\//.test(e)&&(e=e.replace(/^https?:\/\//,"").replace(/\/+$/,"").toLowerCase());const r=e?`https://${e}`:`https://${Bt}`,o={masto:rc({url:r,accessToken:t,timeout:3e4}),instance:e,accessToken:t};return Qt[e]=o,fe[e]||(fe[e]={}),t&&(fe[e][t]=o),o}function ef(e){return!!(U.local.getJSON("instances")||{})[e]}async function tf(e,t){var d;const{masto:r,accessToken:n}=e;let o;__BENCHMARK.start("fetch-instance");try{o=await r.v2.instance.fetch()}catch{}if(!o)try{o=await r.v1.instance.fetch()}catch{}if(__BENCHMARK.end("fetch-instance"),!o)return;const{uri:a,urls:{streamingApi:i}={},domain:s,configuration:{urls:{streaming:l}={}}={}}=o,c=U.local.getJSON("instances")||{};(a||s)&&(c[(s||a).replace(/^https?:\/\//,"").replace(/\/+$/,"").toLowerCase()]=o),t&&(c[t.toLowerCase()]=o),U.local.setJSON("instances",c);let f;try{if(a||s){let _=a||`https://${s}`;const v=await(await fetch(`${_}/.well-known/nodeinfo`)).json();if(Array.isArray(v==null?void 0:v.links)){const y=(d=v.links.find(g=>typeof g.rel=="string"&&g.rel.startsWith("http://nodeinfo.diaspora.software/ns/schema/")))==null?void 0:d.href;y&&y.startsWith(_)&&(f=await(await fetch(y)).json())}}}catch{}const u=U.local.getJSON("nodeInfos")||{};if(f&&(u[t.toLowerCase()]=f),U.local.setJSON("nodeInfos",u),"WebSocket"in window&&(i||l)){const _=nc({streamingApiUrl:l||i,accessToken:n,implementation:WebSocket});e.streaming=_}__BENCHMARK.end("init-instance")}async function rf(e,t,r,n){const{masto:o}=e,a=await o.v1.accounts.verifyCredentials();Si(a.id),uc({info:a,instanceURL:t.toLowerCase(),accessToken:r,vapidKey:n})}function nf(){return!!U.account.get("preferences")}async function of(e){try{const{masto:t}=e;__BENCHMARK.start("fetch-preferences");const r=await t.v1.preferences.fetch();__BENCHMARK.end("fetch-preferences"),U.account.set("preferences",r)}catch{}}function Xt({instance:e,accessToken:t,accountID:r,account:n}={}){var l,c,f,u,h;if(e&&(e=e.toLowerCase().trim()),e&&t){const d=((l=fe[e])==null?void 0:l[t])||xe({instance:e,accessToken:t}),{masto:_,streaming:v}=d;return{masto:_,streaming:v,client:d,authenticated:!0,instance:e}}if(t)for(const d in fe)if(fe[d][t]){const _=fe[d][t],{masto:v,streaming:y}=_;return{masto:v,streaming:y,client:_,authenticated:!0,instance:d}}else{const _=ic(t);if(_){const v=_.accessToken,y=_.instanceURL.toLowerCase().trim(),g=xe({instance:y,accessToken:v}),{masto:E,streaming:T}=g;return{masto:E,streaming:T,client:g,authenticated:!0,instance:y}}else throw new Error("Access token not found")}if(n||r)if(n=n||bi(r),n){const d=n.accessToken,_=n.instanceURL.toLowerCase().trim(),v=((c=fe[_])==null?void 0:c[d])||xe({instance:_,accessToken:d}),{masto:y,streaming:g}=v;return{masto:y,streaming:g,client:v,authenticated:!0,instance:_}}else throw new Error(`Account ${r} not found`);const o=xt();if(e){if((re==null?void 0:re.instance)===e)return{masto:re.masto,streaming:re.streaming,client:re,authenticated:!0,instance:e};if((o==null?void 0:o.instanceURL)===e){const{accessToken:E}=o;return re=((f=fe[e])==null?void 0:f[E])||xe({instance:e,accessToken:E}),{masto:re.masto,streaming:re.streaming,client:re,authenticated:!0,instance:e}}const d=sc(e);if(d){const E=d.accessToken,T=((u=fe[e])==null?void 0:u[E])||xe({instance:e,accessToken:E}),{masto:j,streaming:G}=T;return{masto:j,streaming:G,client:T,authenticated:!0,instance:e}}const _=Qt[e]||xe({instance:e}),{masto:v,streaming:y,accessToken:g}=_;return{masto:v,streaming:y,client:_,authenticated:!!g,instance:e}}if(re)return{masto:re.masto,streaming:re.streaming,client:re,authenticated:!0,instance:re.instance};if(o){const{accessToken:d,instanceURL:_}=o;return re=((h=fe[_])==null?void 0:h[d])||xe({instance:_,accessToken:d}),{masto:re.masto,streaming:re.streaming,client:re,authenticated:!0,instance:_}}const a=Qt[Bt]||xe({instance:Bt}),{masto:i,streaming:s}=a;return{masto:i,streaming:s,client:a,authenticated:!1,instance:Bt}}window.__API__={currentAccountApi:re,apis:Qt,accountApis:fe};var pc=Object.getOwnPropertyNames,_c=Object.getOwnPropertySymbols,mc=Object.prototype.hasOwnProperty;function mo(e,t){return function(n,o,a){return e(n,o,a)&&t(n,o,a)}}function Dt(e){return function(r,n,o){if(!r||!n||typeof r!="object"||typeof n!="object")return e(r,n,o);var a=o.cache,i=a.get(r),s=a.get(n);if(i&&s)return i===n&&s===r;a.set(r,n),a.set(n,r);var l=e(r,n,o);return a.delete(r),a.delete(n),l}}function yo(e){return pc(e).concat(_c(e))}var Ai=Object.hasOwn||function(e,t){return mc.call(e,t)};function _t(e,t){return e||t?e===t:e===t||e!==e&&t!==t}var Pi="_owner",go=Object.getOwnPropertyDescriptor,vo=Object.keys;function yc(e,t,r){var n=e.length;if(t.length!==n)return!1;for(;n-- >0;)if(!r.equals(e[n],t[n],n,n,e,t,r))return!1;return!0}function gc(e,t){return _t(e.getTime(),t.getTime())}function wo(e,t,r){if(e.size!==t.size)return!1;for(var n={},o=e.entries(),a=0,i,s;(i=o.next())&&!i.done;){for(var l=t.entries(),c=!1,f=0;(s=l.next())&&!s.done;){var u=i.value,h=u[0],d=u[1],_=s.value,v=_[0],y=_[1];!c&&!n[f]&&(c=r.equals(h,v,a,f,e,t,r)&&r.equals(d,y,h,v,e,t,r))&&(n[f]=!0),f++}if(!c)return!1;a++}return!0}function vc(e,t,r){var n=vo(e),o=n.length;if(vo(t).length!==o)return!1;for(var a;o-- >0;)if(a=n[o],a===Pi&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!Ai(t,a)||!r.equals(e[a],t[a],a,a,e,t,r))return!1;return!0}function mt(e,t,r){var n=yo(e),o=n.length;if(yo(t).length!==o)return!1;for(var a,i,s;o-- >0;)if(a=n[o],a===Pi&&(e.$$typeof||t.$$typeof)&&e.$$typeof!==t.$$typeof||!Ai(t,a)||!r.equals(e[a],t[a],a,a,e,t,r)||(i=go(e,a),s=go(t,a),(i||s)&&(!i||!s||i.configurable!==s.configurable||i.enumerable!==s.enumerable||i.writable!==s.writable)))return!1;return!0}function wc(e,t){return _t(e.valueOf(),t.valueOf())}function bc(e,t){return e.source===t.source&&e.flags===t.flags}function bo(e,t,r){if(e.size!==t.size)return!1;for(var n={},o=e.values(),a,i;(a=o.next())&&!a.done;){for(var s=t.values(),l=!1,c=0;(i=s.next())&&!i.done;)!l&&!n[c]&&(l=r.equals(a.value,i.value,a.value,i.value,e,t,r))&&(n[c]=!0),c++;if(!l)return!1}return!0}function Ec(e,t){var r=e.length;if(t.length!==r)return!1;for(;r-- >0;)if(e[r]!==t[r])return!1;return!0}var Sc="[object Arguments]",Cc="[object Boolean]",Ac="[object Date]",Pc="[object Map]",Rc="[object Number]",Tc="[object Object]",Oc="[object RegExp]",xc="[object Set]",Lc="[object String]",Mc=Array.isArray,Eo=typeof ArrayBuffer=="function"&&ArrayBuffer.isView?ArrayBuffer.isView:null,So=Object.assign,Nc=Object.prototype.toString.call.bind(Object.prototype.toString);function Ic(e){var t=e.areArraysEqual,r=e.areDatesEqual,n=e.areMapsEqual,o=e.areObjectsEqual,a=e.arePrimitiveWrappersEqual,i=e.areRegExpsEqual,s=e.areSetsEqual,l=e.areTypedArraysEqual;return function(f,u,h){if(f===u)return!0;if(f==null||u==null||typeof f!="object"||typeof u!="object")return f!==f&&u!==u;var d=f.constructor;if(d!==u.constructor)return!1;if(d===Object)return o(f,u,h);if(Mc(f))return t(f,u,h);if(Eo!=null&&Eo(f))return l(f,u,h);if(d===Date)return r(f,u,h);if(d===RegExp)return i(f,u,h);if(d===Map)return n(f,u,h);if(d===Set)return s(f,u,h);var _=Nc(f);return _===Ac?r(f,u,h):_===Oc?i(f,u,h):_===Pc?n(f,u,h):_===xc?s(f,u,h):_===Tc?typeof f.then!="function"&&typeof u.then!="function"&&o(f,u,h):_===Sc?o(f,u,h):_===Cc||_===Rc||_===Lc?a(f,u,h):!1}}function kc(e){var t=e.circular,r=e.createCustomConfig,n=e.strict,o={areArraysEqual:n?mt:yc,areDatesEqual:gc,areMapsEqual:n?mo(wo,mt):wo,areObjectsEqual:n?mt:vc,arePrimitiveWrappersEqual:wc,areRegExpsEqual:bc,areSetsEqual:n?mo(bo,mt):bo,areTypedArraysEqual:n?mt:Ec};if(r&&(o=So({},o,r(o))),t){var a=Dt(o.areArraysEqual),i=Dt(o.areMapsEqual),s=Dt(o.areObjectsEqual),l=Dt(o.areSetsEqual);o=So({},o,{areArraysEqual:a,areMapsEqual:i,areObjectsEqual:s,areSetsEqual:l})}return o}function Dc(e){return function(t,r,n,o,a,i,s){return e(t,r,s)}}function Uc(e){var t=e.circular,r=e.comparator,n=e.createState,o=e.equals,a=e.strict;if(n)return function(l,c){var f=n(),u=f.cache,h=u===void 0?t?new WeakMap:void 0:u,d=f.meta;return r(l,c,{cache:h,equals:o,meta:d,strict:a})};if(t)return function(l,c){return r(l,c,{cache:new WeakMap,equals:o,meta:void 0,strict:a})};var i={cache:void 0,equals:o,meta:void 0,strict:a};return function(l,c){return r(l,c,i)}}var Fc=Ue(),af=Ue({strict:!0}),sf=Ue({circular:!0}),lf=Ue({circular:!0,strict:!0}),uf=Ue({createInternalComparator:function(){return _t}}),cf=Ue({strict:!0,createInternalComparator:function(){return _t}}),df=Ue({circular:!0,createInternalComparator:function(){return _t}}),ff=Ue({circular:!0,createInternalComparator:function(){return _t},strict:!0});function Ue(e){e===void 0&&(e={});var t=e.circular,r=t===void 0?!1:t,n=e.createInternalComparator,o=e.createState,a=e.strict,i=a===void 0?!1:a,s=kc(e),l=Ic(s),c=n?n(l):Dc(l);return Uc({circular:r,comparator:l,createState:o,equals:c,strict:i})}function Ri(e,t,r,n){let o=e[t];return En(e,()=>{const a=e[t];Object.is(o,a)||r(o=a)},n)}const hf=Symbol();const{proxyStateMap:pf,snapCache:_f}=za();const{proxyStateMap:mf,snapCache:yf}=za();const gf=Symbol();function jc(e){try{const{pathname:t,hash:r,hostname:n}=URL.parse(e);return/^\/.*\/\d+$/i.test(t)||/^\/(@[^/]+|users\/[^/]+)\/(statuses|posts)\/\w+\/?$/i.test(t)||/^\/notes\/[a-z0-9]+$/i.test(t)||/^\/(notice|objects)\/[a-z0-9-]+$/i.test(t)||/^\/@[^/]+\/post\/[a-z0-9\-_]+$/i.test(t)||/^\/@[^/]+\/[a-z0-9]+[a-z0-9\-]+[a-z0-9]+$/i.test(t)||n==="fed.brid.gy"&&t.startsWith("/r/http")||/#\/[^\/]+\.[^\/]+\/s\/.+/i.test(r)}catch{return!1}}var er={exports:{}},vt={exports:{}},vf=vt.exports,Co;function Bc(){return Co||(Co=1,function(e,t){(function(r,n){e.exports=n()})(it,function(){"use strict";var r={isEqual:!0,isMatchingKey:!0,isPromise:!0,maxSize:!0,onCacheAdd:!0,onCacheChange:!0,onCacheHit:!0,transformKey:!0},n=Array.prototype.slice;function o(u){var h=u.length;return h?h===1?[u[0]]:h===2?[u[0],u[1]]:h===3?[u[0],u[1],u[2]]:n.call(u,0):[]}function a(u){var h={};for(var d in u)r[d]||(h[d]=u[d]);return h}function i(u){return typeof u=="function"&&u.isMemoized}function s(u,h){return u===h||u!==u&&h!==h}function l(u,h){var d={};for(var _ in u)d[_]=u[_];for(var _ in h)d[_]=h[_];return d}var c=function(){function u(h){this.keys=[],this.values=[],this.options=h;var d=typeof h.isMatchingKey=="function";d?this.getKeyIndex=this._getKeyIndexFromMatchingKey:h.maxSize>1?this.getKeyIndex=this._getKeyIndexForMany:this.getKeyIndex=this._getKeyIndexForSingle,this.canTransformKey=typeof h.transformKey=="function",this.shouldCloneArguments=this.canTransformKey||d,this.shouldUpdateOnAdd=typeof h.onCacheAdd=="function",this.shouldUpdateOnChange=typeof h.onCacheChange=="function",this.shouldUpdateOnHit=typeof h.onCacheHit=="function"}return Object.defineProperty(u.prototype,"size",{get:function(){return this.keys.length},enumerable:!1,configurable:!0}),Object.defineProperty(u.prototype,"snapshot",{get:function(){return{keys:o(this.keys),size:this.size,values:o(this.values)}},enumerable:!1,configurable:!0}),u.prototype._getKeyIndexFromMatchingKey=function(h){var d=this.options,_=d.isMatchingKey,v=d.maxSize,y=this.keys,g=y.length;if(!g)return-1;if(_(y[0],h))return 0;if(v>1){for(var E=1;E<g;E++)if(_(y[E],h))return E}return-1},u.prototype._getKeyIndexForMany=function(h){var d=this.options.isEqual,_=this.keys,v=_.length;if(!v)return-1;if(v===1)return this._getKeyIndexForSingle(h);var y=h.length,g,E;if(y>1){for(var T=0;T<v;T++)if(g=_[T],g.length===y){for(E=0;E<y&&d(g[E],h[E]);E++);if(E===y)return T}}else for(var T=0;T<v;T++)if(g=_[T],g.length===y&&d(g[0],h[0]))return T;return-1},u.prototype._getKeyIndexForSingle=function(h){var d=this.keys;if(!d.length)return-1;var _=d[0],v=_.length;if(h.length!==v)return-1;var y=this.options.isEqual;if(v>1){for(var g=0;g<v;g++)if(!y(_[g],h[g]))return-1;return 0}return y(_[0],h[0])?0:-1},u.prototype.orderByLru=function(h,d,_){for(var v=this.keys,y=this.values,g=v.length,E=_;E--;)v[E+1]=v[E],y[E+1]=y[E];v[0]=h,y[0]=d;var T=this.options.maxSize;g===T&&_===g?(v.pop(),y.pop()):_>=T&&(v.length=y.length=T)},u.prototype.updateAsyncCache=function(h){var d=this,_=this.options,v=_.onCacheChange,y=_.onCacheHit,g=this.keys[0],E=this.values[0];this.values[0]=E.then(function(T){return d.shouldUpdateOnHit&&y(d,d.options,h),d.shouldUpdateOnChange&&v(d,d.options,h),T},function(T){var j=d.getKeyIndex(g);throw j!==-1&&(d.keys.splice(j,1),d.values.splice(j,1)),T})},u}();function f(u,h){if(h===void 0&&(h={}),i(u))return f(u.fn,l(u.options,h));if(typeof u!="function")throw new TypeError("You must pass a function to `memoize`.");var d=h.isEqual,_=d===void 0?s:d,v=h.isMatchingKey,y=h.isPromise,g=y===void 0?!1:y,E=h.maxSize,T=E===void 0?1:E,j=h.onCacheAdd,G=h.onCacheChange,K=h.onCacheHit,W=h.transformKey,se=l({isEqual:_,isMatchingKey:v,isPromise:g,maxSize:T,onCacheAdd:j,onCacheChange:G,onCacheHit:K,transformKey:W},a(h)),Z=new c(se),X=Z.keys,p=Z.values,b=Z.canTransformKey,S=Z.shouldCloneArguments,C=Z.shouldUpdateOnAdd,A=Z.shouldUpdateOnChange,O=Z.shouldUpdateOnHit,P=function(){var k=S?o(arguments):arguments;b&&(k=W(k));var D=X.length?Z.getKeyIndex(k):-1;if(D!==-1)O&&K(Z,se,P),D&&(Z.orderByLru(X[D],p[D],D),A&&G(Z,se,P));else{var I=u.apply(this,arguments),$=S?k:o(arguments);Z.orderByLru($,I,X.length),g&&Z.updateAsyncCache(P),C&&j(Z,se,P),A&&G(Z,se,P)}return p[0]};return P.cache=Z,P.fn=u,P.isMemoized=!0,P.options=se,P}return f})}(vt,vt.exports)),vt.exports}var wt={exports:{}},wf=wt.exports,Ao;function Hc(){return Ao||(Ao=1,function(e,t){(function(r,n){n(t)})(it,function(r){"use strict";var n=typeof WeakMap=="function",o=Object.keys;function a(p,b){return p===b||p!==p&&b!==b}function i(p){return p.constructor===Object||p.constructor==null}function s(p){return!!p&&typeof p.then=="function"}function l(p){return!!(p&&p.$$typeof)}function c(){var p=[];return{delete:function(b){for(var S=0;S<p.length;++S)if(p[S][0]===b){p.splice(S,1);return}},get:function(b){for(var S=0;S<p.length;++S)if(p[S][0]===b)return p[S][1]},set:function(b,S){for(var C=0;C<p.length;++C)if(p[C][0]===b){p[C][1]=S;return}p.push([b,S])}}}var f=function(p){return p?function(){return new WeakMap}:c}(n);function u(p){return function(S){var C=p||S;return function(O,P,k,D,I,$,Q){Q===void 0&&(Q=f());var ue=!!O&&typeof O=="object",pe=!!P&&typeof P=="object";if(ue!==pe)return!1;if(!ue&&!pe)return C(O,P,Q);var ye=Q.get(O);if(ye&&Q.get(P))return ye===P;Q.set(O,P),Q.set(P,O);var ce=C(O,P,Q);return Q.delete(O),Q.delete(P),ce}}}function h(p,b,S,C){var A=p.length;if(b.length!==A)return!1;for(;A-- >0;)if(!S(p[A],b[A],A,A,p,b,C))return!1;return!0}function d(p,b,S,C){var A=p.size===b.size;if(A&&p.size){var O={},P=0;p.forEach(function(k,D){if(A){var I=!1,$=0;b.forEach(function(Q,ue){!I&&!O[$]&&(I=S(D,ue,P,$,p,b,C)&&S(k,Q,D,ue,p,b,C),I&&(O[$]=!0)),$++}),P++,A=I}})}return A}var _="_owner",v=Function.prototype.bind.call(Function.prototype.call,Object.prototype.hasOwnProperty);function y(p,b,S,C){var A=o(p),O=A.length;if(o(b).length!==O)return!1;if(O)for(var P=void 0;O-- >0;){if(P=A[O],P===_){var k=l(p),D=l(b);if((k||D)&&k!==D)return!1}if(!v(b,P)||!S(p[P],b[P],P,P,p,b,C))return!1}return!0}var g=function(){return/foo/g.flags==="g"?function(b,S){return b.source===S.source&&b.flags===S.flags}:function(b,S){return b.source===S.source&&b.global===S.global&&b.ignoreCase===S.ignoreCase&&b.multiline===S.multiline&&b.unicode===S.unicode&&b.sticky===S.sticky&&b.lastIndex===S.lastIndex}}();function E(p,b,S,C){var A=p.size===b.size;if(A&&p.size){var O={};p.forEach(function(P,k){if(A){var D=!1,I=0;b.forEach(function($,Q){!D&&!O[I]&&(D=S(P,$,k,Q,p,b,C),D&&(O[I]=!0)),I++}),A=D}})}return A}var T=typeof Map=="function",j=typeof Set=="function",G=Object.prototype.valueOf;function K(p){var b=typeof p=="function"?p(S):function(C,A,O,P,k,D,I){return S(C,A,I)};function S(C,A,O){if(C===A)return!0;if(C&&A&&typeof C=="object"&&typeof A=="object"){if(i(C)&&i(A))return y(C,A,b,O);var P=Array.isArray(C),k=Array.isArray(A);return P||k?P===k&&h(C,A,b,O):(P=C instanceof Date,k=A instanceof Date,P||k?P===k&&a(C.getTime(),A.getTime()):(P=C instanceof RegExp,k=A instanceof RegExp,P||k?P===k&&g(C,A):s(C)||s(A)?C===A:T&&(P=C instanceof Map,k=A instanceof Map,P||k)?P===k&&d(C,A,b,O):j&&(P=C instanceof Set,k=A instanceof Set,P||k)?P===k&&E(C,A,b,O):C.valueOf!==G||A.valueOf!==G?a(C.valueOf(),A.valueOf()):y(C,A,b,O)))}return C!==C&&A!==A}return S}var W=K(),se=K(function(){return a}),Z=K(u()),X=K(u(a));r.circularDeepEqual=Z,r.circularShallowEqual=X,r.createCustomEqual=K,r.deepEqual=W,r.sameValueZeroEqual=a,r.shallowEqual=se,Object.defineProperty(r,"__esModule",{value:!0})})}(wt,wt.exports)),wt.exports}var bf=er.exports;(function(e,t){(function(r,n){e.exports=n(Bc(),Hc())})(it,function(r,n){"use strict";function o(){return o=Object.assign?Object.assign.bind():function(m){for(var w=1;w<arguments.length;w++){var L=arguments[w];for(var R in L)Object.prototype.hasOwnProperty.call(L,R)&&(m[R]=L[R])}return m},o.apply(this,arguments)}function a(m,w){if(m==null)return{};var L={},R=Object.keys(m),M,x;for(x=0;x<R.length;x++)M=R[x],!(w.indexOf(M)>=0)&&(L[M]=m[M]);return L}var i={isDeepEqual:!1,isPromise:!1,isReact:!1,isSerialized:!1,isShallowEqual:!1,matchesArg:void 0,matchesKey:void 0,maxAge:void 0,maxArgs:void 0,maxSize:1,onExpire:void 0,profileName:void 0,serializer:void 0,updateCacheForKey:void 0,transformArgs:void 0,updateExpire:!1};function s(){for(var m=arguments.length,w=new Array(m),L=0;L<m;L++)w[L]=arguments[L];return w.reduce(function(R,M){if(typeof R=="function")return typeof M=="function"?function(){R.apply(this,arguments),M.apply(this,arguments)}:R;if(typeof M=="function")return M})}function l(){for(var m=arguments.length,w=new Array(m),L=0;L<m;L++)w[L]=arguments[L];return w.reduce(function(R,M){if(typeof R=="function")return typeof M=="function"?function(){return R(M.apply(this,arguments))}:R;if(typeof M=="function")return M})}function c(m,w){for(var L=0;L<m.length;L++)if(m[L].key===w)return L;return-1}function f(m,w){var L=typeof w=="function"?w:function(R,M){for(var x=0;x<M.length;x++)if(!m(R[x],M[x]))return!1;return!0};return function(R,M){for(var x=0;x<R.length;x++)if(R[x].length===M.length&&L(R[x],M))return x;return-1}}function u(m,w){return!w||w===i?m:o({},m,w,{onCacheAdd:s(m.onCacheAdd,w.onCacheAdd),onCacheChange:s(m.onCacheChange,w.onCacheChange),onCacheHit:s(m.onCacheHit,w.onCacheHit),transformArgs:l(m.transformArgs,w.transformArgs)})}function h(m){return typeof m=="function"&&m.isMoized}function d(m,w,L){try{var R=L||w||"anonymous";Object.defineProperty(m,"name",{configurable:!0,enumerable:!1,value:"moized("+R+")",writable:!0})}catch{}}function _(m,w,L){var R=c(m,w);R!==-1&&(clearTimeout(m[R].timeoutId),L&&m.splice(R,1))}function v(m,w){var L=setTimeout(m,w);return typeof L.unref=="function"&&L.unref(),L}function y(m,w,L,R){var M=w.maxAge;return function x(N,H,te){var V=N.keys[0];if(c(m,V)===-1){var oe=function(){var ve=f(L,R),Se=ve(N.keys,V),Je=N.values[Se];~Se&&(N.keys.splice(Se,1),N.values.splice(Se,1),typeof w.onCacheChange=="function"&&w.onCacheChange(N,H,te)),_(m,V,!0),typeof w.onExpire=="function"&&w.onExpire(V)===!1&&(N.keys.unshift(V),N.values.unshift(Je),x(N,H,te),typeof w.onCacheChange=="function"&&w.onCacheChange(N,H,te))};m.push({expirationMethod:oe,key:V,timeoutId:v(oe,M)})}}}function g(m,w){return function(R){var M=R.keys[0],x=c(m,M);~x&&(_(m,M,!1),m[x].timeoutId=v(m[x].expirationMethod,w.maxAge))}}function E(m,w,L,R){var M=typeof w.maxAge=="number"&&isFinite(w.maxAge)?y(m,w,L,R):void 0;return{onCacheAdd:M,onCacheHit:M&&w.updateExpire?g(m,w):void 0}}var T={anonymousProfileNameCounter:1,isCollectingStats:!1,profiles:{}},j=!1;function G(m){m?delete T.profiles[m]:T.profiles={}}function K(m){m===void 0&&(m=!0),T.isCollectingStats=m}function W(m){var w=m.profileName;return function(){w&&!T.profiles[w]&&(T.profiles[w]={calls:0,hits:0}),T.profiles[w].calls++}}function se(m){return function(){var w=T.profiles,L=m.profileName;w[L]||(w[L]={calls:0,hits:0}),w[L].calls++,w[L].hits++}}function Z(m){return m.displayName||m.name||"Anonymous "+T.anonymousProfileNameCounter++}function X(m,w){return m?(w/m*100).toFixed(4)+"%":"0.0000%"}function p(m){!T.isCollectingStats&&!j&&(console.warn('Stats are not currently being collected, please run "collectStats" to enable them.'),j=!0);var w=T.profiles;if(m){if(!w[m])return{calls:0,hits:0,usage:"0.0000%"};var L=w[m];return o({},L,{usage:X(L.calls,L.hits)})}var R=Object.keys(T.profiles).reduce(function(M,x){return M.calls+=w[x].calls,M.hits+=w[x].hits,M},{calls:0,hits:0});return o({},R,{profiles:Object.keys(w).reduce(function(M,x){return M[x]=p(x),M},{}),usage:X(R.calls,R.hits)})}function b(m){return T.isCollectingStats?{onCacheAdd:W(m),onCacheHit:se(m)}:{}}var S={arguments:!0,callee:!0,caller:!0,constructor:!0,length:!0,name:!0,prototype:!0};function C(m,w,L){L===void 0&&(L=[]),Object.getOwnPropertyNames(m).forEach(function(R){if(!S[R]&&L.indexOf(R)===-1){var M=Object.getOwnPropertyDescriptor(m,R);M.get||M.set?Object.defineProperty(w,R,M):w[R]=m[R]}})}function A(m,w){var L=w.expirations,R=m.options,M=f(R.isEqual,R.isMatchingKey),x=m;x.clear=function(){var N=x._microMemoizeOptions.onCacheChange,H=x.cache;return H.keys.length=0,H.values.length=0,N&&N(H,x.options,x),!0},x.clearStats=function(){G(x.options.profileName)},x.get=function(N){var H=x._microMemoizeOptions.transformKey,te=x.cache,V=H?H(N):N,oe=M(te.keys,V);return oe!==-1?x.apply(this,N):void 0},x.getStats=function(){return p(x.options.profileName)},x.has=function(N){var H=x._microMemoizeOptions.transformKey,te=H?H(N):N;return M(x.cache.keys,te)!==-1},x.keys=function(){return x.cacheSnapshot.keys},x.remove=function(N){var H=x._microMemoizeOptions,te=H.onCacheChange,V=H.transformKey,oe=x.cache,ge=M(oe.keys,V?V(N):N);if(ge===-1)return!1;var ve=oe.keys[ge];return oe.keys.splice(ge,1),oe.values.splice(ge,1),te&&te(oe,x.options,x),_(L,ve,!0),!0},x.set=function(N,H){var te=x._microMemoizeOptions,V=x.cache,oe=x.options,ge=te.onCacheAdd,ve=te.onCacheChange,Se=te.transformKey,Je=Se?Se(N):N,Oe=M(V.keys,Je);if(Oe===-1){var Ze=oe.maxSize-1;V.size>Ze&&(V.keys.length=Ze,V.values.length=Ze),V.keys.unshift(Je),V.values.unshift(H),oe.isPromise&&V.updateAsyncCache(x),ge&&ge(V,oe,x),ve&&ve(V,oe,x)}else{var Lt=V.keys[Oe];V.values[Oe]=H,Oe>0&&V.orderByLru(Lt,H,Oe),oe.isPromise&&V.updateAsyncCache(x),typeof ve=="function"&&ve(V,oe,x)}},x.values=function(){return x.cacheSnapshot.values}}function O(m,w){var L=w.expirations,R=w.options,M=w.originalFunction,x=m.options;Object.defineProperties(m,{_microMemoizeOptions:{configurable:!0,get:function(){return x}},cacheSnapshot:{configurable:!0,get:function(){var te=m.cache;return{keys:te.keys.slice(0),size:te.size,values:te.values.slice(0)}}},expirations:{configurable:!0,get:function(){return L}},expirationsSnapshot:{configurable:!0,get:function(){return L.slice(0)}},isMoized:{configurable:!0,get:function(){return!0}},options:{configurable:!0,get:function(){return R}},originalFunction:{configurable:!0,get:function(){return M}}});var N=m;C(M,N)}function P(m,w){return A(m,w),O(m,w),m}var k=typeof Symbol=="function"&&Symbol.for?Symbol.for("react.element"):60103;function D(m,w,L){var R=m(o({maxArgs:2,isShallowEqual:!0},L,{isReact:!1}));w.displayName||(w.displayName=w.name||"Component");function M(x,N,H){this.props=x,this.context=N,this.updater=H,this.MoizedComponent=R(w)}return M.prototype.isReactComponent={},M.prototype.render=function(){return{$$typeof:k,type:this.MoizedComponent,props:this.props,ref:null,key:null,_owner:null}},C(w,M,["contextType","contextTypes"]),M.displayName="Moized("+(w.displayName||w.name||"Component")+")",d(M,w.name,L.profileName),M}function I(m){return function(w){if(m>=w.length)return w;if(m===0)return[];if(m===1)return[w[0]];if(m===2)return[w[0],w[1]];if(m===3)return[w[0],w[1],w[2]];for(var L=[],R=0;R<m;R++)L[R]=w[R];return L}}function $(m,w){for(var L=m.length,R=0;R<L;++R)if(m[R]===w)return R+1;return 0}function Q(){var m=[],w=[];return function(R,M){var x=typeof M;if(x==="function"||x==="symbol")return M.toString();if(typeof M=="object"){if(m.length){var N=$(m,this);N===0?m[m.length]=this:(m.splice(N),w.splice(N)),w[w.length]=R;var H=$(m,M);if(H!==0)return"[ref="+(w.slice(0,H).join(".")||".")+"]"}else m[0]=M,w[0]=R;return M}return""+M}}function ue(m){var w=typeof m;return m&&(w==="object"||w==="function")?JSON.stringify(m,Q()):m}function pe(m){for(var w="|",L=0;L<m.length;L++)w+=ue(m[L])+"|";return[w]}function ye(m){return typeof m.serializer=="function"?m.serializer:pe}function ce(m,w){return m[0]===w[0]}function Ee(m){if(typeof m=="function")return function(w,L,R){return m(R.cache,R.options,R)}}function Te(m){return m.matchesArg||m.isDeepEqual&&n.deepEqual||m.isShallowEqual&&n.shallowEqual||n.sameValueZeroEqual}function Fe(m){return m.matchesKey||m.isSerialized&&ce||void 0}function Ye(m){return l(m.isSerialized&&ye(m),typeof m.transformArgs=="function"&&m.transformArgs,typeof m.maxArgs=="number"&&I(m.maxArgs))}function dr(m){var w=m.options.updateCacheForKey,L=function(){for(var M=arguments.length,x=new Array(M),N=0;N<M;N++)x[N]=arguments[N];if(!w(x))return m.apply(this,x);var H=m.fn.apply(this,x);return m.set(x,H),H};return C(m,L),L}var Bi=["matchesArg","isDeepEqual","isPromise","isReact","isSerialized","isShallowEqual","matchesKey","maxAge","maxArgs","maxSize","onCacheAdd","onCacheChange","onCacheHit","onExpire","profileName","serializer","updateCacheForKey","transformArgs","updateExpire"],F=function m(w,L){var R=L||i;if(h(w)){var M=w.originalFunction,x=u(w.options,R);return m(M,x)}if(typeof w=="object")return function(fr,Gi){if(typeof fr=="function"){var Ki=u(w,Gi);return m(fr,Ki)}var Wi=u(w,fr);return m(Wi)};if(R.isReact)return D(m,w,R);var N=o({},i,R,{maxAge:typeof R.maxAge=="number"&&R.maxAge>=0?R.maxAge:i.maxAge,maxArgs:typeof R.maxArgs=="number"&&R.maxArgs>=0?R.maxArgs:i.maxArgs,maxSize:typeof R.maxSize=="number"&&R.maxSize>=0?R.maxSize:i.maxSize,profileName:R.profileName||Z(w)}),H=[];N.matchesArg,N.isDeepEqual;var te=N.isPromise;N.isReact,N.isSerialized,N.isShallowEqual,N.matchesKey,N.maxAge,N.maxArgs;var V=N.maxSize,oe=N.onCacheAdd,ge=N.onCacheChange,ve=N.onCacheHit;N.onExpire,N.profileName,N.serializer;var Se=N.updateCacheForKey;N.transformArgs,N.updateExpire;var Je=a(N,Bi),Oe=Te(N),Ze=Fe(N),Lt=E(H,N,Oe,Ze),xn=b(N),qi=Ye(N),zi=o({},Je,{isEqual:Oe,isMatchingKey:Ze,isPromise:te,maxSize:V,onCacheAdd:Ee(s(oe,Lt.onCacheAdd,xn.onCacheAdd)),onCacheChange:Ee(ge),onCacheHit:Ee(s(ve,Lt.onCacheHit,xn.onCacheHit)),transformKey:qi}),$i=r(w,zi),Mt=P($i,{expirations:H,options:N,originalFunction:w});return Se&&(Mt=dr(Mt)),d(Mt,w.name,R.profileName),Mt};F.clearStats=G,F.collectStats=K,F.compose=function(){return l.apply(void 0,arguments)||F},F.deep=F({isDeepEqual:!0}),F.getStats=p,F.infinite=F({maxSize:1/0}),F.isCollectingStats=function(){return T.isCollectingStats},F.isMoized=function(w){return typeof w=="function"&&!!w.isMoized},F.matchesArg=function(m){return F({matchesArg:m})},F.matchesKey=function(m){return F({matchesKey:m})};function Hi(m,w){if(w===!0)return F({maxAge:m,updateExpire:w});if(typeof w=="object"){var L=w.onExpire,R=w.updateExpire;return F({maxAge:m,onExpire:L,updateExpire:R})}return F(typeof w=="function"?{maxAge:m,onExpire:w,updateExpire:!0}:{maxAge:m})}return F.maxAge=Hi,F.maxArgs=function(m){return F({maxArgs:m})},F.maxSize=function(m){return F({maxSize:m})},F.profile=function(m){return F({profileName:m})},F.promise=F({isPromise:!0,updateExpire:!0}),F.react=F({isReact:!0}),F.serialize=F({isSerialized:!0}),F.serializeWith=function(m){return F({isSerialized:!0,serializer:m})},F.shallow=F({isShallowEqual:!0}),F.transformArgs=function(m){return F({transformArgs:m})},F.updateCacheForKey=function(m){return F({updateCacheForKey:m})},Object.defineProperty(F,"default",{configurable:!1,enumerable:!1,value:F,writable:!1}),F})})(er,er.exports);var qc=er.exports;const Ti=Vi(qc);window._moize=Ti;function Oi(e,t={}){return Ti(e,{...t,maxSize:30,isDeepEqual:!0})}function zc(e,t={}){return Oi(e,{isPromise:!0,...t})}function $c(e,t){let r=[],n=!1;function o(){if(r.length===0){n=!1;return}r.shift()(),setTimeout(o,t)}return function(...a){const i=()=>e.apply(this,a);r.push(i),n||(n=!0,setTimeout(o,t))}}class Gc extends Error{constructor(){super("Throttled function aborted"),this.name="AbortError"}}function Kc({limit:e,interval:t,strict:r,onDelay:n}){if(!Number.isFinite(e))throw new TypeError("Expected `limit` to be a finite number");if(!Number.isFinite(t))throw new TypeError("Expected `interval` to be a finite number");const o=new Map;let a=0,i=0;function s(){const u=Date.now();return u-a>t?(i=1,a=u,0):(i<e?i++:(a+=t,i=1),a-u)}const l=[];function c(){const u=Date.now();if(l.length>0&&u-l.at(-1)>t&&(l.length=0),l.length<e)return l.push(u),0;const h=l[0]+t;return l.shift(),l.push(h),Math.max(0,h-u)}const f=r?c:s;return u=>{const h=function(...d){if(!h.isEnabled)return(async()=>u.apply(this,d))();let _;return new Promise((v,y)=>{const g=()=>{v(u.apply(this,d)),o.delete(_)},E=f();E>0?(_=setTimeout(g,E),o.set(_,y),n==null||n(...d)):g()})};return h.abort=()=>{for(const d of o.keys())clearTimeout(d),o.get(d)(new Gc);o.clear(),l.splice(0,l.length)},h.isEnabled=!0,Object.defineProperty(h,"queueSize",{get(){return o.size}}),h}}const Wc=Kc({limit:1,interval:1e3}),Po=[/\/@[^@\/]+@?[^\/]+?\/(\d+)$/i,/\/notice\/(\w+)$/i];function Vc(e){var t;for(let r=0;r<Po.length;r++){const n=(t=e.match(Po[r]))==null?void 0:t[1];if(n)return n}return null}const Yc=/(twitter|github)\.com/i,Ro={};function Jc(e,t){var _;const r=Gr(tr);if(Yc.test(t)||Ro[t])return;if(new RegExp(e+"/").test((_=r.unfurledLinks[t])==null?void 0:_.url))return Promise.resolve(r.unfurledLinks[t]);let o,a=t;/\/\/elk\.[^\/]+\/[^\/]+\.[^\/]+/i.test(a)&&(a=a.replace(/elk\.[^\/]+\//i,"")),/\/\/trunks\.[^\/]+\/status\/[^\/]+\.[^\/]+/i.test(a)&&(a=a.replace(/trunks\.[^\/]+\/status\//i,"")),/\/#\/[^\/]+\.[^\/]+\/s\/.+/i.test(a)&&(a=`https://${a.split("/#/")[1].replace(/\/s\//i,"/@fakeUsername/")}`);const i=URL.parse(a);if(!i)return;const s=i.hostname,l=i.pathname;let c=Vc(l);if(c){const v=c,{masto:y}=Xt({instance:s});o=y.v1.statuses.$select(v).fetch().then(g=>{if(g!=null&&g.id)return{status:g,instance:s};throw new Error("No results")})}const{masto:f}=Xt({instance:e}),u=f.v2.search.fetch({q:a,type:"statuses",resolve:!0,limit:1}).then(v=>{const{statuses:y}=v;if(y.length>0){const g=y.filter(E=>{var T;return!((T=E.content)!=null&&T.toLowerCase().includes(a.toLowerCase()))});if(g.length===1)return{status:g[0],instance:e}}throw new Error("No results")});function h(v){const{status:y,instance:g}=v,{id:E}=y,T=`/${g}/s/${E}`,j={id:E,instance:g,url:T};return tr.unfurledLinks[t]=j,xi(y,g,{skipThreading:!0}),j}function d(v){Ro[t]=!0}return o?Promise.race([u,new Promise((y,g)=>setTimeout(g,3e3))]).catch(()=>o.catch(()=>u)).then(h).catch(d):u.then(h).catch(d)}const Zc=Wc(Jc),q=qa({appVersion:{},prevLocation:null,currentLocation:null,statuses:{},statusThreadNumber:{},home:[],homeNew:[],homeLast:null,homeLastFetchTime:null,notifications:[],notificationsLast:null,notificationsNew:[],notificationsShowNew:!1,notificationsLastFetchTime:null,reloadStatusPage:0,reloadGenericAccounts:{id:null,counter:0},spoilers:{},spoilersMedia:{},scrollPositions:{},unfurledLinks:{},statusQuotes:{},statusFollowedTags:{},statusReply:{},accounts:{},routeNotification:null,composerState:{},showCompose:!1,showSettings:!1,showAccount:!1,showAccounts:!1,showDrafts:!1,showMediaModal:!1,showShortcutsSettings:!1,showKeyboardShortcutsHelp:!1,showGenericAccounts:!1,showMediaAlt:!1,showEmbedModal:!1,showReportModal:!1,shortcuts:[],settings:{autoRefresh:!1,shortcutsViewMode:null,shortcutsColumnsMode:!1,boostsCarousel:!0,contentTranslation:!0,contentTranslationTargetLanguage:null,contentTranslationHideLanguages:[],contentTranslationAutoInline:!1,shortcutSettingsCloudImportExport:!1,mediaAltGenerator:!1,composerGIFPicker:!1,cloakMode:!1,groupedNotificationsAlpha:!1}}),tr=q;function Ef(){q.notificationsLast=U.account.get("notificationsLast")||null,q.shortcuts=U.account.get("shortcuts")??[],q.settings.autoRefresh=U.account.get("settings-autoRefresh")??!1,q.settings.shortcutsViewMode=U.account.get("settings-shortcutsViewMode")??null,U.account.get("settings-shortcutsColumnsMode")&&(q.settings.shortcutsColumnsMode=!0),q.settings.boostsCarousel=U.account.get("settings-boostsCarousel")??!0,q.settings.contentTranslation=U.account.get("settings-contentTranslation")??!0,q.settings.contentTranslationTargetLanguage=U.account.get("settings-contentTranslationTargetLanguage")||null,q.settings.contentTranslationHideLanguages=U.account.get("settings-contentTranslationHideLanguages")||[],q.settings.contentTranslationAutoInline=U.account.get("settings-contentTranslationAutoInline")??!1,q.settings.shortcutSettingsCloudImportExport=U.account.get("settings-shortcutSettingsCloudImportExport")??!1,q.settings.mediaAltGenerator=U.account.get("settings-mediaAltGenerator")??!1,q.settings.composerGIFPicker=U.account.get("settings-composerGIFPicker")??!1,q.settings.cloakMode=U.account.get("settings-cloakMode")??!1,q.settings.groupedNotificationsAlpha=U.account.get("settings-groupedNotificationsAlpha")??!1}Ri(q,"notificationsLast",e=>{U.account.set("notificationsLast",q.notificationsLast)});En(q,e=>{for(const[t,r,n,o]of e)r.join(".")==="settings.autoRefresh"&&U.account.set("settings-autoRefresh",!!n),r.join(".")==="settings.boostsCarousel"&&U.account.set("settings-boostsCarousel",!!n),r.join(".")==="settings.shortcutsViewMode"&&U.account.set("settings-shortcutsViewMode",n),r.join(".")==="settings.contentTranslation"&&U.account.set("settings-contentTranslation",!!n),r.join(".")==="settings.contentTranslationAutoInline"&&U.account.set("settings-contentTranslationAutoInline",!!n),r.join(".")==="settings.shortcutSettingsCloudImportExport"&&U.account.set("settings-shortcutSettingsCloudImportExport",!!n),r.join(".")==="settings.contentTranslationTargetLanguage"&&U.account.set("settings-contentTranslationTargetLanguage",n),/^settings\.contentTranslationHideLanguages/i.test(r.join("."))&&U.account.set("settings-contentTranslationHideLanguages",q.settings.contentTranslationHideLanguages),r.join(".")==="settings.mediaAltGenerator"&&U.account.set("settings-mediaAltGenerator",!!n),r.join(".")==="settings.composerGIFPicker"&&U.account.set("settings-composerGIFPicker",!!n),(r==null?void 0:r[0])==="shortcuts"&&U.account.set("shortcuts",q.shortcuts),r.join(".")==="settings.cloakMode"&&U.account.set("settings-cloakMode",!!n),r.join(".")==="settings.groupedNotificationsAlpha"&&U.account.set("settings-groupedNotificationsAlpha",!!n)});function qe(e,t){if(e)return t?`${t}/${e}`:e}function Qc(e,t){if(t){const r=qe(e,t);return q.statuses[r]}return q.statuses[e]}function xi(e,t,r){typeof t=="object"&&(r=t,t=null);const{override:n=!0,skipThreading:o=!1,skipUnfurling:a=!1}=r||{};if(!e)return;const i=Qc(e.id,t);!n&&i||Fc(e,i)||(queueMicrotask(()=>{var l,c;const s=qe(e.id,t);if(i!=null&&i._pinned&&(e._pinned=i._pinned),q.statuses[s]=e,(l=e.reblog)!=null&&l.id){const f=qe(e.reblog.id,t);q.statuses[f]=e.reblog}if((c=e.quote)!=null&&c.id){const f=qe(e.quote.id,t);q.statuses[f]=e.quote,q.statusQuotes[s]=[{id:e.quote.id,instance:t}]}}),o||queueMicrotask(()=>{ed(e.reblog||e,t)}),a||queueMicrotask(()=>{td(e.reblog||e,t)}))}function Xc(e,t){const{masto:r,instance:n}=Xt({instance:t});let o=0;async function a(i,s=0){const{inReplyToId:l,inReplyToAccountId:c}=i;if(!l||c!==i.account.id)return[i];if(l&&c!==i.account.id)throw"Not a thread";const f=qe(l,n);let u=q.statuses[f];if(!u){if(o++>3)throw"Too many fetches for thread";await new Promise(h=>setTimeout(h,500*o)),u=await rd(l,r),xi(u,n,{skipThreading:!0})}return[...await a(u,++s),i]}return a(e).then(i=>{i.length>1&&i.forEach((s,l)=>{const c=qe(s.id,n);q.statusThreadNumber[c]=l+1})}).catch(i=>{})}const ed=$c(Xc,100),To=document.createElement("div");function td(e,t){const{instance:r}=Xt(),n=e==null?void 0:e.content;if(/<a/i.test(n)){const a=qe(e==null?void 0:e.id,t);To.innerHTML=n,[...To.querySelectorAll("a[href]:not(.u-url):not(.mention):not(.hashtag)")].filter(s=>{const l=s.href;return!(l===e.url||l===e.uri)&&jc(l)}).forEach((s,l)=>{Zc(r,s.href).then(c=>{c&&a&&(c==null?void 0:c.id)!==e.id&&(Array.isArray(q.statusQuotes[a])||(q.statusQuotes[a]=[]),q.statusQuotes[a][l]||q.statusQuotes[a].splice(l,0,c))})})}}const rd=zc((e,t)=>t.v1.statuses.$select(e).fetch()),nd="modulepreload",od=function(e,t){return new URL(e,t).href},Oo={},z=function(t,r,n){let o=Promise.resolve();if(r&&r.length>0){const i=document.getElementsByTagName("link"),s=document.querySelector("meta[property=csp-nonce]"),l=(s==null?void 0:s.nonce)||(s==null?void 0:s.getAttribute("nonce"));o=Promise.allSettled(r.map(c=>{if(c=od(c,n),c in Oo)return;Oo[c]=!0;const f=c.endsWith(".css"),u=f?'[rel="stylesheet"]':"";if(!!n)for(let _=i.length-1;_>=0;_--){const v=i[_];if(v.href===c&&(!f||v.rel==="stylesheet"))return}else if(document.querySelector(`link[href="${c}"]${u}`))return;const d=document.createElement("link");if(d.rel=f?"stylesheet":nd,f||(d.as="script"),d.crossOrigin="",d.href=c,l&&d.setAttribute("nonce",l),document.head.appendChild(d),f)return new Promise((_,v)=>{d.addEventListener("load",_),d.addEventListener("error",()=>v(new Error(`Unable to preload CSS for ${c}`)))})}))}function a(i){const s=new Event("vite:preloadError",{cancelable:!0});if(s.payload=i,window.dispatchEvent(s),!s.defaultPrevented)throw i}return o.then(i=>{for(const s of i||[])s.status==="rejected"&&a(s.reason);return t().catch(a)})};function ad({abrupt:e,hidden:t,...r}){return Yt("span",{...r,class:`loader-container ${e?"abrupt":""} ${t?"hidden":""}`,children:Yt("span",{class:"loader"})})}const Tn=[{code:"ar-SA",nativeName:"العربية",name:"Arabic",completion:26},{code:"ca-ES",nativeName:"català",name:"Catalan",completion:100},{code:"cs-CZ",nativeName:"čeština",name:"Czech",completion:79},{code:"de-DE",nativeName:"Deutsch",name:"German",completion:95},{code:"eo-UY",nativeName:"Esperanto",name:"Esperanto",completion:100},{code:"es-ES",nativeName:"español",name:"Spanish",completion:100},{code:"eu-ES",nativeName:"euskara",name:"Basque",completion:100},{code:"fa-IR",nativeName:"فارسی",name:"Persian",completion:78},{code:"fi-FI",nativeName:"suomi",name:"Finnish",completion:100},{code:"fr-FR",nativeName:"français",name:"French",completion:98},{code:"gl-ES",nativeName:"galego",name:"Galician",completion:99},{code:"he-IL",nativeName:"עברית",name:"Hebrew",completion:12},{code:"it-IT",nativeName:"italiano",name:"Italian",completion:99},{code:"ja-JP",nativeName:"日本語",name:"Japanese",completion:52},{code:"kab",nativeName:"Taqbaylit",name:"Kabyle",completion:99},{code:"ko-KR",nativeName:"한국어",name:"Korean",completion:96},{code:"lt-LT",nativeName:"lietuvių",name:"Lithuanian",completion:97},{code:"nb-NO",nativeName:"norsk bokmål",name:"Norwegian Bokmål",completion:51},{code:"nl-NL",nativeName:"Nederlands",name:"Dutch",completion:82},{code:"pl-PL",nativeName:"polski",name:"Polish",completion:10},{code:"pt-BR",nativeName:"português",name:"Portuguese",completion:100},{code:"pt-PT",nativeName:"português",name:"Portuguese",completion:100},{code:"ru-RU",nativeName:"русский",name:"Russian",completion:100},{code:"th-TH",nativeName:"ไทย",name:"Thai",completion:5},{code:"uk-UA",nativeName:"українська",name:"Ukrainian",completion:100},{code:"zh-CN",nativeName:"简体中文",name:"Simplified Chinese",completion:100},{code:"zh-TW",nativeName:"繁體中文",name:"Traditional Chinese",completion:32}],Ar={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},at="en",Sf=Tn,Li=50,Mi=[at,...Tn.filter(({completion:e})=>e>=Li).map(({code:e})=>e)],Cf=Mi;let rr=[];Ar!=null&&Ar.PHANPY_SHOW_DEV_LOCALES&&(rr=Tn.filter(({completion:e})=>e<Li).map(({code:e})=>e),rr.push("pseudo-LOCALE"));const Af=rr,xo=[...Mi,...rr],id=(e,t,r)=>{const n=e[t];return n?typeof n=="function"?n():Promise.resolve(n):new Promise((o,a)=>{(typeof queueMicrotask=="function"?queueMicrotask:setTimeout)(a.bind(null,new Error("Unknown variable dynamic import: "+t+(t.split("/").length!==r?". Note that variables only represent file names one level deep.":""))))})};function sd(e,t={useSessionStorage:!1}){return t.useSessionStorage?globalThis.sessionStorage.getItem(e):globalThis.localStorage.getItem(e)}function ld(e=globalThis.navigator){return e.language||e.userLanguage}function ud(e){const t=/([^=?#&]+)=?([^&]*)/g,r={};let n;for(;n=t.exec(e);){const o=Lo(n[1]),a=Lo(n[2]);o===null||a===null||o in r||(r[o]=a)}return r}function Lo(e){try{return decodeURIComponent(e.replace(/\+/g," "))}catch{return null}}function cd(e,t=globalThis.location){if(!e)throw new Error("fromUrl parameter is required");return ud(t.search)[e]||null}function dd(...e){for(let t=0;t<e.length;t++){const r=typeof e[t]=="function"?e[t]():e[t];if(r)return r}return null}const fd=/([\.\*\+\^\$\[\]\\\(\)\|\{\}\,\-\:\?])/g,Mo=/^([a-zA-Z]{2,3}|[a-zA-Z]{5,8})(-[a-zA-Z]{4})?(-(?:[a-zA-Z]{2}|\d{3}))?(-(?:[a-zA-Z\d]{5,8}|\d[a-zA-Z\d]{3}))?$/;class ze{constructor(t){if(typeof t!="string")throw new TypeError("A string argument is expected");if(!Mo.test(t))throw new RangeError("A proper locale must be provided");this._locale=t}static _escapeRegExpPattern(t){return typeof t!="string"?t:t.replace(fd,"\\$1")}static _toLowerCase(t,r){return typeof t!="string"?r&&t:t.toLowerCase()}static _toUpperCase(t,r){return typeof t!="string"?r&&t:t.toUpperCase()}static _trim(t,r,n){const o=[];let a;const i=function(l){o.push("^"+l+"+|"+l+"+$")};if(typeof r=="boolean"&&(n=r,r=null),typeof t!="string")return n?t:void 0;if(Array.isArray(r)&&r.map(l=>{const c=this._escapeRegExpPattern(l);i(c)}),typeof r=="string"){const l=this._escapeRegExpPattern(r);i(l)}r||i("\\s");const s="("+o.join("|")+")";for(a=new RegExp(s,"g");t.match(a);)t=t.replace(a,"");return t}static _parseLocale(t){if(typeof t!="string")return;const r=Mo.exec(t);let n,o,a;if(!t||!r)return;const i=this._trim(r[2],["-","_"]),s=this._trim(r[3],["-","_"]);return n=this._toLowerCase(r[1]),o=this._toLowerCase(i)||o,a=this._toUpperCase(s)||a,{lang:n,script:o,countryCode:a}}_isRtlLang(){const{lang:t,script:r}=ze._parseLocale(this._locale);return r?ze._RTL_SCRIPTS.indexOf(r)>=0:ze._BIDI_RTL_LANGS.indexOf(t)>=0}get textInfo(){return{direction:this._isRtlLang()?"rtl":"ltr"}}}ze._RTL_SCRIPTS=["adlm","arab","armi","avst","chrs","cprt","elym","hatr","hebr","hung","khar","lydi","mand","mani","mend","merc","mero","narb","nbat","nkoo","orkh","ougr","palm","phli","phlp","phnx","prti","rohg","samr","sarb","sogd","sogo","syrc","thaa","yezi"];ze._BIDI_RTL_LANGS=["ae","aeb","ajt","apc","apd","ar","ara","arb","arc","arq","ars","ary","arz","ave","avl","bal","bcc","bej","bft","bgn","bqi","brh","cja","ckb","cld","dcc","dgl","div","drw","dv","fa","fas","fia","fub","gbz","gjk","gju","glk","grc","gwc","gwt","haz","he","heb","hnd","hno","iw","ji","kas","kby","khw","ks","kvx","kxp","kzh","lad","lah","lki","lrc","luz","mde","mfa","mki","mvy","myz","mzn","nqo","oru","ota","otk","oui","pal","pbu","per","pes","phl","phn","pnb","pra","prd","prs","ps","pus","rhg","rmt","scl","sd","sdh","shu","skr","smp","snd","sog","swb","syr","tnf","trw","ug","uig","ur","urd","wni","xco","xld","xmn","xmr","xna","xpr","xsa","ydd","yi","yid","zdj"];const Ni=JSON.parse(`{"G2fuEb":"Locked","ajzDof":["Posts: ",["0"]],"f8bJ3C":["Last posted: ",["0"]],"9Vdq+j":"Automated","L8fEEm":"Group","7oRLbi":"Mutual","Yx0Ud8":"Requested","y6sq5j":"Following","p3UO/y":"Follows you","Mn1E9C":[["followersCount","plural",{"one":["#"," follower"],"other":["#"," followers"]}]],"QDEWii":"Verified","PCcEFZ":["Joined <0>",["0"],"</0>"],"9ZP9cc":"Forever","44hICK":"Unable to load account.","Aadw0+":"Go to account page","x5LEuB":"Followers","following.stats":"Following","+owNNn":"Posts","2FYpfJ":"More","C6cVP/":["<0>",["displayName"],"</0> has indicated that their new account is now:"],"zJoEwS":"Handle copied","BC0lSD":"Unable to copy handle","27x6gl":"Copy handle","Bz5hLl":"Go to original profile page","7WYl2I":"View profile image","ZNme5R":"View profile header","prdIOK":"In Memoriam","BRV/wh":"This user has chosen to not make this information available.","wiuWLe":[["0"]," original posts, ",["1"]," replies, ",["2"]," boosts"],"oZUtTk":[["0","plural",{"one":[["1","plural",{"one":"Last 1 post in the past 1 day","other":["Last 1 post in the past ",["2"]," days"]}]],"other":[["3","plural",{"one":["Last ",["4"]," posts in the past 1 day"],"other":["Last ",["5"]," posts in the past ",["6"]," days"]}]]}]],"JvA7Mo":[["0","plural",{"one":"Last 1 post in the past year(s)","other":["Last ",["1"]," posts in the past year(s)"]}]],"HxF6Fk":"Original","N8UzTV":"Replies","puY2t0":"Boosts","vl3XTJ":"Post stats unavailable.","PjP87f":"View post stats","F3cM1G":["Last post: <0>",["0"],"</0>"],"+IJm1Z":"Muted","32TndD":"Blocked","zxFxcH":"Private note","3LkfZu":["Mention <0>@",["username"],"</0>"],"R8mSiS":"Translate bio","U+Gokq":"Edit private note","VcQzRi":"Add private note","jL3N0G":["Notifications enabled for @",["username"],"'s posts."],"WBugD/":["Notifications disabled for @",["username"],"'s posts."],"osJmEN":"Disable notifications","I92Z+b":"Enable notifications","0X2KC8":["Boosts from @",["username"]," enabled."],"cXWjH0":["Boosts from @",["username"]," disabled."],"GRUr8d":"Disable boosts","uREpT3":"Enable boosts","sJ2yQc":"Add/Remove from Lists","edWbV6":"Link copied","W1ewR0":"Unable to copy link","he3ygx":"Copy","TtG3Uh":"Sharing doesn't seem to work.","LFKLqp":"Share…","B4Xkly":["Unmuted @",["username"]],"Q/HUhC":["Unmute <0>@",["username"],"</0>"],"xhPEH3":["Mute <0>@",["username"],"</0>…"],"/plB9m":["Muted @",["username"]," for ",["0"]],"vWGBjT":["Unable to mute @",["username"]],"unyq2W":["Remove <0>@",["username"],"</0> from followers?"],"AgkcM/":["@",["username"]," removed from followers"],"VCZ0OT":"Remove follower…","aforS9":["Block <0>@",["username"],"</0>?"],"sI9N29":["Unblocked @",["username"]],"uYcYzu":["Blocked @",["username"]],"0tG4wG":["Unable to unblock @",["username"]],"pA+qEx":["Unable to block @",["username"]],"/3LJfX":["Unblock <0>@",["username"],"</0>"],"JRswkR":["Block <0>@",["username"],"</0>…"],"qTJgpR":["Report <0>@",["username"],"</0>…"],"9OpVZg":"Edit profile","e7qQIH":"Withdraw follow request?","eYsAQr":["Unfollow @",["0"],"?"],"HKrBPX":"Unfollow…","yTVtKs":"Withdraw…","MKEPCY":"Follow","yz7wBu":"Close","9groMz":"Translated Bio","7KnEYa":"Unable to remove from list.","Tba8uO":"Unable to add to list.","v/l5uA":"Unable to load lists.","/MJ7gZ":"No lists.","Sb2gYF":"New list","DYqYm5":["Private note about <0>@",["0"],"</0>"],"ot8LpF":"Unable to update private note.","dEgA5A":"Cancel","SrwrEj":"Save & close","FwMMx0":"Unable to update profile.","6YtxFj":"Name","E+oKCO":"Bio","T4I119":"Extra fields","87a/t/":"Label","4b3oEV":"Content","tfDRzk":"Save","silO9A":"username","rZgCpJ":"server domain name","oguMwa":"Cloak mode disabled","IXZLPs":"Cloak mode enabled","i0qMbr":"Home","QOhkyl":"Compose","hR9gtK":"You have unsaved changes. Discard this post?","rpXAF6":[["0","plural",{"one":["File ",["1"]," is not supported."],"other":["Files ",["2"]," are not supported."]}]],"ctFhjs":[["maxMediaAttachments","plural",{"one":"You can only attach up to 1 file.","other":["You can only attach up to ","#"," files."]}]],"JsU2En":"Pop out","3TSz9S":"Minimize","qiPXgY":"Looks like you closed the parent window.","Z2l5Bt":"Looks like you already have a compose field open in the parent window and currently publishing. Please wait for it to be done and try again later.","AB/GtR":"Looks like you already have a compose field open in the parent window. Popping in this window will discard the changes you made in the parent window. Continue?","/5ZKeE":"Pop in","Q1Huya":["Replying to @",["0"],"’s post (<0>",["1"],"</0>)"],"dwLCPZ":["Replying to @",["0"],"’s post"],"wKtOLH":"Editing source post","zhrMYj":"Poll must have at least 2 options","uNVxXX":"Some poll choices are empty","MQYucx":"Some media have no descriptions. Continue?","eIiurD":["Attachment #",["i"]," failed"],"gnKo7f":"Content warning","zKu2Aq":"Content warning or sensitive media","7d1a0d":"Public","d5zxa4":"Local","WDcQq9":"Unlisted","o34OrG":"Followers only","IV4QaU":"Private mention","Sjj+EN":"Post your reply","qzVesX":"Edit your post","owpNF1":"What are you doing?","jER18a":"Mark media as sensitive","cZJ92q":"Add poll","ggiJLM":"Add custom emoji","ImOQa9":"Reply","EkH9pt":"Update","GMe2XV":"Post","/Cw4Tx":"Downloading GIF…","VKDnAx":"Failed to download GIF","24misb":"More…","3wG7HI":"Uploaded","Lh8B0N":"Image description","mN4S+e":"Video description","ieZytw":"Audio description","d83/LB":["File size too large. Uploading might encounter issues. Try reduce the file size from ",["0"]," to ",["1"]," or lower."],"DuvOX/":["Dimension too large. Uploading might encounter issues. Try reduce dimension from ",["0"],"×",["1"],"px to ",["2"],"×",["3"],"px."],"S1fBwy":"Frame rate too high. Uploading might encounter issues.","t/YqKh":"Remove","SlfejT":"Error","oMslIB":"Edit image description","WZw+zB":"Edit video description","KMtgtM":"Edit audio description","8zsp51":"Generating description. Please wait…","wy0Iwj":["Failed to generate description: ",["0"]],"xhYfVj":"Failed to generate description","o5sTJw":"Generate description…","eNTGfp":["Failed to generate description",["0"]],"m+pAEQ":["(",["0"],") <0>— experimental</0>"],"DPfwMq":"Done","LDUSXg":["Choice ",["0"]],"T57mm9":"Multiple choices","lkz6PL":"Duration","CDpQAX":"Remove poll","eH1bqp":"Search accounts","m16xKo":"Add","AThL/k":"Error loading accounts","8i6Ueo":"Custom emojis","EarrCe":"Search emoji","Kzwsg2":"Error loading custom emojis","uabU9X":"Recently used","NuKR0h":"Others","iAB71E":[["0"]," more…"],"wxlF9B":"Search GIFs","c1Q/eU":"Powered by GIPHY","9KEidY":"Type to search GIFs","DHhJ7s":"Previous","hXzOVo":"Next","PbFw9n":"Error loading GIFs","krk5ws":"Unsent drafts","Ap/10+":"Looks like you have unsent drafts. Let's continue where you left off.","/W5yFF":"Delete this draft?","rEYoku":"Error deleting draft! Please try again.","Jb6/SB":"Delete…","tMwimH":"Error fetching reply-to status!","3IakFR":"Delete all drafts?","0J4sZq":"Error deleting drafts! Please try again.","hOg+Mt":"Delete all…","8iQ+jk":"No drafts found.","4WUbF1":"Poll","xYilR2":"Media","4/RpOy":"Open in new window","g3UF2V":"Accept","1t/NnN":"Reject","bzMKg7":"Accepted","ekCRTP":"Rejected","10OlfF":"Nothing to show","bPwFdf":"Accounts","uXRAkV":"Show more…","2EYeAZ":"The end.","77Emn0":"Keyboard shortcuts","ulXSNi":"Keyboard shortcuts help","Gy9P9T":"Next post","6XYpYY":"Previous post","DYowFe":"Skip carousel to next post","mzjGX4":"<0>Shift</0> + <1>j</1>","S5ez7Y":"Skip carousel to previous post","Fd8FaU":"<0>Shift</0> + <1>k</1>","VkLESX":"Load new posts","jsFF8C":"Open post details","80sOCm":"<0>Enter</0> or <1>o</1>","41gejM":"Expand content warning or<0/>toggle expanded/collapsed thread","jAj8rv":"Close post or dialogs","evz6c6":"<0>Esc</0> or <1>Backspace</1>","duF1lx":"Focus column in multi-column mode","nhpsIN":"<0>1</0> to <1>9</1>","YrR3Co":"Focus next column in multi-column mode","noxAFR":"Focus previous column in multi-column mode","AIa/f7":"Compose new post","snPx8X":"Compose new post (new window)","+Cxvld":"<0>Shift</0> + <1>c</1>","1pKapz":"Send post","py67WT":"<0>Ctrl</0> + <1>Enter</1> or <2>⌘</2> + <3>Enter</3>","A1taO8":"Search","KFs8c6":"Reply (new window)","XpQLJF":"<0>Shift</0> + <1>r</1>","cqi4Mx":"Like (favourite)","84WuL2":"<0>l</0> or <1>f</1>","kulphB":"Boost","yrz6Ck":"<0>Shift</0> + <1>b</1>","PZlHt8":"Bookmark","C7ujRh":"Toggle Cloak mode","v4TbMP":"<0>Shift</0> + <1>Alt</1> + <2>k</2>","tuhghE":"Edit list","R7ep1i":"Unable to edit list.","KPoj8w":"Unable to create list.","ei6pnR":"Show replies to list members","Mr53YX":"Show replies to people I follow","PM7llw":"Don't show replies","jxxYp0":"Hide posts on this list from Home/Following","hYgDIe":"Create","+kQ/cY":"Delete this list?","tqUaGL":"Unable to delete list.","5gfDMm":"Media description","pi8x/S":"Translate","yIBLq8":"Speak","5hXGws":"Open original media in new window","aDr7Vc":"Open original media","vFGLxm":"Attempting to describe image. Please wait…","zLz0mE":"Failed to describe image","6yILME":"Describe image…","ISg5SQ":"View post","FKojeB":"Sensitive media","7FGvtQ":["Filtered: ",["filterTitleStr"]],"03Qqf9":"Filtered","aTyHBW":"Post published. Check it out.","lZdBKl":"Reply posted. Check it out.","a5BN7l":"Post updated. Check it out.","zucql+":"Menu","Djbaby":"Reload page now to update?","95IFnD":"New update available…","following.title":"Following","xrl8fj":"Catch-up","/bZzdR":"Mentions","iDNBZe":"Notifications","isRobC":"New","vERlcd":"Profile","h16FyT":"Lists","BHWx+g":"All Lists","7Ff7ia":"Bookmarks","zZOZj7":"Likes","Xi1/bw":"Followed Hashtags","cSev+j":"Filters","sOKhEA":"Muted users","n1sANU":"Muted users…","nL8nlr":"Blocked users","r3RRWo":"Blocked users…","7e0O8Z":"Accounts…","sQia9P":"Log in","4/iCqx":"Trending","4ERYY7":"Federated","8Kudkr":"Shortcuts / Columns…","uVbUP8":"Settings…","5+87Pq":"Notification","k9N0Xk":"This notification is from your other account.","/WA/tl":"View all notifications","i5uN6K":[["account"]," reacted to your post with ",["emojiObject"]],"idiIxW":[["account"]," published a post."],"jkt9P5":[["count","plural",{"1":[["postsCount","plural",{"1":[["postType","select",{"reply":[["account"]," boosted your reply."],"other":[["account"]," boosted your post."]}]],"other":[["account"]," boosted ",["postsCount"]," of your posts."]}]],"other":[["postType","select",{"reply":["<0><1>",["0"],"</1> people</0> boosted your reply."],"other":["<2><3>",["1"],"</3> people</2> boosted your post."]}]]}]],"+71G9C":[["count","plural",{"1":[["account"]," followed you."],"other":["<0><1>",["0"],"</1> people</0> followed you."]}]],"eh6NHW":[["account"]," requested to follow you."],"RqX1mR":[["count","plural",{"1":[["postsCount","plural",{"1":[["postType","select",{"reply":[["account"]," liked your reply."],"other":[["account"]," liked your post."]}]],"other":[["account"]," liked ",["postsCount"]," of your posts."]}]],"other":[["postType","select",{"reply":["<0><1>",["0"],"</1> people</0> liked your reply."],"other":["<2><3>",["1"],"</3> people</2> liked your post."]}]]}]],"kIlJaS":"A poll you have voted in or created has ended.","kpjzdN":"A poll you have created has ended.","moT7M8":"A poll you have voted in has ended.","uzt17m":"A post you interacted with has been edited.","NunZZQ":[["count","plural",{"1":[["postsCount","plural",{"1":[["postType","select",{"reply":[["account"]," boosted & liked your reply."],"other":[["account"]," boosted & liked your post."]}]],"other":[["account"]," boosted & liked ",["postsCount"]," of your posts."]}]],"other":[["postType","select",{"reply":["<0><1>",["0"],"</1> people</0> boosted & liked your reply."],"other":["<2><3>",["1"],"</3> people</2> boosted & liked your post."]}]]}]],"fJCCpx":[["account"]," signed up."],"eNfCmq":[["account"]," reported ",["targetAccount"]],"Xl9v6+":["Lost connections with <0>",["name"],"</0>."],"YqffEv":"Moderation warning","uRkcgw":["An admin from <0>",["from"],"</0> has suspended <1>",["targetName"],"</1>, which means you can no longer receive updates from them or interact with them."],"Q3yArs":["An admin from <0>",["from"],"</0> has blocked <1>",["targetName"],"</1>. Affected followers: ",["followersCount"],", followings: ",["followingCount"],"."],"RQKWUa":["You have blocked <0>",["targetName"],"</0>. Removed followers: ",["followersCount"],", followings: ",["followingCount"],"."],"ipnHrn":"Your account has received a moderation warning.","jw0eSZ":"Your account has been disabled.","v9jO+F":"Some of your posts have been marked as sensitive.","raUMBQ":"Some of your posts have been deleted.","w2OpMr":"Your posts will be marked as sensitive from now on.","mlycBx":"Your account has been limited.","Fz4lZ1":"Your account has been suspended.","ODqZt1":["[Unknown notification type: ",["type"],"]"],"+XOeb+":"Boosted/Liked by…","LQFF6J":"Liked by…","phQpSa":"Boosted by…","Ih01jh":"Followed by…","YL6Y8P":"Learn more <0/>","8fZueG":"Read more →","IeO7us":"Voted","+syLpm":[["optionVotesCount","plural",{"one":["#"," vote"],"other":["#"," votes"]}]],"L96xSt":"Hide results","lQXQKs":"Vote","lCF0wC":"Refresh","zCjei3":"Show results","k7v0Rh":[["votesCount","plural",{"one":["<0>",["0"],"</0> vote"],"other":["<1>",["1"],"</1> votes"]}]],"jf1i1L":[["votersCount","plural",{"one":["<0>",["0"],"</0> voter"],"other":["<1>",["1"],"</1> voters"]}]],"5LwCCI":"Ended <0/>","237hSL":"Ended","ooHDPY":"Ending <0/>","O2tNG0":"Ending","NnRCUm":[["0"],"s"],"ZSWUwq":[["0"],"m"],"NSSJsj":[["0"],"h"],"t8dIOP":"Spam","csQin/":"Malicious links, fake engagement, or repetitive replies","IjKdHM":"Illegal","e6tGFu":"Violates the law of your or the server's country","KPFHM2":"Server rule violation","fpotTF":"Breaks specific server rules","iuLUuH":"Violation","/IX/7x":"Other","kxiG8g":"Issue doesn't fit other categories","muLhL3":"Report Post","ACul2G":["Report @",["username"]],"2WtL62":"Pending review","y3ou+8":"Post reported","R9kjEL":"Profile reported","+3FjPq":"Unable to report post","oEQq5w":"Unable to report profile","L9fUm+":"What's the issue with this post?","rSLkfe":"What's the issue with this profile?","ecVtjm":"Additional info","cyjS8M":["Forward to <0>",["domain"],"</0>"],"4cijjm":"Send Report","/BGBeF":["Muted ",["username"]],"v02K7/":["Unable to mute ",["username"]],"caeqw/":"Send Report <0>+ Mute profile</0>","kjUejn":["Blocked ",["username"]],"pMcdDp":["Unable to block ",["username"]],"JybQca":"Send Report <0>+ Block profile</0>","48oDit":[["query"]," <0>‒ accounts, hashtags & posts</0>"],"o1mMWT":["Posts with <0>",["query"],"</0>"],"YAZw8D":["Posts tagged with <0>#",["0"],"</0>"],"gEoOUj":["Look up <0>",["query"],"</0>"],"cDoNQr":["Accounts with <0>",["query"],"</0>"],"7ZJHdw":"Home / Following","tXgQpk":"Public (Local / Federated)","AeXO77":"Account","GP8RLS":"Hashtag","DUMt1y":"List ID","OgyJSr":"Local only","kyAi7k":"Instance","7defFj":"Optional, e.g. mastodon.social","dmloPh":"Search term","UHDQDE":"Optional, unless for multi-column mode","a6oTWs":"e.g. PixelArt (Max 5, space-separated)","eK4SL/":"Media only","CTqTgr":"Shortcuts","A1As8l":"beta","CIHAsy":"Specify a list of shortcuts that'll appear as:","qwdOim":"Floating button","UxBoCm":"Tab/Menu bar","uvDfdW":"Multi-column","5KJFnN":"Not available in current view mode","QyioBP":"Move up","3Ib6FN":"Move down","ePK91l":"Edit","3Xq4Zi":"Add more than one shortcut/column to make this work.","3xIN+E":"No columns yet. Tap on the Add column button.","vLxvHT":"No shortcuts yet. Tap on the Add shortcut button.","Fq4zw3":"Not sure what to add?<0/>Try adding <1>Home / Following and Notifications</1> first.","RqXfsz":["Max ",["SHORTCUTS_LIMIT"]," columns"],"EVRO/o":["Max ",["SHORTCUTS_LIMIT"]," shortcuts"],"bgVLbt":"Import/export","Vh3ADI":"Add column…","9tmn6W":"Add shortcut…","1qL+L+":"Specific list is optional. For multi-column mode, list is required, else the column will not be shown.","dmTmkQ":"For multi-column mode, search term is required, else the column will not be shown.","E8laYz":"Multiple hashtags are supported. Space-separated.","pe1jog":"Edit shortcut","Lsxpe5":"Add shortcut","cklVjM":"Timeline","2BBAbc":"List","OOa7/5":"Import/Export <0>Shortcuts</0>","l3s5ri":"Import","tBmklN":"Paste shortcuts here","HLqLGx":"Downloading saved shortcuts from instance server…","gCDfX+":"Unable to download shortcuts","B6cG3J":"Download shortcuts from instance server","o6sElH":"* Exists in current shortcuts","N4z4P/":"List may not work if it's from a different account.","ZhsPEb":"Invalid settings format","6MzUUU":"Append to current shortcuts?","nl8sCE":"Only shortcuts that don’t exist in current shortcuts will be appended.","o6L30P":"No new shortcuts to import","SBmqmC":["Shortcuts imported. Exceeded max ",["SHORTCUTS_LIMIT"],", so the rest are not imported."],"QO9uTx":"Shortcuts imported","c89gCv":"Import & append…","6ZjzWP":"Override current shortcuts?","DWumLi":"Import shortcuts?","uIp8WL":"or override…","Sjnlwj":"Import…","GS+Mus":"Export","cWtH+v":"Shortcuts copied","yUWyHa":"Unable to copy shortcuts","+Kq2vY":"Shortcut settings copied","tFvxZF":"Unable to copy shortcut settings","Z8lGw6":"Share","9ZYiLz":"Saving shortcuts to instance server…","5w02SH":"Shortcuts saved","aVsTYo":"Unable to save shortcuts","gWd6Cu":"Sync to instance server","IPXOXm":[["0","plural",{"one":["#"," character"],"other":["#"," characters"]}]],"e5E+WH":"Raw Shortcuts JSON","C4T6O/":"Import/export settings from/to instance server (Very experimental)","DlhB4J":"<0/> <1>boosted</1>","7jyUKe":"Sorry, your current logged-in instance can't interact with this post from another instance.","sZvpIt":["Unliked @",["0"],"'s post"],"yUngDO":["Liked @",["0"],"'s post"],"lWQguj":["Unbookmarked @",["0"],"'s post"],"Fb2K8h":["Bookmarked @",["0"],"'s post"],"QzzGsY":"Unboost","ZhhOwV":"Quote","MB+wJL":"Some media have no descriptions.","dBme/4":["Old post (<0>",["0"],"</0>)"],"bpDheH":["Unboosted @",["0"],"'s post"],"dbNZdP":["Boosted @",["0"],"'s post"],"PiVIlD":"Boost…","OcUmcH":"Unlike","W9FRBT":"Like","q8EQYI":"Unbookmark","8MkSAW":["View post by <0>@",["0"],"</0>"],"QL+7Jw":"Show Edit History","DuJJm9":["Edited: ",["editedDateText"]],"jdVwsS":"Embed post","Pm+5jw":"Conversation unmuted","ywB7JM":"Conversation muted","c6jxNY":"Unable to unmute conversation","8SN9kN":"Unable to mute conversation","i51zUR":"Unmute conversation","OiUYO5":"Mute conversation","Yx809+":"Post unpinned from profile","S6P6E+":"Post pinned to profile","A6cs15":"Unable to unpin post","vgUfWO":"Unable to pin post","XQMQZw":"Unpin from profile","lfHLsx":"Pin to profile","FbPNuJ":"Delete this post?","KiyvHV":"Post deleted","Yb6p2q":"Unable to delete post","7PQAMY":"Report post…","8ab1sR":"Liked","b7T5Zj":"Boosted","1C/9Sa":"Bookmarked","kNiQp6":"Pinned","vGjmyl":"Deleted","RXmXDR":[["repliesCount","plural",{"one":["#"," reply"],"other":["#"," replies"]}]],"lQ8zCz":["Thread",["0"]],"6lGV3K":"Show less","lqBX03":"Show content","9ZCilh":"Show media","MRZxAn":"Edited","VbyRUy":"Comments","4LHHK6":"More from <0/>","OKiofn":"Edit History","EANWES":"Failed to load history","Pwqkdw":"Loading…","GkS6YG":"HTML Code","bl7nrg":"HTML code copied","/KEBaP":"Unable to copy HTML code","/2mUza":"Media attachments:","AeM/di":"Account Emojis:","xiropL":"static URL","jzjjJh":"Emojis:","TnJgwX":"Notes:","0OHPem":"This is static, unstyled and scriptless. You may need to apply your own styles and edit as needed.","AzZ5zv":"Polls are not interactive, becomes a list with vote counts.","NU7wa/":"Media attachments can be images, videos, audios or any file types.","R4PmPA":"Post could be edited or deleted later.","rdUucN":"Preview","j0kZfi":"Note: This preview is lightly styled.","zJyf/5":"<0/> <1/> boosted","2yr1/p":"New posts","KDw4GX":"Try again","NuqppG":[["0","plural",{"one":["#"," Boost"],"other":["#"," Boosts"]}]],"GlfmCu":"Pinned posts","e66y2Z":"Thread","sr6maL":["<0>Filtered</0>: <1>",["0"],"</1>"],"zVJKbG":["Auto-translated from ",["sourceLangText"]],"Zxkt/v":"Translating…","R20Yf9":["Translate from ",["sourceLangText"]," (auto-detected)"],"h8zDAI":["Translate from ",["sourceLangText"]],"Bze3gr":["Auto (",["0"],")"],"m5LihO":"Failed to translate","Txus+H":"Editing source status","03vjxE":["Replying to @",["0"]],"mBdQnV":"You may close this page now.","rf8fiC":"Close window","D3vX+9":"Login required.","iWpEwy":"Go home","/cKnpj":"Account posts","hS1Opy":[["accountDisplay"]," (+ Replies)"],"A/CX5F":[["accountDisplay"]," (- Boosts)"],"QQrO94":[["accountDisplay"]," (#",["tagged"],")"],"NoG5wD":[["accountDisplay"]," (Media)"],"8GjLvB":[["accountDisplay"]," (",["monthYear"],")"],"u8JHrO":"Clear filters","xCJdfg":"Clear","PIWNSQ":"Showing post with replies","5BFynH":"+ Replies","Qd13i0":"Showing posts without boosts","usxQx0":"- Boosts","rKpfPY":"Showing posts with media","L+HFfr":["Showing posts tagged with #",["0"]],"0WUFGD":["Showing posts in ",["0"]],"+k97fV":"Nothing to see here yet.","scd9lw":"Unable to load posts","FgdLx0":"Unable to fetch account info","/JFxxT":["Switch to account's instance ",["0"]],"HkuyOu":["Switch to my instance (<0>",["currentInstance"],"</0>)"],"HajiZl":"Month","Hp1l6f":"Current","ovBPCi":"Default","3t/Nrv":"Switch to this account","PZgZtY":"Switch in new tab/window","40z2Fm":"View profile…","PPcets":"Set as default","k08LxG":["Log out <0>@",["0"],"</0>?"],"CXk1bI":"Log out…","Is7/PB":"Add an existing account","52x24e":"Note: <0>Default</0> account will always be used for first load. Switched accounts will persist during the session.","8k2w6G":"No bookmarks yet. Go bookmark something!","UoL+FC":"Unable to load bookmarks.","Ov9hfp":"last 1 hour","tVE2wM":"last 2 hours","8+HOWa":"last 3 hours","1o+mEC":"last 4 hours","dZZ8oA":"last 5 hours","lpPucp":"last 6 hours","r9r5X6":"last 7 hours","I9uBFA":"last 8 hours","pBYFlb":"last 9 hours","wvL7OJ":"last 10 hours","7Vb+qD":"last 11 hours","VU1Pnd":"last 12 hours","vpc27K":"beyond 12 hours","lCLRBe":"Followed tags","zhrjek":"Groups","TLYeLT":["Showing ",["selectedFilterCategory","select",{"all":"all posts","original":"original posts","replies":"replies","boosts":"boosts","followedTags":"followed tags","groups":"groups","filtered":"filtered posts"}],", ",["sortBy","select",{"createdAt":[["sortOrder","select",{"asc":"oldest","desc":"latest"}]],"reblogsCount":[["sortOrder","select",{"asc":"fewest boosts","desc":"most boosts"}]],"favouritesCount":[["sortOrder","select",{"asc":"fewest likes","desc":"most likes"}]],"repliesCount":[["sortOrder","select",{"asc":"fewest replies","desc":"most replies"}]],"density":[["sortOrder","select",{"asc":"least dense","desc":"most dense"}]]}]," first",["groupBy","select",{"account":", grouped by authors","other":""}]],"wyL/3/":"Catch-up <0>beta</0>","c3XJ18":"Help","CxKPv6":"What is this?","YMU1CK":"Catch-up is a separate timeline for your followings, offering a high-level view at a glance, with a simple, email-inspired interface to effortlessly sort and filter through posts.","CeInO2":"Preview of Catch-up UI","2jI8hh":"Let's catch up","1RfGk7":"Let's catch up on the posts from your followings.","OOEonE":"Show me all posts from…","NMNiaO":"until the max","R0yu2l":"Catch up","AGyV7s":"Overlaps with your last catch-up","dDJEHI":["Until the last catch-up (",["0"],")"],"EAjFM0":"Note: your instance might only show a maximum of 800 posts in the Home timeline regardless of the time range. Could be less or more.","Yfb9A8":"Previously…","S6XZwv":[["0","plural",{"one":["#"," post"],"other":["#"," posts"]}]],"D9CmP2":"Remove this catch-up?","xJUo4P":["Removing Catch-up ",["0"]],"1dyGG/":["Catch-up ",["0"]," removed"],"sXmrl4":"Note: Only max 3 will be stored. The rest will be automatically removed.","rbUTzD":"Fetching posts…","q9urQO":"This might take a while.","I9EnzM":"Reset filters","EIZREX":"Top links","bfSr6z":["Shared by ",["0"]],"N40H+G":"All","HHtYi7":[["0","plural",{"one":["#"," author"],"other":["#"," authors"]}]],"f6Hub0":"Sort","mYGY3B":"Date","0tQ7AD":"Density","group.filter":"Group","dpqPBg":"Authors","EdQY6l":"None","/dlmrZ":"Show all authors","eVosYr":"You don't have to read everything.","rhmyFK":"That's all.","0MgdN+":"Back to top","YmGrIy":"Links shared by followings, sorted by shared counts, boosts and likes.","coaNtr":"Sort: Density","UUrqX1":"Posts are sorted by information density or depth. Shorter posts are \\"lighter\\" while longer posts are \\"heavier\\". Posts with photos are \\"heavier\\" than posts without photos.","ScQBC/":"Group: Authors","srocAr":"Posts are grouped by authors, sorted by posts count per author.","f5dduh":"Next author","rj0vxZ":"Previous author","bUUv3P":"Scroll to top","suKjh3":["Filtered: ",["0"]],"PHIrMr":"No likes yet. Go like something!","khVljG":"Unable to load likes.","Buy2bt":"Home and lists","RO10dm":"Public timelines","EnJuK0":"Conversations","vrQQgz":"Profiles","qqeAJM":"Never","yFfBdX":"New filter","5vzJxv":[["0","plural",{"one":["#"," filter"],"other":["#"," filters"]}]],"qcAUwp":"Unable to load filters.","cWIHTt":"No filters yet.","vCSBPD":"Add filter","3mOee6":"Edit filter","H8RP+h":"Unable to edit filter","Fr0hAN":"Unable to create filter","MHrjPM":"Title","/7UQ7y":"Whole word","SYKm3p":"No keywords. Add one.","qn5Dbn":"Add keyword","1JZ175":[["0","plural",{"one":["#"," keyword"],"other":["#"," keywords"]}]],"uqf7Yq":"Filter from…","m0G499":"* Not implemented yet","ucJk3m":"Status: <0><1/></0>","BcNdg+":"Change expiry","agO/T/":"Expiry","blQMpa":"Filtered post will be…","jbreWy":"minimized","zNCBmf":"hidden","BPjyR2":"Delete this filter?","4Dh9J1":"Unable to delete filter.","M1RnFv":"Expired","urGtsw":"Expiring <0/>","O1Aswy":"Never expires","2S/uvJ":[["0","plural",{"one":["#"," hashtag"],"other":["#"," hashtags"]}]],"2AeREO":"Unable to load followed hashtags.","vKsGhk":"No hashtags followed yet.","nJEKbY":"Nothing to see here.","7QSeK6":"Unable to load posts.","kH0rA0":[["hashtagTitle"]," (Media only) on ",["instance"]],"IK0zKi":[["hashtagTitle"]," on ",["instance"]],"hHSI3w":[["hashtagTitle"]," (Media only)"],"+ZzjRY":[["hashtagTitle"]],"CNSLAW":"No one has posted anything with this tag yet.","yjj6Ll":"Unable to load posts with this tag","ctJi7k":["Unfollow #",["hashtag"],"?"],"doK/ij":["Unfollowed #",["hashtag"]],"R9+aEN":["Followed #",["hashtag"]],"HOSk7R":"Following…","VH+Tf9":"Unfeatured on profile","3OLv47":"Unable to unfeature on profile","9ra4hn":"Featured on profile","UlJ3QN":"Feature on profile","ouWc/D":[["TOTAL_TAGS_LIMIT","plural",{"other":["Max ","#"," tags"]}]],"cxL5F9":"Add hashtag","OISAkj":"Remove hashtag","XN1xAY":[["SHORTCUTS_LIMIT","plural",{"one":["Max ","#"," shortcut reached. Unable to add shortcut."],"other":["Max ","#"," shortcuts reached. Unable to add shortcut."]}]],"kfeQnS":"This shortcut already exists","MIhb91":"Hashtag shortcut added","i02Lq/":"Add to Shortcuts","2MQ2cd":"Enter a new instance e.g. \\"mastodon.social\\"","7WddtO":"Invalid instance","Sq04Yc":"Go to another instance…","iAzCp4":["Go to my instance (<0>",["currentInstance"],"</0>)"],"5GFQTh":"Unable to fetch notifications.","OdVhdR":"<0>New</0> <1>Follow Requests</1>","gukqfD":"See all","RTAr/z":"Resolving…","ufzZSJ":"Unable to resolve URL","KkDhfU":"Nothing yet.","hB02vO":"Manage members","j5n9Ry":["Remove <0>@",["0"],"</0> from list?"],"MWIaew":"Remove…","8prZNK":[["0","plural",{"one":["#"," list"],"other":["#"," lists"]}]],"IvPikw":"No lists yet.","ZP1FIA":"Failed to register application","u3gOdY":"instance domain","/OvbEC":"e.g. “mastodon.social”","rmBHZn":"Failed to log in. Please try again or try another instance.","2xahsi":["Continue with ",["selectedInstanceText"]],"xGVfLh":"Continue","LcOiWS":"Don't have an account? Create one!","2BApYc":"Private mentions","zwBp5t":"Private","03jFGT":"No one mentioned you :(","pqR9KF":"Unable to load mentions.","d+hDoa":"You don't follow","oAwuQj":"Who don't follow you","Srs8u7":"With a new account","IDC5Uw":"Who unsolicitedly private mention you","XMGM2e":"Who are limited by server moderators","a/+arl":"Notifications settings","Jy9RU/":"New notifications","0whvLM":[["0","plural",{"one":"Announcement","other":"Announcements"}]],"6Fs1Ba":"Follow requests","7dHKu4":[["0","plural",{"one":["#"," follow request"],"other":["#"," follow requests"]}]],"N3Bq0f":[["0","plural",{"one":["Filtered notifications from ","#"," person"],"other":["Filtered notifications from ","#"," people"]}]],"0udtPI":"Only mentions","ecUA8p":"Today","KS7iJH":"You're all caught up.","y/0uwd":"Yesterday","gjzl8E":"Unable to load notifications","4+7X9i":"Notifications settings updated","WrkPTf":"Filter out notifications from people:","o7J4JM":"Filter","gbbkE7":"Ignore","TbFrLc":["Updated <0>",["0"],"</0>"],"H0wUNM":["View notifications from <0>@",["0"],"</0>"],"MXOmPt":["Notifications from <0>@",["0"],"</0>"],"ZtBMwU":["Notifications from @",["0"]," will not be filtered from now on."],"S92JKG":"Unable to accept notification request","h7peZQ":"Allow","ibBDry":["Notifications from @",["0"]," will not show up in Filtered notifications from now on."],"S5aemF":"Unable to dismiss notification request","1QfxQT":"Dismiss","J6hrEy":"Dismissed","u96B/B":["Local timeline (",["instance"],")"],"PgVqvd":["Federated timeline (",["instance"],")"],"pJQgQV":"Local timeline","cg0I+x":"Federated timeline","BiZJ6G":"No one has posted anything yet.","dXMiUw":"Switch to Federated","t2B/we":"Switch to Local","6YeoAt":["Search: ",["q"]," (Posts)"],"fpgumQ":["Search: ",["q"]," (Accounts)"],"AuiMZZ":["Search: ",["q"]," (Hashtags)"],"wr3GZI":["Search: ",["q"]],"VwUsHI":"Hashtags","V1fa9u":"See more","BMmtZ8":"See more accounts","YYB61U":"No accounts found.","Nc/W5J":"See more hashtags","4MFM3P":"No hashtags found.","LYCgej":"See more posts","Hzi9AA":"No posts found.","fGn1Hk":"Enter your search term or paste a URL above to get started.","Tz0i8g":"Settings","aAIQg2":"Appearance","1njn7W":"Light","pvnfJD":"Dark","R9Khdg":"Auto","7r6sCa":"Text size","J6ypuD":"A","CeJHfb":"Display language","FFmj1D":"Volunteer translations","PcoS3v":"Posting","NAjVvt":"Default visibility","N2FcBE":"Synced","Oa+KBY":"Failed to update posting privacy","xlsg7n":["Synced to your instance server's settings. <0>Go to your instance (",["instance"],") for more settings.</0>"],"ivdhsq":"Experiments","0mC0SF":"Auto refresh timeline posts","TSbnoW":"Boosts carousel","0SdaOt":"Post translation","rJ8YHs":"Translate to","jNCSyx":["System language (",["systemTargetLanguageText"],")"],"cc0NrU":[["0","plural",{"0":"Hide \\"Translate\\" button for:","other":["Hide \\"Translate\\" button for (","#","):"]}]],"xpF+wU":"Note: This feature uses external translation services, powered by <0>Lingva API</0> & <1>Lingva Translate</1>.","gURvmk":"Auto inline translation","PbHARL":"Automatically show translation for posts in timeline. Only works for <0>short</0> posts without content warning, media and poll.","D7/2jB":"GIF Picker for composer","/CLBTL":"Note: This feature uses external GIF search service, powered by <0>GIPHY</0>. G-rated (suitable for viewing by all ages), tracking parameters are stripped, referrer information is omitted from requests, but search queries and IP address information will still reach their servers.","9q5uor":"Image description generator","faZ9RI":"Only for new images while composing new posts.","fHZgvt":"Note: This feature uses external AI service, powered by <0>img-alt-api</0>. May not work well. Only for images and in English.","aGziA/":"Server-side grouped notifications","X17jCM":"Alpha-stage feature. Potentially improved grouping window but basic grouping logic.","570qTm":"\\"Cloud\\" import/export for shortcuts settings","0tZAhT":"⚠️⚠️⚠️ Very experimental.<0/>Stored in your own profile’s notes. Profile (private) notes are mainly used for other profiles, and hidden for own profile.","fHf1v/":"Note: This feature uses currently-logged-in instance server API.","lxYe+I":"Cloak mode <0>(<1>Text</1> → <2>████</2>)</0>","T/hglb":"Replace text as blocks, useful when taking screenshots, for privacy reasons.","uyJsf6":"About","AZ2EoP":"<0>Built</0> by <1>@cheeaun</1>","O4cLCR":"Sponsor","Ng063n":"Donate","LcET2C":"Privacy Policy","pFnMHn":["<0>Site:</0> ",["0"]],"6KkH+2":["<0>Version:</0> <1/> ",["0"]],"PiPfua":"Version string copied","gdxreD":"Unable to copy version string","I6pdY3":"Failed to update subscription. Please try again.","q1zFd+":"Failed to remove subscription. Please try again.","WUHLnz":"Push Notifications (beta)","6LUsk7":"Push notifications are blocked. Please enable them in your browser settings.","qYNCa1":["Allow from <0>",["0"],"</0>"],"+niKJH":"anyone","x2NYtp":"people I follow","PBFNgg":"followers","aaJhcT":"Follows","wNExRS":"Polls","K/EtE6":"Post edits","8d0b8B":"Push permission was not granted since your last login. You'll need to <0><1>log in</1> again to grant push permission</0>.","z96cOX":"NOTE: Push notifications only work for <0>one account</0>.","post.title":"Post","Vyeh4F":"You're not logged in. Interactions (reply, boost, etc) are not possible.","j5roNG":["This post is from another instance (<0>",["instance"],"</0>). Interactions (reply, boost, etc) are not possible."],"DnepCE":["Error: ",["e"]],"ejAVrO":"Switch to my instance to enable interactions","HQJU6W":"Unable to load replies.","iH8pgl":"Back","NCy+Nw":"Go to main post","R8CUl0":[["0"]," posts above ‒ Go to top"],"+/xYEI":"Switch to Side Peek view","2LiWsE":"Switch to Full view","8r8KmB":"Show all sensitive content","Rsjgm0":"Experimental","9J6biQ":"Unable to switch","Kp9SAs":["Switch to post's instance (",["0"],")"],"lb07+k":"Switch to post's instance","JWxodU":"Unable to load post","DOQUen":[["0","plural",{"one":["#"," reply"],"other":["<0>",["1"],"</0> replies"]}]],"qSQQSe":[["totalComments","plural",{"one":["#"," comment"],"other":["<0>",["0"],"</0> comments"]}]],"ZlV82A":"View post with its replies","cI3UEs":["Trending (",["instance"],")"],"9veeTb":"Trending News","aavdrC":["By ",["0"]],"9Q/4xJ":"Back to showing trending posts","BATCqf":["Showing posts mentioning <0>",["0"],"</0>"],"Vosm4k":"Trending posts","6HA9+s":"No trending posts.","Ogtv0V":"A minimalistic opinionated Mastodon web client.","ZLoGls":"Log in with Mastodon","e+RpCP":"Sign up","fvAsUK":"Connect your existing Mastodon/Fediverse account.<0/>Your credentials are not stored on this server.","BskFI2":"<0>Built</0> by <1>@cheeaun</1>. <2>Privacy Policy</2>.","S5cYrQ":"Screenshot of Boosts Carousel","Tu+sCN":"Boosts Carousel","e2uVlo":"Visually separate original posts and re-shared posts (boosted posts).","CGQ27z":"Screenshot of nested comments thread","cYE45+":"Nested comments thread","Pc7QKh":"Effortlessly follow conversations. Semi-collapsible replies.","rnrM7k":"Screenshot of grouped notifications","4RRMre":"Grouped notifications","8GMtDr":"Similar notifications are grouped and collapsed to reduce clutter.","VLKtvP":"Screenshot of multi-column UI","pEkad9":"Single or multi-column","t7Py5R":"By default, single column for zen-mode seekers. Configurable multi-column for power users.","wOax6E":"Screenshot of multi-hashtag timeline with a form to add more hashtags","Wi1Ov0":"Multi-hashtag timeline","tS2i+h":"Up to 5 hashtags combined into a single timeline.","4S86wI":"Looks like your browser is blocking popups.","/4fHR1":"A draft post is currently minimized. Post or discard it before creating a new one.","vvl08N":"A post is currently open. Post or discard it before creating a new one."}`),hd=Object.freeze(Object.defineProperty({__proto__:null,messages:Ni},Symbol.toStringTag,{value:"Module"}));function pd(e){return Intl.getCanonicalLocales(e)}var Pr={supplemental:{languageMatching:{"written-new":[{paradigmLocales:{_locales:"en en_GB es es_419 pt_BR pt_PT"}},{$enUS:{_value:"AS+CA+GU+MH+MP+PH+PR+UM+US+VI"}},{$cnsar:{_value:"HK+MO"}},{$americas:{_value:"019"}},{$maghreb:{_value:"MA+DZ+TN+LY+MR+EH"}},{no:{_desired:"nb",_distance:"1"}},{bs:{_desired:"hr",_distance:"4"}},{bs:{_desired:"sh",_distance:"4"}},{hr:{_desired:"sh",_distance:"4"}},{sr:{_desired:"sh",_distance:"4"}},{aa:{_desired:"ssy",_distance:"4"}},{de:{_desired:"gsw",_distance:"4",_oneway:"true"}},{de:{_desired:"lb",_distance:"4",_oneway:"true"}},{no:{_desired:"da",_distance:"8"}},{nb:{_desired:"da",_distance:"8"}},{ru:{_desired:"ab",_distance:"30",_oneway:"true"}},{en:{_desired:"ach",_distance:"30",_oneway:"true"}},{nl:{_desired:"af",_distance:"20",_oneway:"true"}},{en:{_desired:"ak",_distance:"30",_oneway:"true"}},{en:{_desired:"am",_distance:"30",_oneway:"true"}},{es:{_desired:"ay",_distance:"20",_oneway:"true"}},{ru:{_desired:"az",_distance:"30",_oneway:"true"}},{ur:{_desired:"bal",_distance:"20",_oneway:"true"}},{ru:{_desired:"be",_distance:"20",_oneway:"true"}},{en:{_desired:"bem",_distance:"30",_oneway:"true"}},{hi:{_desired:"bh",_distance:"30",_oneway:"true"}},{en:{_desired:"bn",_distance:"30",_oneway:"true"}},{zh:{_desired:"bo",_distance:"20",_oneway:"true"}},{fr:{_desired:"br",_distance:"20",_oneway:"true"}},{es:{_desired:"ca",_distance:"20",_oneway:"true"}},{fil:{_desired:"ceb",_distance:"30",_oneway:"true"}},{en:{_desired:"chr",_distance:"20",_oneway:"true"}},{ar:{_desired:"ckb",_distance:"30",_oneway:"true"}},{fr:{_desired:"co",_distance:"20",_oneway:"true"}},{fr:{_desired:"crs",_distance:"20",_oneway:"true"}},{sk:{_desired:"cs",_distance:"20"}},{en:{_desired:"cy",_distance:"20",_oneway:"true"}},{en:{_desired:"ee",_distance:"30",_oneway:"true"}},{en:{_desired:"eo",_distance:"30",_oneway:"true"}},{es:{_desired:"eu",_distance:"20",_oneway:"true"}},{da:{_desired:"fo",_distance:"20",_oneway:"true"}},{nl:{_desired:"fy",_distance:"20",_oneway:"true"}},{en:{_desired:"ga",_distance:"20",_oneway:"true"}},{en:{_desired:"gaa",_distance:"30",_oneway:"true"}},{en:{_desired:"gd",_distance:"20",_oneway:"true"}},{es:{_desired:"gl",_distance:"20",_oneway:"true"}},{es:{_desired:"gn",_distance:"20",_oneway:"true"}},{hi:{_desired:"gu",_distance:"30",_oneway:"true"}},{en:{_desired:"ha",_distance:"30",_oneway:"true"}},{en:{_desired:"haw",_distance:"20",_oneway:"true"}},{fr:{_desired:"ht",_distance:"20",_oneway:"true"}},{ru:{_desired:"hy",_distance:"30",_oneway:"true"}},{en:{_desired:"ia",_distance:"30",_oneway:"true"}},{en:{_desired:"ig",_distance:"30",_oneway:"true"}},{en:{_desired:"is",_distance:"20",_oneway:"true"}},{id:{_desired:"jv",_distance:"20",_oneway:"true"}},{en:{_desired:"ka",_distance:"30",_oneway:"true"}},{fr:{_desired:"kg",_distance:"30",_oneway:"true"}},{ru:{_desired:"kk",_distance:"30",_oneway:"true"}},{en:{_desired:"km",_distance:"30",_oneway:"true"}},{en:{_desired:"kn",_distance:"30",_oneway:"true"}},{en:{_desired:"kri",_distance:"30",_oneway:"true"}},{tr:{_desired:"ku",_distance:"30",_oneway:"true"}},{ru:{_desired:"ky",_distance:"30",_oneway:"true"}},{it:{_desired:"la",_distance:"20",_oneway:"true"}},{en:{_desired:"lg",_distance:"30",_oneway:"true"}},{fr:{_desired:"ln",_distance:"30",_oneway:"true"}},{en:{_desired:"lo",_distance:"30",_oneway:"true"}},{en:{_desired:"loz",_distance:"30",_oneway:"true"}},{fr:{_desired:"lua",_distance:"30",_oneway:"true"}},{hi:{_desired:"mai",_distance:"20",_oneway:"true"}},{en:{_desired:"mfe",_distance:"30",_oneway:"true"}},{fr:{_desired:"mg",_distance:"30",_oneway:"true"}},{en:{_desired:"mi",_distance:"20",_oneway:"true"}},{en:{_desired:"ml",_distance:"30",_oneway:"true"}},{ru:{_desired:"mn",_distance:"30",_oneway:"true"}},{hi:{_desired:"mr",_distance:"30",_oneway:"true"}},{id:{_desired:"ms",_distance:"30",_oneway:"true"}},{en:{_desired:"mt",_distance:"30",_oneway:"true"}},{en:{_desired:"my",_distance:"30",_oneway:"true"}},{en:{_desired:"ne",_distance:"30",_oneway:"true"}},{nb:{_desired:"nn",_distance:"20"}},{no:{_desired:"nn",_distance:"20"}},{en:{_desired:"nso",_distance:"30",_oneway:"true"}},{en:{_desired:"ny",_distance:"30",_oneway:"true"}},{en:{_desired:"nyn",_distance:"30",_oneway:"true"}},{fr:{_desired:"oc",_distance:"20",_oneway:"true"}},{en:{_desired:"om",_distance:"30",_oneway:"true"}},{en:{_desired:"or",_distance:"30",_oneway:"true"}},{en:{_desired:"pa",_distance:"30",_oneway:"true"}},{en:{_desired:"pcm",_distance:"20",_oneway:"true"}},{en:{_desired:"ps",_distance:"30",_oneway:"true"}},{es:{_desired:"qu",_distance:"30",_oneway:"true"}},{de:{_desired:"rm",_distance:"20",_oneway:"true"}},{en:{_desired:"rn",_distance:"30",_oneway:"true"}},{fr:{_desired:"rw",_distance:"30",_oneway:"true"}},{hi:{_desired:"sa",_distance:"30",_oneway:"true"}},{en:{_desired:"sd",_distance:"30",_oneway:"true"}},{en:{_desired:"si",_distance:"30",_oneway:"true"}},{en:{_desired:"sn",_distance:"30",_oneway:"true"}},{en:{_desired:"so",_distance:"30",_oneway:"true"}},{en:{_desired:"sq",_distance:"30",_oneway:"true"}},{en:{_desired:"st",_distance:"30",_oneway:"true"}},{id:{_desired:"su",_distance:"20",_oneway:"true"}},{en:{_desired:"sw",_distance:"30",_oneway:"true"}},{en:{_desired:"ta",_distance:"30",_oneway:"true"}},{en:{_desired:"te",_distance:"30",_oneway:"true"}},{ru:{_desired:"tg",_distance:"30",_oneway:"true"}},{en:{_desired:"ti",_distance:"30",_oneway:"true"}},{ru:{_desired:"tk",_distance:"30",_oneway:"true"}},{en:{_desired:"tlh",_distance:"30",_oneway:"true"}},{en:{_desired:"tn",_distance:"30",_oneway:"true"}},{en:{_desired:"to",_distance:"30",_oneway:"true"}},{ru:{_desired:"tt",_distance:"30",_oneway:"true"}},{en:{_desired:"tum",_distance:"30",_oneway:"true"}},{zh:{_desired:"ug",_distance:"20",_oneway:"true"}},{ru:{_desired:"uk",_distance:"20",_oneway:"true"}},{en:{_desired:"ur",_distance:"30",_oneway:"true"}},{ru:{_desired:"uz",_distance:"30",_oneway:"true"}},{fr:{_desired:"wo",_distance:"30",_oneway:"true"}},{en:{_desired:"xh",_distance:"30",_oneway:"true"}},{en:{_desired:"yi",_distance:"30",_oneway:"true"}},{en:{_desired:"yo",_distance:"30",_oneway:"true"}},{zh:{_desired:"za",_distance:"20",_oneway:"true"}},{en:{_desired:"zu",_distance:"30",_oneway:"true"}},{ar:{_desired:"aao",_distance:"10",_oneway:"true"}},{ar:{_desired:"abh",_distance:"10",_oneway:"true"}},{ar:{_desired:"abv",_distance:"10",_oneway:"true"}},{ar:{_desired:"acm",_distance:"10",_oneway:"true"}},{ar:{_desired:"acq",_distance:"10",_oneway:"true"}},{ar:{_desired:"acw",_distance:"10",_oneway:"true"}},{ar:{_desired:"acx",_distance:"10",_oneway:"true"}},{ar:{_desired:"acy",_distance:"10",_oneway:"true"}},{ar:{_desired:"adf",_distance:"10",_oneway:"true"}},{ar:{_desired:"aeb",_distance:"10",_oneway:"true"}},{ar:{_desired:"aec",_distance:"10",_oneway:"true"}},{ar:{_desired:"afb",_distance:"10",_oneway:"true"}},{ar:{_desired:"ajp",_distance:"10",_oneway:"true"}},{ar:{_desired:"apc",_distance:"10",_oneway:"true"}},{ar:{_desired:"apd",_distance:"10",_oneway:"true"}},{ar:{_desired:"arq",_distance:"10",_oneway:"true"}},{ar:{_desired:"ars",_distance:"10",_oneway:"true"}},{ar:{_desired:"ary",_distance:"10",_oneway:"true"}},{ar:{_desired:"arz",_distance:"10",_oneway:"true"}},{ar:{_desired:"auz",_distance:"10",_oneway:"true"}},{ar:{_desired:"avl",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayh",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayl",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayn",_distance:"10",_oneway:"true"}},{ar:{_desired:"ayp",_distance:"10",_oneway:"true"}},{ar:{_desired:"bbz",_distance:"10",_oneway:"true"}},{ar:{_desired:"pga",_distance:"10",_oneway:"true"}},{ar:{_desired:"shu",_distance:"10",_oneway:"true"}},{ar:{_desired:"ssh",_distance:"10",_oneway:"true"}},{az:{_desired:"azb",_distance:"10",_oneway:"true"}},{et:{_desired:"vro",_distance:"10",_oneway:"true"}},{ff:{_desired:"ffm",_distance:"10",_oneway:"true"}},{ff:{_desired:"fub",_distance:"10",_oneway:"true"}},{ff:{_desired:"fue",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuf",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuh",_distance:"10",_oneway:"true"}},{ff:{_desired:"fui",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuq",_distance:"10",_oneway:"true"}},{ff:{_desired:"fuv",_distance:"10",_oneway:"true"}},{gn:{_desired:"gnw",_distance:"10",_oneway:"true"}},{gn:{_desired:"gui",_distance:"10",_oneway:"true"}},{gn:{_desired:"gun",_distance:"10",_oneway:"true"}},{gn:{_desired:"nhd",_distance:"10",_oneway:"true"}},{iu:{_desired:"ikt",_distance:"10",_oneway:"true"}},{kln:{_desired:"enb",_distance:"10",_oneway:"true"}},{kln:{_desired:"eyo",_distance:"10",_oneway:"true"}},{kln:{_desired:"niq",_distance:"10",_oneway:"true"}},{kln:{_desired:"oki",_distance:"10",_oneway:"true"}},{kln:{_desired:"pko",_distance:"10",_oneway:"true"}},{kln:{_desired:"sgc",_distance:"10",_oneway:"true"}},{kln:{_desired:"tec",_distance:"10",_oneway:"true"}},{kln:{_desired:"tuy",_distance:"10",_oneway:"true"}},{kok:{_desired:"gom",_distance:"10",_oneway:"true"}},{kpe:{_desired:"gkp",_distance:"10",_oneway:"true"}},{luy:{_desired:"ida",_distance:"10",_oneway:"true"}},{luy:{_desired:"lkb",_distance:"10",_oneway:"true"}},{luy:{_desired:"lko",_distance:"10",_oneway:"true"}},{luy:{_desired:"lks",_distance:"10",_oneway:"true"}},{luy:{_desired:"lri",_distance:"10",_oneway:"true"}},{luy:{_desired:"lrm",_distance:"10",_oneway:"true"}},{luy:{_desired:"lsm",_distance:"10",_oneway:"true"}},{luy:{_desired:"lto",_distance:"10",_oneway:"true"}},{luy:{_desired:"lts",_distance:"10",_oneway:"true"}},{luy:{_desired:"lwg",_distance:"10",_oneway:"true"}},{luy:{_desired:"nle",_distance:"10",_oneway:"true"}},{luy:{_desired:"nyd",_distance:"10",_oneway:"true"}},{luy:{_desired:"rag",_distance:"10",_oneway:"true"}},{lv:{_desired:"ltg",_distance:"10",_oneway:"true"}},{mg:{_desired:"bhr",_distance:"10",_oneway:"true"}},{mg:{_desired:"bjq",_distance:"10",_oneway:"true"}},{mg:{_desired:"bmm",_distance:"10",_oneway:"true"}},{mg:{_desired:"bzc",_distance:"10",_oneway:"true"}},{mg:{_desired:"msh",_distance:"10",_oneway:"true"}},{mg:{_desired:"skg",_distance:"10",_oneway:"true"}},{mg:{_desired:"tdx",_distance:"10",_oneway:"true"}},{mg:{_desired:"tkg",_distance:"10",_oneway:"true"}},{mg:{_desired:"txy",_distance:"10",_oneway:"true"}},{mg:{_desired:"xmv",_distance:"10",_oneway:"true"}},{mg:{_desired:"xmw",_distance:"10",_oneway:"true"}},{mn:{_desired:"mvf",_distance:"10",_oneway:"true"}},{ms:{_desired:"bjn",_distance:"10",_oneway:"true"}},{ms:{_desired:"btj",_distance:"10",_oneway:"true"}},{ms:{_desired:"bve",_distance:"10",_oneway:"true"}},{ms:{_desired:"bvu",_distance:"10",_oneway:"true"}},{ms:{_desired:"coa",_distance:"10",_oneway:"true"}},{ms:{_desired:"dup",_distance:"10",_oneway:"true"}},{ms:{_desired:"hji",_distance:"10",_oneway:"true"}},{ms:{_desired:"id",_distance:"10",_oneway:"true"}},{ms:{_desired:"jak",_distance:"10",_oneway:"true"}},{ms:{_desired:"jax",_distance:"10",_oneway:"true"}},{ms:{_desired:"kvb",_distance:"10",_oneway:"true"}},{ms:{_desired:"kvr",_distance:"10",_oneway:"true"}},{ms:{_desired:"kxd",_distance:"10",_oneway:"true"}},{ms:{_desired:"lce",_distance:"10",_oneway:"true"}},{ms:{_desired:"lcf",_distance:"10",_oneway:"true"}},{ms:{_desired:"liw",_distance:"10",_oneway:"true"}},{ms:{_desired:"max",_distance:"10",_oneway:"true"}},{ms:{_desired:"meo",_distance:"10",_oneway:"true"}},{ms:{_desired:"mfa",_distance:"10",_oneway:"true"}},{ms:{_desired:"mfb",_distance:"10",_oneway:"true"}},{ms:{_desired:"min",_distance:"10",_oneway:"true"}},{ms:{_desired:"mqg",_distance:"10",_oneway:"true"}},{ms:{_desired:"msi",_distance:"10",_oneway:"true"}},{ms:{_desired:"mui",_distance:"10",_oneway:"true"}},{ms:{_desired:"orn",_distance:"10",_oneway:"true"}},{ms:{_desired:"ors",_distance:"10",_oneway:"true"}},{ms:{_desired:"pel",_distance:"10",_oneway:"true"}},{ms:{_desired:"pse",_distance:"10",_oneway:"true"}},{ms:{_desired:"tmw",_distance:"10",_oneway:"true"}},{ms:{_desired:"urk",_distance:"10",_oneway:"true"}},{ms:{_desired:"vkk",_distance:"10",_oneway:"true"}},{ms:{_desired:"vkt",_distance:"10",_oneway:"true"}},{ms:{_desired:"xmm",_distance:"10",_oneway:"true"}},{ms:{_desired:"zlm",_distance:"10",_oneway:"true"}},{ms:{_desired:"zmi",_distance:"10",_oneway:"true"}},{ne:{_desired:"dty",_distance:"10",_oneway:"true"}},{om:{_desired:"gax",_distance:"10",_oneway:"true"}},{om:{_desired:"hae",_distance:"10",_oneway:"true"}},{om:{_desired:"orc",_distance:"10",_oneway:"true"}},{or:{_desired:"spv",_distance:"10",_oneway:"true"}},{ps:{_desired:"pbt",_distance:"10",_oneway:"true"}},{ps:{_desired:"pst",_distance:"10",_oneway:"true"}},{qu:{_desired:"qub",_distance:"10",_oneway:"true"}},{qu:{_desired:"qud",_distance:"10",_oneway:"true"}},{qu:{_desired:"quf",_distance:"10",_oneway:"true"}},{qu:{_desired:"qug",_distance:"10",_oneway:"true"}},{qu:{_desired:"quh",_distance:"10",_oneway:"true"}},{qu:{_desired:"quk",_distance:"10",_oneway:"true"}},{qu:{_desired:"qul",_distance:"10",_oneway:"true"}},{qu:{_desired:"qup",_distance:"10",_oneway:"true"}},{qu:{_desired:"qur",_distance:"10",_oneway:"true"}},{qu:{_desired:"qus",_distance:"10",_oneway:"true"}},{qu:{_desired:"quw",_distance:"10",_oneway:"true"}},{qu:{_desired:"qux",_distance:"10",_oneway:"true"}},{qu:{_desired:"quy",_distance:"10",_oneway:"true"}},{qu:{_desired:"qva",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qve",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvi",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvj",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvl",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvm",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvn",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvo",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvp",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvs",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvw",_distance:"10",_oneway:"true"}},{qu:{_desired:"qvz",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwa",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qwh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qws",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxa",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxc",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxh",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxl",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxn",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxo",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxp",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxr",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxt",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxu",_distance:"10",_oneway:"true"}},{qu:{_desired:"qxw",_distance:"10",_oneway:"true"}},{sc:{_desired:"sdc",_distance:"10",_oneway:"true"}},{sc:{_desired:"sdn",_distance:"10",_oneway:"true"}},{sc:{_desired:"sro",_distance:"10",_oneway:"true"}},{sq:{_desired:"aae",_distance:"10",_oneway:"true"}},{sq:{_desired:"aat",_distance:"10",_oneway:"true"}},{sq:{_desired:"aln",_distance:"10",_oneway:"true"}},{syr:{_desired:"aii",_distance:"10",_oneway:"true"}},{uz:{_desired:"uzs",_distance:"10",_oneway:"true"}},{yi:{_desired:"yih",_distance:"10",_oneway:"true"}},{zh:{_desired:"cdo",_distance:"10",_oneway:"true"}},{zh:{_desired:"cjy",_distance:"10",_oneway:"true"}},{zh:{_desired:"cpx",_distance:"10",_oneway:"true"}},{zh:{_desired:"czh",_distance:"10",_oneway:"true"}},{zh:{_desired:"czo",_distance:"10",_oneway:"true"}},{zh:{_desired:"gan",_distance:"10",_oneway:"true"}},{zh:{_desired:"hak",_distance:"10",_oneway:"true"}},{zh:{_desired:"hsn",_distance:"10",_oneway:"true"}},{zh:{_desired:"lzh",_distance:"10",_oneway:"true"}},{zh:{_desired:"mnp",_distance:"10",_oneway:"true"}},{zh:{_desired:"nan",_distance:"10",_oneway:"true"}},{zh:{_desired:"wuu",_distance:"10",_oneway:"true"}},{zh:{_desired:"yue",_distance:"10",_oneway:"true"}},{"*":{_desired:"*",_distance:"80"}},{"en-Latn":{_desired:"am-Ethi",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"az-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"bn-Beng",_distance:"10",_oneway:"true"}},{"zh-Hans":{_desired:"bo-Tibt",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"hy-Armn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ka-Geor",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"km-Khmr",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"kn-Knda",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"lo-Laoo",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ml-Mlym",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"my-Mymr",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ne-Deva",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"or-Orya",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"pa-Guru",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ps-Arab",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"sd-Arab",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"si-Sinh",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ta-Taml",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"te-Telu",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ti-Ethi",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"tk-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"ur-Arab",_distance:"10",_oneway:"true"}},{"ru-Cyrl":{_desired:"uz-Latn",_distance:"10",_oneway:"true"}},{"en-Latn":{_desired:"yi-Hebr",_distance:"10",_oneway:"true"}},{"sr-Cyrl":{_desired:"sr-Latn",_distance:"5"}},{"zh-Hans":{_desired:"za-Latn",_distance:"10",_oneway:"true"}},{"zh-Hans":{_desired:"zh-Hani",_distance:"20",_oneway:"true"}},{"zh-Hant":{_desired:"zh-Hani",_distance:"20",_oneway:"true"}},{"ar-Arab":{_desired:"ar-Latn",_distance:"20",_oneway:"true"}},{"bn-Beng":{_desired:"bn-Latn",_distance:"20",_oneway:"true"}},{"gu-Gujr":{_desired:"gu-Latn",_distance:"20",_oneway:"true"}},{"hi-Deva":{_desired:"hi-Latn",_distance:"20",_oneway:"true"}},{"kn-Knda":{_desired:"kn-Latn",_distance:"20",_oneway:"true"}},{"ml-Mlym":{_desired:"ml-Latn",_distance:"20",_oneway:"true"}},{"mr-Deva":{_desired:"mr-Latn",_distance:"20",_oneway:"true"}},{"ta-Taml":{_desired:"ta-Latn",_distance:"20",_oneway:"true"}},{"te-Telu":{_desired:"te-Latn",_distance:"20",_oneway:"true"}},{"zh-Hans":{_desired:"zh-Latn",_distance:"20",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Latn",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hani",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hira",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Kana",_distance:"5",_oneway:"true"}},{"ja-Jpan":{_desired:"ja-Hrkt",_distance:"5",_oneway:"true"}},{"ja-Hrkt":{_desired:"ja-Hira",_distance:"5",_oneway:"true"}},{"ja-Hrkt":{_desired:"ja-Kana",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Hani",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Hang",_distance:"5",_oneway:"true"}},{"ko-Kore":{_desired:"ko-Jamo",_distance:"5",_oneway:"true"}},{"ko-Hang":{_desired:"ko-Jamo",_distance:"5",_oneway:"true"}},{"*-*":{_desired:"*-*",_distance:"50"}},{"ar-*-$maghreb":{_desired:"ar-*-$maghreb",_distance:"4"}},{"ar-*-$!maghreb":{_desired:"ar-*-$!maghreb",_distance:"4"}},{"ar-*-*":{_desired:"ar-*-*",_distance:"5"}},{"en-*-$enUS":{_desired:"en-*-$enUS",_distance:"4"}},{"en-*-GB":{_desired:"en-*-$!enUS",_distance:"3"}},{"en-*-$!enUS":{_desired:"en-*-$!enUS",_distance:"4"}},{"en-*-*":{_desired:"en-*-*",_distance:"5"}},{"es-*-$americas":{_desired:"es-*-$americas",_distance:"4"}},{"es-*-$!americas":{_desired:"es-*-$!americas",_distance:"4"}},{"es-*-*":{_desired:"es-*-*",_distance:"5"}},{"pt-*-$americas":{_desired:"pt-*-$americas",_distance:"4"}},{"pt-*-$!americas":{_desired:"pt-*-$!americas",_distance:"4"}},{"pt-*-*":{_desired:"pt-*-*",_distance:"5"}},{"zh-Hant-$cnsar":{_desired:"zh-Hant-$cnsar",_distance:"4"}},{"zh-Hant-$!cnsar":{_desired:"zh-Hant-$!cnsar",_distance:"4"}},{"zh-Hant-*":{_desired:"zh-Hant-*",_distance:"5"}},{"*-*-*":{_desired:"*-*-*",_distance:"4"}}]}}},_d={"001":["001","001-status-grouping","002","005","009","011","013","014","015","017","018","019","021","029","030","034","035","039","053","054","057","061","142","143","145","150","151","154","155","AC","AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CP","CQ","CR","CU","CV","CW","CX","CY","CZ","DE","DG","DJ","DK","DM","DO","DZ","EA","EC","EE","EG","EH","ER","ES","ET","EU","EZ","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","IC","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","QO","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TA","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","UN","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","XK","YE","YT","ZA","ZM","ZW"],"002":["002","002-status-grouping","011","014","015","017","018","202","AO","BF","BI","BJ","BW","CD","CF","CG","CI","CM","CV","DJ","DZ","EA","EG","EH","ER","ET","GA","GH","GM","GN","GQ","GW","IC","IO","KE","KM","LR","LS","LY","MA","MG","ML","MR","MU","MW","MZ","NA","NE","NG","RE","RW","SC","SD","SH","SL","SN","SO","SS","ST","SZ","TD","TF","TG","TN","TZ","UG","YT","ZA","ZM","ZW"],"003":["003","013","021","029","AG","AI","AW","BB","BL","BM","BQ","BS","BZ","CA","CR","CU","CW","DM","DO","GD","GL","GP","GT","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PM","PR","SV","SX","TC","TT","US","VC","VG","VI"],"005":["005","AR","BO","BR","BV","CL","CO","EC","FK","GF","GS","GY","PE","PY","SR","UY","VE"],"009":["009","053","054","057","061","AC","AQ","AS","AU","CC","CK","CP","CX","DG","FJ","FM","GU","HM","KI","MH","MP","NC","NF","NR","NU","NZ","PF","PG","PN","PW","QO","SB","TA","TK","TO","TV","UM","VU","WF","WS"],"011":["011","BF","BJ","CI","CV","GH","GM","GN","GW","LR","ML","MR","NE","NG","SH","SL","SN","TG"],"013":["013","BZ","CR","GT","HN","MX","NI","PA","SV"],"014":["014","BI","DJ","ER","ET","IO","KE","KM","MG","MU","MW","MZ","RE","RW","SC","SO","SS","TF","TZ","UG","YT","ZM","ZW"],"015":["015","DZ","EA","EG","EH","IC","LY","MA","SD","TN"],"017":["017","AO","CD","CF","CG","CM","GA","GQ","ST","TD"],"018":["018","BW","LS","NA","SZ","ZA"],"019":["003","005","013","019","019-status-grouping","021","029","419","AG","AI","AR","AW","BB","BL","BM","BO","BQ","BR","BS","BV","BZ","CA","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GL","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PM","PR","PY","SR","SV","SX","TC","TT","US","UY","VC","VE","VG","VI"],"021":["021","BM","CA","GL","PM","US"],"029":["029","AG","AI","AW","BB","BL","BQ","BS","CU","CW","DM","DO","GD","GP","HT","JM","KN","KY","LC","MF","MQ","MS","PR","SX","TC","TT","VC","VG","VI"],"030":["030","CN","HK","JP","KP","KR","MN","MO","TW"],"034":["034","AF","BD","BT","IN","IR","LK","MV","NP","PK"],"035":["035","BN","ID","KH","LA","MM","MY","PH","SG","TH","TL","VN"],"039":["039","AD","AL","BA","ES","GI","GR","HR","IT","ME","MK","MT","PT","RS","SI","SM","VA","XK"],"053":["053","AU","CC","CX","HM","NF","NZ"],"054":["054","FJ","NC","PG","SB","VU"],"057":["057","FM","GU","KI","MH","MP","NR","PW","UM"],"061":["061","AS","CK","NU","PF","PN","TK","TO","TV","WF","WS"],142:["030","034","035","142","143","145","AE","AF","AM","AZ","BD","BH","BN","BT","CN","CY","GE","HK","ID","IL","IN","IQ","IR","JO","JP","KG","KH","KP","KR","KW","KZ","LA","LB","LK","MM","MN","MO","MV","MY","NP","OM","PH","PK","PS","QA","SA","SG","SY","TH","TJ","TL","TM","TR","TW","UZ","VN","YE"],143:["143","KG","KZ","TJ","TM","UZ"],145:["145","AE","AM","AZ","BH","CY","GE","IL","IQ","JO","KW","LB","OM","PS","QA","SA","SY","TR","YE"],150:["039","150","151","154","155","AD","AL","AT","AX","BA","BE","BG","BY","CH","CQ","CZ","DE","DK","EE","ES","FI","FO","FR","GB","GG","GI","GR","HR","HU","IE","IM","IS","IT","JE","LI","LT","LU","LV","MC","MD","ME","MK","MT","NL","NO","PL","PT","RO","RS","RU","SE","SI","SJ","SK","SM","UA","VA","XK"],151:["151","BG","BY","CZ","HU","MD","PL","RO","RU","SK","UA"],154:["154","AX","CQ","DK","EE","FI","FO","GB","GG","IE","IM","IS","JE","LT","LV","NO","SE","SJ"],155:["155","AT","BE","CH","DE","FR","LI","LU","MC","NL"],202:["011","014","017","018","202","AO","BF","BI","BJ","BW","CD","CF","CG","CI","CM","CV","DJ","ER","ET","GA","GH","GM","GN","GQ","GW","IO","KE","KM","LR","LS","MG","ML","MR","MU","MW","MZ","NA","NE","NG","RE","RW","SC","SH","SL","SN","SO","SS","ST","SZ","TD","TF","TG","TZ","UG","YT","ZA","ZM","ZW"],419:["005","013","029","419","AG","AI","AR","AW","BB","BL","BO","BQ","BR","BS","BV","BZ","CL","CO","CR","CU","CW","DM","DO","EC","FK","GD","GF","GP","GS","GT","GY","HN","HT","JM","KN","KY","LC","MF","MQ","MS","MX","NI","PA","PE","PR","PY","SR","SV","SX","TC","TT","UY","VC","VE","VG","VI"],EU:["AT","BE","BG","CY","CZ","DE","DK","EE","ES","EU","FI","FR","GR","HR","HU","IE","IT","LT","LU","LV","MT","NL","PL","PT","RO","SE","SI","SK"],EZ:["AT","BE","CY","DE","EE","ES","EZ","FI","FR","GR","IE","IT","LT","LU","LV","MT","NL","PT","SI","SK"],QO:["AC","AQ","CP","DG","QO","TA"],UN:["AD","AE","AF","AG","AL","AM","AO","AR","AT","AU","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BN","BO","BR","BS","BT","BW","BY","BZ","CA","CD","CF","CG","CH","CI","CL","CM","CN","CO","CR","CU","CV","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","ER","ES","ET","FI","FJ","FM","FR","GA","GB","GD","GE","GH","GM","GN","GQ","GR","GT","GW","GY","HN","HR","HT","HU","ID","IE","IL","IN","IQ","IR","IS","IT","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MG","MH","MK","ML","MM","MN","MR","MT","MU","MV","MW","MX","MY","MZ","NA","NE","NG","NI","NL","NO","NP","NR","NZ","OM","PA","PE","PG","PH","PK","PL","PT","PW","PY","QA","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SI","SK","SL","SM","SN","SO","SR","SS","ST","SV","SY","SZ","TD","TG","TH","TJ","TL","TM","TN","TO","TR","TT","TV","TZ","UA","UG","UN","US","UY","UZ","VC","VE","VN","VU","WS","YE","ZA","ZM","ZW"]},On=/-u(?:-[0-9a-z]{2,8})+/gi;function et(e,t,r){if(r===void 0&&(r=Error),!e)throw new r(t)}var md=838,Rr;function yd(){var e,t;if(!Rr){var r=(t=(e=Pr.supplemental.languageMatching["written-new"][0])===null||e===void 0?void 0:e.paradigmLocales)===null||t===void 0?void 0:t._locales.split(" "),n=Pr.supplemental.languageMatching["written-new"].slice(1,5),o=Pr.supplemental.languageMatching["written-new"].slice(5),a=o.map(function(i){var s=Object.keys(i)[0],l=i[s];return{supported:s,desired:l._desired,distance:+l._distance,oneway:l.oneway==="true"}},{});Rr={matches:a,matchVariables:n.reduce(function(i,s){var l=Object.keys(s)[0],c=s[l];return i[l.slice(1)]=c._value.split("+"),i},{}),paradigmLocales:ut(ut([],r,!0),r.map(function(i){return new Intl.Locale(i.replace(/_/g,"-")).maximize().toString()}),!0)}}return Rr}function Ut(e,t,r){var n=t.split("-"),o=n[0],a=n[1],i=n[2],s=!0;if(i&&i[0]==="$"){var l=i[1]!=="!",c=l?r[i.slice(1)]:r[i.slice(2)],f=c.map(function(u){return _d[u]||[u]}).reduce(function(u,h){return ut(ut([],u,!0),h,!0)},[]);s&&(s=f.indexOf(e.region||"")>1==l)}else s&&(s=e.region?i==="*"||i===e.region:!0);return s&&(s=e.script?a==="*"||a===e.script:!0),s&&(s=e.language?o==="*"||o===e.language:!0),s}function No(e){return[e.language,e.script,e.region].filter(Boolean).join("-")}function Tr(e,t,r){for(var n=0,o=r.matches;n<o.length;n++){var a=o[n],i=Ut(e,a.desired,r.matchVariables)&&Ut(t,a.supported,r.matchVariables);if(!a.oneway&&!i&&(i=Ut(e,a.supported,r.matchVariables)&&Ut(t,a.desired,r.matchVariables)),i){var s=a.distance*10;return r.paradigmLocales.indexOf(No(e))>-1!=r.paradigmLocales.indexOf(No(t))>-1?s-1:s}}throw new Error("No matching distance found")}function gd(e,t){var r=new Intl.Locale(e).maximize(),n=new Intl.Locale(t).maximize(),o={language:r.language,script:r.script||"",region:r.region||""},a={language:n.language,script:n.script||"",region:n.region||""},i=0,s=yd();return o.language!==a.language&&(i+=Tr({language:r.language,script:"",region:""},{language:n.language,script:"",region:""},s)),o.script!==a.script&&(i+=Tr({language:r.language,script:o.script,region:""},{language:n.language,script:o.script,region:""},s)),o.region!==a.region&&(i+=Tr(o,a,s)),i}function vd(e,t,r){r===void 0&&(r=md);var n=1/0,o={matchedDesiredLocale:"",distances:{}};return e.forEach(function(a,i){o.distances[a]||(o.distances[a]={}),t.forEach(function(s){var l=gd(a,s)+0+i*40;o.distances[a][s]=l,l<n&&(n=l,o.matchedDesiredLocale=a,o.matchedSupportedLocale=s)})}),n>=r&&(o.matchedDesiredLocale=void 0,o.matchedSupportedLocale=void 0),o}function wd(e,t,r){var n,o,a=[],i=t.reduce(function(l,c){var f=c.replace(On,"");return a.push(f),l[f]=c,l},{}),s=vd(a,e);return s.matchedSupportedLocale&&s.matchedDesiredLocale&&(n=s.matchedSupportedLocale,o=i[s.matchedDesiredLocale].slice(s.matchedDesiredLocale.length)||void 0),n?{locale:n,extension:o}:{locale:r()}}function Ii(e,t){for(var r=t;;){if(e.indexOf(r)>-1)return r;var n=r.lastIndexOf("-");if(!~n)return;n>=2&&r[n-2]==="-"&&(n-=2),r=r.slice(0,n)}}function bd(e,t,r){for(var n={locale:""},o=0,a=t;o<a.length;o++){var i=a[o],s=i.replace(On,""),l=Ii(e,s);if(l)return n.locale=l,i!==s&&(n.extension=i.slice(s.length,i.length)),n}return n.locale=r(),n}function Ed(e,t){et(t.length===2,"key must have 2 elements");var r=e.length,n="-".concat(t,"-"),o=e.indexOf(n);if(o!==-1){for(var a=o+4,i=a,s=a,l=!1;!l;){var c=e.indexOf("-",s),f=void 0;c===-1?f=r-s:f=c-s,f===2?l=!0:c===-1?(i=r,l=!0):(i=c,s=c+1)}return e.slice(a,i)}if(n="-".concat(t),o=e.indexOf(n),o!==-1&&o+3===r)return""}function ki(e,t,r,n,o,a){var i=r.localeMatcher,s;i==="lookup"?s=bd(Array.from(e),t,a):s=wd(Array.from(e),t,a);for(var l=s.locale,c={locale:"",dataLocale:l},f="-u",u=0,h=n;u<h.length;u++){var d=h[u];et(l in o,"Missing locale data for ".concat(l));var _=o[l];et(typeof _=="object"&&_!==null,"locale data ".concat(d," must be an object"));var v=_[d];et(Array.isArray(v),"keyLocaleData for ".concat(d," must be an array"));var y=v[0];et(typeof y=="string"||y===null,"value must be string or null but got ".concat(typeof y," in key ").concat(d));var g="";if(s.extension){var E=Ed(s.extension,d);E!==void 0&&(E!==""?~v.indexOf(E)&&(y=E,g="-".concat(d,"-").concat(y)):~E.indexOf("true")&&(y="true",g="-".concat(d)))}if(d in r){var T=r[d];et(typeof T=="string"||typeof T>"u"||T===null,"optionsValue must be String, Undefined or Null"),~v.indexOf(T)&&T!==y&&(y=T,g="")}c[d]=y,f+=g}if(f.length>2){var j=l.indexOf("-x-");if(j===-1)l=l+f;else{var G=l.slice(0,j),K=l.slice(j,l.length);l=G+f+K}l=Intl.getCanonicalLocales(l)[0]}return c.locale=l,c}function Sd(e,t){for(var r=[],n=0,o=t;n<o.length;n++){var a=o[n],i=a.replace(On,""),s=Ii(e,i);s&&r.push(s)}return r}function Di(e,t,r,n){return ki(t,pd(e),{localeMatcher:(n==null?void 0:n.algorithm)||"best fit"},[],{},function(){return r}).locale}const Pf=Object.freeze(Object.defineProperty({__proto__:null,LookupSupportedLocales:Sd,ResolveLocale:ki,match:Di},Symbol.toStringTag,{value:"Module"}));function Cd(...e){try{return Di(...e)}catch{return e[2]||!1}}const Ad=Oi(Cd),Pd={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},{PHANPY_DEFAULT_LANG:Rd}=Pd,Td={};nt.load(at,Ni);nt.on("change",()=>{const e=nt.locale;if(e){document.documentElement.lang=e;try{const{direction:t}=new ze(e).textInfo;document.documentElement.dir=t}catch{}}});async function Od(e){if(!e||e===at)nt.activate(at);else try{const{messages:t}=await id(Object.assign({"../locales/ar-SA.po":()=>z(()=>import("./locales/ar-SA-I0ZFgNKi.js"),[],import.meta.url),"../locales/ca-ES.po":()=>z(()=>import("./locales/ca-ES-BcTj8rqU.js"),[],import.meta.url),"../locales/cs-CZ.po":()=>z(()=>import("./locales/cs-CZ-yNtg-XCL.js"),[],import.meta.url),"../locales/de-DE.po":()=>z(()=>import("./locales/de-DE-wv0_sewS.js"),[],import.meta.url),"../locales/en.po":()=>z(()=>Promise.resolve().then(()=>hd),void 0,import.meta.url),"../locales/eo-UY.po":()=>z(()=>import("./locales/eo-UY-ZAu3B1Ix.js"),[],import.meta.url),"../locales/es-ES.po":()=>z(()=>import("./locales/es-ES-BE2ulerf.js"),[],import.meta.url),"../locales/eu-ES.po":()=>z(()=>import("./locales/eu-ES-Z0_oLAB8.js"),[],import.meta.url),"../locales/fa-IR.po":()=>z(()=>import("./locales/fa-IR-jChhptJy.js"),[],import.meta.url),"../locales/fi-FI.po":()=>z(()=>import("./locales/fi-FI-_aIj_GCz.js"),[],import.meta.url),"../locales/fr-FR.po":()=>z(()=>import("./locales/fr-FR-AJzmZoTC.js"),[],import.meta.url),"../locales/gl-ES.po":()=>z(()=>import("./locales/gl-ES-3hWwxNp8.js"),[],import.meta.url),"../locales/he-IL.po":()=>z(()=>import("./locales/he-IL-I0ZFgNKi.js"),[],import.meta.url),"../locales/it-IT.po":()=>z(()=>import("./locales/it-IT-HKwClnOp.js"),[],import.meta.url),"../locales/ja-JP.po":()=>z(()=>import("./locales/ja-JP-vrzR-ch4.js"),[],import.meta.url),"../locales/kab.po":()=>z(()=>import("./locales/kab-DqbQQeP3.js"),[],import.meta.url),"../locales/ko-KR.po":()=>z(()=>import("./locales/ko-KR-RaLzbccR.js"),[],import.meta.url),"../locales/lt-LT.po":()=>z(()=>import("./locales/lt-LT-HUvegYIh.js"),[],import.meta.url),"../locales/nb-NO.po":()=>z(()=>import("./locales/nb-NO-j4__MNgW.js"),[],import.meta.url),"../locales/nl-NL.po":()=>z(()=>import("./locales/nl-NL-XyLPCYpP.js"),[],import.meta.url),"../locales/oc-FR.po":()=>z(()=>import("./locales/oc-FR-I0ZFgNKi.js"),[],import.meta.url),"../locales/pl-PL.po":()=>z(()=>import("./locales/pl-PL-I0ZFgNKi.js"),[],import.meta.url),"../locales/pseudo-LOCALE.po":()=>z(()=>import("./locales/pseudo-LOCALE-Yf-1Gpon.js"),[],import.meta.url),"../locales/pt-BR.po":()=>z(()=>import("./locales/pt-BR-sRw3nKCY.js"),[],import.meta.url),"../locales/pt-PT.po":()=>z(()=>import("./locales/pt-PT-c06-IEdz.js"),[],import.meta.url),"../locales/ru-RU.po":()=>z(()=>import("./locales/ru-RU-fsPDF9Br.js"),[],import.meta.url),"../locales/th-TH.po":()=>z(()=>import("./locales/th-TH-I0ZFgNKi.js"),[],import.meta.url),"../locales/uk-UA.po":()=>z(()=>import("./locales/uk-UA-yT-mrLP3.js"),[],import.meta.url),"../locales/zh-CN.po":()=>z(()=>import("./locales/zh-CN-_oHpvUSn.js"),[],import.meta.url),"../locales/zh-TW.po":()=>z(()=>import("./locales/zh-TW-I0ZFgNKi.js"),[],import.meta.url)}),`../locales/${Td[e]||e}.po`,3);nt.loadAndActivate({locale:e,messages:t})}catch{nt.activate(at)}}function Rf(){const e=dd(cd("lang"),sd("lang"),ld(),Rd,at),t=xo.find(r=>r===e)||Ad(e,xo);Od(t)}var Ui={};Object.defineProperty(Ui,"__esModule",{value:!0});var xd=Ui.shouldPolyfill=Ld;function Ld(){return!Intl.Segmenter}const Fi=!xd();function ji(){if(!Fi)return z(()=>import("./polyfill-force-h0i4IMU6.js").then(e=>e.p),[],import.meta.url).catch(()=>{})}function Jr(){return z(()=>import("./compose-N6HS-39B.js"),__vite__mapDeps([0,1]),import.meta.url)}async function Tf(){try{await ji(),Jr()}catch{}}function Of(e){const[t,r]=Ke(null);return We(()=>{(async()=>{try{if(Fi){const n=await Jr();r(n)}else{await ji();const n=await Jr();r(n)}}catch{}})()},[]),t!=null&&t.default?Yt(t.default,{...e}):Yt(ad,{})}const Md={BASE_URL:"./",DEV:!1,MODE:"production",PHANPY_CLIENT_NAME:"Phanpy",PHANPY_LINGVA_INSTANCES:"lingva.phanpy.social lingva.lunar.icu lingva.garudalinux.org translate.plausibility.cloud",PHANPY_PRIVACY_POLICY_URL:"https://github.com/cheeaun/phanpy/blob/main/PRIVACY.MD",PHANPY_WEBSITE:"https://phanpy.social",PROD:!0,SSR:!1,VITE_APP_ENV:"production"},{PHANPY_CLIENT_NAME:Io}=Md;function xf(e,t){function r(){const{currentLocation:n}=tr,o=Array.isArray(t);let a=o?t:[];!o&&/:?\w+\?/.test(t)&&(a.push(t.replace(/(:\w+)\?/g,"$1")),a.push(t.replace(/\/?:\w+\?/g,"")));let i=!1;a.length?i=a.some(s=>Fr(s,n)):t&&(i=Fr(t,n)),i&&(document.title=e?`${e} / ${Io}`:Io)}Re(()=>{const n=Ri(tr,"currentLocation",r);return r(),n},[e,t])}export{xe as $,De as A,Ci as B,na as C,at as D,Vi as E,En as F,xl as G,Tf as H,Of as I,qe as J,ic as K,Cf as L,xt as M,Kd as N,rn as O,oa as P,le as Q,Xd as R,qd as S,Ud as T,xf as U,Oi as V,Qc as W,Ri as X,Fr as Y,ed as Z,Re as _,Xt as a,of as a0,tf as a1,rf as a2,Ef as a3,bi as a4,nf as a5,ef as a6,zd as a7,Bl as a8,Rf as a9,ut as aA,ki as aB,Sd as aC,Pf as aD,dc as aE,Fc as aF,Dd as aa,Gd as ab,Pt as ac,ke as ad,it as ae,z as af,Ti as ag,ua as ah,wa as ai,ba as aj,ya as ak,ws as al,Zd as am,_e as an,Y as ao,Kc as ap,$a as aq,Ie as ar,Vo as as,an as at,ne as au,jc as av,Zc as aw,uf as ax,Yd as ay,Nd as az,xi as b,Yt as c,U as d,Si as e,me as f,lc as g,Ke as h,nt as i,kd as j,Sf as k,be as l,Od as m,Af as n,Qd as o,or as p,_n as q,zc as r,tr as s,dt as t,Wd as u,Jd as v,ad as w,br as x,We as y,Ad as z};
|
||
//# sourceMappingURL=useTitle-TK72setz.js.map
|