Files
Nuvolar/Nuvolar.Scanner.Android.Shared/js/globalize/message.min.js
T
ivanszabo e986f8cc23 Átállás
JUSTWEB létrehozása
2017-08-24 10:42:06 +02:00

5 lines
17 KiB
JavaScript

/*!
* Globalize v1.1.1 2016-03-29T14:33Z Released under the MIT license
* http://git.io/TrdQbw
*/
!function(a,b){"function"==typeof define&&define.amd?define(["cldr","../globalize","cldr/event"],b):"object"==typeof exports?module.exports=b(require("cldrjs"),require("globalize")):b(a.Cldr,a.Globalize)}(this,function(a,b){var c,d=b._alwaysArray,e=b._createError,f=b._isPlainObject,g=b._runtimeBind,h=b._validateDefaultLocale,i=b._validate,j=b._validateParameterPresence,k=b._validateParameterType,l=b._validateParameterTypePlainObject;c=function(){function a(a,b){if(/^[A-Z_$][0-9A-Z_$]*$/i.test(a))return b?b+"."+a:a;var c=JSON.stringify(a);return b?b+"["+c+"]":c}function b(a,b,c){if(this.lc=[a],this.runtime.pluralFuncs={},this.runtime.pluralFuncs[this.lc[0]]=b,this.runtime.fmt={},c)for(var d in c)this.runtime.fmt[d]=c[d]}return b._parse=function(){function a(a,b){function c(){this.constructor=a}c.prototype=b.prototype,a.prototype=new c}function b(a,b,c,d,e,f){this.message=a,this.expected=b,this.found=c,this.offset=d,this.line=e,this.column=f,this.name="SyntaxError"}function c(a){function c(b){function c(b,c,d){var e,f;for(e=c;d>e;e++)f=a.charAt(e),"\n"===f?(b.seenCR||b.line++,b.column=1,b.seenCR=!1):"\r"===f||"\u2028"===f||"\u2029"===f?(b.line++,b.column=1,b.seenCR=!0):(b.column++,b.seenCR=!1)}return Ua!==b&&(Ua>b&&(Ua=0,Va={line:1,column:1,seenCR:!1}),c(Va,Ua,b),Ua=b),Va}function d(a){Wa>Sa||(Sa>Wa&&(Wa=Sa,Xa=[]),Xa.push(a))}function e(d,e,f){function g(a){var b=1;for(a.sort(function(a,b){return a.description<b.description?-1:a.description>b.description?1:0});b<a.length;)a[b-1]===a[b]?a.splice(b,1):b++}function h(a,b){function c(a){function b(a){return a.charCodeAt(0).toString(16).toUpperCase()}return a.replace(/\\/g,"\\\\").replace(/"/g,'\\"').replace(/\x08/g,"\\b").replace(/\t/g,"\\t").replace(/\n/g,"\\n").replace(/\f/g,"\\f").replace(/\r/g,"\\r").replace(/[\x00-\x07\x0B\x0E\x0F]/g,function(a){return"\\x0"+b(a)}).replace(/[\x10-\x1F\x80-\xFF]/g,function(a){return"\\x"+b(a)}).replace(/[\u0180-\u0FFF]/g,function(a){return"\\u0"+b(a)}).replace(/[\u1080-\uFFFF]/g,function(a){return"\\u"+b(a)})}var d,e,f,g=new Array(a.length);for(f=0;f<a.length;f++)g[f]=a[f].description;return d=a.length>1?g.slice(0,-1).join(", ")+" or "+g[a.length-1]:g[0],e=b?'"'+c(b)+'"':"end of input","Expected "+d+" but "+e+" found."}var i=c(f),j=f<a.length?a.charAt(f):null;return null!==e&&g(e),new b(null!==d?d:h(e,j),e,j,f,i.line,i.column)}function f(){var a;return a=g()}function g(){var a,b,c;for(a=Sa,b=[],c=h(),c===B&&(c=r(),c===B&&(c=q()));c!==B;)b.push(c),c=h(),c===B&&(c=r(),c===B&&(c=q()));return b!==B&&(Ta=a,b=E(b)),a=b}function h(){var b,c,e,f,g,h,j;return b=Sa,123===a.charCodeAt(Sa)?(c=G,Sa++):(c=B,0===Ya&&d(H)),c!==B?(e=x(),e!==B?(f=s(),f!==B?(g=Sa,44===a.charCodeAt(Sa)?(h=J,Sa++):(h=B,0===Ya&&d(K)),h!==B?(j=i(),j!==B?(h=[h,j],g=h):(Sa=g,g=F)):(Sa=g,g=F),g===B&&(g=I),g!==B?(h=x(),h!==B?(125===a.charCodeAt(Sa)?(j=L,Sa++):(j=B,0===Ya&&d(M)),j!==B?(Ta=b,c=N(f,g),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b}function i(){var b,c,e,f,g,h,i,k;if(b=Sa,c=x(),c!==B?(a.substr(Sa,6)===O?(e=O,Sa+=6):(e=B,0===Ya&&d(P)),e!==B?(f=x(),f!==B?(44===a.charCodeAt(Sa)?(g=J,Sa++):(g=B,0===Ya&&d(K)),g!==B?(h=x(),h!==B?(i=j(),i!==B?(k=x(),k!==B?(Ta=b,c=Q(e,i),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b===B&&(b=Sa,c=x(),c!==B?(a.substr(Sa,13)===R?(e=R,Sa+=13):(e=B,0===Ya&&d(S)),e!==B?(f=x(),f!==B?(44===a.charCodeAt(Sa)?(g=J,Sa++):(g=B,0===Ya&&d(K)),g!==B?(h=x(),h!==B?(i=j(),i!==B?(k=x(),k!==B?(Ta=b,c=Q(e,i),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b===B&&(b=Sa,c=x(),c!==B?(a.substr(Sa,6)===T?(e=T,Sa+=6):(e=B,0===Ya&&d(U)),e!==B?(f=x(),f!==B?(44===a.charCodeAt(Sa)?(g=J,Sa++):(g=B,0===Ya&&d(K)),g!==B?(h=x(),h!==B?(i=n(),i!==B?(k=x(),k!==B?(Ta=b,c=Q(e,i),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b===B)))if(b=Sa,c=x(),c!==B)if(e=s(),e!==B){for(f=[],g=p();g!==B;)f.push(g),g=p();f!==B?(Ta=b,c=V(e,f),b=c):(Sa=b,b=F)}else Sa=b,b=F;else Sa=b,b=F;return b}function j(){var a,b,c,d;if(a=Sa,b=k(),b===B&&(b=I),b!==B){if(c=[],d=l(),d!==B)for(;d!==B;)c.push(d),d=l();else c=F;c!==B?(Ta=a,b=W(b,c),a=b):(Sa=a,a=F)}else Sa=a,a=F;return a}function k(){var b,c,e,f,g,h,i,j;return b=Sa,c=x(),c!==B?(a.substr(Sa,6)===X?(e=X,Sa+=6):(e=B,0===Ya&&d(Y)),e!==B?(f=x(),f!==B?(58===a.charCodeAt(Sa)?(g=Z,Sa++):(g=B,0===Ya&&d($)),g!==B?(h=x(),h!==B?(i=v(),i!==B?(j=x(),j!==B?(Ta=b,c=_(i),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b}function l(){var b,c,e,f,h,i,j,k,l;return b=Sa,c=x(),c!==B?(e=m(),e!==B?(f=x(),f!==B?(123===a.charCodeAt(Sa)?(h=G,Sa++):(h=B,0===Ya&&d(H)),h!==B?(i=x(),i!==B?(j=g(),j!==B?(k=x(),k!==B?(125===a.charCodeAt(Sa)?(l=L,Sa++):(l=B,0===Ya&&d(M)),l!==B?(Ta=b,c=aa(e,j),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b}function m(){var b,c,e;return b=Sa,c=s(),c!==B&&(Ta=b,c=ba(c)),b=c,b===B&&(b=Sa,61===a.charCodeAt(Sa)?(c=ca,Sa++):(c=B,0===Ya&&d(da)),c!==B?(e=v(),e!==B?(Ta=b,c=_(e),b=c):(Sa=b,b=F)):(Sa=b,b=F)),b}function n(){var a,b,c;if(a=Sa,b=[],c=o(),c!==B)for(;c!==B;)b.push(c),c=o();else b=F;return b!==B&&(Ta=a,b=ea(b)),a=b}function o(){var b,c,e,f,h,i,j,k,l;return b=Sa,c=x(),c!==B?(e=s(),e!==B?(f=x(),f!==B?(123===a.charCodeAt(Sa)?(h=G,Sa++):(h=B,0===Ya&&d(H)),h!==B?(i=x(),i!==B?(j=g(),j!==B?(k=x(),k!==B?(125===a.charCodeAt(Sa)?(l=L,Sa++):(l=B,0===Ya&&d(M)),l!==B?(Ta=b,c=aa(e,j),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b}function p(){var b,c,e,f,g,h;return b=Sa,c=x(),c!==B?(44===a.charCodeAt(Sa)?(e=J,Sa++):(e=B,0===Ya&&d(K)),e!==B?(f=x(),f!==B?(g=s(),g!==B?(h=x(),h!==B?(Ta=b,c=fa(g),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F),b}function q(){var b,c;return b=Sa,35===a.charCodeAt(Sa)?(c=ga,Sa++):(c=B,0===Ya&&d(ha)),c!==B&&(Ta=b,c=ia()),b=c}function r(){var a,b,c;if(a=Sa,b=[],c=t(),c===B&&(c=y()),c!==B)for(;c!==B;)b.push(c),c=t(),c===B&&(c=y());else b=F;return b!==B&&(Ta=a,b=ja(b)),a=b}function s(){var b,c,e,f,g,h,i;if(Ya++,b=Sa,c=x(),c!==B){if(e=Sa,f=Sa,la.test(a.charAt(Sa))?(g=a.charAt(Sa),Sa++):(g=B,0===Ya&&d(ma)),g!==B){for(h=[],na.test(a.charAt(Sa))?(i=a.charAt(Sa),Sa++):(i=B,0===Ya&&d(oa));i!==B;)h.push(i),na.test(a.charAt(Sa))?(i=a.charAt(Sa),Sa++):(i=B,0===Ya&&d(oa));h!==B?(g=[g,h],f=g):(Sa=f,f=F)}else Sa=f,f=F;f!==B&&(f=a.substring(e,Sa)),e=f,e!==B?(f=x(),f!==B?(Ta=b,c=pa(e),b=c):(Sa=b,b=F)):(Sa=b,b=F)}else Sa=b,b=F;return Ya--,b===B&&(c=B,0===Ya&&d(ka)),b}function t(){var a,b,c;if(a=Sa,b=[],c=u(),c!==B)for(;c!==B;)b.push(c),c=u();else b=F;return b!==B&&(Ta=a,b=qa(b)),a=b}function u(){var b,c,e,f,g,h;return b=Sa,ra.test(a.charAt(Sa))?(c=a.charAt(Sa),Sa++):(c=B,0===Ya&&d(sa)),c!==B&&(Ta=b,c=ta(c)),b=c,b===B&&(b=Sa,a.substr(Sa,2)===ua?(c=ua,Sa+=2):(c=B,0===Ya&&d(va)),c!==B&&(Ta=b,c=wa()),b=c,b===B&&(b=Sa,a.substr(Sa,2)===xa?(c=xa,Sa+=2):(c=B,0===Ya&&d(ya)),c!==B&&(Ta=b,c=za()),b=c,b===B&&(b=Sa,a.substr(Sa,2)===Aa?(c=Aa,Sa+=2):(c=B,0===Ya&&d(Ba)),c!==B&&(Ta=b,c=Ca()),b=c,b===B&&(b=Sa,a.substr(Sa,2)===Da?(c=Da,Sa+=2):(c=B,0===Ya&&d(Ea)),c!==B&&(Ta=b,c=Fa()),b=c,b===B&&(b=Sa,a.substr(Sa,2)===Ga?(c=Ga,Sa+=2):(c=B,0===Ya&&d(Ha)),c!==B?(e=w(),e!==B?(f=w(),f!==B?(g=w(),g!==B?(h=w(),h!==B?(Ta=b,c=Ia(e,f,g,h),b=c):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)):(Sa=b,b=F)))))),b}function v(){var b,c,e;if(b=Sa,c=[],Ja.test(a.charAt(Sa))?(e=a.charAt(Sa),Sa++):(e=B,0===Ya&&d(Ka)),e!==B)for(;e!==B;)c.push(e),Ja.test(a.charAt(Sa))?(e=a.charAt(Sa),Sa++):(e=B,0===Ya&&d(Ka));else c=F;return c!==B&&(Ta=b,c=La(c)),b=c}function w(){var b;return Ma.test(a.charAt(Sa))?(b=a.charAt(Sa),Sa++):(b=B,0===Ya&&d(Na)),b}function x(){var a,b,c;for(Ya++,a=Sa,b=[],c=y();c!==B;)b.push(c),c=y();return b!==B&&(Ta=a,b=Pa(b)),a=b,Ya--,a===B&&(b=B,0===Ya&&d(Oa)),a}function y(){var b;return Qa.test(a.charAt(Sa))?(b=a.charAt(Sa),Sa++):(b=B,0===Ya&&d(Ra)),b}var z,A=arguments.length>1?arguments[1]:{},B={},C={start:f},D=f,E=function(a){return{type:"messageFormatPattern",statements:a}},F=B,G="{",H={type:"literal",value:"{",description:'"{"'},I=null,J=",",K={type:"literal",value:",",description:'","'},L="}",M={type:"literal",value:"}",description:'"}"'},N=function(a,b){var c={type:"messageFormatElement",argumentIndex:a};return b&&b.length?c.elementFormat=b[1]:c.output=!0,c},O="plural",P={type:"literal",value:"plural",description:'"plural"'},Q=function(a,b){return{type:"elementFormat",key:a,val:b}},R="selectordinal",S={type:"literal",value:"selectordinal",description:'"selectordinal"'},T="select",U={type:"literal",value:"select",description:'"select"'},V=function(a,b){return{type:"elementFormat",key:a,val:b}},W=function(a,b){return{type:"pluralFormatPattern",pluralForms:b,offset:a||0}},X="offset",Y={type:"literal",value:"offset",description:'"offset"'},Z=":",$={type:"literal",value:":",description:'":"'},_=function(a){return a},aa=function(a,b){return{key:a,val:b}},ba=function(a){return a},ca="=",da={type:"literal",value:"=",description:'"="'},ea=function(a){return{type:"selectFormatPattern",pluralForms:a}},fa=function(a){return a},ga="#",ha={type:"literal",value:"#",description:'"#"'},ia=function(){return{type:"octothorpe"}},ja=function(a){return{type:"string",val:a.join("")}},ka={type:"other",description:"identifier"},la=/^[0-9a-zA-Z$_]/,ma={type:"class",value:"[0-9a-zA-Z$_]",description:"[0-9a-zA-Z$_]"},na=/^[^ \t\n\r,.+={}]/,oa={type:"class",value:"[^ \\t\\n\\r,.+={}]",description:"[^ \\t\\n\\r,.+={}]"},pa=function(a){return a},qa=function(a){return a.join("")},ra=/^[^{}#\\\0-\x1F \t\n\r]/,sa={type:"class",value:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]",description:"[^{}#\\\\\\0-\\x1F \\t\\n\\r]"},ta=function(a){return a},ua="\\\\",va={type:"literal",value:"\\\\",description:'"\\\\\\\\"'},wa=function(){return"\\"},xa="\\#",ya={type:"literal",value:"\\#",description:'"\\\\#"'},za=function(){return"#"},Aa="\\{",Ba={type:"literal",value:"\\{",description:'"\\\\{"'},Ca=function(){return"{"},Da="\\}",Ea={type:"literal",value:"\\}",description:'"\\\\}"'},Fa=function(){return"}"},Ga="\\u",Ha={type:"literal",value:"\\u",description:'"\\\\u"'},Ia=function(a,b,c,d){return String.fromCharCode(parseInt("0x"+a+b+c+d))},Ja=/^[0-9]/,Ka={type:"class",value:"[0-9]",description:"[0-9]"},La=function(a){return parseInt(a.join(""),10)},Ma=/^[0-9a-fA-F]/,Na={type:"class",value:"[0-9a-fA-F]",description:"[0-9a-fA-F]"},Oa={type:"other",description:"whitespace"},Pa=function(a){return a.join("")},Qa=/^[ \t\n\r]/,Ra={type:"class",value:"[ \\t\\n\\r]",description:"[ \\t\\n\\r]"},Sa=0,Ta=0,Ua=0,Va={line:1,column:1,seenCR:!1},Wa=0,Xa=[],Ya=0;if("startRule"in A){if(!(A.startRule in C))throw new Error("Can't start parsing from rule \""+A.startRule+'".');D=C[A.startRule]}if(z=D(),z!==B&&Sa===a.length)return z;throw z!==B&&Sa<a.length&&d({type:"end",description:"end of input"}),e(null,Xa,Wa)}return a(b,Error),{SyntaxError:b,parse:c}}().parse,b.plurals={},b.formatters={},b.prototype.runtime={number:function(a,b){if(isNaN(a))throw new Error("'"+a+"' isn't a number.");return a-(b||0)},plural:function(a,b,c,d,e){if({}.hasOwnProperty.call(d,a))return d[a]();b&&(a-=b);var f=c(a,e);return f in d?d[f]():d.other()},select:function(a,b){return{}.hasOwnProperty.call(b,a)?b[a]():b.other()},pluralFuncs:{},fmt:{},toString:function(){var b=function(c,d){if("object"!=typeof c){var e=c.toString().replace(/^(function )\w*/,"$1"),f=/([ \t]*)\S.*$/.exec(e);return f?e.replace(new RegExp("^"+f[1],"mg"),""):e}var g=[];for(var h in c)"toString"!=h&&(0==d?g.push("var "+h+" = "+b(c[h],d+1)+";\n"):g.push(a(h)+": "+b(c[h],d+1)));if(0==d)return g.join("");if(0==g.length)return"{}";for(var f=" ";--d;)f+=" ";return"{\n"+g.join(",\n").replace(/^/gm,f)+"\n}"};return b(this,0)}},b.prototype._precompile=function(c,d){d=d||{keys:{},offset:{}};var e,f,g=[],h=[];switch(c.type){case"messageFormatPattern":for(e=0;e<c.statements.length;++e)g.push(this._precompile(c.statements[e],d));return f=g.join(" + ")||'""',d.pf_count?f:"function(d) { return "+f+"; }";case"messageFormatElement":return d.pf_count=d.pf_count||0,c.output?a(c.argumentIndex,"d"):(d.keys[d.pf_count]=c.argumentIndex,this._precompile(c.elementFormat,d));case"elementFormat":switch(h=[a(d.keys[d.pf_count],"d")],c.key){case"select":return h.push(this._precompile(c.val,d)),"select("+h.join(", ")+")";case"selectordinal":return h=h.concat([0,a(this.lc[0],"pluralFuncs"),this._precompile(c.val,d),1]),"plural("+h.join(", ")+")";case"plural":return d.offset[d.pf_count||0]=c.val.offset||0,h=h.concat([d.offset[d.pf_count]||0,a(this.lc[0],"pluralFuncs"),this._precompile(c.val,d)]),"plural("+h.join(", ")+")";default:return this.withIntlSupport&&!(c.key in this.runtime.fmt)&&c.key in b.formatters&&(f=b.formatters[c.key],this.runtime.fmt[c.key]="function"==typeof f(this)?f(this):f),h.push(JSON.stringify(this.lc)),c.val&&c.val.length&&h.push(JSON.stringify(1==c.val.length?c.val[0]:c.val)),"fmt."+c.key+"("+h.join(", ")+")"}case"pluralFormatPattern":case"selectFormatPattern":d.pf_count=d.pf_count||0,"selectFormatPattern"==c.type&&(d.offset[d.pf_count]=0);var i=!0;for(e=0;e<c.pluralForms.length;++e){var j=c.pluralForms[e].key;"other"===j&&(i=!1);var k=JSON.parse(JSON.stringify(d));k.pf_count++,g.push(a(j)+": function() { return "+this._precompile(c.pluralForms[e].val,k)+";}")}if(i)throw new Error("No 'other' form found in "+c.type+" "+d.pf_count);return"{ "+g.join(", ")+" }";case"string":return JSON.stringify(c.val||"");case"octothorpe":return d.pf_count?(h=[a(d.keys[d.pf_count-1],"d")],d.offset[d.pf_count-1]&&h.push(d.offset[d.pf_count-1]),"number("+h.join(", ")+")"):'"#"';default:throw new Error("Bad AST type: "+c.type)}},b.prototype.compile=function(c,d){var e={},f=this.lc,g=function(a,c){try{var d=b._parse(c);return a._precompile(d)}catch(e){throw new Error((d?"Precompiler":"Parser")+" error: "+e.toString())}},h=function(b,c){if(c||(c=0),"object"!=typeof b)return b;for(var d=[],e="",f=0;c>f;++f)e+=" ";for(var g in b)d.push("\n"+e+" "+a(g)+": "+h(b[g],c+1));return"{"+d.join(",")+"\n"+e+"}"};if("string"==typeof c){var i=new Function("number, plural, select, pluralFuncs, fmt","return "+g(this,c));return i(this.runtime.number,this.runtime.plural,this.runtime.select,this.runtime.pluralFuncs,this.runtime.fmt)}d=d||{};for(var j in c)if(d.locale&&(this.lc=d.locale[j]&&[].concat(d.locale[j])||f),"string"==typeof c[j])try{e[j]=g(this,c[j])}catch(k){throw k.message=k.message.replace(":"," with `"+j+"`:"),k}else{e[j]={};for(var l in c[j])try{e[j][l]=g(this,c[j][l])}catch(k){throw k.message=k.message.replace(":"," with `"+l+"` in `"+j+"`:"),k}}this.lc=f;var m=this.runtime.toString()+"\n";switch(d.global||""){case"exports":var n=[];for(var o in e)n.push(a(o,"exports")+" = "+h(e[o]));return new Function(m+n.join(";\n"));case"module.exports":return new Function(m+"module.exports = "+h(e));case"":return new Function(m+"return "+h(e));default:return new Function("G",m+a(d.global,"G")+" = "+h(e))}},b}();var m=function(){return e("E_MISSING_PLURAL_MODULE","Plural module not loaded.")},n=function(a){i("E_MISSING_MESSAGE_BUNDLE","Missing message bundle for locale `{locale}`.",a.attributes.bundle&&void 0!==a.get("globalize-messages/{bundle}"),{locale:a.locale})},o=function(a,b){a=a.join("/"),i("E_MISSING_MESSAGE","Missing required message content `{path}`.",void 0!==b,{path:a})},p=function(a,b){a=a.join("/"),i("E_INVALID_MESSAGE","Invalid message content `{path}`. {expected} expected.","string"==typeof b,{expected:"a string",path:a})},q=function(a,b){k(a,b,void 0===a||f(a)||Array.isArray(a),"Array or Plain Object")},r=function(a){return function(b){return"number"!=typeof b&&"string"!=typeof b||(b=[].slice.call(arguments,0)),q(b,"variables"),a(b)}},s=function(a,b){var c=a.locale,d=b.toString;return b.toString=function(){var a,e,f,g={};return f=d.call(b),/number\(/.test(f)&&(g.number="messageFormat.number"),/plural\(/.test(f)&&(g.plural="messageFormat.plural"),/select\(/.test(f)&&(g.select="messageFormat.select"),f.replace(/pluralFuncs(\[([^\]]+)\]|\.([a-zA-Z]+))/,function(a){return g.pluralFuncs='{"'+c+'": Globalize("'+c+'").pluralGenerator()}',a}),a=Object.keys(g).join(", "),e=Object.keys(g).map(function(a){return g[a]}).join(", "),"(function( "+a+" ) {\n return "+f+"\n})("+e+")"},b},t=[].slice;return b.loadMessages=function(b){var c,d={"globalize-messages":b,main:{}};j(b,"json"),l(b,"json");for(c in b)b.hasOwnProperty(c)&&(d.main[c]={});a.load(d)},b.messageFormatter=b.prototype.messageFormatter=function(a){var b,e,f,i,l,q=t.call(arguments,0);return j(a,"path"),k(a,"path","string"==typeof a||Array.isArray(a),"a String nor an Array"),a=d(a),b=this.cldr,h(b),n(b),f=b.get(["globalize-messages/{bundle}"].concat(a)),o(a,f),Array.isArray(f)&&(f=f.join(" ")),p(a,f),i=void 0!==this.plural?this.pluralGenerator():m,e=new c(b.locale,i).compile(f),l=r(e),g(q,b,l,[s(b,e),i]),l},b.formatMessage=b.prototype.formatMessage=function(a){return this.messageFormatter(a).apply({},t.call(arguments,1))},b});