3 lines
48 KiB
JavaScript
3 lines
48 KiB
JavaScript
|
|
!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var t;t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this,t.MessageFormat=e()}}(function(){var e;return function e(t,r,n){function o(a,u){if(!r[a]){if(!t[a]){var s="function"==typeof require&&require;if(!u&&s)return s(a,!0);if(i)return i(a,!0);var c=new Error("Cannot find module '"+a+"'");throw c.code="MODULE_NOT_FOUND",c}var l=r[a]={exports:{}};t[a][0].call(l.exports,function(e){var r=t[a][1][e];return o(r?r:e)},l,l.exports,e,t,r,n)}return r[a].exports}for(var i="function"==typeof require&&require,a=0;a<n.length;a++)o(n[a]);return o}({1:[function(e,t,r){function n(e){this.mf=e,this.lc=null,this.locales={},this.runtime={},this.formatters={}}var o=e("reserved-words"),i=e("messageformat-parser").parse;t.exports=n,n.propname=function(e,t){if(/^[A-Z_$][0-9A-Z_$]*$/i.test(e)&&["break","continue","delete","else","for","function","if","in","new","return","this","typeof","var","void","while","with","case","catch","default","do","finally","instanceof","switch","throw","try"].indexOf(e)<0)return t?t+"."+e:e;var r=JSON.stringify(e);return t?t+"["+r+"]":r},n.funcname=function(e){var t=e.trim().replace(/\W+/g,"_");return o.check(t,"es2015",!0)||/^\d/.test(t)?"_"+t:t},n.bidiMarkText=function(e,t){function r(e){var t=["ar","ckb","fa","he","ks($|[^bfh])","lrc","mzn","pa-Arab","ps","ug","ur","uz-Arab","yi"];return new RegExp("^"+t.join("|^")).test(e)}var n=JSON.stringify(r(t)?"":"");return n+" + "+e+" + "+n},n.prototype.cases=function(e,t){var r=!0,o=e.cases.map(function(e){"other"===e.key&&(r=!1);var o=e.tokens.map(function(e){return this.token(e,t)},this);return n.propname(e.key)+": "+(o.join(" + ")||'""')},this);if(r)throw new Error("No 'other' form found in "+JSON.stringify(e));return"{ "+o.join(", ")+" }"},n.prototype.token=function(e,t){if("string"==typeof e)return JSON.stringify(e);var r,o=[n.propname(e.arg,"d")];switch(e.type){case"argument":return this.mf.bidiSupport?n.bidiMarkText(o[0],this.lc):o[0];case"select":r="select",o.push(this.cases(e,this.mf.strictNumberSign?null:t)),this.runtime.select=!0;break;case"selectordinal":r="plural",o.push(0,n.funcname(this.lc),this.cases(e,e),1),this.locales[this.lc]=!0,this.runtime.plural=!0;break;case"plural":r="plural",o.push(e.offset||0,n.funcname(this.lc),this.cases(e,e)),this.locales[this.lc]=!0,this.runtime.plural=!0;break;case"function":if(this.mf.intlSupport&&!(e.key in this.mf.fmt)&&e.key in this.mf.constructor.formatters){var i=this.mf.constructor.formatters[e.key];this.mf.fmt[e.key]="function"==typeof i(this.mf)?i(this.mf):i}if(!this.mf.fmt[e.key])throw new Error("Formatting function "+JSON.stringify(e.key)+" not found!");if(o.push(JSON.stringify(this.lc)),e.params)switch(e.params.length){case 0:break;case 1:o.push(JSON.stringify(e.params[0]));break;default:o.push(JSON.stringify(e.params))}r=n.propname(e.key,"fmt"),this.formatters[e.key]=!0;break;case"octothorpe":if(!t)return'"#"';r="number",o=[n.propname(t.arg,"d"),JSON.stringify(t.arg)],t.offset&&o.push(t.offset),this.runtime.number=!0}if(!r)throw new Error("Parser error for token "+JSON.stringify(e));return r+"("+o.join(", ")+")"},n.prototype.compile=function(e,t,r){if("object"!=typeof e){this.lc=t;var n=r[t]||{cardinal:[],ordinal:[]},o=i(e,n).map(function(e){return this.token(e)},this);return"function(d) { return "+(o.join(" + ")||'""')+"; }"}var a={};for(var u in e){var s=r.hasOwnProperty(u)?u:t;a[u]=this.compile(e[u],s,r)}return a}},{"messageformat-parser":8,"reserved-words":10}],2:[function(e,t,r){function n(t,r){for(var n=e("make-plural/plurals"),o=e("make-plural/pluralCategories"),i=t;i;i=i.replace(/[-_]?[^-_]*$/,"")){var a=n[i];if(a){var u=r?{cardinal:[],ordinal:[]}:o[i]||{},s=function(){return a.apply(this,arguments)};return s.toString=function(){return a.toString()},s.cardinal=u.cardinal,s.ordinal=u.ordinal,s}}throw new Error("Localisation function not found for locale "+JSON.stringify(t))}function o(e){if(thi
|
|||
|
|
t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;return t}function g(){var t,r,n,o,i,a,u,s,l,f,h;if(t=Je,123===e.charCodeAt(Je)?(r=P,Je++):(r=z,0===Ue&&c(_)),r!==z)if(n=E(),n!==z)if(o=y(),o!==z)if(i=E(),i!==z)if(44===e.charCodeAt(Je)?(a=M,Je++):(a=z,0===Ue&&c(I)),a!==z)if(u=E(),u!==z)if(s=y(),s!==z)if(l=E(),l!==z){for(f=[],h=x();h!==z;)f.push(h),h=x();f!==z?(125===e.charCodeAt(Je)?(h=R,Je++):(h=z,0===Ue&&c($)),h!==z?(Pe=t,r=Y(o,s,f),t=r):(Je=t,t=z)):(Je=t,t=z)}else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;else Je=t,t=z;return t}function y(){var t,r,n,o,i;if(t=Je,r=Je,Q.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=z,0===Ue&&c(X)),n!==z){for(o=[],ee.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=z,0===Ue&&c(te));i!==z;)o.push(i),ee.test(e.charAt(Je))?(i=e.charAt(Je),Je++):(i=z,0===Ue&&c(te));o!==z?(n=[n,o],r=n):(Je=r,r=z)}else Je=r,r=z;return t=r!==z?e.substring(t,Je):r}function w(){var e,t,r,n,o;return e=Je,t=E(),t!==z?(r=y(),r!==z?(n=E(),n!==z?(o=b(),o!==z?(Pe=e,t=re(r,o),e=t):(Je=e,e=z)):(Je=e,e=z)):(Je=e,e=z)):(Je=e,e=z),e}function v(){var e,t,r,n,o;return e=Je,t=E(),t!==z?(r=S(),r!==z?(n=E(),n!==z?(o=b(),o!==z?(Pe=e,t=re(r,o),e=t):(Je=e,e=z)):(Je=e,e=z)):(Je=e,e=z)):(Je=e,e=z),e}function b(){var t,r,n,o,i,a;if(t=Je,123===e.charCodeAt(Je)?(r=P,Je++):(r=z,0===Ue&&c(_)),r!==z)if(n=Je,o=E(),o!==z?(i=Je,Ue++,123===e.charCodeAt(Je)?(a=P,Je++):(a=z,0===Ue&&c(_)),Ue--,a!==z?(Je=i,i=void 0):i=z,i!==z?(o=[o,i],n=o):(Je=n,n=z)):(Je=n,n=z),n===z&&(n=null),n!==z){for(o=[],i=h();i!==z;)o.push(i),i=h();o!==z?(i=E(),i!==z?(125===e.charCodeAt(Je)?(a=R,Je++):(a=z,0===Ue&&c($)),a!==z?(Pe=t,r=ne(o),t=r):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)}else Je=t,t=z;else Je=t,t=z;return t}function k(){var t,r,n,o,i,a,u,s;return t=Je,r=E(),r!==z?(e.substr(Je,6)===oe?(n=oe,Je+=6):(n=z,0===Ue&&c(ie)),n!==z?(o=E(),o!==z?(58===e.charCodeAt(Je)?(i=ae,Je++):(i=z,0===Ue&&c(ue)),i!==z?(a=E(),a!==z?(u=N(),u!==z?(s=E(),s!==z?(Pe=t,r=se(u),t=r):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z),t}function S(){var t,r,n;return t=y(),t===z&&(t=Je,61===e.charCodeAt(Je)?(r=ce,Je++):(r=z,0===Ue&&c(le)),r!==z?(n=N(),n!==z?(Pe=t,r=se(n),t=r):(Je=t,t=z)):(Je=t,t=z)),t}function x(){var t,r,n,o,i,a;return t=Je,r=E(),r!==z?(44===e.charCodeAt(Je)?(n=M,Je++):(n=z,0===Ue&&c(I)),n!==z?(o=E(),o!==z?(i=y(),i!==z?(a=E(),a!==z?(Pe=t,r=fe(i),t=r):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z),t}function j(){var t,r,n,o,i,a;return he.test(e.charAt(Je))?(t=e.charAt(Je),Je++):(t=z,0===Ue&&c(pe)),t===z&&(t=Je,e.substr(Je,2)===de?(r=de,Je+=2):(r=z,0===Ue&&c(me)),r!==z&&(Pe=t,r=ge()),t=r,t===z&&(t=Je,e.substr(Je,2)===ye?(r=ye,Je+=2):(r=z,0===Ue&&c(we)),r!==z&&(Pe=t,r=ve()),t=r,t===z&&(t=Je,e.substr(Je,2)===be?(r=be,Je+=2):(r=z,0===Ue&&c(ke)),r!==z&&(Pe=t,r=Se()),t=r,t===z&&(t=Je,e.substr(Je,2)===xe?(r=xe,Je+=2):(r=z,0===Ue&&c(je)),r!==z&&(Pe=t,r=Ne()),t=r,t===z&&(t=Je,e.substr(Je,2)===Oe?(r=Oe,Je+=2):(r=z,0===Ue&&c(Ee)),r!==z?(n=O(),n!==z?(o=O(),o!==z?(i=O(),i!==z?(a=O(),a!==z?(Pe=t,r=Ae(n,o,i,a),t=r):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)):(Je=t,t=z)))))),t}function N(){var t,r,n;if(t=Je,r=[],ze.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=z,0===Ue&&c(Fe)),n!==z)for(;n!==z;)r.push(n),ze.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=z,0===Ue&&c(Fe));else r=z;return t=r!==z?e.substring(t,Je):r}function O(){var t;return Ce.test(e.charAt(Je))?(t=e.charAt(Je),Je++):(t=z,0===Ue&&c(Te)),t}function E(){var t,r,n;for(t=Je,r=[],De.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=z,0===Ue&&c(qe));n!==z;)r.push(n),De.test(e.charAt(Je))?(n=e.charAt(Je),Je++):(n=z,0===Ue&&c(qe));return t=r!==z?e.substring(t,Je):r}t=void 0!==t?t:{};var A,z={},F={start:f},C=f,T="#",D=r("#",!1),q=function(){return{type:"octothorpe"}},J=function(e){return e.join("")},P="{",_=r("{",!1),R="}",$=r("}",!1),U=function(e){return{type:"argument",arg:e}},M=",",I=r(",",!1),L="select",B=r("select",!1),G=function(e,t){return{type:"select",arg:e,cases:t}},Z="plural",H=r("plural",!1),K="selectordinal",W=r("selectordinal",!1),V=functi
|
|||
|
|
//# sourceMappingURL=messageformat.min.js.map
|