Socket
Socket
Sign inDemoInstall

@formatjs/intl-numberformat

Package Overview
Dependencies
Maintainers
3
Versions
120
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@formatjs/intl-numberformat - npm Package Compare versions

Comparing version 3.3.7 to 3.3.8

11

CHANGELOG.md

@@ -6,2 +6,13 @@ # Change Log

## 3.3.8 (2020-05-21)
### Bug Fixes
* **@formatjs/intl-numberformat:** rename intl-unified-numberformat to intl-numberformat ([8f183d3](https://github.com/formatjs/formatjs/commit/8f183d314756d43b1f887af03727af349f6de731))
## [3.3.7](https://github.com/formatjs/formatjs/compare/@formatjs/intl-unified-numberformat@3.3.6...@formatjs/intl-unified-numberformat@3.3.7) (2020-05-16)

@@ -8,0 +19,0 @@

5

dist/data.js

@@ -665,3 +665,2 @@ "use strict";

function resolvePatternForCurrencyCode(resolvedCurrency, data, notation, currencySign, decimalNum) {
var _a, _b, _c;
var shortPattern = data.short;

@@ -673,3 +672,3 @@ var longPattern = data.long || data.short;

pattern =
((_a = longPattern) === null || _a === void 0 ? void 0 : _a[decimalNum].other) || ((_b = shortPattern) === null || _b === void 0 ? void 0 : _b[decimalNum].other) ||
(longPattern === null || longPattern === void 0 ? void 0 : longPattern[decimalNum].other) || (shortPattern === null || shortPattern === void 0 ? void 0 : shortPattern[decimalNum].other) ||
data.standard;

@@ -679,3 +678,3 @@ return processCurrencyCompactSymbol(insertBetween(resolvedCurrency, pattern, data.currencySpacing.beforeInsertBetween), intl_utils_1.InternalSlotToken.compactName);

case 'compactShort':
pattern = ((_c = shortPattern) === null || _c === void 0 ? void 0 : _c[decimalNum].other) || data.standard;
pattern = (shortPattern === null || shortPattern === void 0 ? void 0 : shortPattern[decimalNum].other) || data.standard;
return processCurrencyCompactSymbol(insertBetween(resolvedCurrency, pattern, data.currencySpacing.beforeInsertBetween), intl_utils_1.InternalSlotToken.compactSymbol);

@@ -682,0 +681,0 @@ case 'scientific':

2

dist/umd/intl-numberformat.min.js

@@ -1,2 +0,2 @@

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).IntlUnifiedNumberFormat={})}(this,function(e){"use strict";function R(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function O(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function C(e,t,n,r,i){var u=e[t];if(void 0===u)return i;if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(u=Boolean(u)),"string"===n&&(u=function(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}(u)),void 0!==r&&!r.filter(function(e){return e==u}).length)throw new RangeError(u+" is not within "+r.join(", "));return u}function g(e,t,n,r){if(void 0===e)return r;if(e=Number(e),isNaN(e)||e<t||n<e)throw new RangeError(e+" is outside of range ["+t+", "+n+"]");return Math.floor(e)}function E(e,t,n,r){e.get(t)||e.set(t,Object.create(null)),e.get(t)[n]=r}function j(e,t,n){for(var r=0,i=Object.keys(n);r<i.length;r++){var u=i[r];E(e,t,u,n[u])}}function K(e,t,n){return U(e,t,n)[n]}function U(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=e.get(t);if(!i)throw new TypeError(t+" InternalSlot has not been initialized");return n.reduce(function(e,t){return e[t]=i[t],e},Object.create(null))}function w(e,t,n,r,i){var u,a,o,c=(a=21,o=u=1,g(n["minimumIntegerDigits"],u,a,o)),s=n.minimumFractionDigits,l=n.maximumFractionDigits,p=n.minimumSignificantDigits,m=n.maximumSignificantDigits;E(e,t,"minimumIntegerDigits",c),void 0!==p||void 0!==m?(E(e,t,"roundingType","significantDigits"),p=g(p,1,21,1),m=g(m,p,21,21),E(e,t,"minimumSignificantDigits",p),E(e,t,"maximumSignificantDigits",m)):void 0!==s||void 0!==l?(E(e,t,"roundingType","fractionDigits"),s=g(s,0,20,r),l=g(l,s,20,Math.max(s,i)),E(e,t,"minimumFractionDigits",s),E(e,t,"maximumFractionDigits",l)):"compact"===K(e,t,"notation")?E(e,t,"roundingType","compactRounding"):(E(e,t,"roundingType","fractionDigits"),E(e,t,"minimumFractionDigits",r),E(e,t,"maximumFractionDigits",i))}function Z(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e==1/t:e!=e&&t!=t}var t=/[^A-Z]/;function x(e){return 3===(e=e.replace(/([a-z])/g,function(e,t){return t.toUpperCase()})).length&&!t.test(e)}function A(e){var t=Intl.getCanonicalLocales;return"function"==typeof t?t(e):Intl.DateTimeFormat.supportedLocalesOf(e)}var r,n=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function N(e){var c,s,D=function(e,t){for(var n={locale:""},r=0,i=t;r<i.length;r++){var u=i[r],a=u.replace(l,""),o=p(e,a);if(o)return n.locale=o,u!==a&&(n.extension=u.slice(a.length+1,u.length)),n}return n.locale=c(),n},v=(s=c=e,function(e,t){for(var n={locale:""},r=0,i=t;r<i.length;r++){var u=i[r],a=u.replace(l,""),o=p(e,a);if(o)return n.locale=o,u!==a&&(n.extension=u.slice(a.length+1,u.length)),n}return n.locale=s(),n});return function(e,t,n,r,i){for(var u,a=("lookup"===n.localeMatcher?D:v)(e,t),o=a.locale,c={locale:"",dataLocale:o},s="-u",l=0,p=r;l<p.length;l++){var m=p[l],g=i[o];R("object"==typeof g&&null!==g,"locale data "+m+" must be an object");var y=g[m];R(Array.isArray(y),"keyLocaleData for "+m+" must be an array");var h=y[0];R("string"==typeof h||null===h,"value must be string or null");var f,b,d="";!a.extension||void 0!==(f=S(a.extension,m))&&(""!==f?~y.indexOf(f)&&(d="-"+m+"-"+(h=f)):~f.indexOf("true")&&(h="true",d="-"+m)),m in n&&(R("string"==typeof(b=n[m])||null==b,"optionsValue must be String, Undefined or Null"),~y.indexOf(b)&&b!==h&&(h=b,d="")),c[m]=h,s+=d}return 2<s.length&&(-1===(u=o.indexOf("-x-"))?o+=s:o=o.slice(0,u)+s+o.slice(u,o.length),o=A(o)[0]),c.locale=o,c}}function S(e,t){R(2===t.length,"key must have 2 elements");var n=e.length,r="-"+t+"-",i=e.indexOf(r);if(-1!==i){for(var u=i+4,a=u,o=u,c=!1;!c;){var s=e.indexOf("-",o);2===(-1===s?n-o:s-o)?c=!0:-1===s?(a=n,c=!0):o=(a=s)+1}return e.slice(u,a)}if(r="-"+t,-1!==(i=e.indexOf(r))&&i+3===n)return""}var l=/-u(?:-[0-9a-z]{2,8})+/gi;function p(e,t){for(var n=t;;){if(~e.indexOf(n))return n;var r=n.lastIndexOf("-");if(!~r)return;2<=r&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}function a(e,t){for(var n=[],r=0,i=t;r<i.length;r++){var u=p(e,i[r].replace(l,""));u&&n.push(u)}return n}var i,o=(i=Error,n(c,i),c);function c(){var e=null!==i&&i.apply(this,arguments)||this;return e.type="MISSING_LOCALE_DATA",e}function s(e,t,n){void 0===n&&(n=function(e,t){return u(u({},e),t)});var r=function(e,t,n){var r=[e];t[e]&&(e=t[e],r.push(e));var i=n[e];i&&r.push(i);for(var u=e.split("-"),a=u.length;1<a;a--)r.push(u.slice(0,a-1).join("-"));return r}(e,t.aliases,t.parentLocales),i=r.map(function(e){return t.data[e]}).filter(Boolean);if(!i.length)throw new o('Missing locale data for "'+e+'", lookup hierarchy: '+r.join(", "));return i.reverse(),i.reduce(n,{})}var Y,m;function G(e){return Math.floor(Math.log(e)*Math.LOG10E)}function z(e,t,n){var r,i,u,a,o,c,s,l=n,p=e*Math.pow(10,l),m=Math.floor(p),g=Math.ceil(p),y=p-m<g-p?m:g,h=y/Math.pow(10,l);a=y<1e21?y.toString():(r=(a=y.toString()).indexOf("."),i=a.indexOf("e+"),u=parseInt(a.substring(i+2),10),a.substring(0,r)+a.substring(r+1,i)+b("0",u-(i-r-1))),o=0!==l?((c=a.length)<=l&&(a=b("0",l+1-c)+a,c=l+1),a=(s=a.slice(0,c-l))+"."+a.slice(c-l),s.length):a.length;for(var f=n-t;0<f&&"0"===a[a.length-1];)a=a.slice(0,-1),f--;return"."===a[a.length-1]&&(a=a.slice(0,-1)),{formattedString:a,roundedNumber:h,integerDigitsCount:o}}function y(e,t,n){var r,i,u,a,o,c,s,l,p,m=n;if(l=0===e?(s=b("0",m),r=0):(c=void 0,s=(c=(u=(i=(r=G(e))-m+1)<0?e*Math.pow(10,-i):e/Math.pow(10,i))-(a=Math.floor(u))<(o=Math.ceil(u))-u?a:o).toString(),c*Math.pow(10,r-m+1)),p=m-1<=r?(s+=b("0",r-m+1),r+1):0<=r?(s=s.slice(0,r+1)+"."+s.slice(r+1),r+1):(s="0."+b("0",-r-1)+s,1),0<=s.indexOf(".")&&t<n){for(var g=n-t;0<g&&"0"===s[s.length-1];)s=s.slice(0,-1),g--;"."===s[s.length-1]&&(s=s.slice(0,-1))}return{formattedString:s,roundedNumber:l,integerDigitsCount:p}}function b(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r<n.length;r++)n[r]=e;return n.join("")}(m=Y=Y||{}).compactName="compactName",m.compactSymbol="compactSymbol",m.currencyCode="currencyCode",m.currencyName="currencyName",m.currencyNarrowSymbol="currencyNarrowSymbol",m.currencySymbol="currencySymbol",m.minusSign="minusSign",m.number="number",m.percentSign="percentSign",m.plusSign="plusSign",m.scientificExponent="scientificExponent",m.scientificSeparator="scientificSeparator",m.unitName="unitName",m.unitNarrowSymbol="unitNarrowSymbol",m.unitSymbol="unitSymbol";var h,f=(h=function(e,t){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function d(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}var D=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B98-\u2BFF\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9B\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD10-\uDD6C\uDD70-\uDDAC\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED5\uDEE0-\uDEEC\uDEF0-\uDEFA\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDD00-\uDD0B\uDD0D-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95]/,v=/¤/g,F=/\{1\}/g,P=/\{0\}/g;function k(r){if(r)return Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]=Object.keys(n).reduce(function(e,t){return e[t]=(n[t]||"").replace(/[¤0]/g,"").replace(/'(.*?)'/g,"$1").trim(),e},{other:n.other.replace(/[¤0]/g,"").replace(/'(.*?)'/g,"$1").trim()}),e},Object.create(null))}function B(n,r){return Object.keys(n).reduce(function(e,t){return e[t]=n[t][r],e},{other:n.other[r]})}function L(e){return Array.isArray(e)?e.map(function(e){return"{"+e+"}"}).join(""):"{"+e+"}"}var M=/[#0](?:[\.,][#0]+)*/g,T=L([Y.number,Y.scientificSeparator,Y.scientificExponent]),_=L([Y.minusSign,Y.number,Y.scientificSeparator,Y.scientificExponent]),I=L([Y.number]),W=L([Y.minusSign,Y.number]),V=I+";"+W,X=T+";"+_;function H(e,t){void 0===t&&(t=Y.compactSymbol);var n=e.replace(/0+/,"").trim();n&&(e=e.replace(n,L(t)));var r=-1<e.indexOf("-")?e:e.replace(/(0+)/,"-$1");return[e.replace(/0+/,"{number}"),r.replace(/0+/,"{number}")]}function J(e,t){void 0===t&&(t=Y.compactSymbol);var n=e.replace(/[¤0]/g,"").trim();n&&(e=e.replace(n,L(t)));var r=-1<e.indexOf("-")?e:"-"+e;return e.replace(/0+/,"{number}")+";"+r.replace(/0+/,"{number}")}var $=/[^\s;(-]¤/,Q=/¤[^\s);]/;function q(e,t,n){return r=e,i=t,Q.test(i)&&!D.test(r[r.length-1])?t.replace(v,"¤"+n):(u=e,a=t,$.test(a)&&!D.test(u[0])?t.replace(v,n+"¤"):t);var r,i,u,a}var ee=(Object.defineProperty(te.prototype,"decimal",{get:function(){return this.decimalPatterns||(this.decimalPatterns=new ae(this.numbers,this.numberingSystem)),this.decimalPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(te.prototype,"percent",{get:function(){return this.percentPatterns||(this.percentPatterns=new se(this.numbers,this.numberingSystem)),this.percentPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(te.prototype,"unit",{get:function(){return this.unitPatterns||(d(!!this._unit,"unit must be supplied"),this.unitPatterns=Object.create(null),this.unitPatterns[this._unit]=new me(this.units,this.numbers,this.numberingSystem,this._unit)),this.unitPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(te.prototype,"currency",{get:function(){return this.currencyPatterns||(d(!!this._currency,"currency must be supplied"),d(!!this.currencySign,"currencySign must be supplied"),this.currencyPatterns=Object.create(null),this.currencyPatterns[this._currency]=new fe(this.currencies,this.numbers,this.numberingSystem,this._currency,this.currencySign)),this.currencyPatterns},enumerable:!0,configurable:!0}),te);function te(e,t,n,r,i,u,a){this.units=e,this.currencies=t,this.numbers=n,this.numberingSystem=r,this._unit=i,this._currency=u,this.currencySign=a}function ne(e,t){d(!!e,"Pattern should have existed");var n=e.split(";"),r=n[0],i=n[1];d(!!i,'negativePattern should have existed but got "'+e+'"');var u=r.replace("+",""),a=r,a=-1<(i=i.replace("-",L(Y.minusSign))).indexOf(Y.minusSign)?i.replace(Y.minusSign,Y.plusSign):-1<r.indexOf("+")?r=r.replace("+",L(Y.plusSign)):""+L(Y.plusSign)+u,r=r.replace("{0}",L(Y.number));switch(a=a.replace("{0}",L(Y.number)),i=i.replace("{0}",L(Y.number)),u=u.replace("{0}",L(Y.number)),t){case"always":return{positivePattern:a,zeroPattern:a,negativePattern:i};case"auto":return{positivePattern:r,zeroPattern:r,negativePattern:i};case"exceptZero":return{positivePattern:a,zeroPattern:u,negativePattern:i};case"never":return{positivePattern:u,zeroPattern:u,negativePattern:u}}}var re=(Object.defineProperty(ie.prototype,"compactShort",{get:function(){return this.notation="compactShort",this},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"compactLong",{get:function(){return this.notation="compactLong",this},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000",{get:function(){return this.produceCompactSignPattern("1000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000",{get:function(){return this.produceCompactSignPattern("10000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000",{get:function(){return this.produceCompactSignPattern("100000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000000",{get:function(){return this.produceCompactSignPattern("1000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000000",{get:function(){return this.produceCompactSignPattern("10000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000000",{get:function(){return this.produceCompactSignPattern("100000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000000000",{get:function(){return this.produceCompactSignPattern("1000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000000000",{get:function(){return this.produceCompactSignPattern("10000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000000000",{get:function(){return this.produceCompactSignPattern("100000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000000000000",{get:function(){return this.produceCompactSignPattern("1000000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000000000000",{get:function(){return this.produceCompactSignPattern("10000000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000000000000",{get:function(){return this.produceCompactSignPattern("100000000000000")},enumerable:!0,configurable:!0}),ie);function ie(){}var ue,ae=(f(oe,ue=re),oe.prototype.produceCompactSignPattern=function(e){this.compactSignPattern||(this.compactSignPattern=Object.create(null));var t=this.compactSignPattern;return t[e]||(d(!!this.signDisplay,"Sign Display should have existed"),"compactLong"===this.notation?t[e]=ne(H(this.numbers.decimal[this.numberingSystem].long[e].other,Y.compactName).join(";"),this.signDisplay):t[e]=ne(H(this.numbers.decimal[this.numberingSystem].short[e].other,Y.compactSymbol).join(";"),this.signDisplay)),t[e]},Object.defineProperty(oe.prototype,"always",{get:function(){return this.signDisplay="always",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"auto",{get:function(){return this.signDisplay="auto",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"never",{get:function(){return this.signDisplay="never",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"exceptZero",{get:function(){return this.signDisplay="exceptZero",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"standard",{get:function(){return this.signPattern||(d(!!this.signDisplay,"Sign Display should have existed"),this.signPattern=ne(V,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"scientific",{get:function(){return this.signPattern||(d(!!this.signDisplay,"Sign Display should have existed"),this.signPattern=ne(X,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),oe);function oe(e,t){var n=ue.call(this)||this;return n.numbers=e,n.numberingSystem=t,n}var ce,se=(f(le,ce=ae),le.prototype.generateStandardOrScientificPattern=function(e){d(!!this.signDisplay,"Sign Display should have existed");var t=this.numbers.percent[this.numberingSystem].replace(/%/g,L(Y.percentSign)).replace(M,e?T:L(Y.number));return t.indexOf(";")<0&&(t+=";"+L(Y.minusSign)+t),ne(t,this.signDisplay)},Object.defineProperty(le.prototype,"standard",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern()),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(le.prototype,"scientific",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern(!0)),this.signPattern},enumerable:!0,configurable:!0}),le);function le(){return null!==ce&&ce.apply(this,arguments)||this}var pe,me=(f(ge,pe=re),ge.prototype.generateStandardOrScientificPattern=function(e){d(!!this.signDisplay,"Sign Display should have existed"),d(!!this.pattern,"Pattern must exist");var t,n=this.pattern;return n.indexOf(";")<0&&(t=n.replace("{0}","-{0}"),n+=";"+t),ne(n=n.replace(P,e?T:L(Y.number)),this.signDisplay)},ge.prototype.produceCompactSignPattern=function(e){this.compactSignPattern||(this.compactSignPattern=Object.create(null));var t,n,r=this.compactSignPattern;return r[e]||(d(!!this.pattern,"Pattern should exist"),d(!!this.signDisplay,"Sign Display should exist"),n=this.pattern,t=void 0,t="compactShort"===this.notation?H(this.numbers.decimal[this.numberingSystem].short[e].other,Y.compactSymbol):H(this.numbers.decimal[this.numberingSystem].long[e].other,Y.compactName),n=n.replace("{0}",t[0])+";"+n.replace("{0}",t[1]),r[e]=ne(n,this.signDisplay)),r[e]},Object.defineProperty(ge.prototype,"narrow",{get:function(){return this.pattern||(this.pattern=this.units[this.unit].narrow.other.pattern.replace(F,L(Y.unitNarrowSymbol))),this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"short",{get:function(){return this.pattern||(this.pattern=this.units[this.unit].short.other.pattern.replace(F,L(Y.unitSymbol))),this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"long",{get:function(){return this.pattern||(this.pattern=this.units[this.unit].long.other.pattern.replace(F,L(Y.unitName))),this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"always",{get:function(){return this.signDisplay="always",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"auto",{get:function(){return this.signDisplay="auto",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"never",{get:function(){return this.signDisplay="never",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"exceptZero",{get:function(){return this.signDisplay="exceptZero",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"standard",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern()),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"scientific",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern(!0)),this.signPattern},enumerable:!0,configurable:!0}),ge);function ge(e,t,n,r){var i=pe.call(this)||this;return i.unit=r,i.units=e,i.numbers=t,i.numberingSystem=n,i}function ye(e,t,n,r,i){var u=t.short,a=t.long||t.short,o="";switch(n){case"compactLong":return J(q(e,o=(null===a||void 0===a?void 0:a[i].other)||(null===u||void 0===u?void 0:u[i].other)||t.standard,t.currencySpacing.beforeInsertBetween),Y.compactName);case"compactShort":return J(q(e,o=(null===u||void 0===u?void 0:u[i].other)||t.standard,t.currencySpacing.beforeInsertBetween),Y.compactSymbol);case"scientific":return(o=q(e,o="accounting"===r?t.accounting:t.standard,t.currencySpacing.beforeInsertBetween)).indexOf(";")<0&&(o+=";-"+o),o.replace(M,T);case"standard":return(o=q(e,o="accounting"===r?t.accounting:t.standard,t.currencySpacing.beforeInsertBetween)).indexOf(";")<0&&(o+=";-"+o),o.replace(M,L(Y.number))}}function he(e,t,n,r){var i,u=e.currency[t].unitPattern.replace(F,L(Y.currencyName));switch(n){case"compactLong":i=H(e.decimal[t].long[r].other,Y.compactName);break;case"compactShort":i=H(e.decimal[t].short[r].other,Y.compactSymbol);break;case"scientific":i=[T,_];break;case"standard":i=[I,W]}return u.replace("{0}",i[0])+";"+u.replace("{0}",i[1])}var fe=(Object.defineProperty(be.prototype,"code",{get:function(){return this.currencySlotToken=Y.currencyCode,this.resolvedCurrency=this.currency,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"symbol",{get:function(){return this.currencySlotToken=Y.currencySymbol,this.resolvedCurrency=this.currencies[this.currency].symbol,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"narrowSymbol",{get:function(){return this.currencySlotToken=Y.currencyNarrowSymbol,this.resolvedCurrency=this.currencies[this.currency].narrow,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"name",{get:function(){return this.currencySlotToken=Y.currencyName,this.resolvedCurrency=this.currencies[this.currency].displayName.other,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"accounting",{get:function(){return this.currencySign="accounting",this.signDisplayPatterns||(d(!!this.currencySign,"Currency Sign should have existed"),d(!!this.currencySlotToken,"Currency Slot Token should have existed"),d(!!this.resolvedCurrency,"Currency should have been resolved"),this.signDisplayPatterns=new De(this.resolvedCurrency,this.numbers,this.numberingSystem,this.currencySign,this.currencySlotToken)),this.signDisplayPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"standard",{get:function(){return this.currencySign="standard",this.signDisplayPatterns||(d(!!this.currencySign,"Currency Sign should have existed"),d(!!this.currencySlotToken,"Currency Display should have existed"),d(!!this.resolvedCurrency,"Currency should have been resolved"),this.signDisplayPatterns=new De(this.resolvedCurrency,this.numbers,this.numberingSystem,this.currencySign,this.currencySlotToken)),this.signDisplayPatterns},enumerable:!0,configurable:!0}),be);function be(e,t,n,r,i){this.currency=r,this.currencies=e,this.numbers=t,this.numberingSystem=n,this.currencySign=i}var de,De=(f(ve,de=re),Object.defineProperty(ve.prototype,"always",{get:function(){return this.signDisplay="always",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"auto",{get:function(){return this.signDisplay="auto",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"never",{get:function(){return this.signDisplay="never",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"exceptZero",{get:function(){return this.signDisplay="exceptZero",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"standard",{get:function(){var e;return this.signPattern||(d(!!this.currencySign,"Currency sign should exist"),d(!!this.signDisplay,"Sign display must exist"),e="",e=this.currencySlotToken===Y.currencyName?he(this.numbers,this.numberingSystem,"standard","1000"):ye(this.currency,this.numbers.currency[this.numberingSystem],"standard",this.currencySign,"1000").replace(v,L(this.currencySlotToken)),this.signPattern=ne(e,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"scientific",{get:function(){var e;return this.signPattern||(d(!!this.currencySign,"Currency sign should exist"),d(!!this.signDisplay,"Sign display must exist"),e="",e=this.currencySlotToken===Y.currencyName?he(this.numbers,this.numberingSystem,"scientific","1000"):ye(this.currency,this.numbers.currency[this.numberingSystem],"scientific",this.currencySign,"1000").replace(v,L(this.currencySlotToken)),this.signPattern=ne(e,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),ve.prototype.produceCompactSignPattern=function(e){this.compactSignPattern||(this.compactSignPattern=Object.create(null));var t,n,r,i=this.compactSignPattern;return i[e]||(d(!!this.currencySign,"Currency sign should exist"),d(!!this.signDisplay,"Sign display must exist"),t="",t=this.currencySlotToken===Y.currencyName?he(this.numbers,this.numberingSystem,this.notation,e):ye(this.currency,this.numbers.currency[this.numberingSystem],this.notation,this.currencySign,e).replace(v,L(this.currencySlotToken)),i[e]=(n=ne(t,this.signDisplay),{positivePattern:(r=function(e){return e.replace(/0+/,"{number}")})(n.positivePattern),zeroPattern:r(n.zeroPattern),negativePattern:r(n.negativePattern)})),i[e]},ve);function ve(e,t,n,r,i){var u=de.call(this)||this;return u.currency=e,u.numbers=t,u.numberingSystem=n,u.currencySign=r,u.currencySlotToken=i,u}for(var Se={ADP:0,AFN:0,ALL:0,AMD:2,BHD:3,BIF:0,BYN:2,BYR:0,CAD:2,CHF:2,CLF:4,CLP:0,COP:2,CRC:2,CZK:2,DEFAULT:2,DJF:0,DKK:2,ESP:0,GNF:0,GYD:2,HUF:2,IDR:2,IQD:0,IRR:0,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:2,MRO:0,MUR:2,NOK:2,OMR:3,PKR:2,PYG:0,RSD:0,RWF:0,SEK:2,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TWD:2,TZS:2,UGX:0,UYI:0,UYW:4,UZS:2,VEF:2,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0},Fe=Object.freeze({__proto__:null,ADP:0,AFN:0,ALL:0,AMD:2,BHD:3,BIF:0,BYN:2,BYR:0,CAD:2,CHF:2,CLF:4,CLP:0,COP:2,CRC:2,CZK:2,DEFAULT:2,DJF:0,DKK:2,ESP:0,GNF:0,GYD:2,HUF:2,IDR:2,IQD:0,IRR:0,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:2,MRO:0,MUR:2,NOK:2,OMR:3,PKR:2,PYG:0,RSD:0,RWF:0,SEK:2,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TWD:2,TZS:2,UGX:0,UYI:0,UYW:4,UZS:2,VEF:2,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0,default:Se}),Pe=["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],Oe=["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],Ce=["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],Ee=["০","১","২","৩","৪","৫","৬","৭","৮","৯"],je=["०","१","२","३","४","५","६","७","८","९"],we=["0","1","2","3","4","5","6","7","8","9"],xe=["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],Ae=["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],Ne=["០","១","២","៣","៤","៥","៦","៧","៨","៩"],ke=["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],Be=["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],Le=["0","1","2","3","4","5","6","7","8","9"],Me=["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],Te=["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],_e=["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],Ie=["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],Re=["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],Ke=["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],Ue=["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],Ze=["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],Ye=["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"],Ge=["〇","一","二","三","四","五","六","七","八","九"],ze={arab:Pe,arabext:Oe,bali:Ce,beng:Ee,deva:je,fullwide:we,gujr:xe,guru:Ae,khmr:Ne,knda:ke,laoo:Be,latn:Le,limb:Me,mlym:Te,mong:_e,mymr:Ie,orya:Re,tamldec:Ke,telu:Ue,thai:Ze,tibt:Ye,hanidec:Ge},We=Object.freeze({__proto__:null,arab:Pe,arabext:Oe,bali:Ce,beng:Ee,deva:je,fullwide:we,gujr:xe,guru:Ae,khmr:Ne,knda:ke,laoo:Be,latn:Le,limb:Me,mlym:Te,mong:_e,mymr:Ie,orya:Re,tamldec:Ke,telu:Ue,thai:Ze,tibt:Ye,hanidec:Ge,default:ze}),Ve=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var u=arguments[t],a=0,o=u.length;a<o;a++,i++)r[i]=u[a];return r},Xe=Object.create(null),He=0,Je=["adlm","ahom","arab","arabext","armn","armnlow","bali","beng","bhks","brah","cakm","cham","cyrl","deva","ethi","fullwide","geor","gong","gonm","grek","greklow","gujr","guru","hanidays","hanidec","hans","hansfin","hant","hantfin","hebr","hmng","hmnp","java","jpan","jpanfin","jpanyear","kali","khmr","knda","lana","lanatham","laoo","latn","lepc","limb","mathbold","mathdbl","mathmono","mathsanb","mathsans","mlym","modi","mong","mroo","mtei","mymr","mymrshan","mymrtlng","newa","nkoo","olck","orya","osma","rohg","roman","romanlow","saur","shrd","sind","sinh","sora","sund","takr","talu","taml","tamldec","telu","thai","tibt","tirh","vaii","wara","wcho"];He<Je.length;He++){Xe[Je[He]]=!0}var $e=["locale","numberingSystem","style","currency","currencyDisplay","currencySign","unit","unitDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping","notation","compactDisplay","signDisplay"],Qe=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"].map(function(e){return e.replace(/^(.*?)-/,"")});function qe(e){if(e=e.replace(/([A-Z])/g,function(e,t){return t.toLowerCase()}),-1<Qe.indexOf(e))return 1;var t=e.split("-per-");return!(2!==t.length||Qe.indexOf(t[0])<0||Qe.indexOf(t[1])<0)}function et(e){var t=e.indexOf("-u-");return 0<=t?e.slice(0,t):e}var tt=new WeakMap;function nt(e,t,n){var r=A(t),i=void 0===n?Object.create(null):O(n),u=Object.create(null),a=C(i,"localeMatcher","string",["best fit","lookup"],"best fit");u.localeMatcher=a;var o=C(i,"numberingSystem","string",void 0,void 0);if(void 0!==o&&!Xe[o])throw RangeError("Invalid numberingSystems: "+o);u.nu=o;var c,s,l,p,m=it.localeData,g=N(it.getDefaultLocale)(it.availableLocales,r,u,["nu"],m),y=m[et(g.locale)];j(tt,e,{locale:g.locale,dataLocale:g.dataLocale,numberingSystem:g.nu,ild:(c=y.units,s=y.currencies,l=y.numbers,p=g.nu,{decimal:{compactShort:k(l.decimal[p].short),compactLong:k(l.decimal[p].long)},currency:{compactShort:k(l.currency[p].short)},symbols:l.symbols[p],currencySymbols:Object.keys(s).reduce(function(e,t){return e[t]={currencyName:s[t].displayName,currencySymbol:s[t].symbol,currencyNarrowSymbol:s[t].narrow||s[t].symbol},e},Object.create(null)),unitSymbols:Object.keys(c).reduce(function(e,t){return e[t]={unitSymbol:B(c[t].short,"symbol"),unitNarrowSymbol:B(c[t].narrow,"symbol"),unitName:B(c[t].long,"symbol")},e},Object.create(null))})}),function(e,t){void 0===t&&(t=Object.create(null));var n=C(t,"style","string",["decimal","percent","currency","unit"],"decimal");E(tt,e,"style",n);var r=C(t,"currency","string",void 0,void 0);if(void 0!==r&&!x(r))throw RangeError("Malformed currency code");var i=C(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),u=C(t,"currencySign","string",["standard","accounting"],"standard"),a=C(t,"unit","string",void 0,void 0);if(void 0!==a&&!qe(a))throw RangeError("Invalid unit argument for Intl.NumberFormat()");var o=C(t,"unitDisplay","string",["short","narrow","long"],"short");if("currency"===n){if(void 0===r)throw new TypeError("currency cannot be undefined");j(tt,e,{currency:r.toUpperCase(),currencyDisplay:i,currencySign:u})}else if("unit"===n){if(void 0===a)throw new TypeError("unit cannot be undefined");j(tt,e,{unit:a,unitDisplay:o})}}(e,i);var h,f,b,d,D=K(tt,e,"style");b="currency"===D?(h=K(tt,e,"currency"),f=(d=h)in Fe?Fe[d]:2):(f=0,"percent"===D?0:3);var v=C(i,"notation","string",["standard","scientific","engineering","compact"],"standard");E(tt,e,"notation",v),w(tt,e,i,f,b);var S=C(i,"compactDisplay","string",["short","long"],"short");"compact"===v&&E(tt,e,"compactDisplay",S);var F=C(i,"useGrouping","boolean",void 0,!0);E(tt,e,"useGrouping",F);var P=C(i,"signDisplay","string",["auto","never","always","exceptZero"],"auto");E(tt,e,"signDisplay",P)}function rt(e,t){var n,r,i=K(tt,e,"pl"),u=0,a=K(tt,e,"ild"),o=t;isNaN(t)?r=a.symbols.nan:isFinite(t)?("percent"===K(tt,e,"style")&&(o*=100),u=function(e,t){if(0===t)return 0;t<0&&(t=-t);var n=G(t),r=ct(e,n);return t/=Math.pow(10,r),0!==ot(e,t).roundedNumber&&G(t)!==n-r?ct(e,n+1):r}(e,o),r=(n=ot(e,o/=Math.pow(10,u))).formattedString,o=n.roundedNumber):r=a.symbols.infinity;for(var c=function(e,t,n){var r,i=U(tt,e,"style","patterns","signDisplay","notation"),u=i.style,a=i.patterns;switch(u){case"percent":r=a.percent;break;case"unit":var o=K(tt,e,"unitDisplay"),c=K(tt,e,"unit");r=a.unit[c][o];break;case"currency":var s=U(tt,e,"currency","currencyDisplay","currencySign"),l=s.currency,p=s.currencyDisplay,m=s.currencySign;r=a.currency[l][p][m];break;case"decimal":r=a.decimal}var g,y,h=K(tt,e,"notation"),f=K(tt,e,"signDisplay"),b=r[f];{var d,D;!isNaN(t)&&isFinite(t)&&("scientific"===h||"engineering"===h?g=b.scientific:0!==n&&(R("compact"===h,"notation must be compact"),d=K(tt,e,"compactDisplay"),D=String(Math.pow(10,n)),"short"===d&&2<n&&n<15?g=b.compactShort[D]:2<n&&n<15&&(R("long"===d,"compactDisplay must be long"),g=b.compactLong[D])))}g=g||b.standard;y="never"===f?g.zeroPattern:"auto"===f?Z(t,0)||0<t||isNaN(t)?g.zeroPattern:g.negativePattern:"always"===f?Z(t,0)||0<t||isNaN(t)?g.positivePattern:g.negativePattern:(R("exceptZero"===f,"signDisplay must be exceptZero"),Z(t,0)||isNaN(t)?g.zeroPattern:0<t||Z(t,0)?g.positivePattern:g.negativePattern);return y}(e,t,u),s=function(e){for(var t=[],n=e.indexOf("{"),r=0,i=0,u=e.length;n<e.length&&-1<n;)R(n<(r=e.indexOf("}",n)),"Invalid pattern "+e),i<n&&t.push({type:"literal",value:e.substring(i,n)}),t.push({type:e.substring(n+1,r),value:void 0}),i=r+1,n=e.indexOf("{",i);return i<u&&t.push({type:"literal",value:e.substring(i,u)}),t}(c),l=[],p=0,m=K(tt,e,"notation"),g=0,y=s;g<y.length;g++){var h,f,b=y[g];switch(b.type){case"literal":l.push(b);break;case Y.number:if(isNaN(o))l.push({type:"nan",value:r});else if(o===1/0||t===-1/0)l.push({type:"infinity",value:r});else{var d=U(tt,e,"numberingSystem","useGrouping","notation"),D=d.numberingSystem,v=d.useGrouping;if(D&&D in We){for(var S=We[D],F="",P=0,O=r;P<O.length;P++){var C=O[P];F+=S[+C]||C}r=F}var E=r.indexOf("."),j=void 0,w=void 0;if(0<E?(j=r.slice(0,E),w=r.slice(E+1)):j=r,v&&("compact"!==m||4<j.length)){for(var x=a.symbols.group,A=[],N=j.length-3;0<N;N-=3)A.push(j.slice(N,N+3));for(A.push(j.slice(0,N+3));0<A.length;){var k=A.pop();l.push({type:"integer",value:k}),0<A.length&&l.push({type:"group",value:x})}}else l.push({type:"integer",value:j});void 0!==w&&l.push({type:"decimal",value:a.symbols.decimal},{type:"fraction",value:w})}break;case Y.plusSign:l.push({type:"plusSign",value:a.symbols.plusSign});break;case Y.minusSign:l.push({type:"minusSign",value:a.symbols.minusSign});break;case Y.compactSymbol:var B=void 0;(B="currency"===(L=K(tt,e,"style"))?a.currency.compactShort:a.decimal.compactShort)&&l.push({type:"compact",value:st(i,t,B[String(Math.pow(10,u))])});break;case Y.compactName:var L=K(tt,e,"style"),M=K(tt,e,"currencyDisplay"),B=void 0;(B="currency"===L&&"name"!==M?a.currency.compactLong||a.currency.compactShort:a.decimal.compactLong||a.decimal.compactShort)&&l.push({type:"compact",value:st(i,t,B[String(Math.pow(10,u))])});break;case Y.scientificSeparator:l.push({type:"exponentSeparator",value:a.symbols.exponential});break;case Y.scientificExponent:u<0&&(l.push({type:"exponentMinusSign",value:a.symbols.minusSign}),u=-u);var T=z(u,0,0);l.push({type:"exponentInteger",value:T.formattedString});break;case Y.percentSign:l.push({type:"percentSign",value:a.symbols.percentSign});break;case Y.unitSymbol:case Y.unitNarrowSymbol:case Y.unitName:"unit"===(L=K(tt,e,"style"))&&(h=K(tt,e,"unit"),f=st(i,t,a.unitSymbols[h][b.type])[p],l.push({type:"unit",value:f}),p++);break;case Y.currencyCode:var _=K(tt,e,"currency");l.push({type:"currency",value:_});break;case Y.currencySymbol:_=K(tt,e,"currency");l.push({type:"currency",value:a.currencySymbols[_].currencySymbol||_});break;case Y.currencyNarrowSymbol:_=K(tt,e,"currency");l.push({type:"currency",value:a.currencySymbols[_].currencyNarrowSymbol||_});break;case Y.currencyName:var _=K(tt,e,"currency"),I=st(i,t,a.currencySymbols[_].currencyName);l.push({type:"currency",value:I});break;default:throw Error('unrecognized pattern part "'+b.type+'" in "'+c+'"')}}return l}var it=function(e,t){if(!(this&&this instanceof it))return new it(e,t);nt(this,e,t);var n=it.localeData[et(K(tt,this,"locale"))];j(tt,this,{pl:new Intl.PluralRules(e,U(tt,this,"minimumFractionDigits","maximumFractionDigits","minimumIntegerDigits","minimumSignificantDigits","maximumSignificantDigits","roundingType","notation")),patterns:new ee(n.units,n.currencies,n.numbers,K(tt,this,"numberingSystem"),K(tt,this,"unit"),K(tt,this,"currency"),K(tt,this,"currencySign"))})};function ut(e,t,n){var r=n.value;Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}ut(it.prototype,"formatToParts",{value:function(e){return rt(this,lt(e))}}),ut(it.prototype,"resolvedOptions",{value:function(){for(var e=U.apply(void 0,Ve([tt,this],$e)),t={},n=0,r=$e;n<r.length;n++){var i=r[n],u=e[i];void 0!==u&&(t[i]=u)}return t}});var at={enumerable:!1,configurable:!0,get:function(){if("object"!=typeof this||!(this instanceof it))throw TypeError("Intl.NumberFormat format property accessor called on imcompatible receiver");var n=this,e=K(tt,this,"boundFormat");return void 0===e&&(e=function(e){var t=lt(e);return n.formatToParts(t).map(function(e){return e.value}).join("")},Object.defineProperty(e,"name",{configurable:!0,enumerable:!1,writable:!1,value:""}),E(tt,this,"boundFormat",e)),e}};function ot(e,t){var n=t<0||Z(t,-0);n&&(t=-t);var r,i=U(tt,e,"roundingType","minimumFractionDigits","maximumFractionDigits","minimumIntegerDigits","minimumSignificantDigits","maximumSignificantDigits"),u=i.roundingType,a=i.minimumSignificantDigits,o=i.maximumSignificantDigits,c=i.minimumFractionDigits,s=i.maximumFractionDigits,l=i.minimumIntegerDigits;"significantDigits"===u?r=y(t,a,o):"fractionDigits"===u?r=z(t,c,s):(R("compactRounding"===u,"roundingType must be compactRounding"),1<(r=y(t,1,2)).integerDigitsCount&&(r=z(t,0,0))),t=r.roundedNumber;var p=r.formattedString,m=r.integerDigitsCount;return m<l&&(p=b("0",l-m)+p),n&&(t=-t),{roundedNumber:t,formattedString:p}}function ct(e,t){var n,r=K(tt,e,"notation"),i=K(tt,e,"style"),u=K(tt,e,"ild");switch(r){case"standard":return 0;case"scientific":return t;case"engineering":return 3*Math.floor(t/3);case"compact":var a=K(tt,e,"compactDisplay"),o=K(tt,e,"currencyDisplay"),c=void 0;if(!(c="currency"===i&&"name"!==o?("long"===a?u.currency.compactLong:u.currency.compactShort)||u.currency.compactShort:"long"===a?u.decimal.compactLong:u.decimal.compactShort))return 0;var s=String(Math.pow(10,t)),l=Object.keys(c);if(null===(n=c[s])||void 0===n||!n.other)return 0;if(s<l[0])return 0;if(s>l[l.length-1])return G(+l[l.length-1]);for(var p=l.indexOf(s);0<p&&c[l[p-1]].other===c[s].other;p--);return G(+l[p])}}function st(e,t,n){return n[e.select(t)]||n.other}function lt(e){return"bigint"==typeof e?e:function(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"!=typeof e&&"bigint"!=typeof e)return Number(e);throw new TypeError("Cannot convert symbol/bigint to number")}(e)}Object.defineProperty(at.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"}),Object.defineProperty(it.prototype,"format",at),ut(it,"supportedLocalesOf",{value:function(e,t){return n=it.availableLocales,r=A(e),void 0!==(i=t)&&C(i=O(i),"localeMatcher","string",["lookup","best fit"],"best fit"),a(n,r);var n,r,i}}),it.__addLocaleData=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,r=e;n<r.length;n++)for(var i=r[n],u=0,a=Object.keys(Ve(i.availableLocales,Object.keys(i.aliases),Object.keys(i.parentLocales)).reduce(function(e,t){return e[t]=!0,e},{}));u<a.length;u++){var o=a[u];try{it.localeData[o]=s(o,i)}catch(e){}}it.availableLocales=Object.keys(it.localeData),it.__defaultLocale||(it.__defaultLocale=it.availableLocales[0])},it.__defaultLocale="en",it.localeData={},it.availableLocales=[],it.getDefaultLocale=function(){return it.__defaultLocale},it.polyfilled=!0;try{"undefined"!=typeof Symbol&&Object.defineProperty(it.prototype,Symbol.toStringTag,{configurable:!0,enumerable:!1,writable:!1,value:"Object"}),Object.defineProperty(it.prototype.constructor,"length",{configurable:!0,enumerable:!1,writable:!1,value:0}),Object.defineProperty(it.supportedLocalesOf,"length",{configurable:!0,enumerable:!1,writable:!1,value:1}),Object.defineProperty(it,"prototype",{configurable:!1,enumerable:!1,writable:!1,value:it.prototype})}catch(e){}e.UnifiedNumberFormat=it,e.isUnitSupported=function(e){try{new Intl.NumberFormat(void 0,{style:"unit",unit:e})}catch(e){return!1}return!0},Object.defineProperty(e,"__esModule",{value:!0})});
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e=e||self).IntlUnifiedNumberFormat={})}(this,function(e){"use strict";function R(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}function O(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function C(e,t,n,r,i){var u=e[t];if(void 0===u)return i;if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(u=Boolean(u)),"string"===n&&(u=function(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}(u)),void 0!==r&&!r.filter(function(e){return e==u}).length)throw new RangeError(u+" is not within "+r.join(", "));return u}function g(e,t,n,r){if(void 0===e)return r;if(e=Number(e),isNaN(e)||e<t||n<e)throw new RangeError(e+" is outside of range ["+t+", "+n+"]");return Math.floor(e)}function E(e,t,n,r){e.get(t)||e.set(t,Object.create(null)),e.get(t)[n]=r}function j(e,t,n){for(var r=0,i=Object.keys(n);r<i.length;r++){var u=i[r];E(e,t,u,n[u])}}function K(e,t,n){return U(e,t,n)[n]}function U(e,t){for(var n=[],r=2;r<arguments.length;r++)n[r-2]=arguments[r];var i=e.get(t);if(!i)throw new TypeError(t+" InternalSlot has not been initialized");return n.reduce(function(e,t){return e[t]=i[t],e},Object.create(null))}function w(e,t,n,r,i){var u,a,o,c=(a=21,o=u=1,g(n["minimumIntegerDigits"],u,a,o)),s=n.minimumFractionDigits,l=n.maximumFractionDigits,p=n.minimumSignificantDigits,m=n.maximumSignificantDigits;E(e,t,"minimumIntegerDigits",c),void 0!==p||void 0!==m?(E(e,t,"roundingType","significantDigits"),p=g(p,1,21,1),m=g(m,p,21,21),E(e,t,"minimumSignificantDigits",p),E(e,t,"maximumSignificantDigits",m)):void 0!==s||void 0!==l?(E(e,t,"roundingType","fractionDigits"),s=g(s,0,20,r),l=g(l,s,20,Math.max(s,i)),E(e,t,"minimumFractionDigits",s),E(e,t,"maximumFractionDigits",l)):"compact"===K(e,t,"notation")?E(e,t,"roundingType","compactRounding"):(E(e,t,"roundingType","fractionDigits"),E(e,t,"minimumFractionDigits",r),E(e,t,"maximumFractionDigits",i))}function Z(e,t){return Object.is?Object.is(e,t):e===t?0!==e||1/e==1/t:e!=e&&t!=t}var t=/[^A-Z]/;function x(e){return 3===(e=e.replace(/([a-z])/g,function(e,t){return t.toUpperCase()})).length&&!t.test(e)}function A(e){var t=Intl.getCanonicalLocales;return"function"==typeof t?t(e):Intl.DateTimeFormat.supportedLocalesOf(e)}var r,n=(r=function(e,t){return(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)}),u=function(){return(u=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n])Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e}).apply(this,arguments)};function N(e){var c,s,D=function(e,t){for(var n={locale:""},r=0,i=t;r<i.length;r++){var u=i[r],a=u.replace(l,""),o=p(e,a);if(o)return n.locale=o,u!==a&&(n.extension=u.slice(a.length+1,u.length)),n}return n.locale=c(),n},v=(s=c=e,function(e,t){for(var n={locale:""},r=0,i=t;r<i.length;r++){var u=i[r],a=u.replace(l,""),o=p(e,a);if(o)return n.locale=o,u!==a&&(n.extension=u.slice(a.length+1,u.length)),n}return n.locale=s(),n});return function(e,t,n,r,i){for(var u,a=("lookup"===n.localeMatcher?D:v)(e,t),o=a.locale,c={locale:"",dataLocale:o},s="-u",l=0,p=r;l<p.length;l++){var m=p[l],g=i[o];R("object"==typeof g&&null!==g,"locale data "+m+" must be an object");var y=g[m];R(Array.isArray(y),"keyLocaleData for "+m+" must be an array");var h=y[0];R("string"==typeof h||null===h,"value must be string or null");var f,b,d="";!a.extension||void 0!==(f=S(a.extension,m))&&(""!==f?~y.indexOf(f)&&(d="-"+m+"-"+(h=f)):~f.indexOf("true")&&(h="true",d="-"+m)),m in n&&(R("string"==typeof(b=n[m])||null==b,"optionsValue must be String, Undefined or Null"),~y.indexOf(b)&&b!==h&&(h=b,d="")),c[m]=h,s+=d}return 2<s.length&&(-1===(u=o.indexOf("-x-"))?o+=s:o=o.slice(0,u)+s+o.slice(u,o.length),o=A(o)[0]),c.locale=o,c}}function S(e,t){R(2===t.length,"key must have 2 elements");var n=e.length,r="-"+t+"-",i=e.indexOf(r);if(-1!==i){for(var u=i+4,a=u,o=u,c=!1;!c;){var s=e.indexOf("-",o);2===(-1===s?n-o:s-o)?c=!0:-1===s?(a=n,c=!0):o=(a=s)+1}return e.slice(u,a)}if(r="-"+t,-1!==(i=e.indexOf(r))&&i+3===n)return""}var l=/-u(?:-[0-9a-z]{2,8})+/gi;function p(e,t){for(var n=t;;){if(~e.indexOf(n))return n;var r=n.lastIndexOf("-");if(!~r)return;2<=r&&"-"===n[r-2]&&(r-=2),n=n.slice(0,r)}}function a(e,t){for(var n=[],r=0,i=t;r<i.length;r++){var u=p(e,i[r].replace(l,""));u&&n.push(u)}return n}var i,o=(i=Error,n(c,i),c);function c(){var e=null!==i&&i.apply(this,arguments)||this;return e.type="MISSING_LOCALE_DATA",e}function s(e,t,n){void 0===n&&(n=function(e,t){return u(u({},e),t)});var r=function(e,t,n){var r=[e];t[e]&&(e=t[e],r.push(e));var i=n[e];i&&r.push(i);for(var u=e.split("-"),a=u.length;1<a;a--)r.push(u.slice(0,a-1).join("-"));return r}(e,t.aliases,t.parentLocales),i=r.map(function(e){return t.data[e]}).filter(Boolean);if(!i.length)throw new o('Missing locale data for "'+e+'", lookup hierarchy: '+r.join(", "));return i.reverse(),i.reduce(n,{})}var Y,m;function G(e){return Math.floor(Math.log(e)*Math.LOG10E)}function z(e,t,n){var r,i,u,a,o,c,s,l=n,p=e*Math.pow(10,l),m=Math.floor(p),g=Math.ceil(p),y=p-m<g-p?m:g,h=y/Math.pow(10,l);a=y<1e21?y.toString():(r=(a=y.toString()).indexOf("."),i=a.indexOf("e+"),u=parseInt(a.substring(i+2),10),a.substring(0,r)+a.substring(r+1,i)+b("0",u-(i-r-1))),o=0!==l?((c=a.length)<=l&&(a=b("0",l+1-c)+a,c=l+1),a=(s=a.slice(0,c-l))+"."+a.slice(c-l),s.length):a.length;for(var f=n-t;0<f&&"0"===a[a.length-1];)a=a.slice(0,-1),f--;return"."===a[a.length-1]&&(a=a.slice(0,-1)),{formattedString:a,roundedNumber:h,integerDigitsCount:o}}function y(e,t,n){var r,i,u,a,o,c,s,l,p,m=n;if(l=0===e?(s=b("0",m),r=0):(c=void 0,s=(c=(u=(i=(r=G(e))-m+1)<0?e*Math.pow(10,-i):e/Math.pow(10,i))-(a=Math.floor(u))<(o=Math.ceil(u))-u?a:o).toString(),c*Math.pow(10,r-m+1)),p=m-1<=r?(s+=b("0",r-m+1),r+1):0<=r?(s=s.slice(0,r+1)+"."+s.slice(r+1),r+1):(s="0."+b("0",-r-1)+s,1),0<=s.indexOf(".")&&t<n){for(var g=n-t;0<g&&"0"===s[s.length-1];)s=s.slice(0,-1),g--;"."===s[s.length-1]&&(s=s.slice(0,-1))}return{formattedString:s,roundedNumber:l,integerDigitsCount:p}}function b(e,t){if("function"==typeof e.repeat)return e.repeat(t);for(var n=new Array(t),r=0;r<n.length;r++)n[r]=e;return n.join("")}(m=Y=Y||{}).compactName="compactName",m.compactSymbol="compactSymbol",m.currencyCode="currencyCode",m.currencyName="currencyName",m.currencyNarrowSymbol="currencyNarrowSymbol",m.currencySymbol="currencySymbol",m.minusSign="minusSign",m.number="number",m.percentSign="percentSign",m.plusSign="plusSign",m.scientificExponent="scientificExponent",m.scientificSeparator="scientificSeparator",m.unitName="unitName",m.unitNarrowSymbol="unitNarrowSymbol",m.unitSymbol="unitSymbol";var h,f=(h=function(e,t){return(h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])})(e,t)},function(e,t){function n(){this.constructor=e}h(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function d(e,t,n){if(void 0===n&&(n=Error),!e)throw new n(t)}var D=/[\$\+<->\^`\|~\xA2-\xA6\xA8\xA9\xAC\xAE-\xB1\xB4\xB8\xD7\xF7\u02C2-\u02C5\u02D2-\u02DF\u02E5-\u02EB\u02ED\u02EF-\u02FF\u0375\u0384\u0385\u03F6\u0482\u058D-\u058F\u0606-\u0608\u060B\u060E\u060F\u06DE\u06E9\u06FD\u06FE\u07F6\u07FE\u07FF\u09F2\u09F3\u09FA\u09FB\u0AF1\u0B70\u0BF3-\u0BFA\u0C7F\u0D4F\u0D79\u0E3F\u0F01-\u0F03\u0F13\u0F15-\u0F17\u0F1A-\u0F1F\u0F34\u0F36\u0F38\u0FBE-\u0FC5\u0FC7-\u0FCC\u0FCE\u0FCF\u0FD5-\u0FD8\u109E\u109F\u1390-\u1399\u166D\u17DB\u1940\u19DE-\u19FF\u1B61-\u1B6A\u1B74-\u1B7C\u1FBD\u1FBF-\u1FC1\u1FCD-\u1FCF\u1FDD-\u1FDF\u1FED-\u1FEF\u1FFD\u1FFE\u2044\u2052\u207A-\u207C\u208A-\u208C\u20A0-\u20BF\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211E-\u2123\u2125\u2127\u2129\u212E\u213A\u213B\u2140-\u2144\u214A-\u214D\u214F\u218A\u218B\u2190-\u2307\u230C-\u2328\u232B-\u2426\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2B95\u2B98-\u2BFF\u2CE5-\u2CEA\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFB\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E3\u3200-\u321E\u322A-\u3247\u3250\u3260-\u327F\u328A-\u32B0\u32C0-\u33FF\u4DC0-\u4DFF\uA490-\uA4C6\uA700-\uA716\uA720\uA721\uA789\uA78A\uA828-\uA82B\uA836-\uA839\uAA77-\uAA79\uAB5B\uFB29\uFBB2-\uFBC1\uFDFC\uFDFD\uFE62\uFE64-\uFE66\uFE69\uFF04\uFF0B\uFF1C-\uFF1E\uFF3E\uFF40\uFF5C\uFF5E\uFFE0-\uFFE6\uFFE8-\uFFEE\uFFFC\uFFFD]|\uD800[\uDD37-\uDD3F\uDD79-\uDD89\uDD8C-\uDD8E\uDD90-\uDD9B\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDE8\uDE00-\uDE41\uDE45\uDF00-\uDF56]|\uD835[\uDEC1\uDEDB\uDEFB\uDF15\uDF35\uDF4F\uDF6F\uDF89\uDFA9\uDFC3]|\uD836[\uDC00-\uDDFF\uDE37-\uDE3A\uDE6D-\uDE74\uDE76-\uDE83\uDE85\uDE86]|\uD838[\uDD4F\uDEFF]|\uD83B[\uDCAC\uDCB0\uDD2E\uDEF0\uDEF1]|\uD83C[\uDC00-\uDC2B\uDC30-\uDC93\uDCA0-\uDCAE\uDCB1-\uDCBF\uDCC1-\uDCCF\uDCD1-\uDCF5\uDD10-\uDD6C\uDD70-\uDDAC\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED5\uDEE0-\uDEEC\uDEF0-\uDEFA\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDD00-\uDD0B\uDD0D-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95]/,v=/¤/g,F=/\{1\}/g,P=/\{0\}/g;function k(r){if(r)return Object.keys(r).reduce(function(e,t){var n=r[t];return e[t]=Object.keys(n).reduce(function(e,t){return e[t]=(n[t]||"").replace(/[¤0]/g,"").replace(/'(.*?)'/g,"$1").trim(),e},{other:n.other.replace(/[¤0]/g,"").replace(/'(.*?)'/g,"$1").trim()}),e},Object.create(null))}function B(n,r){return Object.keys(n).reduce(function(e,t){return e[t]=n[t][r],e},{other:n.other[r]})}function L(e){return Array.isArray(e)?e.map(function(e){return"{"+e+"}"}).join(""):"{"+e+"}"}var M=/[#0](?:[\.,][#0]+)*/g,T=L([Y.number,Y.scientificSeparator,Y.scientificExponent]),_=L([Y.minusSign,Y.number,Y.scientificSeparator,Y.scientificExponent]),I=L([Y.number]),W=L([Y.minusSign,Y.number]),V=I+";"+W,X=T+";"+_;function H(e,t){void 0===t&&(t=Y.compactSymbol);var n=e.replace(/0+/,"").trim();n&&(e=e.replace(n,L(t)));var r=-1<e.indexOf("-")?e:e.replace(/(0+)/,"-$1");return[e.replace(/0+/,"{number}"),r.replace(/0+/,"{number}")]}function J(e,t){void 0===t&&(t=Y.compactSymbol);var n=e.replace(/[¤0]/g,"").trim();n&&(e=e.replace(n,L(t)));var r=-1<e.indexOf("-")?e:"-"+e;return e.replace(/0+/,"{number}")+";"+r.replace(/0+/,"{number}")}var $=/[^\s;(-]¤/,Q=/¤[^\s);]/;function q(e,t,n){return r=e,i=t,Q.test(i)&&!D.test(r[r.length-1])?t.replace(v,"¤"+n):(u=e,a=t,$.test(a)&&!D.test(u[0])?t.replace(v,n+"¤"):t);var r,i,u,a}var ee=(Object.defineProperty(te.prototype,"decimal",{get:function(){return this.decimalPatterns||(this.decimalPatterns=new ae(this.numbers,this.numberingSystem)),this.decimalPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(te.prototype,"percent",{get:function(){return this.percentPatterns||(this.percentPatterns=new se(this.numbers,this.numberingSystem)),this.percentPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(te.prototype,"unit",{get:function(){return this.unitPatterns||(d(!!this._unit,"unit must be supplied"),this.unitPatterns=Object.create(null),this.unitPatterns[this._unit]=new me(this.units,this.numbers,this.numberingSystem,this._unit)),this.unitPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(te.prototype,"currency",{get:function(){return this.currencyPatterns||(d(!!this._currency,"currency must be supplied"),d(!!this.currencySign,"currencySign must be supplied"),this.currencyPatterns=Object.create(null),this.currencyPatterns[this._currency]=new fe(this.currencies,this.numbers,this.numberingSystem,this._currency,this.currencySign)),this.currencyPatterns},enumerable:!0,configurable:!0}),te);function te(e,t,n,r,i,u,a){this.units=e,this.currencies=t,this.numbers=n,this.numberingSystem=r,this._unit=i,this._currency=u,this.currencySign=a}function ne(e,t){d(!!e,"Pattern should have existed");var n=e.split(";"),r=n[0],i=n[1];d(!!i,'negativePattern should have existed but got "'+e+'"');var u=r.replace("+",""),a=r,a=-1<(i=i.replace("-",L(Y.minusSign))).indexOf(Y.minusSign)?i.replace(Y.minusSign,Y.plusSign):-1<r.indexOf("+")?r=r.replace("+",L(Y.plusSign)):""+L(Y.plusSign)+u,r=r.replace("{0}",L(Y.number));switch(a=a.replace("{0}",L(Y.number)),i=i.replace("{0}",L(Y.number)),u=u.replace("{0}",L(Y.number)),t){case"always":return{positivePattern:a,zeroPattern:a,negativePattern:i};case"auto":return{positivePattern:r,zeroPattern:r,negativePattern:i};case"exceptZero":return{positivePattern:a,zeroPattern:u,negativePattern:i};case"never":return{positivePattern:u,zeroPattern:u,negativePattern:u}}}var re=(Object.defineProperty(ie.prototype,"compactShort",{get:function(){return this.notation="compactShort",this},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"compactLong",{get:function(){return this.notation="compactLong",this},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000",{get:function(){return this.produceCompactSignPattern("1000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000",{get:function(){return this.produceCompactSignPattern("10000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000",{get:function(){return this.produceCompactSignPattern("100000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000000",{get:function(){return this.produceCompactSignPattern("1000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000000",{get:function(){return this.produceCompactSignPattern("10000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000000",{get:function(){return this.produceCompactSignPattern("100000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000000000",{get:function(){return this.produceCompactSignPattern("1000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000000000",{get:function(){return this.produceCompactSignPattern("10000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000000000",{get:function(){return this.produceCompactSignPattern("100000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"1000000000000",{get:function(){return this.produceCompactSignPattern("1000000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"10000000000000",{get:function(){return this.produceCompactSignPattern("10000000000000")},enumerable:!0,configurable:!0}),Object.defineProperty(ie.prototype,"100000000000000",{get:function(){return this.produceCompactSignPattern("100000000000000")},enumerable:!0,configurable:!0}),ie);function ie(){}var ue,ae=(f(oe,ue=re),oe.prototype.produceCompactSignPattern=function(e){this.compactSignPattern||(this.compactSignPattern=Object.create(null));var t=this.compactSignPattern;return t[e]||(d(!!this.signDisplay,"Sign Display should have existed"),"compactLong"===this.notation?t[e]=ne(H(this.numbers.decimal[this.numberingSystem].long[e].other,Y.compactName).join(";"),this.signDisplay):t[e]=ne(H(this.numbers.decimal[this.numberingSystem].short[e].other,Y.compactSymbol).join(";"),this.signDisplay)),t[e]},Object.defineProperty(oe.prototype,"always",{get:function(){return this.signDisplay="always",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"auto",{get:function(){return this.signDisplay="auto",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"never",{get:function(){return this.signDisplay="never",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"exceptZero",{get:function(){return this.signDisplay="exceptZero",this},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"standard",{get:function(){return this.signPattern||(d(!!this.signDisplay,"Sign Display should have existed"),this.signPattern=ne(V,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(oe.prototype,"scientific",{get:function(){return this.signPattern||(d(!!this.signDisplay,"Sign Display should have existed"),this.signPattern=ne(X,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),oe);function oe(e,t){var n=ue.call(this)||this;return n.numbers=e,n.numberingSystem=t,n}var ce,se=(f(le,ce=ae),le.prototype.generateStandardOrScientificPattern=function(e){d(!!this.signDisplay,"Sign Display should have existed");var t=this.numbers.percent[this.numberingSystem].replace(/%/g,L(Y.percentSign)).replace(M,e?T:L(Y.number));return t.indexOf(";")<0&&(t+=";"+L(Y.minusSign)+t),ne(t,this.signDisplay)},Object.defineProperty(le.prototype,"standard",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern()),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(le.prototype,"scientific",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern(!0)),this.signPattern},enumerable:!0,configurable:!0}),le);function le(){return null!==ce&&ce.apply(this,arguments)||this}var pe,me=(f(ge,pe=re),ge.prototype.generateStandardOrScientificPattern=function(e){d(!!this.signDisplay,"Sign Display should have existed"),d(!!this.pattern,"Pattern must exist");var t,n=this.pattern;return n.indexOf(";")<0&&(t=n.replace("{0}","-{0}"),n+=";"+t),ne(n=n.replace(P,e?T:L(Y.number)),this.signDisplay)},ge.prototype.produceCompactSignPattern=function(e){this.compactSignPattern||(this.compactSignPattern=Object.create(null));var t,n,r=this.compactSignPattern;return r[e]||(d(!!this.pattern,"Pattern should exist"),d(!!this.signDisplay,"Sign Display should exist"),n=this.pattern,t=void 0,t="compactShort"===this.notation?H(this.numbers.decimal[this.numberingSystem].short[e].other,Y.compactSymbol):H(this.numbers.decimal[this.numberingSystem].long[e].other,Y.compactName),n=n.replace("{0}",t[0])+";"+n.replace("{0}",t[1]),r[e]=ne(n,this.signDisplay)),r[e]},Object.defineProperty(ge.prototype,"narrow",{get:function(){return this.pattern||(this.pattern=this.units[this.unit].narrow.other.pattern.replace(F,L(Y.unitNarrowSymbol))),this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"short",{get:function(){return this.pattern||(this.pattern=this.units[this.unit].short.other.pattern.replace(F,L(Y.unitSymbol))),this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"long",{get:function(){return this.pattern||(this.pattern=this.units[this.unit].long.other.pattern.replace(F,L(Y.unitName))),this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"always",{get:function(){return this.signDisplay="always",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"auto",{get:function(){return this.signDisplay="auto",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"never",{get:function(){return this.signDisplay="never",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"exceptZero",{get:function(){return this.signDisplay="exceptZero",this},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"standard",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern()),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(ge.prototype,"scientific",{get:function(){return this.signPattern||(this.signPattern=this.generateStandardOrScientificPattern(!0)),this.signPattern},enumerable:!0,configurable:!0}),ge);function ge(e,t,n,r){var i=pe.call(this)||this;return i.unit=r,i.units=e,i.numbers=t,i.numberingSystem=n,i}function ye(e,t,n,r,i){var u=t.short,a=t.long||t.short,o="";switch(n){case"compactLong":return J(q(e,o=(null==a?void 0:a[i].other)||(null==u?void 0:u[i].other)||t.standard,t.currencySpacing.beforeInsertBetween),Y.compactName);case"compactShort":return J(q(e,o=(null==u?void 0:u[i].other)||t.standard,t.currencySpacing.beforeInsertBetween),Y.compactSymbol);case"scientific":return(o=q(e,o="accounting"===r?t.accounting:t.standard,t.currencySpacing.beforeInsertBetween)).indexOf(";")<0&&(o+=";-"+o),o.replace(M,T);case"standard":return(o=q(e,o="accounting"===r?t.accounting:t.standard,t.currencySpacing.beforeInsertBetween)).indexOf(";")<0&&(o+=";-"+o),o.replace(M,L(Y.number))}}function he(e,t,n,r){var i,u=e.currency[t].unitPattern.replace(F,L(Y.currencyName));switch(n){case"compactLong":i=H(e.decimal[t].long[r].other,Y.compactName);break;case"compactShort":i=H(e.decimal[t].short[r].other,Y.compactSymbol);break;case"scientific":i=[T,_];break;case"standard":i=[I,W]}return u.replace("{0}",i[0])+";"+u.replace("{0}",i[1])}var fe=(Object.defineProperty(be.prototype,"code",{get:function(){return this.currencySlotToken=Y.currencyCode,this.resolvedCurrency=this.currency,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"symbol",{get:function(){return this.currencySlotToken=Y.currencySymbol,this.resolvedCurrency=this.currencies[this.currency].symbol,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"narrowSymbol",{get:function(){return this.currencySlotToken=Y.currencyNarrowSymbol,this.resolvedCurrency=this.currencies[this.currency].narrow,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"name",{get:function(){return this.currencySlotToken=Y.currencyName,this.resolvedCurrency=this.currencies[this.currency].displayName.other,this},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"accounting",{get:function(){return this.currencySign="accounting",this.signDisplayPatterns||(d(!!this.currencySign,"Currency Sign should have existed"),d(!!this.currencySlotToken,"Currency Slot Token should have existed"),d(!!this.resolvedCurrency,"Currency should have been resolved"),this.signDisplayPatterns=new De(this.resolvedCurrency,this.numbers,this.numberingSystem,this.currencySign,this.currencySlotToken)),this.signDisplayPatterns},enumerable:!0,configurable:!0}),Object.defineProperty(be.prototype,"standard",{get:function(){return this.currencySign="standard",this.signDisplayPatterns||(d(!!this.currencySign,"Currency Sign should have existed"),d(!!this.currencySlotToken,"Currency Display should have existed"),d(!!this.resolvedCurrency,"Currency should have been resolved"),this.signDisplayPatterns=new De(this.resolvedCurrency,this.numbers,this.numberingSystem,this.currencySign,this.currencySlotToken)),this.signDisplayPatterns},enumerable:!0,configurable:!0}),be);function be(e,t,n,r,i){this.currency=r,this.currencies=e,this.numbers=t,this.numberingSystem=n,this.currencySign=i}var de,De=(f(ve,de=re),Object.defineProperty(ve.prototype,"always",{get:function(){return this.signDisplay="always",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"auto",{get:function(){return this.signDisplay="auto",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"never",{get:function(){return this.signDisplay="never",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"exceptZero",{get:function(){return this.signDisplay="exceptZero",this},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"standard",{get:function(){var e;return this.signPattern||(d(!!this.currencySign,"Currency sign should exist"),d(!!this.signDisplay,"Sign display must exist"),e="",e=this.currencySlotToken===Y.currencyName?he(this.numbers,this.numberingSystem,"standard","1000"):ye(this.currency,this.numbers.currency[this.numberingSystem],"standard",this.currencySign,"1000").replace(v,L(this.currencySlotToken)),this.signPattern=ne(e,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),Object.defineProperty(ve.prototype,"scientific",{get:function(){var e;return this.signPattern||(d(!!this.currencySign,"Currency sign should exist"),d(!!this.signDisplay,"Sign display must exist"),e="",e=this.currencySlotToken===Y.currencyName?he(this.numbers,this.numberingSystem,"scientific","1000"):ye(this.currency,this.numbers.currency[this.numberingSystem],"scientific",this.currencySign,"1000").replace(v,L(this.currencySlotToken)),this.signPattern=ne(e,this.signDisplay)),this.signPattern},enumerable:!0,configurable:!0}),ve.prototype.produceCompactSignPattern=function(e){this.compactSignPattern||(this.compactSignPattern=Object.create(null));var t,n,r,i=this.compactSignPattern;return i[e]||(d(!!this.currencySign,"Currency sign should exist"),d(!!this.signDisplay,"Sign display must exist"),t="",t=this.currencySlotToken===Y.currencyName?he(this.numbers,this.numberingSystem,this.notation,e):ye(this.currency,this.numbers.currency[this.numberingSystem],this.notation,this.currencySign,e).replace(v,L(this.currencySlotToken)),i[e]=(n=ne(t,this.signDisplay),{positivePattern:(r=function(e){return e.replace(/0+/,"{number}")})(n.positivePattern),zeroPattern:r(n.zeroPattern),negativePattern:r(n.negativePattern)})),i[e]},ve);function ve(e,t,n,r,i){var u=de.call(this)||this;return u.currency=e,u.numbers=t,u.numberingSystem=n,u.currencySign=r,u.currencySlotToken=i,u}for(var Se={ADP:0,AFN:0,ALL:0,AMD:2,BHD:3,BIF:0,BYN:2,BYR:0,CAD:2,CHF:2,CLF:4,CLP:0,COP:2,CRC:2,CZK:2,DEFAULT:2,DJF:0,DKK:2,ESP:0,GNF:0,GYD:2,HUF:2,IDR:2,IQD:0,IRR:0,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:2,MRO:0,MUR:2,NOK:2,OMR:3,PKR:2,PYG:0,RSD:0,RWF:0,SEK:2,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TWD:2,TZS:2,UGX:0,UYI:0,UYW:4,UZS:2,VEF:2,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0},Fe=Object.freeze({__proto__:null,ADP:0,AFN:0,ALL:0,AMD:2,BHD:3,BIF:0,BYN:2,BYR:0,CAD:2,CHF:2,CLF:4,CLP:0,COP:2,CRC:2,CZK:2,DEFAULT:2,DJF:0,DKK:2,ESP:0,GNF:0,GYD:2,HUF:2,IDR:2,IQD:0,IRR:0,ISK:0,ITL:0,JOD:3,JPY:0,KMF:0,KPW:0,KRW:0,KWD:3,LAK:0,LBP:0,LUF:0,LYD:3,MGA:0,MGF:0,MMK:0,MNT:2,MRO:0,MUR:2,NOK:2,OMR:3,PKR:2,PYG:0,RSD:0,RWF:0,SEK:2,SLL:0,SOS:0,STD:0,SYP:0,TMM:0,TND:3,TRL:0,TWD:2,TZS:2,UGX:0,UYI:0,UYW:4,UZS:2,VEF:2,VND:0,VUV:0,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0,default:Se}),Pe=["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],Oe=["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],Ce=["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],Ee=["০","১","২","৩","৪","৫","৬","৭","৮","৯"],je=["०","१","२","३","४","५","६","७","८","९"],we=["0","1","2","3","4","5","6","7","8","9"],xe=["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],Ae=["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],Ne=["០","១","២","៣","៤","៥","៦","៧","៨","៩"],ke=["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],Be=["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],Le=["0","1","2","3","4","5","6","7","8","9"],Me=["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],Te=["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],_e=["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],Ie=["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],Re=["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],Ke=["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],Ue=["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],Ze=["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],Ye=["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"],Ge=["〇","一","二","三","四","五","六","七","八","九"],ze={arab:Pe,arabext:Oe,bali:Ce,beng:Ee,deva:je,fullwide:we,gujr:xe,guru:Ae,khmr:Ne,knda:ke,laoo:Be,latn:Le,limb:Me,mlym:Te,mong:_e,mymr:Ie,orya:Re,tamldec:Ke,telu:Ue,thai:Ze,tibt:Ye,hanidec:Ge},We=Object.freeze({__proto__:null,arab:Pe,arabext:Oe,bali:Ce,beng:Ee,deva:je,fullwide:we,gujr:xe,guru:Ae,khmr:Ne,knda:ke,laoo:Be,latn:Le,limb:Me,mlym:Te,mong:_e,mymr:Ie,orya:Re,tamldec:Ke,telu:Ue,thai:Ze,tibt:Ye,hanidec:Ge,default:ze}),Ve=function(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var u=arguments[t],a=0,o=u.length;a<o;a++,i++)r[i]=u[a];return r},Xe=Object.create(null),He=0,Je=["adlm","ahom","arab","arabext","armn","armnlow","bali","beng","bhks","brah","cakm","cham","cyrl","deva","ethi","fullwide","geor","gong","gonm","grek","greklow","gujr","guru","hanidays","hanidec","hans","hansfin","hant","hantfin","hebr","hmng","hmnp","java","jpan","jpanfin","jpanyear","kali","khmr","knda","lana","lanatham","laoo","latn","lepc","limb","mathbold","mathdbl","mathmono","mathsanb","mathsans","mlym","modi","mong","mroo","mtei","mymr","mymrshan","mymrtlng","newa","nkoo","olck","orya","osma","rohg","roman","romanlow","saur","shrd","sind","sinh","sora","sund","takr","talu","taml","tamldec","telu","thai","tibt","tirh","vaii","wara","wcho"];He<Je.length;He++){Xe[Je[He]]=!0}var $e=["locale","numberingSystem","style","currency","currencyDisplay","currencySign","unit","unitDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping","notation","compactDisplay","signDisplay"],Qe=["angle-degree","area-acre","area-hectare","concentr-percent","digital-bit","digital-byte","digital-gigabit","digital-gigabyte","digital-kilobit","digital-kilobyte","digital-megabit","digital-megabyte","digital-petabyte","digital-terabit","digital-terabyte","duration-day","duration-hour","duration-millisecond","duration-minute","duration-month","duration-second","duration-week","duration-year","length-centimeter","length-foot","length-inch","length-kilometer","length-meter","length-mile-scandinavian","length-mile","length-millimeter","length-yard","mass-gram","mass-kilogram","mass-ounce","mass-pound","mass-stone","temperature-celsius","temperature-fahrenheit","volume-fluid-ounce","volume-gallon","volume-liter","volume-milliliter"].map(function(e){return e.replace(/^(.*?)-/,"")});function qe(e){if(e=e.replace(/([A-Z])/g,function(e,t){return t.toLowerCase()}),-1<Qe.indexOf(e))return 1;var t=e.split("-per-");return!(2!==t.length||Qe.indexOf(t[0])<0||Qe.indexOf(t[1])<0)}function et(e){var t=e.indexOf("-u-");return 0<=t?e.slice(0,t):e}var tt=new WeakMap;function nt(e,t,n){var r=A(t),i=void 0===n?Object.create(null):O(n),u=Object.create(null),a=C(i,"localeMatcher","string",["best fit","lookup"],"best fit");u.localeMatcher=a;var o=C(i,"numberingSystem","string",void 0,void 0);if(void 0!==o&&!Xe[o])throw RangeError("Invalid numberingSystems: "+o);u.nu=o;var c,s,l,p,m=it.localeData,g=N(it.getDefaultLocale)(it.availableLocales,r,u,["nu"],m),y=m[et(g.locale)];j(tt,e,{locale:g.locale,dataLocale:g.dataLocale,numberingSystem:g.nu,ild:(c=y.units,s=y.currencies,l=y.numbers,p=g.nu,{decimal:{compactShort:k(l.decimal[p].short),compactLong:k(l.decimal[p].long)},currency:{compactShort:k(l.currency[p].short)},symbols:l.symbols[p],currencySymbols:Object.keys(s).reduce(function(e,t){return e[t]={currencyName:s[t].displayName,currencySymbol:s[t].symbol,currencyNarrowSymbol:s[t].narrow||s[t].symbol},e},Object.create(null)),unitSymbols:Object.keys(c).reduce(function(e,t){return e[t]={unitSymbol:B(c[t].short,"symbol"),unitNarrowSymbol:B(c[t].narrow,"symbol"),unitName:B(c[t].long,"symbol")},e},Object.create(null))})}),function(e,t){void 0===t&&(t=Object.create(null));var n=C(t,"style","string",["decimal","percent","currency","unit"],"decimal");E(tt,e,"style",n);var r=C(t,"currency","string",void 0,void 0);if(void 0!==r&&!x(r))throw RangeError("Malformed currency code");var i=C(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),u=C(t,"currencySign","string",["standard","accounting"],"standard"),a=C(t,"unit","string",void 0,void 0);if(void 0!==a&&!qe(a))throw RangeError("Invalid unit argument for Intl.NumberFormat()");var o=C(t,"unitDisplay","string",["short","narrow","long"],"short");if("currency"===n){if(void 0===r)throw new TypeError("currency cannot be undefined");j(tt,e,{currency:r.toUpperCase(),currencyDisplay:i,currencySign:u})}else if("unit"===n){if(void 0===a)throw new TypeError("unit cannot be undefined");j(tt,e,{unit:a,unitDisplay:o})}}(e,i);var h,f,b,d,D=K(tt,e,"style");b="currency"===D?(h=K(tt,e,"currency"),f=(d=h)in Fe?Fe[d]:2):(f=0,"percent"===D?0:3);var v=C(i,"notation","string",["standard","scientific","engineering","compact"],"standard");E(tt,e,"notation",v),w(tt,e,i,f,b);var S=C(i,"compactDisplay","string",["short","long"],"short");"compact"===v&&E(tt,e,"compactDisplay",S);var F=C(i,"useGrouping","boolean",void 0,!0);E(tt,e,"useGrouping",F);var P=C(i,"signDisplay","string",["auto","never","always","exceptZero"],"auto");E(tt,e,"signDisplay",P)}function rt(e,t){var n,r,i=K(tt,e,"pl"),u=0,a=K(tt,e,"ild"),o=t;isNaN(t)?r=a.symbols.nan:isFinite(t)?("percent"===K(tt,e,"style")&&(o*=100),u=function(e,t){if(0===t)return 0;t<0&&(t=-t);var n=G(t),r=ct(e,n);return t/=Math.pow(10,r),0!==ot(e,t).roundedNumber&&G(t)!==n-r?ct(e,n+1):r}(e,o),r=(n=ot(e,o/=Math.pow(10,u))).formattedString,o=n.roundedNumber):r=a.symbols.infinity;for(var c=function(e,t,n){var r,i=U(tt,e,"style","patterns","signDisplay","notation"),u=i.style,a=i.patterns;switch(u){case"percent":r=a.percent;break;case"unit":var o=K(tt,e,"unitDisplay"),c=K(tt,e,"unit");r=a.unit[c][o];break;case"currency":var s=U(tt,e,"currency","currencyDisplay","currencySign"),l=s.currency,p=s.currencyDisplay,m=s.currencySign;r=a.currency[l][p][m];break;case"decimal":r=a.decimal}var g,y,h=K(tt,e,"notation"),f=K(tt,e,"signDisplay"),b=r[f];{var d,D;!isNaN(t)&&isFinite(t)&&("scientific"===h||"engineering"===h?g=b.scientific:0!==n&&(R("compact"===h,"notation must be compact"),d=K(tt,e,"compactDisplay"),D=String(Math.pow(10,n)),"short"===d&&2<n&&n<15?g=b.compactShort[D]:2<n&&n<15&&(R("long"===d,"compactDisplay must be long"),g=b.compactLong[D])))}g=g||b.standard;y="never"===f?g.zeroPattern:"auto"===f?Z(t,0)||0<t||isNaN(t)?g.zeroPattern:g.negativePattern:"always"===f?Z(t,0)||0<t||isNaN(t)?g.positivePattern:g.negativePattern:(R("exceptZero"===f,"signDisplay must be exceptZero"),Z(t,0)||isNaN(t)?g.zeroPattern:0<t||Z(t,0)?g.positivePattern:g.negativePattern);return y}(e,t,u),s=function(e){for(var t=[],n=e.indexOf("{"),r=0,i=0,u=e.length;n<e.length&&-1<n;)R(n<(r=e.indexOf("}",n)),"Invalid pattern "+e),i<n&&t.push({type:"literal",value:e.substring(i,n)}),t.push({type:e.substring(n+1,r),value:void 0}),i=r+1,n=e.indexOf("{",i);return i<u&&t.push({type:"literal",value:e.substring(i,u)}),t}(c),l=[],p=0,m=K(tt,e,"notation"),g=0,y=s;g<y.length;g++){var h,f,b=y[g];switch(b.type){case"literal":l.push(b);break;case Y.number:if(isNaN(o))l.push({type:"nan",value:r});else if(o===1/0||t===-1/0)l.push({type:"infinity",value:r});else{var d=U(tt,e,"numberingSystem","useGrouping","notation"),D=d.numberingSystem,v=d.useGrouping;if(D&&D in We){for(var S=We[D],F="",P=0,O=r;P<O.length;P++){var C=O[P];F+=S[+C]||C}r=F}var E=r.indexOf("."),j=void 0,w=void 0;if(0<E?(j=r.slice(0,E),w=r.slice(E+1)):j=r,v&&("compact"!==m||4<j.length)){for(var x=a.symbols.group,A=[],N=j.length-3;0<N;N-=3)A.push(j.slice(N,N+3));for(A.push(j.slice(0,N+3));0<A.length;){var k=A.pop();l.push({type:"integer",value:k}),0<A.length&&l.push({type:"group",value:x})}}else l.push({type:"integer",value:j});void 0!==w&&l.push({type:"decimal",value:a.symbols.decimal},{type:"fraction",value:w})}break;case Y.plusSign:l.push({type:"plusSign",value:a.symbols.plusSign});break;case Y.minusSign:l.push({type:"minusSign",value:a.symbols.minusSign});break;case Y.compactSymbol:var B=void 0;(B="currency"===(L=K(tt,e,"style"))?a.currency.compactShort:a.decimal.compactShort)&&l.push({type:"compact",value:st(i,t,B[String(Math.pow(10,u))])});break;case Y.compactName:var L=K(tt,e,"style"),M=K(tt,e,"currencyDisplay"),B=void 0;(B="currency"===L&&"name"!==M?a.currency.compactLong||a.currency.compactShort:a.decimal.compactLong||a.decimal.compactShort)&&l.push({type:"compact",value:st(i,t,B[String(Math.pow(10,u))])});break;case Y.scientificSeparator:l.push({type:"exponentSeparator",value:a.symbols.exponential});break;case Y.scientificExponent:u<0&&(l.push({type:"exponentMinusSign",value:a.symbols.minusSign}),u=-u);var T=z(u,0,0);l.push({type:"exponentInteger",value:T.formattedString});break;case Y.percentSign:l.push({type:"percentSign",value:a.symbols.percentSign});break;case Y.unitSymbol:case Y.unitNarrowSymbol:case Y.unitName:"unit"===(L=K(tt,e,"style"))&&(h=K(tt,e,"unit"),f=st(i,t,a.unitSymbols[h][b.type])[p],l.push({type:"unit",value:f}),p++);break;case Y.currencyCode:var _=K(tt,e,"currency");l.push({type:"currency",value:_});break;case Y.currencySymbol:_=K(tt,e,"currency");l.push({type:"currency",value:a.currencySymbols[_].currencySymbol||_});break;case Y.currencyNarrowSymbol:_=K(tt,e,"currency");l.push({type:"currency",value:a.currencySymbols[_].currencyNarrowSymbol||_});break;case Y.currencyName:var _=K(tt,e,"currency"),I=st(i,t,a.currencySymbols[_].currencyName);l.push({type:"currency",value:I});break;default:throw Error('unrecognized pattern part "'+b.type+'" in "'+c+'"')}}return l}var it=function(e,t){if(!(this&&this instanceof it))return new it(e,t);nt(this,e,t);var n=it.localeData[et(K(tt,this,"locale"))];j(tt,this,{pl:new Intl.PluralRules(e,U(tt,this,"minimumFractionDigits","maximumFractionDigits","minimumIntegerDigits","minimumSignificantDigits","maximumSignificantDigits","roundingType","notation")),patterns:new ee(n.units,n.currencies,n.numbers,K(tt,this,"numberingSystem"),K(tt,this,"unit"),K(tt,this,"currency"),K(tt,this,"currencySign"))})};function ut(e,t,n){var r=n.value;Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:r})}ut(it.prototype,"formatToParts",{value:function(e){return rt(this,lt(e))}}),ut(it.prototype,"resolvedOptions",{value:function(){for(var e=U.apply(void 0,Ve([tt,this],$e)),t={},n=0,r=$e;n<r.length;n++){var i=r[n],u=e[i];void 0!==u&&(t[i]=u)}return t}});var at={enumerable:!1,configurable:!0,get:function(){if("object"!=typeof this||!(this instanceof it))throw TypeError("Intl.NumberFormat format property accessor called on imcompatible receiver");var n=this,e=K(tt,this,"boundFormat");return void 0===e&&(e=function(e){var t=lt(e);return n.formatToParts(t).map(function(e){return e.value}).join("")},Object.defineProperty(e,"name",{configurable:!0,enumerable:!1,writable:!1,value:""}),E(tt,this,"boundFormat",e)),e}};function ot(e,t){var n=t<0||Z(t,-0);n&&(t=-t);var r,i=U(tt,e,"roundingType","minimumFractionDigits","maximumFractionDigits","minimumIntegerDigits","minimumSignificantDigits","maximumSignificantDigits"),u=i.roundingType,a=i.minimumSignificantDigits,o=i.maximumSignificantDigits,c=i.minimumFractionDigits,s=i.maximumFractionDigits,l=i.minimumIntegerDigits;"significantDigits"===u?r=y(t,a,o):"fractionDigits"===u?r=z(t,c,s):(R("compactRounding"===u,"roundingType must be compactRounding"),1<(r=y(t,1,2)).integerDigitsCount&&(r=z(t,0,0))),t=r.roundedNumber;var p=r.formattedString,m=r.integerDigitsCount;return m<l&&(p=b("0",l-m)+p),n&&(t=-t),{roundedNumber:t,formattedString:p}}function ct(e,t){var n,r=K(tt,e,"notation"),i=K(tt,e,"style"),u=K(tt,e,"ild");switch(r){case"standard":return 0;case"scientific":return t;case"engineering":return 3*Math.floor(t/3);case"compact":var a=K(tt,e,"compactDisplay"),o=K(tt,e,"currencyDisplay"),c=void 0;if(!(c="currency"===i&&"name"!==o?("long"===a?u.currency.compactLong:u.currency.compactShort)||u.currency.compactShort:"long"===a?u.decimal.compactLong:u.decimal.compactShort))return 0;var s=String(Math.pow(10,t)),l=Object.keys(c);if(null===(n=c[s])||void 0===n||!n.other)return 0;if(s<l[0])return 0;if(s>l[l.length-1])return G(+l[l.length-1]);for(var p=l.indexOf(s);0<p&&c[l[p-1]].other===c[s].other;p--);return G(+l[p])}}function st(e,t,n){return n[e.select(t)]||n.other}function lt(e){return"bigint"==typeof e?e:function(e){if(void 0===e)return NaN;if(null===e)return 0;if("boolean"==typeof e)return e?1:0;if("number"==typeof e)return e;if("symbol"!=typeof e&&"bigint"!=typeof e)return Number(e);throw new TypeError("Cannot convert symbol/bigint to number")}(e)}Object.defineProperty(at.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"}),Object.defineProperty(it.prototype,"format",at),ut(it,"supportedLocalesOf",{value:function(e,t){return n=it.availableLocales,r=A(e),void 0!==(i=t)&&C(i=O(i),"localeMatcher","string",["lookup","best fit"],"best fit"),a(n,r);var n,r,i}}),it.__addLocaleData=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];for(var n=0,r=e;n<r.length;n++)for(var i=r[n],u=0,a=Object.keys(Ve(i.availableLocales,Object.keys(i.aliases),Object.keys(i.parentLocales)).reduce(function(e,t){return e[t]=!0,e},{}));u<a.length;u++){var o=a[u];try{it.localeData[o]=s(o,i)}catch(e){}}it.availableLocales=Object.keys(it.localeData),it.__defaultLocale||(it.__defaultLocale=it.availableLocales[0])},it.__defaultLocale="en",it.localeData={},it.availableLocales=[],it.getDefaultLocale=function(){return it.__defaultLocale},it.polyfilled=!0;try{"undefined"!=typeof Symbol&&Object.defineProperty(it.prototype,Symbol.toStringTag,{configurable:!0,enumerable:!1,writable:!1,value:"Object"}),Object.defineProperty(it.prototype.constructor,"length",{configurable:!0,enumerable:!1,writable:!1,value:0}),Object.defineProperty(it.supportedLocalesOf,"length",{configurable:!0,enumerable:!1,writable:!1,value:1}),Object.defineProperty(it,"prototype",{configurable:!1,enumerable:!1,writable:!1,value:it.prototype})}catch(e){}e.UnifiedNumberFormat=it,e.isUnitSupported=function(e){try{new Intl.NumberFormat(void 0,{style:"unit",unit:e})}catch(e){return!1}return!0},Object.defineProperty(e,"__esModule",{value:!0})});
//# sourceMappingURL=intl-numberformat.min.js.map

@@ -662,3 +662,2 @@ var __extends = (this && this.__extends) || (function () {

function resolvePatternForCurrencyCode(resolvedCurrency, data, notation, currencySign, decimalNum) {
var _a, _b, _c;
var shortPattern = data.short;

@@ -670,3 +669,3 @@ var longPattern = data.long || data.short;

pattern =
((_a = longPattern) === null || _a === void 0 ? void 0 : _a[decimalNum].other) || ((_b = shortPattern) === null || _b === void 0 ? void 0 : _b[decimalNum].other) ||
(longPattern === null || longPattern === void 0 ? void 0 : longPattern[decimalNum].other) || (shortPattern === null || shortPattern === void 0 ? void 0 : shortPattern[decimalNum].other) ||
data.standard;

@@ -676,3 +675,3 @@ return processCurrencyCompactSymbol(insertBetween(resolvedCurrency, pattern, data.currencySpacing.beforeInsertBetween), InternalSlotToken.compactName);

case 'compactShort':
pattern = ((_c = shortPattern) === null || _c === void 0 ? void 0 : _c[decimalNum].other) || data.standard;
pattern = (shortPattern === null || shortPattern === void 0 ? void 0 : shortPattern[decimalNum].other) || data.standard;
return processCurrencyCompactSymbol(insertBetween(resolvedCurrency, pattern, data.currencySpacing.beforeInsertBetween), InternalSlotToken.compactSymbol);

@@ -679,0 +678,0 @@ case 'scientific':

{
"name": "@formatjs/intl-numberformat",
"version": "3.3.7",
"version": "3.3.8",
"description": "Ponyfill for intl unified numberformat proposal",

@@ -52,3 +52,3 @@ "keywords": [

},
"gitHead": "a7842673d8ad205171ad7c8cb8bb2f318b427c0c"
"gitHead": "9c42bb2957b26fec37ae5aa6a3b019c2444c4707"
}

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is too big to display

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc