UNPKG

iobroker.lovelace

Version:

With this adapter you can build visualization for ioBroker with Home Assistant Lovelace UI

1 lines 46.7 kB
export const __rspack_esm_id=10888;export const __rspack_esm_ids=[10888];export const __webpack_modules__={35370(e,t,n){var i=n(26198);e.exports=function(e,t,n){for(var r=0,a=arguments.length>2?n:i(t),u=new e(a);a>r;)u[r]=t[r++];return u}},77957(e,t,n){var i=n(76080),r=n(79504),a=n(47055),u=n(48981),s=n(56969),o=n(26198),c=n(2360),l=n(35370),m=Array,g=r([].push);e.exports=function(e,t,n,r){for(var f,h,p,D=u(e),d=a(D),N=i(t,n),_=c(null),y=o(d),F=0;y>F;F++)p=d[F],(h=s(N(p,F,D)))in _?g(_[h],p):_[h]=[p];if(r&&(f=r(D))!==m)for(h in _)_[h]=l(f,_[h]);return _}},46058(e,t,n){var i=n(46518),r=n(77957),a=n(6469);i({target:"Array",proto:!0},{group:function(e){return r(this,e,arguments.length>1?arguments[1]:void 0)}}),a("group")},97309(e,t,n){n.d(t,{Ay:()=>s,Ww:()=>s,gZ:()=>s});var i=function(e){return e[e.NONE=0]="NONE",e[e.NAN=1]="NAN",e[e.POSITIVE_INFINITY=2]="POSITIVE_INFINITY",e[e.NEGATIVE_INFINITY=3]="NEGATIVE_INFINITY",e}(i||{});function r(e,t){if(0n===e)return[0n,0];for(;e%10n==0n;)e/=10n,t++;return[e,t]}function a(e){return e<0n?-e:e}function u(e){if(e<=0)return 1n;let t=1n,n=10n,i=e;for(;i>0;)1&i&&(t*=n),n*=n,i>>=1;return t}var s=class e{static _create(t,n,i,r){const a=Object.create(e.prototype);return a._mantissa=t,a._exponent=n,a._special=i,a._negativeZero=r,a}static _coerce(t){return t instanceof e?t:new e(t)}times(t){const n=e._coerce(t);if(this._special||n._special)return this._specialArith(n,"times");if(0n===this._mantissa||0n===n._mantissa){const t=this._isSignNegative()?!n._isSignNegative():n._isSignNegative();return e._create(0n,0,i.NONE,t)}const[a,u]=r(this._mantissa*n._mantissa,this._exponent+n._exponent);return e._create(a,u,i.NONE,!1)}div(t){const n=e._coerce(t);if(this._special||n._special)return this._specialArith(n,"div");if(0n===n._mantissa){if(0n===this._mantissa)return e._create(0n,0,i.NAN,!1);const t=this._isSignNegative()!==n._isSignNegative();return e._create(0n,0,t?i.NEGATIVE_INFINITY:i.POSITIVE_INFINITY,!1)}if(0n===this._mantissa){const t=this._isSignNegative()!==n._isSignNegative();return e._create(0n,0,i.NONE,t)}const[a,s]=r(this._mantissa*u(40)/n._mantissa,this._exponent-n._exponent-40);return e._create(a,s,i.NONE,!1)}plus(t){const n=e._coerce(t);if(this._special||n._special)return this._specialArith(n,"plus");if(0n===this._mantissa&&0n===n._mantissa){const t=this._negativeZero&&n._negativeZero;return e._create(0n,0,i.NONE,t)}if(0n===this._mantissa)return n;if(0n===n._mantissa)return this;let a=this._mantissa,s=n._mantissa;const o=this._exponent,c=n._exponent,l=Math.min(o,c);o>l&&(a*=u(o-l)),c>l&&(s*=u(c-l));const m=a+s;if(0n===m)return e._create(0n,0,i.NONE,!1);const[g,f]=r(m,l);return e._create(g,f,i.NONE,!1)}minus(t){return this.plus(e._coerce(t).negated())}mod(t){const n=e._coerce(t);if(this._special||n._special){if(this._special===i.NAN||n._special===i.NAN)return e._create(0n,0,i.NAN,!1);if(this._special===i.POSITIVE_INFINITY||this._special===i.NEGATIVE_INFINITY)return e._create(0n,0,i.NAN,!1);if(n._special===i.POSITIVE_INFINITY||n._special===i.NEGATIVE_INFINITY)return this}if(0n===n._mantissa)return e._create(0n,0,i.NAN,!1);if(0n===this._mantissa)return this;let a=this._mantissa,s=n._mantissa;const o=this._exponent,c=n._exponent,l=Math.min(o,c);o>l&&(a*=u(o-l)),c>l&&(s*=u(c-l));const m=a%s;if(0n===m)return e._create(0n,0,i.NONE,!1);const[g,f]=r(m,l);return e._create(g,f,i.NONE,!1)}abs(){return this._special===i.NAN?this:this._special===i.NEGATIVE_INFINITY?e._create(0n,0,i.POSITIVE_INFINITY,!1):e._create(a(this._mantissa),this._exponent,this._special,!1)}negated(){return this._special===i.NAN?this:this._special===i.POSITIVE_INFINITY?e._create(0n,0,i.NEGATIVE_INFINITY,!1):this._special===i.NEGATIVE_INFINITY?e._create(0n,0,i.POSITIVE_INFINITY,!1):0n===this._mantissa?e._create(0n,0,i.NONE,!this._negativeZero):e._create(-this._mantissa,this._exponent,i.NONE,!1)}pow(t){if(this._special===i.NAN)return this;if(0===t)return new e(1);if(t<0)return new e(1).div(this.pow(-t));if(this._special===i.POSITIVE_INFINITY)return this;if(this._special===i.NEGATIVE_INFINITY)return t%2==0?e._create(0n,0,i.POSITIVE_INFINITY,!1):this;if(0n===this._mantissa)return new e(0);const[n,a]=r(this._mantissa**BigInt(t),this._exponent*t);return e._create(n,a,i.NONE,!1)}floor(){if(this._special!==i.NONE)return this;if(0n===this._mantissa)return this;if(this._exponent>=0)return this;const t=u(-this._exponent),n=this._mantissa;let a=n/t;if(n<0n&&n%t!==0n&&(a-=1n),0n===a){const t=this._mantissa<0n;return e._create(0n,0,i.NONE,t)}const[s,o]=r(a,0);return e._create(s,o,i.NONE,!1)}ceil(){if(this._special!==i.NONE)return this;if(0n===this._mantissa)return this;if(this._exponent>=0)return this;const t=u(-this._exponent),n=this._mantissa;let a=n/t;if(n>0n&&n%t!==0n&&(a+=1n),0n===a)return e._create(0n,0,i.NONE,!1);const[s,o]=r(a,0);return e._create(s,o,i.NONE,!1)}log(t){if(this._special===i.NAN)return this;if(this._special===i.NEGATIVE_INFINITY)return e._create(0n,0,i.NAN,!1);if(this._special===i.POSITIVE_INFINITY)return e._create(0n,0,i.POSITIVE_INFINITY,!1);if(this._mantissa<0n)return e._create(0n,0,i.NAN,!1);if(0n===this._mantissa)return e._create(0n,0,i.NEGATIVE_INFINITY,!1);if(10===t)return this._log10();const n=this._log10(),r=new e(Math.log10(t));return n.div(r)}_log10(){const t=a(this._mantissa),n=function(e){if(0n===e)return 1;e<0n&&(e=-e);let t=0;const n=1000000000000000n;for(;e>=n;)e/=n,t+=15;let i=Number(e);for(;i>=1;)i/=10,t++;return t}(t);let i;if(n<=15)i=Math.log10(Number(t));else{const e=n-17,r=t/u(e);i=Math.log10(Number(r))+e}return new e(i+this._exponent)}eq(t){const n=e._coerce(t);return this._special!==i.NAN&&n._special!==i.NAN&&(this._special===n._special&&(this._special!==i.NONE||(0n===this._mantissa&&0n===n._mantissa||this._mantissa===n._mantissa&&this._exponent===n._exponent)))}_compareTo(e){if(this._special===i.NAN||e._special===i.NAN)return NaN;if(this._special===i.POSITIVE_INFINITY)return e._special===i.POSITIVE_INFINITY?0:1;if(this._special===i.NEGATIVE_INFINITY)return e._special===i.NEGATIVE_INFINITY?0:-1;if(e._special===i.POSITIVE_INFINITY)return-1;if(e._special===i.NEGATIVE_INFINITY)return 1;const t=0n===this._mantissa,n=0n===e._mantissa;if(t&&n)return 0;if(t)return e._mantissa>0n?-1:1;if(n)return this._mantissa>0n?1:-1;const r=this._mantissa<0n;if(r!==e._mantissa<0n)return r?-1:1;let a=this._mantissa,s=e._mantissa;const o=this._exponent,c=e._exponent,l=Math.min(o,c);return o>l&&(a*=u(o-l)),c>l&&(s*=u(c-l)),a<s?-1:a>s?1:0}lessThan(t){return-1===this._compareTo(e._coerce(t))}greaterThan(t){return 1===this._compareTo(e._coerce(t))}lessThanOrEqualTo(t){const n=this._compareTo(e._coerce(t));return 0===n||-1===n}greaterThanOrEqualTo(t){const n=this._compareTo(e._coerce(t));return 0===n||1===n}isZero(){return this._special===i.NONE&&0n===this._mantissa}isNaN(){return this._special===i.NAN}isFinite(){return this._special===i.NONE}isNegative(){return this._special!==i.NAN&&(this._special===i.NEGATIVE_INFINITY||this._special!==i.POSITIVE_INFINITY&&(0n===this._mantissa?this._negativeZero:this._mantissa<0n))}isPositive(){return this._special!==i.NAN&&(this._special===i.POSITIVE_INFINITY||this._special!==i.NEGATIVE_INFINITY&&(0n===this._mantissa?!this._negativeZero:this._mantissa>0n))}isInteger(){return this._special===i.NONE&&(0n===this._mantissa||this._exponent>=0)}toJSON(){return this.toString()}toNumber(){return this._special===i.NAN?NaN:this._special===i.POSITIVE_INFINITY?1/0:this._special===i.NEGATIVE_INFINITY?-1/0:0n===this._mantissa?this._negativeZero?-0:0:Number(this.toString())}toString(){if(this._special===i.NAN)return"NaN";if(this._special===i.POSITIVE_INFINITY)return"Infinity";if(this._special===i.NEGATIVE_INFINITY)return"-Infinity";if(0n===this._mantissa)return"0";const e=this._mantissa<0n,t=a(this._mantissa).toString(),n=e?"-":"";if(0===this._exponent)return n+t;if(this._exponent>0)return n+t+"0".repeat(this._exponent);const r=-this._exponent;if(r<t.length){return n+t.slice(0,t.length-r)+"."+t.slice(t.length-r)}{const e=r-t.length;return n+"0."+"0".repeat(e)+t}}static pow(t,n){const r="number"==typeof n?n:n.toNumber();return"number"==typeof t&&10===t?e._create(1n,r,i.NONE,!1):(t instanceof e?t:new e(t)).pow(r)}static set(e){}_isSignNegative(){return this._special===i.NEGATIVE_INFINITY||(this._mantissa<0n||0n===this._mantissa&&this._negativeZero)}_specialArith(t,n){const r=this._special,a=t._special;if(r===i.NAN||a===i.NAN)return e._create(0n,0,i.NAN,!1);const u=this._isSignNegative(),s=t._isSignNegative(),o=r===i.POSITIVE_INFINITY||r===i.NEGATIVE_INFINITY,c=a===i.POSITIVE_INFINITY||a===i.NEGATIVE_INFINITY;if("times"===n&&(o||c)){if(o&&0n===t._mantissa&&!c||c&&0n===this._mantissa&&!o)return e._create(0n,0,i.NAN,!1);const n=u!==s;return e._create(0n,0,n?i.NEGATIVE_INFINITY:i.POSITIVE_INFINITY,!1)}if("div"===n){if(o&&c)return e._create(0n,0,i.NAN,!1);if(o){const t=u!==s;return e._create(0n,0,t?i.NEGATIVE_INFINITY:i.POSITIVE_INFINITY,!1)}if(c){const t=u!==s;return e._create(0n,0,i.NONE,t)}}if("plus"===n){if(o&&c)return u!==s?e._create(0n,0,i.NAN,!1):this;if(o)return this;if(c)return t}return e._create(0n,0,i.NAN,!1)}constructor(e){if("bigint"==typeof e){const[t,n]=r(e,0);return this._mantissa=t,this._exponent=n,this._special=i.NONE,void(this._negativeZero=!1)}if("number"==typeof e){if(Number.isNaN(e))return this._mantissa=0n,this._exponent=0,this._special=i.NAN,void(this._negativeZero=!1);if(e===1/0)return this._mantissa=0n,this._exponent=0,this._special=i.POSITIVE_INFINITY,void(this._negativeZero=!1);if(e===-1/0)return this._mantissa=0n,this._exponent=0,this._special=i.NEGATIVE_INFINITY,void(this._negativeZero=!1);if(0===e)return this._mantissa=0n,this._exponent=0,this._special=i.NONE,void(this._negativeZero=Object.is(e,-0));e=String(e)}const t=function(e){if("NaN"===(e=e.trim()))return{mantissa:0n,exponent:0,special:i.NAN,negativeZero:!1};if("Infinity"===e||"+Infinity"===e)return{mantissa:0n,exponent:0,special:i.POSITIVE_INFINITY,negativeZero:!1};if("-Infinity"===e)return{mantissa:0n,exponent:0,special:i.NEGATIVE_INFINITY,negativeZero:!1};let t=!1,n=0;"-"===e[n]?(t=!0,n++):"+"===e[n]&&n++;let a=e.indexOf("e",n);-1===a&&(a=e.indexOf("E",n));let u,s=0;-1!==a?(s=parseInt(e.substring(a+1),10),u=e.substring(n,a)):u=e.substring(n);const o=u.indexOf(".");let c,l;-1!==o?(c=u.substring(0,o),l=u.substring(o+1)):(c=u,l="");const m=c+l,g=s-l.length;if(""===m||"0"===m||/^0+$/.test(m))return{mantissa:0n,exponent:0,special:i.NONE,negativeZero:t};let f=BigInt(m);t&&(f=-f);const[h,p]=r(f,g);return{mantissa:h,exponent:p,special:i.NONE,negativeZero:!1}}(e);this._mantissa=t.mantissa,this._exponent=t.exponent,this._special=t.special,this._negativeZero=t.negativeZero}}},6779(e,t,n){n.r(t);n(74423),n(44114),n(18111),n(22489),n(7588),n(61701),n(33110),n(17642),n(58004),n(33853),n(45876),n(32475),n(15024),n(31698),n(88454),n(29452),n(46058);var i=n(97309),r=n(32838);function a(e,t,n){if("function"!=typeof e)return!1;if(n?.boundTargetFunction)return t instanceof n?.boundTargetFunction;if("object"!=typeof t)return!1;let i=e.prototype;if("object"!=typeof i)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(i,t)}function u(e){return Intl.getCanonicalLocales(e)}function s(e,t){const n=t&&t.cache?t.cache:h,i=t&&t.serializer?t.serializer:g;return(t&&t.strategy?t.strategy:m)(e,{cache:n,serializer:i})}function o(e,t,n,i){const r=null==(a=i)||"number"==typeof a||"boolean"==typeof a?i:n(i);var a;let u=t.get(r);return void 0===u&&(u=e.call(this,i),t.set(r,u)),u}function c(e,t,n){const i=Array.prototype.slice.call(arguments,3),r=n(i);let a=t.get(r);return void 0===a&&(a=e.apply(this,i),t.set(r,a)),a}function l(e,t,n,i,r){return n.bind(t,e,i,r)}function m(e,t){return l(e,this,1===e.length?o:c,t.cache.create(),t.serializer)}const g=function(){return JSON.stringify(arguments)};var f=class{get(e){return this.cache[e]}set(e,t){this.cache[e]=t}constructor(){this.cache=Object.create(null)}};const h={create:function(){return new f}},p={variadic:function(e,t){return l(e,this,c,t.cache.create(),t.serializer)},monadic:function(e,t){return l(e,this,o,t.cache.create(),t.serializer)}};function D(e,t){if("function"==typeof e.repeat)return e.repeat(t);const n=Array.from({length:t});for(let t=0;t<n.length;t++)n[t]=e;return n.join("")}function d(e,t,{value:n}){Object.defineProperty(e,t,{configurable:!0,enumerable:!1,writable:!0,value:n})}function N(e,t,n=Error){if(!e)throw new n(t)}s((...e)=>new Intl.NumberFormat(...e),{strategy:p.variadic});const _=s((...e)=>new Intl.PluralRules(...e),{strategy:p.variadic});s((...e)=>new Intl.Locale(...e),{strategy:p.variadic}),s((...e)=>new Intl.ListFormat(...e),{strategy:p.variadic});const y=s(e=>i.Ww.pow(10,e));function F(e,t){const{notation:n,dataLocaleData:i,numberingSystem:r}=e;switch(n){case"standard":return 0;case"scientific":return t.toNumber();case"engineering":return t.div(3).floor().times(3).toNumber();default:{N("compact"===n,"Invalid notation");const{compactDisplay:a,style:u,currencyDisplay:s}=e;let o;if("currency"===u&&"name"!==s)o=(i.numbers.currency[r]||i.numbers.currency[i.numbers.nu[0]]).short;else{const e=i.numbers.decimal[r]||i.numbers.decimal[i.numbers.nu[0]];o="long"===a?e.long:e.short}if(!o)return 0;const c=y(t).toString(),l=Object.keys(o);if(c<l[0])return 0;if(c>l[l.length-1]){const e=l[l.length-1];return"0"===o[e].other?0:e.length-o[e].other.match(/0+/)[0].length}const m=l.indexOf(c);if(-1===m)return 0;const g=l[m];return"0"===o[g].other?0:g.length-o[g].other.match(/0+/)[0].length}}}new i.Ww(10);const I=new i.Ww(0),b=new i.Ww(-0),E={ceil:"zero",floor:"infinity",expand:"infinity",trunc:"zero",halfCeil:"half-zero",halfFloor:"half-infinity",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"},v={ceil:"infinity",floor:"zero",expand:"infinity",trunc:"zero",halfCeil:"half-infinity",halfFloor:"half-zero",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"};function T(e,t){return t?E[e]:v[e]}function S(e,t,n,i){if(e.eq(t)||t.eq(n))return t;if(e.eq(n))return n;if(N(t.lessThan(e)&&e.lessThan(n),`x should be between r1 and r2 but x=${e}, r1=${t}, r2=${n}`),"zero"===i)return t;if("infinity"===i)return n;const r=e.minus(t),a=n.minus(e);return r.lessThan(a)?t:a.lessThan(r)?n:(N(r.eq(a),"d1 should be equal to d2"),"half-zero"===i?t:"half-infinity"===i?n:(N("half-even"===i,"unsignedRoundingMode should be half-even"),t.div(n.minus(t)).mod(2).isZero()?t:n))}function A(e,t){return e.times(y(-t))}function w(e,t,n,i,r){const a=n,{n1:u,r1:s}=function(e,t,n){const i=e.times(y(t)).floor().div(n).floor().times(n);return{n1:i,r1:A(i,t)}}(e,a,i),{n2:o,r2:c}=function(e,t,n){const i=e.times(y(t)).ceil().div(n).ceil().times(n);return{n2:i,r2:A(i,t)}}(e,a,i);let l,m,g,f;if(S(e,s,c,r).eq(s)?(l=u,m=s):(l=o,m=c),g=l.isZero()?"0":l.toString(),0!==a){let e=g.length;e<=a&&(g=D("0",a-e+1)+g,e=a+1);const t=g.slice(0,e-a),n=g.slice(g.length-a);g=t+"."+n,f=t.length}else f=g.length;let h=n-t;for(;h>0&&"0"===g[g.length-1];)g=g.slice(0,g.length-1),h--;return"."===g[g.length-1]&&(g=g.slice(0,g.length-1)),{formattedString:g,roundedNumber:m,integerDigitsCount:f,roundingMagnitude:-a}}function O(e,t,n,i){const r=n;let a,u,s,o;if(e.isZero())a=D("0",r),u=0,s=I;else{const{n1:t,e1:n,r1:o}=function(e,t){const n=y(t),i=y(t-1);let r=e.log(10).floor();const a=y(r.minus(t).plus(1));let u=e.div(a).floor(),s=u.times(a);if(u.greaterThanOrEqualTo(n)){r=r.plus(1);const n=y(r.minus(t).plus(1));u=e.div(n).floor(),s=u.times(n)}else if(u.lessThan(i)){r=r.minus(1);const n=y(r.minus(t).plus(1));u=e.div(n).floor(),s=u.times(n)}if(s.lessThanOrEqualTo(e)&&u.lessThan(n)&&u.greaterThanOrEqualTo(i))return{n1:u,e1:r,r1:s};let o=e.div(i).log(10).plus(t).minus(1).ceil();for(;;){const r=y(o.minus(t).plus(1));let a=e.div(r).floor();if(a.lessThan(n)&&a.greaterThanOrEqualTo(i)){const t=a.times(r);if(t.lessThanOrEqualTo(e))return{n1:a,e1:o,r1:t}}o=o.minus(1)}}(e,r),{n2:c,e2:l,r2:m}=function(e,t){const n=y(t),i=y(t-1);let r=e.log(10).floor();const a=y(r.minus(t).plus(1));let u=e.div(a).ceil(),s=u.times(a);if(u.greaterThanOrEqualTo(n)){r=r.plus(1);const n=y(r.minus(t).plus(1));u=e.div(n).ceil(),s=u.times(n)}else if(u.lessThan(i)){r=r.minus(1);const n=y(r.minus(t).plus(1));u=e.div(n).ceil(),s=u.times(n)}if(s.greaterThanOrEqualTo(e)&&u.lessThan(n)&&u.greaterThanOrEqualTo(i))return{n2:u,e2:r,r2:s};let o=e.div(n).log(10).plus(t).minus(1).floor();for(;;){const r=y(o.minus(t).plus(1));let a=e.div(r).ceil();if(a.lessThan(n)&&a.greaterThanOrEqualTo(i)){const t=a.times(r);if(t.greaterThanOrEqualTo(e))return{n2:a,e2:o,r2:t}}o=o.plus(1)}}(e,r);let g;S(e,o,m,i).eq(o)?(g=t,u=n.toNumber(),s=o):(g=c,u=l.toNumber(),s=m),a=g.toString()}if(u>=r-1?(a+=D("0",u-r+1),o=u+1):u>=0?(a=a.slice(0,u+1)+"."+a.slice(a.length-(r-(u+1))),o=u+1):(N(u<0,"e should be less than 0"),a="0."+D("0",-u-1)+a,o=1),a.includes(".")&&n>t){let e=n-t;for(;e>0&&"0"===a[a.length-1];)a=a.slice(0,a.length-1),e--;"."===a[a.length-1]&&(a=a.slice(0,a.length-1))}return{formattedString:a,roundedNumber:s,integerDigitsCount:o,roundingMagnitude:u}}function C(e,t){let n,i,r=t;r.isZero()&&r.isNegative()?(n="negative",r=I):(N(r.isFinite(),"NumberFormatDigitInternalSlots value is not finite"),n=r.lessThan(0)?"negative":"positive","negative"===n&&(r=r.negated()));const a=e.roundingType,u=T(e.roundingMode,"negative"===n);switch(a){case"significantDigits":i=O(r,e.minimumSignificantDigits,e.maximumSignificantDigits,u);break;case"fractionDigits":i=w(r,e.minimumFractionDigits,e.maximumFractionDigits,e.roundingIncrement,u);break;default:let t=O(r,e.minimumSignificantDigits,e.maximumSignificantDigits,u),n=w(r,e.minimumFractionDigits,e.maximumFractionDigits,e.roundingIncrement,u);"morePrecision"===e.roundingType?i=t.roundingMagnitude<=n.roundingMagnitude?t:n:(N("lessPrecision"===e.roundingType,"Invalid roundingType"),i=t.roundingMagnitude<=n.roundingMagnitude?n:t)}r=i.roundedNumber;let s=i.formattedString;if("stripIfInteger"===e.trailingZeroDisplay&&r.isInteger()){let e=s.indexOf(".");e>-1&&(s=s.slice(0,e))}const o=i.integerDigitsCount,c=e.minimumIntegerDigits;return o<c&&(s=D("0",c-o)+s),"negative"===n&&(r=r.isZero()?b:r.negated()),{roundedNumber:r,formattedString:s}}const x=/[\$\+<->\^`\|~\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\u0888\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-\u20C1\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-\u2429\u2440-\u244A\u249C-\u24E9\u2500-\u2767\u2794-\u27C4\u27C7-\u27E5\u27F0-\u2982\u2999-\u29D7\u29DC-\u29FB\u29FE-\u2B73\u2B76-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\u2E80-\u2E99\u2E9B-\u2EF3\u2F00-\u2FD5\u2FF0-\u2FFF\u3004\u3012\u3013\u3020\u3036\u3037\u303E\u303F\u309B\u309C\u3190\u3191\u3196-\u319F\u31C0-\u31E5\u31EF\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\uAB6A\uAB6B\uFB29\uFBB2-\uFBD2\uFD40-\uFD4F\uFD90\uFD91\uFDC8-\uFDCF\uFDFC-\uFDFF\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-\uDD9C\uDDA0\uDDD0-\uDDFC]|\uD802[\uDC77\uDC78\uDEC8]|\uD803[\uDD8E\uDD8F\uDED1-\uDED8]|\uD805\uDF3F|\uD807[\uDFD5-\uDFF1]|\uD81A[\uDF3C-\uDF3F\uDF45]|\uD82F\uDC9C|\uD833[\uDC00-\uDCEF\uDCFA-\uDCFC\uDD00-\uDEB3\uDEBA-\uDED0\uDEE0-\uDEF0\uDF50-\uDFC3]|\uD834[\uDC00-\uDCF5\uDD00-\uDD26\uDD29-\uDD64\uDD6A-\uDD6C\uDD83\uDD84\uDD8C-\uDDA9\uDDAE-\uDDEA\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\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED8\uDEDC-\uDEEC\uDEF0-\uDEFC\uDF00-\uDFD9\uDFE0-\uDFEB\uDFF0]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0-\uDCBB\uDCC0\uDCC1\uDCD0-\uDCD8\uDD00-\uDE57\uDE60-\uDE6D\uDE70-\uDE7C\uDE80-\uDE8A\uDE8E-\uDEC6\uDEC8\uDECD-\uDEDC\uDEDF-\uDEEA\uDEEF-\uDEF8\uDF00-\uDF92\uDF94-\uDFEF\uDFFA]/,P={adlm:["𞥐","𞥑","𞥒","𞥓","𞥔","𞥕","𞥖","𞥗","𞥘","𞥙"],ahom:["𑜰","𑜱","𑜲","𑜳","𑜴","𑜵","𑜶","𑜷","𑜸","𑜹"],arab:["٠","١","٢","٣","٤","٥","٦","٧","٨","٩"],arabext:["۰","۱","۲","۳","۴","۵","۶","۷","۸","۹"],bali:["᭐","᭑","᭒","᭓","᭔","᭕","᭖","᭗","᭘","᭙"],beng:["০","১","২","৩","৪","৫","৬","৭","৮","৯"],bhks:["𑱐","𑱑","𑱒","𑱓","𑱔","𑱕","𑱖","𑱗","𑱘","𑱙"],brah:["𑁦","𑁧","𑁨","𑁩","𑁪","𑁫","𑁬","𑁭","𑁮","𑁯"],cakm:["𑄶","𑄷","𑄸","𑄹","𑄺","𑄻","𑄼","𑄽","𑄾","𑄿"],cham:["꩐","꩑","꩒","꩓","꩔","꩕","꩖","꩗","꩘","꩙"],deva:["०","१","२","३","४","५","६","७","८","९"],diak:["𑥐","𑥑","𑥒","𑥓","𑥔","𑥕","𑥖","𑥗","𑥘","𑥙"],fullwide:["0","1","2","3","4","5","6","7","8","9"],gong:["𑶠","𑶡","𑶢","𑶣","𑶤","𑶥","𑶦","𑶧","𑶨","𑶩"],gonm:["𑵐","𑵑","𑵒","𑵓","𑵔","𑵕","𑵖","𑵗","𑵘","𑵙"],gujr:["૦","૧","૨","૩","૪","૫","૬","૭","૮","૯"],guru:["੦","੧","੨","੩","੪","੫","੬","੭","੮","੯"],hanidec:["〇","一","二","三","四","五","六","七","八","九"],hmng:["𖭐","𖭑","𖭒","𖭓","𖭔","𖭕","𖭖","𖭗","𖭘","𖭙"],hmnp:["𞅀","𞅁","𞅂","𞅃","𞅄","𞅅","𞅆","𞅇","𞅈","𞅉"],java:["꧐","꧑","꧒","꧓","꧔","꧕","꧖","꧗","꧘","꧙"],kali:["꤀","꤁","꤂","꤃","꤄","꤅","꤆","꤇","꤈","꤉"],khmr:["០","១","២","៣","៤","៥","៦","៧","៨","៩"],knda:["೦","೧","೨","೩","೪","೫","೬","೭","೮","೯"],lana:["᪀","᪁","᪂","᪃","᪄","᪅","᪆","᪇","᪈","᪉"],lanatham:["᪐","᪑","᪒","᪓","᪔","᪕","᪖","᪗","᪘","᪙"],laoo:["໐","໑","໒","໓","໔","໕","໖","໗","໘","໙"],lepc:["᪐","᪑","᪒","᪓","᪔","᪕","᪖","᪗","᪘","᪙"],limb:["᥆","᥇","᥈","᥉","᥊","᥋","᥌","᥍","᥎","᥏"],mathbold:["𝟎","𝟏","𝟐","𝟑","𝟒","𝟓","𝟔","𝟕","𝟖","𝟗"],mathdbl:["𝟘","𝟙","𝟚","𝟛","𝟜","𝟝","𝟞","𝟟","𝟠","𝟡"],mathmono:["𝟶","𝟷","𝟸","𝟹","𝟺","𝟻","𝟼","𝟽","𝟾","𝟿"],mathsanb:["𝟬","𝟭","𝟮","𝟯","𝟰","𝟱","𝟲","𝟳","𝟴","𝟵"],mathsans:["𝟢","𝟣","𝟤","𝟥","𝟦","𝟧","𝟨","𝟩","𝟪","𝟫"],mlym:["൦","൧","൨","൩","൪","൫","൬","൭","൮","൯"],modi:["𑙐","𑙑","𑙒","𑙓","𑙔","𑙕","𑙖","𑙗","𑙘","𑙙"],mong:["᠐","᠑","᠒","᠓","᠔","᠕","᠖","᠗","᠘","᠙"],mroo:["𖩠","𖩡","𖩢","𖩣","𖩤","𖩥","𖩦","𖩧","𖩨","𖩩"],mtei:["꯰","꯱","꯲","꯳","꯴","꯵","꯶","꯷","꯸","꯹"],mymr:["၀","၁","၂","၃","၄","၅","၆","၇","၈","၉"],mymrshan:["႐","႑","႒","႓","႔","႕","႖","႗","႘","႙"],mymrtlng:["꧰","꧱","꧲","꧳","꧴","꧵","꧶","꧷","꧸","꧹"],newa:["𑑐","𑑑","𑑒","𑑓","𑑔","𑑕","𑑖","𑑗","𑑘","𑑙"],nkoo:["߀","߁","߂","߃","߄","߅","߆","߇","߈","߉"],olck:["᱐","᱑","᱒","᱓","᱔","᱕","᱖","᱗","᱘","᱙"],orya:["୦","୧","୨","୩","୪","୫","୬","୭","୮","୯"],osma:["𐒠","𐒡","𐒢","𐒣","𐒤","𐒥","𐒦","𐒧","𐒨","𐒩"],rohg:["𐴰","𐴱","𐴲","𐴳","𐴴","𐴵","𐴶","𐴷","𐴸","𐴹"],saur:["꣐","꣑","꣒","꣓","꣔","꣕","꣖","꣗","꣘","꣙"],segment:["🯰","🯱","🯲","🯳","🯴","🯵","🯶","🯷","🯸","🯹"],shrd:["𑇐","𑇑","𑇒","𑇓","𑇔","𑇕","𑇖","𑇗","𑇘","𑇙"],sind:["𑋰","𑋱","𑋲","𑋳","𑋴","𑋵","𑋶","𑋷","𑋸","𑋹"],sinh:["෦","෧","෨","෩","෪","෫","෬","෭","෮","෯"],sora:["𑃰","𑃱","𑃲","𑃳","𑃴","𑃵","𑃶","𑃷","𑃸","𑃹"],sund:["᮰","᮱","᮲","᮳","᮴","᮵","᮶","᮷","᮸","᮹"],takr:["𑛀","𑛁","𑛂","𑛃","𑛄","𑛅","𑛆","𑛇","𑛈","𑛉"],talu:["᧐","᧑","᧒","᧓","᧔","᧕","᧖","᧗","᧘","᧙"],tamldec:["௦","௧","௨","௩","௪","௫","௬","௭","௮","௯"],telu:["౦","౧","౨","౩","౪","౫","౬","౭","౮","౯"],thai:["๐","๑","๒","๓","๔","๕","๖","๗","๘","๙"],tibt:["༠","༡","༢","༣","༤","༥","༦","༧","༨","༩"],tirh:["𑓐","𑓑","𑓒","𑓓","𑓔","𑓕","𑓖","𑓗","𑓘","𑓙"],vaii:["ᘠ","ᘡ","ᘢ","ᘣ","ᘤ","ᘥ","ᘦ","ᘧ","ᘨ","ᘩ"],wara:["𑣠","𑣡","𑣢","𑣣","𑣤","𑣥","𑣦","𑣧","𑣨","𑣩"],wcho:["𞋰","𞋱","𞋲","𞋳","𞋴","𞋵","𞋶","𞋷","𞋸","𞋹"]},B=new RegExp(`^${x.source}`),Y=new RegExp(`${x.source}$`),V=/[#0](?:[.,][#0]+)*/g;function L(e,t,n,i){const{sign:r,exponent:a,magnitude:u}=e,{notation:s,style:o,numberingSystem:c}=i,l=t.numbers.nu[0];let m,g,f=null;if("compact"===s&&u&&(f=function(e,t,n,i,r,a,u){const{roundedNumber:s,sign:o,magnitude:c}=e;let l=String(10**c);const m=n.numbers.nu[0];let g;if("currency"===i&&"name"!==a){const e=n.numbers.currency,i=e[u]||e[m];let r=i.short?.[l];if(!r){const e=Object.keys(i.short||{});e.length>0&&l>e[e.length-1]&&(l=e[e.length-1],r=i.short?.[l])}if(!r)return null;g=j(t,s.toNumber(),r)}else{const e=n.numbers.decimal,i=e[u]||e[m];let a=i[r][l];if(!a){const e=Object.keys(i[r]);e.length>0&&l>e[e.length-1]&&(l=e[e.length-1],a=i[r][l])}if(!a)return null;g=j(t,s.toNumber(),a)}return"0"===g?null:(g=M(g,o).replace(/([^\s;\-+\d¤]+)/g,"{c:$1}").replace(/0+/,"0"),g)}(e,n,t,o,i.compactDisplay,i.currencyDisplay,c)),"currency"===o&&"name"!==i.currencyDisplay){const e=t.currencies[i.currency];if(e)switch(i.currencyDisplay){case"code":m=i.currency;break;case"symbol":m=e.symbol;break;default:m=e.narrow}else m=i.currency}g=f||("decimal"===o||"unit"===o||"currency"===o&&"name"===i.currencyDisplay?M((t.numbers.decimal[c]||t.numbers.decimal[l]).standard,r):M("currency"===o?(t.numbers.currency[c]||t.numbers.currency[l])[i.currencySign]:t.numbers.percent[c]||t.numbers.percent[l],r));const h=V.exec(g)[0];if(g=g.replace(V,"{0}").replace(/'(.)'/g,"$1"),"currency"===o&&"name"!==i.currencyDisplay){const e=t.numbers.currency[c]||t.numbers.currency[l],n=e.currencySpacing.afterInsertBetween;n&&!Y.test(m)&&(g=g.replace("¤{0}",`¤${n}{0}`));const i=e.currencySpacing.beforeInsertBetween;i&&!B.test(m)&&(g=g.replace("{0}¤",`{0}${i}¤`))}const p=g.split(/({c:[^}]+}|\{0\}|[¤%\-+])/g),D=[],d=t.numbers.symbols[c]||t.numbers.symbols[l];for(const t of p)if(t)switch(t){case"{0}":D.push(...k(d,e,s,a,c,!f&&(i.useGrouping??!0),h,o,i.roundingIncrement,T(i.roundingMode,-1===r)));break;case"-":D.push({type:"minusSign",value:d.minusSign});break;case"+":D.push({type:"plusSign",value:d.plusSign});break;case"%":D.push({type:"percentSign",value:d.percentSign});break;case"¤":D.push({type:"currency",value:m});break;default:t.startsWith("{c:")?D.push({type:"compact",value:t.substring(3,t.length-1)}):D.push({type:"literal",value:t})}switch(o){case"currency":if("name"===i.currencyDisplay){const r=(t.numbers.currency[c]||t.numbers.currency[l]).unitPattern;let u;const s=t.currencies[i.currency];u=s?j(n,e.roundedNumber.times(y(a)).toNumber(),s.displayName):i.currency;const o=r.split(/(\{[01]\})/g),m=[];for(const e of o)switch(e){case"{0}":m.push(...D);break;case"{1}":m.push({type:"currency",value:u});break;default:e&&m.push({type:"literal",value:e})}return m}return D;case"unit":{const{unit:r,unitDisplay:u}=i;let s,o=t.units.simple[r];if(o)s=j(n,e.roundedNumber.times(y(a)).toNumber(),t.units.simple[r][u]);else{const[i,c]=r.split("-per-");o=t.units.simple[i];const l=j(n,e.roundedNumber.times(y(a)).toNumber(),t.units.simple[i][u]),m=t.units.simple[c].perUnit[u];if(m)s=m.replace("{0}",l);else{const e=t.units.compound.per[u],i=j(n,1,t.units.simple[c][u]);s=s=e.replace("{0}",l).replace("{1}",i.replace("{0}",""))}}const c=[];for(const e of s.split(/(\s*\{0\}\s*)/)){const t=/^(\s*)\{0\}(\s*)$/.exec(e);t?(t[1]&&c.push({type:"literal",value:t[1]}),c.push(...D),t[2]&&c.push({type:"literal",value:t[2]})):e&&c.push({type:"unit",value:e})}return c}default:return D}}function k(e,t,n,r,a,u,s,o,c,l){const m=[];let{formattedString:g,roundedNumber:f}=t;if(f.isNaN())return[{type:"nan",value:g}];if(!f.isFinite())return[{type:"infinity",value:g}];const h=P[a];h&&(g=g.replace(/\d/g,e=>h[+e]||e));const p=g.indexOf(".");let D,d;p>0?(D=g.slice(0,p),d=g.slice(p+1)):D=g;let N=!1;if("always"===u?N=!0:"min2"===u?N=f.greaterThanOrEqualTo(1e4):("auto"===u||u)&&(N="compact"!==n||f.greaterThanOrEqualTo(1e4)),N){const t="currency"===o&&null!=e.currencyGroup?e.currencyGroup:e.group,n=[],i=s.split(".")[0].split(",");let r=3,a=3;i.length>1&&(r=i[i.length-1].length),i.length>2&&(a=i[i.length-2].length);let u=D.length-r;if(u>0){for(n.push(D.slice(u,u+r)),u-=a;u>0;u-=a)n.push(D.slice(u,u+a));n.push(D.slice(0,u+a))}else n.push(D);for(;n.length>0;){const e=n.pop();m.push({type:"integer",value:e}),n.length>0&&m.push({type:"group",value:t})}}else m.push({type:"integer",value:D});if(void 0!==d){const t="currency"===o&&null!=e.currencyDecimal?e.currencyDecimal:e.decimal;m.push({type:"decimal",value:t},{type:"fraction",value:d})}if(("scientific"===n||"engineering"===n)&&f.isFinite()){m.push({type:"exponentSeparator",value:e.exponential}),r<0&&(m.push({type:"exponentMinusSign",value:e.minusSign}),r=-r);const t=w(new i.Ww(r),0,0,c,l);m.push({type:"exponentInteger",value:t.formattedString})}return m}function M(e,t){e.indexOf(";")<0&&(e=`${e};-${e}`);const[n,i]=e.split(";");switch(t){case 0:return n;case-1:return i;default:return i.indexOf("-")>=0?i.replace(/-/g,"+"):`+${n}`}}function j(e,t,n){return n[e.select(t)]||n.other}function Z(e,t){let n=t,r=0;const{pl:a,dataLocaleData:u,numberingSystem:s}=e,o=u.numbers.symbols[s]||u.numbers.symbols[u.numbers.nu[0]];let c,l,m=0;if(n.isNaN())c=o.nan;else if(n.isFinite()){n.isZero()||(N(n.isFinite(),"Input must be a mathematical value"),"percent"==e.style&&(n=n.times(100)),[m,r]=function(e,t){if(t.isZero())return[0,0];t.isNegative()&&(t=t.negated());const n=t.toNumber();let r;r=Number.isFinite(n)&&Number.isSafeInteger(n)&&n>0&&n<=999999?new i.Ww(Math.floor(Math.log10(n))):t.log(10).floor();const a=F(e,r),u=C(e,t=t.times(y(-a)));if(u.roundedNumber.isZero())return[a,r.toNumber()];const s=u.roundedNumber.toNumber();let o;return o=Number.isFinite(s)&&Number.isSafeInteger(s)&&s>0&&s<=999999?new i.Ww(Math.floor(Math.log10(s))):u.roundedNumber.log(10).floor(),o.eq(r.minus(a))?[a,r.toNumber()]:[F(e,r.plus(1)),r.plus(1).toNumber()]}(e,n),n=n.times(y(-m)));const t=C(e,n);c=t.formattedString,n=t.roundedNumber}else c=o.infinity;const g=e.signDisplay;switch(g){case"never":l=0;break;case"auto":l=n.isPositive()||n.isNaN()?0:-1;break;case"always":l=n.isPositive()||n.isNaN()?1:-1;break;case"exceptZero":l=n.isZero()?0:n.isNegative()?-1:1;break;default:N("negative"===g,'signDisplay must be "negative"'),l=n.isNegative()&&!n.isZero()?-1:0}return L({roundedNumber:n,formattedString:c,exponent:m,magnitude:r,sign:l},e.dataLocaleData,a,e)}function R(e,t){return Z(e,t).map(e=>e.value).join("")}const G=new Set(["unit","exponentMinusSign","minusSign","plusSign","percentSign","exponentSeparator","percent","percentSign","currency","literal"]);function $(e,t,n,{getInternalSlots:i}){N(!t.isNaN()&&!n.isNaN(),"Input must be a number",RangeError);const r=i(e),a=Z(r,t),u=Z(r,n);if(R(r,t)===R(r,n)){const e=function(e,t){const n=e.dataLocaleData.numbers.symbols[e.numberingSystem].approximatelySign;return t.push({type:"approximatelySign",value:n}),t}(r,a);return e.forEach(e=>{e.source="shared"}),e}let s=[];a.forEach(e=>{e.source="startRange",s.push(e)});const o=r.dataLocaleData.numbers.symbols[r.numberingSystem].rangeSign;return s.push({type:"literal",value:o,source:"shared"}),u.forEach(e=>{e.source="endRange",s.push(e)}),function(e,t,{getInternalSlots:n}){const i=n(e),r=i.dataLocaleData.numbers.symbols[i.numberingSystem],a=new RegExp(`s?[${r.rangeSign}]s?`),u=t.findIndex(e=>"literal"===e.type&&a.test(e.value));let s=[];for(let e=u-1;e>=0&&G.has(t[e].type);e--)s.unshift(t[e]);if(Array.from(s.map(e=>e.value).join("")).length>1){const e=Array.from(t);return e.splice(u-s.length,s.length),e}let o=[];for(let e=u+1;e<t.length&&G.has(t[e].type);e++)o.push(t[e]);if(Array.from(o.map(e=>e.value).join("")).length>1){const e=Array.from(t);return e.splice(u+1,o.length),e}return t}(e,s,{getInternalSlots:i})}function W(e,t,n){const i=Z(n.getInternalSlots(e),t),r=(a=0,Array.from({length:a}));var a;for(const e of i)r.push({type:e.type,value:e.value});return r}function q(e){if(null==e)throw new TypeError("undefined/null cannot be converted to object");return Object(e)}function z(e){if("symbol"==typeof e)throw TypeError("Cannot convert a Symbol value to a string");return String(e)}function U(e,t,n,i,r){if("object"!=typeof e)throw new TypeError("Options must be an object");let a=e[t];if(void 0!==a){if("boolean"!==n&&"string"!==n)throw new TypeError("invalid type");if("boolean"===n&&(a=Boolean(a)),"string"===n&&(a=z(a)),void 0!==i&&!i.filter(e=>e==a).length)throw new RangeError(`${a} is not within ${i.join(", ")}`);return a}return r}function K(e,{currencyDigitsData:t}){return n=t,i=e,Object.prototype.hasOwnProperty.call(n,i)?t[e]:2;var n,i}function J(e,t,n,i){if(void 0===e)return i;const r=Number(e);if(isNaN(r)||r<t||r>n)throw new RangeError(`${r} is outside of range [${t}, ${n}]`);return Math.floor(r)}function X(e,t,n,i,r){return J(e[t],n,i,r)}const H=new Set([1,2,5,10,20,25,50,100,200,250,500,1e3,2e3,2500,5e3]);const Q=/[^A-Z]/;const ee=["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.slice(e.indexOf("-")+1)});function te(e){return ee.indexOf(e)>-1}function ne(e,t=Object.create(null)){const n=U(t,"style","string",["decimal","percent","currency","unit"],"decimal");e.style=n;const i=U(t,"currency","string",void 0,void 0);N(void 0===i||function(e){return 3===(e=e.replace(/([a-z])/g,(e,t)=>t.toUpperCase())).length&&!Q.test(e)}(i),"Malformed currency code",RangeError),N("currency"!==n||void 0!==i,"currency cannot be undefined",TypeError);const r=U(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),a=U(t,"currencySign","string",["standard","accounting"],"standard"),u=U(t,"unit","string",void 0,void 0);N(void 0===u||function(e){if(te(e=e.replace(/([A-Z])/g,(e,t)=>t.toLowerCase())))return!0;const t=e.split("-per-");if(2!==t.length)return!1;const[n,i]=t;return!(!te(n)||!te(i))}(u),"Invalid unit argument for Intl.NumberFormat()",RangeError),N("unit"!==n||void 0!==u,"unit cannot be undefined",TypeError);const s=U(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===n&&(e.currency=i.toUpperCase(),e.currencyDisplay=r,e.currencySign=a),"unit"===n&&(e.unit=u,e.unitDisplay=s)}function ie(e,t,n,{getInternalSlots:i,localeData:a,availableLocales:s,numberingSystemNames:o,getDefaultLocale:c,currencyDigitsData:l}){const m=u(t),g=function(e){return void 0===e?Object.create(null):q(e)}(n),f=Object.create(null);f.localeMatcher=U(g,"localeMatcher","string",["lookup","best fit"],"best fit");const h=U(g,"numberingSystem","string",void 0,void 0);if(void 0!==h&&o.indexOf(h)<0)throw RangeError(`Invalid numberingSystems: ${h}`);f.nu=h;const p=(0,r.Bg)(Array.from(s),m,f,["nu"],a,c),D=a[p.dataLocale];N(!!D,`Missing locale data for ${p.dataLocale}`);const d=i(e);d.locale=p.locale,d.dataLocale=p.dataLocale,d.numberingSystem=p.nu,d.dataLocaleData=D,ne(d,g);const _=d.style,y=U(g,"notation","string",["standard","scientific","engineering","compact"],"standard");let F,I;if(d.notation=y,"currency"===_&&"standard"===y){const e=K(d.currency,{currencyDigitsData:l});F=e,I=e}else F=0,I="percent"===_?0:3;!function(e,t,n,i,r){const a=X(t,"minimumIntegerDigits",1,21,1);let u=t.minimumFractionDigits,s=t.maximumFractionDigits,o=t.minimumSignificantDigits,c=t.maximumSignificantDigits;e.minimumIntegerDigits=a;const l=X(t,"roundingIncrement",1,5e3,1);N(H.has(l),`Invalid rounding increment value: ${l}.\nValid values are ${Array.from(H).join(", ")}.`);const m=U(t,"roundingMode","string",["ceil","floor","expand","trunc","halfCeil","halfFloor","halfExpand","halfTrunc","halfEven"],"halfExpand"),g=U(t,"roundingPriority","string",["auto","morePrecision","lessPrecision"],"auto"),f=U(t,"trailingZeroDisplay","string",["auto","stripIfInteger"],"auto");1!==l&&(i=n),e.roundingIncrement=l,e.roundingMode=m,e.trailingZeroDisplay=f;const h=void 0!==o||void 0!==c,p=void 0!==u||void 0!==s;let D=!0,d=!0;if("auto"===g&&(D=h,(h||!p&&"compact"===r)&&(d=!1)),D&&(h?(e.minimumSignificantDigits=J(o,1,21,1),e.maximumSignificantDigits=J(c,e.minimumSignificantDigits,21,21)):(e.minimumSignificantDigits=1,e.maximumSignificantDigits=21)),d)if(p){if(u=J(u,0,100,void 0),s=J(s,0,100,void 0),void 0===u)N(void 0!==s,"maximumFractionDigits must be defined"),u=Math.min(n,s);else if(void 0===s)s=Math.max(i,u);else if(u>s)throw new RangeError(`Invalid range, ${u} > ${s}`);e.minimumFractionDigits=u,e.maximumFractionDigits=s}else e.minimumFractionDigits=n,e.maximumFractionDigits=i;D||d?"morePrecision"===g?(e.roundingType="morePrecision",e.roundingPriority="morePrecision"):"lessPrecision"===g?(e.roundingType="lessPrecision",e.roundingPriority="lessPrecision"):h?(e.roundingType="significantDigits",e.roundingPriority="auto"):(e.roundingType="fractionDigits",e.roundingPriority="auto"):(e.minimumFractionDigits=0,e.maximumFractionDigits=0,e.minimumSignificantDigits=1,e.maximumSignificantDigits=2,e.roundingType="morePrecision",e.roundingPriority="morePrecision"),1!==l&&(N("fractionDigits"===e.roundingType,"Invalid roundingType",TypeError),N(e.maximumFractionDigits===e.minimumFractionDigits,"With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.",RangeError))}(d,g,F,I,y);const b=U(g,"compactDisplay","string",["short","long"],"short");let E="auto";return"compact"===y&&(d.compactDisplay=b,E="min2"),d.useGrouping=function(e,t,n,i,r,a){let u=e[t];if(void 0===u)return a;if(!0===u)return i;if(!1===Boolean(u))return r;if(u=z(u),"true"===u||"false"===u)return a;if(-1===(n||[]).indexOf(u))throw new RangeError(`Invalid value ${u}`);return u}(g,"useGrouping",["min2","auto","always"],"always",!1,E),d.signDisplay=U(g,"signDisplay","string",["auto","never","always","exceptZero","negative"],"auto"),e}function re(e){return"function"==typeof e}function ae(e,t){if("object"==typeof e&&null!=e){const n=Symbol.toPrimitive in e?e[Symbol.toPrimitive]:void 0;let i;if(void 0!==n){void 0===t?i="default":"string"===t?i="string":(!function(e,t,n=Error){if(!e)throw new n(t)}("number"===t,'preferredType must be "string" or "number"'),i="number");let r=n.call(e,i);if("object"!=typeof r)return r;throw new TypeError("Cannot convert exotic object to primitive.")}return void 0===t&&(t="number"),function(e,t){let n;n="string"===t?["toString","valueOf"]:["valueOf","toString"];for(const t of n){const n=e[t];if(re(n)){let t=n.call(e);if("object"!=typeof t)return t}}throw new TypeError("Cannot convert object to primitive value")}(e,t)}return e}function ue(e){if("bigint"==typeof e)return new i.Ww(e.toString());let t=ae(e,"number");if(void 0===t)return new i.Ww(NaN);if(!0===t)return new i.Ww(1);if(!1===t)return new i.Ww(0);if(null===t)return new i.Ww(0);try{return new i.Ww(t)}catch{return new i.Ww(NaN)}}const 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:0,CRC:2,CZK:2,DEFAULT:2,DJF:0,DKK:2,ESP:0,GNF:0,GYD:2,HUF:0,IDR:0,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:0,PYG:0,RSD:2,RWF:0,SEK:2,SLE: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,XAD:2,XAF:0,XAU:2,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0},oe=["adlm","ahom","arab","arabext","armn","armnlow","bali","beng","bhks","brah","cakm","cham","cyrl","deva","diak","ethi","fullwide","gara","geor","gong","gonm","grek","greklow","gujr","gukh","guru","hanidays","hanidec","hans","hansfin","hant","hantfin","hebr","hmng","hmnp","java","jpan","jpanfin","jpanyear","kali","kawi","khmr","knda","krai","lana","lanatham","laoo","latn","lepc","limb","mathbold","mathdbl","mathmono","mathsanb","mathsans","mlym","modi","mong","mroo","mtei","mymr","mymrepka","mymrpao","mymrshan","mymrtlng","nagm","newa","nkoo","olck","onao","orya","osma","outlined","rohg","roman","romanlow","saur","segment","shrd","sind","sinh","sora","sund","sunu","takr","talu","taml","tamldec","telu","thai","tibt","tirh","tnsa","tols","vaii","wara","wcho"],ce=new WeakMap;function le(e){let t=ce.get(e);return t||(t=Object.create(null),ce.set(e,t)),t}const me=["locale","numberingSystem","style","currency","currencyDisplay","currencySign","unit","unitDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping","notation","compactDisplay","signDisplay","roundingIncrement","roundingMode","trailingZeroDisplay"],ge=function(e,t){if(!this||!a(ge,this))return new ge(e,t);ie(this,e,t,{getInternalSlots:le,localeData:ge.localeData,availableLocales:ge.availableLocales,getDefaultLocale:ge.getDefaultLocale,currencyDigitsData:se,numberingSystemNames:oe});const n=le(this),i=n.dataLocale;return N(void 0!==ge.localeData[i],`Cannot load locale-dependent data for ${i}.`),n.pl=_(i,{minimumFractionDigits:n.minimumFractionDigits,maximumFractionDigits:n.maximumFractionDigits,minimumIntegerDigits:n.minimumIntegerDigits,minimumSignificantDigits:n.minimumSignificantDigits,maximumSignificantDigits:n.maximumSignificantDigits}),this};function fe(e){return W(this,ue(e),{getInternalSlots:le})}try{Object.defineProperty(fe,"name",{value:"formatToParts",enumerable:!1,writable:!1,configurable:!0})}catch{}d(ge.prototype,"formatToParts",{value:fe}),d(ge.prototype,"formatRange",{value:function(e,t){return function(e,t,n,{getInternalSlots:i}){return $(e,t,n,{getInternalSlots:i}).map(e=>e.value).join("")}(this,ue(e),ue(t),{getInternalSlots:le})}}),d(ge.prototype,"formatRangeToParts",{value:function(e,t){return function(e,t,n,{getInternalSlots:i}){return $(e,t,n,{getInternalSlots:i}).map((e,t)=>({type:e.type,value:e.value,source:e.source,result:t.toString()}))}(this,ue(e),ue(t),{getInternalSlots:le})}}),d(ge.prototype,"resolvedOptions",{value:function(){if("object"!=typeof this||!a(ge,this))throw TypeError("Method Intl.NumberFormat.prototype.resolvedOptions called on incompatible receiver");const e=le(this),t={};for(const n of me){const i=e[n];void 0!==i&&(t[n]=i)}return"morePrecision"===e.roundingType?t.roundingPriority="morePrecision":"lessPrecision"===e.roundingType?t.roundingPriority="lessPrecision":t.roundingPriority="auto",t}});const he={enumerable:!1,configurable:!0,get(){if("object"!=typeof this||!a(ge,this))throw TypeError("Intl.NumberFormat format property accessor called on incompatible receiver");const e=le(this);let t=e.boundFormat;if(void 0===t){t=t=>R(e,ue(t));try{Object.defineProperty(t,"name",{configurable:!0,enumerable:!1,writable:!1,value:""})}catch{}e.boundFormat=t}return t}};try{Object.defineProperty(he.get,"name",{configurable:!0,enumerable:!1,writable:!1,value:"get format"})}catch{}Object.defineProperty(ge.prototype,"format",he),d(ge,"supportedLocalesOf",{value:function(e,t){return function(e,t,n){let i="best fit";return void 0!==n&&(i=U(n=q(n),"localeMatcher","string",["lookup","best fit"],"best fit")),(0,r.s8)(Array.from(e),t)}(ge.availableLocales,u(e),t)}}),ge.__addLocaleData=function(...e){for(const{data:t,locale:n}of e){const e=new Intl.Locale(n).minimize().toString();ge.localeData[n]=ge.localeData[e]=t,ge.availableLocales.add(e),ge.availableLocales.add(n),ge.__defaultLocale||(ge.__defaultLocale=e)}},ge.__addUnitData=function(e,t){const{[e]:n}=ge.localeData;if(!n)throw new Error(`Locale data for "${e}" has not been loaded in NumberFormat. \nPlease __addLocaleData before adding additional unit data`);for(const e in t.simple)n.units.simple[e]=t.simple[e];for(const e in t.compound)n.units.compound[e]=t.compound[e]},ge.__defaultLocale="",ge.localeData={},ge.availableLocales=new Set,ge.getDefaultLocale=()=>ge.__defaultLocale,ge.polyfilled=!0;try{"undefined"!=typeof Symbol&&Object.defineProperty(ge.prototype,Symbol.toStringTag,{configurable:!0,enumerable:!1,writable:!1,value:"Intl.NumberFormat"}),Object.defineProperty(ge.prototype.constructor,"length",{configurable:!0,enumerable:!1,writable:!1,value:0}),Object.defineProperty(ge.supportedLocalesOf,"length",{configurable:!0,enumerable:!1,writable:!1,value:1}),Object.defineProperty(ge,"prototype",{configurable:!1,enumerable:!1,writable:!1,value:ge.prototype})}catch{}function pe(e,t,n){return new ge(t,n).format(e)}d(("undefined"==typeof Intl&&Object.defineProperty(globalThis,"Intl",{configurable:!0,enumerable:!1,writable:!0,value:{}}),Intl),"NumberFormat",{value:ge}),d(Number.prototype,"toLocaleString",{value:function(e,t){return pe(this,e,t)}}),"undefined"!=typeof BigInt&&d(BigInt.prototype,"toLocaleString",{value:function(e,t){return pe(this,e,t)}});const De=globalThis.__FORMATJS_NUMBERFORMAT_DATA__;if(De){for(const e of De)ge.__addLocaleData(e);delete globalThis.__FORMATJS_NUMBERFORMAT_DATA__}}};