@intlify/core-base
Version:
7 lines (6 loc) • 36.1 kB
JavaScript
/*!
* core-base v11.4.4
* (c) 2026 kazuya kawaguchi
* Released under the MIT License.
*/
var IntlifyCoreBase=function(e){"use strict";function t(e,t){"undefined"!=typeof console&&(console.warn("[intlify] "+e),t&&console.warn(t.stack))}const n=/\{([0-9a-zA-Z]+)\}/g;const r=(e,t,n)=>o({l:e,k:t,s:n}),o=e=>JSON.stringify(e).replace(/\u2028/g,"\\u2028").replace(/\u2029/g,"\\u2029").replace(/\u0027/g,"\\u0027"),a=e=>"number"==typeof e&&isFinite(e),s=e=>"[object Date]"===O(e),c=e=>"[object RegExp]"===O(e),l=e=>b(e)&&0===Object.keys(e).length,i=Object.assign,u=Object.create,f=(e=null)=>u(e);function E(e){return e.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/").replace(/=/g,"=")}const _=/^\s*javascript\s*(?::|�*58;?|�*3a;?|:?)/i,m=/^(?:href|src|action|formaction)$/i;function d(e){return _.test(e)}function p(e,t){if(m.test(e)&&d(t))return"about:blank";const n="style"===e.toLowerCase()?function(e){const t=/url\s*\(/gi;let n,r="",o=0;for(;null!==(n=t.exec(e));){const a=n.index,s=t.lastIndex-1;let c=s+1,l=1,i=null;for(;c<e.length;c++){const t=e[c];if(i)t===i&&(i=null);else if('"'===t||"'"===t)i=t;else if("("===t)l++;else if(")"===t&&(l--,0===l))break}if(0!==l)break;const u=e.slice(s+1,c).trim(),f=u.startsWith('"')&&u.endsWith('"')||u.startsWith("'")&&u.endsWith("'")?u.slice(1,-1).trim():u;r+=e.slice(o,a),r+=d(f)?"url(about:blank)":e.slice(a,c+1),o=c+1}return r+e.slice(o)}(t):t;return function(e){return e.replace(/&(?![a-zA-Z0-9#]{2,6};)/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}(n)}const N=Object.prototype.hasOwnProperty;function L(e,t){return N.call(e,t)}const A=Array.isArray,T=e=>"function"==typeof e,C=e=>"string"==typeof e,h=e=>"boolean"==typeof e,k=e=>null!==e&&"object"==typeof e,I=e=>k(e)&&T(e.then)&&T(e.catch),g=Object.prototype.toString,O=e=>g.call(e),b=e=>"[object Object]"===O(e);function S(e,t=""){return e.reduce(((e,n,r)=>0===r?e+n:e+t+n),"")}function y(e,t,n){return{start:e,end:t}}const D={EXPECTED_TOKEN:1,INVALID_TOKEN_IN_PLACEHOLDER:2,UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER:3,UNKNOWN_ESCAPE_SEQUENCE:4,INVALID_UNICODE_ESCAPE_SEQUENCE:5,UNBALANCED_CLOSING_BRACE:6,UNTERMINATED_CLOSING_BRACE:7,EMPTY_PLACEHOLDER:8,NOT_ALLOW_NEST_PLACEHOLDER:9,INVALID_LINKED_FORMAT:10,MUST_HAVE_MESSAGES_IN_PLURAL:11,UNEXPECTED_EMPTY_LINKED_MODIFIER:12,UNEXPECTED_EMPTY_LINKED_KEY:13,UNEXPECTED_LEXICAL_ANALYSIS:14,UNHANDLED_CODEGEN_NODE_TYPE:15,UNHANDLED_MINIFIER_NODE_TYPE:16};function P(e,t,n={}){const{domain:r,messages:o,args:a}=n,s=new SyntaxError(String(e));return s.code=e,t&&(s.location=t),s.domain=r,s}function R(e){throw e}D.EXPECTED_TOKEN,D.INVALID_TOKEN_IN_PLACEHOLDER,D.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,D.UNKNOWN_ESCAPE_SEQUENCE,D.INVALID_UNICODE_ESCAPE_SEQUENCE,D.UNBALANCED_CLOSING_BRACE,D.UNTERMINATED_CLOSING_BRACE,D.EMPTY_PLACEHOLDER,D.NOT_ALLOW_NEST_PLACEHOLDER,D.INVALID_LINKED_FORMAT,D.MUST_HAVE_MESSAGES_IN_PLURAL,D.UNEXPECTED_EMPTY_LINKED_MODIFIER,D.UNEXPECTED_EMPTY_LINKED_KEY,D.UNEXPECTED_LEXICAL_ANALYSIS,D.UNHANDLED_CODEGEN_NODE_TYPE,D.UNHANDLED_MINIFIER_NODE_TYPE;const M=" ",U="\r",v="\n",x=String.fromCharCode(8232),F=String.fromCharCode(8233);function w(e){const t=e;let n=0,r=1,o=1,a=0;const s=e=>t[e]===U&&t[e+1]===v,c=e=>t[e]===F,l=e=>t[e]===x,i=e=>s(e)||(e=>t[e]===v)(e)||c(e)||l(e),u=e=>s(e)||c(e)||l(e)?v:t[e];function f(){return a=0,i(n)&&(r++,o=0),s(n)&&n++,n++,o++,t[n]}return{index:()=>n,line:()=>r,column:()=>o,peekOffset:()=>a,charAt:u,currentChar:()=>u(n),currentPeek:()=>u(n+a),next:f,peek:function(){return s(n+a)&&a++,a++,t[n+a]},reset:function(){n=0,r=1,o=1,a=0},resetPeek:function(e=0){a=e},skipToPeek:function(){const e=n+a;for(;e!==n;)f();a=0}}}const W=void 0,$="'";function G(e,t={}){const n=!1!==t.location,r=w(e),o=()=>r.index(),a=()=>{return e=r.line(),t=r.column(),n=r.index(),{line:e,column:t,offset:n};var e,t,n},s=a(),c=o(),l={currentType:13,offset:c,startLoc:s,endLoc:s,lastType:13,lastOffset:c,lastStartLoc:s,lastEndLoc:s,braceNest:0,inLinked:!1,text:""},i=()=>l,{onError:u}=t;function f(e,t,r){e.endLoc=a(),e.currentType=t;const o={type:t};return n&&(o.loc=y(e.startLoc,e.endLoc)),null!=r&&(o.value=r),o}const E=e=>f(e,13);function _(e,t){return e.currentChar()===t?(e.next(),t):(D.EXPECTED_TOKEN,a(),"")}function m(e){let t="";for(;e.currentPeek()===M||e.currentPeek()===v;)t+=e.currentPeek(),e.peek();return t}function d(e){const t=m(e);return e.skipToPeek(),t}function p(e){if(e===W)return!1;const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||95===t}function N(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=function(e){if(e===W)return!1;const t=e.charCodeAt(0);return t>=48&&t<=57}("-"===e.currentPeek()?e.peek():e.currentPeek());return e.resetPeek(),r}function L(e){m(e);const t="|"===e.currentPeek();return e.resetPeek(),t}function A(e,t=!0){const n=(t=!1,r="")=>{const o=e.currentPeek();return"{"===o?t:"@"!==o&&o?"|"===o?!(r===M||r===v):o===M?(e.peek(),n(!0,M)):o!==v||(e.peek(),n(!0,v)):t},r=n();return t&&e.resetPeek(),r}function T(e,t){const n=e.currentChar();return n===W?W:t(n)?(e.next(),n):null}function C(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t}function h(e){return T(e,C)}function k(e){const t=e.charCodeAt(0);return t>=97&&t<=122||t>=65&&t<=90||t>=48&&t<=57||95===t||36===t||45===t}function I(e){return T(e,k)}function g(e){const t=e.charCodeAt(0);return t>=48&&t<=57}function O(e){return T(e,g)}function b(e){const t=e.charCodeAt(0);return t>=48&&t<=57||t>=65&&t<=70||t>=97&&t<=102}function S(e){return T(e,b)}function P(e){let t="",n="";for(;t=O(e);)n+=t;return n}function R(e){return e!==$&&e!==v}function U(e){const t=e.currentChar();switch(t){case"\\":case"'":return e.next(),`\\${t}`;case"u":return x(e,t,4);case"U":return x(e,t,6);default:return D.UNKNOWN_ESCAPE_SEQUENCE,a(),""}}function x(e,t,n){_(e,t);let r="";for(let o=0;o<n;o++){const t=S(e);if(!t){D.INVALID_UNICODE_ESCAPE_SEQUENCE,a(),e.currentChar();break}r+=t}return`\\${t}${r}`}function F(e){return"{"!==e&&"}"!==e&&e!==M&&e!==v}function G(e){d(e);let t="",n="";for(;t=T(e,F);)n+=t;return n}function V(e){d(e);const t=_(e,"|");return d(e),t}function K(e,t){let n=null;switch(e.currentChar()){case"{":return t.braceNest>=1&&(D.NOT_ALLOW_NEST_PLACEHOLDER,a()),e.next(),n=f(t,2,"{"),d(e),t.braceNest++,n;case"}":return t.braceNest>0&&2===t.currentType&&(D.EMPTY_PLACEHOLDER,a()),e.next(),n=f(t,3,"}"),t.braceNest--,t.braceNest>0&&d(e),t.inLinked&&0===t.braceNest&&(t.inLinked=!1),n;case"@":return t.braceNest>0&&(D.UNTERMINATED_CLOSING_BRACE,a()),n=Y(e,t)||E(t),t.braceNest=0,n;default:{let r=!0,o=!0,s=!0;if(L(e))return t.braceNest>0&&(D.UNTERMINATED_CLOSING_BRACE,a()),n=f(t,1,V(e)),t.braceNest=0,t.inLinked=!1,n;if(t.braceNest>0&&(4===t.currentType||5===t.currentType||6===t.currentType))return D.UNTERMINATED_CLOSING_BRACE,a(),t.braceNest=0,X(e,t);if(r=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=p(e.currentPeek());return e.resetPeek(),r}(e,t))return n=f(t,4,function(e){d(e);let t="",n="";for(;t=I(e);)n+=t;const r=e.currentChar();if(r&&"}"!==r&&r!==W&&r!==M&&r!==v&&" "!==r){const t=G(e);return D.INVALID_TOKEN_IN_PLACEHOLDER,a(),n+t}return e.currentChar()===W&&(D.UNTERMINATED_CLOSING_BRACE,a()),n}(e)),d(e),n;if(o=N(e,t))return n=f(t,5,function(e){d(e);let t="";return"-"===e.currentChar()?(e.next(),t+=`-${P(e)}`):t+=P(e),e.currentChar()===W&&(D.UNTERMINATED_CLOSING_BRACE,a()),t}(e)),d(e),n;if(s=function(e,t){const{currentType:n}=t;if(2!==n)return!1;m(e);const r=e.currentPeek()===$;return e.resetPeek(),r}(e,t))return n=f(t,6,function(e){d(e),_(e,"'");let t="",n="";for(;t=T(e,R);)n+="\\"===t?U(e):t;const r=e.currentChar();return r===v||r===W?(D.UNTERMINATED_SINGLE_QUOTE_IN_PLACEHOLDER,a(),r===v&&(e.next(),_(e,"'")),n):(_(e,"'"),n)}(e)),d(e),n;if(!r&&!o&&!s)return n=f(t,12,G(e)),D.INVALID_TOKEN_IN_PLACEHOLDER,a(),n.value,d(e),n;break}}return n}function Y(e,t){const{currentType:n}=t;let r=null;const o=e.currentChar();switch(7!==n&&8!==n&&11!==n&&9!==n||o!==v&&o!==M||(D.INVALID_LINKED_FORMAT,a()),o){case"@":return e.next(),r=f(t,7,"@"),t.inLinked=!0,r;case".":return d(e),e.next(),f(t,8,".");case":":return d(e),e.next(),f(t,9,":");default:return L(e)?(r=f(t,1,V(e)),t.braceNest=0,t.inLinked=!1,r):function(e,t){const{currentType:n}=t;if(7!==n)return!1;m(e);const r="."===e.currentPeek();return e.resetPeek(),r}(e,t)||function(e,t){const{currentType:n}=t;if(7!==n&&11!==n)return!1;m(e);const r=":"===e.currentPeek();return e.resetPeek(),r}(e,t)?(d(e),Y(e,t)):function(e,t){const{currentType:n}=t;if(8!==n)return!1;m(e);const r=p(e.currentPeek());return e.resetPeek(),r}(e,t)?(d(e),f(t,11,function(e){let t="",n="";for(;t=h(e);)n+=t;return n}(e))):function(e,t){const{currentType:n}=t;if(9!==n)return!1;const r=()=>{const t=e.currentPeek();return"{"===t?p(e.peek()):!("@"===t||"|"===t||":"===t||"."===t||t===M||!t)&&(t===v?(e.peek(),r()):A(e,!1))},o=r();return e.resetPeek(),o}(e,t)?(d(e),"{"===o?K(e,t)||r:f(t,10,function(e){const t=n=>{const r=e.currentChar();return"{"!==r&&"@"!==r&&"|"!==r&&"("!==r&&")"!==r&&r?r===M?n:(n+=r,e.next(),t(n)):n};return t("")}(e))):(7===n&&(D.INVALID_LINKED_FORMAT,a()),t.braceNest=0,t.inLinked=!1,X(e,t))}}function X(e,t){let n={type:13};if(t.braceNest>0)return K(e,t)||E(t);if(t.inLinked)return Y(e,t)||E(t);switch(e.currentChar()){case"{":return K(e,t)||E(t);case"}":return D.UNBALANCED_CLOSING_BRACE,a(),e.next(),f(t,3,"}");case"@":return Y(e,t)||E(t);default:if(L(e))return n=f(t,1,V(e)),t.braceNest=0,t.inLinked=!1,n;if(A(e))return f(t,0,function(e){let t="";for(;;){const n=e.currentChar();if("\\"===n){const r=e.peek();"{"===r||"}"===r||"@"===r||"|"===r||"\\"===r?(t+=n+r,e.next(),e.next()):(e.resetPeek(),t+=n,e.next())}else{if("{"===n||"}"===n||"@"===n||"|"===n||!n)break;if(n===M||n===v)if(A(e))t+=n,e.next();else{if(L(e))break;t+=n,e.next()}else t+=n,e.next()}}return t}(e))}return n}return{nextToken:function(){const{currentType:e,offset:t,startLoc:n,endLoc:s}=l;return l.lastType=e,l.lastOffset=t,l.lastStartLoc=n,l.lastEndLoc=s,l.offset=o(),l.startLoc=a(),r.currentChar()===W?f(l,13):X(r,l)},currentOffset:o,currentPosition:a,context:i}}const V=/(?:\\\\|\\'|\\u([0-9a-fA-F]{4})|\\U([0-9a-fA-F]{6}))/g,K=/\\([\\@{}|])/g;function Y(e,t){return t}function X(e,t,n){switch(e){case"\\\\":return"\\";case"\\'":return"'";default:{const e=parseInt(t||n,16);return e<=55295||e>=57344?String.fromCodePoint(e):"�"}}}function H(e={}){const t=!1!==e.location,{onError:n}=e;function r(e,n,r){const o={type:e};return t&&(o.start=n,o.end=n,o.loc={start:r,end:r}),o}function o(e,n,r,o){t&&(e.end=n,e.loc&&(e.loc.end=r))}function a(e,t){const n=e.context(),a=r(3,n.offset,n.startLoc);return a.value=t.replace(K,Y),o(a,e.currentOffset(),e.currentPosition()),a}function s(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:s}=n,c=r(5,a,s);return c.index=parseInt(t,10),e.nextToken(),o(c,e.currentOffset(),e.currentPosition()),c}function c(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:s}=n,c=r(4,a,s);return c.key=t,e.nextToken(),o(c,e.currentOffset(),e.currentPosition()),c}function l(e,t){const n=e.context(),{lastOffset:a,lastStartLoc:s}=n,c=r(9,a,s);return c.value=t.replace(V,X),e.nextToken(),o(c,e.currentOffset(),e.currentPosition()),c}function u(e){const t=e.context(),n=r(6,t.offset,t.startLoc);let a=e.nextToken();if(8===a.type){const t=function(e){const t=e.nextToken(),n=e.context(),{lastOffset:a,lastStartLoc:s}=n,c=r(8,a,s);return 11!==t.type?(D.UNEXPECTED_EMPTY_LINKED_MODIFIER,n.lastStartLoc,c.value="",o(c,a,s),{nextConsumeToken:t,node:c}):(null==t.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,n.lastStartLoc,B(t)),c.value=t.value||"",o(c,e.currentOffset(),e.currentPosition()),{node:c})}(e);n.modifier=t.node,a=t.nextConsumeToken||e.nextToken()}switch(9!==a.type&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(a)),a=e.nextToken(),2===a.type&&(a=e.nextToken()),a.type){case 10:null==a.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(a)),n.key=function(e,t){const n=e.context(),a=r(7,n.offset,n.startLoc);return a.value=t,o(a,e.currentOffset(),e.currentPosition()),a}(e,a.value||"");break;case 4:null==a.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(a)),n.key=c(e,a.value||"");break;case 5:null==a.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(a)),n.key=s(e,a.value||"");break;case 6:null==a.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(a)),n.key=l(e,a.value||"");break;default:{D.UNEXPECTED_EMPTY_LINKED_KEY,t.lastStartLoc;const s=e.context(),c=r(7,s.offset,s.startLoc);return c.value="",o(c,s.offset,s.startLoc),n.key=c,o(n,s.offset,s.startLoc),{nextConsumeToken:a,node:n}}}return o(n,e.currentOffset(),e.currentPosition()),{node:n}}function f(e){const t=e.context(),n=r(2,1===t.currentType?e.currentOffset():t.offset,1===t.currentType?t.endLoc:t.startLoc);n.items=[];let i=null;do{const r=i||e.nextToken();switch(i=null,r.type){case 0:null==r.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(r)),n.items.push(a(e,r.value||""));break;case 5:null==r.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(r)),n.items.push(s(e,r.value||""));break;case 4:null==r.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(r)),n.items.push(c(e,r.value||""));break;case 6:null==r.value&&(D.UNEXPECTED_LEXICAL_ANALYSIS,t.lastStartLoc,B(r)),n.items.push(l(e,r.value||""));break;case 7:{const t=u(e);n.items.push(t.node),i=t.nextConsumeToken||null;break}}}while(13!==t.currentType&&1!==t.currentType);return o(n,1===t.currentType?t.lastOffset:e.currentOffset(),1===t.currentType?t.lastEndLoc:e.currentPosition()),n}function E(e){const t=e.context(),{offset:n,startLoc:a}=t,s=f(e);return 13===t.currentType?s:function(e,t,n,a){const s=e.context();let c=0===a.items.length;const l=r(1,t,n);l.cases=[],l.cases.push(a);do{const t=f(e);c||(c=0===t.items.length),l.cases.push(t)}while(13!==s.currentType);return c&&D.MUST_HAVE_MESSAGES_IN_PLURAL,o(l,e.currentOffset(),e.currentPosition()),l}(e,n,a,s)}return{parse:function(n){const a=G(n,i({},e)),s=a.context(),c=r(0,s.offset,s.startLoc);return t&&c.loc&&(c.loc.source=n),c.body=E(a),e.onCacheKey&&(c.cacheKey=e.onCacheKey(n)),13!==s.currentType&&(D.UNEXPECTED_LEXICAL_ANALYSIS,s.lastStartLoc,n[s.offset]),o(c,a.currentOffset(),a.currentPosition()),c}}}function B(e){if(13===e.type)return"EOF";const t=(e.value||"").replace(/\r?\n/gu,"\\n");return t.length>10?t.slice(0,9)+"…":t}function j(e,t){for(let n=0;n<e.length;n++)z(e[n],t)}function z(e,t){switch(e.type){case 1:j(e.cases,t),t.helper("plural");break;case 2:j(e.items,t);break;case 6:z(e.key,t),t.helper("linked"),t.helper("type");break;case 5:t.helper("interpolate"),t.helper("list");break;case 4:t.helper("interpolate"),t.helper("named")}}function Q(e,t={}){const n=function(e,t={}){const n={ast:e,helpers:new Set};return{context:()=>n,helper:e=>(n.helpers.add(e),e)}}(e);n.helper("normalize"),e.body&&z(e.body,n);const r=n.context();e.helpers=Array.from(r.helpers)}function J(e){if(1===e.items.length){const t=e.items[0];3!==t.type&&9!==t.type||(e.static=t.value,delete t.value)}else{const t=[];for(let n=0;n<e.items.length;n++){const r=e.items[n];if(3!==r.type&&9!==r.type)break;if(null==r.value)break;t.push(r.value)}if(t.length===e.items.length){e.static=S(t);for(let t=0;t<e.items.length;t++){const n=e.items[t];3!==n.type&&9!==n.type||delete n.value}}}}function Z(e){switch(e.t=e.type,e.type){case 0:{const t=e;Z(t.body),t.b=t.body,delete t.body;break}case 1:{const t=e,n=t.cases;for(let e=0;e<n.length;e++)Z(n[e]);t.c=n,delete t.cases;break}case 2:{const t=e,n=t.items;for(let e=0;e<n.length;e++)Z(n[e]);t.i=n,delete t.items,t.static&&(t.s=t.static,delete t.static);break}case 3:case 9:case 8:case 7:{const t=e;t.value&&(t.v=t.value,delete t.value);break}case 6:{const t=e;Z(t.key),t.k=t.key,delete t.key,t.modifier&&(Z(t.modifier),t.m=t.modifier,delete t.modifier);break}case 5:{const t=e;t.i=t.index,delete t.index;break}case 4:{const t=e;t.k=t.key,delete t.key;break}}delete e.type}function q(e,t){const{helper:n}=e;switch(t.type){case 0:!function(e,t){t.body?q(e,t.body):e.push("null")}(e,t);break;case 1:!function(e,t){const{helper:n,needIndent:r}=e;if(t.cases.length>1){e.push(`${n("plural")}([`),e.indent(r());const o=t.cases.length;for(let n=0;n<o&&(q(e,t.cases[n]),n!==o-1);n++)e.push(", ");e.deindent(r()),e.push("])")}}(e,t);break;case 2:!function(e,t){const{helper:n,needIndent:r}=e;e.push(`${n("normalize")}([`),e.indent(r());const o=t.items.length;for(let a=0;a<o&&(q(e,t.items[a]),a!==o-1);a++)e.push(", ");e.deindent(r()),e.push("])")}(e,t);break;case 6:!function(e,t){const{helper:n}=e;e.push(`${n("linked")}(`),q(e,t.key),t.modifier?(e.push(", "),q(e,t.modifier),e.push(", _type")):e.push(", undefined, _type"),e.push(")")}(e,t);break;case 8:case 7:case 9:case 3:e.push(JSON.stringify(t.value),t);break;case 5:e.push(`${n("interpolate")}(${n("list")}(${t.index}))`,t);break;case 4:e.push(`${n("interpolate")}(${n("named")}(${JSON.stringify(t.key)}))`,t)}}const ee=(e,t={})=>{const n=C(t.mode)?t.mode:"normal",r=C(t.filename)?t.filename:"message.intl";t.sourceMap;const o=null!=t.breakLineCode?t.breakLineCode:"arrow"===n?";":"\n",a=t.needIndent?t.needIndent:"arrow"!==n,s=e.helpers||[],c=function(e,t){const{filename:n,breakLineCode:r,needIndent:o}=t,a=!1!==t.location,s={filename:n,code:"",column:1,line:1,offset:0,map:void 0,breakLineCode:r,needIndent:o,indentLevel:0};function c(e,t){s.code+=e}function l(e,t=!0){const n=t?r:"";c(o?n+" ".repeat(e):n)}return a&&e.loc&&(s.source=e.loc.source),{context:()=>s,push:c,indent:function(e=!0){const t=++s.indentLevel;e&&l(t)},deindent:function(e=!0){const t=--s.indentLevel;e&&l(t)},newline:function(){l(s.indentLevel)},helper:e=>`_${e}`,needIndent:()=>s.needIndent}}(e,{filename:r,breakLineCode:o,needIndent:a});c.push("normal"===n?"function __msg__ (ctx) {":"(ctx) => {"),c.indent(a),s.length>0&&(c.push(`const { ${S(s.map((e=>`${e}: _${e}`)),", ")} } = ctx`),c.newline()),c.push("return "),q(c,e),c.deindent(a),c.push("}"),delete e.helpers;const{code:l,map:i}=c.context();return{ast:e,code:l,map:i?i.toJSON():void 0}};function te(e,t={}){const n=i({},t),r=!!n.jit,o=!!n.minify,a=null==n.optimize||n.optimize,s=H(n).parse(e);return r?(a&&function(e){const t=e.body;2===t.type?J(t):t.cases.forEach((e=>J(e)))}(s),o&&Z(s),{ast:s,code:""}):(Q(s,n),ee(s,n))}function ne(e){return k(e)&&0===le(e)&&(L(e,"b")||L(e,"body"))}const re=["b","body"];const oe=["c","cases"];const ae=["s","static"];const se=["i","items"];const ce=["t","type"];function le(e){return _e(e,ce)}const ie=["v","value"];function ue(e,t){const n=_e(e,ie);if(null!=n)return n;throw de(t)}const fe=["m","modifier"];const Ee=["k","key"];function _e(e,t,n){for(let r=0;r<t.length;r++){const n=t[r];if(L(e,n)&&null!=e[n])return e[n]}return n}const me=[...re,...oe,...ae,...se,...Ee,...fe,...ie,...ce];function de(e){return new Error(`unhandled node type: ${e}`)}function pe(e){return t=>function(e,t){const n=(r=t,_e(r,re));var r;if(null==n)throw de(0);if(1===le(n)){const t=function(e){return _e(e,oe,[])}(n);return e.plural(t.reduce(((t,n)=>[...t,Ne(e,n)]),[]))}return Ne(e,n)}(t,e)}function Ne(e,t){const n=function(e){return _e(e,ae)}(t);if(null!=n)return"text"===e.type?n:e.normalize([n]);{const n=function(e){return _e(e,se,[])}(t).reduce(((t,n)=>[...t,Le(e,n)]),[]);return e.normalize(n)}}function Le(e,t){const n=le(t);switch(n){case 3:case 9:case 7:case 8:return ue(t,n);case 4:{const r=t;if(L(r,"k")&&r.k)return e.interpolate(e.named(r.k));if(L(r,"key")&&r.key)return e.interpolate(e.named(r.key));throw de(n)}case 5:{const r=t;if(L(r,"i")&&a(r.i))return e.interpolate(e.list(r.i));if(L(r,"index")&&a(r.index))return e.interpolate(e.list(r.index));throw de(n)}case 6:{const n=t,r=function(e){return _e(e,fe)}(n),o=function(e){const t=_e(e,Ee);if(t)return t;throw de(6)}(n);return e.linked(Le(e,o),r?Le(e,r):void 0,e.type)}default:throw new Error(`unhandled node on format message part: ${n}`)}}const Ae=e=>e;let Te=f();let Ce=null;const he=ke("function:translate");function ke(e){return t=>Ce&&Ce.emit(e,t)}const Ie={INVALID_ARGUMENT:17,INVALID_DATE_ARGUMENT:18,INVALID_ISO_DATE_ARGUMENT:19,NOT_SUPPORT_NON_STRING_MESSAGE:20,NOT_SUPPORT_LOCALE_PROMISE_VALUE:21,NOT_SUPPORT_LOCALE_ASYNC_FUNCTION:22,NOT_SUPPORT_LOCALE_TYPE:23};function ge(e,t){return null!=t.locale?be(t.locale):be(e.locale)}let Oe;function be(e){if(C(e))return e;if(T(e)){if(e.resolvedOnce&&null!=Oe)return Oe;if("Function"===e.constructor.name){const t=e();if(I(t))throw Error(Ie.NOT_SUPPORT_LOCALE_PROMISE_VALUE);return Oe=t}throw Error(Ie.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION)}throw Error(Ie.NOT_SUPPORT_LOCALE_TYPE)}function Se(e,t,n){return[...new Set([n,...A(t)?t:k(t)?Object.keys(t):C(t)?[t]:[n]])]}function ye(e,t,n){let r=!0;for(let o=0;o<t.length&&h(r);o++){const a=t[o];C(a)&&(r=De(e,t[o],n))}return r}function De(e,t,n){let r;const o=t.split("-");do{r=Pe(e,o.join("-"),n),o.splice(-1,1)}while(o.length&&!0===r);return r}function Pe(e,t,n){let r=!1;if(!e.includes(t)&&(r=!0,t)){r="!"!==t[t.length-1];const o=t.replace(/!/g,"");e.push(o),(A(n)||b(n))&&n[o]&&(r=n[o])}return r}Ie.INVALID_ARGUMENT,Ie.INVALID_DATE_ARGUMENT,Ie.INVALID_ISO_DATE_ARGUMENT,Ie.NOT_SUPPORT_NON_STRING_MESSAGE,Ie.NOT_SUPPORT_LOCALE_PROMISE_VALUE,Ie.NOT_SUPPORT_LOCALE_ASYNC_FUNCTION,Ie.NOT_SUPPORT_LOCALE_TYPE;const Re=[];Re[0]={w:[0],i:[3,0],"[":[4],o:[7]},Re[1]={w:[1],".":[2],"[":[4],o:[7]},Re[2]={w:[2],i:[3,0],0:[3,0]},Re[3]={i:[3,0],0:[3,0],w:[1,1],".":[2,1],"[":[4,1],o:[7,1]},Re[4]={"'":[5,0],'"':[6,0],"[":[4,2],"]":[1,3],o:8,l:[4,0]},Re[5]={"'":[4,0],o:8,l:[5,0]},Re[6]={'"':[4,0],o:8,l:[6,0]};const Me=/^\s?(?:true|false|-?[\d.]+|'[^']*'|"[^"]*")\s?$/;function Ue(e){if(null==e)return"o";switch(e.charCodeAt(0)){case 91:case 93:case 46:case 34:case 39:return e;case 95:case 36:case 45:return"i";case 9:case 10:case 13:case 160:case 65279:case 8232:case 8233:return"w"}return"i"}function ve(e){const t=e.trim();return("0"!==e.charAt(0)||!isNaN(parseInt(e)))&&(n=t,Me.test(n)?function(e){const t=e.charCodeAt(0);return t!==e.charCodeAt(e.length-1)||34!==t&&39!==t?e:e.slice(1,-1)}(t):"*"+t);var n}function xe(e){const t=[];let n,r,o,a,s,c,l,i=-1,u=0,f=0;const E=[];function _(){const t=e[i+1];if(5===u&&"'"===t||6===u&&'"'===t)return i++,o="\\"+t,E[0](),!0}for(E[0]=()=>{void 0===r?r=o:r+=o},E[1]=()=>{void 0!==r&&(t.push(r),r=void 0)},E[2]=()=>{E[0](),f++},E[3]=()=>{if(f>0)f--,u=4,E[0]();else{if(f=0,void 0===r)return!1;if(r=ve(r),!1===r)return!1;E[1]()}};null!==u;)if(i++,n=e[i],"\\"!==n||!_()){if(a=Ue(n),l=Re[u],s=l[a]||l.l||8,8===s)return;if(u=s[0],void 0!==s[1]&&(c=E[s[1]],c&&(o=n,!1===c())))return;if(7===u)return t}}const Fe=new Map;function we(e,t){return k(e)?e[t]:null}const We={NOT_FOUND_KEY:1,FALLBACK_TO_TRANSLATE:2,CANNOT_FORMAT_NUMBER:3,FALLBACK_TO_NUMBER_FORMAT:4,CANNOT_FORMAT_DATE:5,FALLBACK_TO_DATE_FORMAT:6,EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER:7,INVALID_NUMBER_ARGUMENT:8,INVALID_DATE_ARGUMENT:9},$e={[We.NOT_FOUND_KEY]:"Not found '{key}' key in '{locale}' locale messages.",[We.FALLBACK_TO_TRANSLATE]:"Fall back to translate '{key}' key with '{target}' locale.",[We.CANNOT_FORMAT_NUMBER]:"Cannot format a number value due to not supported Intl.NumberFormat.",[We.FALLBACK_TO_NUMBER_FORMAT]:"Fall back to number format '{key}' key with '{target}' locale.",[We.CANNOT_FORMAT_DATE]:"Cannot format a date value due to not supported Intl.DateTimeFormat.",[We.FALLBACK_TO_DATE_FORMAT]:"Fall back to datetime format '{key}' key with '{target}' locale.",[We.EXPERIMENTAL_CUSTOM_MESSAGE_COMPILER]:"This project is using Custom Message Compiler, which is an experimental feature. It may receive breaking changes or be removed in the future.",[We.INVALID_NUMBER_ARGUMENT]:"Invalid argument for number formatting: expected a number but received '{value}'.",[We.INVALID_DATE_ARGUMENT]:"Invalid argument for datetime formatting: expected a Date, number, or ISO string but received '{value}'."};const Ge="11.4.4",Ve="en-US",Ke=e=>`${e.charAt(0).toLocaleUpperCase()}${e.substr(1)}`;let Ye,Xe,He;let Be=null;let je=null;let ze=0;const Qe=e=>({[e]:f()});function Je(e,t,n,r,o){const{missing:a,onWarn:s}=e;if(null!==a){const r=a(e,n,t,o);return C(r)?r:t}return t}function Ze(e,t){return e!==t&&e.split("-")[0]===t.split("-")[0]}function qe(e,t){const n=t.indexOf(e);if(-1===n)return!1;for(let r=n+1;r<t.length;r++)if(Ze(e,t[r]))return!0;return!1}const et=["localeMatcher","weekday","era","year","month","day","hour","minute","second","timeZoneName","formatMatcher","hour12","timeZone","dateStyle","timeStyle","calendar","dayPeriod","numberingSystem","hourCycle","fractionalSecondDigits"];function tt(...e){const[t,n,r,o]=e,c=f();let l,i=f();if(C(t)){const e=t.match(/(\d{4}-\d{2}-\d{2})(T|\s)?(.*)/);if(!e)throw Error(Ie.INVALID_ISO_DATE_ARGUMENT);const n=e[3]?e[3].trim().startsWith("T")?`${e[1].trim()}${e[3].trim()}`:`${e[1].trim()}T${e[3].trim()}`:e[1].trim();l=new Date(n);try{l.toISOString()}catch{throw Error(Ie.INVALID_ISO_DATE_ARGUMENT)}}else if(s(t)){if(isNaN(t.getTime()))throw Error(Ie.INVALID_DATE_ARGUMENT);l=t}else{if(!a(t))throw Error(Ie.INVALID_ARGUMENT);l=t}return C(n)?c.key=n:b(n)&&Object.keys(n).forEach((e=>{et.includes(e)?i[e]=n[e]:c[e]=n[e]})),C(r)?c.locale=r:b(r)&&(i=r),b(o)&&(i=o),[c.key||"",l,c,i]}const nt=["localeMatcher","style","currency","currencyDisplay","currencySign","useGrouping","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","compactDisplay","notation","signDisplay","unit","unitDisplay","roundingMode","roundingPriority","roundingIncrement","trailingZeroDisplay"];function rt(...e){const[t,n,r,o]=e,s=f();let c=f();if(!a(t))throw Error(Ie.INVALID_ARGUMENT);const l=t;return C(n)?s.key=n:b(n)&&Object.keys(n).forEach((e=>{nt.includes(e)?c[e]=n[e]:s[e]=n[e]})),C(r)?s.locale=r:b(r)&&(c=r),b(o)&&(c=o),[s.key||"",l,s,c]}const ot=e=>e,at=e=>"",st="text",ct=e=>0===e.length?"":S(e),lt=e=>null==e?"":A(e)||b(e)&&e.toString===g?JSON.stringify(e,null,2):String(e);function it(e,t){return e=Math.abs(e),2===t?1===e?0:1:Math.min(e,2)}function ut(e={}){const t=e.locale,n=function(e){const t=a(e.pluralIndex)?e.pluralIndex:-1;return a(e.named?.count)?e.named.count:a(e.named?.n)?e.named.n:t}(e),r=C(t)&&T(e.pluralRules?.[t])?e.pluralRules[t]:it,o=r===it?void 0:it,s=e.list||[],c=e.named||f();a(e.pluralIndex)&&(c.count||=e.pluralIndex,c.n||=e.pluralIndex);function l(t,n){const r=T(e.messages)?e.messages(t,!!n):!!k(e.messages)&&e.messages[t];return r||(e.parent?e.parent.message(t):at)}const u=T(e.processor?.normalize)?e.processor.normalize:ct,E=T(e.processor?.interpolate)?e.processor.interpolate:lt,_={list:e=>s[e],named:e=>c[e],plural:e=>e[r(n,e.length,o)],linked:(t,...n)=>{const[r,o]=n;let a="text",s="";1===n.length?k(r)?(s=r.modifier||s,a=r.type||a):C(r)&&(s=r||s):2===n.length&&(C(r)&&(s=r||s),C(o)&&(a=o||a));const c=l(t,!0)(_),i=""===c||void 0===c?t:c,u="vnode"===a&&A(i)&&s?i[0]:i;return s?(f=s,e.modifiers?e.modifiers[f]:ot)(u,a):u;var f},message:l,type:C(e.processor?.type)?e.processor.type:st,interpolate:E,normalize:u,values:i(f(),s,c)};return _}const ft=()=>"",Et=e=>T(e);function _t(e,t,n,r,o,a){const{messages:s,onWarn:c,messageResolver:l,localeFallbacker:i}=e,u=i(e,r,n);let E,_=f(),m=null;for(let d=0;d<u.length&&(E=u[d],_=s[E]||f(),null===(m=l(_,t))&&(m=_[t]),!(C(m)||ne(m)||Et(m)));d++)if(!qe(E,u)){const n=Je(e,t,E,0,"translate");n!==t&&(m=n)}return[m,E,_]}function mt(e,t,n,o,a,s){const{messageCompiler:c,warnHtmlMessage:l}=e;if(Et(o)){const e=o;return e.locale=e.locale||n,e.key=e.key||t,e}if(null==c){const e=()=>o;return e.locale=n,e.key=t,e}const i=c(o,function(e,t,n,o,a,s){return{locale:t,key:n,warnHtmlMessage:a,onError:e=>{throw s&&s(e),e},onCacheKey:e=>r(t,n,e)}}(0,n,a,0,l,s));return i.locale=n,i.key=t,i.source=o,i}function dt(...e){const[t,n,r]=e,o=f();if(!(C(t)||a(t)||Et(t)||ne(t)))throw Error(Ie.INVALID_ARGUMENT);const s=a(t)?String(t):(Et(t),t);return a(n)?o.plural=n:C(n)?o.default=n:b(n)&&!l(n)?o.named=n:A(n)&&(o.list=n),a(r)?o.plural=r:C(r)?o.default=r:b(r)&&i(o,r),[s,o]}return e.AST_NODE_PROPS_KEYS=me,e.CORE_ERROR_CODES_EXTEND_POINT=24,e.CORE_WARN_CODES_EXTEND_POINT=10,e.CompileErrorCodes=D,e.CoreErrorCodes=Ie,e.CoreWarnCodes=We,e.DATETIME_FORMAT_OPTIONS_KEYS=et,e.DEFAULT_LOCALE=Ve,e.DEFAULT_MESSAGE_DATA_TYPE=st,e.MISSING_RESOLVE_VALUE="",e.NOT_REOSLVED=-1,e.NUMBER_FORMAT_OPTIONS_KEYS=nt,e.VERSION=Ge,e.clearCompileCache=function(){Te=f()},e.clearDateTimeFormat=function(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__datetimeFormatters.has(e)&&r.__datetimeFormatters.delete(e)}},e.clearNumberFormat=function(e,t,n){const r=e;for(const o in n){const e=`${t}__${o}`;r.__numberFormatters.has(e)&&r.__numberFormatters.delete(e)}},e.compile=function(e,t){if(C(e)){!h(t.warnHtmlMessage)||t.warnHtmlMessage;const n=(t.onCacheKey||Ae)(e),r=Te[n];if(r)return r;const{ast:o,detectError:a}=function(e,t={}){let n=!1;const r=t.onError||R;return t.onError=e=>{n=!0,r(e)},{...te(e,t),detectError:n}}(e,{...t,location:!1,jit:!0}),s=pe(o);return a?s:Te[n]=s}{const t=e.cacheKey;if(t){const n=Te[t];return n||(Te[t]=pe(e))}return pe(e)}},e.createCompileError=P,e.createCoreContext=function(e={}){const n=T(e.onWarn)?e.onWarn:t,r=C(e.version)?e.version:Ge,o=C(e.locale)||T(e.locale)?e.locale:Ve,a=T(o)?Ve:o,s=A(e.fallbackLocale)||b(e.fallbackLocale)||C(e.fallbackLocale)||!1===e.fallbackLocale?e.fallbackLocale:a,l=b(e.messages)?e.messages:Qe(a),u=b(e.datetimeFormats)?e.datetimeFormats:Qe(a),E=b(e.numberFormats)?e.numberFormats:Qe(a),_=i(f(),e.modifiers,{upper:(e,t)=>"text"===t&&C(e)?e.toUpperCase():"vnode"===t&&k(e)&&"__v_isVNode"in e?e.children.toUpperCase():e,lower:(e,t)=>"text"===t&&C(e)?e.toLowerCase():"vnode"===t&&k(e)&&"__v_isVNode"in e?e.children.toLowerCase():e,capitalize:(e,t)=>"text"===t&&C(e)?Ke(e):"vnode"===t&&k(e)&&"__v_isVNode"in e?Ke(e.children):e}),m=e.pluralRules||f(),d=T(e.missing)?e.missing:null,p=!h(e.missingWarn)&&!c(e.missingWarn)||e.missingWarn,N=!h(e.fallbackWarn)&&!c(e.fallbackWarn)||e.fallbackWarn,L=!!e.fallbackFormat,I=!!e.unresolving,g=T(e.postTranslation)?e.postTranslation:null,O=b(e.processor)?e.processor:null,S=!h(e.warnHtmlMessage)||e.warnHtmlMessage,y=!!e.escapeParameter,D=T(e.messageCompiler)?e.messageCompiler:Ye,P=T(e.messageResolver)?e.messageResolver:Xe||we,R=T(e.localeFallbacker)?e.localeFallbacker:He||Se,M=k(e.fallbackContext)?e.fallbackContext:void 0,U=e,v=k(U.__datetimeFormatters)?U.__datetimeFormatters:new Map,x=k(U.__numberFormatters)?U.__numberFormatters:new Map,F=k(U.__meta)?U.__meta:{};ze++;const w={version:r,cid:ze,locale:o,fallbackLocale:s,messages:l,modifiers:_,pluralRules:m,missing:d,missingWarn:p,fallbackWarn:N,fallbackFormat:L,unresolving:I,postTranslation:g,processor:O,warnHtmlMessage:S,escapeParameter:y,messageCompiler:D,messageResolver:P,localeFallbacker:R,fallbackContext:M,onWarn:n,__meta:F};return w.datetimeFormats=u,w.numberFormats=E,w.__datetimeFormatters=v,w.__numberFormatters=x,w},e.createCoreError=function(e){return P(e,null,void 0)},e.createMessageContext=ut,e.datetime=function(e,...t){const{datetimeFormats:n,unresolving:r,fallbackLocale:o,onWarn:c,localeFallbacker:u}=e,{__datetimeFormatters:f}=e;if(!C(t[0])&&!s(t[0])&&!a(t[0]))return"";const[E,_,m,d]=tt(...t);h(m.missingWarn)?m.missingWarn:e.missingWarn,h(m.fallbackWarn)?m.fallbackWarn:e.fallbackWarn;const p=!!m.part,N=ge(e,m),L=u(e,o,N);if(!C(E)||""===E)return new Intl.DateTimeFormat(N.replace(/!/g,""),d).format(_);let A,T={},k=null;for(let a=0;a<L.length&&(A=L[a],T=n[A]||{},k=T[E],!b(k));a++)Je(e,E,A,0,"datetime format");if(!b(k)||!C(A))return r?-1:E;let I=`${A}__${E}`;l(d)||(I=`${I}__${JSON.stringify(d)}`);let g=f.get(I);return g||(g=new Intl.DateTimeFormat(A,i({},k,d)),f.set(I,g)),p?g.formatToParts(_):g.format(_)},e.fallbackWithLocaleChain=function(e,t,n){const r=C(n)?n:Ve,o=e;o.__localeChainCache||(o.__localeChainCache=new Map);let a=o.__localeChainCache.get(r);if(!a){a=[];let e=[n];for(;A(e);)e=ye(a,e,t);const s=A(t)||!b(t)?t:t.default?t.default:null;e=C(s)?[s]:s,A(e)&&ye(a,e,!1),o.__localeChainCache.set(r,a)}return a},e.fallbackWithSimple=Se,e.getAdditionalMeta=()=>Be,e.getDevToolsHook=function(){return Ce},e.getFallbackContext=()=>je,e.getLocale=ge,e.getWarnMessage=function(e,...t){return function(e,...t){return 1===t.length&&k(t[0])&&(t=t[0]),t&&t.hasOwnProperty||(t={}),e.replace(n,((e,n)=>t.hasOwnProperty(n)?t[n]:""))}($e[e],...t)},e.handleMissing=Je,e.initI18nDevTools=function(e,t,n){Ce&&Ce.emit("i18n:init",{timestamp:Date.now(),i18n:e,version:t,meta:n})},e.isAlmostSameLocale=Ze,e.isImplicitFallback=qe,e.isMessageAST=ne,e.isMessageFunction=Et,e.isTranslateFallbackWarn=function(e,t){return e instanceof RegExp?e.test(t):e},e.isTranslateMissingWarn=function(e,t){return e instanceof RegExp?e.test(t):e},e.number=function(e,...t){const{numberFormats:n,unresolving:r,fallbackLocale:o,onWarn:s,localeFallbacker:c}=e,{__numberFormatters:u}=e;if(!a(t[0]))return"";const[f,E,_,m]=rt(...t);h(_.missingWarn)?_.missingWarn:e.missingWarn,h(_.fallbackWarn)?_.fallbackWarn:e.fallbackWarn;const d=!!_.part,p=ge(e,_),N=c(e,o,p);if(!C(f)||""===f)return new Intl.NumberFormat(p.replace(/!/g,""),m).format(E);let L,A={},T=null;for(let a=0;a<N.length&&(L=N[a],A=n[L]||{},T=A[f],!b(T));a++)Je(e,f,L,0,"number format");if(!b(T)||!C(L))return r?-1:f;let k=`${L}__${f}`;l(m)||(k=`${k}__${JSON.stringify(m)}`);let I=u.get(k);return I||(I=new Intl.NumberFormat(L,i({},T,m)),u.set(k,I)),d?I.formatToParts(E):I.format(E)},e.parse=xe,e.parseDateTimeArgs=tt,e.parseNumberArgs=rt,e.parseTranslateArgs=dt,e.registerLocaleFallbacker=function(e){He=e},e.registerMessageCompiler=function(e){Ye=e},e.registerMessageResolver=function(e){Xe=e},e.resolveLocale=be,e.resolveValue=function(e,t){if(!k(e))return null;let n=Fe.get(t);if(n||(n=xe(t),n&&Fe.set(t,n)),!n)return null;const r=n.length;let o=e,a=0;for(;a<r;){const e=n[a];if(me.includes(e)&&ne(o))return null;if(!k(o))return null;if(!L(o,e))return null;const t=o[e];if(void 0===t)return null;if(T(o))return null;o=t,a++}return o},e.resolveWithKeyValue=we,e.setAdditionalMeta=e=>{Be=e},e.setDevToolsHook=function(e){Ce=e},e.setFallbackContext=e=>{je=e},e.translate=function(e,...t){const{fallbackFormat:n,postTranslation:r,unresolving:o,messageCompiler:s,fallbackLocale:c,messages:l}=e,[i,u]=dt(...t),_=h(u.missingWarn)?u.missingWarn:e.missingWarn,m=h(u.fallbackWarn)?u.fallbackWarn:e.fallbackWarn,N=h(u.escapeParameter)?u.escapeParameter:e.escapeParameter,L=!!u.resolvedMessage,I=C(u.default)||h(u.default)?h(u.default)?s?i:()=>i:u.default:n?s?i:()=>i:null,g=n||null!=I&&(C(I)||T(I)),O=ge(e,u);N&&function(e){A(e.list)?e.list=e.list.map((e=>C(e)?E(e):e)):k(e.named)&&Object.keys(e.named).forEach((t=>{C(e.named[t])&&(e.named[t]=E(e.named[t]))}))}(u);let[b,S,y]=L?[i,O,l[O]||f()]:_t(e,i,O,c,m,_),D=b,P=i;if(L||C(D)||ne(D)||Et(D)||g&&(D=I,P=D),!(L||(C(D)||ne(D)||Et(D))&&C(S)))return o?-1:i;let R=!1;const M=Et(D)?D:mt(e,i,S,D,P,(()=>{R=!0}));if(R)return D;const U=function(e,t,n,r){const{modifiers:o,pluralRules:s,messageResolver:c,fallbackLocale:l,fallbackWarn:i,missingWarn:u,fallbackContext:f}=e,E=(r,o)=>{let a=c(n,r);if(null==a&&(f||o)){const[n,,o]=_t(f||e,r,t,l,i,u);a=n??c(o,r)}if(C(a)||ne(a)){let n=!1;const o=mt(e,r,t,a,r,(()=>{n=!0}));return n?ft:o}return Et(a)?a:ft},_={locale:t,modifiers:o,pluralRules:s,messages:E};e.processor&&(_.processor=e.processor);r.list&&(_.list=r.list);r.named&&(_.named=r.named);a(r.plural)&&(_.pluralIndex=r.plural);return _}(e,S,y,u),v=function(e,t,n){const r=t(n);return r}(0,M,ut(U));let x=r?r(v,i):v;var F;return N&&C(x)&&(F=(F=(F=x).replace(/([\w:-]+)\s*=\s*"([^"]*)"/g,((e,t,n)=>`${t}="${p(t,n)}"`))).replace(/([\w:-]+)\s*=\s*'([^']*)'/g,((e,t,n)=>`${t}='${p(t,n)}'`)),/\s*on\w+\s*=\s*["']?[^"'>]+["']?/gi.test(F)&&(F=F.replace(/(\s+)(on)(\w+\s*=)/gi,"$1on$3")),x=F=F.replace(/(\s+(?:href|src|action|formaction)\s*=\s*)([^\s"'=<>`]+)/gi,((e,t,n)=>d(n)?`${t}about:blank`:e))),x},e.translateDevTools=he,e.updateFallbackLocale=function(e,t,n){e.__localeChainCache=new Map,e.localeFallbacker(e,n,t)},e}({});