Module 880044

1,699 characters · in no known chunk
Dependencies
Required by (2)
Lazily required by (0)none
Requires (1)
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InternalIntlMessage=void 0;let r=n(725354);class i{constructor(e,t){this.locale=t,this.ast=(0,r.isCompressedAst)(e)?e:(0,r.compressFormatJsToAst)(e)}reserialize(){if("string"==typeof this.ast)return this.ast;let e={value:""};return s(this.ast,e),e.value}}function s(e,t){for(let n of e){if("string"==typeof n){t.value+=n;continue}switch(n[0]){case r.FormatJsNodeType.Argument:t.value+="{"+n[1]+"}";break;case r.FormatJsNodeType.Date:t.value+="{"+n[1]+", date",null!=n[2]&&(t.value+=", "+n[2]),t.value+="}";break;case r.FormatJsNodeType.Time:t.value+="{"+n[1]+", time",null!=n[2]&&(t.value+=", "+n[2]),t.value+="}";break;case r.FormatJsNodeType.Number:t.value+="{"+n[1]+", number",null!=n[2]&&(t.value+=", "+n[2]),t.value+="}";break;case r.FormatJsNodeType.Plural:{let e="ordinal"==n[4]?"selectordinal":"plural";for(let[r,i]of(t.value+="{"+n[1]+", "+e+",",n[3]&&(t.value+=" offset:"+n[3]),Object.entries(n[2])))t.value+=" "+r+" {",s(i,t),t.value+="}";t.value+="}";break}case r.FormatJsNodeType.Pound:t.value+="#";break;case r.FormatJsNodeType.Select:for(let[e,r]of(t.value+="{"+n[1]+", select,",Object.entries(n[2])))t.value+=" "+e+" {",s(r,t),t.value+="}";t.value+="}";break;case r.FormatJsNodeType.Tag:a(n,t)}}}function a(e,t){switch(e[1]){case"$b":t.value+="**",s(e[2],t),t.value+="**";break;case"$i":t.value+="*",s(e[2],t),t.value+="*";break;case"$code":t.value+="`",s(e[2],t),t.value+="`";break;case"$p":s(e[2],t),t.value+="\n\n";break;case"$link":let n=e[2],r=e[3];t.value+="[",s(n,t),t.value+="](",null!=r&&s(r,t),t.value+=")";break;default:t.value+="$[",s(e[2],t),t.value+="]("+e[1]+")"}}t.InternalIntlMessage=i}