diff --git a/patches/@metamask+solana-wallet-snap+1.2.0.patch b/patches/@metamask+solana-wallet-snap+1.2.0.patch new file mode 100644 index 00000000000..4a894307dd5 --- /dev/null +++ b/patches/@metamask+solana-wallet-snap+1.2.0.patch @@ -0,0 +1,18 @@ +diff --git a/node_modules/@metamask/solana-wallet-snap/dist/bundle.js b/node_modules/@metamask/solana-wallet-snap/dist/bundle.js +index b8502e2..ec3c35b 100644 +--- a/node_modules/@metamask/solana-wallet-snap/dist/bundle.js ++++ b/node_modules/@metamask/solana-wallet-snap/dist/bundle.js +@@ -1 +1 @@ +-(()=>{var n,t,e={212:(n,t,e)=>{"use strict";function a(n){return Intl.getCanonicalLocales(n)}function r(n,t){var e=t.zoneNames,a=t.uppercaseLinks,r=n.toUpperCase(),i=e.reduce((function(n,t){return n[t.toUpperCase()]=t,n}),{}),o=a[r]||i[r];return"Etc/UTC"===o||"Etc/GMT"===o?"UTC":o}e.r(t),e.d(t,{ApplyUnsignedRoundingMode:()=>Cn,ArrayCreate:()=>j,CanonicalizeLocaleList:()=>a,CanonicalizeTimeZoneName:()=>r,CoerceOptionsToObject:()=>mn,CollapseNumberRange:()=>In,ComputeExponent:()=>jn,ComputeExponentForMagnitude:()=>Pn,CurrencyDigits:()=>zn,DateFromTime:()=>Q,Day:()=>q,DayFromYear:()=>Z,DayWithinYear:()=>W,DaysInYear:()=>Y,FormatApproximately:()=>Wn,FormatNumeric:()=>Jn,FormatNumericRange:()=>nt,FormatNumericRangeToParts:()=>tt,FormatNumericToParts:()=>et,FormatNumericToString:()=>Rn,GetNumberOption:()=>gn,GetOption:()=>yn,GetOptionsObject:()=>Ln,GetStringOrBooleanOption:()=>bn,GetUnsignedRoundingMode:()=>Gn,HasOwnProperty:()=>z,HourFromTime:()=>sn,InLeapYear:()=>$,InitializeNumberFormat:()=>st,IsSanctionedSimpleUnitIdentifier:()=>An,IsValidTimeZoneName:()=>Dn,IsWellFormedCurrencyCode:()=>_n,IsWellFormedUnitIdentifier:()=>Sn,MinFromTime:()=>ln,MonthFromTime:()=>J,OrdinaryHasInstance:()=>dn,PartitionNumberPattern:()=>$n,PartitionNumberRangePattern:()=>Qn,PartitionPattern:()=>lt,RangePatternType:()=>ut,SANCTIONED_UNITS:()=>wn,SIMPLE_UNITS:()=>kn,SameValue:()=>R,SecFromTime:()=>cn,SetNumberFormatDigitOptions:()=>it,SetNumberFormatUnitOptions:()=>ot,SupportedLocales:()=>ct,TimeClip:()=>B,TimeFromYear:()=>V,ToIntlMathematicalValue:()=>ht,ToNumber:()=>T,ToObject:()=>U,ToPrimitive:()=>fn,ToRawFixed:()=>Bn,ToRawPrecision:()=>Un,ToString:()=>G,Type:()=>O,WeekDay:()=>K,YearFromTime:()=>X,ZERO:()=>o,_formatToParts:()=>Zn,createDataProperty:()=>S,createMemoizedDateTimeFormat:()=>I,createMemoizedListFormat:()=>M,createMemoizedLocale:()=>x,createMemoizedNumberFormat:()=>E,createMemoizedPluralRules:()=>P,defineProperty:()=>_,getInternalSlot:()=>A,getMultiInternalSlots:()=>D,invariant:()=>C,isLiteralPart:()=>N,isMissingLocaleDataError:()=>dt,msFromTime:()=>hn,removeUnitNamespace:()=>vn,setInternalSlot:()=>v,setMultiInternalSlots:()=>k});var i=e(7247),o=(new i.A(10),new i.A(0)),s=new i.A(-0),l=function(n,t){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},l(n,t)};function c(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=n}l(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}Object.create;function u(n,t,e){if(e||2===arguments.length)for(var a,r=0,i=t.length;r=0&&t<31)return 0;if(t<59+e)return 1;if(t<90+e)return 2;if(t<120+e)return 3;if(t<151+e)return 4;if(t<181+e)return 5;if(t<212+e)return 6;if(t<243+e)return 7;if(t<273+e)return 8;if(t<304+e)return 9;if(t<334+e)return 10;if(t<365+e)return 11;throw new Error("Invalid time")}function Q(n){var t=W(n),e=J(n),a=$(n);if(0===e)return t+1;if(1===e)return t-30;if(2===e)return t-58-a;if(3===e)return t-89-a;if(4===e)return t-119-a;if(5===e)return t-150-a;if(6===e)return t-180-a;if(7===e)return t-211-a;if(8===e)return t-242-a;if(9===e)return t-272-a;if(10===e)return t-303-a;if(11===e)return t-333-a;throw new Error("Invalid time")}var nn=24,tn=60,en=60,an=1e3,rn=an*en,on=rn*tn;function sn(n){return H(Math.floor(n/on),nn)}function ln(n){return H(Math.floor(n/rn),tn)}function cn(n){return H(Math.floor(n/an),en)}function un(n){return"function"==typeof n}function dn(n,t,e){if(!un(n))return!1;if(null==e?void 0:e.boundTargetFunction)return t instanceof(null==e?void 0:e.boundTargetFunction);if("object"!=typeof t)return!1;var a=n.prototype;if("object"!=typeof a)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(a,t)}function hn(n){return H(n,an)}function fn(n,t){if("object"==typeof n&&null!=n){var e=Symbol.toPrimitive in n?n[Symbol.toPrimitive]:void 0,a=void 0;if(void 0!==e){void 0===t?a="default":"string"===t?a="string":(C("number"===t,'preferredType must be "string" or "number"'),a="number");var r=e.call(n,a);if("object"!=typeof r)return r;throw new TypeError("Cannot convert exotic object to primitive.")}return void 0===t&&(t="number"),function(n,t){for(var e=0,a="string"===t?["toString","valueOf"]:["valueOf","toString"];ee)throw new RangeError("".concat(r," is outside of range [").concat(t,", ").concat(e,"]"));return Math.floor(r)}function gn(n,t,e,a,r){return pn(n[t],e,a,r)}function yn(n,t,e,a,r){if("object"!=typeof n)throw new TypeError("Options must be an object");var i=n[t];if(void 0!==i){if("boolean"!==e&&"string"!==e)throw new TypeError("invalid type");if("boolean"===e&&(i=Boolean(i)),"string"===e&&(i=G(i)),void 0!==a&&!a.filter((function(n){return n==i})).length)throw new RangeError("".concat(i," is not within ").concat(a.join(", ")));return i}return r}function Ln(n){if(void 0===n)return Object.create(null);if("object"==typeof n)return n;throw new TypeError("Options must be an object")}function bn(n,t,e,a,r,i){var o=n[t];if(void 0===o)return i;if(!0===o)return a;if(!1===Boolean(o))return r;if("true"===(o=G(o))||"false"===o)return i;if(-1===(e||[]).indexOf(o))throw new RangeError("Invalid value ".concat(o));return o}var wn=["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"];function vn(n){return n.slice(n.indexOf("-")+1)}var kn=wn.map(vn);function An(n){return kn.indexOf(n)>-1}function Dn(n,t){var e=t.zoneNamesFromData,a=t.uppercaseLinks,r=n.toUpperCase(),i=new Set,o=new Set;return e.map((function(n){return n.toUpperCase()})).forEach((function(n){return i.add(n)})),Object.keys(a).forEach((function(n){o.add(n.toUpperCase()),i.add(a[n].toUpperCase())})),i.has(r)||o.has(r)}var Nn=/[^A-Z]/;function _n(n){return 3===(n=n.replace(/([a-z])/g,(function(n,t){return t.toUpperCase()}))).length&&!Nn.test(n)}function Sn(n){if(An(n=n.replace(/([A-Z])/g,(function(n,t){return t.toLowerCase()}))))return!0;var t=n.split("-per-");if(2!==t.length)return!1;var e=t[0],a=t[1];return!(!An(e)||!An(a))}function Cn(n,t,e,a){if(n.eq(t))return t;if(C(t.lessThan(n)&&n.lessThan(e),"x should be between r1 and r2 but x=".concat(n,", r1=").concat(t,", r2=").concat(e)),"zero"===a)return t;if("infinity"===a)return e;var r=n.minus(t),i=e.minus(n);return r.lessThan(i)?t:i.lessThan(r)?e:(C(r.eq(i),"d1 should be equal to d2"),"half-zero"===a?t:"half-infinity"===a?e:(C("half-even"===a,"unsignedRoundingMode should be half-even"),t.div(e.minus(t)).mod(2).isZero()?t:e))}var En=new Set(["unit","exponentMinusSign","minusSign","plusSign","percentSign","exponentSeparator","percent","percentSign","currency","literal"]);function In(n,t,e){for(var a=(0,e.getInternalSlots)(n),r=a.dataLocaleData.numbers.symbols[a.numberingSystem],i=new RegExp("s?[".concat(r.rangeSign,"]s?")),o=t.findIndex((function(n){return"literal"===n.type&&i.test(n.value)})),s=[],l=o-1;l>=0&&En.has(t[l].type);l--)s.unshift(t[l]);if(Array.from(s.map((function(n){return n.value})).join("")).length>1)return(c=Array.from(t)).splice(o-s.length,s.length),c;var c,u=[];for(l=o+1;l1?((c=Array.from(t)).splice(o+1,u.length),c):t}function Pn(n,t){var e=n.notation,a=n.dataLocaleData,r=n.numberingSystem;switch(e){case"standard":return 0;case"scientific":return t.toNumber();case"engineering":return t.div(3).floor().times(3).toNumber();default:C("compact"===e,"Invalid notation");var o=n.compactDisplay,s=n.style,l=n.currencyDisplay,c=void 0;if("currency"===s&&"name"!==l){c=(a.numbers.currency[r]||a.numbers.currency[a.numbers.nu[0]]).short}else{var u=a.numbers.decimal[r]||a.numbers.decimal[a.numbers.nu[0]];c="long"===o?u.long:u.short}if(!c)return 0;var d=i.A.pow(10,t).toString(),h=Object.keys(c);if(dh[h.length-1])return h[h.length-1].length-1;var f=h.indexOf(d);if(-1===f)return 0;var m=h[f];return"0"===c[m].other?0:m.length-c[m].other.match(/0+/)[0].length}}i.A.set({toExpPos:100});var xn={ceil:"zero",floor:"infinity",expand:"infinity",trunc:"zero",halfCeil:"half-zero",halfFloor:"half-infinity",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"},Mn={ceil:"infinity",floor:"zero",expand:"infinity",trunc:"zero",halfCeil:"half-infinity",halfFloor:"half-zero",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"};function Gn(n,t){return t?xn[n]:Mn[n]}function Tn(n,t){return n.times(i.A.pow(10,-t))}function Bn(n,t,e,a,r){var o,s,l,c,u=e,d=function(n,t,e){var a=n.times(i.A.pow(10,t)).floor().div(e).floor().times(e);return{n1:a,r1:Tn(a,t)}}(n,u,a),h=d.n1,f=d.r1,m=function(n,t,e){var a=n.times(i.A.pow(10,t)).ceil().div(e).ceil().times(e);return{n2:a,r2:Tn(a,t)}}(n,u,a),p=m.n2,g=m.r2;if(Cn(n,f,g,r).eq(f)?(o=h,s=f):(o=p,s=g),l=o.isZero()?"0":o.toString(),0!==u){var y=l.length;if(y<=u)l=w("0",u-y+1)+l,y=u+1;var L=l.slice(0,y-u),b=l.slice(l.length-u);l=L+"."+b,c=L.length}else c=l.length;for(var v=e-t;v>0&&"0"===l[l.length-1];)l=l.slice(0,l.length-1),v--;return"."===l[l.length-1]&&(l=l.slice(0,l.length-1)),{formattedString:l,roundedNumber:s,integerDigitsCount:c,roundingMagnitude:-u}}function Un(n,t,e,a){var r,s,l,c,u=e;if(n.isZero())r=w("0",u),s=0,l=o;else{var d=function(n,t){for(var e=i.A.pow(10,t),a=i.A.pow(10,t-1),r=n.div(a).log(10).plus(t).minus(1).ceil();;){var o=n.div(i.A.pow(10,r.minus(t).plus(1))).floor();if(o.lessThan(e)&&o.greaterThanOrEqualTo(a)){var s=o.times(i.A.pow(10,r.minus(t).plus(1)));if(s.lessThanOrEqualTo(n))return{n1:o,e1:r,r1:s}}r=r.minus(1)}}(n,u),h=d.n1,f=d.e1,m=d.r1,p=function(n,t){for(var e=i.A.pow(10,t),a=i.A.pow(10,t-1),r=n.div(e).log(10).plus(t).minus(1).floor();;){var o=n.div(i.A.pow(10,r.minus(t).plus(1))).ceil();if(o.lessThan(e)&&o.greaterThanOrEqualTo(a)){var s=o.times(i.A.pow(10,r.minus(t).plus(1)));if(s.greaterThanOrEqualTo(n))return{n2:o,e2:r,r2:s}}r=r.plus(1)}}(n,u),g=p.n2,y=p.e2,L=p.r2,b=void 0;Cn(n,m,L,a).eq(m)?(b=h,s=f.toNumber(),l=m):(b=g,s=y.toNumber(),l=L),r=b.toString()}if(s>=u-1?(r+=w("0",s-u+1),c=s+1):s>=0?(r=r.slice(0,s+1)+"."+r.slice(r.length-(u-(s+1))),c=s+1):(C(s<0,"e should be less than 0"),r="0."+w("0",-s-1)+r,c=1),r.includes(".")&&e>t){for(var v=e-t;v>0&&"0"===r[r.length-1];)r=r.slice(0,r.length-1),v--;"."===r[r.length-1]&&(r=r.slice(0,r.length-1))}return{formattedString:r,roundedNumber:l,integerDigitsCount:c,roundingMagnitude:s}}function Rn(n,t){var e,a,r=t;r.isZero()&&r.isNegative()?(e="negative",r=o):(C(r.isFinite(),"NumberFormatDigitInternalSlots value is not finite"),"negative"===(e=r.lessThan(0)?"negative":"positive")&&(r=r.negated()));var i=n.roundingType,l=Gn(n.roundingMode,"negative"===e);switch(i){case"significantDigits":a=Un(r,n.minimumSignificantDigits,n.maximumSignificantDigits,l);break;case"fractionDigits":a=Bn(r,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,l);break;default:var c=Un(r,n.minimumSignificantDigits,n.maximumSignificantDigits,l),u=Bn(r,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,l);"morePrecision"===n.roundingType?a=c.roundingMagnitude<=u.roundingMagnitude?c:u:(C("lessPrecision"===n.roundingType,"Invalid roundingType"),a=c.roundingMagnitude<=u.roundingMagnitude?u:c)}r=a.roundedNumber;var d=a.formattedString;if("stripIfInteger"===n.trailingZeroDisplay&&r.isInteger()){var h=d.indexOf(".");h>-1&&(d=d.slice(0,h))}var f=a.integerDigitsCount,m=n.minimumIntegerDigits;f\^`\|~\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\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\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\uAB6A\uAB6B\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-\uDD9C\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\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,Fn={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:["𞋰","𞋱","𞋲","𞋳","𞋴","𞋵","𞋶","𞋷","𞋸","𞋹"]},Hn=new RegExp("^".concat(On.source)),qn=new RegExp("".concat(On.source,"$")),Kn=/[#0](?:[\.,][#0]+)*/g;function Zn(n,t,e,a){var r,o,s,l=n.sign,c=n.exponent,u=n.magnitude,d=a.notation,h=a.style,f=a.numberingSystem,m=t.numbers.nu[0],p=null;if("compact"===d&&u&&(p=function(n,t,e,a,r,i,o){var s,l,c=n.roundedNumber,u=n.sign,d=n.magnitude,h=String(Math.pow(10,d)),f=e.numbers.nu[0];if("currency"===a&&"name"!==i){var m=null===(s=((p=e.numbers.currency)[o]||p[f]).short)||void 0===s?void 0:s[h];if(!m)return null;l=Yn(t,c.toNumber(),m)}else{var p,g=((p=e.numbers.decimal)[o]||p[f])[r][h];if(!g)return null;l=Yn(t,c.toNumber(),g)}if("0"===l)return null;return l=Xn(l,u).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0"),l}(n,e,t,h,a.compactDisplay,a.currencyDisplay,f)),"currency"===h&&"name"!==a.currencyDisplay){var g=t.currencies[a.currency];if(g)switch(a.currencyDisplay){case"code":o=a.currency;break;case"symbol":o=g.symbol;break;default:o=g.narrow}else o=a.currency}if(p)s=p;else if("decimal"===h||"unit"===h||"currency"===h&&"name"===a.currencyDisplay)s=Xn((t.numbers.decimal[f]||t.numbers.decimal[m]).standard,l);else if("currency"===h){s=Xn((L=t.numbers.currency[f]||t.numbers.currency[m])[a.currencySign],l)}else{s=Xn(t.numbers.percent[f]||t.numbers.percent[m],l)}var y=Kn.exec(s)[0];if(s=s.replace(Kn,"{0}").replace(/'(.)'/g,"$1"),"currency"===h&&"name"!==a.currencyDisplay){var L,b=(L=t.numbers.currency[f]||t.numbers.currency[m]).currencySpacing.afterInsertBetween;b&&!qn.test(o)&&(s=s.replace("¤{0}","¤".concat(b,"{0}")));var w=L.currencySpacing.beforeInsertBetween;w&&!Hn.test(o)&&(s=s.replace("{0}¤","{0}".concat(w,"¤")))}for(var v=s.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),k=[],A=t.numbers.symbols[f]||t.numbers.symbols[m],D=0,N=v;D0?(p=h.slice(0,y),g=h.slice(y+1)):p=h;var L=!1;if("always"===o?L=!0:"min2"===o?L=f.greaterThanOrEqualTo(1e4):("auto"===o||o)&&(L="compact"!==e||f.greaterThanOrEqualTo(1e4)),L){var b="currency"===l&&null!=n.currencyGroup?n.currencyGroup:n.group,w=[],v=s.split(".")[0].split(","),k=3,A=3;v.length>1&&(k=v[v.length-1].length),v.length>2&&(A=v[v.length-2].length);var D=p.length-k;if(D>0){for(w.push(p.slice(D,D+k)),D-=A;D>0;D-=A)w.push(p.slice(D,D+A));w.push(p.slice(0,D+A))}else w.push(p);for(;w.length>0;){var N=w.pop();d.push({type:"integer",value:N}),w.length>0&&d.push({type:"group",value:b})}}else d.push({type:"integer",value:p});if(void 0!==g){var _="currency"===l&&null!=n.currencyDecimal?n.currencyDecimal:n.decimal;d.push({type:"decimal",value:_},{type:"fraction",value:g})}if(("scientific"===e||"engineering"===e)&&f.isFinite()){d.push({type:"exponentSeparator",value:n.exponential}),a<0&&(d.push({type:"exponentMinusSign",value:n.minusSign}),a=-a);var S=Bn(new i.A(a),0,0,c,u);d.push({type:"exponentInteger",value:S.formattedString})}return d}function Xn(n,t){n.indexOf(";")<0&&(n="".concat(n,";-").concat(n));var e=n.split(";"),a=e[0],r=e[1];switch(t){case 0:return a;case-1:return r;default:return r.indexOf("-")>=0?r.replace(/-/g,"+"):"+".concat(a)}}function Yn(n,t,e){return e[n.select(t)]||e.other}function Wn(n,t){var e=n.dataLocaleData.numbers.symbols[n.numberingSystem].approximatelySign;return t.push({type:"approximatelySign",value:e}),t}function $n(n,t){var e,a,r,o=t,s=0,l=n.pl,c=n.dataLocaleData,u=n.numberingSystem,d=c.numbers.symbols[u]||c.numbers.symbols[c.numbers.nu[0]],h=0;if(o.isNaN())a=d.nan;else if(o.isFinite()){o.isZero()||(C(o.isFinite(),"Input must be a mathematical value"),"percent"==n.style&&(o=o.times(100)),h=(e=jn(n,o))[0],s=e[1],o=o.times(i.A.pow(10,-h)));var f=Rn(n,o);a=f.formattedString,o=f.roundedNumber}else a=d.infinity;var m=n.signDisplay;switch(m){case"never":r=0;break;case"auto":r=o.isPositive()||o.isNaN()?0:-1;break;case"always":r=o.isPositive()||o.isNaN()?1:-1;break;case"exceptZero":r=o.isZero()?0:o.isNegative()?-1:1;break;default:C("negative"===m,'signDisplay must be "negative"'),r=o.isNegative()&&!o.isZero()?-1:0}return Zn({roundedNumber:o,formattedString:a,exponent:h,magnitude:s,sign:r},n.dataLocaleData,l,n)}function Jn(n,t){return $n(n,t).map((function(n){return n.value})).join("")}function Qn(n,t,e,a){var r=a.getInternalSlots;C(!t.isNaN()&&!e.isNaN(),"Input must be a number",RangeError);var i=r(n),o=$n(i,t),s=$n(i,e);if(Jn(i,t)===Jn(i,e)){var l=Wn(i,o);return l.forEach((function(n){n.source="shared"})),l}var c=[];o.forEach((function(n){n.source="startRange",c.push(n)}));var u=i.dataLocaleData.numbers.symbols[i.numberingSystem].rangeSign;return c.push({type:"literal",value:u,source:"shared"}),s.forEach((function(n){n.source="endRange",c.push(n)})),In(n,c,{getInternalSlots:r})}function nt(n,t,e,a){return Qn(n,t,e,{getInternalSlots:a.getInternalSlots}).map((function(n){return n.value})).join("")}function tt(n,t,e,a){return Qn(n,t,e,{getInternalSlots:a.getInternalSlots}).map((function(n,t){return{type:n.type,value:n.value,source:n.source,result:t.toString()}}))}function et(n,t,e){for(var a=$n(e.getInternalSlots(n),t),r=j(0),i=0,o=a;is)throw new RangeError("Invalid range, ".concat(o," > ").concat(s));n.minimumFractionDigits=o,n.maximumFractionDigits=s}else n.minimumFractionDigits=e,n.maximumFractionDigits=a;g||y?"morePrecision"===h?(n.roundingType="morePrecision",n.roundingPriority="morePrecision"):"lessPrecision"===h?(n.roundingType="lessPrecision",n.roundingPriority="lessPrecision"):m?(n.roundingType="significantDigits",n.roundingPriority="auto"):(n.roundingType="fractionDigits",n.roundingPriority="auto"):(n.minimumFractionDigits=0,n.maximumFractionDigits=0,n.minimumSignificantDigits=1,n.maximumSignificantDigits=2,n.roundingType="morePrecision",n.roundingPriority="morePrecision"),1!==u&&(C("fractionDigits"===n.roundingType,"Invalid roundingType",TypeError),C(n.maximumFractionDigits===n.minimumFractionDigits,"With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.",RangeError))}function ot(n,t){void 0===t&&(t=Object.create(null));var e=yn(t,"style","string",["decimal","percent","currency","unit"],"decimal");n.style=e;var a=yn(t,"currency","string",void 0,void 0);C(void 0===a||_n(a),"Malformed currency code",RangeError),C("currency"!==e||void 0!==a,"currency cannot be undefined",TypeError);var r=yn(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),i=yn(t,"currencySign","string",["standard","accounting"],"standard"),o=yn(t,"unit","string",void 0,void 0);C(void 0===o||Sn(o),"Invalid unit argument for Intl.NumberFormat()",RangeError),C("unit"!==e||void 0!==o,"unit cannot be undefined",TypeError);var s=yn(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===e&&(n.currency=a.toUpperCase(),n.currencyDisplay=r,n.currencySign=i),"unit"===e&&(n.unit=o,n.unitDisplay=s)}function st(n,t,e,r){var i=r.getInternalSlots,o=r.localeData,s=r.availableLocales,l=r.numberingSystemNames,c=r.getDefaultLocale,u=r.currencyDigitsData,d=a(t),h=mn(e),f=Object.create(null),m=yn(h,"localeMatcher","string",["lookup","best fit"],"best fit");f.localeMatcher=m;var p=yn(h,"numberingSystem","string",void 0,void 0);if(void 0!==p&&l.indexOf(p)<0)throw RangeError("Invalid numberingSystems: ".concat(p));f.nu=p;var g=(0,at.ResolveLocale)(Array.from(s),d,f,["nu"],o,c),y=o[g.dataLocale];C(!!y,"Missing locale data for ".concat(g.dataLocale));var L=i(n);L.locale=g.locale,L.dataLocale=g.dataLocale,L.numberingSystem=g.nu,L.dataLocaleData=y,ot(L,h);var b,w,v=L.style,k=yn(h,"notation","string",["standard","scientific","engineering","compact"],"standard");if(L.notation=k,"currency"===v&&"standard"===k){var A=zn(L.currency,{currencyDigitsData:u});b=A,w=A}else b=0,w="percent"===v?0:3;it(L,h,b,w,k);var D=yn(h,"compactDisplay","string",["short","long"],"short"),N="auto";"compact"===k&&(L.compactDisplay=D,N="min2");var _=bn(h,"useGrouping",["min2","auto","always"],"always",!1,N);L.useGrouping=_;var S=yn(h,"signDisplay","string",["auto","never","always","exceptZero","negative"],"auto");return L.signDisplay=S,n}function lt(n){for(var t=[],e=n.indexOf("{"),a=0,r=0,i=n.length;e-1;)C((a=n.indexOf("}",e))>e,"Invalid pattern ".concat(n)),e>r&&t.push({type:"literal",value:n.substring(r,e)}),t.push({type:n.substring(e+1,a),value:void 0}),r=a+1,e=n.indexOf("{",r);return r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportedValuesOf=t.shouldPolyfill=void 0;var a=e(6312);Object.defineProperty(t,"shouldPolyfill",{enumerable:!0,get:function(){return a.shouldPolyfill}});var r=e(8608);Object.defineProperty(t,"supportedValuesOf",{enumerable:!0,get:function(){return r.supportedValuesOf}})},6312:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.shouldPolyfill=function(){return!("supportedValuesOf"in Intl)}},9492:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calendars=void 0,t.calendars=["buddhist","chinese","coptic","dangi","ethioaa","ethiopic","gregory","hebrew","indian","islamic","islamic-civil","islamic-rgsa","islamic-tbla","islamic-umalqura","islamicc","iso8601","japanese","persian","roc"]},1169:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.collations=void 0,t.collations=["big5han","compat","dict","direct","ducet","emoji","eor","gb2312","phonebk","phonetic","pinyin","reformed","search","searchjl","standard","stroke","trad","unihan","zhuyin"]},954:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.currencies=void 0,t.currencies=["ADP","AED","AFA","AFN","ALK","ALL","AMD","ANG","AOA","AOK","AON","AOR","ARA","ARL","ARM","ARP","ARS","ATS","AUD","AWG","AZM","AZN","BAD","BAM","BAN","BBD","BDT","BEC","BEF","BEL","BGL","BGM","BGN","BGO","BHD","BIF","BMD","BND","BOB","BOL","BOP","BOV","BRB","BRC","BRE","BRL","BRN","BRR","BRZ","BSD","BTN","BUK","BWP","BYB","BYN","BYR","BZD","CAD","CDF","CHE","CHF","CHW","CLE","CLF","CLP","CNH","CNX","CNY","COP","COU","CRC","CSD","CSK","CUC","CUP","CVE","CYP","CZK","DDM","DEM","DJF","DKK","DOP","DZD","ECS","ECV","EEK","EGP","ERN","ESA","ESB","ESP","ETB","EUR","FIM","FJD","FKP","FRF","GBP","GEK","GEL","GHC","GHS","GIP","GMD","GNF","GNS","GQE","GRD","GTQ","GWE","GWP","GYD","HKD","HNL","HRD","HRK","HTG","HUF","IDR","IEP","ILP","ILR","ILS","INR","IQD","IRR","ISJ","ISK","ITL","JMD","JOD","JPY","KES","KGS","KHR","KMF","KPW","KRH","KRO","KRW","KWD","KYD","KZT","LAK","LBP","LKR","LRD","LSL","LTL","LTT","LUC","LUF","LUL","LVL","LVR","LYD","MAD","MAF","MCF","MDC","MDL","MGA","MGF","MKD","MKN","MLF","MMK","MNT","MOP","MRO","MRU","MTL","MTP","MUR","MVP","MVR","MWK","MXN","MXP","MXV","MYR","MZE","MZM","MZN","NAD","NGN","NIC","NIO","NLG","NOK","NPR","NZD","OMR","PAB","PEI","PEN","PES","PGK","PHP","PKR","PLN","PLZ","PTE","PYG","QAR","RHD","ROL","RON","RSD","RUB","RUR","RWF","SAR","SBD","SCR","SDD","SDG","SDP","SEK","SGD","SHP","SIT","SKK","SLE","SLL","SOS","SRD","SRG","SSP","STD","STN","SUR","SVC","SYP","SZL","THB","TJR","TJS","TMM","TMT","TND","TOP","TPE","TRL","TRY","TTD","TWD","TZS","UAH","UAK","UGS","UGX","USD","USN","USS","UYI","UYP","UYU","UYW","UZS","VEB","VED","VEF","VES","VND","VNN","VUV","WST","XAF","XAG","XAU","XBA","XBB","XBC","XBD","XCD","XCG","XDR","XEU","XFO","XFU","XOF","XPD","XPF","XPT","XRE","XSU","XTS","XUA","XXX","YDD","YER","YUD","YUM","YUN","YUR","ZAL","ZAR","ZMK","ZMW","ZRN","ZRZ","ZWD","ZWG","ZWL","ZWR"]},8609:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupportedCalendars=function(n){return r.calendars.filter((function(t){return function(n,t){void 0===t&&(t="en");try{var e=(0,a.createMemoizedDateTimeFormat)("".concat(t,"-u-ca-").concat(n)).resolvedOptions().calendar;if("gregory"!==n||"gregory"!==e)return!0}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(9492)},8932:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupportedCollations=function(n){return a.collations.filter((function(t){return function(n,t){void 0===t&&(t="en");try{return Intl.Collator("".concat(t,"-u-co-").concat(n)).resolvedOptions().collation===n}catch(n){}return!1}(t,n)}))};var a=e(1169)},275:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupportedCurrencies=function(n){for(var t="ABCDEFGHIJKLMNOPQRSTUVWXYZ",e=[],a=0,o=r.currencies;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupportedNumberingSystems=function(n){return r.numberingSystemNames.filter((function(t){return function(n,t){void 0===t&&(t="en");try{var e=(0,a.createMemoizedNumberFormat)("".concat(t,"-u-nu-").concat(n));if(e.resolvedOptions().numberingSystem===n&&"latn"===n||"123"!==e.format(123))return!0}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(7575)},9814:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupportedTimeZones=function(n){return r.timezones.filter((function(t){return function(n,t){void 0===t&&(t="en");try{return(0,a.createMemoizedDateTimeFormat)(t,{timeZone:n}).resolvedOptions().timeZone===n}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(1867)},2385:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getSupportedUnits=function(n){return r.units.filter((function(t){return function(n,t){void 0===t&&(t="en");try{return(0,a.createMemoizedNumberFormat)(t,{style:"unit",unit:n}).resolvedOptions().unit===n}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(4100)},8608:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportedValuesOf=function(n,t){switch(n){case"calendar":return(0,a.getSupportedCalendars)(t);case"collation":return(0,r.getSupportedCollations)(t);case"currency":return(0,i.getSupportedCurrencies)(t);case"numberingSystem":return(0,o.getSupportedNumberingSystems)(t);case"timeZone":return(0,s.getSupportedTimeZones)(t);case"unit":return(0,l.getSupportedUnits)(t);default:throw RangeError("Invalid key: "+n)}};var a=e(8609),r=e(8932),i=e(275),o=e(2778),s=e(9814),l=e(2385)},7575:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberingSystemNames=void 0,t.numberingSystemNames=["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","vaii","wara","wcho"]},1867:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timezones=void 0,t.timezones=["Africa/Abidjan","Africa/Accra","Africa/Addis_Ababa","Africa/Algiers","Africa/Asmara","Africa/Bamako","Africa/Bangui","Africa/Banjul","Africa/Bissau","Africa/Blantyre","Africa/Brazzaville","Africa/Bujumbura","Africa/Cairo","Africa/Casablanca","Africa/Ceuta","Africa/Conakry","Africa/Dakar","Africa/Dar_es_Salaam","Africa/Djibouti","Africa/Douala","Africa/El_Aaiun","Africa/Freetown","Africa/Gaborone","Africa/Harare","Africa/Johannesburg","Africa/Juba","Africa/Kampala","Africa/Khartoum","Africa/Kigali","Africa/Kinshasa","Africa/Lagos","Africa/Libreville","Africa/Lome","Africa/Luanda","Africa/Lubumbashi","Africa/Lusaka","Africa/Malabo","Africa/Maputo","Africa/Maseru","Africa/Mbabane","Africa/Mogadishu","Africa/Monrovia","Africa/Nairobi","Africa/Ndjamena","Africa/Niamey","Africa/Nouakchott","Africa/Ouagadougou","Africa/Porto-Novo","Africa/Sao_Tome","Africa/Tripoli","Africa/Tunis","Africa/Windhoek","America/Adak","America/Anchorage","America/Anguilla","America/Antigua","America/Araguaina","America/Argentina/Buenos_Aires","America/Argentina/Catamarca","America/Argentina/Cordoba","America/Argentina/Jujuy","America/Argentina/La_Rioja","America/Argentina/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/San_Juan","America/Argentina/San_Luis","America/Argentina/Tucuman","America/Argentina/Ushuaia","America/Aruba","America/Asuncion","America/Atikokan","America/Bahia_Banderas","America/Bahia","America/Barbados","America/Belem","America/Belize","America/Blanc-Sablon","America/Boa_Vista","America/Bogota","America/Boise","America/Cambridge_Bay","America/Campo_Grande","America/Cancun","America/Caracas","America/Cayenne","America/Cayman","America/Chicago","America/Chihuahua","America/Ciudad_Juarez","America/Costa_Rica","America/Creston","America/Cuiaba","America/Curacao","America/Danmarkshavn","America/Dawson_Creek","America/Dawson","America/Denver","America/Detroit","America/Dominica","America/Edmonton","America/Eirunepe","America/El_Salvador","America/Fort_Nelson","America/Fortaleza","America/Glace_Bay","America/Goose_Bay","America/Grand_Turk","America/Grenada","America/Guadeloupe","America/Guatemala","America/Guayaquil","America/Guyana","America/Halifax","America/Havana","America/Hermosillo","America/Indiana/Indianapolis","America/Indiana/Knox","America/Indiana/Marengo","America/Indiana/Petersburg","America/Indiana/Tell_City","America/Indiana/Vevay","America/Indiana/Vincennes","America/Indiana/Winamac","America/Inuvik","America/Iqaluit","America/Jamaica","America/Juneau","America/Kentucky/Louisville","America/Kentucky/Monticello","America/Kralendijk","America/La_Paz","America/Lima","America/Los_Angeles","America/Lower_Princes","America/Maceio","America/Managua","America/Manaus","America/Marigot","America/Martinique","America/Matamoros","America/Mazatlan","America/Menominee","America/Merida","America/Metlakatla","America/Mexico_City","America/Miquelon","America/Moncton","America/Monterrey","America/Montevideo","America/Montserrat","America/Nassau","America/New_York","America/Nipigon","America/Nome","America/Noronha","America/North_Dakota/Beulah","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/Nuuk","America/Ojinaga","America/Panama","America/Pangnirtung","America/Paramaribo","America/Phoenix","America/Port_of_Spain","America/Port-au-Prince","America/Porto_Velho","America/Puerto_Rico","America/Punta_Arenas","America/Rainy_River","America/Rankin_Inlet","America/Recife","America/Regina","America/Resolute","America/Rio_Branco","America/Santarem","America/Santiago","America/Santo_Domingo","America/Sao_Paulo","America/Scoresbysund","America/Sitka","America/St_Barthelemy","America/St_Johns","America/St_Kitts","America/St_Lucia","America/St_Thomas","America/St_Vincent","America/Swift_Current","America/Tegucigalpa","America/Thule","America/Thunder_Bay","America/Tijuana","America/Toronto","America/Tortola","America/Vancouver","America/Whitehorse","America/Winnipeg","America/Yakutat","America/Yellowknife","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Macquarie","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok","Arctic/Longyearbyen","Asia/Aden","Asia/Almaty","Asia/Amman","Asia/Anadyr","Asia/Aqtau","Asia/Aqtobe","Asia/Ashgabat","Asia/Atyrau","Asia/Baghdad","Asia/Bahrain","Asia/Baku","Asia/Bangkok","Asia/Barnaul","Asia/Beirut","Asia/Bishkek","Asia/Brunei","Asia/Chita","Asia/Choibalsan","Asia/Colombo","Asia/Damascus","Asia/Dhaka","Asia/Dili","Asia/Dubai","Asia/Dushanbe","Asia/Famagusta","Asia/Gaza","Asia/Hebron","Asia/Ho_Chi_Minh","Asia/Hong_Kong","Asia/Hovd","Asia/Irkutsk","Asia/Jakarta","Asia/Jayapura","Asia/Jerusalem","Asia/Kabul","Asia/Kamchatka","Asia/Karachi","Asia/Kathmandu","Asia/Khandyga","Asia/Kolkata","Asia/Krasnoyarsk","Asia/Kuala_Lumpur","Asia/Kuching","Asia/Kuwait","Asia/Macau","Asia/Magadan","Asia/Makassar","Asia/Manila","Asia/Muscat","Asia/Nicosia","Asia/Novokuznetsk","Asia/Novosibirsk","Asia/Omsk","Asia/Oral","Asia/Phnom_Penh","Asia/Pontianak","Asia/Pyongyang","Asia/Qatar","Asia/Qostanay","Asia/Qyzylorda","Asia/Riyadh","Asia/Sakhalin","Asia/Samarkand","Asia/Seoul","Asia/Shanghai","Asia/Singapore","Asia/Srednekolymsk","Asia/Taipei","Asia/Tashkent","Asia/Tbilisi","Asia/Tehran","Asia/Thimphu","Asia/Tokyo","Asia/Tomsk","Asia/Ulaanbaatar","Asia/Urumqi","Asia/Ust-Nera","Asia/Vientiane","Asia/Vladivostok","Asia/Yakutsk","Asia/Yangon","Asia/Yekaterinburg","Asia/Yerevan","Atlantic/Azores","Atlantic/Bermuda","Atlantic/Canary","Atlantic/Cape_Verde","Atlantic/Faroe","Atlantic/Madeira","Atlantic/Reykjavik","Atlantic/South_Georgia","Atlantic/St_Helena","Atlantic/Stanley","Australia/Adelaide","Australia/Brisbane","Australia/Broken_Hill","Australia/Currie","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Australia/Perth","Australia/Sydney","Europe/Amsterdam","Europe/Andorra","Europe/Astrakhan","Europe/Athens","Europe/Belgrade","Europe/Berlin","Europe/Bratislava","Europe/Brussels","Europe/Bucharest","Europe/Budapest","Europe/Busingen","Europe/Chisinau","Europe/Copenhagen","Europe/Dublin","Europe/Gibraltar","Europe/Guernsey","Europe/Helsinki","Europe/Isle_of_Man","Europe/Istanbul","Europe/Jersey","Europe/Kaliningrad","Europe/Kyiv","Europe/Kirov","Europe/Lisbon","Europe/Ljubljana","Europe/London","Europe/Luxembourg","Europe/Madrid","Europe/Malta","Europe/Mariehamn","Europe/Minsk","Europe/Monaco","Europe/Moscow","Europe/Oslo","Europe/Paris","Europe/Podgorica","Europe/Prague","Europe/Riga","Europe/Rome","Europe/Samara","Europe/San_Marino","Europe/Sarajevo","Europe/Saratov","Europe/Simferopol","Europe/Skopje","Europe/Sofia","Europe/Stockholm","Europe/Tallinn","Europe/Tirane","Europe/Ulyanovsk","Europe/Uzhgorod","Europe/Vaduz","Europe/Vatican","Europe/Vienna","Europe/Vilnius","Europe/Volgograd","Europe/Warsaw","Europe/Zagreb","Europe/Zaporozhye","Europe/Zurich","Indian/Antananarivo","Indian/Chagos","Indian/Christmas","Indian/Cocos","Indian/Comoro","Indian/Kerguelen","Indian/Mahe","Indian/Maldives","Indian/Mauritius","Indian/Mayotte","Indian/Reunion","Pacific/Apia","Pacific/Auckland","Pacific/Bougainville","Pacific/Chatham","Pacific/Chuuk","Pacific/Easter","Pacific/Efate","Pacific/Kanton","Pacific/Fakaofo","Pacific/Fiji","Pacific/Funafuti","Pacific/Galapagos","Pacific/Gambier","Pacific/Guadalcanal","Pacific/Guam","Pacific/Honolulu","Pacific/Kiritimati","Pacific/Kosrae","Pacific/Kwajalein","Pacific/Majuro","Pacific/Marquesas","Pacific/Midway","Pacific/Nauru","Pacific/Niue","Pacific/Norfolk","Pacific/Noumea","Pacific/Pago_Pago","Pacific/Palau","Pacific/Pitcairn","Pacific/Pohnpei","Pacific/Port_Moresby","Pacific/Rarotonga","Pacific/Saipan","Pacific/Tahiti","Pacific/Tarawa","Pacific/Tongatapu","Pacific/Wake","Pacific/Wallis"]},4100:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.units=void 0,t.units=["degree","acre","hectare","percent","bit","byte","gigabit","gigabyte","kilobit","kilobyte","megabit","megabyte","petabyte","terabit","terabyte","day","hour","millisecond","minute","month","second","week","year","centimeter","foot","inch","kilometer","meter","mile-scandinavian","mile","millimeter","yard","gram","kilogram","ounce","pound","stone","celsius","fahrenheit","fluid-ounce","gallon","liter","milliliter"]},5464:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.parseUnicodeLocaleId=t.parseUnicodeLanguageId=t.isUnicodeScriptSubtag=t.isUnicodeRegionSubtag=t.isUnicodeLanguageSubtag=t.isStructurallyValidLanguageTag=void 0,t.getCanonicalLocales=function(n){return function(n){if(void 0===n)return[];var t=[];"string"==typeof n&&(n=[n]);for(var e=0,a=n;e{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.variantAlias=t.scriptAlias=t.territoryAlias=t.languageAlias=void 0,t.languageAlias={"aa-saaho":"ssy",aam:"aas",aar:"aa",abk:"ab",adp:"dz",afr:"af",agp:"apf",ais:"ami",ajp:"apc",ajt:"aeb",aju:"jrb",aka:"ak",alb:"sq",als:"sq",amh:"am",ara:"ar",arb:"ar",arg:"an",arm:"hy","art-lojban":"jbo",asd:"snz",asm:"as",aue:"ktz",ava:"av",ave:"ae",aym:"ay",ayr:"ay",ayx:"nun",aze:"az",azj:"az",bak:"ba",bam:"bm",baq:"eu",baz:"nvo",bcc:"bal",bcl:"bik",bel:"be",ben:"bn",bgm:"bcg",bh:"bho",bhk:"fbl",bic:"bir",bih:"bho",bis:"bi",bjd:"drl",bjq:"bzc",bkb:"ebk",blg:"iba",bod:"bo",bos:"bs",bre:"br",btb:"beb",bul:"bg",bur:"my",bxk:"luy",bxr:"bua",cat:"ca",ccq:"rki","cel-gaulish":"xtg",ces:"cs",cha:"ch",che:"ce",chi:"zh",chu:"cu",chv:"cv",cjr:"mom",cka:"cmr",cld:"syr",cmk:"xch",cmn:"zh",cnr:"sr-ME",cor:"kw",cos:"co",coy:"pij",cqu:"quh",cre:"cr",cwd:"cr",cym:"cy",cze:"cs",daf:"dnj",dan:"da",dap:"njz",deu:"de",dgo:"doi",dhd:"mwr",dik:"din",diq:"zza",dit:"dif",div:"dv",djl:"dze",dkl:"aqd",drh:"mn",drr:"kzk",drw:"fa-AF",dud:"uth",duj:"dwu",dut:"nl",dwl:"dbt",dzo:"dz",ekk:"et",ell:"el",elp:"amq",emk:"man","en-GB-oed":"en-GB-oxendict",eng:"en",epo:"eo",esk:"ik",est:"et",eus:"eu",ewe:"ee",fao:"fo",fas:"fa",fat:"ak",fij:"fj",fin:"fi",fra:"fr",fre:"fr",fry:"fy",fuc:"ff",ful:"ff",gav:"dev",gaz:"om",gbc:"wny",gbo:"grb",geo:"ka",ger:"de",gfx:"vaj",ggn:"gvr",ggo:"esg",ggr:"gtu",gio:"aou",gla:"gd",gle:"ga",glg:"gl",gli:"kzk",glv:"gv",gno:"gon",gom:"kok",gre:"el",grn:"gn",gti:"nyc",gug:"gn",guj:"gu",guv:"duz",gya:"gba",hat:"ht",hau:"ha",hbs:"sr-Latn",hdn:"hai",hea:"hmn",heb:"he",her:"hz",him:"srx",hin:"hi",hmo:"ho",hrr:"jal",hrv:"hr",hun:"hu","hy-arevmda":"hyw",hye:"hy","i-ami":"ami","i-bnn":"bnn","i-default":"en-x-i-default","i-enochian":"und-x-i-enochian","i-hak":"hak","i-klingon":"tlh","i-lux":"lb","i-mingo":"see-x-i-mingo","i-navajo":"nv","i-pwn":"pwn","i-tao":"tao","i-tay":"tay","i-tsu":"tsu",ibi:"opa",ibo:"ig",ice:"is",ido:"io",iii:"ii",ike:"iu",iku:"iu",ile:"ie",ill:"ilm",ilw:"gal",in:"id",ina:"ia",ind:"id",ipk:"ik",isl:"is",ita:"it",iw:"he",izi:"eza",jar:"jgk",jav:"jv",jeg:"oyb",ji:"yi",jpn:"ja",jw:"jv",kal:"kl",kan:"kn",kas:"ks",kat:"ka",kau:"kr",kaz:"kk",kdv:"zkd",kgc:"tdf",kgd:"ncq",kgh:"kml",kgm:"plu",khk:"mn",khm:"km",kik:"ki",kin:"rw",kir:"ky",kmr:"ku",knc:"kr",kng:"kg",koj:"kwv",kom:"kv",kon:"kg",kor:"ko",kpp:"jkm",kpv:"kv",krm:"bmf",ktr:"dtp",kua:"kj",kur:"ku",kvs:"gdj",kwq:"yam",kxe:"tvd",kxl:"kru",kzh:"dgl",kzj:"dtp",kzt:"dtp",lak:"ksp",lao:"lo",lat:"la",lav:"lv",lbk:"bnc",leg:"enl",lii:"raq",lim:"li",lin:"ln",lit:"lt",llo:"ngt",lmm:"rmx",ltz:"lb",lub:"lu",lug:"lg",lvs:"lv",mac:"mk",mah:"mh",mal:"ml",mao:"mi",mar:"mr",may:"ms",meg:"cir",mgx:"jbk",mhr:"chm",mkd:"mk",mlg:"mg",mlt:"mt",mnk:"man",mnt:"wnn",mo:"ro",mof:"xnt",mol:"ro",mon:"mn",mri:"mi",msa:"ms",mst:"mry",mup:"raj",mwd:"dmw",mwj:"vaj",mya:"my",myd:"aog",myt:"mry",nad:"xny",nau:"na",nav:"nv",nbf:"nru",nbl:"nr",nbx:"ekc",ncp:"kdz",nde:"nd",ndo:"ng",nep:"ne",nld:"nl",nln:"azd",nlr:"nrk",nno:"nn",nns:"nbr",nnx:"ngv","no-bok":"nb","no-bokmal":"nb","no-nyn":"nn","no-nynorsk":"nn",nob:"nb",nom:"cbr",noo:"dtd",nor:"no",npi:"ne",nts:"pij",nxu:"bpp",nya:"ny",oci:"oc",ojg:"oj",oji:"oj",ori:"or",orm:"om",ory:"or",oss:"os",oun:"vaj",pan:"pa",pat:"kxr",pbu:"ps",pcr:"adx",per:"fa",pes:"fa",pli:"pi",plt:"mg",pmc:"huw",pmk:"crr",pmu:"phr",pnb:"lah",pol:"pl",por:"pt",ppa:"bfy",ppr:"lcq",prp:"gu",prs:"fa-AF",pry:"prt",pus:"ps",puz:"pub",que:"qu",quz:"qu",rmr:"emx",rmy:"rom",roh:"rm",ron:"ro",rum:"ro",run:"rn",rus:"ru",sag:"sg",san:"sa",sap:"aqt",sca:"hle",scc:"sr",scr:"hr",sgl:"isk","sgn-BE-FR":"sfb","sgn-BE-NL":"vgt","sgn-BR":"bzs","sgn-CH-DE":"sgg","sgn-CO":"csn","sgn-DE":"gsg","sgn-DK":"dsl","sgn-ES":"ssp","sgn-FR":"fsl","sgn-GB":"bfi","sgn-GR":"gss","sgn-IE":"isg","sgn-IT":"ise","sgn-JP":"jsl","sgn-MX":"mfs","sgn-NI":"ncs","sgn-NL":"dse","sgn-NO":"nsi","sgn-PT":"psr","sgn-SE":"swl","sgn-US":"ase","sgn-ZA":"sfs",sh:"sr-Latn",sin:"si",skk:"oyb",slk:"sk",slo:"sk",slv:"sl",smd:"kmb",sme:"se",smo:"sm",sna:"sn",snb:"iba",snd:"sd",som:"so",sot:"st",spa:"es",spy:"kln",sqi:"sq",src:"sc",srd:"sc",srp:"sr",ssw:"ss",sul:"sgd",sum:"ulw",sun:"su",swa:"sw",swc:"sw-CD",swe:"sv",swh:"sw",szd:"umi",tah:"ty",tam:"ta",tat:"tt",tdu:"dtp",tel:"te",tgg:"bjp",tgk:"tg",tgl:"fil",tha:"th",thc:"tpo",thw:"ola",thx:"oyb",tib:"bo",tid:"itd",tie:"ras",tir:"ti",tkk:"twm",tl:"fil",tlw:"weo",tmk:"tdg",tmp:"tyj",tne:"kak",tnf:"fa-AF",ton:"to",tpw:"tpn",tsf:"taj",tsn:"tn",tso:"ts",ttq:"tmh",tuk:"tk",tur:"tr",tw:"ak",twi:"ak",uig:"ug",ukr:"uk",umu:"del","und-aaland":"und-AX","und-arevela":"und","und-arevmda":"und","und-bokmal":"und","und-hakka":"und","und-hepburn-heploc":"und-alalc97","und-lojban":"und","und-nynorsk":"und","und-saaho":"und","und-xiang":"und",unp:"wro",uok:"ema",urd:"ur",uzb:"uz",uzn:"uz",ven:"ve",vie:"vi",vol:"vo",wel:"cy",wgw:"wgb",wit:"nol",wiw:"nwo",wln:"wa",wol:"wo",xba:"cax",xho:"xh",xia:"acn",xkh:"waw",xpe:"kpe",xrq:"dmw",xsj:"suj",xsl:"den",xss:"zko",ybd:"rki",ydd:"yi",yen:"ynq",yid:"yi",yiy:"yrm",yma:"lrr",ymt:"mtm",yor:"yo",yos:"zom",yuu:"yug",zai:"zap","zh-cmn":"zh","zh-cmn-Hans":"zh-Hans","zh-cmn-Hant":"zh-Hant","zh-gan":"gan","zh-guoyu":"zh","zh-hakka":"hak","zh-min":"nan-x-zh-min","zh-min-nan":"nan","zh-wuu":"wuu","zh-xiang":"hsn","zh-yue":"yue",zha:"za",zho:"zh",zir:"scv",zkb:"kjh",zsm:"ms",zul:"zu",zyb:"za"},t.territoryAlias={"004":"AF","008":"AL","010":"AQ","012":"DZ","016":"AS","020":"AD","024":"AO","028":"AG","031":"AZ","032":"AR","036":"AU","040":"AT","044":"BS","048":"BH","050":"BD","051":"AM","052":"BB","056":"BE","060":"BM","062":"034 143","064":"BT","068":"BO","070":"BA","072":"BW","074":"BV","076":"BR","084":"BZ","086":"IO","090":"SB","092":"VG","096":"BN",100:"BG",104:"MM",108:"BI",112:"BY",116:"KH",120:"CM",124:"CA",132:"CV",136:"KY",140:"CF",144:"LK",148:"TD",152:"CL",156:"CN",158:"TW",162:"CX",166:"CC",170:"CO",172:"RU AM AZ BY GE KG KZ MD TJ TM UA UZ",174:"KM",175:"YT",178:"CG",180:"CD",184:"CK",188:"CR",191:"HR",192:"CU",196:"CY",200:"CZ SK",203:"CZ",204:"BJ",208:"DK",212:"DM",214:"DO",218:"EC",222:"SV",226:"GQ",230:"ET",231:"ET",232:"ER",233:"EE",234:"FO",238:"FK",239:"GS",242:"FJ",246:"FI",248:"AX",249:"FR",250:"FR",254:"GF",258:"PF",260:"TF",262:"DJ",266:"GA",268:"GE",270:"GM",275:"PS",276:"DE",278:"DE",280:"DE",288:"GH",292:"GI",296:"KI",300:"GR",304:"GL",308:"GD",312:"GP",316:"GU",320:"GT",324:"GN",328:"GY",332:"HT",334:"HM",336:"VA",340:"HN",344:"HK",348:"HU",352:"IS",356:"IN",360:"ID",364:"IR",368:"IQ",372:"IE",376:"IL",380:"IT",384:"CI",388:"JM",392:"JP",398:"KZ",400:"JO",404:"KE",408:"KP",410:"KR",414:"KW",417:"KG",418:"LA",422:"LB",426:"LS",428:"LV",430:"LR",434:"LY",438:"LI",440:"LT",442:"LU",446:"MO",450:"MG",454:"MW",458:"MY",462:"MV",466:"ML",470:"MT",474:"MQ",478:"MR",480:"MU",484:"MX",492:"MC",496:"MN",498:"MD",499:"ME",500:"MS",504:"MA",508:"MZ",512:"OM",516:"NA",520:"NR",524:"NP",528:"NL",530:"CW SX BQ",531:"CW",532:"CW SX BQ",533:"AW",534:"SX",535:"BQ",536:"SA IQ",540:"NC",548:"VU",554:"NZ",558:"NI",562:"NE",566:"NG",570:"NU",574:"NF",578:"NO",580:"MP",581:"UM",582:"FM MH MP PW",583:"FM",584:"MH",585:"PW",586:"PK",591:"PA",598:"PG",600:"PY",604:"PE",608:"PH",612:"PN",616:"PL",620:"PT",624:"GW",626:"TL",630:"PR",634:"QA",638:"RE",642:"RO",643:"RU",646:"RW",652:"BL",654:"SH",659:"KN",660:"AI",662:"LC",663:"MF",666:"PM",670:"VC",674:"SM",678:"ST",682:"SA",686:"SN",688:"RS",690:"SC",694:"SL",702:"SG",703:"SK",704:"VN",705:"SI",706:"SO",710:"ZA",716:"ZW",720:"YE",724:"ES",728:"SS",729:"SD",732:"EH",736:"SD",740:"SR",744:"SJ",748:"SZ",752:"SE",756:"CH",760:"SY",762:"TJ",764:"TH",768:"TG",772:"TK",776:"TO",780:"TT",784:"AE",788:"TN",792:"TR",795:"TM",796:"TC",798:"TV",800:"UG",804:"UA",807:"MK",810:"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ",818:"EG",826:"GB",830:"JE GG",831:"GG",832:"JE",833:"IM",834:"TZ",840:"US",850:"VI",854:"BF",858:"UY",860:"UZ",862:"VE",876:"WF",882:"WS",886:"YE",887:"YE",890:"RS ME SI HR MK BA",891:"RS ME",894:"ZM",958:"AA",959:"QM",960:"QN",962:"QP",963:"QQ",964:"QR",965:"QS",966:"QT",967:"EU",968:"QV",969:"QW",970:"QX",971:"QY",972:"QZ",973:"XA",974:"XB",975:"XC",976:"XD",977:"XE",978:"XF",979:"XG",980:"XH",981:"XI",982:"XJ",983:"XK",984:"XL",985:"XM",986:"XN",987:"XO",988:"XP",989:"XQ",990:"XR",991:"XS",992:"XT",993:"XU",994:"XV",995:"XW",996:"XX",997:"XY",998:"XZ",999:"ZZ",AAA:"AA",ABW:"AW",AFG:"AF",AGO:"AO",AIA:"AI",ALA:"AX",ALB:"AL",AN:"CW SX BQ",AND:"AD",ANT:"CW SX BQ",ARE:"AE",ARG:"AR",ARM:"AM",ASC:"AC",ASM:"AS",ATA:"AQ",ATF:"TF",ATG:"AG",AUS:"AU",AUT:"AT",AZE:"AZ",BDI:"BI",BEL:"BE",BEN:"BJ",BES:"BQ",BFA:"BF",BGD:"BD",BGR:"BG",BHR:"BH",BHS:"BS",BIH:"BA",BLM:"BL",BLR:"BY",BLZ:"BZ",BMU:"BM",BOL:"BO",BRA:"BR",BRB:"BB",BRN:"BN",BTN:"BT",BU:"MM",BUR:"MM",BVT:"BV",BWA:"BW",CAF:"CF",CAN:"CA",CCK:"CC",CHE:"CH",CHL:"CL",CHN:"CN",CIV:"CI",CMR:"CM",COD:"CD",COG:"CG",COK:"CK",COL:"CO",COM:"KM",CPT:"CP",CPV:"CV",CRI:"CR",CS:"RS ME",CT:"KI",CUB:"CU",CUW:"CW",CXR:"CX",CYM:"KY",CYP:"CY",CZE:"CZ",DD:"DE",DDR:"DE",DEU:"DE",DGA:"DG",DJI:"DJ",DMA:"DM",DNK:"DK",DOM:"DO",DY:"BJ",DZA:"DZ",ECU:"EC",EGY:"EG",ERI:"ER",ESH:"EH",ESP:"ES",EST:"EE",ETH:"ET",FIN:"FI",FJI:"FJ",FLK:"FK",FQ:"AQ TF",FRA:"FR",FRO:"FO",FSM:"FM",FX:"FR",FXX:"FR",GAB:"GA",GBR:"GB",GEO:"GE",GGY:"GG",GHA:"GH",GIB:"GI",GIN:"GN",GLP:"GP",GMB:"GM",GNB:"GW",GNQ:"GQ",GRC:"GR",GRD:"GD",GRL:"GL",GTM:"GT",GUF:"GF",GUM:"GU",GUY:"GY",HKG:"HK",HMD:"HM",HND:"HN",HRV:"HR",HTI:"HT",HUN:"HU",HV:"BF",IDN:"ID",IMN:"IM",IND:"IN",IOT:"IO",IRL:"IE",IRN:"IR",IRQ:"IQ",ISL:"IS",ISR:"IL",ITA:"IT",JAM:"JM",JEY:"JE",JOR:"JO",JPN:"JP",JT:"UM",KAZ:"KZ",KEN:"KE",KGZ:"KG",KHM:"KH",KIR:"KI",KNA:"KN",KOR:"KR",KWT:"KW",LAO:"LA",LBN:"LB",LBR:"LR",LBY:"LY",LCA:"LC",LIE:"LI",LKA:"LK",LSO:"LS",LTU:"LT",LUX:"LU",LVA:"LV",MAC:"MO",MAF:"MF",MAR:"MA",MCO:"MC",MDA:"MD",MDG:"MG",MDV:"MV",MEX:"MX",MHL:"MH",MI:"UM",MKD:"MK",MLI:"ML",MLT:"MT",MMR:"MM",MNE:"ME",MNG:"MN",MNP:"MP",MOZ:"MZ",MRT:"MR",MSR:"MS",MTQ:"MQ",MUS:"MU",MWI:"MW",MYS:"MY",MYT:"YT",NAM:"NA",NCL:"NC",NER:"NE",NFK:"NF",NGA:"NG",NH:"VU",NIC:"NI",NIU:"NU",NLD:"NL",NOR:"NO",NPL:"NP",NQ:"AQ",NRU:"NR",NT:"SA IQ",NTZ:"SA IQ",NZL:"NZ",OMN:"OM",PAK:"PK",PAN:"PA",PC:"FM MH MP PW",PCN:"PN",PER:"PE",PHL:"PH",PLW:"PW",PNG:"PG",POL:"PL",PRI:"PR",PRK:"KP",PRT:"PT",PRY:"PY",PSE:"PS",PU:"UM",PYF:"PF",PZ:"PA",QAT:"QA",QMM:"QM",QNN:"QN",QPP:"QP",QQQ:"QQ",QRR:"QR",QSS:"QS",QTT:"QT",QU:"EU",QUU:"EU",QVV:"QV",QWW:"QW",QXX:"QX",QYY:"QY",QZZ:"QZ",REU:"RE",RH:"ZW",ROU:"RO",RUS:"RU",RWA:"RW",SAU:"SA",SCG:"RS ME",SDN:"SD",SEN:"SN",SGP:"SG",SGS:"GS",SHN:"SH",SJM:"SJ",SLB:"SB",SLE:"SL",SLV:"SV",SMR:"SM",SOM:"SO",SPM:"PM",SRB:"RS",SSD:"SS",STP:"ST",SU:"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ",SUN:"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ",SUR:"SR",SVK:"SK",SVN:"SI",SWE:"SE",SWZ:"SZ",SXM:"SX",SYC:"SC",SYR:"SY",TAA:"TA",TCA:"TC",TCD:"TD",TGO:"TG",THA:"TH",TJK:"TJ",TKL:"TK",TKM:"TM",TLS:"TL",TMP:"TL",TON:"TO",TP:"TL",TTO:"TT",TUN:"TN",TUR:"TR",TUV:"TV",TWN:"TW",TZA:"TZ",UGA:"UG",UK:"GB",UKR:"UA",UMI:"UM",URY:"UY",USA:"US",UZB:"UZ",VAT:"VA",VCT:"VC",VD:"VN",VEN:"VE",VGB:"VG",VIR:"VI",VNM:"VN",VUT:"VU",WK:"UM",WLF:"WF",WSM:"WS",XAA:"XA",XBB:"XB",XCC:"XC",XDD:"XD",XEE:"XE",XFF:"XF",XGG:"XG",XHH:"XH",XII:"XI",XJJ:"XJ",XKK:"XK",XLL:"XL",XMM:"XM",XNN:"XN",XOO:"XO",XPP:"XP",XQQ:"XQ",XRR:"XR",XSS:"XS",XTT:"XT",XUU:"XU",XVV:"XV",XWW:"XW",XXX:"XX",XYY:"XY",XZZ:"XZ",YD:"YE",YEM:"YE",YMD:"YE",YU:"RS ME",YUG:"RS ME",ZAF:"ZA",ZAR:"CD",ZMB:"ZM",ZR:"CD",ZWE:"ZW",ZZZ:"ZZ"},t.scriptAlias={Qaai:"Zinh"},t.variantAlias={heploc:"alalc97",polytoni:"polyton"}},371:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.canonicalizeUnicodeLanguageId=h,t.CanonicalizeUnicodeLocaleId=function(n){if(n.lang=h(n.lang),n.extensions){for(var t=0,e=n.extensions;tt[0]?1:0}function u(n,t){return n.typet.type?1:0}function d(n,t){for(var e=a.__spreadArray([],n,!0),r=0,i=t;r-1&&(y=w)}}y&&(t.region=y),t.region=t.region.toUpperCase()}if(t.script&&(t.script=t.script[0].toUpperCase()+t.script.slice(1).toLowerCase(),r.scriptAlias[t.script]&&(t.script=r.scriptAlias[t.script])),t.variants.length){for(var v=0;v{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.emitUnicodeLanguageId=r,t.emitUnicodeLocaleId=function(n){for(var t=n.lang,e=n.extensions,i=[r(t)],o=0,s=e;o{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.likelySubtags=void 0,t.likelySubtags={aa:"aa-Latn-ET",aaa:"aaa-Latn-NG",aab:"aab-Latn-NG",aac:"aac-Latn-PG",aad:"aad-Latn-PG",aae:"aae-Latn-IT",aaf:"aaf-Mlym-IN",aag:"aag-Latn-PG",aah:"aah-Latn-PG",aai:"aai-Latn-PG",aak:"aak-Latn-PG",aal:"aal-Latn-CM",aan:"aan-Latn-BR",aao:"aao-Arab-DZ",aap:"aap-Latn-BR",aaq:"aaq-Latn-US",aas:"aas-Latn-TZ",aat:"aat-Grek-GR",aau:"aau-Latn-PG",aaw:"aaw-Latn-PG",aax:"aax-Latn-ID",aaz:"aaz-Latn-ID",ab:"ab-Cyrl-GE",aba:"aba-Latn-CI",abb:"abb-Latn-CM",abc:"abc-Latn-PH",abd:"abd-Latn-PH",abe:"abe-Latn-CA",abf:"abf-Latn-MY",abg:"abg-Latn-PG",abh:"abh-Arab-TJ",abi:"abi-Latn-CI",abl:"abl-Rjng-ID",abm:"abm-Latn-NG",abn:"abn-Latn-NG",abo:"abo-Latn-NG",abp:"abp-Latn-PH",abr:"abr-Latn-GH",abs:"abs-Latn-ID",abt:"abt-Latn-PG",abu:"abu-Latn-CI",abv:"abv-Arab-BH",abw:"abw-Latn-PG",abx:"abx-Latn-PH",aby:"aby-Latn-PG",abz:"abz-Latn-ID",aca:"aca-Latn-CO",acb:"acb-Latn-NG",acd:"acd-Latn-GH",ace:"ace-Latn-ID",acf:"acf-Latn-LC",ach:"ach-Latn-UG",acm:"acm-Arab-IQ",acn:"acn-Latn-CN",acp:"acp-Latn-NG",acq:"acq-Arab-YE",acr:"acr-Latn-GT",acs:"acs-Latn-BR",act:"act-Latn-NL",acu:"acu-Latn-EC",acv:"acv-Latn-US",acw:"acw-Arab-SA",acx:"acx-Arab-OM",acy:"acy-Latn-CY",acz:"acz-Latn-SD",ada:"ada-Latn-GH",adb:"adb-Latn-TL",add:"add-Latn-CM",ade:"ade-Latn-TG",adf:"adf-Arab-OM",adg:"adg-Latn-AU",adh:"adh-Latn-UG",adi:"adi-Latn-IN",adj:"adj-Latn-CI",adl:"adl-Latn-IN",adn:"adn-Latn-ID",ado:"ado-Latn-PG",adq:"adq-Latn-GH",adr:"adr-Latn-ID",adt:"adt-Latn-AU",adu:"adu-Latn-NG",adw:"adw-Latn-BR",adx:"adx-Tibt-CN",ady:"ady-Cyrl-RU",adz:"adz-Latn-PG",ae:"ae-Avst-IR",aea:"aea-Latn-AU",aeb:"aeb-Arab-TN",aec:"aec-Arab-EG",aee:"aee-Arab-AF",aek:"aek-Latn-NC",ael:"ael-Latn-CM",aem:"aem-Latn-VN",aeq:"aeq-Arab-PK",aer:"aer-Latn-AU",aeu:"aeu-Latn-CN",aew:"aew-Latn-PG",aey:"aey-Latn-PG",aez:"aez-Latn-PG",af:"af-Latn-ZA",afb:"afb-Arab-KW",afd:"afd-Latn-PG",afe:"afe-Latn-NG",afh:"afh-Latn-GH",afi:"afi-Latn-PG",afk:"afk-Latn-PG",afn:"afn-Latn-NG",afo:"afo-Latn-NG",afp:"afp-Latn-PG",afs:"afs-Latn-MX",afu:"afu-Latn-GH",afz:"afz-Latn-ID",aga:"aga-Latn-PE",agb:"agb-Latn-NG",agc:"agc-Latn-NG",agd:"agd-Latn-PG",age:"age-Latn-PG",agf:"agf-Latn-ID",agg:"agg-Latn-PG",agh:"agh-Latn-CD",agi:"agi-Deva-IN",agj:"agj-Ethi-ET",agk:"agk-Latn-PH",agl:"agl-Latn-PG",agm:"agm-Latn-PG",agn:"agn-Latn-PH",ago:"ago-Latn-PG",agq:"agq-Latn-CM",agr:"agr-Latn-PE",ags:"ags-Latn-CM",agt:"agt-Latn-PH",agu:"agu-Latn-GT",agv:"agv-Latn-PH",agw:"agw-Latn-SB",agx:"agx-Cyrl-RU",agy:"agy-Latn-PH",agz:"agz-Latn-PH",aha:"aha-Latn-GH",ahb:"ahb-Latn-VU",ahg:"ahg-Ethi-ET",ahh:"ahh-Latn-ID",ahi:"ahi-Latn-CI",ahk:"ahk-Latn-MM",ahl:"ahl-Latn-TG",ahm:"ahm-Latn-CI",ahn:"ahn-Latn-NG",aho:"aho-Ahom-IN",ahp:"ahp-Latn-CI",ahr:"ahr-Deva-IN",ahs:"ahs-Latn-NG",aht:"aht-Latn-US",aia:"aia-Latn-SB",aib:"aib-Arab-CN",aic:"aic-Latn-PG",aid:"aid-Latn-AU",aie:"aie-Latn-PG",aif:"aif-Latn-PG",aig:"aig-Latn-AG",aii:"aii-Syrc-IQ",aij:"aij-Hebr-IL",aik:"aik-Latn-NG",ail:"ail-Latn-PG",aim:"aim-Latn-IN",ain:"ain-Kana-JP",aio:"aio-Mymr-IN",aip:"aip-Latn-ID",aiq:"aiq-Arab-AF",air:"air-Latn-ID",ait:"ait-Latn-BR",aiw:"aiw-Latn-ET",aix:"aix-Latn-PG",aiy:"aiy-Latn-CF",aja:"aja-Latn-SS",ajg:"ajg-Latn-BJ",aji:"aji-Latn-NC",ajn:"ajn-Latn-AU",ajw:"ajw-Latn-NG",ajz:"ajz-Latn-IN",ak:"ak-Latn-GH",akb:"akb-Latn-ID",akc:"akc-Latn-ID",akd:"akd-Latn-NG",ake:"ake-Latn-GY",akf:"akf-Latn-NG",akg:"akg-Latn-ID",akh:"akh-Latn-PG",aki:"aki-Latn-PG",akk:"akk-Xsux-IQ",akl:"akl-Latn-PH",ako:"ako-Latn-SR",akp:"akp-Latn-GH",akq:"akq-Latn-PG",akr:"akr-Latn-VU",aks:"aks-Latn-TG",akt:"akt-Latn-PG",aku:"aku-Latn-CM",akv:"akv-Cyrl-RU",akw:"akw-Latn-CG",akz:"akz-Latn-US",ala:"ala-Latn-NG",alc:"alc-Latn-CL",ald:"ald-Latn-CI",ale:"ale-Latn-US",alf:"alf-Latn-NG",alh:"alh-Latn-AU",ali:"ali-Latn-PG",alj:"alj-Latn-PH",alk:"alk-Laoo-LA",all:"all-Mlym-IN",alm:"alm-Latn-VU",aln:"aln-Latn-XK",alo:"alo-Latn-ID",alp:"alp-Latn-ID",alq:"alq-Latn-CA",alr:"alr-Cyrl-RU",alt:"alt-Cyrl-RU",alu:"alu-Latn-SB",alw:"alw-Ethi-ET",alx:"alx-Latn-PG",aly:"aly-Latn-AU",alz:"alz-Latn-CD",am:"am-Ethi-ET",ama:"ama-Latn-BR",amb:"amb-Latn-NG",amc:"amc-Latn-PE",ame:"ame-Latn-PE",amf:"amf-Latn-ET",amg:"amg-Latn-AU",ami:"ami-Latn-TW",amj:"amj-Latn-TD",amk:"amk-Latn-ID",amm:"amm-Latn-PG",amn:"amn-Latn-PG",amo:"amo-Latn-NG",amp:"amp-Latn-PG",amq:"amq-Latn-ID",amr:"amr-Latn-PE",ams:"ams-Jpan-JP",amt:"amt-Latn-PG",amu:"amu-Latn-MX",amv:"amv-Latn-ID",amw:"amw-Syrc-SY",amx:"amx-Latn-AU",amy:"amy-Latn-AU",amz:"amz-Latn-AU",an:"an-Latn-ES",ana:"ana-Latn-CO",anb:"anb-Latn-PE",anc:"anc-Latn-NG",and:"and-Latn-ID",ane:"ane-Latn-NC",anf:"anf-Latn-GH",ang:"ang-Latn-GB",anh:"anh-Latn-PG",ani:"ani-Cyrl-RU",anj:"anj-Latn-PG",ank:"ank-Latn-NG",anl:"anl-Latn-MM",anm:"anm-Latn-IN",ann:"ann-Latn-NG",ano:"ano-Latn-CO",anp:"anp-Deva-IN",anq:"anq-Deva-IN",anr:"anr-Deva-IN",ans:"ans-Latn-CO",ant:"ant-Latn-AU",anu:"anu-Ethi-ET",anv:"anv-Latn-CM",anw:"anw-Latn-NG",anx:"anx-Latn-PG",any:"any-Latn-CI",anz:"anz-Latn-PG",aoa:"aoa-Latn-ST",aob:"aob-Latn-PG",aoc:"aoc-Latn-VE",aod:"aod-Latn-PG",aoe:"aoe-Latn-PG",aof:"aof-Latn-PG",aog:"aog-Latn-PG",aoi:"aoi-Latn-AU",aoj:"aoj-Latn-PG",aok:"aok-Latn-NC",aol:"aol-Latn-ID",aom:"aom-Latn-PG",aon:"aon-Latn-PG",aor:"aor-Latn-VU",aos:"aos-Latn-ID",aot:"aot-Beng-BD",aox:"aox-Latn-GY",aoz:"aoz-Latn-ID",apb:"apb-Latn-SB",apc:"apc-Arab-SY",apd:"apd-Arab-TG",ape:"ape-Latn-PG",apf:"apf-Latn-PH",apg:"apg-Latn-ID",aph:"aph-Deva-NP",api:"api-Latn-BR",apj:"apj-Latn-US",apk:"apk-Latn-US",apl:"apl-Latn-US",apm:"apm-Latn-US",apn:"apn-Latn-BR",apo:"apo-Latn-PG",app:"app-Latn-VU",apr:"apr-Latn-PG",aps:"aps-Latn-PG",apt:"apt-Latn-IN",apu:"apu-Latn-BR",apv:"apv-Latn-BR",apw:"apw-Latn-US",apx:"apx-Latn-ID",apy:"apy-Latn-BR",apz:"apz-Latn-PG",aqc:"aqc-Cyrl-RU",aqd:"aqd-Latn-ML",aqg:"aqg-Latn-NG",aqk:"aqk-Latn-NG",aqm:"aqm-Latn-ID",aqn:"aqn-Latn-PH",aqr:"aqr-Latn-NC",aqt:"aqt-Latn-PY",aqz:"aqz-Latn-BR",ar:"ar-Arab-EG",arc:"arc-Armi-IR","arc-Hatr":"arc-Hatr-IQ","arc-Nbat":"arc-Nbat-JO","arc-Palm":"arc-Palm-SY",ard:"ard-Latn-AU",are:"are-Latn-AU",arh:"arh-Latn-CO",ari:"ari-Latn-US",arj:"arj-Latn-BR",ark:"ark-Latn-BR",arl:"arl-Latn-PE",arn:"arn-Latn-CL",aro:"aro-Latn-BO",arp:"arp-Latn-US",arq:"arq-Arab-DZ",arr:"arr-Latn-BR",ars:"ars-Arab-SA",aru:"aru-Latn-BR",arw:"arw-Latn-SR",arx:"arx-Latn-BR",ary:"ary-Arab-MA",arz:"arz-Arab-EG",as:"as-Beng-IN",asa:"asa-Latn-TZ",asb:"asb-Latn-CA",asc:"asc-Latn-ID",ase:"ase-Sgnw-US",asg:"asg-Latn-NG",ash:"ash-Latn-PE",asi:"asi-Latn-ID",asj:"asj-Latn-CM",ask:"ask-Arab-AF",asl:"asl-Latn-ID",asn:"asn-Latn-BR",aso:"aso-Latn-PG",asr:"asr-Deva-IN",ass:"ass-Latn-CM",ast:"ast-Latn-ES",asu:"asu-Latn-BR",asv:"asv-Latn-CD",asx:"asx-Latn-PG",asy:"asy-Latn-ID",asz:"asz-Latn-ID",ata:"ata-Latn-PG",atb:"atb-Latn-CN",atc:"atc-Latn-PE",atd:"atd-Latn-PH",ate:"ate-Latn-PG",atg:"atg-Latn-NG",ati:"ati-Latn-CI",atj:"atj-Latn-CA",atk:"atk-Latn-PH",atl:"atl-Latn-PH",atm:"atm-Latn-PH",atn:"atn-Arab-IR",ato:"ato-Latn-CM",atp:"atp-Latn-PH",atq:"atq-Latn-ID",atr:"atr-Latn-BR",ats:"ats-Latn-US",att:"att-Latn-PH",atu:"atu-Latn-SS",atv:"atv-Cyrl-RU",atw:"atw-Latn-US",atx:"atx-Latn-BR",aty:"aty-Latn-VU",atz:"atz-Latn-PH",aua:"aua-Latn-SB",auc:"auc-Latn-EC",aud:"aud-Latn-SB",aug:"aug-Latn-BJ",auh:"auh-Latn-ZM",aui:"aui-Latn-PG",auj:"auj-Arab-LY",auk:"auk-Latn-PG",aul:"aul-Latn-VU",aum:"aum-Latn-NG",aun:"aun-Latn-PG",auo:"auo-Latn-NG",aup:"aup-Latn-PG",auq:"auq-Latn-ID",aur:"aur-Latn-PG",aut:"aut-Latn-PF",auu:"auu-Latn-ID",auw:"auw-Latn-ID",auy:"auy-Latn-PG",auz:"auz-Arab-UZ",av:"av-Cyrl-RU",avb:"avb-Latn-PG",avd:"avd-Arab-IR",avi:"avi-Latn-CI",avk:"avk-Latn-001",avl:"avl-Arab-EG",avm:"avm-Latn-AU",avn:"avn-Latn-GH",avo:"avo-Latn-BR",avs:"avs-Latn-PE",avt:"avt-Latn-PG",avu:"avu-Latn-SS",avv:"avv-Latn-BR",awa:"awa-Deva-IN",awb:"awb-Latn-PG",awc:"awc-Latn-NG",awe:"awe-Latn-BR",awg:"awg-Latn-AU",awh:"awh-Latn-ID",awi:"awi-Latn-PG",awk:"awk-Latn-AU",awm:"awm-Latn-PG",awn:"awn-Ethi-ET",awo:"awo-Latn-NG",awr:"awr-Latn-ID",aws:"aws-Latn-ID",awt:"awt-Latn-BR",awu:"awu-Latn-ID",awv:"awv-Latn-ID",aww:"aww-Latn-PG",awx:"awx-Latn-PG",awy:"awy-Latn-ID",axb:"axb-Latn-AR",axe:"axe-Latn-AU",axg:"axg-Latn-BR",axk:"axk-Latn-CF",axl:"axl-Latn-AU",axm:"axm-Armn-AM",axx:"axx-Latn-NC",ay:"ay-Latn-BO",aya:"aya-Latn-PG",ayb:"ayb-Latn-BJ",ayc:"ayc-Latn-PE",ayd:"ayd-Latn-AU",aye:"aye-Latn-NG",ayg:"ayg-Latn-TG",ayh:"ayh-Arab-YE",ayi:"ayi-Latn-NG",ayk:"ayk-Latn-NG",ayl:"ayl-Arab-LY",ayn:"ayn-Arab-YE",ayo:"ayo-Latn-PY",ayp:"ayp-Arab-IQ",ayq:"ayq-Latn-PG",ays:"ays-Latn-PH",ayt:"ayt-Latn-PH",ayu:"ayu-Latn-NG",ayz:"ayz-Latn-ID",az:"az-Latn-AZ","az-Arab":"az-Arab-IR","az-IQ":"az-Arab-IQ","az-IR":"az-Arab-IR","az-RU":"az-Cyrl-RU",azb:"azb-Arab-IR",azd:"azd-Latn-MX",azg:"azg-Latn-MX",azm:"azm-Latn-MX",azn:"azn-Latn-MX",azo:"azo-Latn-CM",azt:"azt-Latn-PH",azz:"azz-Latn-MX",ba:"ba-Cyrl-RU",baa:"baa-Latn-SB",bab:"bab-Latn-GW",bac:"bac-Latn-ID",bae:"bae-Latn-VE",baf:"baf-Latn-CM",bag:"bag-Latn-CM",bah:"bah-Latn-BS",baj:"baj-Latn-ID",bal:"bal-Arab-PK",ban:"ban-Latn-ID",bao:"bao-Latn-CO",bap:"bap-Deva-NP","bap-Krai":"bap-Krai-IN",bar:"bar-Latn-AT",bas:"bas-Latn-CM",bau:"bau-Latn-NG",bav:"bav-Latn-CM",baw:"baw-Latn-CM",bax:"bax-Bamu-CM",bay:"bay-Latn-ID",bba:"bba-Latn-BJ",bbb:"bbb-Latn-PG",bbc:"bbc-Latn-ID",bbd:"bbd-Latn-PG",bbe:"bbe-Latn-CD",bbf:"bbf-Latn-PG",bbg:"bbg-Latn-GA",bbi:"bbi-Latn-CM",bbj:"bbj-Latn-CM",bbk:"bbk-Latn-CM",bbl:"bbl-Geor-GE",bbm:"bbm-Latn-CD",bbn:"bbn-Latn-PG",bbo:"bbo-Latn-BF",bbp:"bbp-Latn-CF",bbq:"bbq-Latn-CM",bbr:"bbr-Latn-PG",bbs:"bbs-Latn-NG",bbt:"bbt-Latn-NG",bbu:"bbu-Latn-NG",bbv:"bbv-Latn-PG",bbw:"bbw-Latn-CM",bbx:"bbx-Latn-CM",bby:"bby-Latn-CM",bca:"bca-Latn-CN",bcb:"bcb-Latn-SN",bcd:"bcd-Latn-ID",bce:"bce-Latn-CM",bcf:"bcf-Latn-PG",bcg:"bcg-Latn-GN",bch:"bch-Latn-PG",bci:"bci-Latn-CI",bcj:"bcj-Latn-AU",bck:"bck-Latn-AU",bcm:"bcm-Latn-PG",bcn:"bcn-Latn-NG",bco:"bco-Latn-PG",bcp:"bcp-Latn-CD",bcq:"bcq-Ethi-ET",bcr:"bcr-Latn-CA",bcs:"bcs-Latn-NG",bct:"bct-Latn-CD",bcu:"bcu-Latn-PG",bcv:"bcv-Latn-NG",bcw:"bcw-Latn-CM",bcy:"bcy-Latn-NG",bcz:"bcz-Latn-SN",bda:"bda-Latn-SN",bdb:"bdb-Latn-ID",bdc:"bdc-Latn-CO",bdd:"bdd-Latn-PG",bde:"bde-Latn-NG",bdf:"bdf-Latn-PG",bdg:"bdg-Latn-MY",bdh:"bdh-Latn-SS",bdi:"bdi-Latn-SD",bdj:"bdj-Latn-SS",bdk:"bdk-Latn-AZ",bdl:"bdl-Latn-ID",bdm:"bdm-Latn-TD",bdn:"bdn-Latn-CM",bdo:"bdo-Latn-TD",bdp:"bdp-Latn-TZ",bdq:"bdq-Latn-VN",bdr:"bdr-Latn-MY",bds:"bds-Latn-TZ",bdt:"bdt-Latn-CF",bdu:"bdu-Latn-CM",bdv:"bdv-Orya-IN",bdw:"bdw-Latn-ID",bdx:"bdx-Latn-ID",bdy:"bdy-Latn-AU",bdz:"bdz-Arab-PK",be:"be-Cyrl-BY",bea:"bea-Latn-CA",beb:"beb-Latn-CM",bec:"bec-Latn-CM",bed:"bed-Latn-ID",bee:"bee-Deva-IN",bef:"bef-Latn-PG",beh:"beh-Latn-BJ",bei:"bei-Latn-ID",bej:"bej-Arab-SD",bek:"bek-Latn-PG",bem:"bem-Latn-ZM",beo:"beo-Latn-PG",bep:"bep-Latn-ID",beq:"beq-Latn-CG",bes:"bes-Latn-TD",bet:"bet-Latn-CI",beu:"beu-Latn-ID",bev:"bev-Latn-CI",bew:"bew-Latn-ID",bex:"bex-Latn-SS",bey:"bey-Latn-PG",bez:"bez-Latn-TZ",bfa:"bfa-Latn-SS",bfb:"bfb-Deva-IN",bfc:"bfc-Latn-CN",bfd:"bfd-Latn-CM",bfe:"bfe-Latn-ID",bff:"bff-Latn-CF",bfg:"bfg-Latn-ID",bfh:"bfh-Latn-PG",bfj:"bfj-Latn-CM",bfl:"bfl-Latn-CF",bfm:"bfm-Latn-CM",bfn:"bfn-Latn-TL",bfo:"bfo-Latn-BF",bfp:"bfp-Latn-CM",bfq:"bfq-Taml-IN",bfs:"bfs-Latn-CN",bft:"bft-Arab-PK",bfu:"bfu-Tibt-IN",bfw:"bfw-Orya-IN",bfx:"bfx-Latn-PH",bfy:"bfy-Deva-IN",bfz:"bfz-Deva-IN",bg:"bg-Cyrl-BG",bga:"bga-Latn-NG",bgb:"bgb-Latn-ID",bgc:"bgc-Deva-IN",bgd:"bgd-Deva-IN",bgf:"bgf-Latn-CM",bgg:"bgg-Latn-IN",bgi:"bgi-Latn-PH",bgj:"bgj-Latn-CM",bgn:"bgn-Arab-PK",bgo:"bgo-Latn-GN",bgp:"bgp-Arab-PK",bgq:"bgq-Deva-IN",bgr:"bgr-Latn-IN",bgs:"bgs-Latn-PH",bgt:"bgt-Latn-SB",bgu:"bgu-Latn-NG",bgv:"bgv-Latn-ID",bgw:"bgw-Deva-IN",bgx:"bgx-Grek-TR",bgy:"bgy-Latn-ID",bgz:"bgz-Latn-ID",bha:"bha-Deva-IN",bhb:"bhb-Deva-IN",bhc:"bhc-Latn-ID",bhd:"bhd-Deva-IN",bhe:"bhe-Arab-PK",bhf:"bhf-Latn-PG",bhg:"bhg-Latn-PG",bhh:"bhh-Cyrl-IL",bhi:"bhi-Deva-IN",bhj:"bhj-Deva-NP",bhl:"bhl-Latn-PG",bhm:"bhm-Arab-OM",bhn:"bhn-Syrc-GE",bho:"bho-Deva-IN",bhp:"bhp-Latn-ID",bhq:"bhq-Latn-ID",bhr:"bhr-Latn-MG",bhs:"bhs-Latn-CM",bht:"bht-Deva-IN",bhu:"bhu-Deva-IN",bhv:"bhv-Latn-ID",bhw:"bhw-Latn-ID",bhy:"bhy-Latn-CD",bhz:"bhz-Latn-ID",bi:"bi-Latn-VU",bia:"bia-Latn-AU",bib:"bib-Latn-BF",bid:"bid-Latn-TD",bie:"bie-Latn-PG",bif:"bif-Latn-GW",big:"big-Latn-PG",bik:"bik-Latn-PH",bil:"bil-Latn-NG",bim:"bim-Latn-GH",bin:"bin-Latn-NG",bio:"bio-Latn-PG",bip:"bip-Latn-CD",biq:"biq-Latn-PG",bir:"bir-Latn-PG",bit:"bit-Latn-PG",biu:"biu-Latn-IN",biv:"biv-Latn-GH",biw:"biw-Latn-CM",biy:"biy-Deva-IN",biz:"biz-Latn-CD",bja:"bja-Latn-CD",bjb:"bjb-Latn-AU",bjc:"bjc-Latn-PG",bjf:"bjf-Syrc-IL",bjg:"bjg-Latn-GW",bjh:"bjh-Latn-PG",bji:"bji-Latn-ET",bjj:"bjj-Deva-IN",bjk:"bjk-Latn-PG",bjl:"bjl-Latn-PG",bjm:"bjm-Arab-IQ",bjn:"bjn-Latn-ID",bjo:"bjo-Latn-CF",bjp:"bjp-Latn-PG",bjr:"bjr-Latn-PG",bjs:"bjs-Latn-BB",bjt:"bjt-Latn-SN",bju:"bju-Latn-CM",bjv:"bjv-Latn-TD",bjw:"bjw-Latn-CI",bjx:"bjx-Latn-PH",bjy:"bjy-Latn-AU",bjz:"bjz-Latn-PG",bka:"bka-Latn-NG",bkc:"bkc-Latn-CM",bkd:"bkd-Latn-PH",bkf:"bkf-Latn-CD",bkg:"bkg-Latn-CF",bkh:"bkh-Latn-CM",bki:"bki-Latn-VU",bkj:"bkj-Latn-CF",bkk:"bkk-Tibt-IN",bkl:"bkl-Latn-ID",bkm:"bkm-Latn-CM",bkn:"bkn-Latn-ID",bko:"bko-Latn-CM",bkp:"bkp-Latn-CD",bkq:"bkq-Latn-BR",bkr:"bkr-Latn-ID",bks:"bks-Latn-PH",bkt:"bkt-Latn-CD",bku:"bku-Latn-PH",bkv:"bkv-Latn-NG",bkw:"bkw-Latn-CG",bkx:"bkx-Latn-TL",bky:"bky-Latn-NG",bkz:"bkz-Latn-ID",bla:"bla-Latn-CA",blb:"blb-Latn-SB",blc:"blc-Latn-CA",bld:"bld-Latn-ID",ble:"ble-Latn-GW",blf:"blf-Latn-ID",blh:"blh-Latn-LR",bli:"bli-Latn-CD",blj:"blj-Latn-ID",blk:"blk-Mymr-MM",blm:"blm-Latn-SS",bln:"bln-Latn-PH",blo:"blo-Latn-BJ",blp:"blp-Latn-SB",blq:"blq-Latn-PG",blr:"blr-Latn-CN",bls:"bls-Latn-ID",blt:"blt-Tavt-VN",blv:"blv-Latn-AO",blw:"blw-Latn-PH",blx:"blx-Latn-PH",bly:"bly-Latn-BJ",blz:"blz-Latn-ID",bm:"bm-Latn-ML",bma:"bma-Latn-NG",bmb:"bmb-Latn-CD",bmc:"bmc-Latn-PG",bmd:"bmd-Latn-GN",bme:"bme-Latn-CF",bmf:"bmf-Latn-SL",bmg:"bmg-Latn-CD",bmh:"bmh-Latn-PG",bmi:"bmi-Latn-TD",bmj:"bmj-Deva-NP",bmk:"bmk-Latn-PG",bml:"bml-Latn-CD",bmm:"bmm-Latn-MG",bmn:"bmn-Latn-PG",bmo:"bmo-Latn-CM",bmp:"bmp-Latn-PG",bmq:"bmq-Latn-ML",bmr:"bmr-Latn-CO",bms:"bms-Latn-NE",bmu:"bmu-Latn-PG",bmv:"bmv-Latn-CM",bmw:"bmw-Latn-CG",bmx:"bmx-Latn-PG",bmz:"bmz-Latn-PG",bn:"bn-Beng-BD",bna:"bna-Latn-ID",bnb:"bnb-Latn-MY",bnc:"bnc-Latn-PH",bnd:"bnd-Latn-ID",bne:"bne-Latn-ID",bnf:"bnf-Latn-ID",bng:"bng-Latn-GQ",bni:"bni-Latn-CD",bnj:"bnj-Latn-PH",bnk:"bnk-Latn-VU",bnm:"bnm-Latn-GQ",bnn:"bnn-Latn-TW",bno:"bno-Latn-PH",bnp:"bnp-Latn-PG",bnq:"bnq-Latn-ID",bnr:"bnr-Latn-VU",bns:"bns-Deva-IN",bnu:"bnu-Latn-ID",bnv:"bnv-Latn-ID",bnw:"bnw-Latn-PG",bnx:"bnx-Latn-CD",bny:"bny-Latn-MY",bnz:"bnz-Latn-CM",bo:"bo-Tibt-CN",boa:"boa-Latn-PE",bob:"bob-Latn-KE",boe:"boe-Latn-CM",bof:"bof-Latn-BF",boh:"boh-Latn-CD",boj:"boj-Latn-PG",bok:"bok-Latn-CG",bol:"bol-Latn-NG",bom:"bom-Latn-NG",bon:"bon-Latn-PG",boo:"boo-Latn-ML",bop:"bop-Latn-PG",boq:"boq-Latn-PG",bor:"bor-Latn-BR",bot:"bot-Latn-SS",bou:"bou-Latn-TZ",bov:"bov-Latn-GH",bow:"bow-Latn-PG",box:"box-Latn-BF",boy:"boy-Latn-CF",boz:"boz-Latn-ML",bpa:"bpa-Latn-VU",bpc:"bpc-Latn-CM",bpd:"bpd-Latn-CF",bpe:"bpe-Latn-PG",bpg:"bpg-Latn-ID",bph:"bph-Cyrl-RU",bpi:"bpi-Latn-PG",bpj:"bpj-Latn-CD",bpk:"bpk-Latn-NC",bpl:"bpl-Latn-AU",bpm:"bpm-Latn-PG",bpo:"bpo-Latn-ID",bpp:"bpp-Latn-ID",bpq:"bpq-Latn-ID",bpr:"bpr-Latn-PH",bps:"bps-Latn-PH",bpt:"bpt-Latn-AU",bpu:"bpu-Latn-PG",bpv:"bpv-Latn-ID",bpw:"bpw-Latn-PG",bpx:"bpx-Deva-IN",bpy:"bpy-Beng-IN",bpz:"bpz-Latn-ID",bqa:"bqa-Latn-BJ",bqb:"bqb-Latn-ID",bqc:"bqc-Latn-BJ",bqd:"bqd-Latn-CM",bqf:"bqf-Latn-GN",bqg:"bqg-Latn-TG",bqi:"bqi-Arab-IR",bqj:"bqj-Latn-SN",bqk:"bqk-Latn-CF",bql:"bql-Latn-PG",bqm:"bqm-Latn-CM",bqo:"bqo-Latn-CM",bqp:"bqp-Latn-NG",bqq:"bqq-Latn-ID",bqr:"bqr-Latn-ID",bqs:"bqs-Latn-PG",bqt:"bqt-Latn-CM",bqu:"bqu-Latn-CD",bqv:"bqv-Latn-CI",bqw:"bqw-Latn-NG",bqx:"bqx-Latn-NG",bqz:"bqz-Latn-CM",br:"br-Latn-FR",bra:"bra-Deva-IN",brb:"brb-Khmr-KH",brc:"brc-Latn-GY",brd:"brd-Deva-NP",brf:"brf-Latn-CD",brg:"brg-Latn-BO",brh:"brh-Arab-PK",bri:"bri-Latn-CM",brj:"brj-Latn-VU",brk:"brk-Arab-SD",brl:"brl-Latn-BW",brm:"brm-Latn-CD",brn:"brn-Latn-CR",bro:"bro-Tibt-BT",brp:"brp-Latn-ID",brq:"brq-Latn-PG",brr:"brr-Latn-SB",brs:"brs-Latn-ID",brt:"brt-Latn-NG",bru:"bru-Latn-VN",brv:"brv-Laoo-LA",brw:"brw-Knda-IN",brx:"brx-Deva-IN",bry:"bry-Latn-PG",brz:"brz-Latn-PG",bs:"bs-Latn-BA",bsa:"bsa-Latn-ID",bsb:"bsb-Latn-BN",bsc:"bsc-Latn-SN",bse:"bse-Latn-CM",bsf:"bsf-Latn-NG",bsh:"bsh-Arab-AF",bsi:"bsi-Latn-CM",bsj:"bsj-Latn-NG",bsk:"bsk-Arab-PK",bsl:"bsl-Latn-NG",bsm:"bsm-Latn-ID",bsn:"bsn-Latn-CO",bso:"bso-Latn-TD",bsp:"bsp-Latn-GN",bsq:"bsq-Bass-LR",bsr:"bsr-Latn-NG",bss:"bss-Latn-CM",bst:"bst-Ethi-ET",bsu:"bsu-Latn-ID",bsv:"bsv-Latn-GN",bsw:"bsw-Latn-ET",bsx:"bsx-Latn-NG",bsy:"bsy-Latn-MY",bta:"bta-Latn-NG",btc:"btc-Latn-CM",btd:"btd-Batk-ID",bte:"bte-Latn-NG",btf:"btf-Latn-TD",btg:"btg-Latn-CI",bth:"bth-Latn-MY",bti:"bti-Latn-ID",btj:"btj-Latn-ID",btm:"btm-Batk-ID",btn:"btn-Latn-PH",bto:"bto-Latn-PH",btp:"btp-Latn-PG",btq:"btq-Latn-MY",btr:"btr-Latn-VU",bts:"bts-Latn-ID",btt:"btt-Latn-NG",btu:"btu-Latn-NG",btv:"btv-Deva-PK",btw:"btw-Latn-PH",btx:"btx-Latn-ID",bty:"bty-Latn-ID",btz:"btz-Latn-ID",bua:"bua-Cyrl-RU",bub:"bub-Latn-TD",buc:"buc-Latn-YT",bud:"bud-Latn-TG",bue:"bue-Latn-CA",buf:"buf-Latn-CD",bug:"bug-Latn-ID",buh:"buh-Latn-CN",bui:"bui-Latn-CG",buj:"buj-Latn-NG",buk:"buk-Latn-PG",bum:"bum-Latn-CM",bun:"bun-Latn-SL",buo:"buo-Latn-PG",bup:"bup-Latn-ID",buq:"buq-Latn-PG",bus:"bus-Latn-NG",but:"but-Latn-PG",buu:"buu-Latn-CD",buv:"buv-Latn-PG",buw:"buw-Latn-GA",bux:"bux-Latn-NG",buy:"buy-Latn-SL",buz:"buz-Latn-NG",bva:"bva-Latn-TD",bvb:"bvb-Latn-GQ",bvc:"bvc-Latn-SB",bvd:"bvd-Latn-SB",bve:"bve-Latn-ID",bvf:"bvf-Latn-TD",bvg:"bvg-Latn-CM",bvh:"bvh-Latn-NG",bvi:"bvi-Latn-SS",bvj:"bvj-Latn-NG",bvk:"bvk-Latn-ID",bvm:"bvm-Latn-CM",bvn:"bvn-Latn-PG",bvo:"bvo-Latn-TD",bvq:"bvq-Latn-CF",bvr:"bvr-Latn-AU",bvt:"bvt-Latn-ID",bvu:"bvu-Latn-ID",bvv:"bvv-Latn-VE",bvw:"bvw-Latn-NG",bvx:"bvx-Latn-CG",bvy:"bvy-Latn-PH",bvz:"bvz-Latn-ID",bwa:"bwa-Latn-NC",bwb:"bwb-Latn-FJ",bwc:"bwc-Latn-ZM",bwd:"bwd-Latn-PG",bwe:"bwe-Mymr-MM",bwf:"bwf-Latn-PG",bwg:"bwg-Latn-MZ",bwh:"bwh-Latn-CM",bwi:"bwi-Latn-VE",bwj:"bwj-Latn-BF",bwk:"bwk-Latn-PG",bwl:"bwl-Latn-CD",bwm:"bwm-Latn-PG",bwo:"bwo-Latn-ET",bwp:"bwp-Latn-ID",bwq:"bwq-Latn-BF",bwr:"bwr-Latn-NG",bws:"bws-Latn-CD",bwt:"bwt-Latn-CM",bwu:"bwu-Latn-GH",bww:"bww-Latn-CD",bwx:"bwx-Latn-CN",bwy:"bwy-Latn-BF",bwz:"bwz-Latn-CG",bxa:"bxa-Latn-SB",bxb:"bxb-Latn-SS",bxc:"bxc-Latn-GQ",bxf:"bxf-Latn-PG",bxg:"bxg-Latn-CD",bxh:"bxh-Latn-PG",bxi:"bxi-Latn-AU",bxj:"bxj-Latn-AU",bxl:"bxl-Latn-BF",bxm:"bxm-Cyrl-MN",bxn:"bxn-Latn-AU",bxo:"bxo-Latn-NG",bxp:"bxp-Latn-CM",bxq:"bxq-Latn-NG",bxs:"bxs-Latn-CM",bxu:"bxu-Mong-CN",bxv:"bxv-Latn-TD",bxw:"bxw-Latn-ML",bxz:"bxz-Latn-PG",bya:"bya-Latn-PH",byb:"byb-Latn-CM",byc:"byc-Latn-NG",byd:"byd-Latn-ID",bye:"bye-Latn-PG",byf:"byf-Latn-NG",byh:"byh-Deva-NP",byi:"byi-Latn-CD",byj:"byj-Latn-NG",byk:"byk-Latn-CN",byl:"byl-Latn-ID",bym:"bym-Latn-AU",byn:"byn-Ethi-ER",byp:"byp-Latn-NG",byr:"byr-Latn-PG",bys:"bys-Latn-NG",byv:"byv-Latn-CM",byw:"byw-Deva-NP",byx:"byx-Latn-PG",byz:"byz-Latn-PG",bza:"bza-Latn-LR",bzb:"bzb-Latn-ID",bzc:"bzc-Latn-MG",bzd:"bzd-Latn-CR",bze:"bze-Latn-ML",bzf:"bzf-Latn-PG",bzh:"bzh-Latn-PG",bzi:"bzi-Thai-TH",bzj:"bzj-Latn-BZ",bzk:"bzk-Latn-NI",bzl:"bzl-Latn-ID",bzm:"bzm-Latn-CD",bzn:"bzn-Latn-ID",bzo:"bzo-Latn-CD",bzp:"bzp-Latn-ID",bzq:"bzq-Latn-ID",bzr:"bzr-Latn-AU",bzt:"bzt-Latn-001",bzu:"bzu-Latn-ID",bzv:"bzv-Latn-CM",bzw:"bzw-Latn-NG",bzx:"bzx-Latn-ML",bzy:"bzy-Latn-NG",bzz:"bzz-Latn-NG",ca:"ca-Latn-ES",caa:"caa-Latn-GT",cab:"cab-Latn-HN",cac:"cac-Latn-GT",cad:"cad-Latn-US",cae:"cae-Latn-SN",caf:"caf-Latn-CA",cag:"cag-Latn-PY",cah:"cah-Latn-PE",caj:"caj-Latn-BO",cak:"cak-Latn-GT",cal:"cal-Latn-MP",cam:"cam-Latn-NC",can:"can-Latn-PG",cao:"cao-Latn-BO",cap:"cap-Latn-BO",caq:"caq-Latn-IN",car:"car-Latn-VE",cas:"cas-Latn-BO",cav:"cav-Latn-BO",caw:"caw-Latn-BO",cax:"cax-Latn-BO",cay:"cay-Latn-CA",caz:"caz-Latn-BO",cbb:"cbb-Latn-CO",cbc:"cbc-Latn-CO",cbd:"cbd-Latn-CO",cbg:"cbg-Latn-CO",cbi:"cbi-Latn-EC",cbj:"cbj-Latn-BJ",cbk:"cbk-Latn-PH",cbl:"cbl-Latn-MM",cbn:"cbn-Thai-TH",cbo:"cbo-Latn-NG",cbq:"cbq-Latn-NG",cbr:"cbr-Latn-PE",cbs:"cbs-Latn-PE",cbt:"cbt-Latn-PE",cbu:"cbu-Latn-PE",cbv:"cbv-Latn-CO",cbw:"cbw-Latn-PH",cby:"cby-Latn-CO",ccc:"ccc-Latn-PE",ccd:"ccd-Latn-BR",cce:"cce-Latn-MZ",ccg:"ccg-Latn-NG",cch:"cch-Latn-NG",ccj:"ccj-Latn-GW",ccl:"ccl-Latn-TZ",ccm:"ccm-Latn-MY",cco:"cco-Latn-MX",ccp:"ccp-Cakm-BD",ccr:"ccr-Latn-SV",cde:"cde-Telu-IN",cdf:"cdf-Latn-IN",cdh:"cdh-Deva-IN",cdi:"cdi-Gujr-IN",cdj:"cdj-Deva-IN",cdm:"cdm-Deva-NP",cdo:"cdo-Hans-CN",cdr:"cdr-Latn-NG",cdz:"cdz-Beng-IN",ce:"ce-Cyrl-RU",cea:"cea-Latn-US",ceb:"ceb-Latn-PH",ceg:"ceg-Latn-PY",cek:"cek-Latn-MM",cen:"cen-Latn-NG",cet:"cet-Latn-NG",cey:"cey-Latn-MM",cfa:"cfa-Latn-NG",cfd:"cfd-Latn-NG",cfg:"cfg-Latn-NG",cfm:"cfm-Latn-MM",cga:"cga-Latn-PG",cgc:"cgc-Latn-PH",cgg:"cgg-Latn-UG",cgk:"cgk-Tibt-BT",ch:"ch-Latn-GU",chb:"chb-Latn-CO",chd:"chd-Latn-MX",chf:"chf-Latn-MX",chg:"chg-Arab-TM",chh:"chh-Latn-US",chj:"chj-Latn-MX",chk:"chk-Latn-FM",chl:"chl-Latn-US",chm:"chm-Cyrl-RU",chn:"chn-Latn-US",cho:"cho-Latn-US",chp:"chp-Latn-CA",chq:"chq-Latn-MX",chr:"chr-Cher-US",cht:"cht-Latn-PE",chw:"chw-Latn-MZ",chx:"chx-Deva-NP",chy:"chy-Latn-US",chz:"chz-Latn-MX",cia:"cia-Latn-ID",cib:"cib-Latn-BJ",cic:"cic-Latn-US",cie:"cie-Latn-NG",cih:"cih-Deva-IN",cim:"cim-Latn-IT",cin:"cin-Latn-BR",cip:"cip-Latn-MX",cir:"cir-Latn-NC",ciw:"ciw-Latn-US",ciy:"ciy-Latn-VE",cja:"cja-Arab-KH",cje:"cje-Latn-VN",cjh:"cjh-Latn-US",cji:"cji-Cyrl-RU",cjk:"cjk-Latn-AO",cjm:"cjm-Cham-VN",cjn:"cjn-Latn-PG",cjo:"cjo-Latn-PE",cjp:"cjp-Latn-CR",cjs:"cjs-Latn-RU",cjv:"cjv-Latn-PG",cjy:"cjy-Hans-CN",ckb:"ckb-Arab-IQ",ckl:"ckl-Latn-NG",ckm:"ckm-Latn-HR",ckn:"ckn-Latn-MM",cko:"cko-Latn-GH",ckq:"ckq-Latn-TD",ckr:"ckr-Latn-PG",cks:"cks-Latn-NC",ckt:"ckt-Cyrl-RU",cku:"cku-Latn-US",ckv:"ckv-Latn-TW",ckx:"ckx-Latn-CM",cky:"cky-Latn-NG",ckz:"ckz-Latn-GT",cla:"cla-Latn-NG",clc:"clc-Latn-CA",cle:"cle-Latn-MX",clh:"clh-Arab-PK",cli:"cli-Latn-GH",clj:"clj-Latn-MM",clk:"clk-Latn-IN",cll:"cll-Latn-GH",clm:"clm-Latn-US",clo:"clo-Latn-MX",clt:"clt-Latn-MM",clu:"clu-Latn-PH",clw:"clw-Cyrl-RU",cly:"cly-Latn-MX",cma:"cma-Latn-VN",cme:"cme-Latn-BF",cmg:"cmg-Soyo-MN",cmi:"cmi-Latn-CO",cml:"cml-Latn-ID",cmo:"cmo-Latn-VN",cmr:"cmr-Latn-MM",cms:"cms-Latn-IT",cmt:"cmt-Latn-ZA",cna:"cna-Tibt-IN",cnb:"cnb-Latn-MM",cnc:"cnc-Latn-VN",cng:"cng-Latn-CN",cnh:"cnh-Latn-MM",cni:"cni-Latn-PE",cnk:"cnk-Latn-MM",cnl:"cnl-Latn-MX",cnp:"cnp-Hans-CN",cnq:"cnq-Latn-CM",cns:"cns-Latn-ID",cnt:"cnt-Latn-MX",cnw:"cnw-Latn-MM",cnx:"cnx-Latn-GB",co:"co-Latn-FR",coa:"coa-Latn-AU",cob:"cob-Latn-MX",coc:"coc-Latn-MX",cod:"cod-Latn-PE",coe:"coe-Latn-CO",cof:"cof-Latn-EC",cog:"cog-Thai-TH",coh:"coh-Latn-KE",coj:"coj-Latn-MX",cok:"cok-Latn-MX",col:"col-Latn-US",com:"com-Latn-US",coo:"coo-Latn-CA",cop:"cop-Copt-EG",coq:"coq-Latn-US",cot:"cot-Latn-PE",cou:"cou-Latn-SN",cox:"cox-Latn-PE",coz:"coz-Latn-MX",cpa:"cpa-Latn-MX",cpb:"cpb-Latn-PE",cpc:"cpc-Latn-PE",cpg:"cpg-Grek-GR",cpi:"cpi-Latn-NR",cpn:"cpn-Latn-GH",cpo:"cpo-Latn-BF",cps:"cps-Latn-PH",cpu:"cpu-Latn-PE",cpx:"cpx-Latn-CN",cpy:"cpy-Latn-PE",cqd:"cqd-Latn-CN",cr:"cr-Cans-CA",cra:"cra-Latn-ET",crb:"crb-Latn-VC",crc:"crc-Latn-VU",crd:"crd-Latn-US",crf:"crf-Latn-CO",crg:"crg-Latn-CA",crh:"crh-Cyrl-UA",cri:"cri-Latn-ST",crj:"crj-Cans-CA",crk:"crk-Cans-CA",crl:"crl-Cans-CA",crm:"crm-Cans-CA",crn:"crn-Latn-MX",cro:"cro-Latn-US",crq:"crq-Latn-AR",crs:"crs-Latn-SC",crt:"crt-Latn-AR",crv:"crv-Latn-IN",crw:"crw-Latn-VN",crx:"crx-Latn-CA",cry:"cry-Latn-NG",crz:"crz-Latn-US",cs:"cs-Latn-CZ",csa:"csa-Latn-MX",csb:"csb-Latn-PL",csh:"csh-Mymr-MM",csj:"csj-Latn-MM",csk:"csk-Latn-SN",csm:"csm-Latn-US",cso:"cso-Latn-MX",csp:"csp-Hans-CN",css:"css-Latn-US",cst:"cst-Latn-US",csv:"csv-Latn-MM",csw:"csw-Cans-CA",csy:"csy-Latn-MM",csz:"csz-Latn-US",cta:"cta-Latn-MX",ctc:"ctc-Latn-US",ctd:"ctd-Pauc-MM",cte:"cte-Latn-MX",ctg:"ctg-Beng-BD",cth:"cth-Latn-MM",ctl:"ctl-Latn-MX",ctm:"ctm-Latn-US",ctn:"ctn-Deva-NP",cto:"cto-Latn-CO",ctp:"ctp-Latn-MX",cts:"cts-Latn-PH",ctt:"ctt-Taml-IN",ctu:"ctu-Latn-MX",cty:"cty-Taml-IN",ctz:"ctz-Latn-MX",cu:"cu-Cyrl-RU","cu-Glag":"cu-Glag-BG",cua:"cua-Latn-VN",cub:"cub-Latn-CO",cuc:"cuc-Latn-MX",cuh:"cuh-Latn-KE",cui:"cui-Latn-CO",cuj:"cuj-Latn-PE",cuk:"cuk-Latn-PA",cul:"cul-Latn-BR",cuo:"cuo-Latn-VE",cup:"cup-Latn-US",cut:"cut-Latn-MX",cuu:"cuu-Lana-CN",cuv:"cuv-Latn-CM",cux:"cux-Latn-MX",cuy:"cuy-Latn-MX",cv:"cv-Cyrl-RU",cvg:"cvg-Latn-IN",cvn:"cvn-Latn-MX",cwa:"cwa-Latn-TZ",cwb:"cwb-Latn-MZ",cwe:"cwe-Latn-TZ",cwg:"cwg-Latn-MY",cwt:"cwt-Latn-SN",cxh:"cxh-Latn-NG",cy:"cy-Latn-GB",cya:"cya-Latn-MX",cyb:"cyb-Latn-BO",cyo:"cyo-Latn-PH",czh:"czh-Hans-CN",czk:"czk-Hebr-CZ",czn:"czn-Latn-MX",czt:"czt-Latn-MM",da:"da-Latn-DK",daa:"daa-Latn-TD",dac:"dac-Latn-PG",dad:"dad-Latn-PG",dae:"dae-Latn-CM",dag:"dag-Latn-GH",dah:"dah-Latn-PG",dai:"dai-Latn-TD",daj:"daj-Latn-SD",dak:"dak-Latn-US",dal:"dal-Latn-KE",dam:"dam-Latn-NG",dao:"dao-Latn-MM",daq:"daq-Deva-IN",dar:"dar-Cyrl-RU",das:"das-Latn-CI",dau:"dau-Latn-TD",dav:"dav-Latn-KE",daw:"daw-Latn-PH",dax:"dax-Latn-AU",daz:"daz-Latn-ID",dba:"dba-Latn-ML",dbb:"dbb-Latn-NG",dbd:"dbd-Latn-NG",dbe:"dbe-Latn-ID",dbf:"dbf-Latn-ID",dbg:"dbg-Latn-ML",dbi:"dbi-Latn-NG",dbj:"dbj-Latn-MY",dbl:"dbl-Latn-AU",dbm:"dbm-Latn-NG",dbn:"dbn-Latn-ID",dbo:"dbo-Latn-NG",dbp:"dbp-Latn-NG",dbq:"dbq-Latn-CM",dbt:"dbt-Latn-ML",dbu:"dbu-Latn-ML",dbv:"dbv-Latn-NG",dbw:"dbw-Latn-ML",dby:"dby-Latn-PG",dcc:"dcc-Arab-IN",dcr:"dcr-Latn-VI",dda:"dda-Latn-AU",ddd:"ddd-Latn-SS",dde:"dde-Latn-CG",ddg:"ddg-Latn-TL",ddi:"ddi-Latn-PG",ddj:"ddj-Latn-AU",ddn:"ddn-Latn-BJ",ddo:"ddo-Cyrl-RU",ddr:"ddr-Latn-AU",dds:"dds-Latn-ML",ddw:"ddw-Latn-ID",de:"de-Latn-DE",dec:"dec-Latn-SD",ded:"ded-Latn-PG",dee:"dee-Latn-LR",def:"def-Arab-IR",deg:"deg-Latn-NG",deh:"deh-Arab-PK",dei:"dei-Latn-ID",dek:"dek-Latn-CM",del:"del-Latn-US",dem:"dem-Latn-ID",den:"den-Latn-CA",deq:"deq-Latn-CF",der:"der-Beng-IN",des:"des-Latn-BR",dev:"dev-Latn-PG",dez:"dez-Latn-CD",dga:"dga-Latn-GH",dgb:"dgb-Latn-ML",dgc:"dgc-Latn-PH",dgd:"dgd-Latn-BF",dge:"dge-Latn-PG",dgg:"dgg-Latn-PG",dgh:"dgh-Latn-NG",dgi:"dgi-Latn-BF",dgk:"dgk-Latn-CF",dgl:"dgl-Arab-SD",dgn:"dgn-Latn-AU",dgr:"dgr-Latn-CA",dgs:"dgs-Latn-BF",dgt:"dgt-Latn-AU",dgw:"dgw-Latn-AU",dgx:"dgx-Latn-PG",dgz:"dgz-Latn-PG",dhg:"dhg-Latn-AU",dhi:"dhi-Deva-NP",dhl:"dhl-Latn-AU",dhm:"dhm-Latn-AO",dhn:"dhn-Gujr-IN",dho:"dho-Deva-IN",dhr:"dhr-Latn-AU",dhs:"dhs-Latn-TZ",dhu:"dhu-Latn-AU",dhv:"dhv-Latn-NC",dhw:"dhw-Deva-NP",dhx:"dhx-Latn-AU",dia:"dia-Latn-PG",dib:"dib-Latn-SS",dic:"dic-Latn-CI",did:"did-Latn-SS",dif:"dif-Latn-AU",dig:"dig-Latn-KE",dih:"dih-Latn-MX",dii:"dii-Latn-CM",dij:"dij-Latn-ID",dil:"dil-Latn-SD",din:"din-Latn-SS",dio:"dio-Latn-NG",dip:"dip-Latn-SS",dir:"dir-Latn-NG",dis:"dis-Latn-IN",diu:"diu-Latn-NA",diw:"diw-Latn-SS",dix:"dix-Latn-VU",diy:"diy-Latn-ID",diz:"diz-Latn-CD",dja:"dja-Latn-AU",djb:"djb-Latn-AU",djc:"djc-Latn-TD",djd:"djd-Latn-AU",dje:"dje-Latn-NE",djf:"djf-Latn-AU",dji:"dji-Latn-AU",djj:"djj-Latn-AU",djk:"djk-Latn-SR",djm:"djm-Latn-ML",djn:"djn-Latn-AU",djo:"djo-Latn-ID",djr:"djr-Latn-AU",dju:"dju-Latn-PG",djw:"djw-Latn-AU",dka:"dka-Tibt-BT",dkg:"dkg-Latn-NG",dkk:"dkk-Latn-ID",dkr:"dkr-Latn-MY",dks:"dks-Latn-SS",dkx:"dkx-Latn-CM",dlg:"dlg-Cyrl-RU",dlm:"dlm-Latn-HR",dln:"dln-Latn-IN",dma:"dma-Latn-GA",dmb:"dmb-Latn-ML",dmc:"dmc-Latn-PG",dmd:"dmd-Latn-AU",dme:"dme-Latn-CM",dmf:"dmf-Medf-NG",dmg:"dmg-Latn-MY",dmk:"dmk-Arab-PK",dml:"dml-Arab-PK",dmm:"dmm-Latn-CM",dmo:"dmo-Latn-CM",dmr:"dmr-Latn-ID",dms:"dms-Latn-ID",dmu:"dmu-Latn-ID",dmv:"dmv-Latn-MY",dmw:"dmw-Latn-AU",dmx:"dmx-Latn-MZ",dmy:"dmy-Latn-ID",dna:"dna-Latn-ID",dnd:"dnd-Latn-PG",dne:"dne-Latn-TZ",dng:"dng-Cyrl-KG",dni:"dni-Latn-ID",dnj:"dnj-Latn-CI",dnk:"dnk-Latn-ID",dnn:"dnn-Latn-BF",dno:"dno-Latn-CD",dnr:"dnr-Latn-PG",dnt:"dnt-Latn-ID",dnu:"dnu-Mymr-MM",dnv:"dnv-Mymr-MM",dnw:"dnw-Latn-ID",dny:"dny-Latn-BR",doa:"doa-Latn-PG",dob:"dob-Latn-PG",doc:"doc-Latn-CN",doe:"doe-Latn-TZ",dof:"dof-Latn-PG",doh:"doh-Latn-NG",doi:"doi-Deva-IN",dok:"dok-Latn-ID",dol:"dol-Latn-PG",don:"don-Latn-PG",doo:"doo-Latn-CD",dop:"dop-Latn-BJ",dor:"dor-Latn-SB",dos:"dos-Latn-BF",dot:"dot-Latn-NG",dov:"dov-Latn-ZW",dow:"dow-Latn-CM",dox:"dox-Ethi-ET",doy:"doy-Latn-GH",dpp:"dpp-Latn-MY",drc:"drc-Latn-PT",dre:"dre-Tibt-NP",drg:"drg-Latn-MY",dri:"dri-Latn-NG",drl:"drl-Latn-AU",drn:"drn-Latn-ID",dro:"dro-Latn-MY",drq:"drq-Deva-NP",drs:"drs-Ethi-ET",drt:"drt-Latn-NL",dru:"dru-Latn-TW",dry:"dry-Deva-NP",dsb:"dsb-Latn-DE",dsh:"dsh-Latn-KE",dsi:"dsi-Latn-TD",dsk:"dsk-Latn-NG",dsn:"dsn-Latn-ID",dso:"dso-Orya-IN",dsq:"dsq-Latn-ML",dta:"dta-Latn-CN",dtb:"dtb-Latn-MY",dtd:"dtd-Latn-CA",dth:"dth-Latn-AU",dti:"dti-Latn-ML",dtk:"dtk-Latn-ML",dtm:"dtm-Latn-ML",dto:"dto-Latn-ML",dtp:"dtp-Latn-MY",dtr:"dtr-Latn-MY",dts:"dts-Latn-ML",dtt:"dtt-Latn-ML",dtu:"dtu-Latn-ML",dty:"dty-Deva-NP",dua:"dua-Latn-CM",dub:"dub-Gujr-IN",duc:"duc-Latn-PG",due:"due-Latn-PH",duf:"duf-Latn-NC",dug:"dug-Latn-KE",duh:"duh-Deva-IN",dui:"dui-Latn-PG",duk:"duk-Latn-PG",dul:"dul-Latn-PH",dum:"dum-Latn-NL",dun:"dun-Latn-ID",duo:"duo-Latn-PH",dup:"dup-Latn-ID",duq:"duq-Latn-ID",dur:"dur-Latn-CM",dus:"dus-Deva-NP",duu:"duu-Latn-CN",duv:"duv-Latn-ID",duw:"duw-Latn-ID",dux:"dux-Latn-ML",duy:"duy-Latn-PH",duz:"duz-Latn-CM",dv:"dv-Thaa-MV",dva:"dva-Latn-PG",dwa:"dwa-Latn-NG",dwk:"dwk-Orya-IN",dwr:"dwr-Latn-ET",dws:"dws-Latn-001",dwu:"dwu-Latn-AU",dww:"dww-Latn-PG",dwy:"dwy-Latn-AU",dwz:"dwz-Deva-NP",dya:"dya-Latn-BF",dyb:"dyb-Latn-AU",dyd:"dyd-Latn-AU",dyg:"dyg-Latn-PH",dyi:"dyi-Latn-CI",dym:"dym-Latn-ML",dyn:"dyn-Latn-AU",dyo:"dyo-Latn-SN",dyr:"dyr-Latn-NG",dyu:"dyu-Latn-BF",dyy:"dyy-Latn-AU",dz:"dz-Tibt-BT",dza:"dza-Latn-NG",dzd:"dzd-Latn-NG",dze:"dze-Latn-AU",dzg:"dzg-Latn-TD",dzl:"dzl-Tibt-BT",dzn:"dzn-Latn-CD",eaa:"eaa-Latn-AU",ebc:"ebc-Latn-ID",ebg:"ebg-Latn-NG",ebk:"ebk-Latn-PH",ebo:"ebo-Latn-CG",ebr:"ebr-Latn-CI",ebu:"ebu-Latn-KE",ecr:"ecr-Grek-GR",ecy:"ecy-Cprt-CY",ee:"ee-Latn-GH",efa:"efa-Latn-NG",efe:"efe-Latn-CD",efi:"efi-Latn-NG",ega:"ega-Latn-CI",egl:"egl-Latn-IT",egm:"egm-Latn-TZ",ego:"ego-Latn-NG",egy:"egy-Egyp-EG",ehu:"ehu-Latn-NG",eip:"eip-Latn-ID",eit:"eit-Latn-PG",eiv:"eiv-Latn-PG",eja:"eja-Latn-GW",eka:"eka-Latn-NG",eke:"eke-Latn-NG",ekg:"ekg-Latn-ID",eki:"eki-Latn-NG",ekl:"ekl-Latn-BD",ekm:"ekm-Latn-CM",eko:"eko-Latn-MZ",ekp:"ekp-Latn-NG",ekr:"ekr-Latn-NG",eky:"eky-Kali-MM",el:"el-Grek-GR",ele:"ele-Latn-PG",elk:"elk-Latn-PG",elm:"elm-Latn-NG",elo:"elo-Latn-KE",elu:"elu-Latn-PG",ema:"ema-Latn-NG",emb:"emb-Latn-ID",eme:"eme-Latn-GF",emg:"emg-Deva-NP",emi:"emi-Latn-PG",emm:"emm-Latn-MX",emn:"emn-Latn-CM",emp:"emp-Latn-PA",ems:"ems-Latn-US",emu:"emu-Deva-IN",emw:"emw-Latn-ID",emx:"emx-Latn-FR",emz:"emz-Latn-CM",en:"en-Latn-US","en-Shaw":"en-Shaw-GB",ena:"ena-Latn-PG",enb:"enb-Latn-KE",enc:"enc-Latn-VN",end:"end-Latn-ID",enf:"enf-Cyrl-RU",enh:"enh-Cyrl-RU",enl:"enl-Latn-PY",enm:"enm-Latn-GB",enn:"enn-Latn-NG",eno:"eno-Latn-ID",enq:"enq-Latn-PG",enr:"enr-Latn-ID",env:"env-Latn-NG",enw:"enw-Latn-NG",enx:"enx-Latn-PY",eo:"eo-Latn-001",eot:"eot-Latn-CI",epi:"epi-Latn-NG",era:"era-Taml-IN",erg:"erg-Latn-VU",erh:"erh-Latn-NG",eri:"eri-Latn-PG",erk:"erk-Latn-VU",err:"err-Latn-AU",ers:"ers-Latn-CN",ert:"ert-Latn-ID",erw:"erw-Latn-ID",es:"es-Latn-ES",ese:"ese-Latn-BO",esg:"esg-Gonm-IN",esh:"esh-Arab-IR",esi:"esi-Latn-US",esm:"esm-Latn-CI",ess:"ess-Latn-US",esu:"esu-Latn-US",esy:"esy-Latn-PH",et:"et-Latn-EE",etb:"etb-Latn-NG",etn:"etn-Latn-VU",eto:"eto-Latn-CM",etr:"etr-Latn-PG",ets:"ets-Latn-NG",ett:"ett-Ital-IT",etu:"etu-Latn-NG",etx:"etx-Latn-NG",etz:"etz-Latn-ID",eu:"eu-Latn-ES",eud:"eud-Latn-MX",eve:"eve-Cyrl-RU",evh:"evh-Latn-NG",evn:"evn-Cyrl-RU",ewo:"ewo-Latn-CM",ext:"ext-Latn-ES",eya:"eya-Latn-US",eyo:"eyo-Latn-KE",eza:"eza-Latn-NG",eze:"eze-Latn-NG",fa:"fa-Arab-IR",faa:"faa-Latn-PG",fab:"fab-Latn-GQ",fad:"fad-Latn-PG",faf:"faf-Latn-SB",fag:"fag-Latn-PG",fah:"fah-Latn-NG",fai:"fai-Latn-PG",faj:"faj-Latn-PG",fak:"fak-Latn-CM",fal:"fal-Latn-CM",fam:"fam-Latn-NG",fan:"fan-Latn-GQ",fap:"fap-Latn-SN",far:"far-Latn-SB",fau:"fau-Latn-ID",fax:"fax-Latn-ES",fay:"fay-Arab-IR",faz:"faz-Arab-IR",fbl:"fbl-Latn-PH",fer:"fer-Latn-SS",ff:"ff-Latn-SN","ff-Adlm":"ff-Adlm-GN",ffi:"ffi-Latn-PG",ffm:"ffm-Latn-ML",fgr:"fgr-Latn-TD",fi:"fi-Latn-FI",fia:"fia-Arab-SD",fie:"fie-Latn-NG",fif:"fif-Latn-SA",fil:"fil-Latn-PH",fip:"fip-Latn-TZ",fir:"fir-Latn-NG",fit:"fit-Latn-SE",fiw:"fiw-Latn-PG",fj:"fj-Latn-FJ",fkk:"fkk-Latn-NG",fkv:"fkv-Latn-NO",fla:"fla-Latn-US",flh:"flh-Latn-ID",fli:"fli-Latn-NG",fll:"fll-Latn-CM",fln:"fln-Latn-AU",flr:"flr-Latn-CD",fly:"fly-Latn-ZA",fmp:"fmp-Latn-CM",fmu:"fmu-Deva-IN",fnb:"fnb-Latn-VU",fng:"fng-Latn-ZA",fni:"fni-Latn-TD",fo:"fo-Latn-FO",fod:"fod-Latn-BJ",foi:"foi-Latn-PG",fom:"fom-Latn-CD",fon:"fon-Latn-BJ",for:"for-Latn-PG",fos:"fos-Latn-TW",fpe:"fpe-Latn-GQ",fqs:"fqs-Latn-PG",fr:"fr-Latn-FR",frc:"frc-Latn-US",frd:"frd-Latn-ID",frk:"frk-Latn-DE",frm:"frm-Latn-FR",fro:"fro-Latn-FR",frp:"frp-Latn-FR",frq:"frq-Latn-PG",frr:"frr-Latn-DE",frs:"frs-Latn-DE",frt:"frt-Latn-VU",fub:"fub-Arab-CM",fud:"fud-Latn-WF",fue:"fue-Latn-BJ",fuf:"fuf-Latn-GN",fuh:"fuh-Latn-NE",fui:"fui-Latn-TD",fum:"fum-Latn-NG",fun:"fun-Latn-BR",fuq:"fuq-Latn-NE",fur:"fur-Latn-IT",fut:"fut-Latn-VU",fuu:"fuu-Latn-CD",fuv:"fuv-Latn-NG",fuy:"fuy-Latn-PG",fvr:"fvr-Latn-SD",fwa:"fwa-Latn-NC",fwe:"fwe-Latn-NA",fy:"fy-Latn-NL",ga:"ga-Latn-IE",gaa:"gaa-Latn-GH",gab:"gab-Latn-TD",gac:"gac-Latn-IN",gad:"gad-Latn-PH",gae:"gae-Latn-VE",gaf:"gaf-Latn-PG",gag:"gag-Latn-MD",gah:"gah-Latn-PG",gai:"gai-Latn-PG",gaj:"gaj-Latn-PG",gak:"gak-Latn-ID",gal:"gal-Latn-TL",gam:"gam-Latn-PG",gan:"gan-Hans-CN",gao:"gao-Latn-PG",gap:"gap-Latn-PG",gaq:"gaq-Orya-IN",gar:"gar-Latn-PG",gas:"gas-Gujr-IN",gat:"gat-Latn-PG",gau:"gau-Telu-IN",gaw:"gaw-Latn-PG",gax:"gax-Latn-ET",gay:"gay-Latn-ID",gba:"gba-Latn-CF",gbb:"gbb-Latn-AU",gbd:"gbd-Latn-AU",gbe:"gbe-Latn-PG",gbf:"gbf-Latn-PG",gbg:"gbg-Latn-CF",gbh:"gbh-Latn-BJ",gbi:"gbi-Latn-ID",gbj:"gbj-Orya-IN",gbk:"gbk-Deva-IN",gbl:"gbl-Gujr-IN",gbm:"gbm-Deva-IN",gbn:"gbn-Latn-SS",gbp:"gbp-Latn-CF",gbq:"gbq-Latn-CF",gbr:"gbr-Latn-NG",gbs:"gbs-Latn-BJ",gbu:"gbu-Latn-AU",gbv:"gbv-Latn-CF",gbw:"gbw-Latn-AU",gbx:"gbx-Latn-BJ",gby:"gby-Latn-NG",gbz:"gbz-Arab-IR",gcc:"gcc-Latn-PG",gcd:"gcd-Latn-AU",gcf:"gcf-Latn-GP",gcl:"gcl-Latn-GD",gcn:"gcn-Latn-PG",gcr:"gcr-Latn-GF",gct:"gct-Latn-VE",gd:"gd-Latn-GB",gdb:"gdb-Orya-IN",gdc:"gdc-Latn-AU",gdd:"gdd-Latn-PG",gde:"gde-Latn-NG",gdf:"gdf-Latn-NG",gdg:"gdg-Latn-PH",gdh:"gdh-Latn-AU",gdi:"gdi-Latn-CF",gdj:"gdj-Latn-AU",gdk:"gdk-Latn-TD",gdl:"gdl-Latn-ET",gdm:"gdm-Latn-TD",gdn:"gdn-Latn-PG",gdo:"gdo-Cyrl-RU",gdq:"gdq-Latn-YE",gdr:"gdr-Latn-PG",gdt:"gdt-Latn-AU",gdu:"gdu-Latn-NG",gdx:"gdx-Deva-IN",gea:"gea-Latn-NG",geb:"geb-Latn-PG",gec:"gec-Latn-LR",ged:"ged-Latn-NG",gef:"gef-Latn-ID",geg:"geg-Latn-NG",geh:"geh-Latn-CA",gei:"gei-Latn-ID",gej:"gej-Latn-TG",gek:"gek-Latn-NG",gel:"gel-Latn-NG",geq:"geq-Latn-CF",ges:"ges-Latn-ID",gev:"gev-Latn-GA",gew:"gew-Latn-NG",gex:"gex-Latn-SO",gey:"gey-Latn-CD",gez:"gez-Ethi-ET",gfk:"gfk-Latn-PG",gga:"gga-Latn-SB",ggb:"ggb-Latn-LR",ggd:"ggd-Latn-AU",gge:"gge-Latn-AU",ggg:"ggg-Arab-PK",ggk:"ggk-Latn-AU",ggl:"ggl-Latn-PG",ggt:"ggt-Latn-PG",ggu:"ggu-Latn-CI",ggw:"ggw-Latn-PG",gha:"gha-Arab-LY",ghc:"ghc-Latn-GB",ghe:"ghe-Deva-NP",ghk:"ghk-Latn-MM",ghn:"ghn-Latn-SB",gho:"gho-Tfng-MA",ghr:"ghr-Arab-PK",ghs:"ghs-Latn-PG",ght:"ght-Tibt-NP",gia:"gia-Latn-AU",gib:"gib-Latn-NG",gic:"gic-Latn-ZA",gid:"gid-Latn-CM",gie:"gie-Latn-CI",gig:"gig-Arab-PK",gih:"gih-Latn-AU",gil:"gil-Latn-KI",gim:"gim-Latn-PG",gin:"gin-Cyrl-RU",gip:"gip-Latn-PG",giq:"giq-Latn-VN",gir:"gir-Latn-VN",gis:"gis-Latn-CM",git:"git-Latn-CA",gix:"gix-Latn-CD",giy:"giy-Latn-AU",giz:"giz-Latn-CM",gjk:"gjk-Arab-PK",gjm:"gjm-Latn-AU",gjn:"gjn-Latn-GH",gjr:"gjr-Latn-AU",gju:"gju-Arab-PK",gka:"gka-Latn-PG",gkd:"gkd-Latn-PG",gke:"gke-Latn-CM",gkn:"gkn-Latn-NG",gko:"gko-Latn-AU",gkp:"gkp-Latn-GN",gku:"gku-Latn-ZA",gl:"gl-Latn-ES",glb:"glb-Latn-NG",glc:"glc-Latn-TD",gld:"gld-Cyrl-RU",glh:"glh-Arab-AF",glj:"glj-Latn-TD",glk:"glk-Arab-IR",gll:"gll-Latn-AU",glo:"glo-Latn-NG",glr:"glr-Latn-LR",glu:"glu-Latn-TD",glw:"glw-Latn-NG",gma:"gma-Latn-AU",gmb:"gmb-Latn-SB",gmd:"gmd-Latn-NG",gmg:"gmg-Latn-PG",gmh:"gmh-Latn-DE",gml:"gml-Latf-DE",gmm:"gmm-Latn-CM",gmn:"gmn-Latn-CM",gmr:"gmr-Latn-AU",gmu:"gmu-Latn-PG",gmv:"gmv-Ethi-ET",gmx:"gmx-Latn-TZ",gmy:"gmy-Linb-GR",gmz:"gmz-Latn-NG",gn:"gn-Latn-PY",gna:"gna-Latn-BF",gnb:"gnb-Latn-IN",gnc:"gnc-Latn-ES",gnd:"gnd-Latn-CM",gne:"gne-Latn-NG",gng:"gng-Latn-TG",gnh:"gnh-Latn-NG",gni:"gni-Latn-AU",gnj:"gnj-Latn-CI",gnk:"gnk-Latn-BW",gnl:"gnl-Latn-AU",gnm:"gnm-Latn-PG",gnn:"gnn-Latn-AU",gnq:"gnq-Latn-MY",gnr:"gnr-Latn-AU",gnt:"gnt-Latn-PG",gnu:"gnu-Latn-PG",gnw:"gnw-Latn-BO",gnz:"gnz-Latn-CF",goa:"goa-Latn-CI",gob:"gob-Latn-CO",goc:"goc-Latn-PG",god:"god-Latn-CI",goe:"goe-Tibt-BT",gof:"gof-Ethi-ET",gog:"gog-Latn-TZ",goh:"goh-Latn-DE",goi:"goi-Latn-PG",goj:"goj-Deva-IN",gok:"gok-Deva-IN",gol:"gol-Latn-LR",gon:"gon-Deva-IN",goo:"goo-Latn-FJ",gop:"gop-Latn-ID",goq:"goq-Latn-ID",gor:"gor-Latn-ID",gos:"gos-Latn-NL",got:"got-Goth-UA",gou:"gou-Latn-CM",gov:"gov-Latn-CI",gow:"gow-Latn-TZ",gox:"gox-Latn-CD",goy:"goy-Latn-TD",gpa:"gpa-Latn-NG",gpe:"gpe-Latn-GH",gpn:"gpn-Latn-PG",gqa:"gqa-Latn-NG",gqn:"gqn-Latn-BR",gqr:"gqr-Latn-TD",gra:"gra-Deva-IN",grb:"grb-Latn-LR",grc:"grc-Cprt-CY","grc-Linb":"grc-Linb-GR",grd:"grd-Latn-NG",grg:"grg-Latn-PG",grh:"grh-Latn-NG",gri:"gri-Latn-SB",grj:"grj-Latn-LR",grm:"grm-Latn-MY",grq:"grq-Latn-PG",grs:"grs-Latn-ID",grt:"grt-Beng-IN",gru:"gru-Ethi-ET",grv:"grv-Latn-LR",grw:"grw-Latn-PG",grx:"grx-Latn-PG",gry:"gry-Latn-LR",grz:"grz-Latn-PG",gsl:"gsl-Latn-SN",gsn:"gsn-Latn-PG",gso:"gso-Latn-CF",gsp:"gsp-Latn-PG",gsw:"gsw-Latn-CH",gta:"gta-Latn-BR",gtu:"gtu-Latn-AU",gu:"gu-Gujr-IN",gua:"gua-Latn-NG",gub:"gub-Latn-BR",guc:"guc-Latn-CO",gud:"gud-Latn-CI",gue:"gue-Latn-AU",guf:"guf-Latn-AU",guh:"guh-Latn-CO",gui:"gui-Latn-BO",guk:"guk-Latn-ET",gul:"gul-Latn-US",gum:"gum-Latn-CO",gun:"gun-Latn-BR",guo:"guo-Latn-CO",gup:"gup-Latn-AU",guq:"guq-Latn-PY",gur:"gur-Latn-GH",gut:"gut-Latn-CR",guu:"guu-Latn-VE",guw:"guw-Latn-BJ",gux:"gux-Latn-BF",guz:"guz-Latn-KE",gv:"gv-Latn-IM",gva:"gva-Latn-PY",gvc:"gvc-Latn-BR",gve:"gve-Latn-PG",gvf:"gvf-Latn-PG",gvj:"gvj-Latn-BR",gvl:"gvl-Latn-TD",gvm:"gvm-Latn-NG",gvn:"gvn-Latn-AU",gvo:"gvo-Latn-BR",gvp:"gvp-Latn-BR",gvr:"gvr-Deva-NP",gvs:"gvs-Latn-PG",gvy:"gvy-Latn-AU",gwa:"gwa-Latn-CI",gwb:"gwb-Latn-NG",gwc:"gwc-Arab-PK",gwd:"gwd-Latn-ET",gwe:"gwe-Latn-TZ",gwf:"gwf-Arab-PK",gwg:"gwg-Latn-NG",gwi:"gwi-Latn-CA",gwj:"gwj-Latn-BW",gwm:"gwm-Latn-AU",gwn:"gwn-Latn-NG",gwr:"gwr-Latn-UG",gwt:"gwt-Arab-AF",gwu:"gwu-Latn-AU",gww:"gww-Latn-AU",gwx:"gwx-Latn-GH",gxx:"gxx-Latn-CI",gyb:"gyb-Latn-PG",gyd:"gyd-Latn-AU",gye:"gye-Latn-NG",gyf:"gyf-Latn-AU",gyg:"gyg-Latn-CF",gyi:"gyi-Latn-CM",gyl:"gyl-Latn-ET",gym:"gym-Latn-PA",gyn:"gyn-Latn-GY",gyo:"gyo-Deva-NP",gyr:"gyr-Latn-BO",gyy:"gyy-Latn-AU",gyz:"gyz-Latn-NG",gza:"gza-Latn-SD",gzi:"gzi-Arab-IR",gzn:"gzn-Latn-ID",ha:"ha-Latn-NG","ha-CM":"ha-Arab-CM","ha-SD":"ha-Arab-SD",haa:"haa-Latn-US",hac:"hac-Arab-IR",had:"had-Latn-ID",hae:"hae-Latn-ET",hag:"hag-Latn-GH",hah:"hah-Latn-PG",hai:"hai-Latn-CA",haj:"haj-Latn-IN",hak:"hak-Hans-CN",hal:"hal-Latn-VN",ham:"ham-Latn-PG",han:"han-Latn-TZ",hao:"hao-Latn-PG",hap:"hap-Latn-ID",haq:"haq-Latn-TZ",har:"har-Ethi-ET",has:"has-Latn-CA",hav:"hav-Latn-CD",haw:"haw-Latn-US",hax:"hax-Latn-CA",hay:"hay-Latn-TZ",haz:"haz-Arab-AF",hba:"hba-Latn-CD",hbb:"hbb-Latn-NG",hbn:"hbn-Latn-SD",hbo:"hbo-Hebr-IL",hbu:"hbu-Latn-TL",hch:"hch-Latn-MX",hdy:"hdy-Ethi-ET",he:"he-Hebr-IL",hed:"hed-Latn-TD",heg:"heg-Latn-ID",heh:"heh-Latn-TZ",hei:"hei-Latn-CA",hem:"hem-Latn-CD",hgm:"hgm-Latn-NA",hgw:"hgw-Latn-PG",hhi:"hhi-Latn-PG",hhr:"hhr-Latn-SN",hhy:"hhy-Latn-PG",hi:"hi-Deva-IN",hia:"hia-Latn-NG",hib:"hib-Latn-PE",hid:"hid-Latn-US",hif:"hif-Deva-FJ",hig:"hig-Latn-NG",hih:"hih-Latn-PG",hii:"hii-Takr-IN",hij:"hij-Latn-CM",hik:"hik-Latn-ID",hil:"hil-Latn-PH",hio:"hio-Latn-BW",hir:"hir-Latn-BR",hit:"hit-Xsux-TR",hiw:"hiw-Latn-VU",hix:"hix-Latn-BR",hji:"hji-Latn-ID",hka:"hka-Latn-TZ",hke:"hke-Latn-CD",hkh:"hkh-Arab-IN",hkk:"hkk-Latn-PG",hla:"hla-Latn-PG",hlb:"hlb-Deva-IN",hld:"hld-Latn-VN",hlt:"hlt-Latn-MM",hlu:"hlu-Hluw-TR",hma:"hma-Latn-CN",hmb:"hmb-Latn-ML",hmd:"hmd-Plrd-CN",hmf:"hmf-Latn-VN",hmj:"hmj-Bopo-CN",hmm:"hmm-Latn-CN",hmn:"hmn-Latn-CN",hmp:"hmp-Latn-CN",hmq:"hmq-Bopo-CN",hmr:"hmr-Latn-IN",hms:"hms-Latn-CN",hmt:"hmt-Latn-PG",hmu:"hmu-Latn-ID",hmv:"hmv-Latn-VN",hmw:"hmw-Latn-CN",hmy:"hmy-Latn-CN",hmz:"hmz-Latn-CN",hna:"hna-Latn-CM",hnd:"hnd-Arab-PK",hne:"hne-Deva-IN",hng:"hng-Latn-AO",hnh:"hnh-Latn-BW",hni:"hni-Latn-CN",hnj:"hnj-Hmnp-US","hnj-Hmng":"hnj-Hmng-LA",hnn:"hnn-Latn-PH",hno:"hno-Arab-PK",hns:"hns-Latn-SR",ho:"ho-Latn-PG",hoa:"hoa-Latn-SB",hob:"hob-Latn-PG",hoc:"hoc-Deva-IN",hod:"hod-Latn-NG",hoe:"hoe-Latn-NG",hoh:"hoh-Arab-OM",hoi:"hoi-Latn-US",hoj:"hoj-Deva-IN",hol:"hol-Latn-AO",hom:"hom-Latn-SS",hoo:"hoo-Latn-CD",hop:"hop-Latn-US",hor:"hor-Latn-TD",hot:"hot-Latn-PG",hov:"hov-Latn-ID",how:"how-Hani-CN",hoy:"hoy-Deva-IN",hpo:"hpo-Mymr-MM",hr:"hr-Latn-HR",hra:"hra-Latn-IN",hrc:"hrc-Latn-PG",hre:"hre-Latn-VN",hrk:"hrk-Latn-ID",hrm:"hrm-Latn-CN",hro:"hro-Latn-VN",hrp:"hrp-Latn-AU",hrt:"hrt-Syrc-TR",hru:"hru-Latn-IN",hrw:"hrw-Latn-PG",hrx:"hrx-Latn-BR",hrz:"hrz-Arab-IR",hsb:"hsb-Latn-DE",hsn:"hsn-Hans-CN",hss:"hss-Arab-OM",ht:"ht-Latn-HT",hti:"hti-Latn-ID",hto:"hto-Latn-CO",hts:"hts-Latn-TZ",htu:"htu-Latn-ID",htx:"htx-Xsux-TR",hu:"hu-Latn-HU",hub:"hub-Latn-PE",huc:"huc-Latn-BW",hud:"hud-Latn-ID",hue:"hue-Latn-MX",huf:"huf-Latn-PG",hug:"hug-Latn-PE",huh:"huh-Latn-CL",hui:"hui-Latn-PG",huk:"huk-Latn-ID",hul:"hul-Latn-PG",hum:"hum-Latn-CD",hup:"hup-Latn-US",hur:"hur-Latn-CA",hus:"hus-Latn-MX",hut:"hut-Deva-NP",huu:"huu-Latn-PE",huv:"huv-Latn-MX",huw:"huw-Latn-ID",hux:"hux-Latn-PE",huy:"huy-Hebr-IL",huz:"huz-Cyrl-RU",hvc:"hvc-Latn-HT",hve:"hve-Latn-MX",hvk:"hvk-Latn-NC",hvn:"hvn-Latn-ID",hvv:"hvv-Latn-MX",hwa:"hwa-Latn-CI",hwc:"hwc-Latn-US",hwo:"hwo-Latn-NG",hy:"hy-Armn-AM",hya:"hya-Latn-CM",hyw:"hyw-Armn-AM",hz:"hz-Latn-NA",ia:"ia-Latn-001",iai:"iai-Latn-NC",ian:"ian-Latn-PG",iar:"iar-Latn-PG",iba:"iba-Latn-MY",ibb:"ibb-Latn-NG",ibd:"ibd-Latn-AU",ibe:"ibe-Latn-NG",ibg:"ibg-Latn-PH",ibh:"ibh-Latn-VN",ibl:"ibl-Latn-PH",ibm:"ibm-Latn-NG",ibn:"ibn-Latn-NG",ibr:"ibr-Latn-NG",ibu:"ibu-Latn-ID",iby:"iby-Latn-NG",ica:"ica-Latn-BJ",ich:"ich-Latn-NG",icr:"icr-Latn-CO",id:"id-Latn-ID",ida:"ida-Latn-KE",idb:"idb-Latn-IN",idc:"idc-Latn-NG",idd:"idd-Latn-BJ",ide:"ide-Latn-NG",idi:"idi-Latn-PG",idr:"idr-Latn-SS",ids:"ids-Latn-NG",idt:"idt-Latn-TL",idu:"idu-Latn-NG",ie:"ie-Latn-EE",ifa:"ifa-Latn-PH",ifb:"ifb-Latn-PH",ife:"ife-Latn-TG",iff:"iff-Latn-VU",ifk:"ifk-Latn-PH",ifm:"ifm-Latn-CG",ifu:"ifu-Latn-PH",ify:"ify-Latn-PH",ig:"ig-Latn-NG",igb:"igb-Latn-NG",ige:"ige-Latn-NG",igg:"igg-Latn-PG",igl:"igl-Latn-NG",igm:"igm-Latn-PG",ign:"ign-Latn-BO",igo:"igo-Latn-PG",igs:"igs-Latn-001",igw:"igw-Latn-NG",ihb:"ihb-Latn-ID",ihi:"ihi-Latn-NG",ihp:"ihp-Latn-ID",ihw:"ihw-Latn-AU",ii:"ii-Yiii-CN",iin:"iin-Latn-AU",ijc:"ijc-Latn-NG",ije:"ije-Latn-NG",ijj:"ijj-Latn-BJ",ijn:"ijn-Latn-NG",ijs:"ijs-Latn-NG",ik:"ik-Latn-US",ikh:"ikh-Latn-NG",iki:"iki-Latn-NG",ikk:"ikk-Latn-NG",ikl:"ikl-Latn-NG",iko:"iko-Latn-NG",ikp:"ikp-Latn-NG",ikr:"ikr-Latn-AU",ikt:"ikt-Latn-CA",ikv:"ikv-Latn-NG",ikw:"ikw-Latn-NG",ikx:"ikx-Latn-UG",ikz:"ikz-Latn-TZ",ila:"ila-Latn-ID",ilb:"ilb-Latn-ZM",ilg:"ilg-Latn-AU",ili:"ili-Latn-CN",ilk:"ilk-Latn-PH",ilm:"ilm-Latn-MY",ilo:"ilo-Latn-PH",ilp:"ilp-Latn-PH",ilu:"ilu-Latn-ID",ilv:"ilv-Latn-NG",imi:"imi-Latn-PG",iml:"iml-Latn-US",imn:"imn-Latn-PG",imo:"imo-Latn-PG",imr:"imr-Latn-ID",ims:"ims-Latn-IT",imt:"imt-Latn-SS",imy:"imy-Lyci-TR",in:"in-Latn-ID",inb:"inb-Latn-CO",ing:"ing-Latn-US",inh:"inh-Cyrl-RU",inj:"inj-Latn-CO",inn:"inn-Latn-PH",ino:"ino-Latn-PG",inp:"inp-Latn-PE",int:"int-Mymr-MM",io:"io-Latn-001",ior:"ior-Ethi-ET",iou:"iou-Latn-PG",iow:"iow-Latn-US",ipi:"ipi-Latn-PG",ipo:"ipo-Latn-PG",iqu:"iqu-Latn-PE",iqw:"iqw-Latn-NG",ire:"ire-Latn-ID",irh:"irh-Latn-ID",iri:"iri-Latn-NG",irk:"irk-Latn-TZ",irn:"irn-Latn-BR",iru:"iru-Taml-IN",irx:"irx-Latn-ID",iry:"iry-Latn-PH",is:"is-Latn-IS",isa:"isa-Latn-PG",isc:"isc-Latn-PE",isd:"isd-Latn-PH",ish:"ish-Latn-NG",isi:"isi-Latn-NG",isk:"isk-Arab-AF",ism:"ism-Latn-ID",isn:"isn-Latn-TZ",iso:"iso-Latn-NG",ist:"ist-Latn-HR",isu:"isu-Latn-CM",it:"it-Latn-IT",itb:"itb-Latn-PH",itd:"itd-Latn-ID",ite:"ite-Latn-BO",iti:"iti-Latn-PH",itk:"itk-Hebr-IT",itl:"itl-Cyrl-RU",itm:"itm-Latn-NG",ito:"ito-Latn-BO",itr:"itr-Latn-PG",its:"its-Latn-NG",itt:"itt-Latn-PH",itv:"itv-Latn-PH",itw:"itw-Latn-NG",itx:"itx-Latn-ID",ity:"ity-Latn-PH",itz:"itz-Latn-GT",iu:"iu-Cans-CA",ium:"ium-Latn-CN",ivb:"ivb-Latn-PH",ivv:"ivv-Latn-PH",iw:"iw-Hebr-IL",iwk:"iwk-Latn-PH",iwm:"iwm-Latn-PG",iwo:"iwo-Latn-ID",iws:"iws-Latn-PG",ixc:"ixc-Latn-MX",ixl:"ixl-Latn-GT",iya:"iya-Latn-NG",iyo:"iyo-Latn-CM",iyx:"iyx-Latn-CG",izh:"izh-Latn-RU",izm:"izm-Latn-NG",izr:"izr-Latn-NG",izz:"izz-Latn-NG",ja:"ja-Jpan-JP",jaa:"jaa-Latn-BR",jab:"jab-Latn-NG",jac:"jac-Latn-GT",jad:"jad-Arab-GN",jae:"jae-Latn-PG",jaf:"jaf-Latn-NG",jah:"jah-Latn-MY",jaj:"jaj-Latn-SB",jak:"jak-Latn-MY",jal:"jal-Latn-ID",jam:"jam-Latn-JM",jan:"jan-Latn-AU",jao:"jao-Latn-AU",jaq:"jaq-Latn-ID",jas:"jas-Latn-NC",jat:"jat-Arab-AF",jau:"jau-Latn-ID",jax:"jax-Latn-ID",jay:"jay-Latn-AU",jaz:"jaz-Latn-NC",jbe:"jbe-Hebr-IL",jbi:"jbi-Latn-AU",jbj:"jbj-Latn-ID",jbk:"jbk-Latn-PG",jbm:"jbm-Latn-NG",jbn:"jbn-Arab-LY",jbo:"jbo-Latn-001",jbr:"jbr-Latn-ID",jbt:"jbt-Latn-BR",jbu:"jbu-Latn-CM",jbw:"jbw-Latn-AU",jct:"jct-Cyrl-UA",jda:"jda-Tibt-IN",jdg:"jdg-Arab-PK",jdt:"jdt-Cyrl-RU",jeb:"jeb-Latn-PE",jee:"jee-Deva-NP",jeh:"jeh-Latn-VN",jei:"jei-Latn-ID",jek:"jek-Latn-CI",jel:"jel-Latn-ID",jen:"jen-Latn-NG",jer:"jer-Latn-NG",jet:"jet-Latn-PG",jeu:"jeu-Latn-TD",jgb:"jgb-Latn-CD",jge:"jge-Geor-GE",jgk:"jgk-Latn-NG",jgo:"jgo-Latn-CM",jhi:"jhi-Latn-MY",ji:"ji-Hebr-UA",jia:"jia-Latn-CM",jib:"jib-Latn-NG",jic:"jic-Latn-HN",jid:"jid-Latn-NG",jie:"jie-Latn-NG",jig:"jig-Latn-AU",jil:"jil-Latn-PG",jim:"jim-Latn-CM",jit:"jit-Latn-TZ",jiu:"jiu-Latn-CN",jiv:"jiv-Latn-EC",jiy:"jiy-Latn-CN",jje:"jje-Hang-KR",jjr:"jjr-Latn-NG",jka:"jka-Latn-ID",jkm:"jkm-Mymr-MM",jko:"jko-Latn-PG",jku:"jku-Latn-NG",jle:"jle-Latn-SD",jma:"jma-Latn-PG",jmb:"jmb-Latn-NG",jmc:"jmc-Latn-TZ",jmd:"jmd-Latn-ID",jmi:"jmi-Latn-NG",jml:"jml-Deva-NP",jmn:"jmn-Latn-MM",jmr:"jmr-Latn-GH",jms:"jms-Latn-NG",jmw:"jmw-Latn-PG",jmx:"jmx-Latn-MX",jna:"jna-Takr-IN",jnd:"jnd-Arab-PK",jng:"jng-Latn-AU",jni:"jni-Latn-NG",jnj:"jnj-Latn-ET",jnl:"jnl-Deva-IN",jns:"jns-Deva-IN",job:"job-Latn-CD",jod:"jod-Latn-CI",jog:"jog-Arab-PK",jor:"jor-Latn-BO",jow:"jow-Latn-ML",jpa:"jpa-Hebr-PS",jpr:"jpr-Hebr-IL",jqr:"jqr-Latn-PE",jra:"jra-Latn-VN",jrb:"jrb-Hebr-IL",jrr:"jrr-Latn-NG",jrt:"jrt-Latn-NG",jru:"jru-Latn-VE",jua:"jua-Latn-BR",jub:"jub-Latn-NG",jud:"jud-Latn-CI",juh:"juh-Latn-NG",jui:"jui-Latn-AU",juk:"juk-Latn-NG",jul:"jul-Deva-NP",jum:"jum-Latn-SD",jun:"jun-Orya-IN",juo:"juo-Latn-NG",jup:"jup-Latn-BR",jur:"jur-Latn-BR",jut:"jut-Latn-DK",juu:"juu-Latn-NG",juw:"juw-Latn-NG",juy:"juy-Orya-IN",jv:"jv-Latn-ID",jvd:"jvd-Latn-ID",jvn:"jvn-Latn-SR",jw:"jw-Latn-ID",jwi:"jwi-Latn-GH",jya:"jya-Tibt-CN",jye:"jye-Hebr-IL",jyy:"jyy-Latn-TD",ka:"ka-Geor-GE",kaa:"kaa-Cyrl-UZ",kab:"kab-Latn-DZ",kac:"kac-Latn-MM",kad:"kad-Latn-NG",kag:"kag-Latn-MY",kah:"kah-Latn-CF",kai:"kai-Latn-NG",kaj:"kaj-Latn-NG",kak:"kak-Latn-PH",kam:"kam-Latn-KE",kao:"kao-Latn-ML",kap:"kap-Cyrl-RU",kaq:"kaq-Latn-PE",kav:"kav-Latn-BR",kaw:"kaw-Kawi-ID",kax:"kax-Latn-ID",kay:"kay-Latn-BR",kba:"kba-Latn-AU",kbb:"kbb-Latn-BR",kbc:"kbc-Latn-BR",kbd:"kbd-Cyrl-RU",kbe:"kbe-Latn-AU",kbg:"kbg-Tibt-IN",kbh:"kbh-Latn-CO",kbi:"kbi-Latn-ID",kbj:"kbj-Latn-CD",kbk:"kbk-Latn-PG",kbl:"kbl-Latn-TD",kbm:"kbm-Latn-PG",kbn:"kbn-Latn-CF",kbo:"kbo-Latn-SS",kbp:"kbp-Latn-TG",kbq:"kbq-Latn-PG",kbr:"kbr-Latn-ET",kbs:"kbs-Latn-GA",kbt:"kbt-Latn-PG",kbu:"kbu-Arab-PK",kbv:"kbv-Latn-ID",kbw:"kbw-Latn-PG",kbx:"kbx-Latn-PG",kby:"kby-Arab-NE",kbz:"kbz-Latn-NG",kca:"kca-Cyrl-RU",kcb:"kcb-Latn-PG",kcc:"kcc-Latn-NG",kcd:"kcd-Latn-ID",kce:"kce-Latn-NG",kcf:"kcf-Latn-NG",kcg:"kcg-Latn-NG",kch:"kch-Latn-NG",kci:"kci-Latn-NG",kcj:"kcj-Latn-GW",kck:"kck-Latn-ZW",kcl:"kcl-Latn-PG",kcm:"kcm-Latn-CF",kcn:"kcn-Latn-UG",kco:"kco-Latn-PG",kcp:"kcp-Latn-SD",kcq:"kcq-Latn-NG",kcs:"kcs-Latn-NG",kct:"kct-Latn-PG",kcu:"kcu-Latn-TZ",kcv:"kcv-Latn-CD",kcw:"kcw-Latn-CD",kcy:"kcy-Arab-DZ",kcz:"kcz-Latn-TZ",kda:"kda-Latn-AU",kdc:"kdc-Latn-TZ",kdd:"kdd-Latn-AU",kde:"kde-Latn-TZ",kdf:"kdf-Latn-PG",kdg:"kdg-Latn-CD",kdh:"kdh-Latn-TG",kdi:"kdi-Latn-UG",kdj:"kdj-Latn-UG",kdk:"kdk-Latn-NC",kdl:"kdl-Latn-NG",kdm:"kdm-Latn-NG",kdn:"kdn-Latn-ZW",kdp:"kdp-Latn-NG",kdq:"kdq-Beng-IN",kdr:"kdr-Latn-LT",kdt:"kdt-Thai-TH",kdw:"kdw-Latn-ID",kdx:"kdx-Latn-NG",kdy:"kdy-Latn-ID",kdz:"kdz-Latn-CM",kea:"kea-Latn-CV",keb:"keb-Latn-GA",kec:"kec-Latn-SD",ked:"ked-Latn-TZ",kee:"kee-Latn-US",kef:"kef-Latn-TG",keg:"keg-Latn-SD",keh:"keh-Latn-PG",kei:"kei-Latn-ID",kek:"kek-Latn-GT",kel:"kel-Latn-CD",kem:"kem-Latn-TL",ken:"ken-Latn-CM",keo:"keo-Latn-UG",ker:"ker-Latn-TD",kes:"kes-Latn-NG",ket:"ket-Cyrl-RU",keu:"keu-Latn-TG",kev:"kev-Mlym-IN",kew:"kew-Latn-PG",kex:"kex-Deva-IN",key:"key-Telu-IN",kez:"kez-Latn-NG",kfa:"kfa-Knda-IN",kfb:"kfb-Deva-IN",kfc:"kfc-Telu-IN",kfd:"kfd-Knda-IN",kfe:"kfe-Taml-IN",kff:"kff-Latn-IN",kfg:"kfg-Knda-IN",kfh:"kfh-Mlym-IN",kfi:"kfi-Taml-IN",kfk:"kfk-Deva-IN",kfl:"kfl-Latn-CM",kfm:"kfm-Arab-IR",kfn:"kfn-Latn-CM",kfo:"kfo-Latn-CI",kfp:"kfp-Deva-IN",kfq:"kfq-Deva-IN",kfr:"kfr-Deva-IN",kfs:"kfs-Deva-IN",kfu:"kfu-Deva-IN",kfv:"kfv-Latn-IN",kfw:"kfw-Latn-IN",kfx:"kfx-Deva-IN",kfy:"kfy-Deva-IN",kfz:"kfz-Latn-BF",kg:"kg-Latn-CD",kga:"kga-Latn-CI",kgb:"kgb-Latn-ID",kge:"kge-Latn-ID",kgf:"kgf-Latn-PG",kgj:"kgj-Deva-NP",kgk:"kgk-Latn-BR",kgl:"kgl-Latn-AU",kgo:"kgo-Latn-SD",kgp:"kgp-Latn-BR",kgq:"kgq-Latn-ID",kgr:"kgr-Latn-ID",kgs:"kgs-Latn-AU",kgt:"kgt-Latn-NG",kgu:"kgu-Latn-PG",kgv:"kgv-Latn-ID",kgw:"kgw-Latn-ID",kgx:"kgx-Latn-ID",kgy:"kgy-Deva-NP",kha:"kha-Latn-IN",khb:"khb-Talu-CN",khc:"khc-Latn-ID",khd:"khd-Latn-ID",khe:"khe-Latn-ID",khf:"khf-Thai-LA",khg:"khg-Tibt-CN",khh:"khh-Latn-ID",khj:"khj-Latn-NG",khl:"khl-Latn-PG",khn:"khn-Deva-IN",kho:"kho-Brah-IR",khp:"khp-Latn-ID",khq:"khq-Latn-ML",khr:"khr-Latn-IN",khs:"khs-Latn-PG",kht:"kht-Mymr-IN",khu:"khu-Latn-AO",khv:"khv-Cyrl-RU",khw:"khw-Arab-PK",khx:"khx-Latn-CD",khy:"khy-Latn-CD",khz:"khz-Latn-PG",ki:"ki-Latn-KE",kia:"kia-Latn-TD",kib:"kib-Latn-SD",kic:"kic-Latn-US",kid:"kid-Latn-CM",kie:"kie-Latn-TD",kif:"kif-Deva-NP",kig:"kig-Latn-ID",kih:"kih-Latn-PG",kij:"kij-Latn-PG",kil:"kil-Latn-NG",kim:"kim-Cyrl-RU",kio:"kio-Latn-US",kip:"kip-Deva-NP",kiq:"kiq-Latn-ID",kis:"kis-Latn-PG",kit:"kit-Latn-PG",kiu:"kiu-Latn-TR",kiv:"kiv-Latn-TZ",kiw:"kiw-Latn-PG",kix:"kix-Latn-IN",kiy:"kiy-Latn-ID",kiz:"kiz-Latn-TZ",kj:"kj-Latn-NA",kja:"kja-Latn-ID",kjb:"kjb-Latn-GT",kjc:"kjc-Latn-ID",kjd:"kjd-Latn-PG",kje:"kje-Latn-ID",kjg:"kjg-Laoo-LA",kjh:"kjh-Cyrl-RU",kji:"kji-Latn-SB",kjj:"kjj-Latn-AZ",kjk:"kjk-Latn-ID",kjl:"kjl-Deva-NP",kjm:"kjm-Latn-VN",kjn:"kjn-Latn-AU",kjo:"kjo-Deva-IN",kjp:"kjp-Mymr-MM",kjq:"kjq-Latn-US",kjr:"kjr-Latn-ID",kjs:"kjs-Latn-PG",kjt:"kjt-Thai-TH",kju:"kju-Latn-US",kjx:"kjx-Latn-PG",kjy:"kjy-Latn-PG",kjz:"kjz-Tibt-BT",kk:"kk-Cyrl-KZ","kk-AF":"kk-Arab-AF","kk-Arab":"kk-Arab-CN","kk-CN":"kk-Arab-CN","kk-IR":"kk-Arab-IR","kk-MN":"kk-Arab-MN",kka:"kka-Latn-NG",kkb:"kkb-Latn-ID",kkc:"kkc-Latn-PG",kkd:"kkd-Latn-NG",kke:"kke-Latn-GN",kkf:"kkf-Tibt-IN",kkg:"kkg-Latn-PH",kkh:"kkh-Lana-MM",kki:"kki-Latn-TZ",kkj:"kkj-Latn-CM",kkk:"kkk-Latn-SB",kkl:"kkl-Latn-ID",kkm:"kkm-Latn-NG",kko:"kko-Latn-SD",kkp:"kkp-Latn-AU",kkq:"kkq-Latn-CD",kkr:"kkr-Latn-NG",kks:"kks-Latn-NG",kkt:"kkt-Deva-NP",kku:"kku-Latn-NG",kkv:"kkv-Latn-ID",kkw:"kkw-Latn-CG",kkx:"kkx-Latn-ID",kky:"kky-Latn-AU",kkz:"kkz-Latn-CA",kl:"kl-Latn-GL",kla:"kla-Latn-US",klb:"klb-Latn-MX",klc:"klc-Latn-CM",kld:"kld-Latn-AU",kle:"kle-Deva-NP",klf:"klf-Latn-TD",klg:"klg-Latn-PH",klh:"klh-Latn-PG",kli:"kli-Latn-ID",klj:"klj-Arab-IR",klk:"klk-Latn-NG",kll:"kll-Latn-PH",klm:"klm-Latn-PG",kln:"kln-Latn-KE",klo:"klo-Latn-NG",klp:"klp-Latn-PG",klq:"klq-Latn-PG",klr:"klr-Deva-NP",kls:"kls-Latn-PK",klt:"klt-Latn-PG",klu:"klu-Latn-LR",klv:"klv-Latn-VU",klw:"klw-Latn-ID",klx:"klx-Latn-PG",kly:"kly-Latn-ID",klz:"klz-Latn-ID",km:"km-Khmr-KH",kma:"kma-Latn-GH",kmb:"kmb-Latn-AO",kmc:"kmc-Latn-CN",kmd:"kmd-Latn-PH",kme:"kme-Latn-CM",kmf:"kmf-Latn-PG",kmg:"kmg-Latn-PG",kmh:"kmh-Latn-PG",kmi:"kmi-Latn-NG",kmj:"kmj-Deva-IN",kmk:"kmk-Latn-PH",kml:"kml-Latn-PH",kmm:"kmm-Latn-IN",kmn:"kmn-Latn-PG",kmo:"kmo-Latn-PG",kmp:"kmp-Latn-CM",kmq:"kmq-Latn-ET",kms:"kms-Latn-PG",kmt:"kmt-Latn-ID",kmu:"kmu-Latn-PG",kmv:"kmv-Latn-BR",kmw:"kmw-Latn-CD",kmx:"kmx-Latn-PG",kmy:"kmy-Latn-NG",kmz:"kmz-Arab-IR",kn:"kn-Knda-IN",kna:"kna-Latn-NG",knb:"knb-Latn-PH",knd:"knd-Latn-ID",kne:"kne-Latn-PH",knf:"knf-Latn-GW",kni:"kni-Latn-NG",knj:"knj-Latn-GT",knk:"knk-Latn-SL",knl:"knl-Latn-ID",knm:"knm-Latn-BR",knn:"knn-Deva-IN",kno:"kno-Latn-SL",knp:"knp-Latn-CM",knq:"knq-Latn-MY",knr:"knr-Latn-PG",kns:"kns-Latn-MY",knt:"knt-Latn-BR",knu:"knu-Latn-GN",knv:"knv-Latn-PG",knw:"knw-Latn-NA",knx:"knx-Latn-ID",kny:"kny-Latn-CD",knz:"knz-Latn-BF",ko:"ko-Kore-KR",koa:"koa-Latn-PG",koc:"koc-Latn-NG",kod:"kod-Latn-ID",koe:"koe-Latn-SS",kof:"kof-Latn-NG",kog:"kog-Latn-CO",koh:"koh-Latn-CG",koi:"koi-Cyrl-RU",kok:"kok-Deva-IN",kol:"kol-Latn-PG",koo:"koo-Latn-UG",kop:"kop-Latn-PG",koq:"koq-Latn-GA",kos:"kos-Latn-FM",kot:"kot-Latn-CM",kou:"kou-Latn-TD",kov:"kov-Latn-NG",kow:"kow-Latn-NG",koy:"koy-Latn-US",koz:"koz-Latn-PG",kpa:"kpa-Latn-NG",kpc:"kpc-Latn-CO",kpd:"kpd-Latn-ID",kpe:"kpe-Latn-LR",kpf:"kpf-Latn-PG",kpg:"kpg-Latn-FM",kph:"kph-Latn-GH",kpi:"kpi-Latn-ID",kpj:"kpj-Latn-BR",kpk:"kpk-Latn-NG",kpl:"kpl-Latn-CD",kpm:"kpm-Latn-VN",kpn:"kpn-Latn-BR",kpo:"kpo-Latn-TG",kpq:"kpq-Latn-ID",kpr:"kpr-Latn-PG",kps:"kps-Latn-ID",kpt:"kpt-Cyrl-RU",kpu:"kpu-Latn-ID",kpw:"kpw-Latn-PG",kpx:"kpx-Latn-PG",kpy:"kpy-Cyrl-RU",kpz:"kpz-Latn-UG",kqa:"kqa-Latn-PG",kqb:"kqb-Latn-PG",kqc:"kqc-Latn-PG",kqd:"kqd-Syrc-IQ",kqe:"kqe-Latn-PH",kqf:"kqf-Latn-PG",kqg:"kqg-Latn-BF",kqh:"kqh-Latn-TZ",kqi:"kqi-Latn-PG",kqj:"kqj-Latn-PG",kqk:"kqk-Latn-BJ",kql:"kql-Latn-PG",kqm:"kqm-Latn-CI",kqn:"kqn-Latn-ZM",kqo:"kqo-Latn-LR",kqp:"kqp-Latn-TD",kqq:"kqq-Latn-BR",kqr:"kqr-Latn-MY",kqs:"kqs-Latn-GN",kqt:"kqt-Latn-MY",kqu:"kqu-Latn-ZA",kqv:"kqv-Latn-ID",kqw:"kqw-Latn-PG",kqx:"kqx-Latn-CM",kqy:"kqy-Ethi-ET",kqz:"kqz-Latn-ZA",kr:"kr-Latn-NG",kra:"kra-Deva-NP",krb:"krb-Latn-US",krc:"krc-Cyrl-RU",krd:"krd-Latn-TL",kre:"kre-Latn-BR",krf:"krf-Latn-VU",krh:"krh-Latn-NG",kri:"kri-Latn-SL",krj:"krj-Latn-PH",krk:"krk-Cyrl-RU",krl:"krl-Latn-RU",krn:"krn-Latn-LR",krp:"krp-Latn-NG",krr:"krr-Khmr-KH",krs:"krs-Latn-SS",krt:"krt-Latn-NE",kru:"kru-Deva-IN",krv:"krv-Khmr-KH",krw:"krw-Latn-LR",krx:"krx-Latn-SN",kry:"kry-Latn-AZ",krz:"krz-Latn-ID",ks:"ks-Arab-IN",ksb:"ksb-Latn-TZ",ksc:"ksc-Latn-PH",ksd:"ksd-Latn-PG",kse:"kse-Latn-PG",ksf:"ksf-Latn-CM",ksg:"ksg-Latn-SB",ksh:"ksh-Latn-DE",ksi:"ksi-Latn-PG",ksj:"ksj-Latn-PG",ksk:"ksk-Latn-US",ksl:"ksl-Latn-PG",ksm:"ksm-Latn-NG",ksn:"ksn-Latn-PH",kso:"kso-Latn-NG",ksp:"ksp-Latn-CF",ksq:"ksq-Latn-NG",ksr:"ksr-Latn-PG",kss:"kss-Latn-LR",kst:"kst-Latn-BF",ksu:"ksu-Mymr-IN",ksv:"ksv-Latn-CD",ksw:"ksw-Mymr-MM",ksx:"ksx-Latn-ID",ksz:"ksz-Deva-IN",kta:"kta-Latn-VN",ktb:"ktb-Ethi-ET",ktc:"ktc-Latn-NG",ktd:"ktd-Latn-AU",kte:"kte-Deva-NP",ktf:"ktf-Latn-CD",ktg:"ktg-Latn-AU",kth:"kth-Latn-TD",kti:"kti-Latn-ID",ktj:"ktj-Latn-CI",ktk:"ktk-Latn-PG",ktl:"ktl-Arab-IR",ktm:"ktm-Latn-PG",ktn:"ktn-Latn-BR",kto:"kto-Latn-PG",ktp:"ktp-Plrd-CN",ktq:"ktq-Latn-PH",kts:"kts-Latn-ID",ktt:"ktt-Latn-ID",ktu:"ktu-Latn-CD",ktv:"ktv-Latn-VN",ktw:"ktw-Latn-US",ktx:"ktx-Latn-BR",kty:"kty-Latn-CD",ktz:"ktz-Latn-NA",ku:"ku-Latn-TR","ku-Arab":"ku-Arab-IQ","ku-LB":"ku-Arab-LB","ku-Yezi":"ku-Yezi-GE",kub:"kub-Latn-NG",kuc:"kuc-Latn-ID",kud:"kud-Latn-PG",kue:"kue-Latn-PG",kuf:"kuf-Laoo-LA",kug:"kug-Latn-NG",kuh:"kuh-Latn-NG",kui:"kui-Latn-BR",kuj:"kuj-Latn-TZ",kuk:"kuk-Latn-ID",kul:"kul-Latn-NG",kum:"kum-Cyrl-RU",kun:"kun-Latn-ER",kuo:"kuo-Latn-PG",kup:"kup-Latn-PG",kuq:"kuq-Latn-BR",kus:"kus-Latn-GH",kut:"kut-Latn-CA",kuu:"kuu-Latn-US",kuv:"kuv-Latn-ID",kuw:"kuw-Latn-CF",kux:"kux-Latn-AU",kuy:"kuy-Latn-AU",kuz:"kuz-Latn-CL",kv:"kv-Cyrl-RU",kva:"kva-Cyrl-RU",kvb:"kvb-Latn-ID",kvc:"kvc-Latn-PG",kvd:"kvd-Latn-ID",kve:"kve-Latn-MY",kvf:"kvf-Latn-TD",kvg:"kvg-Latn-PG",kvh:"kvh-Latn-ID",kvi:"kvi-Latn-TD",kvj:"kvj-Latn-CM",kvl:"kvl-Latn-MM",kvm:"kvm-Latn-CM",kvn:"kvn-Latn-CO",kvo:"kvo-Latn-ID",kvp:"kvp-Latn-ID",kvq:"kvq-Mymr-MM",kvr:"kvr-Latn-ID",kvt:"kvt-Mymr-MM",kvv:"kvv-Latn-ID",kvw:"kvw-Latn-ID",kvx:"kvx-Arab-PK",kvy:"kvy-Kali-MM",kvz:"kvz-Latn-ID",kw:"kw-Latn-GB",kwa:"kwa-Latn-BR",kwb:"kwb-Latn-NG",kwc:"kwc-Latn-CG",kwd:"kwd-Latn-SB",kwe:"kwe-Latn-ID",kwf:"kwf-Latn-SB",kwg:"kwg-Latn-TD",kwh:"kwh-Latn-ID",kwi:"kwi-Latn-CO",kwj:"kwj-Latn-PG",kwk:"kwk-Latn-CA",kwl:"kwl-Latn-NG",kwm:"kwm-Latn-NA",kwn:"kwn-Latn-NA",kwo:"kwo-Latn-PG",kwp:"kwp-Latn-CI",kwr:"kwr-Latn-ID",kws:"kws-Latn-CD",kwt:"kwt-Latn-ID",kwu:"kwu-Latn-CM",kwv:"kwv-Latn-TD",kww:"kww-Latn-SR",kwy:"kwy-Latn-AO",kwz:"kwz-Latn-AO",kxa:"kxa-Latn-PG",kxb:"kxb-Latn-CI",kxc:"kxc-Latn-ET",kxd:"kxd-Latn-BN",kxf:"kxf-Mymr-MM",kxi:"kxi-Latn-MY",kxj:"kxj-Latn-TD",kxk:"kxk-Mymr-MM",kxm:"kxm-Thai-TH",kxn:"kxn-Latn-MY",kxo:"kxo-Latn-BR",kxp:"kxp-Arab-PK",kxq:"kxq-Latn-ID",kxr:"kxr-Latn-PG",kxt:"kxt-Latn-PG",kxv:"kxv-Latn-IN",kxw:"kxw-Latn-PG",kxx:"kxx-Latn-CG",kxy:"kxy-Latn-VN",kxz:"kxz-Latn-PG",ky:"ky-Cyrl-KG","ky-Arab":"ky-Arab-CN","ky-CN":"ky-Arab-CN","ky-Latn":"ky-Latn-TR","ky-TR":"ky-Latn-TR",kya:"kya-Latn-TZ",kyb:"kyb-Latn-PH",kyc:"kyc-Latn-PG",kyd:"kyd-Latn-ID",kye:"kye-Latn-GH",kyf:"kyf-Latn-CI",kyg:"kyg-Latn-PG",kyh:"kyh-Latn-US",kyi:"kyi-Latn-MY",kyj:"kyj-Latn-PH",kyk:"kyk-Latn-PH",kyl:"kyl-Latn-US",kym:"kym-Latn-CF",kyn:"kyn-Latn-PH",kyo:"kyo-Latn-ID",kyq:"kyq-Latn-TD",kyr:"kyr-Latn-BR",kys:"kys-Latn-MY",kyt:"kyt-Latn-ID",kyu:"kyu-Kali-MM",kyv:"kyv-Deva-NP",kyw:"kyw-Deva-IN",kyx:"kyx-Latn-PG",kyy:"kyy-Latn-PG",kyz:"kyz-Latn-BR",kza:"kza-Latn-BF",kzb:"kzb-Latn-ID",kzc:"kzc-Latn-CI",kzd:"kzd-Latn-ID",kze:"kze-Latn-PG",kzf:"kzf-Latn-ID",kzi:"kzi-Latn-MY",kzk:"kzk-Latn-SB",kzl:"kzl-Latn-ID",kzm:"kzm-Latn-ID",kzn:"kzn-Latn-MW",kzo:"kzo-Latn-GA",kzp:"kzp-Latn-ID",kzr:"kzr-Latn-CM",kzs:"kzs-Latn-MY",kzu:"kzu-Latn-ID",kzv:"kzv-Latn-ID",kzw:"kzw-Latn-BR",kzx:"kzx-Latn-ID",kzy:"kzy-Latn-CD",kzz:"kzz-Latn-ID",la:"la-Latn-VA",laa:"laa-Latn-PH",lab:"lab-Lina-GR",lac:"lac-Latn-MX",lad:"lad-Hebr-IL",lae:"lae-Deva-IN",lag:"lag-Latn-TZ",lah:"lah-Arab-PK",lai:"lai-Latn-MW",laj:"laj-Latn-UG",lal:"lal-Latn-CD",lam:"lam-Latn-ZM",lan:"lan-Latn-NG",lap:"lap-Latn-TD",laq:"laq-Latn-VN",lar:"lar-Latn-GH",las:"las-Latn-TG",lau:"lau-Latn-ID",law:"law-Latn-ID",lax:"lax-Latn-IN",laz:"laz-Latn-PG",lb:"lb-Latn-LU",lbb:"lbb-Latn-PG",lbe:"lbe-Cyrl-RU",lbf:"lbf-Deva-IN",lbi:"lbi-Latn-CM",lbj:"lbj-Tibt-IN",lbl:"lbl-Latn-PH",lbm:"lbm-Deva-IN",lbn:"lbn-Latn-LA",lbo:"lbo-Laoo-LA",lbq:"lbq-Latn-PG",lbr:"lbr-Deva-NP",lbt:"lbt-Latn-VN",lbu:"lbu-Latn-PG",lbv:"lbv-Latn-PG",lbw:"lbw-Latn-ID",lbx:"lbx-Latn-ID",lby:"lby-Latn-AU",lbz:"lbz-Latn-AU",lcc:"lcc-Latn-ID",lcd:"lcd-Latn-ID",lce:"lce-Latn-ID",lcf:"lcf-Latn-ID",lch:"lch-Latn-AO",lcl:"lcl-Latn-ID",lcm:"lcm-Latn-PG",lcp:"lcp-Thai-CN",lcq:"lcq-Latn-ID",lcs:"lcs-Latn-ID",lda:"lda-Latn-CI",ldb:"ldb-Latn-NG",ldd:"ldd-Latn-NG",ldg:"ldg-Latn-NG",ldh:"ldh-Latn-NG",ldi:"ldi-Latn-CG",ldj:"ldj-Latn-NG",ldk:"ldk-Latn-NG",ldl:"ldl-Latn-NG",ldm:"ldm-Latn-GN",ldn:"ldn-Latn-001",ldo:"ldo-Latn-NG",ldp:"ldp-Latn-NG",ldq:"ldq-Latn-NG",lea:"lea-Latn-CD",leb:"leb-Latn-ZM",lec:"lec-Latn-BO",led:"led-Latn-CD",lee:"lee-Latn-BF",lef:"lef-Latn-GH",leh:"leh-Latn-ZM",lei:"lei-Latn-PG",lej:"lej-Latn-CD",lek:"lek-Latn-PG",lel:"lel-Latn-CD",lem:"lem-Latn-CM",len:"len-Latn-HN",leo:"leo-Latn-CM",lep:"lep-Lepc-IN",leq:"leq-Latn-PG",ler:"ler-Latn-PG",les:"les-Latn-CD",let:"let-Latn-PG",leu:"leu-Latn-PG",lev:"lev-Latn-ID",lew:"lew-Latn-ID",lex:"lex-Latn-ID",ley:"ley-Latn-ID",lez:"lez-Cyrl-RU",lfa:"lfa-Latn-CM",lfn:"lfn-Latn-001",lg:"lg-Latn-UG",lga:"lga-Latn-SB",lgb:"lgb-Latn-SB",lgg:"lgg-Latn-UG",lgh:"lgh-Latn-VN",lgi:"lgi-Latn-ID",lgk:"lgk-Latn-VU",lgl:"lgl-Latn-SB",lgm:"lgm-Latn-CD",lgn:"lgn-Latn-ET",lgo:"lgo-Latn-SS",lgq:"lgq-Latn-GH",lgr:"lgr-Latn-SB",lgt:"lgt-Latn-PG",lgu:"lgu-Latn-SB",lgz:"lgz-Latn-CD",lha:"lha-Latn-VN",lhh:"lhh-Latn-ID",lhi:"lhi-Latn-CN",lhm:"lhm-Deva-NP",lhn:"lhn-Latn-MY",lhs:"lhs-Syrc-SY",lht:"lht-Latn-VU",lhu:"lhu-Latn-CN",li:"li-Latn-NL",lia:"lia-Latn-SL",lib:"lib-Latn-PG",lic:"lic-Latn-CN",lid:"lid-Latn-PG",lie:"lie-Latn-CD",lif:"lif-Deva-NP","lif-Limb":"lif-Limb-IN",lig:"lig-Latn-GH",lih:"lih-Latn-PG",lij:"lij-Latn-IT",lik:"lik-Latn-CD",lil:"lil-Latn-CA",lio:"lio-Latn-ID",lip:"lip-Latn-GH",liq:"liq-Latn-ET",lir:"lir-Latn-LR",lis:"lis-Lisu-CN",liu:"liu-Latn-SD",liv:"liv-Latn-LV",liw:"liw-Latn-ID",lix:"lix-Latn-ID",liy:"liy-Latn-CF",liz:"liz-Latn-CD",lja:"lja-Latn-AU",lje:"lje-Latn-ID",lji:"lji-Latn-ID",ljl:"ljl-Latn-ID",ljp:"ljp-Latn-ID",ljw:"ljw-Latn-AU",ljx:"ljx-Latn-AU",lka:"lka-Latn-TL",lkb:"lkb-Latn-KE",lkc:"lkc-Latn-VN",lkd:"lkd-Latn-BR",lke:"lke-Latn-UG",lkh:"lkh-Tibt-BT",lki:"lki-Arab-IR",lkj:"lkj-Latn-MY",lkl:"lkl-Latn-PG",lkm:"lkm-Latn-AU",lkn:"lkn-Latn-VU",lko:"lko-Latn-KE",lkr:"lkr-Latn-SS",lks:"lks-Latn-KE",lkt:"lkt-Latn-US",lku:"lku-Latn-AU",lky:"lky-Latn-SS",lla:"lla-Latn-NG",llb:"llb-Latn-MZ",llc:"llc-Latn-GN",lld:"lld-Latn-IT",lle:"lle-Latn-PG",llf:"llf-Latn-PG",llg:"llg-Latn-ID",lli:"lli-Latn-CG",llj:"llj-Latn-AU",llk:"llk-Latn-MY",lll:"lll-Latn-PG",llm:"llm-Latn-ID",lln:"lln-Latn-TD",llp:"llp-Latn-VU",llq:"llq-Latn-ID",llu:"llu-Latn-SB",llx:"llx-Latn-FJ",lma:"lma-Latn-GN",lmb:"lmb-Latn-VU",lmc:"lmc-Latn-AU",lmd:"lmd-Latn-SD",lme:"lme-Latn-TD",lmf:"lmf-Latn-ID",lmg:"lmg-Latn-PG",lmh:"lmh-Deva-NP",lmi:"lmi-Latn-CD",lmj:"lmj-Latn-ID",lmk:"lmk-Latn-IN",lml:"lml-Latn-VU",lmn:"lmn-Telu-IN",lmo:"lmo-Latn-IT",lmp:"lmp-Latn-CM",lmq:"lmq-Latn-ID",lmr:"lmr-Latn-ID",lmu:"lmu-Latn-VU",lmv:"lmv-Latn-FJ",lmw:"lmw-Latn-US",lmx:"lmx-Latn-CM",lmy:"lmy-Latn-ID",ln:"ln-Latn-CD",lna:"lna-Latn-CF",lnb:"lnb-Latn-NA",lnd:"lnd-Latn-ID",lng:"lng-Latn-HU",lnh:"lnh-Latn-MY",lni:"lni-Latn-PG",lnj:"lnj-Latn-AU",lnl:"lnl-Latn-CF",lnm:"lnm-Latn-PG",lnn:"lnn-Latn-VU",lns:"lns-Latn-CM",lnu:"lnu-Latn-NG",lnw:"lnw-Latn-AU",lnz:"lnz-Latn-CD",lo:"lo-Laoo-LA",loa:"loa-Latn-ID",lob:"lob-Latn-BF",loc:"loc-Latn-PH",loe:"loe-Latn-ID",log:"log-Latn-CD",loh:"loh-Latn-SS",loi:"loi-Latn-CI",loj:"loj-Latn-PG",lok:"lok-Latn-SL",lol:"lol-Latn-CD",lom:"lom-Latn-LR",lon:"lon-Latn-MW",loo:"loo-Latn-CD",lop:"lop-Latn-NG",loq:"loq-Latn-CD",lor:"lor-Latn-CI",los:"los-Latn-PG",lot:"lot-Latn-SS",lou:"lou-Latn-US",low:"low-Latn-MY",lox:"lox-Latn-ID",loy:"loy-Deva-NP",loz:"loz-Latn-ZM",lpa:"lpa-Latn-VU",lpe:"lpe-Latn-ID",lpn:"lpn-Latn-MM",lpo:"lpo-Plrd-CN",lpx:"lpx-Latn-SS",lqr:"lqr-Latn-SS",lra:"lra-Latn-MY",lrc:"lrc-Arab-IR",lrg:"lrg-Latn-AU",lri:"lri-Latn-KE",lrk:"lrk-Arab-PK",lrl:"lrl-Arab-IR",lrm:"lrm-Latn-KE",lrn:"lrn-Latn-ID",lro:"lro-Latn-SD",lrt:"lrt-Latn-ID",lrv:"lrv-Latn-VU",lrz:"lrz-Latn-VU",lsa:"lsa-Arab-IR",lsd:"lsd-Hebr-IL",lse:"lse-Latn-CD",lsi:"lsi-Latn-MM",lsm:"lsm-Latn-UG",lsr:"lsr-Latn-PG",lss:"lss-Arab-PK",lt:"lt-Latn-LT",ltc:"ltc-Hant-CN",ltg:"ltg-Latn-LV",lth:"lth-Latn-UG",lti:"lti-Latn-ID",ltn:"ltn-Latn-BR",lto:"lto-Latn-KE",lts:"lts-Latn-KE",ltu:"ltu-Latn-ID",lu:"lu-Latn-CD",lua:"lua-Latn-CD",luc:"luc-Latn-UG",lud:"lud-Latn-RU",lue:"lue-Latn-ZM",luf:"luf-Latn-PG",lui:"lui-Latn-US",luj:"luj-Latn-CD",luk:"luk-Tibt-BT",lul:"lul-Latn-SS",lum:"lum-Latn-AO",lun:"lun-Latn-ZM",luo:"luo-Latn-KE",lup:"lup-Latn-GA",luq:"luq-Latn-CU",lur:"lur-Latn-ID",lus:"lus-Latn-IN",lut:"lut-Latn-US",luu:"luu-Deva-NP",luv:"luv-Arab-OM",luw:"luw-Latn-CM",luy:"luy-Latn-KE",luz:"luz-Arab-IR",lv:"lv-Latn-LV",lva:"lva-Latn-TL",lvi:"lvi-Latn-LA",lvk:"lvk-Latn-SB",lvl:"lvl-Latn-CD",lvu:"lvu-Latn-ID",lwa:"lwa-Latn-CD",lwe:"lwe-Latn-ID",lwg:"lwg-Latn-KE",lwh:"lwh-Latn-VN",lwl:"lwl-Thai-TH",lwm:"lwm-Thai-CN",lwo:"lwo-Latn-SS",lwt:"lwt-Latn-ID",lww:"lww-Latn-VU",lxm:"lxm-Latn-PG",lya:"lya-Tibt-BT",lyn:"lyn-Latn-ZM",lzh:"lzh-Hans-CN",lzl:"lzl-Latn-VU",lzn:"lzn-Latn-MM",lzz:"lzz-Latn-TR",maa:"maa-Latn-MX",mab:"mab-Latn-MX",mad:"mad-Latn-ID",mae:"mae-Latn-NG",maf:"maf-Latn-CM",mag:"mag-Deva-IN",mai:"mai-Deva-IN",maj:"maj-Latn-MX",mak:"mak-Latn-ID",mam:"mam-Latn-GT",man:"man-Latn-GM","man-GN":"man-Nkoo-GN","man-Nkoo":"man-Nkoo-GN",maq:"maq-Latn-MX",mas:"mas-Latn-KE",mat:"mat-Latn-MX",mau:"mau-Latn-MX",mav:"mav-Latn-BR",maw:"maw-Latn-GH",max:"max-Latn-ID",maz:"maz-Latn-MX",mba:"mba-Latn-PH",mbb:"mbb-Latn-PH",mbc:"mbc-Latn-BR",mbd:"mbd-Latn-PH",mbf:"mbf-Latn-SG",mbh:"mbh-Latn-PG",mbi:"mbi-Latn-PH",mbj:"mbj-Latn-BR",mbk:"mbk-Latn-PG",mbl:"mbl-Latn-BR",mbm:"mbm-Latn-CG",mbn:"mbn-Latn-CO",mbo:"mbo-Latn-CM",mbp:"mbp-Latn-CO",mbq:"mbq-Latn-PG",mbr:"mbr-Latn-CO",mbs:"mbs-Latn-PH",mbt:"mbt-Latn-PH",mbu:"mbu-Latn-NG",mbv:"mbv-Latn-GN",mbw:"mbw-Latn-PG",mbx:"mbx-Latn-PG",mby:"mby-Arab-PK",mbz:"mbz-Latn-MX",mca:"mca-Latn-PY",mcb:"mcb-Latn-PE",mcc:"mcc-Latn-PG",mcd:"mcd-Latn-PE",mce:"mce-Latn-MX",mcf:"mcf-Latn-PE",mcg:"mcg-Latn-VE",mch:"mch-Latn-VE",mci:"mci-Latn-PG",mcj:"mcj-Latn-NG",mck:"mck-Latn-AO",mcl:"mcl-Latn-CO",mcm:"mcm-Latn-MY",mcn:"mcn-Latn-TD",mco:"mco-Latn-MX",mcp:"mcp-Latn-CM",mcq:"mcq-Latn-PG",mcr:"mcr-Latn-PG",mcs:"mcs-Latn-CM",mct:"mct-Latn-CM",mcu:"mcu-Latn-CM",mcv:"mcv-Latn-PG",mcw:"mcw-Latn-TD",mcx:"mcx-Latn-CF",mcy:"mcy-Latn-PG",mcz:"mcz-Latn-PG",mda:"mda-Latn-NG",mdb:"mdb-Latn-PG",mdc:"mdc-Latn-PG",mdd:"mdd-Latn-CM",mde:"mde-Arab-TD",mdf:"mdf-Cyrl-RU",mdg:"mdg-Latn-TD",mdh:"mdh-Latn-PH",mdi:"mdi-Latn-CD",mdj:"mdj-Latn-CD",mdk:"mdk-Latn-CD",mdm:"mdm-Latn-CD",mdn:"mdn-Latn-CF",mdp:"mdp-Latn-CD",mdq:"mdq-Latn-CD",mdr:"mdr-Latn-ID",mds:"mds-Latn-PG",mdt:"mdt-Latn-CG",mdu:"mdu-Latn-CG",mdv:"mdv-Latn-MX",mdw:"mdw-Latn-CG",mdx:"mdx-Ethi-ET",mdy:"mdy-Ethi-ET",mdz:"mdz-Latn-BR",mea:"mea-Latn-CM",meb:"meb-Latn-PG",mec:"mec-Latn-AU",med:"med-Latn-PG",mee:"mee-Latn-PG",meh:"meh-Latn-MX",mej:"mej-Latn-ID",mek:"mek-Latn-PG",mel:"mel-Latn-MY",mem:"mem-Latn-AU",men:"men-Latn-SL",meo:"meo-Latn-MY",mep:"mep-Latn-AU",meq:"meq-Latn-CM",mer:"mer-Latn-KE",mes:"mes-Latn-TD",met:"met-Latn-PG",meu:"meu-Latn-PG",mev:"mev-Latn-LR",mew:"mew-Latn-NG",mey:"mey-Latn-SN",mez:"mez-Latn-US",mfa:"mfa-Arab-TH",mfb:"mfb-Latn-ID",mfc:"mfc-Latn-CD",mfd:"mfd-Latn-CM",mfe:"mfe-Latn-MU",mff:"mff-Latn-CM",mfg:"mfg-Latn-GN",mfh:"mfh-Latn-CM",mfi:"mfi-Arab-CM",mfj:"mfj-Latn-CM",mfk:"mfk-Latn-CM",mfl:"mfl-Latn-NG",mfm:"mfm-Latn-NG",mfn:"mfn-Latn-NG",mfo:"mfo-Latn-NG",mfp:"mfp-Latn-ID",mfq:"mfq-Latn-TG",mfr:"mfr-Latn-AU",mft:"mft-Latn-PG",mfu:"mfu-Latn-AO",mfv:"mfv-Latn-SN",mfw:"mfw-Latn-PG",mfx:"mfx-Latn-ET",mfy:"mfy-Latn-MX",mfz:"mfz-Latn-SS",mg:"mg-Latn-MG",mga:"mga-Latg-IE",mgb:"mgb-Latn-TD",mgc:"mgc-Latn-SS",mgd:"mgd-Latn-SS",mge:"mge-Latn-TD",mgf:"mgf-Latn-ID",mgg:"mgg-Latn-CM",mgh:"mgh-Latn-MZ",mgi:"mgi-Latn-NG",mgj:"mgj-Latn-NG",mgk:"mgk-Latn-ID",mgl:"mgl-Latn-PG",mgm:"mgm-Latn-TL",mgn:"mgn-Latn-CF",mgo:"mgo-Latn-CM",mgp:"mgp-Deva-NP",mgq:"mgq-Latn-TZ",mgr:"mgr-Latn-ZM",mgs:"mgs-Latn-TZ",mgt:"mgt-Latn-PG",mgu:"mgu-Latn-PG",mgv:"mgv-Latn-TZ",mgw:"mgw-Latn-TZ",mgy:"mgy-Latn-TZ",mgz:"mgz-Latn-TZ",mh:"mh-Latn-MH",mhb:"mhb-Latn-GA",mhc:"mhc-Latn-MX",mhd:"mhd-Latn-TZ",mhe:"mhe-Latn-MY",mhf:"mhf-Latn-PG",mhg:"mhg-Latn-AU",mhi:"mhi-Latn-UG",mhj:"mhj-Arab-AF",mhk:"mhk-Latn-CM",mhl:"mhl-Latn-PG",mhm:"mhm-Latn-MZ",mhn:"mhn-Latn-IT",mho:"mho-Latn-ZM",mhp:"mhp-Latn-ID",mhq:"mhq-Latn-US",mhs:"mhs-Latn-ID",mht:"mht-Latn-VE",mhu:"mhu-Latn-IN",mhw:"mhw-Latn-BW",mhx:"mhx-Latn-MM",mhy:"mhy-Latn-ID",mhz:"mhz-Latn-ID",mi:"mi-Latn-NZ",mia:"mia-Latn-US",mib:"mib-Latn-MX",mic:"mic-Latn-CA",mid:"mid-Mand-IQ",mie:"mie-Latn-MX",mif:"mif-Latn-CM",mig:"mig-Latn-MX",mih:"mih-Latn-MX",mii:"mii-Latn-MX",mij:"mij-Latn-CM",mik:"mik-Latn-US",mil:"mil-Latn-MX",mim:"mim-Latn-MX",min:"min-Latn-ID",mio:"mio-Latn-MX",mip:"mip-Latn-MX",miq:"miq-Latn-NI",mir:"mir-Latn-MX",mit:"mit-Latn-MX",miu:"miu-Latn-MX",miw:"miw-Latn-PG",mix:"mix-Latn-MX",miy:"miy-Latn-MX",miz:"miz-Latn-MX",mjb:"mjb-Latn-TL",mjc:"mjc-Latn-MX",mjd:"mjd-Latn-US",mje:"mje-Latn-TD",mjg:"mjg-Latn-CN",mjh:"mjh-Latn-TZ",mji:"mji-Latn-CN",mjj:"mjj-Latn-PG",mjk:"mjk-Latn-PG",mjl:"mjl-Deva-IN",mjm:"mjm-Latn-PG",mjn:"mjn-Latn-PG",mjq:"mjq-Mlym-IN",mjr:"mjr-Mlym-IN",mjs:"mjs-Latn-NG",mjt:"mjt-Deva-IN",mju:"mju-Telu-IN",mjv:"mjv-Mlym-IN",mjw:"mjw-Latn-IN",mjx:"mjx-Latn-BD",mjy:"mjy-Latn-US",mjz:"mjz-Deva-NP",mk:"mk-Cyrl-MK",mka:"mka-Latn-CI",mkb:"mkb-Deva-IN",mkc:"mkc-Latn-PG",mke:"mke-Deva-IN",mkf:"mkf-Latn-NG",mki:"mki-Arab-PK",mkj:"mkj-Latn-FM",mkk:"mkk-Latn-CM",mkl:"mkl-Latn-BJ",mkm:"mkm-Thai-TH",mkn:"mkn-Latn-ID",mko:"mko-Latn-NG",mkp:"mkp-Latn-PG",mkr:"mkr-Latn-PG",mks:"mks-Latn-MX",mkt:"mkt-Latn-NC",mku:"mku-Latn-GN",mkv:"mkv-Latn-VU",mkw:"mkw-Latn-CG",mkx:"mkx-Latn-PH",mky:"mky-Latn-ID",mkz:"mkz-Latn-TL",ml:"ml-Mlym-IN",mla:"mla-Latn-VU",mlb:"mlb-Latn-CM",mlc:"mlc-Latn-VN",mle:"mle-Latn-PG",mlf:"mlf-Thai-LA",mlh:"mlh-Latn-PG",mli:"mli-Latn-ID",mlj:"mlj-Latn-TD",mlk:"mlk-Latn-KE",mll:"mll-Latn-VU",mln:"mln-Latn-SB",mlo:"mlo-Latn-SN",mlp:"mlp-Latn-PG",mlq:"mlq-Latn-SN",mlr:"mlr-Latn-CM",mls:"mls-Latn-SD",mlu:"mlu-Latn-SB",mlv:"mlv-Latn-VU",mlw:"mlw-Latn-CM",mlx:"mlx-Latn-VU",mlz:"mlz-Latn-PH",mma:"mma-Latn-NG",mmb:"mmb-Latn-ID",mmc:"mmc-Latn-MX",mmd:"mmd-Latn-CN",mme:"mme-Latn-VU",mmf:"mmf-Latn-NG",mmg:"mmg-Latn-VU",mmh:"mmh-Latn-BR",mmi:"mmi-Latn-PG",mmm:"mmm-Latn-VU",mmn:"mmn-Latn-PH",mmo:"mmo-Latn-PG",mmp:"mmp-Latn-PG",mmq:"mmq-Latn-PG",mmr:"mmr-Latn-CN",mmt:"mmt-Latn-PG",mmu:"mmu-Latn-CM",mmv:"mmv-Latn-BR",mmw:"mmw-Latn-VU",mmx:"mmx-Latn-PG",mmy:"mmy-Latn-TD",mmz:"mmz-Latn-CD",mn:"mn-Cyrl-MN","mn-CN":"mn-Mong-CN","mn-Mong":"mn-Mong-CN",mna:"mna-Latn-PG",mnb:"mnb-Latn-ID",mnc:"mnc-Mong-CN",mnd:"mnd-Latn-BR",mne:"mne-Latn-TD",mnf:"mnf-Latn-CM",mng:"mng-Latn-VN",mnh:"mnh-Latn-CD",mni:"mni-Beng-IN",mnj:"mnj-Arab-AF",mnl:"mnl-Latn-VU",mnm:"mnm-Latn-PG",mnn:"mnn-Latn-VN",mnp:"mnp-Latn-CN",mnq:"mnq-Latn-MY",mnr:"mnr-Latn-US",mns:"mns-Cyrl-RU",mnu:"mnu-Latn-ID",mnv:"mnv-Latn-SB",mnw:"mnw-Mymr-MM",mnx:"mnx-Latn-ID",mny:"mny-Latn-MZ",mnz:"mnz-Latn-ID",mo:"mo-Latn-RO",moa:"moa-Latn-CI",moc:"moc-Latn-AR",mod:"mod-Latn-US",moe:"moe-Latn-CA",mog:"mog-Latn-ID",moh:"moh-Latn-CA",moi:"moi-Latn-NG",moj:"moj-Latn-CG",mok:"mok-Latn-ID",mom:"mom-Latn-NI",moo:"moo-Latn-VN",mop:"mop-Latn-BZ",moq:"moq-Latn-ID",mor:"mor-Latn-SD",mos:"mos-Latn-BF",mot:"mot-Latn-CO",mou:"mou-Latn-TD",mov:"mov-Latn-US",mow:"mow-Latn-CG",mox:"mox-Latn-PG",moy:"moy-Latn-ET",moz:"moz-Latn-TD",mpa:"mpa-Latn-TZ",mpb:"mpb-Latn-AU",mpc:"mpc-Latn-AU",mpd:"mpd-Latn-BR",mpe:"mpe-Latn-ET",mpg:"mpg-Latn-TD",mph:"mph-Latn-AU",mpi:"mpi-Latn-CM",mpj:"mpj-Latn-AU",mpk:"mpk-Latn-TD",mpl:"mpl-Latn-PG",mpm:"mpm-Latn-MX",mpn:"mpn-Latn-PG",mpo:"mpo-Latn-PG",mpp:"mpp-Latn-PG",mpq:"mpq-Latn-BR",mpr:"mpr-Latn-SB",mps:"mps-Latn-PG",mpt:"mpt-Latn-PG",mpu:"mpu-Latn-BR",mpv:"mpv-Latn-PG",mpw:"mpw-Latn-BR",mpx:"mpx-Latn-PG",mpy:"mpy-Latn-ID",mpz:"mpz-Thai-TH",mqa:"mqa-Latn-ID",mqb:"mqb-Latn-CM",mqc:"mqc-Latn-ID",mqe:"mqe-Latn-PG",mqf:"mqf-Latn-ID",mqg:"mqg-Latn-ID",mqh:"mqh-Latn-MX",mqi:"mqi-Latn-ID",mqj:"mqj-Latn-ID",mqk:"mqk-Latn-PH",mql:"mql-Latn-BJ",mqm:"mqm-Latn-PF",mqn:"mqn-Latn-ID",mqo:"mqo-Latn-ID",mqp:"mqp-Latn-ID",mqq:"mqq-Latn-MY",mqr:"mqr-Latn-ID",mqs:"mqs-Latn-ID",mqu:"mqu-Latn-SS",mqv:"mqv-Latn-PG",mqw:"mqw-Latn-PG",mqx:"mqx-Latn-ID",mqy:"mqy-Latn-ID",mqz:"mqz-Latn-PG",mr:"mr-Deva-IN",mra:"mra-Thai-TH",mrb:"mrb-Latn-VU",mrc:"mrc-Latn-US",mrd:"mrd-Deva-NP",mrf:"mrf-Latn-ID",mrg:"mrg-Latn-IN",mrh:"mrh-Latn-IN",mrj:"mrj-Cyrl-RU",mrk:"mrk-Latn-NC",mrl:"mrl-Latn-FM",mrm:"mrm-Latn-VU",mrn:"mrn-Latn-SB",mro:"mro-Mroo-BD",mrp:"mrp-Latn-VU",mrq:"mrq-Latn-PF",mrr:"mrr-Deva-IN",mrs:"mrs-Latn-VU",mrt:"mrt-Latn-NG",mru:"mru-Latn-CM",mrv:"mrv-Latn-PF",mrw:"mrw-Latn-PH",mrx:"mrx-Latn-ID",mry:"mry-Latn-PH",mrz:"mrz-Latn-ID",ms:"ms-Latn-MY","ms-CC":"ms-Arab-CC",msb:"msb-Latn-PH",msc:"msc-Latn-GN",mse:"mse-Latn-TD",msf:"msf-Latn-ID",msg:"msg-Latn-ID",msh:"msh-Latn-MG",msi:"msi-Latn-MY",msj:"msj-Latn-CD",msk:"msk-Latn-PH",msl:"msl-Latn-ID",msm:"msm-Latn-PH",msn:"msn-Latn-VU",mso:"mso-Latn-ID",msp:"msp-Latn-BR",msq:"msq-Latn-NC",mss:"mss-Latn-ID",msu:"msu-Latn-PG",msv:"msv-Latn-CM",msw:"msw-Latn-GW",msx:"msx-Latn-PG",msy:"msy-Latn-PG",msz:"msz-Latn-PG",mt:"mt-Latn-MT",mta:"mta-Latn-PH",mtb:"mtb-Latn-CI",mtc:"mtc-Latn-PG",mtd:"mtd-Latn-ID",mte:"mte-Latn-SB",mtf:"mtf-Latn-PG",mtg:"mtg-Latn-ID",mth:"mth-Latn-ID",mti:"mti-Latn-PG",mtj:"mtj-Latn-ID",mtk:"mtk-Latn-CM",mtl:"mtl-Latn-NG",mtm:"mtm-Cyrl-RU",mtn:"mtn-Latn-NI",mto:"mto-Latn-MX",mtp:"mtp-Latn-BO",mtq:"mtq-Latn-VN",mtr:"mtr-Deva-IN",mts:"mts-Latn-PE",mtt:"mtt-Latn-VU",mtu:"mtu-Latn-MX",mtv:"mtv-Latn-PG",mtw:"mtw-Latn-PH",mtx:"mtx-Latn-MX",mty:"mty-Latn-PG",mua:"mua-Latn-CM",mub:"mub-Latn-TD",muc:"muc-Latn-CM",mud:"mud-Cyrl-RU",mue:"mue-Latn-EC",mug:"mug-Latn-CM",muh:"muh-Latn-SS",mui:"mui-Latn-ID",muj:"muj-Latn-TD",muk:"muk-Tibt-NP",mum:"mum-Latn-PG",muo:"muo-Latn-CM",muq:"muq-Latn-CN",mur:"mur-Latn-SS",mus:"mus-Latn-US",mut:"mut-Deva-IN",muu:"muu-Latn-KE",muv:"muv-Taml-IN",mux:"mux-Latn-PG",muy:"muy-Latn-CM",muz:"muz-Ethi-ET",mva:"mva-Latn-PG",mvd:"mvd-Latn-ID",mve:"mve-Arab-PK",mvf:"mvf-Mong-CN",mvg:"mvg-Latn-MX",mvh:"mvh-Latn-TD",mvk:"mvk-Latn-PG",mvl:"mvl-Latn-AU",mvn:"mvn-Latn-PG",mvo:"mvo-Latn-SB",mvp:"mvp-Latn-ID",mvq:"mvq-Latn-PG",mvr:"mvr-Latn-ID",mvs:"mvs-Latn-ID",mvt:"mvt-Latn-VU",mvu:"mvu-Latn-TD",mvv:"mvv-Latn-MY",mvw:"mvw-Latn-TZ",mvx:"mvx-Latn-ID",mvy:"mvy-Arab-PK",mvz:"mvz-Ethi-ET",mwa:"mwa-Latn-PG",mwb:"mwb-Latn-PG",mwc:"mwc-Latn-PG",mwe:"mwe-Latn-TZ",mwf:"mwf-Latn-AU",mwg:"mwg-Latn-PG",mwh:"mwh-Latn-PG",mwi:"mwi-Latn-VU",mwk:"mwk-Latn-ML",mwl:"mwl-Latn-PT",mwm:"mwm-Latn-TD",mwn:"mwn-Latn-ZM",mwo:"mwo-Latn-VU",mwp:"mwp-Latn-AU",mwq:"mwq-Latn-MM",mwr:"mwr-Deva-IN",mws:"mws-Latn-KE",mwt:"mwt-Mymr-MM",mwu:"mwu-Latn-SS",mwv:"mwv-Latn-ID",mww:"mww-Hmnp-US",mwz:"mwz-Latn-CD",mxa:"mxa-Latn-MX",mxb:"mxb-Latn-MX",mxc:"mxc-Latn-ZW",mxd:"mxd-Latn-ID",mxe:"mxe-Latn-VU",mxf:"mxf-Latn-CM",mxg:"mxg-Latn-AO",mxh:"mxh-Latn-CD",mxi:"mxi-Latn-ES",mxj:"mxj-Latn-IN",mxk:"mxk-Latn-PG",mxl:"mxl-Latn-BJ",mxm:"mxm-Latn-PG",mxn:"mxn-Latn-ID",mxo:"mxo-Latn-ZM",mxp:"mxp-Latn-MX",mxq:"mxq-Latn-MX",mxr:"mxr-Latn-MY",mxs:"mxs-Latn-MX",mxt:"mxt-Latn-MX",mxu:"mxu-Latn-CM",mxv:"mxv-Latn-MX",mxw:"mxw-Latn-PG",mxx:"mxx-Latn-CI",mxy:"mxy-Latn-MX",mxz:"mxz-Latn-ID",my:"my-Mymr-MM",myb:"myb-Latn-TD",myc:"myc-Latn-CD",mye:"mye-Latn-GA",myf:"myf-Latn-ET",myg:"myg-Latn-CM",myh:"myh-Latn-US",myj:"myj-Latn-SS",myk:"myk-Latn-ML",myl:"myl-Latn-ID",mym:"mym-Ethi-ET",myp:"myp-Latn-BR",myr:"myr-Latn-PE",myu:"myu-Latn-BR",myv:"myv-Cyrl-RU",myw:"myw-Latn-PG",myx:"myx-Latn-UG",myy:"myy-Latn-CO",myz:"myz-Mand-IR",mza:"mza-Latn-MX",mzd:"mzd-Latn-CM",mze:"mze-Latn-PG",mzh:"mzh-Latn-AR",mzi:"mzi-Latn-MX",mzj:"mzj-Latn-LR",mzk:"mzk-Latn-NG",mzl:"mzl-Latn-MX",mzm:"mzm-Latn-NG",mzn:"mzn-Arab-IR",mzo:"mzo-Latn-BR",mzp:"mzp-Latn-BO",mzq:"mzq-Latn-ID",mzr:"mzr-Latn-BR",mzt:"mzt-Latn-MY",mzu:"mzu-Latn-PG",mzv:"mzv-Latn-CF",mzw:"mzw-Latn-GH",mzx:"mzx-Latn-GY",mzz:"mzz-Latn-PG",na:"na-Latn-NR",naa:"naa-Latn-ID",nab:"nab-Latn-BR",nac:"nac-Latn-PG",nae:"nae-Latn-ID",naf:"naf-Latn-PG",nag:"nag-Latn-IN",naj:"naj-Latn-GN",nak:"nak-Latn-PG",nal:"nal-Latn-PG",nam:"nam-Latn-AU",nan:"nan-Hans-CN",nao:"nao-Deva-NP",nap:"nap-Latn-IT",naq:"naq-Latn-NA",nar:"nar-Latn-NG",nas:"nas-Latn-PG",nat:"nat-Latn-NG",naw:"naw-Latn-GH",nax:"nax-Latn-PG",nay:"nay-Latn-AU",naz:"naz-Latn-MX",nb:"nb-Latn-NO",nba:"nba-Latn-AO",nbb:"nbb-Latn-NG",nbc:"nbc-Latn-IN",nbd:"nbd-Latn-CD",nbe:"nbe-Latn-IN",nbh:"nbh-Latn-NG",nbi:"nbi-Latn-IN",nbj:"nbj-Latn-AU",nbk:"nbk-Latn-PG",nbm:"nbm-Latn-CF",nbn:"nbn-Latn-ID",nbo:"nbo-Latn-NG",nbp:"nbp-Latn-NG",nbq:"nbq-Latn-ID",nbr:"nbr-Latn-NG",nbt:"nbt-Latn-IN",nbu:"nbu-Latn-IN",nbv:"nbv-Latn-CM",nbw:"nbw-Latn-CD",nby:"nby-Latn-PG",nca:"nca-Latn-PG",ncb:"ncb-Latn-IN",ncc:"ncc-Latn-PG",ncd:"ncd-Deva-NP",nce:"nce-Latn-PG",ncf:"ncf-Latn-PG",ncg:"ncg-Latn-CA",nch:"nch-Latn-MX",nci:"nci-Latn-MX",ncj:"ncj-Latn-MX",nck:"nck-Latn-AU",ncl:"ncl-Latn-MX",ncm:"ncm-Latn-PG",ncn:"ncn-Latn-PG",nco:"nco-Latn-PG",ncq:"ncq-Laoo-LA",ncr:"ncr-Latn-CM",nct:"nct-Latn-IN",ncu:"ncu-Latn-GH",ncx:"ncx-Latn-MX",ncz:"ncz-Latn-US",nd:"nd-Latn-ZW",nda:"nda-Latn-CG",ndb:"ndb-Latn-CM",ndc:"ndc-Latn-MZ",ndd:"ndd-Latn-NG",ndf:"ndf-Cyrl-RU",ndg:"ndg-Latn-TZ",ndh:"ndh-Latn-TZ",ndi:"ndi-Latn-NG",ndj:"ndj-Latn-TZ",ndk:"ndk-Latn-CD",ndl:"ndl-Latn-CD",ndm:"ndm-Latn-TD",ndn:"ndn-Latn-CG",ndp:"ndp-Latn-UG",ndq:"ndq-Latn-AO",ndr:"ndr-Latn-NG",nds:"nds-Latn-DE",ndt:"ndt-Latn-CD",ndu:"ndu-Latn-CM",ndv:"ndv-Latn-SN",ndw:"ndw-Latn-CD",ndx:"ndx-Latn-ID",ndy:"ndy-Latn-CF",ndz:"ndz-Latn-SS",ne:"ne-Deva-NP",nea:"nea-Latn-ID",neb:"neb-Latn-CI",nec:"nec-Latn-ID",ned:"ned-Latn-NG",nee:"nee-Latn-NC",neg:"neg-Cyrl-RU",neh:"neh-Tibt-BT",nei:"nei-Xsux-TR",nej:"nej-Latn-PG",nek:"nek-Latn-NC",nem:"nem-Latn-NC",nen:"nen-Latn-NC",neo:"neo-Latn-VN",neq:"neq-Latn-MX",ner:"ner-Latn-ID",net:"net-Latn-PG",neu:"neu-Latn-001",new:"new-Deva-NP",nex:"nex-Latn-PG",ney:"ney-Latn-CI",nez:"nez-Latn-US",nfa:"nfa-Latn-ID",nfd:"nfd-Latn-NG",nfl:"nfl-Latn-SB",nfr:"nfr-Latn-GH",nfu:"nfu-Latn-CM",ng:"ng-Latn-NA",nga:"nga-Latn-CD",ngb:"ngb-Latn-CD",ngc:"ngc-Latn-CD",ngd:"ngd-Latn-CF",nge:"nge-Latn-CM",ngg:"ngg-Latn-CF",ngh:"ngh-Latn-ZA",ngi:"ngi-Latn-NG",ngj:"ngj-Latn-CM",ngk:"ngk-Latn-AU",ngl:"ngl-Latn-MZ",ngm:"ngm-Latn-FM",ngn:"ngn-Latn-CM",ngp:"ngp-Latn-TZ",ngq:"ngq-Latn-TZ",ngr:"ngr-Latn-SB",ngs:"ngs-Latn-NG",ngt:"ngt-Laoo-LA",ngu:"ngu-Latn-MX",ngv:"ngv-Latn-CM",ngw:"ngw-Latn-NG",ngx:"ngx-Latn-NG",ngy:"ngy-Latn-CM",ngz:"ngz-Latn-CG",nha:"nha-Latn-AU",nhb:"nhb-Latn-CI",nhc:"nhc-Latn-MX",nhd:"nhd-Latn-PY",nhe:"nhe-Latn-MX",nhf:"nhf-Latn-AU",nhg:"nhg-Latn-MX",nhi:"nhi-Latn-MX",nhk:"nhk-Latn-MX",nhm:"nhm-Latn-MX",nhn:"nhn-Latn-MX",nho:"nho-Latn-PG",nhp:"nhp-Latn-MX",nhq:"nhq-Latn-MX",nhr:"nhr-Latn-BW",nht:"nht-Latn-MX",nhu:"nhu-Latn-CM",nhv:"nhv-Latn-MX",nhw:"nhw-Latn-MX",nhx:"nhx-Latn-MX",nhy:"nhy-Latn-MX",nhz:"nhz-Latn-MX",nia:"nia-Latn-ID",nib:"nib-Latn-PG",nid:"nid-Latn-AU",nie:"nie-Latn-TD",nif:"nif-Latn-PG",nig:"nig-Latn-AU",nih:"nih-Latn-TZ",nii:"nii-Latn-PG",nij:"nij-Latn-ID",nil:"nil-Latn-ID",nim:"nim-Latn-TZ",nin:"nin-Latn-NG",nio:"nio-Cyrl-RU",niq:"niq-Latn-KE",nir:"nir-Latn-ID",nis:"nis-Latn-PG",nit:"nit-Telu-IN",niu:"niu-Latn-NU",niv:"niv-Cyrl-RU",niw:"niw-Latn-PG",nix:"nix-Latn-CD",niy:"niy-Latn-CD",niz:"niz-Latn-PG",nja:"nja-Latn-NG",njb:"njb-Latn-IN",njd:"njd-Latn-TZ",njh:"njh-Latn-IN",nji:"nji-Latn-AU",njj:"njj-Latn-CM",njl:"njl-Latn-SS",njm:"njm-Latn-IN",njn:"njn-Latn-IN",njo:"njo-Latn-IN",njr:"njr-Latn-NG",njs:"njs-Latn-ID",njt:"njt-Latn-SR",nju:"nju-Latn-AU",njx:"njx-Latn-CG",njy:"njy-Latn-CM",njz:"njz-Latn-IN",nka:"nka-Latn-ZM",nkb:"nkb-Latn-IN",nkc:"nkc-Latn-CM",nkd:"nkd-Latn-IN",nke:"nke-Latn-SB",nkf:"nkf-Latn-IN",nkg:"nkg-Latn-PG",nkh:"nkh-Latn-IN",nki:"nki-Latn-IN",nkj:"nkj-Latn-ID",nkk:"nkk-Latn-VU",nkm:"nkm-Latn-PG",nkn:"nkn-Latn-AO",nko:"nko-Latn-GH",nkq:"nkq-Latn-GH",nkr:"nkr-Latn-FM",nks:"nks-Latn-ID",nkt:"nkt-Latn-TZ",nku:"nku-Latn-CI",nkv:"nkv-Latn-MW",nkw:"nkw-Latn-CD",nkx:"nkx-Latn-NG",nkz:"nkz-Latn-NG",nl:"nl-Latn-NL",nla:"nla-Latn-CM",nlc:"nlc-Latn-ID",nle:"nle-Latn-KE",nlg:"nlg-Latn-SB",nli:"nli-Arab-AF",nlj:"nlj-Latn-CD",nlk:"nlk-Latn-ID",nlm:"nlm-Arab-PK",nlo:"nlo-Latn-CD",nlq:"nlq-Latn-MM",nlu:"nlu-Latn-GH",nlv:"nlv-Latn-MX",nlw:"nlw-Latn-AU",nlx:"nlx-Deva-IN",nly:"nly-Latn-AU",nlz:"nlz-Latn-SB",nma:"nma-Latn-IN",nmb:"nmb-Latn-VU",nmc:"nmc-Latn-TD",nmd:"nmd-Latn-GA",nme:"nme-Latn-IN",nmf:"nmf-Latn-IN",nmg:"nmg-Latn-CM",nmh:"nmh-Latn-IN",nmi:"nmi-Latn-NG",nmj:"nmj-Latn-CF",nmk:"nmk-Latn-VU",nml:"nml-Latn-CM",nmm:"nmm-Deva-NP",nmn:"nmn-Latn-BW",nmo:"nmo-Latn-IN",nmp:"nmp-Latn-AU",nmq:"nmq-Latn-ZW",nmr:"nmr-Latn-CM",nms:"nms-Latn-VU",nmt:"nmt-Latn-FM",nmu:"nmu-Latn-US",nmv:"nmv-Latn-AU",nmw:"nmw-Latn-PG",nmx:"nmx-Latn-PG",nmz:"nmz-Latn-TG",nn:"nn-Latn-NO",nna:"nna-Latn-AU",nnb:"nnb-Latn-CD",nnc:"nnc-Latn-TD",nnd:"nnd-Latn-VU",nne:"nne-Latn-AO",nnf:"nnf-Latn-PG",nng:"nng-Latn-IN",nnh:"nnh-Latn-CM",nni:"nni-Latn-ID",nnj:"nnj-Latn-ET",nnk:"nnk-Latn-PG",nnl:"nnl-Latn-IN",nnm:"nnm-Latn-PG",nnn:"nnn-Latn-TD",nnp:"nnp-Wcho-IN",nnq:"nnq-Latn-TZ",nnr:"nnr-Latn-AU",nnt:"nnt-Latn-US",nnu:"nnu-Latn-GH",nnv:"nnv-Latn-AU",nnw:"nnw-Latn-BF",nny:"nny-Latn-AU",nnz:"nnz-Latn-CM",no:"no-Latn-NO",noa:"noa-Latn-CO",noc:"noc-Latn-PG",nod:"nod-Lana-TH",noe:"noe-Deva-IN",nof:"nof-Latn-PG",nog:"nog-Cyrl-RU",noh:"noh-Latn-PG",noi:"noi-Deva-IN",noj:"noj-Latn-CO",nok:"nok-Latn-US",non:"non-Runr-SE",nop:"nop-Latn-PG",noq:"noq-Latn-CD",nos:"nos-Yiii-CN",not:"not-Latn-PE",nou:"nou-Latn-PG",nov:"nov-Latn-001",now:"now-Latn-TZ",noy:"noy-Latn-TD",npb:"npb-Tibt-BT",npg:"npg-Latn-MM",nph:"nph-Latn-IN",npl:"npl-Latn-MX",npn:"npn-Latn-PG",npo:"npo-Latn-IN",nps:"nps-Latn-ID",npu:"npu-Latn-IN",npx:"npx-Latn-SB",npy:"npy-Latn-ID",nqg:"nqg-Latn-BJ",nqk:"nqk-Latn-BJ",nql:"nql-Latn-AO",nqm:"nqm-Latn-ID",nqn:"nqn-Latn-PG",nqo:"nqo-Nkoo-GN",nqq:"nqq-Latn-MM",nqt:"nqt-Latn-NG",nqy:"nqy-Latn-MM",nr:"nr-Latn-ZA",nra:"nra-Latn-GA",nrb:"nrb-Latn-ER",nre:"nre-Latn-IN",nrf:"nrf-Latn-JE",nrg:"nrg-Latn-VU",nri:"nri-Latn-IN",nrk:"nrk-Latn-AU",nrl:"nrl-Latn-AU",nrm:"nrm-Latn-MY",nrn:"nrn-Runr-GB",nrp:"nrp-Latn-IT",nru:"nru-Latn-CN",nrx:"nrx-Latn-AU",nrz:"nrz-Latn-PG",nsa:"nsa-Latn-IN",nsb:"nsb-Latn-ZA",nsc:"nsc-Latn-NG",nsd:"nsd-Yiii-CN",nse:"nse-Latn-ZM",nsf:"nsf-Yiii-CN",nsg:"nsg-Latn-TZ",nsh:"nsh-Latn-CM",nsk:"nsk-Cans-CA",nsm:"nsm-Latn-IN",nsn:"nsn-Latn-PG",nso:"nso-Latn-ZA",nsq:"nsq-Latn-US",nss:"nss-Latn-PG",nst:"nst-Tnsa-IN",nsu:"nsu-Latn-MX",nsv:"nsv-Yiii-CN",nsw:"nsw-Latn-VU",nsx:"nsx-Latn-AO",nsy:"nsy-Latn-ID",nsz:"nsz-Latn-US",ntd:"ntd-Latn-MY",nte:"nte-Latn-MZ",ntg:"ntg-Latn-AU",nti:"nti-Latn-BF",ntj:"ntj-Latn-AU",ntk:"ntk-Latn-TZ",ntm:"ntm-Latn-BJ",nto:"nto-Latn-CD",ntp:"ntp-Latn-MX",ntr:"ntr-Latn-GH",ntu:"ntu-Latn-SB",ntx:"ntx-Latn-MM",nty:"nty-Yiii-VN",ntz:"ntz-Arab-IR",nua:"nua-Latn-NC",nuc:"nuc-Latn-BR",nud:"nud-Latn-PG",nue:"nue-Latn-CD",nuf:"nuf-Latn-CN",nug:"nug-Latn-AU",nuh:"nuh-Latn-NG",nui:"nui-Latn-GQ",nuj:"nuj-Latn-UG",nuk:"nuk-Latn-CA",num:"num-Latn-TO",nun:"nun-Latn-MM",nuo:"nuo-Latn-VN",nup:"nup-Latn-NG",nuq:"nuq-Latn-PG",nur:"nur-Latn-PG",nus:"nus-Latn-SS",nut:"nut-Latn-VN",nuu:"nuu-Latn-CD",nuv:"nuv-Latn-BF",nuw:"nuw-Latn-FM",nux:"nux-Latn-PG",nuy:"nuy-Latn-AU",nuz:"nuz-Latn-MX",nv:"nv-Latn-US",nvh:"nvh-Latn-VU",nvm:"nvm-Latn-PG",nvo:"nvo-Latn-CM",nwb:"nwb-Latn-CI",nwc:"nwc-Newa-NP",nwe:"nwe-Latn-CM",nwg:"nwg-Latn-AU",nwi:"nwi-Latn-VU",nwm:"nwm-Latn-SS",nwo:"nwo-Latn-AU",nwr:"nwr-Latn-PG",nww:"nww-Latn-TZ",nwx:"nwx-Deva-NP",nxa:"nxa-Latn-TL",nxd:"nxd-Latn-CD",nxe:"nxe-Latn-ID",nxg:"nxg-Latn-ID",nxi:"nxi-Latn-TZ",nxl:"nxl-Latn-ID",nxn:"nxn-Latn-AU",nxo:"nxo-Latn-GA",nxq:"nxq-Latn-CN",nxr:"nxr-Latn-PG",nxx:"nxx-Latn-ID",ny:"ny-Latn-MW",nyb:"nyb-Latn-GH",nyc:"nyc-Latn-CD",nyd:"nyd-Latn-KE",nye:"nye-Latn-AO",nyf:"nyf-Latn-KE",nyg:"nyg-Latn-CD",nyh:"nyh-Latn-AU",nyi:"nyi-Latn-SD",nyj:"nyj-Latn-CD",nyk:"nyk-Latn-AO",nyl:"nyl-Thai-TH",nym:"nym-Latn-TZ",nyn:"nyn-Latn-UG",nyo:"nyo-Latn-UG",nyp:"nyp-Latn-UG",nyq:"nyq-Arab-IR",nyr:"nyr-Latn-MW",nys:"nys-Latn-AU",nyt:"nyt-Latn-AU",nyu:"nyu-Latn-MZ",nyv:"nyv-Latn-AU",nyw:"nyw-Thai-TH",nyx:"nyx-Latn-AU",nyy:"nyy-Latn-TZ",nza:"nza-Latn-CM",nzb:"nzb-Latn-GA",nzd:"nzd-Latn-CD",nzi:"nzi-Latn-GH",nzk:"nzk-Latn-CF",nzm:"nzm-Latn-IN",nzr:"nzr-Latn-NG",nzu:"nzu-Latn-CG",nzy:"nzy-Latn-TD",nzz:"nzz-Latn-ML",oaa:"oaa-Cyrl-RU",oac:"oac-Cyrl-RU",oar:"oar-Syrc-SY",oav:"oav-Geor-GE",obi:"obi-Latn-US",obk:"obk-Latn-PH",obl:"obl-Latn-CM",obm:"obm-Phnx-JO",obo:"obo-Latn-PH",obr:"obr-Mymr-MM",obt:"obt-Latn-FR",obu:"obu-Latn-NG",oc:"oc-Latn-FR",oca:"oca-Latn-PE",oco:"oco-Latn-GB",ocu:"ocu-Latn-MX",oda:"oda-Latn-NG",odk:"odk-Arab-PK",odt:"odt-Latn-NL",odu:"odu-Latn-NG",ofs:"ofs-Latn-NL",ofu:"ofu-Latn-NG",ogb:"ogb-Latn-NG",ogc:"ogc-Latn-NG",ogg:"ogg-Latn-NG",ogo:"ogo-Latn-NG",ogu:"ogu-Latn-NG",oht:"oht-Xsux-TR",ohu:"ohu-Latn-HU",oia:"oia-Latn-ID",oie:"oie-Latn-SS",oin:"oin-Latn-PG",oj:"oj-Cans-CA",ojb:"ojb-Latn-CA",ojc:"ojc-Latn-CA",ojs:"ojs-Cans-CA",ojv:"ojv-Latn-SB",ojw:"ojw-Latn-CA",oka:"oka-Latn-CA",okb:"okb-Latn-NG",okc:"okc-Latn-CD",okd:"okd-Latn-NG",oke:"oke-Latn-NG",okg:"okg-Latn-AU",oki:"oki-Latn-KE",okk:"okk-Latn-PG",okm:"okm-Hang-KR",oko:"oko-Hani-KR",okr:"okr-Latn-NG",oks:"oks-Latn-NG",oku:"oku-Latn-CM",okv:"okv-Latn-PG",okx:"okx-Latn-NG",okz:"okz-Khmr-KH",ola:"ola-Deva-NP",old:"old-Latn-TZ",ole:"ole-Tibt-BT",olk:"olk-Latn-AU",olm:"olm-Latn-NG",olo:"olo-Latn-RU",olr:"olr-Latn-VU",olt:"olt-Latn-LT",olu:"olu-Latn-AO",om:"om-Latn-ET",oma:"oma-Latn-US",omb:"omb-Latn-VU",omc:"omc-Latn-PE",omg:"omg-Latn-PE",omi:"omi-Latn-CD",omk:"omk-Cyrl-RU",oml:"oml-Latn-CD",omo:"omo-Latn-PG",omp:"omp-Mtei-IN",omr:"omr-Modi-IN",omt:"omt-Latn-KE",omu:"omu-Latn-PE",omw:"omw-Latn-PG",omx:"omx-Mymr-MM",ona:"ona-Latn-AR",one:"one-Latn-CA",ong:"ong-Latn-PG",oni:"oni-Latn-ID",onj:"onj-Latn-PG",onk:"onk-Latn-PG",onn:"onn-Latn-PG",ono:"ono-Latn-CA",onp:"onp-Latn-IN",onr:"onr-Latn-PG",ons:"ons-Latn-PG",ont:"ont-Latn-PG",onu:"onu-Latn-VU",onx:"onx-Latn-ID",ood:"ood-Latn-US",oon:"oon-Deva-IN",oor:"oor-Latn-ZA",opa:"opa-Latn-NG",opk:"opk-Latn-ID",opm:"opm-Latn-PG",opo:"opo-Latn-PG",opt:"opt-Latn-MX",opy:"opy-Latn-BR",or:"or-Orya-IN",ora:"ora-Latn-SB",orc:"orc-Latn-KE",ore:"ore-Latn-PE",org:"org-Latn-NG",orn:"orn-Latn-MY",oro:"oro-Latn-PG",orr:"orr-Latn-NG",ors:"ors-Latn-MY",ort:"ort-Telu-IN",oru:"oru-Arab-PK",orv:"orv-Cyrl-RU",orw:"orw-Latn-BR",orx:"orx-Latn-NG",orz:"orz-Latn-ID",os:"os-Cyrl-GE",osa:"osa-Osge-US",osc:"osc-Ital-IT",osi:"osi-Java-ID",oso:"oso-Latn-NG",osp:"osp-Latn-ES",ost:"ost-Latn-CM",osu:"osu-Latn-PG",osx:"osx-Latn-DE",ota:"ota-Arab-TR",otb:"otb-Tibt-CN",otd:"otd-Latn-ID",ote:"ote-Latn-MX",oti:"oti-Latn-BR",otk:"otk-Orkh-MN",otl:"otl-Latn-MX",otm:"otm-Latn-MX",otn:"otn-Latn-MX",otq:"otq-Latn-MX",otr:"otr-Latn-SD",ots:"ots-Latn-MX",ott:"ott-Latn-MX",otu:"otu-Latn-BR",otw:"otw-Latn-CA",otx:"otx-Latn-MX",oty:"oty-Gran-IN",otz:"otz-Latn-MX",oub:"oub-Latn-LR",oue:"oue-Latn-PG",oui:"oui-Ougr-CN",oum:"oum-Latn-PG",ovd:"ovd-Latn-SE",owi:"owi-Latn-PG",owl:"owl-Latn-GB",oyd:"oyd-Latn-ET",oym:"oym-Latn-BR",oyy:"oyy-Latn-PG",ozm:"ozm-Latn-CM",pa:"pa-Guru-IN","pa-Arab":"pa-Arab-PK","pa-PK":"pa-Arab-PK",pab:"pab-Latn-BR",pac:"pac-Latn-VN",pad:"pad-Latn-BR",pae:"pae-Latn-CD",paf:"paf-Latn-BR",pag:"pag-Latn-PH",pah:"pah-Latn-BR",pai:"pai-Latn-NG",pak:"pak-Latn-BR",pal:"pal-Phli-IR","pal-Phlp":"pal-Phlp-CN",pam:"pam-Latn-PH",pao:"pao-Latn-US",pap:"pap-Latn-CW",paq:"paq-Cyrl-TJ",par:"par-Latn-US",pas:"pas-Latn-ID",pau:"pau-Latn-PW",pav:"pav-Latn-BR",paw:"paw-Latn-US",pax:"pax-Latn-BR",pay:"pay-Latn-HN",paz:"paz-Latn-BR",pbb:"pbb-Latn-CO",pbc:"pbc-Latn-GY",pbe:"pbe-Latn-MX",pbf:"pbf-Latn-MX",pbg:"pbg-Latn-VE",pbh:"pbh-Latn-VE",pbi:"pbi-Latn-CM",pbl:"pbl-Latn-NG",pbm:"pbm-Latn-MX",pbn:"pbn-Latn-NG",pbo:"pbo-Latn-GW",pbp:"pbp-Latn-GN",pbr:"pbr-Latn-TZ",pbs:"pbs-Latn-MX",pbt:"pbt-Arab-AF",pbv:"pbv-Latn-IN",pby:"pby-Latn-PG",pca:"pca-Latn-MX",pcb:"pcb-Khmr-KH",pcc:"pcc-Latn-CN",pcd:"pcd-Latn-FR",pce:"pce-Mymr-MM",pcf:"pcf-Mlym-IN",pcg:"pcg-Mlym-IN",pch:"pch-Deva-IN",pci:"pci-Deva-IN",pcj:"pcj-Telu-IN",pck:"pck-Latn-IN",pcm:"pcm-Latn-NG",pcn:"pcn-Latn-NG",pcp:"pcp-Latn-BO",pcw:"pcw-Latn-NG",pda:"pda-Latn-PG",pdc:"pdc-Latn-US",pdn:"pdn-Latn-ID",pdo:"pdo-Latn-ID",pdt:"pdt-Latn-CA",pdu:"pdu-Latn-MM",pea:"pea-Latn-ID",peb:"peb-Latn-US",ped:"ped-Latn-PG",pee:"pee-Latn-ID",peg:"peg-Orya-IN",pei:"pei-Latn-MX",pek:"pek-Latn-PG",pel:"pel-Latn-ID",pem:"pem-Latn-CD",peo:"peo-Xpeo-IR",pep:"pep-Latn-PG",peq:"peq-Latn-US",pev:"pev-Latn-VE",pex:"pex-Latn-PG",pey:"pey-Latn-ID",pez:"pez-Latn-MY",pfa:"pfa-Latn-FM",pfe:"pfe-Latn-CM",pfl:"pfl-Latn-DE",pga:"pga-Latn-SS",pgd:"pgd-Khar-PK",pgg:"pgg-Deva-IN",pgi:"pgi-Latn-PG",pgk:"pgk-Latn-VU",pgl:"pgl-Ogam-IE",pgn:"pgn-Ital-IT",pgs:"pgs-Latn-NG",pgu:"pgu-Latn-ID",phd:"phd-Deva-IN",phg:"phg-Latn-VN",phh:"phh-Latn-VN",phk:"phk-Mymr-IN",phl:"phl-Arab-PK",phm:"phm-Latn-MZ",phn:"phn-Phnx-LB",pho:"pho-Laoo-LA",phr:"phr-Arab-PK",pht:"pht-Thai-TH",phu:"phu-Thai-TH",phv:"phv-Arab-AF",phw:"phw-Deva-NP",pi:"pi-Sinh-IN",pia:"pia-Latn-MX",pib:"pib-Latn-PE",pic:"pic-Latn-GA",pid:"pid-Latn-VE",pif:"pif-Latn-FM",pig:"pig-Latn-PE",pih:"pih-Latn-NF",pij:"pij-Latn-CO",pil:"pil-Latn-BJ",pim:"pim-Latn-US",pin:"pin-Latn-PG",pio:"pio-Latn-CO",pip:"pip-Latn-NG",pir:"pir-Latn-BR",pis:"pis-Latn-SB",pit:"pit-Latn-AU",piu:"piu-Latn-AU",piv:"piv-Latn-SB",piw:"piw-Latn-TZ",pix:"pix-Latn-PG",piy:"piy-Latn-NG",piz:"piz-Latn-NC",pjt:"pjt-Latn-AU",pka:"pka-Brah-IN",pkb:"pkb-Latn-KE",pkg:"pkg-Latn-PG",pkh:"pkh-Latn-BD",pkn:"pkn-Latn-AU",pko:"pko-Latn-KE",pkp:"pkp-Latn-CK",pkr:"pkr-Mlym-IN",pku:"pku-Latn-ID",pl:"pl-Latn-PL",pla:"pla-Latn-PG",plb:"plb-Latn-VU",plc:"plc-Latn-PH",pld:"pld-Latn-GB",ple:"ple-Latn-ID",plg:"plg-Latn-AR",plh:"plh-Latn-ID",plk:"plk-Arab-PK",pll:"pll-Mymr-MM",pln:"pln-Latn-CO",plo:"plo-Latn-MX",plr:"plr-Latn-CI",pls:"pls-Latn-MX",plu:"plu-Latn-BR",plv:"plv-Latn-PH",plw:"plw-Latn-PH",plz:"plz-Latn-MY",pma:"pma-Latn-VU",pmb:"pmb-Latn-CD",pmd:"pmd-Latn-AU",pme:"pme-Latn-NC",pmf:"pmf-Latn-ID",pmh:"pmh-Brah-IN",pmi:"pmi-Latn-CN",pmj:"pmj-Latn-CN",pml:"pml-Latn-TN",pmm:"pmm-Latn-CM",pmn:"pmn-Latn-CM",pmo:"pmo-Latn-ID",pmq:"pmq-Latn-MX",pmr:"pmr-Latn-PG",pms:"pms-Latn-IT",pmt:"pmt-Latn-PF",pmw:"pmw-Latn-US",pmx:"pmx-Latn-IN",pmy:"pmy-Latn-ID",pmz:"pmz-Latn-MX",pna:"pna-Latn-MY",pnc:"pnc-Latn-ID",pnd:"pnd-Latn-AO",pne:"pne-Latn-MY",png:"png-Latn-NG",pnh:"pnh-Latn-CK",pni:"pni-Latn-ID",pnj:"pnj-Latn-AU",pnk:"pnk-Latn-BO",pnl:"pnl-Latn-BF",pnm:"pnm-Latn-MY",pnn:"pnn-Latn-PG",pno:"pno-Latn-PE",pnp:"pnp-Latn-ID",pnq:"pnq-Latn-BF",pnr:"pnr-Latn-PG",pns:"pns-Latn-ID",pnt:"pnt-Grek-GR",pnv:"pnv-Latn-AU",pnw:"pnw-Latn-AU",pny:"pny-Latn-CM",pnz:"pnz-Latn-CF",poc:"poc-Latn-GT",poe:"poe-Latn-MX",pof:"pof-Latn-CD",pog:"pog-Latn-BR",poh:"poh-Latn-GT",poi:"poi-Latn-MX",pok:"pok-Latn-BR",pom:"pom-Latn-US",pon:"pon-Latn-FM",poo:"poo-Latn-US",pop:"pop-Latn-NC",poq:"poq-Latn-MX",pos:"pos-Latn-MX",pot:"pot-Latn-US",pov:"pov-Latn-GW",pow:"pow-Latn-MX",poy:"poy-Latn-TZ",ppe:"ppe-Latn-PG",ppi:"ppi-Latn-MX",ppk:"ppk-Latn-ID",ppl:"ppl-Latn-SV",ppm:"ppm-Latn-ID",ppn:"ppn-Latn-PG",ppo:"ppo-Latn-PG",ppp:"ppp-Latn-CD",ppq:"ppq-Latn-PG",pps:"pps-Latn-MX",ppt:"ppt-Latn-PG",pqa:"pqa-Latn-NG",pqm:"pqm-Latn-CA",pra:"pra-Khar-PK",prc:"prc-Arab-AF",prd:"prd-Arab-IR",pre:"pre-Latn-ST",prf:"prf-Latn-PH",prg:"prg-Latn-PL",prh:"prh-Latn-PH",pri:"pri-Latn-NC",prk:"prk-Latn-MM",prm:"prm-Latn-PG",pro:"pro-Latn-FR",prq:"prq-Latn-PE",prr:"prr-Latn-BR",prt:"prt-Thai-TH",pru:"pru-Latn-ID",prw:"prw-Latn-PG",prx:"prx-Arab-IN",ps:"ps-Arab-AF",psa:"psa-Latn-ID",pse:"pse-Latn-ID",psh:"psh-Arab-AF",psi:"psi-Arab-AF",psm:"psm-Latn-BO",psn:"psn-Latn-ID",psq:"psq-Latn-PG",pss:"pss-Latn-PG",pst:"pst-Arab-PK",psu:"psu-Brah-IN",psw:"psw-Latn-VU",pt:"pt-Latn-BR",pta:"pta-Latn-PY",pth:"pth-Latn-BR",pti:"pti-Latn-AU",ptn:"ptn-Latn-ID",pto:"pto-Latn-BR",ptp:"ptp-Latn-PG",ptr:"ptr-Latn-VU",ptt:"ptt-Latn-ID",ptu:"ptu-Latn-ID",ptv:"ptv-Latn-VU",pua:"pua-Latn-MX",pub:"pub-Latn-IN",puc:"puc-Latn-ID",pud:"pud-Latn-ID",pue:"pue-Latn-AR",puf:"puf-Latn-ID",pug:"pug-Latn-BF",pui:"pui-Latn-CO",puj:"puj-Latn-ID",pum:"pum-Deva-NP",puo:"puo-Latn-VN",pup:"pup-Latn-PG",puq:"puq-Latn-BO",pur:"pur-Latn-BR",put:"put-Latn-ID",puu:"puu-Latn-GA",puw:"puw-Latn-FM",pux:"pux-Latn-PG",puy:"puy-Latn-US",pwa:"pwa-Latn-PG",pwb:"pwb-Latn-NG",pwg:"pwg-Latn-PG",pwm:"pwm-Latn-PH",pwn:"pwn-Latn-TW",pwo:"pwo-Mymr-MM",pwr:"pwr-Deva-IN",pww:"pww-Thai-TH",pxm:"pxm-Latn-MX",pye:"pye-Latn-CI",pym:"pym-Latn-NG",pyn:"pyn-Latn-BR",pyu:"pyu-Latn-TW",pyx:"pyx-Mymr-MM",pyy:"pyy-Latn-MM",pze:"pze-Latn-NG",pzh:"pzh-Latn-TW",pzn:"pzn-Latn-MM",qu:"qu-Latn-PE",qua:"qua-Latn-US",qub:"qub-Latn-PE",quc:"quc-Latn-GT",qud:"qud-Latn-EC",quf:"quf-Latn-PE",qug:"qug-Latn-EC",qui:"qui-Latn-US",quk:"quk-Latn-PE",qul:"qul-Latn-BO",qum:"qum-Latn-GT",qun:"qun-Latn-US",qup:"qup-Latn-PE",quq:"quq-Latn-ES",qur:"qur-Latn-PE",qus:"qus-Latn-AR",quv:"quv-Latn-GT",quw:"quw-Latn-EC",qux:"qux-Latn-PE",quy:"quy-Latn-PE",qva:"qva-Latn-PE",qvc:"qvc-Latn-PE",qve:"qve-Latn-PE",qvh:"qvh-Latn-PE",qvi:"qvi-Latn-EC",qvj:"qvj-Latn-EC",qvl:"qvl-Latn-PE",qvm:"qvm-Latn-PE",qvn:"qvn-Latn-PE",qvo:"qvo-Latn-PE",qvp:"qvp-Latn-PE",qvs:"qvs-Latn-PE",qvw:"qvw-Latn-PE",qvz:"qvz-Latn-EC",qwa:"qwa-Latn-PE",qwc:"qwc-Latn-PE",qwh:"qwh-Latn-PE",qwm:"qwm-Latn-HU",qws:"qws-Latn-PE",qwt:"qwt-Latn-US",qxa:"qxa-Latn-PE",qxc:"qxc-Latn-PE",qxh:"qxh-Latn-PE",qxl:"qxl-Latn-EC",qxn:"qxn-Latn-PE",qxo:"qxo-Latn-PE",qxp:"qxp-Latn-PE",qxq:"qxq-Arab-IR",qxr:"qxr-Latn-EC",qxt:"qxt-Latn-PE",qxu:"qxu-Latn-PE",qxw:"qxw-Latn-PE",qya:"qya-Latn-001",qyp:"qyp-Latn-US",raa:"raa-Deva-NP",rab:"rab-Deva-NP",rac:"rac-Latn-ID",rad:"rad-Latn-VN",raf:"raf-Deva-NP",rag:"rag-Latn-KE",rah:"rah-Beng-IN",rai:"rai-Latn-PG",raj:"raj-Deva-IN",rak:"rak-Latn-PG",ram:"ram-Latn-BR",ran:"ran-Latn-ID",rao:"rao-Latn-PG",rap:"rap-Latn-CL",rar:"rar-Latn-CK",rav:"rav-Deva-NP",raw:"raw-Latn-MM",rax:"rax-Latn-NG",ray:"ray-Latn-PF",raz:"raz-Latn-ID",rbb:"rbb-Mymr-MM",rbk:"rbk-Latn-PH",rbl:"rbl-Latn-PH",rbp:"rbp-Latn-AU",rcf:"rcf-Latn-RE",rdb:"rdb-Arab-IR",rea:"rea-Latn-PG",reb:"reb-Latn-ID",ree:"ree-Latn-MY",reg:"reg-Latn-TZ",rei:"rei-Orya-IN",rej:"rej-Latn-ID",rel:"rel-Latn-KE",rem:"rem-Latn-PE",ren:"ren-Latn-VN",res:"res-Latn-NG",ret:"ret-Latn-ID",rey:"rey-Latn-BO",rga:"rga-Latn-VU",rgn:"rgn-Latn-IT",rgr:"rgr-Latn-PE",rgs:"rgs-Latn-VN",rgu:"rgu-Latn-ID",rhg:"rhg-Rohg-MM",rhp:"rhp-Latn-PG",ria:"ria-Latn-IN",rif:"rif-Latn-MA",ril:"ril-Latn-MM",rim:"rim-Latn-TZ",rin:"rin-Latn-NG",rir:"rir-Latn-ID",rit:"rit-Latn-AU",riu:"riu-Latn-ID",rjg:"rjg-Latn-ID",rji:"rji-Deva-NP",rjs:"rjs-Deva-NP",rka:"rka-Khmr-KH",rkb:"rkb-Latn-BR",rkh:"rkh-Latn-CK",rki:"rki-Mymr-MM",rkm:"rkm-Latn-BF",rkt:"rkt-Beng-BD",rkw:"rkw-Latn-AU",rm:"rm-Latn-CH",rma:"rma-Latn-NI",rmb:"rmb-Latn-AU",rmc:"rmc-Latn-SK",rmd:"rmd-Latn-DK",rme:"rme-Latn-GB",rmf:"rmf-Latn-FI",rmg:"rmg-Latn-NO",rmh:"rmh-Latn-ID",rmi:"rmi-Armn-AM",rmk:"rmk-Latn-PG",rml:"rml-Latn-PL",rmm:"rmm-Latn-ID",rmn:"rmn-Latn-RS",rmo:"rmo-Latn-CH",rmp:"rmp-Latn-PG",rmq:"rmq-Latn-ES",rmt:"rmt-Arab-IR",rmu:"rmu-Latn-SE",rmw:"rmw-Latn-GB",rmx:"rmx-Latn-VN",rmz:"rmz-Mymr-IN",rn:"rn-Latn-BI",rnd:"rnd-Latn-CD",rng:"rng-Latn-MZ",rnl:"rnl-Latn-IN",rnn:"rnn-Latn-ID",rnr:"rnr-Latn-AU",rnw:"rnw-Latn-TZ",ro:"ro-Latn-RO",rob:"rob-Latn-ID",roc:"roc-Latn-VN",rod:"rod-Latn-NG",roe:"roe-Latn-PG",rof:"rof-Latn-TZ",rog:"rog-Latn-VN",rol:"rol-Latn-PH",rom:"rom-Latn-RO",roo:"roo-Latn-PG",rop:"rop-Latn-AU",ror:"ror-Latn-ID",rou:"rou-Latn-TD",row:"row-Latn-ID",rpn:"rpn-Latn-VU",rpt:"rpt-Latn-PG",rri:"rri-Latn-SB",rrm:"rrm-Latn-NZ",rro:"rro-Latn-PG",rrt:"rrt-Latn-AU",rsk:"rsk-Cyrl-RS",rsw:"rsw-Latn-NG",rtc:"rtc-Latn-MM",rth:"rth-Latn-ID",rtm:"rtm-Latn-FJ",rtw:"rtw-Deva-IN",ru:"ru-Cyrl-RU",rub:"rub-Latn-UG",ruc:"ruc-Latn-UG",rue:"rue-Cyrl-UA",ruf:"ruf-Latn-TZ",rug:"rug-Latn-SB",rui:"rui-Latn-TZ",ruk:"ruk-Latn-NG",ruo:"ruo-Latn-HR",rup:"rup-Latn-RO",ruq:"ruq-Latn-GR",rut:"rut-Cyrl-RU",ruu:"ruu-Latn-MY",ruy:"ruy-Latn-NG",ruz:"ruz-Latn-NG",rw:"rw-Latn-RW",rwa:"rwa-Latn-PG",rwk:"rwk-Latn-TZ",rwl:"rwl-Latn-TZ",rwm:"rwm-Latn-UG",rwo:"rwo-Latn-PG",rwr:"rwr-Deva-IN",rxd:"rxd-Latn-AU",rxw:"rxw-Latn-AU",ryu:"ryu-Kana-JP",sa:"sa-Deva-IN",saa:"saa-Latn-TD",sab:"sab-Latn-PA",sac:"sac-Latn-US",sad:"sad-Latn-TZ",sae:"sae-Latn-BR",saf:"saf-Latn-GH",sah:"sah-Cyrl-RU",saj:"saj-Latn-ID",sak:"sak-Latn-GA",sam:"sam-Samr-PS",sao:"sao-Latn-ID",saq:"saq-Latn-KE",sar:"sar-Latn-BO",sas:"sas-Latn-ID",sat:"sat-Olck-IN",sau:"sau-Latn-ID",sav:"sav-Latn-SN",saw:"saw-Latn-ID",sax:"sax-Latn-VU",say:"say-Latn-NG",saz:"saz-Saur-IN",sba:"sba-Latn-TD",sbb:"sbb-Latn-SB",sbc:"sbc-Latn-PG",sbd:"sbd-Latn-BF",sbe:"sbe-Latn-PG",sbg:"sbg-Latn-ID",sbh:"sbh-Latn-PG",sbi:"sbi-Latn-PG",sbj:"sbj-Latn-TD",sbk:"sbk-Latn-TZ",sbl:"sbl-Latn-PH",sbm:"sbm-Latn-TZ",sbn:"sbn-Arab-PK",sbo:"sbo-Latn-MY",sbp:"sbp-Latn-TZ",sbq:"sbq-Latn-PG",sbr:"sbr-Latn-ID",sbs:"sbs-Latn-NA",sbt:"sbt-Latn-ID",sbu:"sbu-Tibt-IN",sbv:"sbv-Latn-IT",sbw:"sbw-Latn-GA",sbx:"sbx-Latn-ID",sby:"sby-Latn-ZM",sbz:"sbz-Latn-CF",sc:"sc-Latn-IT",scb:"scb-Latn-VN",sce:"sce-Latn-CN",scf:"scf-Latn-PA",scg:"scg-Latn-ID",sch:"sch-Latn-IN",sci:"sci-Latn-LK",sck:"sck-Deva-IN",scl:"scl-Arab-PK",scn:"scn-Latn-IT",sco:"sco-Latn-GB",scp:"scp-Deva-NP",scs:"scs-Latn-CA",sct:"sct-Laoo-LA",scu:"scu-Takr-IN",scv:"scv-Latn-NG",scw:"scw-Latn-NG",scx:"scx-Grek-IT",sd:"sd-Arab-PK","sd-Deva":"sd-Deva-IN","sd-IN":"sd-Deva-IN","sd-Khoj":"sd-Khoj-IN","sd-Sind":"sd-Sind-IN",sda:"sda-Latn-ID",sdb:"sdb-Arab-IQ",sdc:"sdc-Latn-IT",sde:"sde-Latn-NG",sdf:"sdf-Arab-IQ",sdg:"sdg-Arab-AF",sdh:"sdh-Arab-IR",sdj:"sdj-Latn-CG",sdk:"sdk-Latn-PG",sdn:"sdn-Latn-IT",sdo:"sdo-Latn-MY",sdq:"sdq-Latn-ID",sdr:"sdr-Beng-BD",sds:"sds-Arab-TN",sdu:"sdu-Latn-ID",sdx:"sdx-Latn-MY",se:"se-Latn-NO",sea:"sea-Latn-MY",seb:"seb-Latn-CI",sec:"sec-Latn-CA",sed:"sed-Latn-VN",see:"see-Latn-US",sef:"sef-Latn-CI",seg:"seg-Latn-TZ",seh:"seh-Latn-MZ",sei:"sei-Latn-MX",sej:"sej-Latn-PG",sek:"sek-Latn-CA",sel:"sel-Cyrl-RU",sen:"sen-Latn-BF",seo:"seo-Latn-PG",sep:"sep-Latn-BF",seq:"seq-Latn-BF",ser:"ser-Latn-US",ses:"ses-Latn-ML",set:"set-Latn-ID",seu:"seu-Latn-ID",sev:"sev-Latn-CI",sew:"sew-Latn-PG",sey:"sey-Latn-EC",sez:"sez-Latn-MM",sfe:"sfe-Latn-PH",sfm:"sfm-Plrd-CN",sfw:"sfw-Latn-GH",sg:"sg-Latn-CF",sga:"sga-Ogam-IE",sgb:"sgb-Latn-PH",sgc:"sgc-Latn-KE",sgd:"sgd-Latn-PH",sge:"sge-Latn-ID",sgh:"sgh-Cyrl-TJ",sgi:"sgi-Latn-CM",sgj:"sgj-Deva-IN",sgm:"sgm-Latn-KE",sgp:"sgp-Latn-IN",sgr:"sgr-Arab-IR",sgs:"sgs-Latn-LT",sgt:"sgt-Tibt-BT",sgu:"sgu-Latn-ID",sgw:"sgw-Ethi-ET",sgy:"sgy-Arab-AF",sgz:"sgz-Latn-PG",sha:"sha-Latn-NG",shb:"shb-Latn-BR",shc:"shc-Latn-CD",shd:"shd-Arab-PK",she:"she-Latn-ET",shg:"shg-Latn-BW",shh:"shh-Latn-US",shi:"shi-Tfng-MA",shj:"shj-Latn-SD",shk:"shk-Latn-SS",shm:"shm-Arab-IR",shn:"shn-Mymr-MM",sho:"sho-Latn-NG",shp:"shp-Latn-PE",shq:"shq-Latn-ZM",shr:"shr-Latn-CD",shs:"shs-Latn-CA",sht:"sht-Latn-US",shu:"shu-Arab-TD",shv:"shv-Arab-OM",shw:"shw-Latn-SD",shy:"shy-Latn-DZ",shz:"shz-Latn-ML",si:"si-Sinh-LK",sia:"sia-Cyrl-RU",sib:"sib-Latn-MY",sid:"sid-Latn-ET",sie:"sie-Latn-ZM",sif:"sif-Latn-BF",sig:"sig-Latn-GH",sih:"sih-Latn-NC",sii:"sii-Latn-IN",sij:"sij-Latn-PG",sik:"sik-Latn-BR",sil:"sil-Latn-GH",sim:"sim-Latn-PG",sip:"sip-Tibt-IN",siq:"siq-Latn-PG",sir:"sir-Latn-NG",sis:"sis-Latn-US",siu:"siu-Latn-PG",siv:"siv-Latn-PG",siw:"siw-Latn-PG",six:"six-Latn-PG",siy:"siy-Arab-IR",siz:"siz-Arab-EG",sja:"sja-Latn-CO",sjb:"sjb-Latn-ID",sjd:"sjd-Cyrl-RU",sje:"sje-Latn-SE",sjg:"sjg-Latn-TD",sjl:"sjl-Latn-IN",sjm:"sjm-Latn-PH",sjp:"sjp-Deva-IN",sjr:"sjr-Latn-PG",sjt:"sjt-Cyrl-RU",sju:"sju-Latn-SE",sjw:"sjw-Latn-US",sk:"sk-Latn-SK",ska:"ska-Latn-US",skb:"skb-Thai-TH",skc:"skc-Latn-PG",skd:"skd-Latn-US",ske:"ske-Latn-VU",skf:"skf-Latn-BR",skg:"skg-Latn-MG",skh:"skh-Latn-ID",ski:"ski-Latn-ID",skj:"skj-Deva-NP",skm:"skm-Latn-PG",skn:"skn-Latn-PH",sko:"sko-Latn-ID",skp:"skp-Latn-MY",skq:"skq-Latn-BF",skr:"skr-Arab-PK",sks:"sks-Latn-PG",skt:"skt-Latn-CD",sku:"sku-Latn-VU",skv:"skv-Latn-ID",skw:"skw-Latn-GY",skx:"skx-Latn-ID",sky:"sky-Latn-SB",skz:"skz-Latn-ID",sl:"sl-Latn-SI",slc:"slc-Latn-CO",sld:"sld-Latn-BF",slg:"slg-Latn-ID",slh:"slh-Latn-US",sli:"sli-Latn-PL",slj:"slj-Latn-BR",sll:"sll-Latn-PG",slm:"slm-Latn-PH",sln:"sln-Latn-US",slp:"slp-Latn-ID",slr:"slr-Latn-CN",slu:"slu-Latn-ID",slw:"slw-Latn-PG",slx:"slx-Latn-CD",sly:"sly-Latn-ID",slz:"slz-Latn-ID",sm:"sm-Latn-WS",sma:"sma-Latn-SE",smb:"smb-Latn-PG",smc:"smc-Latn-PG",smf:"smf-Latn-PG",smg:"smg-Latn-PG",smh:"smh-Yiii-CN",smj:"smj-Latn-SE",smk:"smk-Latn-PH",sml:"sml-Latn-PH",smn:"smn-Latn-FI",smp:"smp-Samr-IL",smq:"smq-Latn-PG",smr:"smr-Latn-ID",sms:"sms-Latn-FI",smt:"smt-Latn-IN",smu:"smu-Khmr-KH",smw:"smw-Latn-ID",smx:"smx-Latn-CD",smy:"smy-Arab-IR",smz:"smz-Latn-PG",sn:"sn-Latn-ZW",snc:"snc-Latn-PG",sne:"sne-Latn-MY",snf:"snf-Latn-SN",sng:"sng-Latn-CD",sni:"sni-Latn-PE",snj:"snj-Latn-CF",snk:"snk-Latn-ML",snl:"snl-Latn-PH",snm:"snm-Latn-UG",snn:"snn-Latn-CO",sno:"sno-Latn-US",snp:"snp-Latn-PG",snq:"snq-Latn-GA",snr:"snr-Latn-PG",sns:"sns-Latn-VU",snu:"snu-Latn-ID",snv:"snv-Latn-MY",snw:"snw-Latn-GH",snx:"snx-Latn-PG",sny:"sny-Latn-PG",snz:"snz-Latn-PG",so:"so-Latn-SO",soa:"soa-Tavt-TH",sob:"sob-Latn-ID",soc:"soc-Latn-CD",sod:"sod-Latn-CD",soe:"soe-Latn-CD",sog:"sog-Sogd-UZ",soi:"soi-Deva-NP",sok:"sok-Latn-TD",sol:"sol-Latn-PG",soo:"soo-Latn-CD",sop:"sop-Latn-CD",soq:"soq-Latn-PG",sor:"sor-Latn-TD",sos:"sos-Latn-BF",sou:"sou-Thai-TH",sov:"sov-Latn-PW",sow:"sow-Latn-PG",sox:"sox-Latn-CM",soy:"soy-Latn-BJ",soz:"soz-Latn-TZ",spb:"spb-Latn-ID",spc:"spc-Latn-VE",spd:"spd-Latn-PG",spe:"spe-Latn-PG",spg:"spg-Latn-MY",spi:"spi-Latn-ID",spk:"spk-Latn-PG",spl:"spl-Latn-PG",spm:"spm-Latn-PG",spn:"spn-Latn-PY",spo:"spo-Latn-US",spp:"spp-Latn-ML",spq:"spq-Latn-PE",spr:"spr-Latn-ID",sps:"sps-Latn-PG",spt:"spt-Tibt-IN",spv:"spv-Orya-IN",sq:"sq-Latn-AL",sqa:"sqa-Latn-NG",sqh:"sqh-Latn-NG",sqm:"sqm-Latn-CF",sqo:"sqo-Arab-IR",sqq:"sqq-Laoo-LA",sqt:"sqt-Arab-YE",squ:"squ-Latn-CA",sr:"sr-Cyrl-RS","sr-ME":"sr-Latn-ME","sr-RO":"sr-Latn-RO","sr-RU":"sr-Latn-RU","sr-TR":"sr-Latn-TR",sra:"sra-Latn-PG",srb:"srb-Sora-IN",sre:"sre-Latn-ID",srf:"srf-Latn-PG",srg:"srg-Latn-PH",srh:"srh-Arab-CN",sri:"sri-Latn-CO",srk:"srk-Latn-MY",srl:"srl-Latn-ID",srm:"srm-Latn-SR",srn:"srn-Latn-SR",sro:"sro-Latn-IT",srq:"srq-Latn-BO",srr:"srr-Latn-SN",srs:"srs-Latn-CA",srt:"srt-Latn-ID",sru:"sru-Latn-BR",srv:"srv-Latn-PH",srw:"srw-Latn-ID",srx:"srx-Deva-IN",sry:"sry-Latn-PG",srz:"srz-Arab-IR",ss:"ss-Latn-ZA",ssb:"ssb-Latn-PH",ssc:"ssc-Latn-TZ",ssd:"ssd-Latn-PG",sse:"sse-Latn-PH",ssf:"ssf-Latn-TW",ssg:"ssg-Latn-PG",ssh:"ssh-Arab-AE",ssj:"ssj-Latn-PG",ssl:"ssl-Latn-GH",ssm:"ssm-Latn-MY",ssn:"ssn-Latn-KE",sso:"sso-Latn-PG",ssq:"ssq-Latn-ID",sss:"sss-Laoo-LA",sst:"sst-Latn-PG",ssu:"ssu-Latn-PG",ssv:"ssv-Latn-VU",ssx:"ssx-Latn-PG",ssy:"ssy-Latn-ER",ssz:"ssz-Latn-PG",st:"st-Latn-ZA",sta:"sta-Latn-ZM",stb:"stb-Latn-PH",ste:"ste-Latn-ID",stf:"stf-Latn-PG",stg:"stg-Latn-VN",sth:"sth-Latn-IE",sti:"sti-Latn-VN",stj:"stj-Latn-BF",stk:"stk-Latn-PG",stl:"stl-Latn-NL",stm:"stm-Latn-PG",stn:"stn-Latn-SB",sto:"sto-Latn-CA",stp:"stp-Latn-MX",stq:"stq-Latn-DE",str:"str-Latn-CA",sts:"sts-Arab-AF",stt:"stt-Latn-VN",stv:"stv-Ethi-ET",stw:"stw-Latn-FM",sty:"sty-Cyrl-RU",su:"su-Latn-ID",sua:"sua-Latn-PG",sub:"sub-Latn-CD",suc:"suc-Latn-PH",sue:"sue-Latn-PG",sug:"sug-Latn-PG",sui:"sui-Latn-PG",suj:"suj-Latn-TZ",suk:"suk-Latn-TZ",suo:"suo-Latn-PG",suq:"suq-Latn-ET",sur:"sur-Latn-NG",sus:"sus-Latn-GN",sut:"sut-Latn-NI",suv:"suv-Latn-IN",suw:"suw-Latn-TZ",suy:"suy-Latn-BR",suz:"suz-Sunu-NP",sv:"sv-Latn-SE",sva:"sva-Geor-GE",svb:"svb-Latn-PG",svc:"svc-Latn-VC",sve:"sve-Latn-ID",svm:"svm-Latn-IT",svs:"svs-Latn-SB",sw:"sw-Latn-TZ",swb:"swb-Arab-YT",swf:"swf-Latn-CD",swg:"swg-Latn-DE",swi:"swi-Hani-CN",swj:"swj-Latn-GA",swk:"swk-Latn-MW",swm:"swm-Latn-PG",swo:"swo-Latn-BR",swp:"swp-Latn-PG",swq:"swq-Latn-CM",swr:"swr-Latn-ID",sws:"sws-Latn-ID",swt:"swt-Latn-ID",swu:"swu-Latn-ID",swv:"swv-Deva-IN",sww:"sww-Latn-VU",swx:"swx-Latn-BR",swy:"swy-Latn-TD",sxb:"sxb-Latn-KE",sxe:"sxe-Latn-GA",sxn:"sxn-Latn-ID",sxr:"sxr-Latn-TW",sxs:"sxs-Latn-NG",sxu:"sxu-Runr-DE",sxw:"sxw-Latn-BJ",sya:"sya-Latn-ID",syb:"syb-Latn-PH",syc:"syc-Syrc-TR",syi:"syi-Latn-GA",syk:"syk-Latn-NG",syl:"syl-Beng-BD",sym:"sym-Latn-BF",syn:"syn-Syrc-IR",syo:"syo-Latn-KH",syr:"syr-Syrc-IQ",sys:"sys-Latn-TD",syw:"syw-Deva-NP",syx:"syx-Latn-GA",sza:"sza-Latn-MY",szb:"szb-Latn-ID",szc:"szc-Latn-MY",szg:"szg-Latn-CD",szl:"szl-Latn-PL",szn:"szn-Latn-ID",szp:"szp-Latn-ID",szv:"szv-Latn-CM",szw:"szw-Latn-ID",szy:"szy-Latn-TW",ta:"ta-Taml-IN",taa:"taa-Latn-US",tab:"tab-Cyrl-RU",tac:"tac-Latn-MX",tad:"tad-Latn-ID",tae:"tae-Latn-BR",taf:"taf-Latn-BR",tag:"tag-Latn-SD",taj:"taj-Deva-NP",tak:"tak-Latn-NG",tal:"tal-Latn-NG",tan:"tan-Latn-NG",tao:"tao-Latn-TW",tap:"tap-Latn-CD",taq:"taq-Latn-ML",tar:"tar-Latn-MX",tas:"tas-Latn-VN",tau:"tau-Latn-US",tav:"tav-Latn-CO",taw:"taw-Latn-PG",tax:"tax-Latn-TD",tay:"tay-Latn-TW",taz:"taz-Latn-SD",tba:"tba-Latn-BR",tbc:"tbc-Latn-PG",tbd:"tbd-Latn-PG",tbe:"tbe-Latn-SB",tbf:"tbf-Latn-PG",tbg:"tbg-Latn-PG",tbh:"tbh-Latn-AU",tbi:"tbi-Latn-SD",tbj:"tbj-Latn-PG",tbk:"tbk-Tagb-PH",tbl:"tbl-Latn-PH",tbm:"tbm-Latn-CD",tbn:"tbn-Latn-CO",tbo:"tbo-Latn-PG",tbp:"tbp-Latn-ID",tbs:"tbs-Latn-PG",tbt:"tbt-Latn-CD",tbu:"tbu-Latn-MX",tbv:"tbv-Latn-PG",tbw:"tbw-Latn-PH",tbx:"tbx-Latn-PG",tby:"tby-Latn-ID",tbz:"tbz-Latn-BJ",tca:"tca-Latn-BR",tcb:"tcb-Latn-US",tcc:"tcc-Latn-TZ",tcd:"tcd-Latn-GH",tce:"tce-Latn-CA",tcf:"tcf-Latn-MX",tcg:"tcg-Latn-ID",tch:"tch-Latn-TC",tci:"tci-Latn-PG",tck:"tck-Latn-GA",tcm:"tcm-Latn-ID",tcn:"tcn-Tibt-NP",tco:"tco-Mymr-MM",tcp:"tcp-Latn-MM",tcq:"tcq-Latn-ID",tcs:"tcs-Latn-AU",tcu:"tcu-Latn-MX",tcw:"tcw-Latn-MX",tcx:"tcx-Taml-IN",tcy:"tcy-Knda-IN",tcz:"tcz-Latn-IN",tda:"tda-Tfng-NE",tdb:"tdb-Deva-IN",tdc:"tdc-Latn-CO",tdd:"tdd-Tale-CN",tde:"tde-Latn-ML",tdg:"tdg-Deva-NP",tdh:"tdh-Deva-NP",tdi:"tdi-Latn-ID",tdj:"tdj-Latn-ID",tdk:"tdk-Latn-NG",tdl:"tdl-Latn-NG",tdm:"tdm-Latn-GY",tdn:"tdn-Latn-ID",tdo:"tdo-Latn-NG",tdq:"tdq-Latn-NG",tdr:"tdr-Latn-VN",tds:"tds-Latn-ID",tdt:"tdt-Latn-TL",tdv:"tdv-Latn-NG",tdx:"tdx-Latn-MG",tdy:"tdy-Latn-PH",te:"te-Telu-IN",tea:"tea-Latn-MY",teb:"teb-Latn-EC",tec:"tec-Latn-KE",ted:"ted-Latn-CI",tee:"tee-Latn-MX",teg:"teg-Latn-GA",teh:"teh-Latn-AR",tei:"tei-Latn-PG",tek:"tek-Latn-CD",tem:"tem-Latn-SL",ten:"ten-Latn-CO",teo:"teo-Latn-UG",tep:"tep-Latn-MX",teq:"teq-Latn-SD",ter:"ter-Latn-BR",tes:"tes-Java-ID",tet:"tet-Latn-TL",teu:"teu-Latn-UG",tev:"tev-Latn-ID",tew:"tew-Latn-US",tex:"tex-Latn-SS",tey:"tey-Latn-SD",tez:"tez-Latn-NE",tfi:"tfi-Latn-BJ",tfn:"tfn-Latn-US",tfo:"tfo-Latn-ID",tfr:"tfr-Latn-PA",tft:"tft-Latn-ID",tg:"tg-Cyrl-TJ","tg-Arab":"tg-Arab-PK","tg-PK":"tg-Arab-PK",tga:"tga-Latn-KE",tgb:"tgb-Latn-MY",tgc:"tgc-Latn-PG",tgd:"tgd-Latn-NG",tge:"tge-Deva-NP",tgf:"tgf-Tibt-BT",tgh:"tgh-Latn-TT",tgi:"tgi-Latn-PG",tgj:"tgj-Latn-IN",tgn:"tgn-Latn-PH",tgo:"tgo-Latn-PG",tgp:"tgp-Latn-VU",tgq:"tgq-Latn-MY",tgs:"tgs-Latn-VU",tgt:"tgt-Latn-PH",tgu:"tgu-Latn-PG",tgv:"tgv-Latn-BR",tgw:"tgw-Latn-CI",tgx:"tgx-Latn-CA",tgy:"tgy-Latn-SS",tgz:"tgz-Latn-AU",th:"th-Thai-TH",thd:"thd-Latn-AU",the:"the-Deva-NP",thf:"thf-Deva-NP",thh:"thh-Latn-MX",thi:"thi-Tale-LA",thk:"thk-Latn-KE",thl:"thl-Deva-NP",thm:"thm-Thai-TH",thp:"thp-Latn-CA",thq:"thq-Deva-NP",thr:"thr-Deva-NP",ths:"ths-Deva-NP",tht:"tht-Latn-CA",thu:"thu-Latn-SS",thv:"thv-Latn-DZ",thy:"thy-Latn-NG",thz:"thz-Latn-NE",ti:"ti-Ethi-ET",tic:"tic-Latn-SD",tif:"tif-Latn-PG",tig:"tig-Ethi-ER",tih:"tih-Latn-MY",tii:"tii-Latn-CD",tij:"tij-Deva-NP",tik:"tik-Latn-CM",til:"til-Latn-US",tim:"tim-Latn-PG",tin:"tin-Cyrl-RU",tio:"tio-Latn-PG",tip:"tip-Latn-ID",tiq:"tiq-Latn-BF",tis:"tis-Latn-PH",tit:"tit-Latn-CO",tiu:"tiu-Latn-PH",tiv:"tiv-Latn-NG",tiw:"tiw-Latn-AU",tix:"tix-Latn-US",tiy:"tiy-Latn-PH",tja:"tja-Latn-LR",tjg:"tjg-Latn-ID",tji:"tji-Latn-CN",tjj:"tjj-Latn-AU",tjl:"tjl-Mymr-MM",tjn:"tjn-Latn-CI",tjo:"tjo-Arab-DZ",tjp:"tjp-Latn-AU",tjs:"tjs-Latn-CN",tju:"tju-Latn-AU",tjw:"tjw-Latn-AU",tk:"tk-Latn-TM",tka:"tka-Latn-BR",tkb:"tkb-Deva-IN",tkd:"tkd-Latn-TL",tke:"tke-Latn-MZ",tkf:"tkf-Latn-BR",tkg:"tkg-Latn-MG",tkl:"tkl-Latn-TK",tkp:"tkp-Latn-SB",tkq:"tkq-Latn-NG",tkr:"tkr-Latn-AZ",tks:"tks-Arab-IR",tkt:"tkt-Deva-NP",tku:"tku-Latn-MX",tkv:"tkv-Latn-PG",tkw:"tkw-Latn-SB",tkx:"tkx-Latn-ID",tkz:"tkz-Latn-VN",tl:"tl-Latn-PH",tla:"tla-Latn-MX",tlb:"tlb-Latn-ID",tlc:"tlc-Latn-MX",tld:"tld-Latn-ID",tlf:"tlf-Latn-PG",tlg:"tlg-Latn-ID",tli:"tli-Latn-US",tlj:"tlj-Latn-UG",tlk:"tlk-Latn-ID",tll:"tll-Latn-CD",tlm:"tlm-Latn-VU",tln:"tln-Latn-ID",tlp:"tlp-Latn-MX",tlq:"tlq-Latn-MM",tlr:"tlr-Latn-SB",tls:"tls-Latn-VU",tlt:"tlt-Latn-ID",tlu:"tlu-Latn-ID",tlv:"tlv-Latn-ID",tlx:"tlx-Latn-PG",tly:"tly-Latn-AZ",tma:"tma-Latn-TD",tmb:"tmb-Latn-VU",tmc:"tmc-Latn-TD",tmd:"tmd-Latn-PG",tme:"tme-Latn-BR",tmf:"tmf-Latn-PY",tmg:"tmg-Latn-ID",tmh:"tmh-Latn-NE",tmi:"tmi-Latn-VU",tmj:"tmj-Latn-ID",tml:"tml-Latn-ID",tmm:"tmm-Latn-VN",tmn:"tmn-Latn-ID",tmo:"tmo-Latn-MY",tmq:"tmq-Latn-PG",tmr:"tmr-Syrc-IL",tmt:"tmt-Latn-VU",tmu:"tmu-Latn-ID",tmv:"tmv-Latn-CD",tmw:"tmw-Latn-MY",tmy:"tmy-Latn-PG",tmz:"tmz-Latn-VE",tn:"tn-Latn-ZA",tna:"tna-Latn-BO",tnb:"tnb-Latn-CO",tnc:"tnc-Latn-CO",tnd:"tnd-Latn-CO",tng:"tng-Latn-TD",tnh:"tnh-Latn-PG",tni:"tni-Latn-ID",tnk:"tnk-Latn-VU",tnl:"tnl-Latn-VU",tnm:"tnm-Latn-ID",tnn:"tnn-Latn-VU",tno:"tno-Latn-BO",tnp:"tnp-Latn-VU",tnq:"tnq-Latn-PR",tnr:"tnr-Latn-SN",tns:"tns-Latn-PG",tnt:"tnt-Latn-ID",tnv:"tnv-Cakm-BD",tnw:"tnw-Latn-ID",tnx:"tnx-Latn-SB",tny:"tny-Latn-TZ",to:"to-Latn-TO",tob:"tob-Latn-AR",toc:"toc-Latn-MX",tod:"tod-Latn-GN",tof:"tof-Latn-PG",tog:"tog-Latn-MW",toh:"toh-Latn-MZ",toi:"toi-Latn-ZM",toj:"toj-Latn-MX",tok:"tok-Latn-001",tol:"tol-Latn-US",tom:"tom-Latn-ID",too:"too-Latn-MX",top:"top-Latn-MX",toq:"toq-Latn-SS",tor:"tor-Latn-CD",tos:"tos-Latn-MX",tou:"tou-Latn-VN",tov:"tov-Arab-IR",tow:"tow-Latn-US",tox:"tox-Latn-PW",toy:"toy-Latn-ID",toz:"toz-Latn-CM",tpa:"tpa-Latn-PG",tpc:"tpc-Latn-MX",tpe:"tpe-Latn-BD",tpf:"tpf-Latn-ID",tpg:"tpg-Latn-ID",tpi:"tpi-Latn-PG",tpj:"tpj-Latn-PY",tpk:"tpk-Latn-BR",tpl:"tpl-Latn-MX",tpm:"tpm-Latn-GH",tpn:"tpn-Latn-BR",tpp:"tpp-Latn-MX",tpr:"tpr-Latn-BR",tpt:"tpt-Latn-MX",tpu:"tpu-Khmr-KH",tpv:"tpv-Latn-MP",tpx:"tpx-Latn-MX",tpy:"tpy-Latn-BR",tpz:"tpz-Latn-PG",tqb:"tqb-Latn-BR",tql:"tql-Latn-VU",tqm:"tqm-Latn-PG",tqn:"tqn-Latn-US",tqo:"tqo-Latn-PG",tqp:"tqp-Latn-PG",tqt:"tqt-Latn-MX",tqu:"tqu-Latn-SB",tqw:"tqw-Latn-US",tr:"tr-Latn-TR",tra:"tra-Arab-AF",trb:"trb-Latn-PG",trc:"trc-Latn-MX",tre:"tre-Latn-ID",trf:"trf-Latn-TT",trg:"trg-Hebr-IL",trh:"trh-Latn-PG",tri:"tri-Latn-SR",trj:"trj-Latn-TD",trl:"trl-Latn-GB",trm:"trm-Arab-AF",trn:"trn-Latn-BO",tro:"tro-Latn-IN",trp:"trp-Latn-IN",trq:"trq-Latn-MX",trr:"trr-Latn-PE",trs:"trs-Latn-MX",trt:"trt-Latn-ID",tru:"tru-Latn-TR",trv:"trv-Latn-TW",trw:"trw-Arab-PK",trx:"trx-Latn-MY",try:"try-Latn-IN",trz:"trz-Latn-BR",ts:"ts-Latn-ZA",tsa:"tsa-Latn-CG",tsb:"tsb-Latn-ET",tsc:"tsc-Latn-MZ",tsd:"tsd-Grek-GR",tsg:"tsg-Latn-PH",tsh:"tsh-Latn-CM",tsi:"tsi-Latn-CA",tsj:"tsj-Tibt-BT",tsl:"tsl-Latn-VN",tsp:"tsp-Latn-BF",tsr:"tsr-Latn-VU",tst:"tst-Latn-ML",tsu:"tsu-Latn-TW",tsv:"tsv-Latn-GA",tsw:"tsw-Latn-NG",tsx:"tsx-Latn-PG",tsz:"tsz-Latn-MX",tt:"tt-Cyrl-RU",ttb:"ttb-Latn-NG",ttc:"ttc-Latn-GT",ttd:"ttd-Latn-PG",tte:"tte-Latn-PG",ttf:"ttf-Latn-CM",tth:"tth-Laoo-LA",tti:"tti-Latn-ID",ttj:"ttj-Latn-UG",ttk:"ttk-Latn-CO",ttl:"ttl-Latn-ZM",ttm:"ttm-Latn-CA",ttn:"ttn-Latn-ID",tto:"tto-Laoo-LA",ttp:"ttp-Latn-ID",ttr:"ttr-Latn-NG",tts:"tts-Thai-TH",ttt:"ttt-Latn-AZ",ttu:"ttu-Latn-PG",ttv:"ttv-Latn-PG",ttw:"ttw-Latn-MY",tty:"tty-Latn-ID",ttz:"ttz-Deva-NP",tua:"tua-Latn-PG",tub:"tub-Latn-US",tuc:"tuc-Latn-PG",tud:"tud-Latn-BR",tue:"tue-Latn-CO",tuf:"tuf-Latn-CO",tug:"tug-Latn-TD",tuh:"tuh-Latn-PG",tui:"tui-Latn-CM",tuj:"tuj-Latn-ID",tul:"tul-Latn-NG",tum:"tum-Latn-MW",tun:"tun-Latn-US",tuo:"tuo-Latn-BR",tuq:"tuq-Latn-TD",tus:"tus-Latn-CA",tuu:"tuu-Latn-US",tuv:"tuv-Latn-KE",tux:"tux-Latn-BR",tuy:"tuy-Latn-KE",tuz:"tuz-Latn-BF",tva:"tva-Latn-SB",tvd:"tvd-Latn-NG",tve:"tve-Latn-ID",tvi:"tvi-Latn-NG",tvk:"tvk-Latn-VU",tvl:"tvl-Latn-TV",tvm:"tvm-Latn-ID",tvn:"tvn-Mymr-MM",tvo:"tvo-Latn-ID",tvs:"tvs-Latn-KE",tvt:"tvt-Latn-IN",tvu:"tvu-Latn-CM",tvw:"tvw-Latn-ID",tvx:"tvx-Latn-TW",twa:"twa-Latn-US",twb:"twb-Latn-PH",twd:"twd-Latn-NL",twe:"twe-Latn-ID",twf:"twf-Latn-US",twg:"twg-Latn-ID",twh:"twh-Latn-VN",twl:"twl-Latn-MZ",twm:"twm-Deva-IN",twn:"twn-Latn-CM",two:"two-Latn-BW",twp:"twp-Latn-PG",twq:"twq-Latn-NE",twr:"twr-Latn-MX",twt:"twt-Latn-BR",twu:"twu-Latn-ID",tww:"tww-Latn-PG",twx:"twx-Latn-MZ",twy:"twy-Latn-ID",txa:"txa-Latn-MY",txe:"txe-Latn-ID",txg:"txg-Tang-CN",txi:"txi-Latn-BR",txj:"txj-Latn-NG",txm:"txm-Latn-ID",txn:"txn-Latn-ID",txo:"txo-Toto-IN",txq:"txq-Latn-ID",txs:"txs-Latn-ID",txt:"txt-Latn-ID",txu:"txu-Latn-BR",txx:"txx-Latn-MY",txy:"txy-Latn-MG",ty:"ty-Latn-PF",tya:"tya-Latn-PG",tye:"tye-Latn-NG",tyh:"tyh-Latn-VN",tyi:"tyi-Latn-CG",tyj:"tyj-Latn-VN",tyl:"tyl-Latn-VN",tyn:"tyn-Latn-ID",typ:"typ-Latn-AU",tyr:"tyr-Tavt-VN",tys:"tys-Latn-VN",tyt:"tyt-Latn-VN",tyu:"tyu-Latn-BW",tyv:"tyv-Cyrl-RU",tyx:"tyx-Latn-CG",tyy:"tyy-Latn-NG",tyz:"tyz-Latn-VN",tzh:"tzh-Latn-MX",tzj:"tzj-Latn-GT",tzl:"tzl-Latn-001",tzm:"tzm-Latn-MA",tzn:"tzn-Latn-ID",tzo:"tzo-Latn-MX",tzx:"tzx-Latn-PG",uam:"uam-Latn-BR",uar:"uar-Latn-PG",uba:"uba-Latn-NG",ubi:"ubi-Latn-TD",ubl:"ubl-Latn-PH",ubr:"ubr-Latn-PG",ubu:"ubu-Latn-PG",uby:"uby-Latn-TR",uda:"uda-Latn-NG",ude:"ude-Cyrl-RU",udg:"udg-Mlym-IN",udi:"udi-Cyrl-RU",udj:"udj-Latn-ID",udl:"udl-Latn-CM",udm:"udm-Cyrl-RU",udu:"udu-Latn-SD",ues:"ues-Latn-ID",ufi:"ufi-Latn-PG",ug:"ug-Arab-CN","ug-Cyrl":"ug-Cyrl-KZ","ug-KZ":"ug-Cyrl-KZ","ug-MN":"ug-Cyrl-MN",uga:"uga-Ugar-SY",ugb:"ugb-Latn-AU",uge:"uge-Latn-SB",ugh:"ugh-Cyrl-RU",ugo:"ugo-Thai-TH",uha:"uha-Latn-NG",uhn:"uhn-Latn-ID",uis:"uis-Latn-PG",uiv:"uiv-Latn-CM",uji:"uji-Latn-NG",uk:"uk-Cyrl-UA",uka:"uka-Latn-ID",ukg:"ukg-Latn-PG",ukh:"ukh-Latn-CF",uki:"uki-Orya-IN",ukk:"ukk-Latn-MM",ukp:"ukp-Latn-NG",ukq:"ukq-Latn-NG",uku:"uku-Latn-NG",ukv:"ukv-Latn-SS",ukw:"ukw-Latn-NG",uky:"uky-Latn-AU",ula:"ula-Latn-NG",ulb:"ulb-Latn-NG",ulc:"ulc-Cyrl-RU",ule:"ule-Latn-AR",ulf:"ulf-Latn-ID",uli:"uli-Latn-FM",ulk:"ulk-Latn-AU",ulm:"ulm-Latn-ID",uln:"uln-Latn-PG",ulu:"ulu-Latn-ID",ulw:"ulw-Latn-NI",uly:"uly-Latn-NG",uma:"uma-Latn-US",umb:"umb-Latn-AO",umd:"umd-Latn-AU",umg:"umg-Latn-AU",umi:"umi-Latn-MY",umm:"umm-Latn-NG",umn:"umn-Latn-MM",umo:"umo-Latn-BR",ump:"ump-Latn-AU",umr:"umr-Latn-AU",ums:"ums-Latn-ID",una:"una-Latn-PG",und:"en-Latn-US","und-419":"es-Latn-419","und-AD":"ca-Latn-AD","und-AE":"ar-Arab-AE","und-AF":"fa-Arab-AF","und-AL":"sq-Latn-AL","und-AM":"hy-Armn-AM","und-AO":"pt-Latn-AO","und-AR":"es-Latn-AR","und-AS":"sm-Latn-AS","und-AT":"de-Latn-AT","und-AW":"nl-Latn-AW","und-AX":"sv-Latn-AX","und-AZ":"az-Latn-AZ","und-Adlm":"ff-Adlm-GN","und-Aghb":"xag-Aghb-AZ","und-Ahom":"aho-Ahom-IN","und-Arab":"ar-Arab-EG","und-Arab-AF":"fa-Arab-AF","und-Arab-BN":"ms-Arab-BN","und-Arab-CC":"ms-Arab-CC","und-Arab-CN":"ug-Arab-CN","und-Arab-GB":"ur-Arab-GB","und-Arab-ID":"ms-Arab-ID","und-Arab-IN":"ur-Arab-IN","und-Arab-IR":"fa-Arab-IR","und-Arab-KH":"cja-Arab-KH","und-Arab-MM":"rhg-Arab-MM","und-Arab-MN":"kk-Arab-MN","und-Arab-MU":"ur-Arab-MU","und-Arab-NG":"ha-Arab-NG","und-Arab-PK":"ur-Arab-PK","und-Arab-TG":"apd-Arab-TG","und-Arab-TH":"mfa-Arab-TH","und-Arab-TJ":"fa-Arab-TJ","und-Arab-TR":"apc-Arab-TR","und-Arab-YT":"swb-Arab-YT","und-Armi":"arc-Armi-IR","und-Armn":"hy-Armn-AM","und-Avst":"ae-Avst-IR","und-BA":"bs-Latn-BA","und-BD":"bn-Beng-BD","und-BE":"nl-Latn-BE","und-BF":"fr-Latn-BF","und-BG":"bg-Cyrl-BG","und-BH":"ar-Arab-BH","und-BI":"rn-Latn-BI","und-BJ":"fr-Latn-BJ","und-BL":"fr-Latn-BL","und-BN":"ms-Latn-BN","und-BO":"es-Latn-BO","und-BQ":"pap-Latn-BQ","und-BR":"pt-Latn-BR","und-BT":"dz-Tibt-BT","und-BY":"be-Cyrl-BY","und-Bali":"ban-Bali-ID","und-Bamu":"bax-Bamu-CM","und-Bass":"bsq-Bass-LR","und-Batk":"bbc-Batk-ID","und-Beng":"bn-Beng-BD","und-Bhks":"sa-Bhks-IN","und-Bopo":"zh-Bopo-TW","und-Brah":"pka-Brah-IN","und-Brai":"fr-Brai-FR","und-Bugi":"bug-Bugi-ID","und-Buhd":"bku-Buhd-PH","und-CC":"ms-Arab-CC","und-CD":"sw-Latn-CD","und-CF":"fr-Latn-CF","und-CG":"fr-Latn-CG","und-CH":"de-Latn-CH","und-CI":"fr-Latn-CI","und-CL":"es-Latn-CL","und-CM":"fr-Latn-CM","und-CN":"zh-Hans-CN","und-CO":"es-Latn-CO","und-CR":"es-Latn-CR","und-CU":"es-Latn-CU","und-CV":"pt-Latn-CV","und-CW":"pap-Latn-CW","und-CY":"el-Grek-CY","und-CZ":"cs-Latn-CZ","und-Cakm":"ccp-Cakm-BD","und-Cans":"iu-Cans-CA","und-Cari":"xcr-Cari-TR","und-Cham":"cjm-Cham-VN","und-Cher":"chr-Cher-US","und-Chrs":"xco-Chrs-UZ","und-Copt":"cop-Copt-EG","und-Cpmn":"und-Cpmn-CY","und-Cprt":"grc-Cprt-CY","und-Cyrl":"ru-Cyrl-RU","und-Cyrl-AF":"kaa-Cyrl-AF","und-Cyrl-AL":"mk-Cyrl-AL","und-Cyrl-AZ":"az-Cyrl-AZ","und-Cyrl-BA":"sr-Cyrl-BA","und-Cyrl-BG":"bg-Cyrl-BG","und-Cyrl-BY":"be-Cyrl-BY","und-Cyrl-GE":"ab-Cyrl-GE","und-Cyrl-GR":"mk-Cyrl-GR","und-Cyrl-IR":"kaa-Cyrl-IR","und-Cyrl-KG":"ky-Cyrl-KG","und-Cyrl-MD":"uk-Cyrl-MD","und-Cyrl-ME":"sr-Cyrl-ME","und-Cyrl-MK":"mk-Cyrl-MK","und-Cyrl-MN":"mn-Cyrl-MN","und-Cyrl-RO":"bg-Cyrl-RO","und-Cyrl-RS":"sr-Cyrl-RS","und-Cyrl-SK":"uk-Cyrl-SK","und-Cyrl-TJ":"tg-Cyrl-TJ","und-Cyrl-TR":"kbd-Cyrl-TR","und-Cyrl-UA":"uk-Cyrl-UA","und-Cyrl-UZ":"uz-Cyrl-UZ","und-Cyrl-XK":"sr-Cyrl-XK","und-DE":"de-Latn-DE","und-DJ":"aa-Latn-DJ","und-DK":"da-Latn-DK","und-DO":"es-Latn-DO","und-DZ":"ar-Arab-DZ","und-Deva":"hi-Deva-IN","und-Deva-BT":"ne-Deva-BT","und-Deva-FJ":"hif-Deva-FJ","und-Deva-MU":"bho-Deva-MU","und-Deva-NP":"ne-Deva-NP","und-Deva-PK":"btv-Deva-PK","und-Diak":"dv-Diak-MV","und-Dogr":"doi-Dogr-IN","und-Dupl":"fr-Dupl-FR","und-EA":"es-Latn-EA","und-EC":"es-Latn-EC","und-EE":"et-Latn-EE","und-EG":"ar-Arab-EG","und-EH":"ar-Arab-EH","und-ER":"ti-Ethi-ER","und-ES":"es-Latn-ES","und-ET":"am-Ethi-ET","und-Egyp":"egy-Egyp-EG","und-Elba":"sq-Elba-AL","und-Elym":"arc-Elym-IR","und-Ethi":"am-Ethi-ET","und-Ethi-ER":"ti-Ethi-ER","und-FI":"fi-Latn-FI","und-FO":"fo-Latn-FO","und-FR":"fr-Latn-FR","und-GA":"fr-Latn-GA","und-GE":"ka-Geor-GE","und-GF":"fr-Latn-GF","und-GH":"ak-Latn-GH","und-GL":"kl-Latn-GL","und-GN":"fr-Latn-GN","und-GP":"fr-Latn-GP","und-GQ":"es-Latn-GQ","und-GR":"el-Grek-GR","und-GT":"es-Latn-GT","und-GW":"pt-Latn-GW","und-Gara":"wo-Gara-SN","und-Geor":"ka-Geor-GE","und-Glag":"cu-Glag-BG","und-Gong":"wsg-Gong-IN","und-Gonm":"esg-Gonm-IN","und-Goth":"got-Goth-UA","und-Gran":"sa-Gran-IN","und-Grek":"el-Grek-GR","und-Grek-TR":"bgx-Grek-TR","und-Gujr":"gu-Gujr-IN","und-Gukh":"gvr-Gukh-NP","und-Guru":"pa-Guru-IN","und-HK":"zh-Hant-HK","und-HN":"es-Latn-HN","und-HR":"hr-Latn-HR","und-HT":"ht-Latn-HT","und-HU":"hu-Latn-HU","und-Hanb":"zh-Hanb-TW","und-Hang":"ko-Hang-KR","und-Hani":"zh-Hani-CN","und-Hano":"hnn-Hano-PH","und-Hans":"zh-Hans-CN","und-Hant":"zh-Hant-TW","und-Hant-CA":"yue-Hant-CA","und-Hant-CN":"yue-Hant-CN","und-Hatr":"arc-Hatr-IQ","und-Hebr":"he-Hebr-IL","und-Hebr-SE":"yi-Hebr-SE","und-Hebr-UA":"yi-Hebr-UA","und-Hebr-US":"yi-Hebr-US","und-Hira":"ja-Hira-JP","und-Hluw":"hlu-Hluw-TR","und-Hmng":"hnj-Hmng-LA","und-Hmnp":"hnj-Hmnp-US","und-Hung":"hu-Hung-HU","und-IC":"es-Latn-IC","und-ID":"id-Latn-ID","und-IL":"he-Hebr-IL","und-IN":"hi-Deva-IN","und-IQ":"ar-Arab-IQ","und-IR":"fa-Arab-IR","und-IS":"is-Latn-IS","und-IT":"it-Latn-IT","und-Ital":"ett-Ital-IT","und-JO":"ar-Arab-JO","und-JP":"ja-Jpan-JP","und-Jamo":"ko-Jamo-KR","und-Java":"jv-Java-ID","und-Jpan":"ja-Jpan-JP","und-KE":"sw-Latn-KE","und-KG":"ky-Cyrl-KG","und-KH":"km-Khmr-KH","und-KM":"ar-Arab-KM","und-KP":"ko-Kore-KP","und-KR":"ko-Kore-KR","und-KW":"ar-Arab-KW","und-KZ":"ru-Cyrl-KZ","und-Kali":"eky-Kali-MM","und-Kana":"ja-Kana-JP","und-Kawi":"kaw-Kawi-ID","und-Khar":"pra-Khar-PK","und-Khmr":"km-Khmr-KH","und-Khoj":"sd-Khoj-IN","und-Kits":"zkt-Kits-CN","und-Knda":"kn-Knda-IN","und-Kore":"ko-Kore-KR","und-Krai":"bap-Krai-IN","und-Kthi":"bho-Kthi-IN","und-LA":"lo-Laoo-LA","und-LB":"ar-Arab-LB","und-LI":"de-Latn-LI","und-LK":"si-Sinh-LK","und-LS":"st-Latn-LS","und-LT":"lt-Latn-LT","und-LU":"fr-Latn-LU","und-LV":"lv-Latn-LV","und-LY":"ar-Arab-LY","und-Lana":"nod-Lana-TH","und-Laoo":"lo-Laoo-LA","und-Latn-AE":"en-Latn-AE","und-Latn-AF":"tk-Latn-AF","und-Latn-AM":"ku-Latn-AM","und-Latn-BD":"en-Latn-BD","und-Latn-BG":"en-Latn-BG","und-Latn-BT":"en-Latn-BT","und-Latn-CC":"en-Latn-CC","und-Latn-CN":"za-Latn-CN","und-Latn-CY":"tr-Latn-CY","und-Latn-DZ":"fr-Latn-DZ","und-Latn-EG":"en-Latn-EG","und-Latn-ER":"en-Latn-ER","und-Latn-ET":"en-Latn-ET","und-Latn-GE":"ku-Latn-GE","und-Latn-GR":"en-Latn-GR","und-Latn-HK":"en-Latn-HK","und-Latn-IL":"en-Latn-IL","und-Latn-IN":"en-Latn-IN","und-Latn-IQ":"en-Latn-IQ","und-Latn-IR":"tk-Latn-IR","und-Latn-JO":"en-Latn-JO","und-Latn-KM":"fr-Latn-KM","und-Latn-KZ":"en-Latn-KZ","und-Latn-LB":"en-Latn-LB","und-Latn-LK":"en-Latn-LK","und-Latn-MA":"fr-Latn-MA","und-Latn-MK":"sq-Latn-MK","und-Latn-MM":"kac-Latn-MM","und-Latn-MO":"pt-Latn-MO","und-Latn-MR":"fr-Latn-MR","und-Latn-MV":"en-Latn-MV","und-Latn-NP":"en-Latn-NP","und-Latn-PK":"en-Latn-PK","und-Latn-RU":"krl-Latn-RU","und-Latn-SD":"en-Latn-SD","und-Latn-SS":"en-Latn-SS","und-Latn-SY":"fr-Latn-SY","und-Latn-TH":"en-Latn-TH","und-Latn-TN":"fr-Latn-TN","und-Latn-TW":"trv-Latn-TW","und-Latn-UA":"pl-Latn-UA","und-Latn-YE":"en-Latn-YE","und-Lepc":"lep-Lepc-IN","und-Limb":"lif-Limb-IN","und-Lina":"lab-Lina-GR","und-Linb":"grc-Linb-GR","und-Lisu":"lis-Lisu-CN","und-Lyci":"xlc-Lyci-TR","und-Lydi":"xld-Lydi-TR","und-MA":"ar-Arab-MA","und-MC":"fr-Latn-MC","und-MD":"ro-Latn-MD","und-ME":"sr-Latn-ME","und-MF":"fr-Latn-MF","und-MG":"mg-Latn-MG","und-MK":"mk-Cyrl-MK","und-ML":"bm-Latn-ML","und-MM":"my-Mymr-MM","und-MN":"mn-Cyrl-MN","und-MO":"zh-Hant-MO","und-MQ":"fr-Latn-MQ","und-MR":"ar-Arab-MR","und-MT":"mt-Latn-MT","und-MU":"mfe-Latn-MU","und-MV":"dv-Thaa-MV","und-MX":"es-Latn-MX","und-MY":"ms-Latn-MY","und-MZ":"pt-Latn-MZ","und-Mahj":"hi-Mahj-IN","und-Maka":"mak-Maka-ID","und-Mand":"myz-Mand-IR","und-Mani":"xmn-Mani-CN","und-Marc":"bo-Marc-CN","und-Medf":"dmf-Medf-NG","und-Mend":"men-Mend-SL","und-Merc":"xmr-Merc-SD","und-Mero":"xmr-Mero-SD","und-Mlym":"ml-Mlym-IN","und-Modi":"mr-Modi-IN","und-Mong":"mn-Mong-CN","und-Mroo":"mro-Mroo-BD","und-Mtei":"mni-Mtei-IN","und-Mult":"skr-Mult-PK","und-Mymr":"my-Mymr-MM","und-Mymr-IN":"kht-Mymr-IN","und-Mymr-TH":"mnw-Mymr-TH","und-NA":"af-Latn-NA","und-NC":"fr-Latn-NC","und-NE":"ha-Latn-NE","und-NI":"es-Latn-NI","und-NL":"nl-Latn-NL","und-NO":"nb-Latn-NO","und-NP":"ne-Deva-NP","und-Nagm":"unr-Nagm-IN","und-Nand":"sa-Nand-IN","und-Narb":"xna-Narb-SA","und-Nbat":"arc-Nbat-JO","und-Newa":"new-Newa-NP","und-Nkoo":"man-Nkoo-GN","und-Nkoo-ML":"bm-Nkoo-ML","und-Nshu":"zhx-Nshu-CN","und-OM":"ar-Arab-OM","und-Ogam":"sga-Ogam-IE","und-Olck":"sat-Olck-IN","und-Onao":"unr-Onao-IN","und-Orkh":"otk-Orkh-MN","und-Orya":"or-Orya-IN","und-Osge":"osa-Osge-US","und-Osma":"so-Osma-SO","und-Ougr":"oui-Ougr-CN","und-PA":"es-Latn-PA","und-PE":"es-Latn-PE","und-PF":"fr-Latn-PF","und-PG":"tpi-Latn-PG","und-PH":"fil-Latn-PH","und-PK":"ur-Arab-PK","und-PL":"pl-Latn-PL","und-PM":"fr-Latn-PM","und-PR":"es-Latn-PR","und-PS":"ar-Arab-PS","und-PT":"pt-Latn-PT","und-PW":"pau-Latn-PW","und-PY":"gn-Latn-PY","und-Palm":"arc-Palm-SY","und-Pauc":"ctd-Pauc-MM","und-Perm":"kv-Perm-RU","und-Phag":"lzh-Phag-CN","und-Phli":"pal-Phli-IR","und-Phlp":"pal-Phlp-CN","und-Phnx":"phn-Phnx-LB","und-Plrd":"hmd-Plrd-CN","und-Prti":"xpr-Prti-IR","und-QA":"ar-Arab-QA","und-RE":"fr-Latn-RE","und-RO":"ro-Latn-RO","und-RS":"sr-Cyrl-RS","und-RU":"ru-Cyrl-RU","und-RW":"rw-Latn-RW","und-Rjng":"rej-Rjng-ID","und-Rohg":"rhg-Rohg-MM","und-Runr":"non-Runr-SE","und-SA":"ar-Arab-SA","und-SC":"fr-Latn-SC","und-SD":"ar-Arab-SD","und-SE":"sv-Latn-SE","und-SI":"sl-Latn-SI","und-SJ":"nb-Latn-SJ","und-SK":"sk-Latn-SK","und-SL":"kri-Latn-SL","und-SM":"it-Latn-SM","und-SN":"fr-Latn-SN","und-SO":"so-Latn-SO","und-SR":"nl-Latn-SR","und-SS":"ar-Arab-SS","und-ST":"pt-Latn-ST","und-SV":"es-Latn-SV","und-SY":"ar-Arab-SY","und-Samr":"smp-Samr-IL","und-Sarb":"xsa-Sarb-YE","und-Saur":"saz-Saur-IN","und-Sgnw":"ase-Sgnw-US","und-Shaw":"en-Shaw-GB","und-Shrd":"sa-Shrd-IN","und-Sidd":"sa-Sidd-IN","und-Sind":"sd-Sind-IN","und-Sinh":"si-Sinh-LK","und-Sogd":"sog-Sogd-UZ","und-Sogo":"sog-Sogo-UZ","und-Sora":"srb-Sora-IN","und-Soyo":"cmg-Soyo-MN","und-Sund":"su-Sund-ID","und-Sunu":"suz-Sunu-NP","und-Sylo":"syl-Sylo-BD","und-Syrc":"syr-Syrc-IQ","und-TD":"fr-Latn-TD","und-TF":"fr-Latn-TF","und-TG":"fr-Latn-TG","und-TH":"th-Thai-TH","und-TJ":"tg-Cyrl-TJ","und-TK":"tkl-Latn-TK","und-TL":"pt-Latn-TL","und-TM":"tk-Latn-TM","und-TN":"ar-Arab-TN","und-TO":"to-Latn-TO","und-TR":"tr-Latn-TR","und-TV":"tvl-Latn-TV","und-TW":"zh-Hant-TW","und-TZ":"sw-Latn-TZ","und-Tagb":"tbw-Tagb-PH","und-Takr":"doi-Takr-IN","und-Tale":"tdd-Tale-CN","und-Talu":"khb-Talu-CN","und-Taml":"ta-Taml-IN","und-Tang":"txg-Tang-CN","und-Tavt":"blt-Tavt-VN","und-Telu":"te-Telu-IN","und-Tfng":"zgh-Tfng-MA","und-Tglg":"fil-Tglg-PH","und-Thaa":"dv-Thaa-MV","und-Thai":"th-Thai-TH","und-Thai-CN":"lcp-Thai-CN","und-Thai-KH":"kdt-Thai-KH","und-Thai-LA":"kdt-Thai-LA","und-Tibt":"bo-Tibt-CN","und-Tibt-BT":"dz-Tibt-BT","und-Tirh":"mai-Tirh-IN","und-Tnsa":"nst-Tnsa-IN","und-Todr":"sq-Todr-AL","und-Toto":"txo-Toto-IN","und-Tutg":"sa-Tutg-IN","und-UA":"uk-Cyrl-UA","und-UG":"sw-Latn-UG","und-UY":"es-Latn-UY","und-UZ":"uz-Latn-UZ","und-Ugar":"uga-Ugar-SY","und-VA":"it-Latn-VA","und-VE":"es-Latn-VE","und-VN":"vi-Latn-VN","und-VU":"bi-Latn-VU","und-Vaii":"vai-Vaii-LR","und-Vith":"sq-Vith-AL","und-WF":"fr-Latn-WF","und-WS":"sm-Latn-WS","und-Wara":"hoc-Wara-IN","und-Wcho":"nnp-Wcho-IN","und-XK":"sq-Latn-XK","und-Xpeo":"peo-Xpeo-IR","und-Xsux":"akk-Xsux-IQ","und-YE":"ar-Arab-YE","und-YT":"fr-Latn-YT","und-Yezi":"ku-Yezi-GE","und-Yiii":"ii-Yiii-CN","und-ZM":"bem-Latn-ZM","und-ZW":"sn-Latn-ZW","und-Zanb":"cmg-Zanb-MN",une:"une-Latn-NG",ung:"ung-Latn-AU",uni:"uni-Latn-PG",unk:"unk-Latn-BR",unm:"unm-Latn-US",unn:"unn-Latn-AU",unr:"unr-Beng-IN","unr-Deva":"unr-Deva-NP","unr-NP":"unr-Deva-NP",unu:"unu-Latn-PG",unx:"unx-Beng-IN",unz:"unz-Latn-ID",uon:"uon-Latn-TW",upi:"upi-Latn-PG",upv:"upv-Latn-VU",ur:"ur-Arab-PK",ura:"ura-Latn-PE",urb:"urb-Latn-BR",urc:"urc-Latn-AU",ure:"ure-Latn-BO",urf:"urf-Latn-AU",urg:"urg-Latn-PG",urh:"urh-Latn-NG",uri:"uri-Latn-PG",urk:"urk-Thai-TH",urm:"urm-Latn-PG",urn:"urn-Latn-ID",uro:"uro-Latn-PG",urp:"urp-Latn-BR",urr:"urr-Latn-VU",urt:"urt-Latn-PG",uru:"uru-Latn-BR",urv:"urv-Latn-PG",urw:"urw-Latn-PG",urx:"urx-Latn-PG",ury:"ury-Latn-ID",urz:"urz-Latn-BR",usa:"usa-Latn-PG",ush:"ush-Arab-PK",usi:"usi-Latn-BD",usk:"usk-Latn-CM",usp:"usp-Latn-GT",uss:"uss-Latn-NG",usu:"usu-Latn-PG",uta:"uta-Latn-NG",ute:"ute-Latn-US",uth:"uth-Latn-NG",utp:"utp-Latn-SB",utr:"utr-Latn-NG",utu:"utu-Latn-PG",uum:"uum-Grek-GE",uur:"uur-Latn-VU",uve:"uve-Latn-NC",uvh:"uvh-Latn-PG",uvl:"uvl-Latn-PG",uwa:"uwa-Latn-AU",uya:"uya-Latn-NG",uz:"uz-Latn-UZ","uz-AF":"uz-Arab-AF","uz-Arab":"uz-Arab-AF","uz-CN":"uz-Cyrl-CN",uzs:"uzs-Arab-AF",vaa:"vaa-Taml-IN",vae:"vae-Latn-CF",vaf:"vaf-Arab-IR",vag:"vag-Latn-GH",vah:"vah-Deva-IN",vai:"vai-Vaii-LR",vaj:"vaj-Latn-NA",val:"val-Latn-PG",vam:"vam-Latn-PG",van:"van-Latn-PG",vao:"vao-Latn-VU",vap:"vap-Latn-IN",var:"var-Latn-MX",vas:"vas-Deva-IN",vau:"vau-Latn-CD",vav:"vav-Deva-IN",vay:"vay-Deva-NP",vbb:"vbb-Latn-ID",vbk:"vbk-Latn-PH",ve:"ve-Latn-ZA",vec:"vec-Latn-IT",vem:"vem-Latn-NG",veo:"veo-Latn-US",vep:"vep-Latn-RU",ver:"ver-Latn-NG",vgr:"vgr-Arab-PK",vi:"vi-Latn-VN",vic:"vic-Latn-SX",vid:"vid-Latn-TZ",vif:"vif-Latn-CG",vig:"vig-Latn-BF",vil:"vil-Latn-AR",vin:"vin-Latn-TZ",vit:"vit-Latn-NG",viv:"viv-Latn-PG",vjk:"vjk-Deva-IN",vka:"vka-Latn-AU",vkj:"vkj-Latn-TD",vkk:"vkk-Latn-ID",vkl:"vkl-Latn-ID",vkm:"vkm-Latn-BR",vkn:"vkn-Latn-NG",vko:"vko-Latn-ID",vkp:"vkp-Latn-IN",vkt:"vkt-Latn-ID",vku:"vku-Latn-AU",vkz:"vkz-Latn-NG",vlp:"vlp-Latn-VU",vls:"vls-Latn-BE",vma:"vma-Latn-AU",vmb:"vmb-Latn-AU",vmc:"vmc-Latn-MX",vmd:"vmd-Knda-IN",vme:"vme-Latn-ID",vmf:"vmf-Latn-DE",vmg:"vmg-Latn-PG",vmh:"vmh-Arab-IR",vmi:"vmi-Latn-AU",vmj:"vmj-Latn-MX",vmk:"vmk-Latn-MZ",vml:"vml-Latn-AU",vmm:"vmm-Latn-MX",vmp:"vmp-Latn-MX",vmq:"vmq-Latn-MX",vmr:"vmr-Latn-MZ",vms:"vms-Latn-ID",vmu:"vmu-Latn-AU",vmw:"vmw-Latn-MZ",vmx:"vmx-Latn-MX",vmy:"vmy-Latn-MX",vmz:"vmz-Latn-MX",vnk:"vnk-Latn-SB",vnm:"vnm-Latn-VU",vnp:"vnp-Latn-VU",vo:"vo-Latn-001",vor:"vor-Latn-NG",vot:"vot-Latn-RU",vra:"vra-Latn-VU",vro:"vro-Latn-EE",vrs:"vrs-Latn-SB",vrt:"vrt-Latn-VU",vto:"vto-Latn-ID",vum:"vum-Latn-GA",vun:"vun-Latn-TZ",vut:"vut-Latn-CM",vwa:"vwa-Latn-CN",wa:"wa-Latn-BE",waa:"waa-Latn-US",wab:"wab-Latn-PG",wac:"wac-Latn-US",wad:"wad-Latn-ID",wae:"wae-Latn-CH",waf:"waf-Latn-BR",wag:"wag-Latn-PG",wah:"wah-Latn-ID",wai:"wai-Latn-ID",waj:"waj-Latn-PG",wal:"wal-Ethi-ET",wam:"wam-Latn-US",wan:"wan-Latn-CI",wap:"wap-Latn-GY",waq:"waq-Latn-AU",war:"war-Latn-PH",was:"was-Latn-US",wat:"wat-Latn-PG",wau:"wau-Latn-BR",wav:"wav-Latn-NG",waw:"waw-Latn-BR",wax:"wax-Latn-PG",way:"way-Latn-SR",waz:"waz-Latn-PG",wba:"wba-Latn-VE",wbb:"wbb-Latn-ID",wbe:"wbe-Latn-ID",wbf:"wbf-Latn-BF",wbh:"wbh-Latn-TZ",wbi:"wbi-Latn-TZ",wbj:"wbj-Latn-TZ",wbk:"wbk-Arab-AF",wbl:"wbl-Latn-PK",wbm:"wbm-Latn-CN",wbp:"wbp-Latn-AU",wbq:"wbq-Telu-IN",wbr:"wbr-Deva-IN",wbt:"wbt-Latn-AU",wbv:"wbv-Latn-AU",wbw:"wbw-Latn-ID",wca:"wca-Latn-BR",wci:"wci-Latn-TG",wdd:"wdd-Latn-GA",wdg:"wdg-Latn-PG",wdj:"wdj-Latn-AU",wdk:"wdk-Latn-AU",wdt:"wdt-Latn-CA",wdu:"wdu-Latn-AU",wdy:"wdy-Latn-AU",wec:"wec-Latn-CI",wed:"wed-Latn-PG",weg:"weg-Latn-AU",weh:"weh-Latn-CM",wei:"wei-Latn-PG",wem:"wem-Latn-BJ",weo:"weo-Latn-ID",wep:"wep-Latn-DE",wer:"wer-Latn-PG",wes:"wes-Latn-CM",wet:"wet-Latn-ID",weu:"weu-Latn-MM",wew:"wew-Latn-ID",wfg:"wfg-Latn-ID",wga:"wga-Latn-AU",wgb:"wgb-Latn-PG",wgg:"wgg-Latn-AU",wgi:"wgi-Latn-PG",wgo:"wgo-Latn-ID",wgu:"wgu-Latn-AU",wgy:"wgy-Latn-AU",wha:"wha-Latn-ID",whg:"whg-Latn-PG",whk:"whk-Latn-ID",whu:"whu-Latn-ID",wib:"wib-Latn-BF",wic:"wic-Latn-US",wie:"wie-Latn-AU",wif:"wif-Latn-AU",wig:"wig-Latn-AU",wih:"wih-Latn-AU",wii:"wii-Latn-PG",wij:"wij-Latn-AU",wik:"wik-Latn-AU",wil:"wil-Latn-AU",wim:"wim-Latn-AU",win:"win-Latn-US",wir:"wir-Latn-BR",wiu:"wiu-Latn-PG",wiv:"wiv-Latn-PG",wiy:"wiy-Latn-US",wja:"wja-Latn-NG",wji:"wji-Latn-NG",wka:"wka-Latn-TZ",wkd:"wkd-Latn-ID",wkr:"wkr-Latn-AU",wkw:"wkw-Latn-AU",wky:"wky-Latn-AU",wla:"wla-Latn-PG",wle:"wle-Ethi-ET",wlg:"wlg-Latn-AU",wlh:"wlh-Latn-TL",wli:"wli-Latn-ID",wlm:"wlm-Latn-GB",wlo:"wlo-Arab-ID",wlr:"wlr-Latn-VU",wls:"wls-Latn-WF",wlu:"wlu-Latn-AU",wlv:"wlv-Latn-AR",wlw:"wlw-Latn-ID",wlx:"wlx-Latn-GH",wma:"wma-Latn-NG",wmb:"wmb-Latn-AU",wmc:"wmc-Latn-PG",wmd:"wmd-Latn-BR",wme:"wme-Deva-NP",wmh:"wmh-Latn-TL",wmi:"wmi-Latn-AU",wmm:"wmm-Latn-ID",wmn:"wmn-Latn-NC",wmo:"wmo-Latn-PG",wms:"wms-Latn-ID",wmt:"wmt-Latn-AU",wmw:"wmw-Latn-MZ",wmx:"wmx-Latn-PG",wnb:"wnb-Latn-PG",wnc:"wnc-Latn-PG",wnd:"wnd-Latn-AU",wne:"wne-Arab-PK",wng:"wng-Latn-ID",wni:"wni-Arab-KM",wnk:"wnk-Latn-ID",wnm:"wnm-Latn-AU",wnn:"wnn-Latn-AU",wno:"wno-Latn-ID",wnp:"wnp-Latn-PG",wnu:"wnu-Latn-PG",wnw:"wnw-Latn-US",wny:"wny-Latn-AU",wo:"wo-Latn-SN",woa:"woa-Latn-AU",wob:"wob-Latn-CI",woc:"woc-Latn-PG",wod:"wod-Latn-ID",woe:"woe-Latn-FM",wof:"wof-Latn-GM",wog:"wog-Latn-PG",woi:"woi-Latn-ID",wok:"wok-Latn-CM",wom:"wom-Latn-NG",won:"won-Latn-CD",woo:"woo-Latn-ID",wor:"wor-Latn-ID",wos:"wos-Latn-PG",wow:"wow-Latn-ID",wpc:"wpc-Latn-VE",wrb:"wrb-Latn-AU",wrg:"wrg-Latn-AU",wrh:"wrh-Latn-AU",wri:"wri-Latn-AU",wrk:"wrk-Latn-AU",wrl:"wrl-Latn-AU",wrm:"wrm-Latn-AU",wro:"wro-Latn-AU",wrp:"wrp-Latn-ID",wrr:"wrr-Latn-AU",wrs:"wrs-Latn-PG",wru:"wru-Latn-ID",wrv:"wrv-Latn-PG",wrw:"wrw-Latn-AU",wrx:"wrx-Latn-ID",wrz:"wrz-Latn-AU",wsa:"wsa-Latn-ID",wsg:"wsg-Gong-IN",wsi:"wsi-Latn-VU",wsk:"wsk-Latn-PG",wsr:"wsr-Latn-PG",wss:"wss-Latn-GH",wsu:"wsu-Latn-BR",wsv:"wsv-Arab-AF",wtb:"wtb-Latn-TZ",wtf:"wtf-Latn-PG",wth:"wth-Latn-AU",wti:"wti-Latn-ET",wtk:"wtk-Latn-PG",wtm:"wtm-Deva-IN",wtw:"wtw-Latn-ID",wua:"wua-Latn-AU",wub:"wub-Latn-AU",wud:"wud-Latn-TG",wul:"wul-Latn-ID",wum:"wum-Latn-GA",wun:"wun-Latn-TZ",wur:"wur-Latn-AU",wut:"wut-Latn-PG",wuu:"wuu-Hans-CN",wuv:"wuv-Latn-PG",wux:"wux-Latn-AU",wuy:"wuy-Latn-ID",wwa:"wwa-Latn-BJ",wwb:"wwb-Latn-AU",wwo:"wwo-Latn-VU",wwr:"wwr-Latn-AU",www:"www-Latn-CM",wxw:"wxw-Latn-AU",wyb:"wyb-Latn-AU",wyi:"wyi-Latn-AU",wym:"wym-Latn-PL",wyn:"wyn-Latn-US",wyr:"wyr-Latn-BR",wyy:"wyy-Latn-FJ",xaa:"xaa-Latn-ES",xab:"xab-Latn-NG",xag:"xag-Aghb-AZ",xai:"xai-Latn-BR",xaj:"xaj-Latn-BR",xak:"xak-Latn-VE",xal:"xal-Cyrl-RU",xam:"xam-Latn-ZA",xan:"xan-Ethi-ET",xao:"xao-Latn-VN",xar:"xar-Latn-PG",xas:"xas-Cyrl-RU",xat:"xat-Latn-BR",xau:"xau-Latn-ID",xav:"xav-Latn-BR",xaw:"xaw-Latn-US",xay:"xay-Latn-ID",xbb:"xbb-Latn-AU",xbd:"xbd-Latn-AU",xbe:"xbe-Latn-AU",xbg:"xbg-Latn-AU",xbi:"xbi-Latn-PG",xbj:"xbj-Latn-AU",xbm:"xbm-Latn-FR",xbn:"xbn-Latn-MY",xbp:"xbp-Latn-AU",xbr:"xbr-Latn-ID",xbw:"xbw-Latn-BR",xby:"xby-Latn-AU",xch:"xch-Latn-US",xco:"xco-Chrs-UZ",xcr:"xcr-Cari-TR",xda:"xda-Latn-AU",xdk:"xdk-Latn-AU",xdo:"xdo-Latn-AO",xdq:"xdq-Cyrl-RU",xdy:"xdy-Latn-ID",xed:"xed-Latn-CM",xeg:"xeg-Latn-ZA",xem:"xem-Latn-ID",xer:"xer-Latn-BR",xes:"xes-Latn-PG",xet:"xet-Latn-BR",xeu:"xeu-Latn-PG",xgb:"xgb-Latn-CI",xgd:"xgd-Latn-AU",xgg:"xgg-Latn-AU",xgi:"xgi-Latn-AU",xgm:"xgm-Latn-AU",xgu:"xgu-Latn-AU",xgw:"xgw-Latn-AU",xh:"xh-Latn-ZA",xhe:"xhe-Arab-PK",xhm:"xhm-Khmr-KH",xhv:"xhv-Latn-VN",xii:"xii-Latn-ZA",xin:"xin-Latn-GT",xir:"xir-Latn-BR",xis:"xis-Orya-IN",xiy:"xiy-Latn-BR",xjb:"xjb-Latn-AU",xjt:"xjt-Latn-AU",xka:"xka-Arab-PK",xkb:"xkb-Latn-BJ",xkc:"xkc-Arab-IR",xkd:"xkd-Latn-ID",xke:"xke-Latn-ID",xkf:"xkf-Tibt-BT",xkg:"xkg-Latn-ML",xkj:"xkj-Arab-IR",xkl:"xkl-Latn-ID",xkn:"xkn-Latn-ID",xkp:"xkp-Arab-IR",xkq:"xkq-Latn-ID",xkr:"xkr-Latn-BR",xks:"xks-Latn-ID",xkt:"xkt-Latn-GH",xku:"xku-Latn-CG",xkv:"xkv-Latn-BW",xkw:"xkw-Latn-ID",xkx:"xkx-Latn-PG",xky:"xky-Latn-MY",xkz:"xkz-Latn-BT",xla:"xla-Latn-PG",xlc:"xlc-Lyci-TR",xld:"xld-Lydi-TR",xly:"xly-Elym-IR",xma:"xma-Latn-SO",xmb:"xmb-Latn-CM",xmc:"xmc-Latn-MZ",xmd:"xmd-Latn-CM",xmf:"xmf-Geor-GE",xmg:"xmg-Latn-CM",xmh:"xmh-Latn-AU",xmj:"xmj-Latn-CM",xmm:"xmm-Latn-ID",xmn:"xmn-Mani-CN",xmo:"xmo-Latn-BR",xmp:"xmp-Latn-AU",xmq:"xmq-Latn-AU",xmr:"xmr-Merc-SD",xmt:"xmt-Latn-ID",xmu:"xmu-Latn-AU",xmv:"xmv-Latn-MG",xmw:"xmw-Latn-MG",xmx:"xmx-Latn-ID",xmy:"xmy-Latn-AU",xmz:"xmz-Latn-ID",xna:"xna-Narb-SA",xnb:"xnb-Latn-TW",xni:"xni-Latn-AU",xnj:"xnj-Latn-TZ",xnk:"xnk-Latn-AU",xnm:"xnm-Latn-AU",xnn:"xnn-Latn-PH",xnq:"xnq-Latn-MZ",xnr:"xnr-Deva-IN",xnt:"xnt-Latn-US",xnu:"xnu-Latn-AU",xny:"xny-Latn-AU",xnz:"xnz-Latn-EG",xoc:"xoc-Latn-NG",xod:"xod-Latn-ID",xog:"xog-Latn-UG",xoi:"xoi-Latn-PG",xok:"xok-Latn-BR",xom:"xom-Latn-SD",xon:"xon-Latn-GH",xoo:"xoo-Latn-BR",xop:"xop-Latn-PG",xor:"xor-Latn-BR",xow:"xow-Latn-PG",xpa:"xpa-Latn-AU",xpb:"xpb-Latn-AU",xpd:"xpd-Latn-AU",xpf:"xpf-Latn-AU",xpg:"xpg-Grek-TR",xph:"xph-Latn-AU",xpi:"xpi-Ogam-GB",xpj:"xpj-Latn-AU",xpk:"xpk-Latn-BR",xpl:"xpl-Latn-AU",xpm:"xpm-Cyrl-RU",xpn:"xpn-Latn-BR",xpo:"xpo-Latn-MX",xpq:"xpq-Latn-US",xpr:"xpr-Prti-IR",xpt:"xpt-Latn-AU",xpv:"xpv-Latn-AU",xpw:"xpw-Latn-AU",xpx:"xpx-Latn-AU",xpz:"xpz-Latn-AU",xra:"xra-Latn-BR",xrb:"xrb-Latn-BF",xrd:"xrd-Latn-AU",xre:"xre-Latn-BR",xrg:"xrg-Latn-AU",xri:"xri-Latn-BR",xrm:"xrm-Cyrl-RU",xrn:"xrn-Cyrl-RU",xrr:"xrr-Latn-IT",xru:"xru-Latn-AU",xrw:"xrw-Latn-PG",xsa:"xsa-Sarb-YE",xsb:"xsb-Latn-PH",xse:"xse-Latn-ID",xsh:"xsh-Latn-NG",xsi:"xsi-Latn-PG",xsm:"xsm-Latn-GH",xsn:"xsn-Latn-NG",xsp:"xsp-Latn-PG",xsq:"xsq-Latn-MZ",xsr:"xsr-Deva-NP",xsu:"xsu-Latn-VE",xsy:"xsy-Latn-TW",xta:"xta-Latn-MX",xtb:"xtb-Latn-MX",xtc:"xtc-Latn-SD",xtd:"xtd-Latn-MX",xte:"xte-Latn-ID",xth:"xth-Latn-AU",xti:"xti-Latn-MX",xtj:"xtj-Latn-MX",xtl:"xtl-Latn-MX",xtm:"xtm-Latn-MX",xtn:"xtn-Latn-MX",xtp:"xtp-Latn-MX",xtq:"xtq-Brah-IR",xts:"xts-Latn-MX",xtt:"xtt-Latn-MX",xtu:"xtu-Latn-MX",xtv:"xtv-Latn-AU",xtw:"xtw-Latn-BR",xty:"xty-Latn-MX",xub:"xub-Taml-IN",xud:"xud-Latn-AU",xuj:"xuj-Taml-IN",xul:"xul-Latn-AU",xum:"xum-Latn-IT",xun:"xun-Latn-AU",xuo:"xuo-Latn-TD",xut:"xut-Latn-AU",xuu:"xuu-Latn-NA",xve:"xve-Ital-IT",xvi:"xvi-Arab-AF",xvn:"xvn-Latn-ES",xvo:"xvo-Latn-IT",xvs:"xvs-Latn-IT",xwa:"xwa-Latn-BR",xwd:"xwd-Latn-AU",xwe:"xwe-Latn-BJ",xwj:"xwj-Latn-AU",xwk:"xwk-Latn-AU",xwl:"xwl-Latn-BJ",xwo:"xwo-Cyrl-RU",xwr:"xwr-Latn-ID",xwt:"xwt-Latn-AU",xww:"xww-Latn-AU",xxb:"xxb-Latn-GH",xxk:"xxk-Latn-ID",xxm:"xxm-Latn-AU",xxr:"xxr-Latn-BR",xxt:"xxt-Latn-ID",xya:"xya-Latn-AU",xyb:"xyb-Latn-AU",xyj:"xyj-Latn-AU",xyk:"xyk-Latn-AU",xyl:"xyl-Latn-BR",xyt:"xyt-Latn-AU",xyy:"xyy-Latn-AU",xzh:"xzh-Marc-CN",xzp:"xzp-Latn-MX",yaa:"yaa-Latn-PE",yab:"yab-Latn-BR",yac:"yac-Latn-ID",yad:"yad-Latn-PE",yae:"yae-Latn-VE",yaf:"yaf-Latn-CD",yag:"yag-Latn-CL",yah:"yah-Latn-TJ",yai:"yai-Cyrl-TJ",yaj:"yaj-Latn-CF",yak:"yak-Latn-US",yal:"yal-Latn-GN",yam:"yam-Latn-CM",yan:"yan-Latn-NI",yao:"yao-Latn-MZ",yap:"yap-Latn-FM",yaq:"yaq-Latn-MX",yar:"yar-Latn-VE",yas:"yas-Latn-CM",yat:"yat-Latn-CM",yau:"yau-Latn-VE",yav:"yav-Latn-CM",yaw:"yaw-Latn-BR",yax:"yax-Latn-AO",yay:"yay-Latn-NG",yaz:"yaz-Latn-NG",yba:"yba-Latn-NG",ybb:"ybb-Latn-CM",ybe:"ybe-Latn-CN",ybh:"ybh-Deva-NP",ybi:"ybi-Deva-NP",ybj:"ybj-Latn-NG",ybl:"ybl-Latn-NG",ybm:"ybm-Latn-PG",ybn:"ybn-Latn-BR",ybo:"ybo-Latn-PG",ybx:"ybx-Latn-PG",yby:"yby-Latn-PG",ycl:"ycl-Latn-CN",ycn:"ycn-Latn-CO",ycr:"ycr-Latn-TW",yda:"yda-Latn-AU",yde:"yde-Latn-PG",ydg:"ydg-Arab-PK",ydk:"ydk-Latn-PG",yea:"yea-Mlym-IN",yec:"yec-Latn-DE",yee:"yee-Latn-PG",yei:"yei-Latn-CM",yej:"yej-Grek-GR",yel:"yel-Latn-CD",yer:"yer-Latn-NG",yes:"yes-Latn-NG",yet:"yet-Latn-ID",yeu:"yeu-Telu-IN",yev:"yev-Latn-PG",yey:"yey-Latn-BW",yga:"yga-Latn-AU",ygi:"ygi-Latn-AU",ygl:"ygl-Latn-PG",ygm:"ygm-Latn-PG",ygp:"ygp-Plrd-CN",ygr:"ygr-Latn-PG",ygu:"ygu-Latn-AU",ygw:"ygw-Latn-PG",yhd:"yhd-Hebr-IL",yi:"yi-Hebr-UA",yia:"yia-Latn-AU",yig:"yig-Yiii-CN",yih:"yih-Hebr-DE",yii:"yii-Latn-AU",yij:"yij-Latn-AU",yil:"yil-Latn-AU",yim:"yim-Latn-IN",yir:"yir-Latn-ID",yis:"yis-Latn-PG",yiv:"yiv-Yiii-CN",yka:"yka-Latn-PH",ykg:"ykg-Cyrl-RU",ykh:"ykh-Cyrl-MN",yki:"yki-Latn-ID",ykk:"ykk-Latn-PG",ykm:"ykm-Latn-PG",yko:"yko-Latn-CM",ykr:"ykr-Latn-PG",yky:"yky-Latn-CF",yla:"yla-Latn-PG",ylb:"ylb-Latn-PG",yle:"yle-Latn-PG",ylg:"ylg-Latn-PG",yli:"yli-Latn-ID",yll:"yll-Latn-PG",ylr:"ylr-Latn-AU",ylu:"ylu-Latn-PG",yly:"yly-Latn-NC",ymb:"ymb-Latn-PG",yme:"yme-Latn-PE",ymg:"ymg-Latn-CD",ymk:"ymk-Latn-MZ",yml:"yml-Latn-PG",ymm:"ymm-Latn-SO",ymn:"ymn-Latn-ID",ymo:"ymo-Latn-PG",ymp:"ymp-Latn-PG",yna:"yna-Plrd-CN",ynd:"ynd-Latn-AU",yng:"yng-Latn-CD",ynk:"ynk-Cyrl-RU",ynl:"ynl-Latn-PG",ynq:"ynq-Latn-NG",yns:"yns-Latn-CD",ynu:"ynu-Latn-CO",yo:"yo-Latn-NG",yob:"yob-Latn-PG",yog:"yog-Latn-PH",yoi:"yoi-Jpan-JP",yok:"yok-Latn-US",yol:"yol-Latn-IE",yom:"yom-Latn-CD",yon:"yon-Latn-PG",yot:"yot-Latn-NG",yoy:"yoy-Thai-TH",yra:"yra-Latn-PG",yrb:"yrb-Latn-PG",yre:"yre-Latn-CI",yrk:"yrk-Cyrl-RU",yrl:"yrl-Latn-BR",yrm:"yrm-Latn-AU",yro:"yro-Latn-BR",yrs:"yrs-Latn-ID",yrw:"yrw-Latn-PG",yry:"yry-Latn-AU",ysd:"ysd-Yiii-CN",ysn:"ysn-Yiii-CN",ysp:"ysp-Yiii-CN",ysr:"ysr-Cyrl-RU",yss:"yss-Latn-PG",ysy:"ysy-Plrd-CN",ytw:"ytw-Latn-PG",yty:"yty-Latn-AU",yua:"yua-Latn-MX",yub:"yub-Latn-AU",yuc:"yuc-Latn-US",yud:"yud-Hebr-IL",yue:"yue-Hant-HK","yue-CN":"yue-Hans-CN","yue-Hans":"yue-Hans-CN",yuf:"yuf-Latn-US",yug:"yug-Cyrl-RU",yui:"yui-Latn-CO",yuj:"yuj-Latn-PG",yul:"yul-Latn-CF",yum:"yum-Latn-US",yun:"yun-Latn-NG",yup:"yup-Latn-CO",yuq:"yuq-Latn-BO",yur:"yur-Latn-US",yut:"yut-Latn-PG",yuw:"yuw-Latn-PG",yux:"yux-Cyrl-RU",yuz:"yuz-Latn-BO",yva:"yva-Latn-ID",yvt:"yvt-Latn-VE",ywa:"ywa-Latn-PG",ywg:"ywg-Latn-AU",ywn:"ywn-Latn-BR",ywq:"ywq-Plrd-CN",ywr:"ywr-Latn-AU",ywu:"ywu-Plrd-CN",yww:"yww-Latn-AU",yxa:"yxa-Latn-AU",yxg:"yxg-Latn-AU",yxl:"yxl-Latn-AU",yxm:"yxm-Latn-AU",yxu:"yxu-Latn-AU",yxy:"yxy-Latn-AU",yyr:"yyr-Latn-AU",yyu:"yyu-Latn-PG",za:"za-Latn-CN",zaa:"zaa-Latn-MX",zab:"zab-Latn-MX",zac:"zac-Latn-MX",zad:"zad-Latn-MX",zae:"zae-Latn-MX",zaf:"zaf-Latn-MX",zag:"zag-Latn-SD",zah:"zah-Latn-NG",zaj:"zaj-Latn-TZ",zak:"zak-Latn-TZ",zam:"zam-Latn-MX",zao:"zao-Latn-MX",zap:"zap-Latn-MX",zaq:"zaq-Latn-MX",zar:"zar-Latn-MX",zas:"zas-Latn-MX",zat:"zat-Latn-MX",zau:"zau-Tibt-IN",zav:"zav-Latn-MX",zaw:"zaw-Latn-MX",zax:"zax-Latn-MX",zay:"zay-Latn-ET",zaz:"zaz-Latn-NG",zba:"zba-Arab-001",zbc:"zbc-Latn-MY",zbe:"zbe-Latn-MY",zbt:"zbt-Latn-ID",zbu:"zbu-Latn-NG",zbw:"zbw-Latn-MY",zca:"zca-Latn-MX",zch:"zch-Hani-CN",zdj:"zdj-Arab-KM",zea:"zea-Latn-NL",zeg:"zeg-Latn-PG",zeh:"zeh-Hani-CN",zem:"zem-Latn-NG",zen:"zen-Tfng-MR",zga:"zga-Latn-TZ",zgb:"zgb-Hani-CN",zgh:"zgh-Tfng-MA",zgm:"zgm-Hani-CN",zgn:"zgn-Hani-CN",zgr:"zgr-Latn-PG",zh:"zh-Hans-CN","zh-AU":"zh-Hant-AU","zh-BN":"zh-Hant-BN","zh-Bopo":"zh-Bopo-TW","zh-GB":"zh-Hant-GB","zh-GF":"zh-Hant-GF","zh-HK":"zh-Hant-HK","zh-Hanb":"zh-Hanb-TW","zh-Hant":"zh-Hant-TW","zh-ID":"zh-Hant-ID","zh-MO":"zh-Hant-MO","zh-PA":"zh-Hant-PA","zh-PF":"zh-Hant-PF","zh-PH":"zh-Hant-PH","zh-SR":"zh-Hant-SR","zh-TH":"zh-Hant-TH","zh-TW":"zh-Hant-TW","zh-US":"zh-Hant-US","zh-VN":"zh-Hant-VN",zhd:"zhd-Hani-CN",zhi:"zhi-Latn-NG",zhn:"zhn-Latn-CN",zhw:"zhw-Latn-CM",zhx:"zhx-Nshu-CN",zia:"zia-Latn-PG",zik:"zik-Latn-PG",zil:"zil-Latn-GN",zim:"zim-Latn-TD",zin:"zin-Latn-TZ",ziw:"ziw-Latn-TZ",ziz:"ziz-Latn-NG",zka:"zka-Latn-ID",zkd:"zkd-Latn-MM",zko:"zko-Cyrl-RU",zkp:"zkp-Latn-BR",zkt:"zkt-Kits-CN",zku:"zku-Latn-AU",zkz:"zkz-Cyrl-RU",zla:"zla-Latn-CD",zlj:"zlj-Hani-CN",zlm:"zlm-Latn-TG",zln:"zln-Hani-CN",zlq:"zlq-Hani-CN",zlu:"zlu-Latn-NG",zma:"zma-Latn-AU",zmb:"zmb-Latn-CD",zmc:"zmc-Latn-AU",zmd:"zmd-Latn-AU",zme:"zme-Latn-AU",zmf:"zmf-Latn-CD",zmg:"zmg-Latn-AU",zmh:"zmh-Latn-PG",zmi:"zmi-Latn-MY",zmj:"zmj-Latn-AU",zmk:"zmk-Latn-AU",zml:"zml-Latn-AU",zmm:"zmm-Latn-AU",zmn:"zmn-Latn-GA",zmo:"zmo-Latn-SD",zmp:"zmp-Latn-CD",zmq:"zmq-Latn-CD",zmr:"zmr-Latn-AU",zms:"zms-Latn-CD",zmt:"zmt-Latn-AU",zmu:"zmu-Latn-AU",zmv:"zmv-Latn-AU",zmw:"zmw-Latn-CD",zmx:"zmx-Latn-CG",zmy:"zmy-Latn-AU",zmz:"zmz-Latn-CD",zna:"zna-Latn-TD",zne:"zne-Latn-CD",zng:"zng-Latn-VN",znk:"znk-Latn-AU",zns:"zns-Latn-NG",zoc:"zoc-Latn-MX",zoh:"zoh-Latn-MX",zom:"zom-Latn-IN",zoo:"zoo-Latn-MX",zoq:"zoq-Latn-MX",zor:"zor-Latn-MX",zos:"zos-Latn-MX",zpa:"zpa-Latn-MX",zpb:"zpb-Latn-MX",zpc:"zpc-Latn-MX",zpd:"zpd-Latn-MX",zpe:"zpe-Latn-MX",zpf:"zpf-Latn-MX",zpg:"zpg-Latn-MX",zph:"zph-Latn-MX",zpi:"zpi-Latn-MX",zpj:"zpj-Latn-MX",zpk:"zpk-Latn-MX",zpl:"zpl-Latn-MX",zpm:"zpm-Latn-MX",zpn:"zpn-Latn-MX",zpo:"zpo-Latn-MX",zpp:"zpp-Latn-MX",zpq:"zpq-Latn-MX",zpr:"zpr-Latn-MX",zps:"zps-Latn-MX",zpt:"zpt-Latn-MX",zpu:"zpu-Latn-MX",zpv:"zpv-Latn-MX",zpw:"zpw-Latn-MX",zpx:"zpx-Latn-MX",zpy:"zpy-Latn-MX",zpz:"zpz-Latn-MX",zqe:"zqe-Hani-CN",zrg:"zrg-Orya-IN",zrn:"zrn-Latn-TD",zro:"zro-Latn-EC",zrp:"zrp-Hebr-FR",zrs:"zrs-Latn-ID",zsa:"zsa-Latn-PG",zsr:"zsr-Latn-MX",zsu:"zsu-Latn-PG",zte:"zte-Latn-MX",ztg:"ztg-Latn-MX",ztl:"ztl-Latn-MX",ztm:"ztm-Latn-MX",ztn:"ztn-Latn-MX",ztp:"ztp-Latn-MX",ztq:"ztq-Latn-MX",zts:"zts-Latn-MX",ztt:"ztt-Latn-MX",ztu:"ztu-Latn-MX",ztx:"ztx-Latn-MX",zty:"zty-Latn-MX",zu:"zu-Latn-ZA",zuh:"zuh-Latn-PG",zum:"zum-Arab-OM",zun:"zun-Latn-US",zuy:"zuy-Latn-CM",zwa:"zwa-Ethi-ET",zyg:"zyg-Hani-CN",zyj:"zyj-Latn-CN",zyn:"zyn-Hani-CN",zyp:"zyp-Latn-MM",zza:"zza-Latn-TR",zzj:"zzj-Hani-CN"}},9870:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SEPARATOR=void 0,t.isUnicodeLanguageSubtag=p,t.isStructurallyValidLanguageTag=function(n){try{b(n.split(t.SEPARATOR))}catch(n){return!1}return!0},t.isUnicodeRegionSubtag=g,t.isUnicodeScriptSubtag=y,t.isUnicodeVariantSubtag=L,t.parseUnicodeLanguageId=b,t.parseUnicodeLocaleId=function(n){var e=n.split(t.SEPARATOR),r=b(e);return a.__assign({lang:r},function(n){if(!n.length)return{extensions:[]};var t,e,a,r=[],i={};do{var o=n.shift();switch(o){case"u":case"U":if(t)throw new RangeError("There can only be 1 -u- extension");t=w(n),r.push(t);break;case"t":case"T":if(e)throw new RangeError("There can only be 1 -t- extension");e=k(n),r.push(e);break;case"x":case"X":if(a)throw new RangeError("There can only be 1 -x- extension");a=A(n),r.push(a);break;default:if(!u.test(o))throw new RangeError("Malformed extension type");if(o in i)throw new RangeError("There can only be 1 -".concat(o,"- extension"));var s={type:o,value:D(n)};i[s.type]=s,r.push(s)}}while(n.length);return{extensions:r}}(e))};var a=e(1326),r=/^[a-z0-9]{1,8}$/i,i=/^[a-z0-9]{2,8}$/i,o=/^[a-z0-9]{3,8}$/i,s=/^[a-z0-9][a-z]$/i,l=/^[a-z0-9]{3,8}$/i,c=/^[a-z]{4}$/i,u=/^[0-9a-svwyz]$/i,d=/^([a-z]{2}|[0-9]{3})$/i,h=/^([a-z0-9]{5,8}|[0-9][a-z0-9]{3})$/i,f=/^([a-z]{2,3}|[a-z]{5,8})$/i,m=/^[a-z][0-9]$/i;function p(n){return f.test(n)}function g(n){return d.test(n)}function y(n){return c.test(n)}function L(n){return h.test(n)}function b(n){"string"==typeof n&&(n=n.split(t.SEPARATOR));var e,a,r=n.shift();if(!r)throw new RangeError("Missing unicode_language_subtag");if("root"===r)return{lang:"root",variants:[]};if(!p(r))throw new RangeError("Malformed unicode_language_subtag");n.length&&y(n[0])&&(e=n.shift()),n.length&&g(n[0])&&(a=n.shift());for(var i={};n.length&&L(n[0]);){var o=n.shift();if(o in i)throw new RangeError('Duplicate variant "'.concat(o,'"'));i[o]=1}return{lang:r,script:e,region:a,variants:Object.keys(i)}}function w(n){for(var t,e=[];n.length&&(t=v(n));)e.push(t);if(e.length)return{type:"u",keywords:e,attributes:[]};for(var a=[];n.length&&o.test(n[0]);)a.push(n.shift());for(;n.length&&(t=v(n));)e.push(t);if(e.length||a.length)return{type:"u",attributes:a,keywords:e};throw new RangeError("Malformed unicode_extension")}function v(n){var e;if(s.test(n[0])){e=n.shift();for(var a=[];n.length&&l.test(n[0]);)a.push(n.shift());var r="";return a.length&&(r=a.join(t.SEPARATOR)),[e,r]}}function k(n){var e;try{e=b(n)}catch(n){}for(var a=[];n.length&&m.test(n[0]);){for(var r=n.shift(),i=[];n.length&&o.test(n[0]);)i.push(n.shift());if(!i.length)throw new RangeError('Missing tvalue for tkey "'.concat(r,'"'));a.push([r,i.join(t.SEPARATOR)])}if(a.length)return{type:"t",fields:a,lang:e};throw new RangeError("Malformed transformed_extension")}function A(n){for(var e=[];n.length&&r.test(n[0]);)e.push(n.shift());if(e.length)return{type:"x",value:e.join(t.SEPARATOR)};throw new RangeError("Malformed private_use_extension")}function D(n){for(var e=[];n.length&&i.test(n[0]);)e.push(n.shift());return e.length?e.join(t.SEPARATOR):""}t.SEPARATOR="-"},8112:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0})},3785:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calendars=void 0,t.calendars={"001":["gregorian"],AE:["gregorian","islamic-umalqura","islamic","islamic-civil","islamic-tbla"],AF:["persian","gregorian","islamic","islamic-civil","islamic-tbla"],AL:["gregorian","islamic-civil","islamic-tbla"],AZ:["gregorian","islamic-civil","islamic-tbla"],BD:["gregorian","islamic","islamic-civil","islamic-tbla"],BH:["gregorian","islamic-umalqura","islamic","islamic-civil","islamic-tbla"],CN:["gregorian","chinese"],CX:["gregorian","chinese"],DJ:["gregorian","islamic","islamic-civil","islamic-tbla"],DZ:["gregorian","islamic","islamic-civil","islamic-tbla"],EG:["gregorian","coptic","islamic","islamic-civil","islamic-tbla"],EH:["gregorian","islamic","islamic-civil","islamic-tbla"],ER:["gregorian","islamic","islamic-civil","islamic-tbla"],ET:["gregorian","ethiopic"],HK:["gregorian","chinese"],ID:["gregorian","islamic","islamic-civil","islamic-tbla"],IL:["gregorian","hebrew","islamic","islamic-civil","islamic-tbla"],IN:["gregorian","indian"],IQ:["gregorian","islamic","islamic-civil","islamic-tbla"],IR:["persian","gregorian","islamic","islamic-civil","islamic-tbla"],JO:["gregorian","islamic","islamic-civil","islamic-tbla"],JP:["gregorian","japanese"],KM:["gregorian","islamic","islamic-civil","islamic-tbla"],KR:["gregorian","dangi"],KW:["gregorian","islamic-umalqura","islamic","islamic-civil","islamic-tbla"],LB:["gregorian","islamic","islamic-civil","islamic-tbla"],LY:["gregorian","islamic","islamic-civil","islamic-tbla"],MA:["gregorian","islamic","islamic-civil","islamic-tbla"],MO:["gregorian","chinese"],MR:["gregorian","islamic","islamic-civil","islamic-tbla"],MV:["gregorian","islamic-civil","islamic-tbla"],MY:["gregorian","islamic","islamic-civil","islamic-tbla"],NE:["gregorian","islamic","islamic-civil","islamic-tbla"],OM:["gregorian","islamic","islamic-civil","islamic-tbla"],PK:["gregorian","islamic","islamic-civil","islamic-tbla"],PS:["gregorian","islamic","islamic-civil","islamic-tbla"],QA:["gregorian","islamic-umalqura","islamic","islamic-civil","islamic-tbla"],SA:["gregorian","islamic-umalqura","islamic","islamic-rgsa"],SD:["gregorian","islamic","islamic-civil","islamic-tbla"],SG:["gregorian","chinese"],SY:["gregorian","islamic","islamic-civil","islamic-tbla"],TD:["gregorian","islamic","islamic-civil","islamic-tbla"],TH:["buddhist","gregorian"],TJ:["gregorian","islamic-civil","islamic-tbla"],TM:["gregorian","islamic-civil","islamic-tbla"],TN:["gregorian","islamic","islamic-civil","islamic-tbla"],TR:["gregorian","islamic-civil","islamic-tbla"],TW:["gregorian","roc","chinese"],UZ:["gregorian","islamic-civil","islamic-tbla"],XK:["gregorian","islamic-civil","islamic-tbla"],YE:["gregorian","islamic","islamic-civil","islamic-tbla"]}},6861:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.characterOrders=void 0,t.characterOrders={aa:"left-to-right","aa-DJ":"left-to-right","aa-ER":"left-to-right",ab:"left-to-right",af:"left-to-right","af-NA":"left-to-right",agq:"left-to-right",ak:"left-to-right",am:"left-to-right",an:"left-to-right",ann:"left-to-right",apc:"right-to-left",ar:"right-to-left","ar-AE":"right-to-left","ar-BH":"right-to-left","ar-DJ":"right-to-left","ar-DZ":"right-to-left","ar-EG":"right-to-left","ar-EH":"right-to-left","ar-ER":"right-to-left","ar-IL":"right-to-left","ar-IQ":"right-to-left","ar-JO":"right-to-left","ar-KM":"right-to-left","ar-KW":"right-to-left","ar-LB":"right-to-left","ar-LY":"right-to-left","ar-MA":"right-to-left","ar-MR":"right-to-left","ar-OM":"right-to-left","ar-PS":"right-to-left","ar-QA":"right-to-left","ar-SA":"right-to-left","ar-SD":"right-to-left","ar-SO":"right-to-left","ar-SS":"right-to-left","ar-SY":"right-to-left","ar-TD":"right-to-left","ar-TN":"right-to-left","ar-YE":"right-to-left",arn:"left-to-right",as:"left-to-right",asa:"left-to-right",ast:"left-to-right",az:"left-to-right","az-Arab":"right-to-left","az-Arab-IQ":"right-to-left","az-Arab-TR":"right-to-left","az-Cyrl":"left-to-right","az-Latn":"left-to-right",ba:"left-to-right",bal:"right-to-left","bal-Arab":"right-to-left","bal-Latn":"left-to-right",bas:"left-to-right",be:"left-to-right","be-tarask":"left-to-right",bem:"left-to-right",bew:"left-to-right",bez:"left-to-right",bg:"left-to-right",bgc:"left-to-right",bgn:"right-to-left","bgn-AE":"right-to-left","bgn-AF":"right-to-left","bgn-IR":"right-to-left","bgn-OM":"right-to-left",bho:"left-to-right",blo:"left-to-right",blt:"left-to-right",bm:"left-to-right","bm-Nkoo":"right-to-left",bn:"left-to-right","bn-IN":"left-to-right",bo:"left-to-right","bo-IN":"left-to-right",br:"left-to-right",brx:"left-to-right",bs:"left-to-right","bs-Cyrl":"left-to-right","bs-Latn":"left-to-right",bss:"left-to-right",byn:"left-to-right",ca:"left-to-right","ca-AD":"left-to-right","ca-ES-valencia":"left-to-right","ca-FR":"left-to-right","ca-IT":"left-to-right",cad:"left-to-right",cch:"left-to-right",ccp:"left-to-right","ccp-IN":"left-to-right",ce:"left-to-right",ceb:"left-to-right",cgg:"left-to-right",cho:"left-to-right",chr:"left-to-right",cic:"left-to-right",ckb:"right-to-left","ckb-IR":"right-to-left",co:"left-to-right",cs:"left-to-right",csw:"left-to-right",cu:"left-to-right",cv:"left-to-right",cy:"left-to-right",da:"left-to-right","da-GL":"left-to-right",dav:"left-to-right",de:"left-to-right","de-AT":"left-to-right","de-BE":"left-to-right","de-CH":"left-to-right","de-IT":"left-to-right","de-LI":"left-to-right","de-LU":"left-to-right",dje:"left-to-right",doi:"left-to-right",dsb:"left-to-right",dua:"left-to-right",dv:"right-to-left",dyo:"left-to-right",dz:"left-to-right",ebu:"left-to-right",ee:"left-to-right","ee-TG":"left-to-right",el:"left-to-right","el-CY":"left-to-right","el-polyton":"left-to-right",en:"left-to-right","en-001":"left-to-right","en-150":"left-to-right","en-AE":"left-to-right","en-AG":"left-to-right","en-AI":"left-to-right","en-AS":"left-to-right","en-AT":"left-to-right","en-AU":"left-to-right","en-BB":"left-to-right","en-BE":"left-to-right","en-BI":"left-to-right","en-BM":"left-to-right","en-BS":"left-to-right","en-BW":"left-to-right","en-BZ":"left-to-right","en-CA":"left-to-right","en-CC":"left-to-right","en-CH":"left-to-right","en-CK":"left-to-right","en-CM":"left-to-right","en-CX":"left-to-right","en-CY":"left-to-right","en-DE":"left-to-right","en-DG":"left-to-right","en-DK":"left-to-right","en-DM":"left-to-right","en-Dsrt":"left-to-right","en-ER":"left-to-right","en-FI":"left-to-right","en-FJ":"left-to-right","en-FK":"left-to-right","en-FM":"left-to-right","en-GB":"left-to-right","en-GD":"left-to-right","en-GG":"left-to-right","en-GH":"left-to-right","en-GI":"left-to-right","en-GM":"left-to-right","en-GU":"left-to-right","en-GY":"left-to-right","en-HK":"left-to-right","en-ID":"left-to-right","en-IE":"left-to-right","en-IL":"left-to-right","en-IM":"left-to-right","en-IN":"left-to-right","en-IO":"left-to-right","en-JE":"left-to-right","en-JM":"left-to-right","en-KE":"left-to-right","en-KI":"left-to-right","en-KN":"left-to-right","en-KY":"left-to-right","en-LC":"left-to-right","en-LR":"left-to-right","en-LS":"left-to-right","en-MG":"left-to-right","en-MH":"left-to-right","en-MO":"left-to-right","en-MP":"left-to-right","en-MS":"left-to-right","en-MT":"left-to-right","en-MU":"left-to-right","en-MV":"left-to-right","en-MW":"left-to-right","en-MY":"left-to-right","en-NA":"left-to-right","en-NF":"left-to-right","en-NG":"left-to-right","en-NL":"left-to-right","en-NR":"left-to-right","en-NU":"left-to-right","en-NZ":"left-to-right","en-PG":"left-to-right","en-PH":"left-to-right","en-PK":"left-to-right","en-PN":"left-to-right","en-PR":"left-to-right","en-PW":"left-to-right","en-RW":"left-to-right","en-SB":"left-to-right","en-SC":"left-to-right","en-SD":"left-to-right","en-SE":"left-to-right","en-SG":"left-to-right","en-SH":"left-to-right","en-Shaw":"left-to-right","en-SI":"left-to-right","en-SL":"left-to-right","en-SS":"left-to-right","en-SX":"left-to-right","en-SZ":"left-to-right","en-TC":"left-to-right","en-TK":"left-to-right","en-TO":"left-to-right","en-TT":"left-to-right","en-TV":"left-to-right","en-TZ":"left-to-right","en-UG":"left-to-right","en-UM":"left-to-right","en-VC":"left-to-right","en-VG":"left-to-right","en-VI":"left-to-right","en-VU":"left-to-right","en-WS":"left-to-right","en-ZA":"left-to-right","en-ZM":"left-to-right","en-ZW":"left-to-right",eo:"left-to-right",es:"left-to-right","es-419":"left-to-right","es-AR":"left-to-right","es-BO":"left-to-right","es-BR":"left-to-right","es-BZ":"left-to-right","es-CL":"left-to-right","es-CO":"left-to-right","es-CR":"left-to-right","es-CU":"left-to-right","es-DO":"left-to-right","es-EA":"left-to-right","es-EC":"left-to-right","es-GQ":"left-to-right","es-GT":"left-to-right","es-HN":"left-to-right","es-IC":"left-to-right","es-MX":"left-to-right","es-NI":"left-to-right","es-PA":"left-to-right","es-PE":"left-to-right","es-PH":"left-to-right","es-PR":"left-to-right","es-PY":"left-to-right","es-SV":"left-to-right","es-US":"left-to-right","es-UY":"left-to-right","es-VE":"left-to-right",et:"left-to-right",eu:"left-to-right",ewo:"left-to-right",fa:"right-to-left","fa-AF":"right-to-left",ff:"left-to-right","ff-Adlm":"right-to-left","ff-Adlm-BF":"right-to-left","ff-Adlm-CM":"right-to-left","ff-Adlm-GH":"right-to-left","ff-Adlm-GM":"right-to-left","ff-Adlm-GW":"right-to-left","ff-Adlm-LR":"right-to-left","ff-Adlm-MR":"right-to-left","ff-Adlm-NE":"right-to-left","ff-Adlm-NG":"right-to-left","ff-Adlm-SL":"right-to-left","ff-Adlm-SN":"right-to-left","ff-Latn":"left-to-right","ff-Latn-BF":"left-to-right","ff-Latn-CM":"left-to-right","ff-Latn-GH":"left-to-right","ff-Latn-GM":"left-to-right","ff-Latn-GN":"left-to-right","ff-Latn-GW":"left-to-right","ff-Latn-LR":"left-to-right","ff-Latn-MR":"left-to-right","ff-Latn-NE":"left-to-right","ff-Latn-NG":"left-to-right","ff-Latn-SL":"left-to-right",fi:"left-to-right",fil:"left-to-right",fo:"left-to-right","fo-DK":"left-to-right",fr:"left-to-right","fr-BE":"left-to-right","fr-BF":"left-to-right","fr-BI":"left-to-right","fr-BJ":"left-to-right","fr-BL":"left-to-right","fr-CA":"left-to-right","fr-CD":"left-to-right","fr-CF":"left-to-right","fr-CG":"left-to-right","fr-CH":"left-to-right","fr-CI":"left-to-right","fr-CM":"left-to-right","fr-DJ":"left-to-right","fr-DZ":"left-to-right","fr-GA":"left-to-right","fr-GF":"left-to-right","fr-GN":"left-to-right","fr-GP":"left-to-right","fr-GQ":"left-to-right","fr-HT":"left-to-right","fr-KM":"left-to-right","fr-LU":"left-to-right","fr-MA":"left-to-right","fr-MC":"left-to-right","fr-MF":"left-to-right","fr-MG":"left-to-right","fr-ML":"left-to-right","fr-MQ":"left-to-right","fr-MR":"left-to-right","fr-MU":"left-to-right","fr-NC":"left-to-right","fr-NE":"left-to-right","fr-PF":"left-to-right","fr-PM":"left-to-right","fr-RE":"left-to-right","fr-RW":"left-to-right","fr-SC":"left-to-right","fr-SN":"left-to-right","fr-SY":"left-to-right","fr-TD":"left-to-right","fr-TG":"left-to-right","fr-TN":"left-to-right","fr-VU":"left-to-right","fr-WF":"left-to-right","fr-YT":"left-to-right",frr:"left-to-right",fur:"left-to-right",fy:"left-to-right",ga:"left-to-right","ga-GB":"left-to-right",gaa:"left-to-right",gd:"left-to-right",gez:"left-to-right","gez-ER":"left-to-right",gl:"left-to-right",gn:"left-to-right",gsw:"left-to-right","gsw-FR":"left-to-right","gsw-LI":"left-to-right",gu:"left-to-right",guz:"left-to-right",gv:"left-to-right",ha:"left-to-right","ha-Arab":"right-to-left","ha-Arab-SD":"right-to-left","ha-GH":"left-to-right","ha-NE":"left-to-right",haw:"left-to-right",he:"right-to-left",hi:"left-to-right","hi-Latn":"left-to-right",hnj:"left-to-right","hnj-Hmnp":"left-to-right",hr:"left-to-right","hr-BA":"left-to-right",hsb:"left-to-right",hu:"left-to-right",hy:"left-to-right",ia:"left-to-right",id:"left-to-right",ie:"left-to-right",ig:"left-to-right",ii:"left-to-right",io:"left-to-right",is:"left-to-right",it:"left-to-right","it-CH":"left-to-right","it-SM":"left-to-right","it-VA":"left-to-right",iu:"left-to-right","iu-Latn":"left-to-right",ja:"left-to-right",jbo:"left-to-right",jgo:"left-to-right",jmc:"left-to-right",jv:"left-to-right",ka:"left-to-right",kaa:"left-to-right","kaa-Cyrl":"left-to-right","kaa-Latn":"left-to-right",kab:"left-to-right",kaj:"left-to-right",kam:"left-to-right",kcg:"left-to-right",kde:"left-to-right",kea:"left-to-right",ken:"left-to-right",kgp:"left-to-right",khq:"left-to-right",ki:"left-to-right",kk:"left-to-right","kk-Arab":"right-to-left","kk-Cyrl":"left-to-right","kk-KZ":"left-to-right",kkj:"left-to-right",kl:"left-to-right",kln:"left-to-right",km:"left-to-right",kn:"left-to-right",ko:"left-to-right","ko-CN":"left-to-right","ko-KP":"left-to-right",kok:"left-to-right","kok-Deva":"left-to-right","kok-Latn":"left-to-right",kpe:"left-to-right","kpe-GN":"left-to-right",ks:"right-to-left","ks-Arab":"right-to-left","ks-Deva":"left-to-right",ksb:"left-to-right",ksf:"left-to-right",ksh:"left-to-right",ku:"left-to-right",kw:"left-to-right",kxv:"left-to-right","kxv-Deva":"left-to-right","kxv-Latn":"left-to-right","kxv-Orya":"left-to-right","kxv-Telu":"left-to-right",ky:"left-to-right",la:"left-to-right",lag:"left-to-right",lb:"left-to-right",lg:"left-to-right",lij:"left-to-right",lkt:"left-to-right",lld:"left-to-right",lmo:"left-to-right",ln:"left-to-right","ln-AO":"left-to-right","ln-CF":"left-to-right","ln-CG":"left-to-right",lo:"left-to-right",lrc:"right-to-left","lrc-IQ":"right-to-left",lt:"left-to-right",ltg:"left-to-right",lu:"left-to-right",luo:"left-to-right",luy:"left-to-right",lv:"left-to-right",mai:"left-to-right",mas:"left-to-right","mas-TZ":"left-to-right",mdf:"left-to-right",mer:"left-to-right",mfe:"left-to-right",mg:"left-to-right",mgh:"left-to-right",mgo:"left-to-right",mhn:"left-to-right",mi:"left-to-right",mic:"left-to-right",mk:"left-to-right",ml:"left-to-right",mn:"left-to-right","mn-Mong":"top-to-bottom","mn-Mong-MN":"top-to-bottom",mni:"left-to-right","mni-Beng":"left-to-right","mni-Mtei":"left-to-right",moh:"left-to-right",mr:"left-to-right",ms:"left-to-right","ms-Arab":"right-to-left","ms-Arab-BN":"right-to-left","ms-BN":"left-to-right","ms-ID":"left-to-right","ms-SG":"left-to-right",mt:"left-to-right",mua:"left-to-right",mus:"left-to-right",my:"left-to-right",myv:"left-to-right",mzn:"right-to-left",naq:"left-to-right",nb:"left-to-right","nb-SJ":"left-to-right",nd:"left-to-right",nds:"left-to-right","nds-NL":"left-to-right",ne:"left-to-right","ne-IN":"left-to-right",nl:"left-to-right","nl-AW":"left-to-right","nl-BE":"left-to-right","nl-BQ":"left-to-right","nl-CW":"left-to-right","nl-SR":"left-to-right","nl-SX":"left-to-right",nmg:"left-to-right",nn:"left-to-right",nnh:"left-to-right",no:"left-to-right",nqo:"right-to-left",nr:"left-to-right",nso:"left-to-right",nus:"left-to-right",nv:"left-to-right",ny:"left-to-right",nyn:"left-to-right",oc:"left-to-right","oc-ES":"left-to-right",om:"left-to-right","om-KE":"left-to-right",or:"left-to-right",os:"left-to-right","os-RU":"left-to-right",osa:"left-to-right",pa:"left-to-right","pa-Arab":"right-to-left","pa-Guru":"left-to-right",pap:"left-to-right","pap-AW":"left-to-right",pcm:"left-to-right",pis:"left-to-right",pl:"left-to-right",prg:"left-to-right",ps:"right-to-left","ps-PK":"right-to-left",pt:"left-to-right","pt-AO":"left-to-right","pt-CH":"left-to-right","pt-CV":"left-to-right","pt-GQ":"left-to-right","pt-GW":"left-to-right","pt-LU":"left-to-right","pt-MO":"left-to-right","pt-MZ":"left-to-right","pt-PT":"left-to-right","pt-ST":"left-to-right","pt-TL":"left-to-right",qu:"left-to-right","qu-BO":"left-to-right","qu-EC":"left-to-right",quc:"left-to-right",raj:"left-to-right",rhg:"right-to-left","rhg-Rohg":"right-to-left","rhg-Rohg-BD":"right-to-left",rif:"left-to-right",rm:"left-to-right",rn:"left-to-right",ro:"left-to-right","ro-MD":"left-to-right",rof:"left-to-right",ru:"left-to-right","ru-BY":"left-to-right","ru-KG":"left-to-right","ru-KZ":"left-to-right","ru-MD":"left-to-right","ru-UA":"left-to-right",rw:"left-to-right",rwk:"left-to-right",sa:"left-to-right",sah:"left-to-right",saq:"left-to-right",sat:"left-to-right","sat-Deva":"left-to-right","sat-Olck":"left-to-right",sbp:"left-to-right",sc:"left-to-right",scn:"left-to-right",sd:"right-to-left","sd-Arab":"right-to-left","sd-Deva":"left-to-right",sdh:"right-to-left","sdh-IQ":"right-to-left",se:"left-to-right","se-FI":"left-to-right","se-SE":"left-to-right",seh:"left-to-right",ses:"left-to-right",sg:"left-to-right",shi:"left-to-right","shi-Latn":"left-to-right","shi-Tfng":"left-to-right",shn:"left-to-right","shn-TH":"left-to-right",si:"left-to-right",sid:"left-to-right",sk:"left-to-right",skr:"right-to-left",sl:"left-to-right",sma:"left-to-right","sma-NO":"left-to-right",smj:"left-to-right","smj-NO":"left-to-right",smn:"left-to-right",sms:"left-to-right",sn:"left-to-right",so:"left-to-right","so-DJ":"left-to-right","so-ET":"left-to-right","so-KE":"left-to-right",sq:"left-to-right","sq-MK":"left-to-right","sq-XK":"left-to-right",sr:"left-to-right","sr-Cyrl":"left-to-right","sr-Cyrl-BA":"left-to-right","sr-Cyrl-ME":"left-to-right","sr-Cyrl-XK":"left-to-right","sr-Latn":"left-to-right","sr-Latn-BA":"left-to-right","sr-Latn-ME":"left-to-right","sr-Latn-XK":"left-to-right",ss:"left-to-right","ss-SZ":"left-to-right",ssy:"left-to-right",st:"left-to-right","st-LS":"left-to-right",su:"left-to-right","su-Latn":"left-to-right",sv:"left-to-right","sv-AX":"left-to-right","sv-FI":"left-to-right",sw:"left-to-right","sw-CD":"left-to-right","sw-KE":"left-to-right","sw-UG":"left-to-right",syr:"right-to-left","syr-SY":"right-to-left",szl:"left-to-right",ta:"left-to-right","ta-LK":"left-to-right","ta-MY":"left-to-right","ta-SG":"left-to-right",te:"left-to-right",teo:"left-to-right","teo-KE":"left-to-right",tg:"left-to-right",th:"left-to-right",ti:"left-to-right","ti-ER":"left-to-right",tig:"left-to-right",tk:"left-to-right",tn:"left-to-right","tn-BW":"left-to-right",to:"left-to-right",tok:"left-to-right",tpi:"left-to-right",tr:"left-to-right","tr-CY":"left-to-right",trv:"left-to-right",trw:"right-to-left",ts:"left-to-right",tt:"left-to-right",twq:"left-to-right",tyv:"left-to-right",tzm:"left-to-right",ug:"right-to-left",uk:"left-to-right",und:"left-to-right",ur:"right-to-left","ur-IN":"right-to-left",uz:"left-to-right","uz-Arab":"right-to-left","uz-Cyrl":"left-to-right","uz-Latn":"left-to-right",vai:"left-to-right","vai-Latn":"left-to-right","vai-Vaii":"left-to-right",ve:"left-to-right",vec:"left-to-right",vi:"left-to-right",vmw:"left-to-right",vo:"left-to-right",vun:"left-to-right",wa:"left-to-right",wae:"left-to-right",wal:"left-to-right",wbp:"left-to-right",wo:"left-to-right",xh:"left-to-right",xnr:"left-to-right",xog:"left-to-right",yav:"left-to-right",yi:"right-to-left",yo:"left-to-right","yo-BJ":"left-to-right",yrl:"left-to-right","yrl-CO":"left-to-right","yrl-VE":"left-to-right",yue:"left-to-right","yue-Hans":"left-to-right","yue-Hant":"left-to-right","yue-Hant-CN":"left-to-right",za:"left-to-right",zgh:"left-to-right",zh:"left-to-right","zh-Hans":"left-to-right","zh-Hans-HK":"left-to-right","zh-Hans-MO":"left-to-right","zh-Hans-MY":"left-to-right","zh-Hans-SG":"left-to-right","zh-Hant":"left-to-right","zh-Hant-HK":"left-to-right","zh-Hant-MO":"left-to-right","zh-Hant-MY":"left-to-right","zh-Latn":"left-to-right",zu:"left-to-right"}},7863:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n,t){void 0===t&&(t=[]);var a=e.get(n);a||(a=Object.create(null,t.reduce((function(n,t){return n[t]={enumerable:!1,writable:!0,configurable:!0},n}),{})),e.set(n,a));return a};var e=new WeakMap},4540:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hourCycles=void 0,t.hourCycles={"001":["h23","h12"],419:["h12","h23"],AC:["h23","h12"],AD:["h23"],AE:["h12","h23"],AF:["h23","h12"],AG:["h12","h23"],AI:["h23","h12"],AL:["h12","h23"],AM:["h23"],AO:["h23"],AR:["h12","h23"],AS:["h12","h23"],AT:["h23"],AU:["h12","h23"],AW:["h23"],AX:["h23"],AZ:["h23","h12"],BA:["h23","h12"],BB:["h12","h23"],BD:["h12","h23"],BE:["h23"],BF:["h23"],BG:["h23","h12"],BH:["h12","h23"],BI:["h23","h12"],BJ:["h23"],BL:["h23"],BM:["h12","h23"],BN:["h12","h23"],BO:["h12","h23"],BQ:["h23"],BR:["h23"],BS:["h12","h23"],BT:["h12","h23"],BW:["h23","h12"],BY:["h23","h12"],BZ:["h23","h12"],CA:["h12","h23"],CC:["h23","h12"],CD:["h23"],CF:["h23","h12"],CG:["h23"],CH:["h23","h12"],CI:["h23"],CK:["h23","h12"],CL:["h12","h23"],CM:["h23","h12"],CN:["h23","h12"],CO:["h12","h23"],CP:["h23"],CR:["h12","h23"],CU:["h12","h23"],CV:["h23"],CW:["h23"],CX:["h23","h12"],CY:["h12","h23"],CZ:["h23"],DE:["h23"],DG:["h23","h12"],DJ:["h12","h23"],DK:["h23"],DM:["h12","h23"],DO:["h12","h23"],DZ:["h12","h23"],EA:["h23","h12"],EC:["h12","h23"],EE:["h23"],EG:["h12","h23"],EH:["h12","h23"],ER:["h12","h23"],ES:["h23","h12"],ET:["h12","h23"],FI:["h23"],FJ:["h12","h23"],FK:["h23","h12"],FM:["h12","h23"],FO:["h23","h12"],FR:["h23"],GA:["h23"],GB:["h23","h12"],GD:["h12","h23"],GE:["h23","h12"],GF:["h23"],GG:["h23","h12"],GH:["h12","h23"],GI:["h23","h12"],GL:["h23","h12"],GM:["h12","h23"],GN:["h23"],GP:["h23"],GQ:["h23","h12"],GR:["h12","h23"],GT:["h12","h23"],GU:["h12","h23"],GW:["h23"],GY:["h12","h23"],HK:["h12","h23"],HN:["h12","h23"],HR:["h23"],HU:["h23","h12"],IC:["h23","h12"],ID:["h23"],IE:["h23","h12"],IL:["h23"],IM:["h23","h12"],IN:["h12","h23"],IO:["h23","h12"],IQ:["h12","h23"],IR:["h23"],IS:["h23"],IT:["h23"],JE:["h23","h12"],JM:["h12","h23"],JO:["h12","h23"],JP:["h23","h11","h12"],KE:["h23","h12"],KG:["h23","h12"],KH:["h12","h23"],KI:["h12","h23"],KM:["h23","h12"],KN:["h12","h23"],KP:["h12","h23"],KR:["h12","h23"],KW:["h12","h23"],KY:["h12","h23"],KZ:["h23"],LA:["h23","h12"],LB:["h12","h23"],LC:["h12","h23"],LI:["h23","h12"],LK:["h23","h12"],LR:["h12","h23"],LS:["h12","h23"],LT:["h23","h12"],LU:["h23","h12"],LV:["h23","h12"],LY:["h12","h23"],MA:["h23","h12"],MC:["h23"],MD:["h23"],ME:["h23","h12"],MF:["h23"],MG:["h23","h12"],MH:["h12","h23"],MK:["h23","h12"],ML:["h23"],MM:["h23","h12"],MN:["h23","h12"],MO:["h12","h23"],MP:["h12","h23"],MQ:["h23"],MR:["h12","h23"],MS:["h23","h12"],MT:["h23","h12"],MU:["h23","h12"],MV:["h23","h12"],MW:["h12","h23"],MX:["h12","h23"],MY:["h12","h23"],MZ:["h23"],NA:["h12","h23"],NC:["h23"],NE:["h23"],NF:["h23","h12"],NG:["h23","h12"],NI:["h12","h23"],NL:["h23"],NO:["h23","h12"],NP:["h23","h12"],NR:["h23","h12"],NU:["h23","h12"],NZ:["h12","h23"],OM:["h12","h23"],PA:["h12","h23"],PE:["h12","h23"],PF:["h23","h12"],PG:["h12","h23"],PH:["h12","h23"],PK:["h12","h23"],PL:["h23","h12"],PM:["h23"],PN:["h23","h12"],PR:["h12","h23"],PS:["h12","h23"],PT:["h23"],PW:["h12","h23"],PY:["h12","h23"],QA:["h12","h23"],RE:["h23"],RO:["h23"],RS:["h23","h12"],RU:["h23"],RW:["h23","h12"],SA:["h12","h23"],SB:["h12","h23"],SC:["h23","h12"],SD:["h12","h23"],SE:["h23"],SG:["h12","h23"],SH:["h23","h12"],SI:["h23"],SJ:["h23"],SK:["h23"],SL:["h12","h23"],SM:["h23","h12"],SN:["h23","h12"],SO:["h12","h23"],SR:["h23"],SS:["h12","h23"],ST:["h23"],SV:["h12","h23"],SX:["h23","h12"],SY:["h12","h23"],SZ:["h12","h23"],TA:["h23","h12"],TC:["h12","h23"],TD:["h12","h23"],TF:["h23","h12"],TG:["h23"],TH:["h23","h12"],TJ:["h23","h12"],TL:["h23","h12"],TM:["h23","h12"],TN:["h12","h23"],TO:["h12","h23"],TR:["h23"],TT:["h12","h23"],TW:["h12","h23"],TZ:["h23","h12"],UA:["h23","h12"],UG:["h23","h12"],UM:["h12","h23"],US:["h12","h23"],UY:["h12","h23"],UZ:["h23","h12"],VA:["h23","h12"],VC:["h12","h23"],VE:["h12","h23"],VG:["h12","h23"],VI:["h12","h23"],VN:["h23","h12"],VU:["h12","h23"],WF:["h23"],WS:["h12","h23"],XK:["h23","h12"],YE:["h12","h23"],YT:["h23"],ZA:["h23","h12"],ZM:["h12","h23"],ZW:["h23","h12"],"af-ZA":["h23","h12"],"ar-001":["h12","h23"],"ca-ES":["h23","h12"],"en-001":["h12","h23"],"en-HK":["h12","h23"],"en-IL":["h23","h12"],"en-MY":["h12","h23"],"es-BR":["h23","h12"],"es-ES":["h23","h12"],"es-GQ":["h23","h12"],"fr-CA":["h23","h12"],"gl-ES":["h23","h12"],"gu-IN":["h12","h23"],"hi-IN":["h12","h23"],"it-CH":["h23","h12"],"it-IT":["h23","h12"],"kn-IN":["h12","h23"],"ml-IN":["h12","h23"],"mr-IN":["h12","h23"],"pa-IN":["h12","h23"],"ta-IN":["h12","h23"],"te-IN":["h12","h23"],"zu-ZA":["h23","h12"]}},6633:(n,t,e)=>{"use strict";t.hT=void 0;var a=e(329),r=e(212),i=e(9953),o=e(5464),s=e(6861),l=a.__importDefault(e(7863)),c=e(4966),u=e(9909),d=/^[a-z0-9]{3,8}$/i,h=["ca","co","hc","kf","kn","nu","fw"],f=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;function m(n,t,e,r,i){return void 0===r&&(r=[]),i?{lang:n&&"und"!==n?n:i.lang,script:t||i.script,region:e||i.region,variants:a.__spreadArray(a.__spreadArray([],r,!0),i.variants,!0)}:{lang:n||"und",script:t,region:e,variants:r}}function p(n){var t=(0,o.parseUnicodeLocaleId)(n),e=t.lang,a=e.lang,r=e.script,i=e.region,s=e.variants;if(r&&i){var l=o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:a,script:r,region:i,variants:[]})];if(l){var c=(0,o.parseUnicodeLanguageId)(l);return t.lang=m(void 0,void 0,void 0,s,c),(0,o.emitUnicodeLocaleId)(t)}}if(r){var u=o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:a,script:r,variants:[]})];if(u){var d=(0,o.parseUnicodeLanguageId)(u);return t.lang=m(void 0,void 0,i,s,d),(0,o.emitUnicodeLocaleId)(t)}}if(i){var h=o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:a,region:i,variants:[]})];if(h){var f=(0,o.parseUnicodeLanguageId)(h);return t.lang=m(void 0,r,void 0,s,f),(0,o.emitUnicodeLocaleId)(t)}}var p=o.likelySubtags[a]||o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:"und",script:r,variants:[]})];if(!p)throw new Error("No match for addLikelySubtags");var g=(0,o.parseUnicodeLanguageId)(p);return t.lang=m(void 0,r,i,s,g),(0,o.emitUnicodeLocaleId)(t)}function g(n,t){var e=n;return void 0!==t&&(e=[t]),Array.from(e)}var y=["sun","mon","tue","wed","thu","fri","sat"];var L=function(){function n(t,e){if(!(this&&this instanceof n?this.constructor:void 0))throw new TypeError("Intl.Locale must be called with 'new'");var i,s=n.relevantExtensionKeys,c=["initializedLocale","locale","calendar","collation","hourCycle","numberingSystem"];if(s.indexOf("kf")>-1&&c.push("caseFirst"),s.indexOf("kn")>-1&&c.push("numeric"),void 0===t)throw new TypeError("First argument to Intl.Locale constructor can't be empty or missing");if("string"!=typeof t&&"object"!=typeof t)throw new TypeError("tag must be a string or object");t="object"==typeof t&&(i=(0,l.default)(t))&&(0,r.HasOwnProperty)(i,"initializedLocale")?i.locale:t.toString();var u=(0,l.default)(this,c),h=(0,r.CoerceOptionsToObject)(e);t=function(n,t){(0,r.invariant)("string"==typeof n,"language tag must be a string"),(0,r.invariant)((0,o.isStructurallyValidLanguageTag)(n),"malformed language tag",RangeError);var e=(0,r.GetOption)(t,"language","string",void 0,void 0);void 0!==e&&(0,r.invariant)((0,o.isUnicodeLanguageSubtag)(e),"Malformed unicode_language_subtag",RangeError);var i=(0,r.GetOption)(t,"script","string",void 0,void 0);void 0!==i&&(0,r.invariant)((0,o.isUnicodeScriptSubtag)(i),"Malformed unicode_script_subtag",RangeError);var s=(0,r.GetOption)(t,"region","string",void 0,void 0);void 0!==s&&(0,r.invariant)((0,o.isUnicodeRegionSubtag)(s),"Malformed unicode_region_subtag",RangeError);var l=(0,o.parseUnicodeLanguageId)(n);return void 0!==e&&(l.lang=e),void 0!==i&&(l.script=i),void 0!==s&&(l.region=s),Intl.getCanonicalLocales((0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},(0,o.parseUnicodeLocaleId)(n)),{lang:l})))[0]}(t,h);var m=Object.create(null),p=(0,r.GetOption)(h,"calendar","string",void 0,void 0);if(void 0!==p&&!f.test(p))throw new RangeError("invalid calendar");m.ca=p;var g=(0,r.GetOption)(h,"collation","string",void 0,void 0);if(void 0!==g&&!f.test(g))throw new RangeError("invalid collation");m.co=g;var L=(0,r.GetOption)(h,"firstDayOfWeek","string",void 0,void 0);if(void 0!==L&&(L=function(n){return y[+n]}(L),!d.test(L)))throw new RangeError("Invalid firstDayOfWeek");m.fw=L;var b=(0,r.GetOption)(h,"hourCycle","string",["h11","h12","h23","h24"],void 0);m.hc=b;var w=(0,r.GetOption)(h,"caseFirst","string",["upper","lower","false"],void 0);m.kf=w;var v,k=(0,r.GetOption)(h,"numeric","boolean",void 0,void 0);void 0!==k&&(v=String(k)),m.kn=v;var A=(0,r.GetOption)(h,"numberingSystem","string",void 0,void 0);if(void 0!==A&&!f.test(A))throw new RangeError("Invalid numberingSystem");m.nu=A;var D=function(n,t,e){for(var a,i=[],s=(0,o.parseUnicodeLocaleId)(n),l=0,c=s.extensions;l-1&&(u.caseFirst=D.kf),s.indexOf("kn")>-1&&(u.numeric=(0,r.SameValue)(D.kn,"true")),u.numberingSystem=D.nu}return n.prototype.maximize=function(){var t=(0,l.default)(this).locale;try{return new n(p(t))}catch(e){return new n(t)}},n.prototype.minimize=function(){var t=(0,l.default)(this).locale;try{return new n(function(n){var t=p(n);if(!t)return n;t=(0,o.emitUnicodeLanguageId)(a.__assign(a.__assign({},(0,o.parseUnicodeLanguageId)(t)),{variants:[]}));var e=(0,o.parseUnicodeLocaleId)(n),r=e.lang,i=r.lang,s=r.script,l=r.region,c=r.variants;return p((0,o.emitUnicodeLanguageId)({lang:i,variants:[]}))===t?(0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},e),{lang:m(i,void 0,void 0,c)})):l&&p((0,o.emitUnicodeLanguageId)({lang:i,region:l,variants:[]}))===t?(0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},e),{lang:m(i,void 0,l,c)})):s&&p((0,o.emitUnicodeLanguageId)({lang:i,script:s,variants:[]}))===t?(0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},e),{lang:m(i,s,void 0,c)})):n}(t))}catch(e){return new n(t)}},n.prototype.toString=function(){return(0,l.default)(this).locale},Object.defineProperty(n.prototype,"baseName",{get:function(){var n=(0,l.default)(this).locale;return(0,o.emitUnicodeLanguageId)((0,o.parseUnicodeLanguageId)(n))},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"calendar",{get:function(){return(0,l.default)(this).calendar},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"collation",{get:function(){return(0,l.default)(this).collation},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"caseFirst",{get:function(){return(0,l.default)(this).caseFirst},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"numeric",{get:function(){return(0,l.default)(this).numeric},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"numberingSystem",{get:function(){return(0,l.default)(this).numberingSystem},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"language",{get:function(){var n=(0,l.default)(this).locale;return(0,o.parseUnicodeLanguageId)(n).lang},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"script",{get:function(){var n=(0,l.default)(this).locale;return(0,o.parseUnicodeLanguageId)(n).script},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"region",{get:function(){var n=(0,l.default)(this).locale;return(0,o.parseUnicodeLanguageId)(n).region},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"firstDayOfWeek",{get:function(){var n=(0,l.default)(this);if(!(0,r.HasOwnProperty)(n,"initializedLocale"))throw new TypeError("Error uninitialized locale");return n.firstDayOfWeek},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,"hourCycle",{get:function(){var n=(0,l.default)(this);if(!(0,r.HasOwnProperty)(n,"initializedLocale"))throw new TypeError("Error uninitialized locale");return n.hourCycle},enumerable:!1,configurable:!0}),n.prototype.getCalendars=function(){return n=this,e=(0,l.default)(n),a=e.calendar,"root"!==e.locale&&(t=n.maximize().region),g((0,u.getCalendarPreferenceDataForRegion)(t),a);var n,t,e,a},n.prototype.getCollations=function(){return n=this,t=(0,l.default)(n),e=t.collation,a=t.locale,(r=(0,i.supportedValuesOf)("collation",a).filter((function(n){return"standard"!==n&&"search"!==n}))).sort(),g(r,e);var n,t,e,a,r},n.prototype.getHourCycles=function(){var n,t,e,a,i,o=(0,l.default)(this);if(!(0,r.HasOwnProperty)(o,"initializedLocale"))throw new TypeError("Error uninitialized locale");return n=this,e=(0,l.default)(n),a=e.hourCycle,"root"!==(i=e.locale)&&(t=n.maximize().region),g((0,u.getHourCyclesPreferenceDataForLocaleOrRegion)(i,t),a)},n.prototype.getNumberingSystems=function(){return n=this,e=(0,l.default)(n),r=e.numberingSystem,i=e.locale,o=n.language,g((s=null!==(t=c.numberingSystems[i])&&void 0!==t?t:c.numberingSystems[o])?a.__spreadArray([],s,!0):[],r);var n,t,e,r,i,o,s},n.prototype.getTimeZones=function(){return function(n){var t=(0,l.default)(n).locale,e=(0,o.parseUnicodeLanguageId)(t).region;if(e){var a=(0,u.getTimeZonePreferenceForRegion)(e);return a.sort(),Array.from(a)}}(this)},n.prototype.getTextInfo=function(){var n,t=Object.create(Object.prototype),e=(n=this.minimize().toString(),"right-to-left"===s.characterOrders[n]?"rtl":"ltr");return(0,r.createDataProperty)(t,"direction",e),t},n.prototype.getWeekInfo=function(){var n=Object.create(Object.prototype),t=(0,l.default)(this);if(!(0,r.HasOwnProperty)(t,"initializedLocale"))throw new TypeError("Error uninitialized locale");var e,a,i=(e=this,"root"!==(0,l.default)(e).locale&&(a=e.maximize().region),(0,u.getWeekDataForRegion)(a)),o=i.weekend;(0,r.createDataProperty)(n,"firstDay",i.firstDay),(0,r.createDataProperty)(n,"weekend",o),(0,r.createDataProperty)(n,"minimalDays",i.minimalDays);var s=t.firstDayOfWeek;return void 0!==s&&(n.firstDay=s),n},n.relevantExtensionKeys=h,n.polyfilled=!0,n}();t.hT=L;try{"undefined"!=typeof Symbol&&Object.defineProperty(L.prototype,Symbol.toStringTag,{value:"Intl.Locale",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype.constructor,"length",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch(n){}},4966:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberingSystems=void 0,t.numberingSystems={aa:["latn"],"aa-DJ":["latn"],"aa-ER":["latn"],ab:["latn"],af:["latn"],"af-NA":["latn"],agq:["latn"],ak:["latn"],am:["latn","ethi"],an:["latn"],ann:["latn"],apc:["latn"],ar:["latn","arab"],"ar-AE":["latn","arab"],"ar-BH":["arab"],"ar-DJ":["arab"],"ar-DZ":["latn","arab"],"ar-EG":["arab"],"ar-EH":["latn","arab"],"ar-ER":["arab"],"ar-IL":["arab"],"ar-IQ":["arab"],"ar-JO":["arab"],"ar-KM":["arab"],"ar-KW":["arab"],"ar-LB":["arab"],"ar-LY":["latn","arab"],"ar-MA":["latn","arab"],"ar-MR":["arab"],"ar-OM":["arab"],"ar-PS":["arab"],"ar-QA":["arab"],"ar-SA":["arab"],"ar-SD":["arab"],"ar-SO":["arab"],"ar-SS":["arab"],"ar-SY":["arab"],"ar-TD":["arab"],"ar-TN":["latn","arab"],"ar-YE":["arab"],arn:["latn"],as:["beng"],asa:["latn"],ast:["latn"],az:["latn"],"az-Arab":["arabext"],"az-Arab-IQ":["arabext"],"az-Arab-TR":["arabext"],"az-Cyrl":["latn"],"az-Latn":["latn"],ba:["latn"],bal:["latn"],"bal-Arab":["latn"],"bal-Latn":["latn"],bas:["latn"],be:["latn"],"be-tarask":["latn"],bem:["latn"],bew:["latn"],bez:["latn"],bg:["latn"],bgc:["deva","latn"],bgn:["arabext"],"bgn-AE":["arabext"],"bgn-AF":["arabext"],"bgn-IR":["arabext"],"bgn-OM":["arabext"],bho:["deva","latn"],blo:["latn"],blt:["latn"],bm:["latn"],"bm-Nkoo":["latn","nkoo"],bn:["beng"],"bn-IN":["beng"],bo:["latn","tibt"],"bo-IN":["latn","tibt"],br:["latn"],brx:["latn","deva"],bs:["latn"],"bs-Cyrl":["latn"],"bs-Latn":["latn"],bss:["latn"],byn:["latn","ethi"],ca:["latn"],"ca-AD":["latn"],"ca-ES-valencia":["latn"],"ca-FR":["latn"],"ca-IT":["latn"],cad:["latn"],cch:["latn"],ccp:["cakm"],"ccp-IN":["cakm"],ce:["latn"],ceb:["latn"],cgg:["latn"],cho:["latn"],chr:["latn"],cic:["latn"],ckb:["arab"],"ckb-IR":["arab"],co:["latn"],cs:["latn"],csw:["latn"],cu:["latn","cyrl"],cv:["latn"],cy:["latn"],da:["latn"],"da-GL":["latn"],dav:["latn"],de:["latn"],"de-AT":["latn"],"de-BE":["latn"],"de-CH":["latn"],"de-IT":["latn"],"de-LI":["latn"],"de-LU":["latn"],dje:["latn"],doi:["latn","deva"],dsb:["latn"],dua:["latn"],dv:["latn","arab"],dyo:["latn"],dz:["tibt"],ebu:["latn"],ee:["latn"],"ee-TG":["latn"],el:["latn","grek"],"el-CY":["latn","grek"],"el-polyton":["latn","grek"],en:["latn"],"en-001":["latn"],"en-150":["latn"],"en-AE":["latn"],"en-AG":["latn"],"en-AI":["latn"],"en-AS":["latn"],"en-AT":["latn"],"en-AU":["latn"],"en-BB":["latn"],"en-BE":["latn"],"en-BI":["latn"],"en-BM":["latn"],"en-BS":["latn"],"en-BW":["latn"],"en-BZ":["latn"],"en-CA":["latn"],"en-CC":["latn"],"en-CH":["latn"],"en-CK":["latn"],"en-CM":["latn"],"en-CX":["latn"],"en-CY":["latn"],"en-DE":["latn"],"en-DG":["latn"],"en-DK":["latn"],"en-DM":["latn"],"en-Dsrt":["latn"],"en-ER":["latn"],"en-FI":["latn"],"en-FJ":["latn"],"en-FK":["latn"],"en-FM":["latn"],"en-GB":["latn"],"en-GD":["latn"],"en-GG":["latn"],"en-GH":["latn"],"en-GI":["latn"],"en-GM":["latn"],"en-GU":["latn"],"en-GY":["latn"],"en-HK":["latn"],"en-ID":["latn"],"en-IE":["latn"],"en-IL":["latn"],"en-IM":["latn"],"en-IN":["latn"],"en-IO":["latn"],"en-JE":["latn"],"en-JM":["latn"],"en-KE":["latn"],"en-KI":["latn"],"en-KN":["latn"],"en-KY":["latn"],"en-LC":["latn"],"en-LR":["latn"],"en-LS":["latn"],"en-MG":["latn"],"en-MH":["latn"],"en-MO":["latn"],"en-MP":["latn"],"en-MS":["latn"],"en-MT":["latn"],"en-MU":["latn"],"en-MV":["latn"],"en-MW":["latn"],"en-MY":["latn"],"en-NA":["latn"],"en-NF":["latn"],"en-NG":["latn"],"en-NL":["latn"],"en-NR":["latn"],"en-NU":["latn"],"en-NZ":["latn"],"en-PG":["latn"],"en-PH":["latn"],"en-PK":["latn"],"en-PN":["latn"],"en-PR":["latn"],"en-PW":["latn"],"en-RW":["latn"],"en-SB":["latn"],"en-SC":["latn"],"en-SD":["latn"],"en-SE":["latn"],"en-SG":["latn"],"en-SH":["latn"],"en-SI":["latn"],"en-SL":["latn"],"en-SS":["latn"],"en-SX":["latn"],"en-SZ":["latn"],"en-Shaw":["latn"],"en-TC":["latn"],"en-TK":["latn"],"en-TO":["latn"],"en-TT":["latn"],"en-TV":["latn"],"en-TZ":["latn"],"en-UG":["latn"],"en-UM":["latn"],"en-VC":["latn"],"en-VG":["latn"],"en-VI":["latn"],"en-VU":["latn"],"en-WS":["latn"],"en-ZA":["latn"],"en-ZM":["latn"],"en-ZW":["latn"],eo:["latn"],es:["latn"],"es-419":["latn"],"es-AR":["latn"],"es-BO":["latn"],"es-BR":["latn"],"es-BZ":["latn"],"es-CL":["latn"],"es-CO":["latn"],"es-CR":["latn"],"es-CU":["latn"],"es-DO":["latn"],"es-EA":["latn"],"es-EC":["latn"],"es-GQ":["latn"],"es-GT":["latn"],"es-HN":["latn"],"es-IC":["latn"],"es-MX":["latn"],"es-NI":["latn"],"es-PA":["latn"],"es-PE":["latn"],"es-PH":["latn"],"es-PR":["latn"],"es-PY":["latn"],"es-SV":["latn"],"es-US":["latn"],"es-UY":["latn"],"es-VE":["latn"],et:["latn"],eu:["latn"],ewo:["latn"],fa:["arabext"],"fa-AF":["arabext"],ff:["latn"],"ff-Adlm":["adlm"],"ff-Adlm-BF":["adlm"],"ff-Adlm-CM":["adlm"],"ff-Adlm-GH":["adlm"],"ff-Adlm-GM":["adlm"],"ff-Adlm-GW":["adlm"],"ff-Adlm-LR":["adlm"],"ff-Adlm-MR":["adlm"],"ff-Adlm-NE":["adlm"],"ff-Adlm-NG":["adlm"],"ff-Adlm-SL":["adlm"],"ff-Adlm-SN":["adlm"],"ff-Latn":["latn"],"ff-Latn-BF":["latn"],"ff-Latn-CM":["latn"],"ff-Latn-GH":["latn"],"ff-Latn-GM":["latn"],"ff-Latn-GN":["latn"],"ff-Latn-GW":["latn"],"ff-Latn-LR":["latn"],"ff-Latn-MR":["latn"],"ff-Latn-NE":["latn"],"ff-Latn-NG":["latn"],"ff-Latn-SL":["latn"],fi:["latn"],fil:["latn"],fo:["latn"],"fo-DK":["latn"],fr:["latn"],"fr-BE":["latn"],"fr-BF":["latn"],"fr-BI":["latn"],"fr-BJ":["latn"],"fr-BL":["latn"],"fr-CA":["latn"],"fr-CD":["latn"],"fr-CF":["latn"],"fr-CG":["latn"],"fr-CH":["latn"],"fr-CI":["latn"],"fr-CM":["latn"],"fr-DJ":["latn"],"fr-DZ":["latn"],"fr-GA":["latn"],"fr-GF":["latn"],"fr-GN":["latn"],"fr-GP":["latn"],"fr-GQ":["latn"],"fr-HT":["latn"],"fr-KM":["latn"],"fr-LU":["latn"],"fr-MA":["latn"],"fr-MC":["latn"],"fr-MF":["latn"],"fr-MG":["latn"],"fr-ML":["latn"],"fr-MQ":["latn"],"fr-MR":["latn"],"fr-MU":["latn"],"fr-NC":["latn"],"fr-NE":["latn"],"fr-PF":["latn"],"fr-PM":["latn"],"fr-RE":["latn"],"fr-RW":["latn"],"fr-SC":["latn"],"fr-SN":["latn"],"fr-SY":["latn"],"fr-TD":["latn"],"fr-TG":["latn"],"fr-TN":["latn"],"fr-VU":["latn"],"fr-WF":["latn"],"fr-YT":["latn"],frr:["latn"],fur:["latn"],fy:["latn"],ga:["latn"],"ga-GB":["latn"],gaa:["latn"],gd:["latn"],gez:["latn"],"gez-ER":["latn"],gl:["latn"],gn:["latn"],gsw:["latn"],"gsw-FR":["latn"],"gsw-LI":["latn"],gu:["latn","gujr"],guz:["latn"],gv:["latn"],ha:["latn"],"ha-Arab":["latn","arab"],"ha-Arab-SD":["latn","arab"],"ha-GH":["latn"],"ha-NE":["latn"],haw:["latn"],he:["latn","hebr"],hi:["latn","deva"],"hi-Latn":["latn"],hnj:["hmnp","latn"],"hnj-Hmnp":["hmnp","latn"],hr:["latn"],"hr-BA":["latn"],hsb:["latn"],hu:["latn"],hy:["latn","armn"],ia:["latn"],id:["latn"],ie:["latn"],ig:["latn"],ii:["latn"],io:["latn"],is:["latn"],it:["latn"],"it-CH":["latn"],"it-SM":["latn"],"it-VA":["latn"],iu:["latn"],"iu-Latn":["latn"],ja:["latn","jpan","jpanfin"],jbo:["latn"],jgo:["latn"],jmc:["latn"],jv:["latn","java"],ka:["latn","geor"],kaa:["latn"],"kaa-Cyrl":["latn"],"kaa-Latn":["latn"],kab:["latn"],kaj:["latn"],kam:["latn"],kcg:["latn"],kde:["latn"],kea:["latn"],ken:["latn"],kgp:["latn"],khq:["latn"],ki:["latn"],kk:["latn"],"kk-Arab":["latn"],"kk-Cyrl":["latn"],"kk-KZ":["latn"],kkj:["latn"],kl:["latn"],kln:["latn"],km:["latn","khmr"],kn:["latn","knda"],ko:["latn"],"ko-CN":["latn"],"ko-KP":["latn"],kok:["latn","deva"],"kok-Deva":["latn","deva"],"kok-Latn":["latn"],kpe:["latn"],"kpe-GN":["latn"],ks:["arabext"],"ks-Arab":["arabext"],"ks-Deva":["latn"],ksb:["latn"],ksf:["latn"],ksh:["latn"],ku:["latn"],kw:["latn"],kxv:["latn"],"kxv-Deva":["latn","deva"],"kxv-Latn":["latn"],"kxv-Orya":["latn","orya"],"kxv-Telu":["latn","telu"],ky:["latn"],la:["latn"],lag:["latn"],lb:["latn"],lg:["latn"],lij:["latn"],lkt:["latn"],lld:["latn"],lmo:["latn"],ln:["latn"],"ln-AO":["latn"],"ln-CF":["latn"],"ln-CG":["latn"],lo:["latn","laoo"],lrc:["arabext"],"lrc-IQ":["arabext"],lt:["latn"],ltg:["latn"],lu:["latn"],luo:["latn"],luy:["latn"],lv:["latn"],mai:["latn","deva"],mas:["latn"],"mas-TZ":["latn"],mdf:["latn"],mer:["latn"],mfe:["latn"],mg:["latn"],mgh:["latn"],mgo:["latn"],mhn:["latn"],mi:["latn"],mic:["latn"],mk:["latn"],ml:["latn","mlym"],mn:["latn"],"mn-Mong":["latn","mong"],"mn-Mong-MN":["latn","mong"],mni:["beng","latn"],"mni-Beng":["beng","latn"],"mni-Mtei":["mtei","latn"],moh:["latn"],mr:["deva"],ms:["latn"],"ms-Arab":["latn"],"ms-Arab-BN":["latn"],"ms-BN":["latn"],"ms-ID":["latn"],"ms-SG":["latn"],mt:["latn"],mua:["latn"],mus:["latn"],my:["mymr"],myv:["latn"],mzn:["arabext"],naq:["latn"],nb:["latn"],"nb-SJ":["latn"],nd:["latn"],nds:["latn"],"nds-NL":["latn"],ne:["deva"],"ne-IN":["deva"],nl:["latn"],"nl-AW":["latn"],"nl-BE":["latn"],"nl-BQ":["latn"],"nl-CW":["latn"],"nl-SR":["latn"],"nl-SX":["latn"],nmg:["latn"],nn:["latn"],nnh:["latn"],no:["latn"],nqo:["nkoo"],nr:["latn"],nso:["latn"],nus:["latn"],nv:["latn"],ny:["latn"],nyn:["latn"],oc:["latn"],"oc-ES":["latn"],om:["latn","ethi"],"om-KE":["latn","ethi"],or:["latn","orya"],os:["latn"],"os-RU":["latn"],osa:["latn"],pa:["latn","guru"],"pa-Arab":["arabext"],"pa-Guru":["latn","guru"],pap:["latn"],"pap-AW":["latn"],pcm:["latn"],pis:["latn"],pl:["latn"],prg:["latn"],ps:["arabext"],"ps-PK":["arabext"],pt:["latn"],"pt-AO":["latn"],"pt-CH":["latn"],"pt-CV":["latn"],"pt-GQ":["latn"],"pt-GW":["latn"],"pt-LU":["latn"],"pt-MO":["latn"],"pt-MZ":["latn"],"pt-PT":["latn"],"pt-ST":["latn"],"pt-TL":["latn"],qu:["latn"],"qu-BO":["latn"],"qu-EC":["latn"],quc:["latn"],raj:["deva","latn"],rhg:["latn"],"rhg-Rohg":["latn"],"rhg-Rohg-BD":["latn"],rif:["latn"],rm:["latn"],rn:["latn"],ro:["latn"],"ro-MD":["latn"],rof:["latn"],ru:["latn"],"ru-BY":["latn"],"ru-KG":["latn"],"ru-KZ":["latn"],"ru-MD":["latn"],"ru-UA":["latn"],rw:["latn"],rwk:["latn"],sa:["deva"],sah:["latn"],saq:["latn"],sat:["olck","latn"],"sat-Deva":["deva","latn"],"sat-Olck":["olck","latn"],sbp:["latn"],sc:["latn"],scn:["latn"],sd:["arab"],"sd-Arab":["arab"],"sd-Deva":["latn"],sdh:["arab"],"sdh-IQ":["arab"],se:["latn"],"se-FI":["latn"],"se-SE":["latn"],seh:["latn"],ses:["latn"],sg:["latn"],shi:["latn"],"shi-Latn":["latn"],"shi-Tfng":["latn"],shn:["latn"],"shn-TH":["latn"],si:["latn"],sid:["latn"],sk:["latn"],skr:["latn"],sl:["latn"],sma:["latn"],"sma-NO":["latn"],smj:["latn"],"smj-NO":["latn"],smn:["latn"],sms:["latn"],sn:["latn"],so:["latn"],"so-DJ":["latn"],"so-ET":["latn"],"so-KE":["latn"],sq:["latn"],"sq-MK":["latn"],"sq-XK":["latn"],sr:["latn"],"sr-Cyrl":["latn"],"sr-Cyrl-BA":["latn"],"sr-Cyrl-ME":["latn"],"sr-Cyrl-XK":["latn"],"sr-Latn":["latn"],"sr-Latn-BA":["latn"],"sr-Latn-ME":["latn"],"sr-Latn-XK":["latn"],ss:["latn"],"ss-SZ":["latn"],ssy:["latn"],st:["latn"],"st-LS":["latn"],su:["latn"],"su-Latn":["latn"],sv:["latn"],"sv-AX":["latn"],"sv-FI":["latn"],sw:["latn"],"sw-CD":["latn"],"sw-KE":["latn"],"sw-UG":["latn"],syr:["latn"],"syr-SY":["latn"],szl:["latn"],ta:["latn","tamldec","taml"],"ta-LK":["latn","tamldec","taml"],"ta-MY":["latn","tamldec","taml"],"ta-SG":["latn","tamldec","taml"],te:["latn","telu"],teo:["latn"],"teo-KE":["latn"],tg:["latn"],th:["latn","thai"],ti:["latn","ethi"],"ti-ER":["latn","ethi"],tig:["latn","ethi"],tk:["latn"],tn:["latn"],"tn-BW":["latn"],to:["latn"],tok:["latn"],tpi:["latn"],tr:["latn"],"tr-CY":["latn"],trv:["latn"],trw:["latn"],ts:["latn"],tt:["latn"],twq:["latn"],tyv:["latn"],tzm:["latn"],ug:["latn","arabext"],uk:["latn"],und:["latn"],ur:["latn","arabext"],"ur-IN":["arabext"],uz:["latn"],"uz-Arab":["arabext"],"uz-Cyrl":["latn"],"uz-Latn":["latn"],vai:["latn","vaii"],"vai-Latn":["latn","vaii"],"vai-Vaii":["latn","vaii"],ve:["latn"],vec:["latn"],vi:["latn"],vmw:["latn"],vo:["latn"],vun:["latn"],wa:["latn"],wae:["latn"],wal:["latn","ethi"],wbp:["latn"],wo:["latn"],xh:["latn"],xnr:["latn","deva"],xog:["latn"],yav:["latn"],yi:["latn","hebr"],yo:["latn"],"yo-BJ":["latn"],yrl:["latn"],"yrl-CO":["latn"],"yrl-VE":["latn"],yue:["latn","hanidec","hant","hantfin"],"yue-Hans":["latn","hanidec","hans","hansfin"],"yue-Hant":["latn","hanidec","hant","hantfin"],"yue-Hant-CN":["latn","hanidec","hant","hantfin"],za:["latn"],zgh:["latn"],zh:["latn","hanidec","hans","hansfin"],"zh-Hans":["latn","hanidec","hans","hansfin"],"zh-Hans-HK":["latn","hanidec","hans","hansfin"],"zh-Hans-MO":["latn","hanidec","hans","hansfin"],"zh-Hans-MY":["latn","hanidec","hans","hansfin"],"zh-Hans-SG":["latn","hanidec","hans","hansfin"],"zh-Hant":["latn","hanidec","hant","hantfin"],"zh-Hant-HK":["latn","hanidec","hant","hantfin"],"zh-Hant-MO":["latn","hanidec","hant","hantfin"],"zh-Hant-MY":["latn","hanidec","hant","hantfin"],"zh-Latn":["latn"],zu:["latn"]}},9909:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getCalendarPreferenceDataForRegion=function(n){var t=n?n.toUpperCase():null;return(o.calendars[t||""]||o.calendars["001"]).map((function(n){return"gregorian"===n?"gregory":"islamic-civil"===n?"islamicc":n}))},t.getHourCyclesPreferenceDataForLocaleOrRegion=function(n,t){var e=n.toLowerCase(),r=t?t.toUpperCase():"",o=i.hourCycles[e]||i.hourCycles[r]||i.hourCycles["".concat(e,"-001")]||i.hourCycles["001"];return a.__spreadArray([],o,!0)},t.getTimeZonePreferenceForRegion=function(n){var t=n.toLowerCase();if(r.timezones[t])return a.__spreadArray([],r.timezones[t],!0);return[]},t.getWeekDataForRegion=function(n){var t=n?n.toUpperCase():"";return s.weekData[t||"001"]||s.weekData["001"]};var a=e(329),r=e(5146),i=e(4540),o=e(3785),s=e(5893)},5146:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.timezones=void 0,t.timezones={ad:["Europe/Andorra"],ae:["Asia/Dubai"],af:["Asia/Kabul"],ag:["America/Antigua"],ai:["America/Anguilla"],al:["Europe/Tirane"],am:["Asia/Yerevan"],an:["America/Curacao"],ao:["Africa/Luanda"],aq:["Pacific/Auckland","Antarctica/Casey","Antarctica/Davis","Antarctica/DumontDUrville","Antarctica/Mawson","Antarctica/McMurdo","Antarctica/Palmer","Antarctica/Rothera","Antarctica/Syowa","Antarctica/Troll","Antarctica/Vostok"],ar:["America/Buenos_Aires","America/Cordoba","America/Catamarca","America/Argentina/La_Rioja","America/Jujuy","America/Argentina/San_Luis","America/Mendoza","America/Argentina/Rio_Gallegos","America/Argentina/Salta","America/Argentina/Tucuman","America/Argentina/San_Juan","America/Argentina/Ushuaia"],as:["Pacific/Pago_Pago"],at:["Europe/Vienna"],au:["Australia/Adelaide","Australia/Broken_Hill","Australia/Brisbane","Australia/Darwin","Australia/Eucla","Australia/Hobart","Australia/Hobart","Australia/Lindeman","Australia/Lord_Howe","Australia/Melbourne","Antarctica/Macquarie","Australia/Perth","Australia/Sydney"],aw:["America/Aruba"],az:["Asia/Baku"],ba:["Europe/Sarajevo"],bb:["America/Barbados"],bd:["Asia/Dhaka"],be:["Europe/Brussels"],bf:["Africa/Ouagadougou"],bg:["Europe/Sofia"],bh:["Asia/Bahrain"],bi:["Africa/Bujumbura"],bj:["Africa/Porto-Novo"],bm:["Atlantic/Bermuda"],bn:["Asia/Brunei"],bo:["America/La_Paz"],bq:["America/Kralendijk"],br:["America/Araguaina","America/Belem","America/Boa_Vista","America/Cuiaba","America/Campo_Grande","America/Eirunepe","America/Noronha","America/Fortaleza","America/Manaus","America/Maceio","America/Porto_Velho","America/Rio_Branco","America/Recife","America/Sao_Paulo","America/Bahia","America/Santarem"],bs:["America/Nassau"],bt:["Asia/Thimphu"],bw:["Africa/Gaborone"],by:["Europe/Minsk"],bz:["America/Belize"],ca:["America/Creston","America/Edmonton","America/Winnipeg","America/Fort_Nelson","America/Glace_Bay","America/Goose_Bay","America/Halifax","America/Iqaluit","America/Moncton","America/Toronto","America/Toronto","America/Iqaluit","America/Resolute","America/Regina","America/St_Johns","America/Toronto","America/Toronto","America/Vancouver","America/Winnipeg","America/Blanc-Sablon","America/Cambridge_Bay","America/Dawson","America/Dawson_Creek","America/Rankin_Inlet","America/Inuvik","America/Whitehorse","America/Swift_Current","America/Edmonton","America/Coral_Harbour"],cc:["Indian/Cocos"],cd:["Africa/Lubumbashi","Africa/Kinshasa"],cf:["Africa/Bangui"],cg:["Africa/Brazzaville"],ch:["Europe/Zurich"],ci:["Africa/Abidjan"],ck:["Pacific/Rarotonga"],cl:["Pacific/Easter","America/Punta_Arenas","America/Santiago"],cm:["Africa/Douala"],cn:["Asia/Shanghai","Asia/Shanghai","Asia/Urumqi","Asia/Shanghai","Asia/Urumqi"],co:["America/Bogota"],cr:["America/Costa_Rica"],cs:["America/Chicago"],cu:["America/Havana"],cv:["Atlantic/Cape_Verde"],cx:["Indian/Christmas"],cy:["Asia/Famagusta","Asia/Nicosia"],cz:["Europe/Prague"],de:["Europe/Berlin","Europe/Busingen"],dj:["Africa/Djibouti"],dk:["Europe/Copenhagen"],dm:["America/Dominica"],do:["America/Santo_Domingo"],dz:["Africa/Algiers"],ec:["Pacific/Galapagos","America/Guayaquil"],ee:["Europe/Tallinn"],eg:["Africa/Cairo"],eh:["Africa/El_Aaiun"],er:["Africa/Asmera"],es:["Africa/Ceuta","Atlantic/Canary","Europe/Madrid","America/New_York"],et:["Africa/Addis_Ababa"],fi:["Europe/Helsinki","Europe/Mariehamn"],fj:["Pacific/Fiji"],fk:["Atlantic/Stanley"],fm:["Pacific/Kosrae","Pacific/Ponape","Pacific/Truk"],fo:["Atlantic/Faeroe"],fr:["Europe/Paris"],ga:["Africa/Libreville","Asia/Gaza","Asia/Gaza"],gb:["Europe/London"],gd:["America/Grenada"],ge:["Asia/Tbilisi"],gf:["America/Cayenne"],gg:["Europe/Guernsey"],gh:["Africa/Accra"],gi:["Europe/Gibraltar"],gl:["America/Danmarkshavn","America/Godthab","America/Scoresbysund","America/Thule"],gm:["Africa/Banjul","Etc/GMT"],gn:["Africa/Conakry"],gp:["America/Guadeloupe","America/Marigot","America/St_Barthelemy"],gq:["Africa/Malabo"],gr:["Europe/Athens"],gs:["Atlantic/South_Georgia"],gt:["America/Guatemala"],gu:["Pacific/Guam"],gw:["Africa/Bissau"],gy:["America/Guyana"],he:["Asia/Hebron"],hk:["Asia/Hong_Kong"],hn:["America/Tegucigalpa"],hr:["Europe/Zagreb"],ht:["America/Port-au-Prince"],hu:["Europe/Budapest"],id:["Asia/Jayapura","Asia/Jakarta","Asia/Makassar","Asia/Pontianak"],ie:["Europe/Dublin"],im:["Europe/Isle_of_Man"],in:["Asia/Calcutta"],io:["Indian/Chagos"],iq:["Asia/Baghdad"],ir:["Asia/Tehran"],is:["Atlantic/Reykjavik"],it:["Europe/Rome"],je:["Asia/Jerusalem","Europe/Jersey"],jm:["America/Jamaica"],jo:["Asia/Amman"],jp:["Asia/Tokyo"],ke:["Africa/Nairobi"],kg:["Asia/Bishkek"],kh:["Asia/Phnom_Penh"],ki:["Pacific/Kiritimati","Pacific/Enderbury","Pacific/Tarawa"],km:["Indian/Comoro"],kn:["America/St_Kitts"],kp:["Asia/Pyongyang"],kr:["Asia/Seoul"],kw:["Asia/Kuwait"],ky:["America/Cayman"],kz:["Asia/Aqtau","Asia/Aqtobe","Asia/Almaty","Asia/Atyrau","Asia/Qostanay","Asia/Qyzylorda","Asia/Oral"],la:["Asia/Vientiane"],lb:["Asia/Beirut"],lc:["America/St_Lucia"],li:["Europe/Vaduz"],lk:["Asia/Colombo"],lr:["Africa/Monrovia"],ls:["Africa/Maseru"],lt:["Europe/Vilnius"],lu:["Europe/Luxembourg"],lv:["Europe/Riga"],ly:["Africa/Tripoli"],ma:["Africa/Casablanca"],mc:["Europe/Monaco"],md:["Europe/Chisinau"],me:["Europe/Podgorica"],mg:["Indian/Antananarivo"],mh:["Pacific/Kwajalein","Pacific/Majuro"],mk:["Europe/Skopje"],ml:["Africa/Bamako"],mm:["Asia/Rangoon"],mn:["Asia/Ulaanbaatar","Asia/Hovd","Asia/Ulaanbaatar"],mo:["Asia/Macau"],mp:["Pacific/Saipan"],mq:["America/Martinique"],mr:["Africa/Nouakchott"],ms:["America/Montserrat","America/Denver"],mt:["Europe/Malta"],mu:["Indian/Mauritius"],mv:["Indian/Maldives"],mw:["Africa/Blantyre"],mx:["America/Chihuahua","America/Ciudad_Juarez","America/Cancun","America/Hermosillo","America/Matamoros","America/Mexico_City","America/Merida","America/Monterrey","America/Mazatlan","America/Ojinaga","America/Bahia_Banderas","America/Tijuana","America/Tijuana"],my:["Asia/Kuching","Asia/Kuala_Lumpur"],mz:["Africa/Maputo"],na:["Africa/Windhoek"],nc:["Pacific/Noumea"],ne:["Africa/Niamey"],nf:["Pacific/Norfolk"],ng:["Africa/Lagos"],ni:["America/Managua"],nl:["Europe/Amsterdam"],no:["Europe/Oslo"],np:["Asia/Katmandu"],nr:["Pacific/Nauru"],nu:["Pacific/Niue"],nz:["Pacific/Auckland","Pacific/Chatham"],om:["Asia/Muscat"],pa:["America/Panama"],pe:["America/Lima"],pf:["Pacific/Gambier","Pacific/Marquesas","Pacific/Tahiti"],pg:["Pacific/Port_Moresby","Pacific/Bougainville"],ph:["Asia/Manila"],pk:["Asia/Karachi"],pl:["Europe/Warsaw"],pm:["America/Miquelon"],pn:["Pacific/Pitcairn"],pr:["America/Puerto_Rico"],ps:["America/Los_Angeles"],pt:["Atlantic/Madeira","Europe/Lisbon","Atlantic/Azores"],pw:["Pacific/Palau"],py:["America/Asuncion"],qa:["Asia/Qatar"],re:["Indian/Reunion"],ro:["Europe/Bucharest"],rs:["Europe/Belgrade"],ru:["Europe/Astrakhan","Asia/Barnaul","Asia/Chita","Asia/Anadyr","Asia/Magadan","Asia/Irkutsk","Europe/Kaliningrad","Asia/Khandyga","Asia/Krasnoyarsk","Europe/Samara","Europe/Kirov","Europe/Moscow","Asia/Novokuznetsk","Asia/Omsk","Asia/Novosibirsk","Asia/Kamchatka","Europe/Saratov","Asia/Srednekolymsk","Asia/Tomsk","Europe/Ulyanovsk","Asia/Ust-Nera","Asia/Sakhalin","Europe/Volgograd","Asia/Vladivostok","Asia/Yekaterinburg","Asia/Yakutsk"],rw:["Africa/Kigali"],sa:["Asia/Riyadh"],sb:["Pacific/Guadalcanal"],sc:["Indian/Mahe"],sd:["Africa/Khartoum"],se:["Europe/Stockholm"],sg:["Asia/Singapore"],sh:["Atlantic/St_Helena"],si:["Europe/Ljubljana"],sj:["Arctic/Longyearbyen"],sk:["Europe/Bratislava"],sl:["Africa/Freetown"],sm:["Europe/San_Marino"],sn:["Africa/Dakar"],so:["Africa/Mogadishu"],sr:["America/Paramaribo"],ss:["Africa/Juba"],st:["Africa/Sao_Tome"],sv:["America/El_Salvador"],sx:["America/Lower_Princes"],sy:["Asia/Damascus"],sz:["Africa/Mbabane"],tc:["America/Grand_Turk"],td:["Africa/Ndjamena"],tf:["Indian/Kerguelen"],tg:["Africa/Lome"],th:["Asia/Bangkok"],tj:["Asia/Dushanbe"],tk:["Pacific/Fakaofo"],tl:["Asia/Dili"],tm:["Asia/Ashgabat"],tn:["Africa/Tunis"],to:["Pacific/Tongatapu"],tr:["Europe/Istanbul"],tt:["America/Port_of_Spain"],tv:["Pacific/Funafuti"],tw:["Asia/Taipei"],tz:["Africa/Dar_es_Salaam"],ua:["Europe/Kiev","Europe/Kiev","Europe/Simferopol","Europe/Kiev"],ug:["Africa/Kampala"],um:["Pacific/Wake","Pacific/Honolulu","Pacific/Midway"],un:["Etc/Unknown"],us:["America/Adak","America/Indiana/Marengo","America/Anchorage","America/Boise","America/Chicago","America/Denver","America/Detroit","Pacific/Honolulu","America/Indianapolis","America/Indiana/Vevay","America/Juneau","America/Indiana/Knox","America/Los_Angeles","America/Louisville","America/Menominee","America/Kentucky/Monticello","America/Metlakatla","America/Denver","America/North_Dakota/Center","America/North_Dakota/New_Salem","America/New_York","America/Indiana/Vincennes","America/Nome","America/Phoenix","America/Sitka","America/Indiana/Tell_City","America/Indiana/Winamac","America/Indiana/Petersburg","America/North_Dakota/Beulah","America/Yakutat"],ut:["Etc/UTC","Etc/GMT-1","Etc/GMT-2","Etc/GMT-3","Etc/GMT-4","Etc/GMT-5","Etc/GMT-6","Etc/GMT-7","Etc/GMT-8","Etc/GMT-9","Etc/GMT-10","Etc/GMT-11","Etc/GMT-12","Etc/GMT-13","Etc/GMT-14","Etc/GMT+1","Etc/GMT+2","Etc/GMT+3","Etc/GMT+4","Etc/GMT+5","Etc/GMT+6","Etc/GMT+7","Etc/GMT+8","Etc/GMT+9","Etc/GMT+10","Etc/GMT+11","Etc/GMT+12"],uy:["America/Montevideo"],uz:["Asia/Samarkand","Asia/Tashkent"],va:["Europe/Vatican"],vc:["America/St_Vincent"],ve:["America/Caracas"],vg:["America/Tortola"],vi:["America/St_Thomas"],vn:["Asia/Saigon"],vu:["Pacific/Efate"],wf:["Pacific/Wallis"],ws:["Pacific/Apia"],ye:["Asia/Aden"],yt:["Indian/Mayotte"],za:["Africa/Johannesburg"],zm:["Africa/Lusaka"],zw:["Africa/Harare"]}},5893:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.weekData=void 0,t.weekData={"001":{firstDay:1,minimalDays:1,weekend:[6,7]},AC:{firstDay:1,minimalDays:1,weekend:[6,7]},AD:{firstDay:1,minimalDays:4,weekend:[6,7]},AE:{firstDay:1,minimalDays:1,weekend:[6,7]},AF:{firstDay:6,minimalDays:1,weekend:[4,5]},AG:{firstDay:7,minimalDays:1,weekend:[6,7]},AI:{firstDay:1,minimalDays:1,weekend:[6,7]},AL:{firstDay:1,minimalDays:1,weekend:[6,7]},AM:{firstDay:1,minimalDays:1,weekend:[6,7]},AO:{firstDay:1,minimalDays:1,weekend:[6,7]},AQ:{firstDay:1,minimalDays:1,weekend:[6,7]},AR:{firstDay:1,minimalDays:1,weekend:[6,7]},AS:{firstDay:7,minimalDays:1,weekend:[6,7]},AT:{firstDay:1,minimalDays:4,weekend:[6,7]},AU:{firstDay:1,minimalDays:1,weekend:[6,7]},AW:{firstDay:1,minimalDays:1,weekend:[6,7]},AX:{firstDay:1,minimalDays:4,weekend:[6,7]},AZ:{firstDay:1,minimalDays:1,weekend:[6,7]},BA:{firstDay:1,minimalDays:1,weekend:[6,7]},BB:{firstDay:1,minimalDays:1,weekend:[6,7]},BD:{firstDay:7,minimalDays:1,weekend:[6,7]},BE:{firstDay:1,minimalDays:4,weekend:[6,7]},BF:{firstDay:1,minimalDays:1,weekend:[6,7]},BG:{firstDay:1,minimalDays:4,weekend:[6,7]},BH:{firstDay:6,minimalDays:1,weekend:[5,6]},BI:{firstDay:1,minimalDays:1,weekend:[6,7]},BJ:{firstDay:1,minimalDays:1,weekend:[6,7]},BL:{firstDay:1,minimalDays:1,weekend:[6,7]},BM:{firstDay:1,minimalDays:1,weekend:[6,7]},BN:{firstDay:1,minimalDays:1,weekend:[6,7]},BO:{firstDay:1,minimalDays:1,weekend:[6,7]},BQ:{firstDay:1,minimalDays:1,weekend:[6,7]},BR:{firstDay:7,minimalDays:1,weekend:[6,7]},BS:{firstDay:7,minimalDays:1,weekend:[6,7]},BT:{firstDay:7,minimalDays:1,weekend:[6,7]},BV:{firstDay:1,minimalDays:1,weekend:[6,7]},BW:{firstDay:7,minimalDays:1,weekend:[6,7]},BY:{firstDay:1,minimalDays:1,weekend:[6,7]},BZ:{firstDay:7,minimalDays:1,weekend:[6,7]},CA:{firstDay:7,minimalDays:1,weekend:[6,7]},CC:{firstDay:1,minimalDays:1,weekend:[6,7]},CD:{firstDay:1,minimalDays:1,weekend:[6,7]},CF:{firstDay:1,minimalDays:1,weekend:[6,7]},CG:{firstDay:1,minimalDays:1,weekend:[6,7]},CH:{firstDay:1,minimalDays:4,weekend:[6,7]},CI:{firstDay:1,minimalDays:1,weekend:[6,7]},CK:{firstDay:1,minimalDays:1,weekend:[6,7]},CL:{firstDay:1,minimalDays:1,weekend:[6,7]},CM:{firstDay:1,minimalDays:1,weekend:[6,7]},CN:{firstDay:1,minimalDays:1,weekend:[6,7]},CO:{firstDay:7,minimalDays:1,weekend:[6,7]},CP:{firstDay:1,minimalDays:1,weekend:[6,7]},CQ:{firstDay:1,minimalDays:1,weekend:[6,7]},CR:{firstDay:1,minimalDays:1,weekend:[6,7]},CU:{firstDay:1,minimalDays:1,weekend:[6,7]},CV:{firstDay:1,minimalDays:1,weekend:[6,7]},CW:{firstDay:1,minimalDays:1,weekend:[6,7]},CX:{firstDay:1,minimalDays:1,weekend:[6,7]},CY:{firstDay:1,minimalDays:1,weekend:[6,7]},CZ:{firstDay:1,minimalDays:4,weekend:[6,7]},DE:{firstDay:1,minimalDays:4,weekend:[6,7]},DG:{firstDay:1,minimalDays:1,weekend:[6,7]},DJ:{firstDay:6,minimalDays:1,weekend:[6,7]},DK:{firstDay:1,minimalDays:4,weekend:[6,7]},DM:{firstDay:7,minimalDays:1,weekend:[6,7]},DO:{firstDay:7,minimalDays:1,weekend:[6,7]},DZ:{firstDay:6,minimalDays:1,weekend:[5,6]},EA:{firstDay:1,minimalDays:1,weekend:[6,7]},EC:{firstDay:1,minimalDays:1,weekend:[6,7]},EE:{firstDay:1,minimalDays:4,weekend:[6,7]},EG:{firstDay:6,minimalDays:1,weekend:[5,6]},EH:{firstDay:1,minimalDays:1,weekend:[6,7]},ER:{firstDay:1,minimalDays:1,weekend:[6,7]},ES:{firstDay:1,minimalDays:4,weekend:[6,7]},ET:{firstDay:7,minimalDays:1,weekend:[6,7]},FI:{firstDay:1,minimalDays:4,weekend:[6,7]},FJ:{firstDay:1,minimalDays:4,weekend:[6,7]},FK:{firstDay:1,minimalDays:1,weekend:[6,7]},FM:{firstDay:1,minimalDays:1,weekend:[6,7]},FO:{firstDay:1,minimalDays:4,weekend:[6,7]},FR:{firstDay:1,minimalDays:4,weekend:[6,7]},GA:{firstDay:1,minimalDays:1,weekend:[6,7]},GB:{firstDay:1,minimalDays:4,weekend:[6,7]},GD:{firstDay:1,minimalDays:1,weekend:[6,7]},GE:{firstDay:1,minimalDays:1,weekend:[6,7]},GF:{firstDay:1,minimalDays:4,weekend:[6,7]},GG:{firstDay:1,minimalDays:4,weekend:[6,7]},GH:{firstDay:1,minimalDays:1,weekend:[6,7]},GI:{firstDay:1,minimalDays:4,weekend:[6,7]},GL:{firstDay:1,minimalDays:1,weekend:[6,7]},GM:{firstDay:1,minimalDays:1,weekend:[6,7]},GN:{firstDay:1,minimalDays:1,weekend:[6,7]},GP:{firstDay:1,minimalDays:4,weekend:[6,7]},GQ:{firstDay:1,minimalDays:1,weekend:[6,7]},GR:{firstDay:1,minimalDays:4,weekend:[6,7]},GS:{firstDay:1,minimalDays:1,weekend:[6,7]},GT:{firstDay:7,minimalDays:1,weekend:[6,7]},GU:{firstDay:7,minimalDays:1,weekend:[6,7]},GW:{firstDay:1,minimalDays:1,weekend:[6,7]},GY:{firstDay:1,minimalDays:1,weekend:[6,7]},HK:{firstDay:7,minimalDays:1,weekend:[6,7]},HM:{firstDay:1,minimalDays:1,weekend:[6,7]},HN:{firstDay:7,minimalDays:1,weekend:[6,7]},HR:{firstDay:1,minimalDays:1,weekend:[6,7]},HT:{firstDay:1,minimalDays:1,weekend:[6,7]},HU:{firstDay:1,minimalDays:4,weekend:[6,7]},IC:{firstDay:1,minimalDays:1,weekend:[6,7]},ID:{firstDay:7,minimalDays:1,weekend:[6,7]},IE:{firstDay:1,minimalDays:4,weekend:[6,7]},IL:{firstDay:7,minimalDays:1,weekend:[5,6]},IM:{firstDay:1,minimalDays:4,weekend:[6,7]},IN:{firstDay:7,minimalDays:1,weekend:[7]},IO:{firstDay:1,minimalDays:1,weekend:[6,7]},IQ:{firstDay:6,minimalDays:1,weekend:[5,6]},IR:{firstDay:6,minimalDays:1,weekend:[5]},IS:{firstDay:1,minimalDays:4,weekend:[6,7]},IT:{firstDay:1,minimalDays:4,weekend:[6,7]},JE:{firstDay:1,minimalDays:4,weekend:[6,7]},JM:{firstDay:7,minimalDays:1,weekend:[6,7]},JO:{firstDay:6,minimalDays:1,weekend:[5,6]},JP:{firstDay:7,minimalDays:1,weekend:[6,7]},KE:{firstDay:7,minimalDays:1,weekend:[6,7]},KG:{firstDay:1,minimalDays:1,weekend:[6,7]},KH:{firstDay:7,minimalDays:1,weekend:[6,7]},KI:{firstDay:1,minimalDays:1,weekend:[6,7]},KM:{firstDay:1,minimalDays:1,weekend:[6,7]},KN:{firstDay:1,minimalDays:1,weekend:[6,7]},KP:{firstDay:1,minimalDays:1,weekend:[6,7]},KR:{firstDay:7,minimalDays:1,weekend:[6,7]},KW:{firstDay:6,minimalDays:1,weekend:[5,6]},KY:{firstDay:1,minimalDays:1,weekend:[6,7]},KZ:{firstDay:1,minimalDays:1,weekend:[6,7]},LA:{firstDay:7,minimalDays:1,weekend:[6,7]},LB:{firstDay:1,minimalDays:1,weekend:[6,7]},LC:{firstDay:1,minimalDays:1,weekend:[6,7]},LI:{firstDay:1,minimalDays:4,weekend:[6,7]},LK:{firstDay:1,minimalDays:1,weekend:[6,7]},LR:{firstDay:1,minimalDays:1,weekend:[6,7]},LS:{firstDay:1,minimalDays:1,weekend:[6,7]},LT:{firstDay:1,minimalDays:4,weekend:[6,7]},LU:{firstDay:1,minimalDays:4,weekend:[6,7]},LV:{firstDay:1,minimalDays:1,weekend:[6,7]},LY:{firstDay:6,minimalDays:1,weekend:[5,6]},MA:{firstDay:1,minimalDays:1,weekend:[6,7]},MC:{firstDay:1,minimalDays:4,weekend:[6,7]},MD:{firstDay:1,minimalDays:1,weekend:[6,7]},ME:{firstDay:1,minimalDays:1,weekend:[6,7]},MF:{firstDay:1,minimalDays:1,weekend:[6,7]},MG:{firstDay:1,minimalDays:1,weekend:[6,7]},MH:{firstDay:7,minimalDays:1,weekend:[6,7]},MK:{firstDay:1,minimalDays:1,weekend:[6,7]},ML:{firstDay:1,minimalDays:1,weekend:[6,7]},MM:{firstDay:7,minimalDays:1,weekend:[6,7]},MN:{firstDay:1,minimalDays:1,weekend:[6,7]},MO:{firstDay:7,minimalDays:1,weekend:[6,7]},MP:{firstDay:1,minimalDays:1,weekend:[6,7]},MQ:{firstDay:1,minimalDays:4,weekend:[6,7]},MR:{firstDay:1,minimalDays:1,weekend:[6,7]},MS:{firstDay:1,minimalDays:1,weekend:[6,7]},MT:{firstDay:7,minimalDays:1,weekend:[6,7]},MU:{firstDay:1,minimalDays:1,weekend:[6,7]},MV:{firstDay:5,minimalDays:1,weekend:[6,7]},MW:{firstDay:1,minimalDays:1,weekend:[6,7]},MX:{firstDay:7,minimalDays:1,weekend:[6,7]},MY:{firstDay:1,minimalDays:1,weekend:[6,7]},MZ:{firstDay:7,minimalDays:1,weekend:[6,7]},NA:{firstDay:1,minimalDays:1,weekend:[6,7]},NC:{firstDay:1,minimalDays:1,weekend:[6,7]},NE:{firstDay:1,minimalDays:1,weekend:[6,7]},NF:{firstDay:1,minimalDays:1,weekend:[6,7]},NG:{firstDay:1,minimalDays:1,weekend:[6,7]},NI:{firstDay:7,minimalDays:1,weekend:[6,7]},NL:{firstDay:1,minimalDays:4,weekend:[6,7]},NO:{firstDay:1,minimalDays:4,weekend:[6,7]},NP:{firstDay:7,minimalDays:1,weekend:[6,7]},NR:{firstDay:1,minimalDays:1,weekend:[6,7]},NU:{firstDay:1,minimalDays:1,weekend:[6,7]},NZ:{firstDay:1,minimalDays:1,weekend:[6,7]},OM:{firstDay:6,minimalDays:1,weekend:[5,6]},PA:{firstDay:7,minimalDays:1,weekend:[6,7]},PE:{firstDay:7,minimalDays:1,weekend:[6,7]},PF:{firstDay:1,minimalDays:1,weekend:[6,7]},PG:{firstDay:1,minimalDays:1,weekend:[6,7]},PH:{firstDay:7,minimalDays:1,weekend:[6,7]},PK:{firstDay:7,minimalDays:1,weekend:[6,7]},PL:{firstDay:1,minimalDays:4,weekend:[6,7]},PM:{firstDay:1,minimalDays:1,weekend:[6,7]},PN:{firstDay:1,minimalDays:1,weekend:[6,7]},PR:{firstDay:7,minimalDays:1,weekend:[6,7]},PS:{firstDay:1,minimalDays:1,weekend:[6,7]},PT:{firstDay:7,minimalDays:4,weekend:[6,7]},PW:{firstDay:1,minimalDays:1,weekend:[6,7]},PY:{firstDay:7,minimalDays:1,weekend:[6,7]},QA:{firstDay:6,minimalDays:1,weekend:[5,6]},RE:{firstDay:1,minimalDays:4,weekend:[6,7]},RO:{firstDay:1,minimalDays:1,weekend:[6,7]},RS:{firstDay:1,minimalDays:1,weekend:[6,7]},RU:{firstDay:1,minimalDays:4,weekend:[6,7]},RW:{firstDay:1,minimalDays:1,weekend:[6,7]},SA:{firstDay:7,minimalDays:1,weekend:[5,6]},SB:{firstDay:1,minimalDays:1,weekend:[6,7]},SC:{firstDay:1,minimalDays:1,weekend:[6,7]},SD:{firstDay:6,minimalDays:1,weekend:[5,6]},SE:{firstDay:1,minimalDays:4,weekend:[6,7]},SG:{firstDay:7,minimalDays:1,weekend:[6,7]},SH:{firstDay:1,minimalDays:1,weekend:[6,7]},SI:{firstDay:1,minimalDays:1,weekend:[6,7]},SJ:{firstDay:1,minimalDays:4,weekend:[6,7]},SK:{firstDay:1,minimalDays:4,weekend:[6,7]},SL:{firstDay:1,minimalDays:1,weekend:[6,7]},SM:{firstDay:1,minimalDays:4,weekend:[6,7]},SN:{firstDay:1,minimalDays:1,weekend:[6,7]},SO:{firstDay:1,minimalDays:1,weekend:[6,7]},SR:{firstDay:1,minimalDays:1,weekend:[6,7]},SS:{firstDay:1,minimalDays:1,weekend:[6,7]},ST:{firstDay:1,minimalDays:1,weekend:[6,7]},SV:{firstDay:7,minimalDays:1,weekend:[6,7]},SX:{firstDay:1,minimalDays:1,weekend:[6,7]},SY:{firstDay:6,minimalDays:1,weekend:[5,6]},SZ:{firstDay:1,minimalDays:1,weekend:[6,7]},TA:{firstDay:1,minimalDays:1,weekend:[6,7]},TC:{firstDay:1,minimalDays:1,weekend:[6,7]},TD:{firstDay:1,minimalDays:1,weekend:[6,7]},TF:{firstDay:1,minimalDays:1,weekend:[6,7]},TG:{firstDay:1,minimalDays:1,weekend:[6,7]},TH:{firstDay:7,minimalDays:1,weekend:[6,7]},TJ:{firstDay:1,minimalDays:1,weekend:[6,7]},TK:{firstDay:1,minimalDays:1,weekend:[6,7]},TL:{firstDay:1,minimalDays:1,weekend:[6,7]},TM:{firstDay:1,minimalDays:1,weekend:[6,7]},TN:{firstDay:1,minimalDays:1,weekend:[6,7]},TO:{firstDay:1,minimalDays:1,weekend:[6,7]},TR:{firstDay:1,minimalDays:1,weekend:[6,7]},TT:{firstDay:7,minimalDays:1,weekend:[6,7]},TV:{firstDay:1,minimalDays:1,weekend:[6,7]},TW:{firstDay:7,minimalDays:1,weekend:[6,7]},TZ:{firstDay:1,minimalDays:1,weekend:[6,7]},UA:{firstDay:1,minimalDays:1,weekend:[6,7]},UG:{firstDay:1,minimalDays:1,weekend:[7]},UM:{firstDay:7,minimalDays:1,weekend:[6,7]},US:{firstDay:7,minimalDays:1,weekend:[6,7]},UY:{firstDay:1,minimalDays:1,weekend:[6,7]},UZ:{firstDay:1,minimalDays:1,weekend:[6,7]},VA:{firstDay:1,minimalDays:4,weekend:[6,7]},VC:{firstDay:1,minimalDays:1,weekend:[6,7]},VE:{firstDay:7,minimalDays:1,weekend:[6,7]},VG:{firstDay:1,minimalDays:1,weekend:[6,7]},VI:{firstDay:7,minimalDays:1,weekend:[6,7]},VN:{firstDay:1,minimalDays:1,weekend:[6,7]},VU:{firstDay:1,minimalDays:1,weekend:[6,7]},WF:{firstDay:1,minimalDays:1,weekend:[6,7]},WS:{firstDay:7,minimalDays:1,weekend:[6,7]},XK:{firstDay:1,minimalDays:1,weekend:[6,7]},YE:{firstDay:7,minimalDays:1,weekend:[5,6]},YT:{firstDay:1,minimalDays:1,weekend:[6,7]},ZA:{firstDay:7,minimalDays:1,weekend:[6,7]},ZM:{firstDay:1,minimalDays:1,weekend:[6,7]},ZW:{firstDay:7,minimalDays:1,weekend:[6,7]},ZZ:{firstDay:1,minimalDays:1,weekend:[6,7]}}},1672:(n,t,e)=>{"use strict";e.r(t),e.d(t,{LookupSupportedLocales:()=>L,ResolveLocale:()=>y,match:()=>b});Object.create;function a(n,t,e){if(e||2===arguments.length)for(var a,r=0,i=t.length;r1!=u))}else c&&(c=!n.region||("*"===l||l===n.region));return c&&(c=!n.script||("*"===s||s===n.script)),c&&(c=!n.language||("*"===o||o===n.language)),c}function d(n){return[n.language,n.script,n.region].filter(Boolean).join("-")}function h(n,t,e){for(var a=0,r=e.matches;a-1!=e.paradigmLocales.indexOf(d(t))>-1?s-1:s}}throw new Error("No matching distance found")}function f(n,t){var e=new Intl.Locale(n).maximize(),i=new Intl.Locale(t).maximize(),o={language:e.language,script:e.script||"",region:e.region||""},s={language:i.language,script:i.script||"",region:i.region||""},c=0,u=function(){var n,t;if(!l){var e=null===(t=null===(n=r.supplemental.languageMatching["written-new"][0])||void 0===n?void 0:n.paradigmLocales)||void 0===t?void 0:t._locales.split(" "),i=r.supplemental.languageMatching["written-new"].slice(1,5),o=r.supplemental.languageMatching["written-new"].slice(5).map((function(n){var t=Object.keys(n)[0],e=n[t];return{supported:t,desired:e._desired,distance:+e._distance,oneway:"true"===e.oneway}}),{});l={matches:o,matchVariables:i.reduce((function(n,t){var e=Object.keys(t)[0],a=t[e];return n[e.slice(1)]=a._value.split("+"),n}),{}),paradigmLocales:a(a([],e,!0),e.map((function(n){return new Intl.Locale(n.replace(/_/g,"-")).maximize().toString()})),!0)}}return l}();return o.language!==s.language&&(c+=h({language:e.language,script:"",region:""},{language:i.language,script:"",region:""},u)),o.script!==s.script&&(c+=h({language:e.language,script:o.script,region:""},{language:i.language,script:o.script,region:""},u)),o.region!==s.region&&(c+=h(o,s,u)),c}function m(n,t,e){var a,r,i=[],s=t.reduce((function(n,t){var e=t.replace(o,"");return i.push(e),n[e]=t,n}),{}),l=function(n,t,e){void 0===e&&(e=c);var a=1/0,r={matchedDesiredLocale:"",distances:{}};return n.forEach((function(n,e){r.distances[n]||(r.distances[n]={}),t.forEach((function(t){var i=f(n,t)+0+40*e;r.distances[n][t]=i,i=e&&(r.matchedDesiredLocale=void 0,r.matchedSupportedLocale=void 0),r}(i,n);return l.matchedSupportedLocale&&l.matchedDesiredLocale&&(a=l.matchedSupportedLocale,r=s[l.matchedDesiredLocale].slice(l.matchedDesiredLocale.length)||void 0),a?{locale:a,extension:r}:{locale:e()}}function p(n){return Intl.getCanonicalLocales(n)[0]}function g(n,t){for(var e=t;;){if(n.indexOf(e)>-1)return e;var a=e.lastIndexOf("-");if(!~a)return;a>=2&&"-"===e[a-2]&&(a-=2),e=e.slice(0,a)}}function y(n,t,e,a,r,i){var l,c;c="lookup"===e.localeMatcher?function(n,t,e){for(var a={locale:""},r=0,i=t;r=2,"Expected a subtag to have at least 2 characters"),void 0===t&&2!=l?-1===e.indexOf(c)&&e.push(c):2===l?(t={key:c,value:""},void 0===a.find((function(n){return n.key===(null==t?void 0:t.key)}))&&a.push(t)):""===(null==t?void 0:t.value)?t.value=c:(s(void 0!==t,"Expected keyword to be defined"),t.value+="-"+c),i+=l+1}return{attributes:e,keywords:a}}(c.extension),d=u.keywords):d=[];for(var L=[],b=function(n){var t=null!==(l=null==f?void 0:f[n])&&void 0!==l?l:[];s(Array.isArray(t),"keyLocaleData for ".concat(n," must be an array"));var a=t[0];s(void 0===a||"string"==typeof a,"value must be a string or undefined");var r=void 0,i=d.find((function(t){return t.key===n}));if(i){var o=i.value;""!==o?t.indexOf(o)>-1&&(r={key:n,value:a=o}):t.indexOf("true")>-1&&(r={key:n,value:a="true"})}var c=e[n];(s(null==c||"string"==typeof c,"optionsValue must be a string or undefined"),"string"==typeof c)&&(c=function(n,t){var e=t.toLowerCase();return s(void 0!==n,"ukey must be defined"),e}(n.toLowerCase(),c),""===c&&(c="true"));c!==a&&t.indexOf(c)>-1&&(a=c,r=void 0),r&&L.push(r),y[n]=a},w=0,v=a;w0&&(h=function(n,t,e){s(-1===n.indexOf("-u-"),"Expected locale to not have a Unicode locale extension");for(var a="-u",r=0,i=t;r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),e(1605).__exportStar(e(8525),t)},5264:()=>{Intl.NumberFormat&&"function"==typeof Intl.NumberFormat.__addLocaleData&&Intl.NumberFormat.__addLocaleData({data:{currencies:{ADP:{displayName:{one:"Andorran peseta",other:"Andorran pesetas"},narrow:"ADP",symbol:"ADP"},AED:{displayName:{one:"UAE dirham",other:"UAE dirhams"},narrow:"AED",symbol:"AED"},AFA:{displayName:{one:"Afghan afghani (1927–2002)",other:"Afghan afghanis (1927–2002)"},narrow:"AFA",symbol:"AFA"},AFN:{displayName:{one:"Afghan Afghani",other:"Afghan Afghanis"},narrow:"؋",symbol:"AFN"},ALK:{displayName:{one:"Albanian lek (1946–1965)",other:"Albanian lekë (1946–1965)"},narrow:"ALK",symbol:"ALK"},ALL:{displayName:{one:"Albanian lek",other:"Albanian lekë"},narrow:"ALL",symbol:"ALL"},AMD:{displayName:{one:"Armenian dram",other:"Armenian drams"},narrow:"֏",symbol:"AMD"},ANG:{displayName:{one:"Netherlands Antillean guilder",other:"Netherlands Antillean guilders"},narrow:"ANG",symbol:"ANG"},AOA:{displayName:{one:"Angolan kwanza",other:"Angolan kwanzas"},narrow:"Kz",symbol:"AOA"},AOK:{displayName:{one:"Angolan kwanza (1977–1991)",other:"Angolan kwanzas (1977–1991)"},narrow:"AOK",symbol:"AOK"},AON:{displayName:{one:"Angolan new kwanza (1990–2000)",other:"Angolan new kwanzas (1990–2000)"},narrow:"AON",symbol:"AON"},AOR:{displayName:{one:"Angolan readjusted kwanza (1995–1999)",other:"Angolan readjusted kwanzas (1995–1999)"},narrow:"AOR",symbol:"AOR"},ARA:{displayName:{one:"Argentine austral",other:"Argentine australs"},narrow:"ARA",symbol:"ARA"},ARL:{displayName:{one:"Argentine peso ley (1970–1983)",other:"Argentine pesos ley (1970–1983)"},narrow:"ARL",symbol:"ARL"},ARM:{displayName:{one:"Argentine peso (1881–1970)",other:"Argentine pesos (1881–1970)"},narrow:"ARM",symbol:"ARM"},ARP:{displayName:{one:"Argentine peso (1983–1985)",other:"Argentine pesos (1983–1985)"},narrow:"ARP",symbol:"ARP"},ARS:{displayName:{one:"Argentine peso",other:"Argentine pesos"},narrow:"$",symbol:"ARS"},ATS:{displayName:{one:"Austrian schilling",other:"Austrian schillings"},narrow:"ATS",symbol:"ATS"},AUD:{displayName:{one:"Australian dollar",other:"Australian dollars"},narrow:"$",symbol:"A$"},AWG:{displayName:{other:"Aruban florin"},narrow:"AWG",symbol:"AWG"},AZM:{displayName:{one:"Azerbaijani manat (1993–2006)",other:"Azerbaijani manats (1993–2006)"},narrow:"AZM",symbol:"AZM"},AZN:{displayName:{one:"Azerbaijani manat",other:"Azerbaijani manats"},narrow:"₼",symbol:"AZN"},BAD:{displayName:{one:"Bosnia-Herzegovina dinar (1992–1994)",other:"Bosnia-Herzegovina dinars (1992–1994)"},narrow:"BAD",symbol:"BAD"},BAM:{displayName:{one:"Bosnia-Herzegovina convertible mark",other:"Bosnia-Herzegovina convertible marks"},narrow:"KM",symbol:"BAM"},BAN:{displayName:{one:"Bosnia-Herzegovina new dinar (1994–1997)",other:"Bosnia-Herzegovina new dinars (1994–1997)"},narrow:"BAN",symbol:"BAN"},BBD:{displayName:{one:"Barbadian dollar",other:"Barbadian dollars"},narrow:"$",symbol:"BBD"},BDT:{displayName:{one:"Bangladeshi taka",other:"Bangladeshi takas"},narrow:"৳",symbol:"BDT"},BEC:{displayName:{one:"Belgian franc (convertible)",other:"Belgian francs (convertible)"},narrow:"BEC",symbol:"BEC"},BEF:{displayName:{one:"Belgian franc",other:"Belgian francs"},narrow:"BEF",symbol:"BEF"},BEL:{displayName:{one:"Belgian franc (financial)",other:"Belgian francs (financial)"},narrow:"BEL",symbol:"BEL"},BGL:{displayName:{one:"Bulgarian hard lev",other:"Bulgarian hard leva"},narrow:"BGL",symbol:"BGL"},BGM:{displayName:{one:"Bulgarian socialist lev",other:"Bulgarian socialist leva"},narrow:"BGM",symbol:"BGM"},BGN:{displayName:{one:"Bulgarian lev",other:"Bulgarian leva"},narrow:"BGN",symbol:"BGN"},BGO:{displayName:{one:"Bulgarian lev (1879–1952)",other:"Bulgarian leva (1879–1952)"},narrow:"BGO",symbol:"BGO"},BHD:{displayName:{one:"Bahraini dinar",other:"Bahraini dinars"},narrow:"BHD",symbol:"BHD"},BIF:{displayName:{one:"Burundian franc",other:"Burundian francs"},narrow:"BIF",symbol:"BIF"},BMD:{displayName:{one:"Bermudan dollar",other:"Bermudan dollars"},narrow:"$",symbol:"BMD"},BND:{displayName:{one:"Brunei dollar",other:"Brunei dollars"},narrow:"$",symbol:"BND"},BOB:{displayName:{one:"Bolivian boliviano",other:"Bolivian bolivianos"},narrow:"Bs",symbol:"BOB"},BOL:{displayName:{one:"Bolivian boliviano (1863–1963)",other:"Bolivian bolivianos (1863–1963)"},narrow:"BOL",symbol:"BOL"},BOP:{displayName:{one:"Bolivian peso",other:"Bolivian pesos"},narrow:"BOP",symbol:"BOP"},BOV:{displayName:{one:"Bolivian mvdol",other:"Bolivian mvdols"},narrow:"BOV",symbol:"BOV"},BRB:{displayName:{one:"Brazilian new cruzeiro (1967–1986)",other:"Brazilian new cruzeiros (1967–1986)"},narrow:"BRB",symbol:"BRB"},BRC:{displayName:{one:"Brazilian cruzado (1986–1989)",other:"Brazilian cruzados (1986–1989)"},narrow:"BRC",symbol:"BRC"},BRE:{displayName:{one:"Brazilian cruzeiro (1990–1993)",other:"Brazilian cruzeiros (1990–1993)"},narrow:"BRE",symbol:"BRE"},BRL:{displayName:{one:"Brazilian real",other:"Brazilian reals"},narrow:"R$",symbol:"R$"},BRN:{displayName:{one:"Brazilian new cruzado (1989–1990)",other:"Brazilian new cruzados (1989–1990)"},narrow:"BRN",symbol:"BRN"},BRR:{displayName:{one:"Brazilian cruzeiro (1993–1994)",other:"Brazilian cruzeiros (1993–1994)"},narrow:"BRR",symbol:"BRR"},BRZ:{displayName:{one:"Brazilian cruzeiro (1942–1967)",other:"Brazilian cruzeiros (1942–1967)"},narrow:"BRZ",symbol:"BRZ"},BSD:{displayName:{one:"Bahamian dollar",other:"Bahamian dollars"},narrow:"$",symbol:"BSD"},BTN:{displayName:{one:"Bhutanese ngultrum",other:"Bhutanese ngultrums"},narrow:"BTN",symbol:"BTN"},BUK:{displayName:{one:"Burmese kyat",other:"Burmese kyats"},narrow:"BUK",symbol:"BUK"},BWP:{displayName:{one:"Botswanan pula",other:"Botswanan pulas"},narrow:"P",symbol:"BWP"},BYB:{displayName:{one:"Belarusian ruble (1994–1999)",other:"Belarusian rubles (1994–1999)"},narrow:"BYB",symbol:"BYB"},BYN:{displayName:{one:"Belarusian ruble",other:"Belarusian rubles"},narrow:"BYN",symbol:"BYN"},BYR:{displayName:{one:"Belarusian ruble (2000–2016)",other:"Belarusian rubles (2000–2016)"},narrow:"BYR",symbol:"BYR"},BZD:{displayName:{one:"Belize dollar",other:"Belize dollars"},narrow:"$",symbol:"BZD"},CAD:{displayName:{one:"Canadian dollar",other:"Canadian dollars"},narrow:"$",symbol:"CA$"},CDF:{displayName:{one:"Congolese franc",other:"Congolese francs"},narrow:"CDF",symbol:"CDF"},CHE:{displayName:{one:"WIR euro",other:"WIR euros"},narrow:"CHE",symbol:"CHE"},CHF:{displayName:{one:"Swiss franc",other:"Swiss francs"},narrow:"CHF",symbol:"CHF"},CHW:{displayName:{one:"WIR franc",other:"WIR francs"},narrow:"CHW",symbol:"CHW"},CLE:{displayName:{one:"Chilean escudo",other:"Chilean escudos"},narrow:"CLE",symbol:"CLE"},CLF:{displayName:{one:"Chilean unit of account (UF)",other:"Chilean units of account (UF)"},narrow:"CLF",symbol:"CLF"},CLP:{displayName:{one:"Chilean peso",other:"Chilean pesos"},narrow:"$",symbol:"CLP"},CNH:{displayName:{other:"Chinese yuan (offshore)"},narrow:"CNH",symbol:"CNH"},CNX:{displayName:{one:"Chinese People’s Bank dollar",other:"Chinese People’s Bank dollars"},narrow:"CNX",symbol:"CNX"},CNY:{displayName:{other:"Chinese yuan"},narrow:"¥",symbol:"CN¥"},COP:{displayName:{one:"Colombian peso",other:"Colombian pesos"},narrow:"$",symbol:"COP"},COU:{displayName:{one:"Colombian real value unit",other:"Colombian real value units"},narrow:"COU",symbol:"COU"},CRC:{displayName:{one:"Costa Rican colón",other:"Costa Rican colóns"},narrow:"₡",symbol:"CRC"},CSD:{displayName:{one:"Serbian dinar (2002–2006)",other:"Serbian dinars (2002–2006)"},narrow:"CSD",symbol:"CSD"},CSK:{displayName:{one:"Czechoslovak hard koruna",other:"Czechoslovak hard korunas"},narrow:"CSK",symbol:"CSK"},CUC:{displayName:{one:"Cuban convertible peso",other:"Cuban convertible pesos"},narrow:"$",symbol:"CUC"},CUP:{displayName:{one:"Cuban peso",other:"Cuban pesos"},narrow:"$",symbol:"CUP"},CVE:{displayName:{one:"Cape Verdean escudo",other:"Cape Verdean escudos"},narrow:"CVE",symbol:"CVE"},CYP:{displayName:{one:"Cypriot pound",other:"Cypriot pounds"},narrow:"CYP",symbol:"CYP"},CZK:{displayName:{one:"Czech koruna",other:"Czech korunas"},narrow:"Kč",symbol:"CZK"},DDM:{displayName:{one:"East German mark",other:"East German marks"},narrow:"DDM",symbol:"DDM"},DEM:{displayName:{one:"German mark",other:"German marks"},narrow:"DEM",symbol:"DEM"},DJF:{displayName:{one:"Djiboutian franc",other:"Djiboutian francs"},narrow:"DJF",symbol:"DJF"},DKK:{displayName:{one:"Danish krone",other:"Danish kroner"},narrow:"kr",symbol:"DKK"},DOP:{displayName:{one:"Dominican peso",other:"Dominican pesos"},narrow:"$",symbol:"DOP"},DZD:{displayName:{one:"Algerian dinar",other:"Algerian dinars"},narrow:"DZD",symbol:"DZD"},ECS:{displayName:{one:"Ecuadorian sucre",other:"Ecuadorian sucres"},narrow:"ECS",symbol:"ECS"},ECV:{displayName:{one:"Ecuadorian unit of constant value",other:"Ecuadorian units of constant value"},narrow:"ECV",symbol:"ECV"},EEK:{displayName:{one:"Estonian kroon",other:"Estonian kroons"},narrow:"EEK",symbol:"EEK"},EGP:{displayName:{one:"Egyptian pound",other:"Egyptian pounds"},narrow:"E£",symbol:"EGP"},ERN:{displayName:{one:"Eritrean nakfa",other:"Eritrean nakfas"},narrow:"ERN",symbol:"ERN"},ESA:{displayName:{one:"Spanish peseta (A account)",other:"Spanish pesetas (A account)"},narrow:"ESA",symbol:"ESA"},ESB:{displayName:{one:"Spanish peseta (convertible account)",other:"Spanish pesetas (convertible account)"},narrow:"ESB",symbol:"ESB"},ESP:{displayName:{one:"Spanish peseta",other:"Spanish pesetas"},narrow:"₧",symbol:"ESP"},ETB:{displayName:{one:"Ethiopian birr",other:"Ethiopian birrs"},narrow:"ETB",symbol:"ETB"},EUR:{displayName:{one:"euro",other:"euros"},narrow:"€",symbol:"€"},FIM:{displayName:{one:"Finnish markka",other:"Finnish markkas"},narrow:"FIM",symbol:"FIM"},FJD:{displayName:{one:"Fijian dollar",other:"Fijian dollars"},narrow:"$",symbol:"FJD"},FKP:{displayName:{one:"Falkland Islands pound",other:"Falkland Islands pounds"},narrow:"£",symbol:"FKP"},FRF:{displayName:{one:"French franc",other:"French francs"},narrow:"FRF",symbol:"FRF"},GBP:{displayName:{one:"British pound",other:"British pounds"},narrow:"£",symbol:"£"},GEK:{displayName:{one:"Georgian kupon larit",other:"Georgian kupon larits"},narrow:"GEK",symbol:"GEK"},GEL:{displayName:{one:"Georgian lari",other:"Georgian laris"},narrow:"₾",symbol:"GEL"},GHC:{displayName:{one:"Ghanaian cedi (1979–2007)",other:"Ghanaian cedis (1979–2007)"},narrow:"GHC",symbol:"GHC"},GHS:{displayName:{one:"Ghanaian cedi",other:"Ghanaian cedis"},narrow:"GH₵",symbol:"GHS"},GIP:{displayName:{one:"Gibraltar pound",other:"Gibraltar pounds"},narrow:"£",symbol:"GIP"},GMD:{displayName:{one:"Gambian dalasi",other:"Gambian dalasis"},narrow:"GMD",symbol:"GMD"},GNF:{displayName:{one:"Guinean franc",other:"Guinean francs"},narrow:"FG",symbol:"GNF"},GNS:{displayName:{one:"Guinean syli",other:"Guinean sylis"},narrow:"GNS",symbol:"GNS"},GQE:{displayName:{other:"Equatorial Guinean ekwele"},narrow:"GQE",symbol:"GQE"},GRD:{displayName:{one:"Greek drachma",other:"Greek drachmas"},narrow:"GRD",symbol:"GRD"},GTQ:{displayName:{one:"Guatemalan quetzal",other:"Guatemalan quetzals"},narrow:"Q",symbol:"GTQ"},GWE:{displayName:{one:"Portuguese Guinea escudo",other:"Portuguese Guinea escudos"},narrow:"GWE",symbol:"GWE"},GWP:{displayName:{one:"Guinea-Bissau peso",other:"Guinea-Bissau pesos"},narrow:"GWP",symbol:"GWP"},GYD:{displayName:{one:"Guyanaese dollar",other:"Guyanaese dollars"},narrow:"$",symbol:"GYD"},HKD:{displayName:{one:"Hong Kong dollar",other:"Hong Kong dollars"},narrow:"$",symbol:"HK$"},HNL:{displayName:{one:"Honduran lempira",other:"Honduran lempiras"},narrow:"L",symbol:"HNL"},HRD:{displayName:{one:"Croatian dinar",other:"Croatian dinars"},narrow:"HRD",symbol:"HRD"},HRK:{displayName:{one:"Croatian kuna",other:"Croatian kunas"},narrow:"kn",symbol:"HRK"},HTG:{displayName:{one:"Haitian gourde",other:"Haitian gourdes"},narrow:"HTG",symbol:"HTG"},HUF:{displayName:{one:"Hungarian forint",other:"Hungarian forints"},narrow:"Ft",symbol:"HUF"},IDR:{displayName:{one:"Indonesian rupiah",other:"Indonesian rupiahs"},narrow:"Rp",symbol:"IDR"},IEP:{displayName:{one:"Irish pound",other:"Irish pounds"},narrow:"IEP",symbol:"IEP"},ILP:{displayName:{one:"Israeli pound",other:"Israeli pounds"},narrow:"ILP",symbol:"ILP"},ILR:{displayName:{one:"Israeli shekel (1980–1985)",other:"Israeli shekels (1980–1985)"},narrow:"ILR",symbol:"ILR"},ILS:{displayName:{one:"Israeli new shekel",other:"Israeli new shekels"},narrow:"₪",symbol:"₪"},INR:{displayName:{one:"Indian rupee",other:"Indian rupees"},narrow:"₹",symbol:"₹"},IQD:{displayName:{one:"Iraqi dinar",other:"Iraqi dinars"},narrow:"IQD",symbol:"IQD"},IRR:{displayName:{one:"Iranian rial",other:"Iranian rials"},narrow:"IRR",symbol:"IRR"},ISJ:{displayName:{one:"Icelandic króna (1918–1981)",other:"Icelandic krónur (1918–1981)"},narrow:"ISJ",symbol:"ISJ"},ISK:{displayName:{one:"Icelandic króna",other:"Icelandic krónur"},narrow:"kr",symbol:"ISK"},ITL:{displayName:{one:"Italian lira",other:"Italian liras"},narrow:"ITL",symbol:"ITL"},JMD:{displayName:{one:"Jamaican dollar",other:"Jamaican dollars"},narrow:"$",symbol:"JMD"},JOD:{displayName:{one:"Jordanian dinar",other:"Jordanian dinars"},narrow:"JOD",symbol:"JOD"},JPY:{displayName:{other:"Japanese yen"},narrow:"¥",symbol:"¥"},KES:{displayName:{one:"Kenyan shilling",other:"Kenyan shillings"},narrow:"KES",symbol:"KES"},KGS:{displayName:{one:"Kyrgystani som",other:"Kyrgystani soms"},narrow:"⃀",symbol:"KGS"},KHR:{displayName:{one:"Cambodian riel",other:"Cambodian riels"},narrow:"៛",symbol:"KHR"},KMF:{displayName:{one:"Comorian franc",other:"Comorian francs"},narrow:"CF",symbol:"KMF"},KPW:{displayName:{other:"North Korean won"},narrow:"₩",symbol:"KPW"},KRH:{displayName:{other:"South Korean hwan (1953–1962)"},narrow:"KRH",symbol:"KRH"},KRO:{displayName:{other:"South Korean won (1945–1953)"},narrow:"KRO",symbol:"KRO"},KRW:{displayName:{other:"South Korean won"},narrow:"₩",symbol:"₩"},KWD:{displayName:{one:"Kuwaiti dinar",other:"Kuwaiti dinars"},narrow:"KWD",symbol:"KWD"},KYD:{displayName:{one:"Cayman Islands dollar",other:"Cayman Islands dollars"},narrow:"$",symbol:"KYD"},KZT:{displayName:{one:"Kazakhstani tenge",other:"Kazakhstani tenges"},narrow:"₸",symbol:"KZT"},LAK:{displayName:{one:"Laotian kip",other:"Laotian kips"},narrow:"₭",symbol:"LAK"},LBP:{displayName:{one:"Lebanese pound",other:"Lebanese pounds"},narrow:"L£",symbol:"LBP"},LKR:{displayName:{one:"Sri Lankan rupee",other:"Sri Lankan rupees"},narrow:"Rs",symbol:"LKR"},LRD:{displayName:{one:"Liberian dollar",other:"Liberian dollars"},narrow:"$",symbol:"LRD"},LSL:{displayName:{one:"Lesotho loti",other:"Lesotho lotis"},narrow:"LSL",symbol:"LSL"},LTL:{displayName:{one:"Lithuanian litas",other:"Lithuanian litai"},narrow:"Lt",symbol:"LTL"},LTT:{displayName:{one:"Lithuanian talonas",other:"Lithuanian talonases"},narrow:"LTT",symbol:"LTT"},LUC:{displayName:{one:"Luxembourgian convertible franc",other:"Luxembourgian convertible francs"},narrow:"LUC",symbol:"LUC"},LUF:{displayName:{one:"Luxembourgian franc",other:"Luxembourgian francs"},narrow:"LUF",symbol:"LUF"},LUL:{displayName:{one:"Luxembourg financial franc",other:"Luxembourg financial francs"},narrow:"LUL",symbol:"LUL"},LVL:{displayName:{one:"Latvian lats",other:"Latvian lati"},narrow:"Ls",symbol:"LVL"},LVR:{displayName:{one:"Latvian ruble",other:"Latvian rubles"},narrow:"LVR",symbol:"LVR"},LYD:{displayName:{one:"Libyan dinar",other:"Libyan dinars"},narrow:"LYD",symbol:"LYD"},MAD:{displayName:{one:"Moroccan dirham",other:"Moroccan dirhams"},narrow:"MAD",symbol:"MAD"},MAF:{displayName:{one:"Moroccan franc",other:"Moroccan francs"},narrow:"MAF",symbol:"MAF"},MCF:{displayName:{one:"Monegasque franc",other:"Monegasque francs"},narrow:"MCF",symbol:"MCF"},MDC:{displayName:{other:"Moldovan cupon"},narrow:"MDC",symbol:"MDC"},MDL:{displayName:{one:"Moldovan leu",other:"Moldovan lei"},narrow:"MDL",symbol:"MDL"},MGA:{displayName:{one:"Malagasy ariary",other:"Malagasy ariaries"},narrow:"Ar",symbol:"MGA"},MGF:{displayName:{one:"Malagasy franc",other:"Malagasy francs"},narrow:"MGF",symbol:"MGF"},MKD:{displayName:{one:"Macedonian denar",other:"Macedonian denari"},narrow:"MKD",symbol:"MKD"},MKN:{displayName:{one:"Macedonian denar (1992–1993)",other:"Macedonian denari (1992–1993)"},narrow:"MKN",symbol:"MKN"},MLF:{displayName:{one:"Malian franc",other:"Malian francs"},narrow:"MLF",symbol:"MLF"},MMK:{displayName:{one:"Myanmar kyat",other:"Myanmar kyats"},narrow:"K",symbol:"MMK"},MNT:{displayName:{one:"Mongolian tugrik",other:"Mongolian tugriks"},narrow:"₮",symbol:"MNT"},MOP:{displayName:{one:"Macanese pataca",other:"Macanese patacas"},narrow:"MOP",symbol:"MOP"},MRO:{displayName:{one:"Mauritanian ouguiya (1973–2017)",other:"Mauritanian ouguiyas (1973–2017)"},narrow:"MRO",symbol:"MRO"},MRU:{displayName:{one:"Mauritanian ouguiya",other:"Mauritanian ouguiyas"},narrow:"MRU",symbol:"MRU"},MTL:{displayName:{other:"Maltese lira"},narrow:"MTL",symbol:"MTL"},MTP:{displayName:{one:"Maltese pound",other:"Maltese pounds"},narrow:"MTP",symbol:"MTP"},MUR:{displayName:{one:"Mauritian rupee",other:"Mauritian rupees"},narrow:"Rs",symbol:"MUR"},MVP:{displayName:{one:"Maldivian rupee (1947–1981)",other:"Maldivian rupees (1947–1981)"},narrow:"MVP",symbol:"MVP"},MVR:{displayName:{one:"Maldivian rufiyaa",other:"Maldivian rufiyaas"},narrow:"MVR",symbol:"MVR"},MWK:{displayName:{one:"Malawian kwacha",other:"Malawian kwachas"},narrow:"MWK",symbol:"MWK"},MXN:{displayName:{one:"Mexican peso",other:"Mexican pesos"},narrow:"$",symbol:"MX$"},MXP:{displayName:{one:"Mexican silver peso (1861–1992)",other:"Mexican silver pesos (1861–1992)"},narrow:"MXP",symbol:"MXP"},MXV:{displayName:{one:"Mexican investment unit",other:"Mexican investment units"},narrow:"MXV",symbol:"MXV"},MYR:{displayName:{one:"Malaysian ringgit",other:"Malaysian ringgits"},narrow:"RM",symbol:"MYR"},MZE:{displayName:{one:"Mozambican escudo",other:"Mozambican escudos"},narrow:"MZE",symbol:"MZE"},MZM:{displayName:{one:"Mozambican metical (1980–2006)",other:"Mozambican meticals (1980–2006)"},narrow:"MZM",symbol:"MZM"},MZN:{displayName:{one:"Mozambican metical",other:"Mozambican meticals"},narrow:"MZN",symbol:"MZN"},NAD:{displayName:{one:"Namibian dollar",other:"Namibian dollars"},narrow:"$",symbol:"NAD"},NGN:{displayName:{one:"Nigerian naira",other:"Nigerian nairas"},narrow:"₦",symbol:"NGN"},NIC:{displayName:{one:"Nicaraguan córdoba (1988–1991)",other:"Nicaraguan córdobas (1988–1991)"},narrow:"NIC",symbol:"NIC"},NIO:{displayName:{one:"Nicaraguan córdoba",other:"Nicaraguan córdobas"},narrow:"C$",symbol:"NIO"},NLG:{displayName:{one:"Dutch guilder",other:"Dutch guilders"},narrow:"NLG",symbol:"NLG"},NOK:{displayName:{one:"Norwegian krone",other:"Norwegian kroner"},narrow:"kr",symbol:"NOK"},NPR:{displayName:{one:"Nepalese rupee",other:"Nepalese rupees"},narrow:"Rs",symbol:"NPR"},NZD:{displayName:{one:"New Zealand dollar",other:"New Zealand dollars"},narrow:"$",symbol:"NZ$"},OMR:{displayName:{one:"Omani rial",other:"Omani rials"},narrow:"OMR",symbol:"OMR"},PAB:{displayName:{one:"Panamanian balboa",other:"Panamanian balboas"},narrow:"PAB",symbol:"PAB"},PEI:{displayName:{one:"Peruvian inti",other:"Peruvian intis"},narrow:"PEI",symbol:"PEI"},PEN:{displayName:{one:"Peruvian sol",other:"Peruvian soles"},narrow:"PEN",symbol:"PEN"},PES:{displayName:{one:"Peruvian sol (1863–1965)",other:"Peruvian soles (1863–1965)"},narrow:"PES",symbol:"PES"},PGK:{displayName:{other:"Papua New Guinean kina"},narrow:"PGK",symbol:"PGK"},PHP:{displayName:{one:"Philippine peso",other:"Philippine pesos"},narrow:"₱",symbol:"₱"},PKR:{displayName:{one:"Pakistani rupee",other:"Pakistani rupees"},narrow:"Rs",symbol:"PKR"},PLN:{displayName:{one:"Polish zloty",other:"Polish zlotys"},narrow:"zł",symbol:"PLN"},PLZ:{displayName:{one:"Polish zloty (PLZ)",other:"Polish zlotys (PLZ)"},narrow:"PLZ",symbol:"PLZ"},PTE:{displayName:{one:"Portuguese escudo",other:"Portuguese escudos"},narrow:"PTE",symbol:"PTE"},PYG:{displayName:{one:"Paraguayan guarani",other:"Paraguayan guaranis"},narrow:"₲",symbol:"PYG"},QAR:{displayName:{one:"Qatari riyal",other:"Qatari riyals"},narrow:"QAR",symbol:"QAR"},RHD:{displayName:{one:"Rhodesian dollar",other:"Rhodesian dollars"},narrow:"RHD",symbol:"RHD"},ROL:{displayName:{one:"Romanian leu (1952–2006)",other:"Romanian Lei (1952–2006)"},narrow:"ROL",symbol:"ROL"},RON:{displayName:{one:"Romanian leu",other:"Romanian lei"},narrow:"lei",symbol:"RON"},RSD:{displayName:{one:"Serbian dinar",other:"Serbian dinars"},narrow:"RSD",symbol:"RSD"},RUB:{displayName:{one:"Russian ruble",other:"Russian rubles"},narrow:"₽",symbol:"RUB"},RUR:{displayName:{one:"Russian ruble (1991–1998)",other:"Russian rubles (1991–1998)"},narrow:"RUR",symbol:"RUR"},RWF:{displayName:{one:"Rwandan franc",other:"Rwandan francs"},narrow:"RF",symbol:"RWF"},SAR:{displayName:{one:"Saudi riyal",other:"Saudi riyals"},narrow:"SAR",symbol:"SAR"},SBD:{displayName:{one:"Solomon Islands dollar",other:"Solomon Islands dollars"},narrow:"$",symbol:"SBD"},SCR:{displayName:{one:"Seychellois rupee",other:"Seychellois rupees"},narrow:"SCR",symbol:"SCR"},SDD:{displayName:{one:"Sudanese dinar (1992–2007)",other:"Sudanese dinars (1992–2007)"},narrow:"SDD",symbol:"SDD"},SDG:{displayName:{one:"Sudanese pound",other:"Sudanese pounds"},narrow:"SDG",symbol:"SDG"},SDP:{displayName:{one:"Sudanese pound (1957–1998)",other:"Sudanese pounds (1957–1998)"},narrow:"SDP",symbol:"SDP"},SEK:{displayName:{one:"Swedish krona",other:"Swedish kronor"},narrow:"kr",symbol:"SEK"},SGD:{displayName:{one:"Singapore dollar",other:"Singapore dollars"},narrow:"$",symbol:"SGD"},SHP:{displayName:{one:"St. Helena pound",other:"St. Helena pounds"},narrow:"£",symbol:"SHP"},SIT:{displayName:{one:"Slovenian tolar",other:"Slovenian tolars"},narrow:"SIT",symbol:"SIT"},SKK:{displayName:{one:"Slovak koruna",other:"Slovak korunas"},narrow:"SKK",symbol:"SKK"},SLE:{displayName:{one:"Sierra Leonean leone",other:"Sierra Leonean leones"},narrow:"SLE",symbol:"SLE"},SLL:{displayName:{one:"Sierra Leonean leone (1964—2022)",other:"Sierra Leonean leones (1964—2022)"},narrow:"SLL",symbol:"SLL"},SOS:{displayName:{one:"Somali shilling",other:"Somali shillings"},narrow:"SOS",symbol:"SOS"},SRD:{displayName:{one:"Surinamese dollar",other:"Surinamese dollars"},narrow:"$",symbol:"SRD"},SRG:{displayName:{one:"Surinamese guilder",other:"Surinamese guilders"},narrow:"SRG",symbol:"SRG"},SSP:{displayName:{one:"South Sudanese pound",other:"South Sudanese pounds"},narrow:"£",symbol:"SSP"},STD:{displayName:{one:"São Tomé & Príncipe dobra (1977–2017)",other:"São Tomé & Príncipe dobras (1977–2017)"},narrow:"STD",symbol:"STD"},STN:{displayName:{one:"São Tomé & Príncipe dobra",other:"São Tomé & Príncipe dobras"},narrow:"Db",symbol:"STN"},SUR:{displayName:{one:"Soviet rouble",other:"Soviet roubles"},narrow:"SUR",symbol:"SUR"},SVC:{displayName:{one:"Salvadoran colón",other:"Salvadoran colones"},narrow:"SVC",symbol:"SVC"},SYP:{displayName:{one:"Syrian pound",other:"Syrian pounds"},narrow:"£",symbol:"SYP"},SZL:{displayName:{one:"Swazi lilangeni",other:"Swazi emalangeni"},narrow:"SZL",symbol:"SZL"},THB:{displayName:{other:"Thai baht"},narrow:"฿",symbol:"THB"},TJR:{displayName:{one:"Tajikistani ruble",other:"Tajikistani rubles"},narrow:"TJR",symbol:"TJR"},TJS:{displayName:{one:"Tajikistani somoni",other:"Tajikistani somonis"},narrow:"TJS",symbol:"TJS"},TMM:{displayName:{other:"Turkmenistani manat (1993–2009)"},narrow:"TMM",symbol:"TMM"},TMT:{displayName:{other:"Turkmenistani manat"},narrow:"TMT",symbol:"TMT"},TND:{displayName:{one:"Tunisian dinar",other:"Tunisian dinars"},narrow:"TND",symbol:"TND"},TOP:{displayName:{other:"Tongan paʻanga"},narrow:"T$",symbol:"TOP"},TPE:{displayName:{one:"Timorese escudo",other:"Timorese escudos"},narrow:"TPE",symbol:"TPE"},TRL:{displayName:{one:"Turkish lira (1922–2005)",other:"Turkish Lira (1922–2005)"},narrow:"TRL",symbol:"TRL"},TRY:{displayName:{one:"Turkish lira",other:"Turkish Lira"},narrow:"₺",symbol:"TRY"},TTD:{displayName:{one:"Trinidad & Tobago dollar",other:"Trinidad & Tobago dollars"},narrow:"$",symbol:"TTD"},TWD:{displayName:{one:"New Taiwan dollar",other:"New Taiwan dollars"},narrow:"$",symbol:"NT$"},TZS:{displayName:{one:"Tanzanian shilling",other:"Tanzanian shillings"},narrow:"TZS",symbol:"TZS"},UAH:{displayName:{one:"Ukrainian hryvnia",other:"Ukrainian hryvnias"},narrow:"₴",symbol:"UAH"},UAK:{displayName:{one:"Ukrainian karbovanets",other:"Ukrainian karbovantsiv"},narrow:"UAK",symbol:"UAK"},UGS:{displayName:{one:"Ugandan shilling (1966–1987)",other:"Ugandan shillings (1966–1987)"},narrow:"UGS",symbol:"UGS"},UGX:{displayName:{one:"Ugandan shilling",other:"Ugandan shillings"},narrow:"UGX",symbol:"UGX"},USD:{displayName:{one:"US dollar",other:"US dollars"},narrow:"$",symbol:"$"},USN:{displayName:{one:"US dollar (next day)",other:"US dollars (next day)"},narrow:"USN",symbol:"USN"},USS:{displayName:{one:"US dollar (same day)",other:"US dollars (same day)"},narrow:"USS",symbol:"USS"},UYI:{displayName:{one:"Uruguayan peso (indexed units)",other:"Uruguayan pesos (indexed units)"},narrow:"UYI",symbol:"UYI"},UYP:{displayName:{one:"Uruguayan peso (1975–1993)",other:"Uruguayan pesos (1975–1993)"},narrow:"UYP",symbol:"UYP"},UYU:{displayName:{one:"Uruguayan peso",other:"Uruguayan pesos"},narrow:"$",symbol:"UYU"},UYW:{displayName:{one:"Uruguayan nominal wage index unit",other:"Uruguayan nominal wage index units"},narrow:"UYW",symbol:"UYW"},UZS:{displayName:{other:"Uzbekistani som"},narrow:"UZS",symbol:"UZS"},VEB:{displayName:{one:"Venezuelan bolívar (1871–2008)",other:"Venezuelan bolívars (1871–2008)"},narrow:"VEB",symbol:"VEB"},VED:{displayName:{one:"Bolívar Soberano",other:"Bolívar Soberanos"},narrow:"VED",symbol:"VED"},VEF:{displayName:{one:"Venezuelan bolívar (2008–2018)",other:"Venezuelan bolívars (2008–2018)"},narrow:"Bs",symbol:"VEF"},VES:{displayName:{one:"Venezuelan bolívar",other:"Venezuelan bolívars"},narrow:"VES",symbol:"VES"},VND:{displayName:{other:"Vietnamese dong"},narrow:"₫",symbol:"₫"},VNN:{displayName:{other:"Vietnamese dong (1978–1985)"},narrow:"VNN",symbol:"VNN"},VUV:{displayName:{one:"Vanuatu vatu",other:"Vanuatu vatus"},narrow:"VUV",symbol:"VUV"},WST:{displayName:{other:"Samoan tala"},narrow:"WST",symbol:"WST"},XAF:{displayName:{one:"Central African CFA franc",other:"Central African CFA francs"},narrow:"FCFA",symbol:"FCFA"},XAG:{displayName:{one:"troy ounce of silver",other:"troy ounces of silver"},narrow:"XAG",symbol:"XAG"},XAU:{displayName:{one:"troy ounce of gold",other:"troy ounces of gold"},narrow:"XAU",symbol:"XAU"},XBA:{displayName:{one:"European composite unit",other:"European composite units"},narrow:"XBA",symbol:"XBA"},XBB:{displayName:{one:"European monetary unit",other:"European monetary units"},narrow:"XBB",symbol:"XBB"},XBC:{displayName:{one:"European unit of account (XBC)",other:"European units of account (XBC)"},narrow:"XBC",symbol:"XBC"},XBD:{displayName:{one:"European unit of account (XBD)",other:"European units of account (XBD)"},narrow:"XBD",symbol:"XBD"},XCD:{displayName:{one:"East Caribbean dollar",other:"East Caribbean dollars"},narrow:"$",symbol:"EC$"},XCG:{displayName:{one:"Caribbean guilder",other:"Caribbean guilders"},narrow:"Cg.",symbol:"Cg."},XDR:{displayName:{other:"special drawing rights"},narrow:"XDR",symbol:"XDR"},XEU:{displayName:{one:"European currency unit",other:"European currency units"},narrow:"XEU",symbol:"XEU"},XFO:{displayName:{one:"French gold franc",other:"French gold francs"},narrow:"XFO",symbol:"XFO"},XFU:{displayName:{one:"French UIC-franc",other:"French UIC-francs"},narrow:"XFU",symbol:"XFU"},XOF:{displayName:{one:"West African CFA franc",other:"West African CFA francs"},narrow:"F CFA",symbol:"F CFA"},XPD:{displayName:{one:"troy ounce of palladium",other:"troy ounces of palladium"},narrow:"XPD",symbol:"XPD"},XPF:{displayName:{one:"CFP franc",other:"CFP francs"},narrow:"CFPF",symbol:"CFPF"},XPT:{displayName:{one:"troy ounce of platinum",other:"troy ounces of platinum"},narrow:"XPT",symbol:"XPT"},XRE:{displayName:{one:"RINET Funds unit",other:"RINET Funds units"},narrow:"XRE",symbol:"XRE"},XSU:{displayName:{one:"Sucre",other:"Sucres"},narrow:"XSU",symbol:"XSU"},XTS:{displayName:{one:"Testing Currency unit",other:"Testing Currency units"},narrow:"XTS",symbol:"XTS"},XUA:{displayName:{one:"ADB unit of account",other:"ADB units of account"},narrow:"XUA",symbol:"XUA"},XXX:{displayName:{one:"(unknown unit of currency)",other:"(unknown currency)"},narrow:"¤",symbol:"¤"},YDD:{displayName:{one:"Yemeni dinar",other:"Yemeni dinars"},narrow:"YDD",symbol:"YDD"},YER:{displayName:{one:"Yemeni rial",other:"Yemeni rials"},narrow:"YER",symbol:"YER"},YUD:{displayName:{one:"Yugoslavian hard dinar (1966–1990)",other:"Yugoslavian hard dinars (1966–1990)"},narrow:"YUD",symbol:"YUD"},YUM:{displayName:{one:"Yugoslavian new dinar (1994–2002)",other:"Yugoslavian new dinars (1994–2002)"},narrow:"YUM",symbol:"YUM"},YUN:{displayName:{one:"Yugoslavian convertible dinar (1990–1992)",other:"Yugoslavian convertible dinars (1990–1992)"},narrow:"YUN",symbol:"YUN"},YUR:{displayName:{one:"Yugoslavian reformed dinar (1992–1993)",other:"Yugoslavian reformed dinars (1992–1993)"},narrow:"YUR",symbol:"YUR"},ZAL:{displayName:{one:"South African rand (financial)",other:"South African rands (financial)"},narrow:"ZAL",symbol:"ZAL"},ZAR:{displayName:{other:"South African rand"},narrow:"R",symbol:"ZAR"},ZMK:{displayName:{one:"Zambian kwacha (1968–2012)",other:"Zambian kwachas (1968–2012)"},narrow:"ZMK",symbol:"ZMK"},ZMW:{displayName:{one:"Zambian kwacha",other:"Zambian kwachas"},narrow:"ZK",symbol:"ZMW"},ZRN:{displayName:{one:"Zairean new zaire (1993–1998)",other:"Zairean new zaires (1993–1998)"},narrow:"ZRN",symbol:"ZRN"},ZRZ:{displayName:{one:"Zairean zaire (1971–1993)",other:"Zairean zaires (1971–1993)"},narrow:"ZRZ",symbol:"ZRZ"},ZWD:{displayName:{one:"Zimbabwean dollar (1980–2008)",other:"Zimbabwean dollars (1980–2008)"},narrow:"ZWD",symbol:"ZWD"},ZWG:{displayName:{other:"Zimbabwean gold"},narrow:"ZWG",symbol:"ZWG"},ZWL:{displayName:{one:"Zimbabwean dollar (2009–2024)",other:"Zimbabwean dollars (2009–2024)"},narrow:"ZWL",symbol:"ZWL"},ZWR:{displayName:{one:"Zimbabwean dollar (2008)",other:"Zimbabwean dollars (2008)"},narrow:"ZWR",symbol:"ZWR"}},nu:["latn"],numbers:{currency:{latn:{accounting:"¤#,##0.00;(¤#,##0.00)",currencySpacing:{afterInsertBetween:" ",beforeInsertBetween:" "},short:{1e3:{other:"¤0K"},1e4:{other:"¤00K"},1e5:{other:"¤000K"},1e6:{other:"¤0M"},1e7:{other:"¤00M"},1e8:{other:"¤000M"},1e9:{other:"¤0B"},1e10:{other:"¤00B"},1e11:{other:"¤000B"},1e12:{other:"¤0T"},1e13:{other:"¤00T"},1e14:{other:"¤000T"}},standard:"¤#,##0.00",unitPattern:"{0} {1}"}},decimal:{latn:{long:{1e3:{other:"0 thousand"},1e4:{other:"00 thousand"},1e5:{other:"000 thousand"},1e6:{other:"0 million"},1e7:{other:"00 million"},1e8:{other:"000 million"},1e9:{other:"0 billion"},1e10:{other:"00 billion"},1e11:{other:"000 billion"},1e12:{other:"0 trillion"},1e13:{other:"00 trillion"},1e14:{other:"000 trillion"}},short:{1e3:{other:"0K"},1e4:{other:"00K"},1e5:{other:"000K"},1e6:{other:"0M"},1e7:{other:"00M"},1e8:{other:"000M"},1e9:{other:"0B"},1e10:{other:"00B"},1e11:{other:"000B"},1e12:{other:"0T"},1e13:{other:"00T"},1e14:{other:"000T"}},standard:"#,##0.###"}},nu:["latn"],percent:{latn:"#,##0%"},symbols:{latn:{approximatelySign:"~",decimal:".",exponential:"E",group:",",infinity:"∞",list:";",minusSign:"-",nan:"NaN",perMille:"‰",percentSign:"%",plusSign:"+",rangeSign:"–",superscriptingExponent:"×",timeSeparator:":"}}},units:{compound:{per:{long:"{0} per {1}",narrow:"{0}/{1}",short:"{0}/{1}"}},simple:{acre:{long:{one:"{0} acre",other:"{0} acres"},narrow:{other:"{0}ac"},perUnit:{},short:{other:"{0} ac"}},bit:{long:{one:"{0} bit",other:"{0} bits"},narrow:{other:"{0}bit"},perUnit:{},short:{other:"{0} bit"}},byte:{long:{one:"{0} byte",other:"{0} bytes"},narrow:{other:"{0}B"},perUnit:{},short:{other:"{0} byte"}},celsius:{long:{one:"{0} degree Celsius",other:"{0} degrees Celsius"},narrow:{other:"{0}°C"},perUnit:{},short:{other:"{0}°C"}},centimeter:{long:{one:"{0} centimeter",other:"{0} centimeters"},narrow:{other:"{0}cm"},perUnit:{long:"{0} per centimeter",narrow:"{0}/cm",short:"{0}/cm"},short:{other:"{0} cm"}},day:{long:{one:"{0} day",other:"{0} days"},narrow:{other:"{0}d"},perUnit:{long:"{0} per day",narrow:"{0}/d",short:"{0}/d"},short:{one:"{0} day",other:"{0} days"}},degree:{long:{one:"{0} degree",other:"{0} degrees"},narrow:{other:"{0}°"},perUnit:{},short:{other:"{0} deg"}},fahrenheit:{long:{one:"{0} degree Fahrenheit",other:"{0} degrees Fahrenheit"},narrow:{other:"{0}°"},perUnit:{},short:{other:"{0}°F"}},"fluid-ounce":{long:{one:"{0} fluid ounce",other:"{0} fluid ounces"},narrow:{other:"{0}fl oz"},perUnit:{},short:{other:"{0} fl oz"}},foot:{long:{one:"{0} foot",other:"{0} feet"},narrow:{other:"{0}′"},perUnit:{long:"{0} per foot",narrow:"{0}/ft",short:"{0}/ft"},short:{other:"{0} ft"}},gallon:{long:{one:"{0} gallon",other:"{0} gallons"},narrow:{other:"{0}gal"},perUnit:{long:"{0} per gallon",narrow:"{0}/gal",short:"{0}/gal US"},short:{other:"{0} gal"}},gigabit:{long:{one:"{0} gigabit",other:"{0} gigabits"},narrow:{other:"{0}Gb"},perUnit:{},short:{other:"{0} Gb"}},gigabyte:{long:{one:"{0} gigabyte",other:"{0} gigabytes"},narrow:{other:"{0}GB"},perUnit:{},short:{other:"{0} GB"}},gram:{long:{one:"{0} gram",other:"{0} grams"},narrow:{other:"{0}g"},perUnit:{long:"{0} per gram",narrow:"{0}/g",short:"{0}/g"},short:{other:"{0} g"}},hectare:{long:{one:"{0} hectare",other:"{0} hectares"},narrow:{other:"{0}ha"},perUnit:{},short:{other:"{0} ha"}},hour:{long:{one:"{0} hour",other:"{0} hours"},narrow:{other:"{0}h"},perUnit:{long:"{0} per hour",narrow:"{0}/h",short:"{0}/h"},short:{other:"{0} hr"}},inch:{long:{one:"{0} inch",other:"{0} inches"},narrow:{other:"{0}″"},perUnit:{long:"{0} per inch",narrow:"{0}/in",short:"{0}/in"},short:{other:"{0} in"}},kilobit:{long:{one:"{0} kilobit",other:"{0} kilobits"},narrow:{other:"{0}kb"},perUnit:{},short:{other:"{0} kb"}},kilobyte:{long:{one:"{0} kilobyte",other:"{0} kilobytes"},narrow:{other:"{0}kB"},perUnit:{},short:{other:"{0} kB"}},kilogram:{long:{one:"{0} kilogram",other:"{0} kilograms"},narrow:{other:"{0}kg"},perUnit:{long:"{0} per kilogram",narrow:"{0}/kg",short:"{0}/kg"},short:{other:"{0} kg"}},kilometer:{long:{one:"{0} kilometer",other:"{0} kilometers"},narrow:{other:"{0}km"},perUnit:{long:"{0} per kilometer",narrow:"{0}/km",short:"{0}/km"},short:{other:"{0} km"}},"kilometer-per-hour":{long:{one:"{0} kilometer per hour",other:"{0} kilometers per hour"},narrow:{other:"{0}km/h"},perUnit:{},short:{other:"{0} km/h"}},liter:{long:{one:"{0} liter",other:"{0} liters"},narrow:{other:"{0}L"},perUnit:{long:"{0} per liter",narrow:"{0}/L",short:"{0}/L"},short:{other:"{0} L"}},"liter-per-kilometer":{long:{one:"{0} liter per kilometer",other:"{0} liters per kilometer"},narrow:{other:"{0}L/km"},perUnit:{},short:{other:"{0} L/km"}},megabit:{long:{one:"{0} megabit",other:"{0} megabits"},narrow:{other:"{0}Mb"},perUnit:{},short:{other:"{0} Mb"}},megabyte:{long:{one:"{0} megabyte",other:"{0} megabytes"},narrow:{other:"{0}MB"},perUnit:{},short:{other:"{0} MB"}},meter:{long:{one:"{0} meter",other:"{0} meters"},narrow:{other:"{0}m"},perUnit:{long:"{0} per meter",narrow:"{0}/m",short:"{0}/m"},short:{other:"{0} m"}},"meter-per-second":{long:{one:"{0} meter per second",other:"{0} meters per second"},narrow:{other:"{0}m/s"},perUnit:{},short:{other:"{0} m/s"}},mile:{long:{one:"{0} mile",other:"{0} miles"},narrow:{other:"{0}mi"},perUnit:{},short:{other:"{0} mi"}},"mile-per-gallon":{long:{one:"{0} mile per gallon",other:"{0} miles per gallon"},narrow:{other:"{0}mpg"},perUnit:{},short:{other:"{0} mpg"}},"mile-per-hour":{long:{one:"{0} mile per hour",other:"{0} miles per hour"},narrow:{other:"{0}mph"},perUnit:{},short:{other:"{0} mph"}},"mile-scandinavian":{long:{one:"{0} mile-scandinavian",other:"{0} miles-scandinavian"},narrow:{other:"{0}smi"},perUnit:{},short:{other:"{0} smi"}},milliliter:{long:{one:"{0} milliliter",other:"{0} milliliters"},narrow:{other:"{0}mL"},perUnit:{},short:{other:"{0} mL"}},millimeter:{long:{one:"{0} millimeter",other:"{0} millimeters"},narrow:{other:"{0}mm"},perUnit:{},short:{other:"{0} mm"}},millisecond:{long:{one:"{0} millisecond",other:"{0} milliseconds"},narrow:{other:"{0}ms"},perUnit:{},short:{other:"{0} ms"}},minute:{long:{one:"{0} minute",other:"{0} minutes"},narrow:{other:"{0}m"},perUnit:{long:"{0} per minute",narrow:"{0}/min",short:"{0}/min"},short:{other:"{0} min"}},month:{long:{one:"{0} month",other:"{0} months"},narrow:{other:"{0}m"},perUnit:{long:"{0} per month",narrow:"{0}/m",short:"{0}/m"},short:{one:"{0} mth",other:"{0} mths"}},ounce:{long:{one:"{0} ounce",other:"{0} ounces"},narrow:{other:"{0}oz"},perUnit:{long:"{0} per ounce",narrow:"{0}/oz",short:"{0}/oz"},short:{other:"{0} oz"}},percent:{long:{other:"{0} percent"},narrow:{other:"{0}%"},perUnit:{},short:{other:"{0}%"}},petabyte:{long:{one:"{0} petabyte",other:"{0} petabytes"},narrow:{other:"{0}PB"},perUnit:{},short:{other:"{0} PB"}},pound:{long:{one:"{0} pound",other:"{0} pounds"},narrow:{other:"{0}#"},perUnit:{long:"{0} per pound",narrow:"{0}/lb",short:"{0}/lb"},short:{other:"{0} lb"}},second:{long:{one:"{0} second",other:"{0} seconds"},narrow:{other:"{0}s"},perUnit:{long:"{0} per second",narrow:"{0}/s",short:"{0}/s"},short:{other:"{0} sec"}},stone:{long:{one:"{0} stone",other:"{0} stones"},narrow:{other:"{0}st"},perUnit:{},short:{other:"{0} st"}},terabit:{long:{one:"{0} terabit",other:"{0} terabits"},narrow:{other:"{0}Tb"},perUnit:{},short:{other:"{0} Tb"}},terabyte:{long:{one:"{0} terabyte",other:"{0} terabytes"},narrow:{other:"{0}TB"},perUnit:{},short:{other:"{0} TB"}},week:{long:{one:"{0} week",other:"{0} weeks"},narrow:{other:"{0}w"},perUnit:{long:"{0} per week",narrow:"{0}/w",short:"{0}/w"},short:{one:"{0} wk",other:"{0} wks"}},yard:{long:{one:"{0} yard",other:"{0} yards"},narrow:{other:"{0}yd"},perUnit:{},short:{other:"{0} yd"}},year:{long:{one:"{0} year",other:"{0} years"},narrow:{other:"{0}y"},perUnit:{long:"{0} per year",narrow:"{0}/y",short:"{0}/y"},short:{one:"{0} yr",other:"{0} yrs"}}}}},locale:"en"})},235:()=>{Intl.NumberFormat&&"function"==typeof Intl.NumberFormat.__addLocaleData&&Intl.NumberFormat.__addLocaleData({data:{currencies:{ADP:{displayName:{one:"peseta andorrana",other:"pesetas andorranas"},narrow:"ADP",symbol:"ADP"},AED:{displayName:{one:"dírham de los Emiratos Árabes Unidos",other:"dírhams de los Emiratos Árabes Unidos"},narrow:"AED",symbol:"AED"},AFA:{displayName:{other:"afgani (1927–2002)"},narrow:"AFA",symbol:"AFA"},AFN:{displayName:{one:"afgani afgano",other:"afganis afganos"},narrow:"؋",symbol:"AFN"},ALL:{displayName:{one:"lek albanés",other:"leks albaneses"},narrow:"ALL",symbol:"ALL"},AMD:{displayName:{one:"dram armenio",other:"drams armenios"},narrow:"֏",symbol:"AMD"},ANG:{displayName:{one:"florín antillano",other:"florines antillanos"},narrow:"ANG",symbol:"ANG"},AOA:{displayName:{one:"kuanza angoleño",other:"kuanzas angoleños"},narrow:"Kz",symbol:"AOA"},AOK:{displayName:{other:"kwanza angoleño (1977–1990)"},narrow:"AOK",symbol:"AOK"},AON:{displayName:{other:"nuevo kwanza angoleño (1990–2000)"},narrow:"AON",symbol:"AON"},AOR:{displayName:{other:"kwanza reajustado angoleño (1995–1999)"},narrow:"AOR",symbol:"AOR"},ARA:{displayName:{one:"austral argentino",other:"australes argentinos"},narrow:"ARA",symbol:"ARA"},ARP:{displayName:{one:"peso argentino (ARP)",other:"pesos argentinos (ARP)"},narrow:"ARP",symbol:"ARP"},ARS:{displayName:{one:"peso argentino",other:"pesos argentinos"},narrow:"$",symbol:"ARS"},ATS:{displayName:{one:"chelín austriaco",other:"chelines austriacos"},narrow:"ATS",symbol:"ATS"},AUD:{displayName:{one:"dólar australiano",other:"dólares australianos"},narrow:"$",symbol:"AUD"},AWG:{displayName:{one:"florín arubeño",other:"florines arubeños"},narrow:"AWG",symbol:"AWG"},AZM:{displayName:{other:"manat azerí (1993–2006)"},narrow:"AZM",symbol:"AZM"},AZN:{displayName:{one:"manat azerbaiyano",other:"manats azerbaiyanos"},narrow:"₼",symbol:"AZN"},BAD:{displayName:{one:"dinar bosnio",other:"dinares bosnios"},narrow:"BAD",symbol:"BAD"},BAM:{displayName:{one:"marco convertible de Bosnia y Herzegovina",other:"marcos convertibles de Bosnia y Herzegovina"},narrow:"KM",symbol:"BAM"},BBD:{displayName:{one:"dólar barbadense",other:"dólares barbadenses"},narrow:"$",symbol:"BBD"},BDT:{displayName:{one:"taka bangladesí",other:"takas bangladesíes"},narrow:"৳",symbol:"BDT"},BEC:{displayName:{one:"franco belga (convertible)",other:"francos belgas (convertibles)"},narrow:"BEC",symbol:"BEC"},BEF:{displayName:{one:"franco belga",other:"francos belgas"},narrow:"BEF",symbol:"BEF"},BEL:{displayName:{one:"franco belga (financiero)",other:"francos belgas (financieros)"},narrow:"BEL",symbol:"BEL"},BGL:{displayName:{one:"lev fuerte búlgaro",other:"leva fuertes búlgaros"},narrow:"BGL",symbol:"BGL"},BGN:{displayName:{one:"leva búlgara",other:"levas búlgaras"},narrow:"BGN",symbol:"BGN"},BHD:{displayName:{one:"dinar bareiní",other:"dinares bareiníes"},narrow:"BHD",symbol:"BHD"},BIF:{displayName:{one:"franco burundés",other:"francos burundeses"},narrow:"BIF",symbol:"BIF"},BMD:{displayName:{one:"dólar bermudeño",other:"dólares bermudeños"},narrow:"$",symbol:"BMD"},BND:{displayName:{one:"dólar bruneano",other:"dólares bruneanos"},narrow:"$",symbol:"BND"},BOB:{displayName:{one:"boliviano",other:"bolivianos"},narrow:"Bs",symbol:"BOB"},BOP:{displayName:{one:"peso boliviano",other:"pesos bolivianos"},narrow:"BOP",symbol:"BOP"},BOV:{displayName:{one:"MVDOL boliviano",other:"MVDOL bolivianos"},narrow:"BOV",symbol:"BOV"},BRB:{displayName:{one:"nuevo cruzado brasileño (BRB)",other:"nuevos cruzados brasileños (BRB)"},narrow:"BRB",symbol:"BRB"},BRC:{displayName:{one:"cruzado brasileño",other:"cruzados brasileños"},narrow:"BRC",symbol:"BRC"},BRE:{displayName:{one:"cruceiro brasileño (BRE)",other:"cruceiros brasileños (BRE)"},narrow:"BRE",symbol:"BRE"},BRL:{displayName:{one:"real brasileño",other:"reales brasileños"},narrow:"R$",symbol:"BRL"},BRN:{displayName:{one:"nuevo cruzado brasileño",other:"nuevos cruzados brasileños"},narrow:"BRN",symbol:"BRN"},BRR:{displayName:{one:"cruceiro brasileño",other:"cruceiros brasileños"},narrow:"BRR",symbol:"BRR"},BSD:{displayName:{one:"dólar bahameño",other:"dólares bahameños"},narrow:"$",symbol:"BSD"},BTN:{displayName:{one:"gultrum butanés",other:"gultrums butaneses"},narrow:"BTN",symbol:"BTN"},BUK:{displayName:{one:"kyat birmano",other:"kyat birmanos"},narrow:"BUK",symbol:"BUK"},BWP:{displayName:{one:"pula botsuano",other:"pulas botsuanos"},narrow:"P",symbol:"BWP"},BYB:{displayName:{one:"nuevo rublo bielorruso",other:"nuevos rublos bielorrusos"},narrow:"BYB",symbol:"BYB"},BYN:{displayName:{one:"rublo bielorruso",other:"rublos bielorrusos"},narrow:"р.",symbol:"BYN"},BYR:{displayName:{one:"rublo bielorruso (2000–2016)",other:"rublos bielorrusos (2000–2016)"},narrow:"BYR",symbol:"BYR"},BZD:{displayName:{one:"dólar beliceño",other:"dólares beliceños"},narrow:"$",symbol:"BZD"},CAD:{displayName:{one:"dólar canadiense",other:"dólares canadienses"},narrow:"$",symbol:"CAD"},CDF:{displayName:{one:"franco congoleño",other:"francos congoleños"},narrow:"CDF",symbol:"CDF"},CHE:{displayName:{one:"euro WIR",other:"euros WIR"},narrow:"CHE",symbol:"CHE"},CHF:{displayName:{one:"franco suizo",other:"francos suizos"},narrow:"CHF",symbol:"CHF"},CHW:{displayName:{one:"franco WIR",other:"francos WIR"},narrow:"CHW",symbol:"CHW"},CLF:{displayName:{one:"unidad de fomento chilena",other:"unidades de fomento chilenas"},narrow:"CLF",symbol:"CLF"},CLP:{displayName:{one:"peso chileno",other:"pesos chilenos"},narrow:"$",symbol:"CLP"},CNH:{displayName:{one:"yuan chino (extracontinental)",other:"yuanes chinos (extracontinentales)"},narrow:"CNH",symbol:"CNH"},CNY:{displayName:{one:"yuan renminbi",other:"yuanes renminbi"},narrow:"¥",symbol:"CNY"},COP:{displayName:{one:"peso colombiano",other:"pesos colombianos"},narrow:"$",symbol:"COP"},COU:{displayName:{one:"unidad de valor real",other:"unidades de valor reales"},narrow:"COU",symbol:"COU"},CRC:{displayName:{one:"colón costarricense",other:"colones costarricenses"},narrow:"₡",symbol:"CRC"},CSD:{displayName:{one:"antiguo dinar serbio",other:"antiguos dinares serbios"},narrow:"CSD",symbol:"CSD"},CSK:{displayName:{one:"corona fuerte checoslovaca",other:"coronas fuertes checoslovacas"},narrow:"CSK",symbol:"CSK"},CUC:{displayName:{one:"peso cubano convertible",other:"pesos cubanos convertibles"},narrow:"$",symbol:"CUC"},CUP:{displayName:{one:"peso cubano",other:"pesos cubanos"},narrow:"$",symbol:"CUP"},CVE:{displayName:{one:"escudo de Cabo Verde",other:"escudos de Cabo Verde"},narrow:"CVE",symbol:"CVE"},CYP:{displayName:{one:"libra chipriota",other:"libras chipriotas"},narrow:"CYP",symbol:"CYP"},CZK:{displayName:{one:"corona checa",other:"coronas checas"},narrow:"Kč",symbol:"CZK"},DDM:{displayName:{one:"marco de la República Democrática Alemana",other:"marcos de la República Democrática Alemana"},narrow:"DDM",symbol:"DDM"},DEM:{displayName:{one:"marco alemán",other:"marcos alemanes"},narrow:"DEM",symbol:"DEM"},DJF:{displayName:{one:"franco yibutiano",other:"francos yibutianos"},narrow:"DJF",symbol:"DJF"},DKK:{displayName:{one:"corona danesa",other:"coronas danesas"},narrow:"kr",symbol:"DKK"},DOP:{displayName:{one:"peso dominicano",other:"pesos dominicanos"},narrow:"$",symbol:"DOP"},DZD:{displayName:{one:"dinar argelino",other:"dinares argelinos"},narrow:"DZD",symbol:"DZD"},ECS:{displayName:{one:"sucre ecuatoriano",other:"sucres ecuatorianos"},narrow:"ECS",symbol:"ECS"},ECV:{displayName:{one:"unidad de valor constante (UVC) ecuatoriana",other:"unidades de valor constante (UVC) ecuatorianas"},narrow:"ECV",symbol:"ECV"},EEK:{displayName:{one:"corona estonia",other:"coronas estonias"},narrow:"EEK",symbol:"EEK"},EGP:{displayName:{one:"libra egipcia",other:"libras egipcias"},narrow:"EGP",symbol:"EGP"},ERN:{displayName:{one:"nakfa eritreo",other:"nakfas eritreos"},narrow:"ERN",symbol:"ERN"},ESA:{displayName:{one:"peseta española (cuenta A)",other:"pesetas españolas (cuenta A)"},narrow:"ESA",symbol:"ESA"},ESB:{displayName:{one:"peseta española (cuenta convertible)",other:"pesetas españolas (cuenta convertible)"},narrow:"ESB",symbol:"ESB"},ESP:{displayName:{one:"peseta española",other:"pesetas españolas"},narrow:"₧",symbol:"₧"},ETB:{displayName:{one:"bir etíope",other:"bires etíopes"},narrow:"ETB",symbol:"ETB"},EUR:{displayName:{one:"euro",other:"euros"},narrow:"€",symbol:"€"},FIM:{displayName:{one:"marco finlandés",other:"marcos finlandeses"},narrow:"FIM",symbol:"FIM"},FJD:{displayName:{one:"dólar fiyiano",other:"dólares fiyianos"},narrow:"$",symbol:"FJD"},FKP:{displayName:{one:"libra malvinense",other:"libras malvinenses"},narrow:"£",symbol:"FKP"},FRF:{displayName:{one:"franco francés",other:"francos franceses"},narrow:"FRF",symbol:"FRF"},GBP:{displayName:{one:"libra esterlina",other:"libras esterlinas"},narrow:"£",symbol:"GBP"},GEK:{displayName:{other:"kupon larit georgiano"},narrow:"GEK",symbol:"GEK"},GEL:{displayName:{one:"lari georgiano",other:"laris georgianos"},narrow:"₾",symbol:"GEL"},GHC:{displayName:{other:"cedi ghanés (1979–2007)"},narrow:"GHC",symbol:"GHC"},GHS:{displayName:{one:"cedi ghanés",other:"cedis ghaneses"},narrow:"GH₵",symbol:"GHS"},GIP:{displayName:{one:"libra gibraltareña",other:"libras gibraltareñas"},narrow:"£",symbol:"GIP"},GMD:{displayName:{one:"dalasi gambiano",other:"dalasis gambianos"},narrow:"GMD",symbol:"GMD"},GNF:{displayName:{one:"franco guineano",other:"francos guineanos"},narrow:"FG",symbol:"GNF"},GNS:{displayName:{other:"syli guineano"},narrow:"GNS",symbol:"GNS"},GQE:{displayName:{one:"ekuele de Guinea Ecuatorial",other:"ekueles de Guinea Ecuatorial"},narrow:"GQE",symbol:"GQE"},GRD:{displayName:{one:"dracma griego",other:"dracmas griegos"},narrow:"GRD",symbol:"GRD"},GTQ:{displayName:{one:"quetzal guatemalteco",other:"quetzales guatemaltecos"},narrow:"Q",symbol:"GTQ"},GWE:{displayName:{other:"escudo de Guinea Portuguesa"},narrow:"GWE",symbol:"GWE"},GWP:{displayName:{other:"peso de Guinea-Bissáu"},narrow:"GWP",symbol:"GWP"},GYD:{displayName:{one:"dólar guyanés",other:"dólares guyaneses"},narrow:"$",symbol:"GYD"},HKD:{displayName:{one:"dólar hongkonés",other:"dólares hongkoneses"},narrow:"$",symbol:"HKD"},HNL:{displayName:{one:"lempira hondureño",other:"lempiras hondureños"},narrow:"L",symbol:"HNL"},HRD:{displayName:{one:"dinar croata",other:"dinares croatas"},narrow:"HRD",symbol:"HRD"},HRK:{displayName:{one:"kuna croata",other:"kunas croatas"},narrow:"kn",symbol:"HRK"},HTG:{displayName:{one:"gurde haitiano",other:"gurdes haitianos"},narrow:"HTG",symbol:"HTG"},HUF:{displayName:{one:"forinto húngaro",other:"forintos húngaros"},narrow:"Ft",symbol:"HUF"},IDR:{displayName:{one:"rupia indonesia",other:"rupias indonesias"},narrow:"Rp",symbol:"IDR"},IEP:{displayName:{one:"libra irlandesa",other:"libras irlandesas"},narrow:"IEP",symbol:"IEP"},ILP:{displayName:{one:"libra israelí",other:"libras israelíes"},narrow:"ILP",symbol:"ILP"},ILS:{displayName:{one:"nuevo séquel israelí",other:"nuevos séqueles israelíes"},narrow:"₪",symbol:"ILS"},INR:{displayName:{one:"rupia india",other:"rupias indias"},narrow:"₹",symbol:"INR"},IQD:{displayName:{one:"dinar iraquí",other:"dinares iraquíes"},narrow:"IQD",symbol:"IQD"},IRR:{displayName:{one:"rial iraní",other:"riales iraníes"},narrow:"IRR",symbol:"IRR"},ISK:{displayName:{one:"corona islandesa",other:"coronas islandesas"},narrow:"kr",symbol:"ISK"},ITL:{displayName:{one:"lira italiana",other:"liras italianas"},narrow:"ITL",symbol:"ITL"},JMD:{displayName:{one:"dólar jamaicano",other:"dólares jamaicanos"},narrow:"$",symbol:"JMD"},JOD:{displayName:{one:"dinar jordano",other:"dinares jordanos"},narrow:"JOD",symbol:"JOD"},JPY:{displayName:{one:"yen japonés",other:"yenes japoneses"},narrow:"¥",symbol:"JPY"},KES:{displayName:{one:"chelín keniano",other:"chelines kenianos"},narrow:"KES",symbol:"KES"},KGS:{displayName:{one:"som kirguís",other:"soms kirguises"},narrow:"⃀",symbol:"KGS"},KHR:{displayName:{one:"riel camboyano",other:"rieles camboyanos"},narrow:"៛",symbol:"KHR"},KMF:{displayName:{one:"franco comorense",other:"francos comorenses"},narrow:"CF",symbol:"KMF"},KPW:{displayName:{one:"won norcoreano",other:"wons norcoreanos"},narrow:"₩",symbol:"KPW"},KRW:{displayName:{one:"won surcoreano",other:"wons surcoreanos"},narrow:"₩",symbol:"KRW"},KWD:{displayName:{one:"dinar kuwaití",other:"dinares kuwaitíes"},narrow:"KWD",symbol:"KWD"},KYD:{displayName:{one:"dólar de las Islas Caimán",other:"dólares de las Islas Caimán"},narrow:"$",symbol:"KYD"},KZT:{displayName:{one:"tengue kazajo",other:"tengues kazajos"},narrow:"₸",symbol:"KZT"},LAK:{displayName:{one:"kip laosiano",other:"kips laosianos"},narrow:"₭",symbol:"LAK"},LBP:{displayName:{one:"libra libanesa",other:"libras libanesas"},narrow:"L£",symbol:"LBP"},LKR:{displayName:{one:"rupia esrilanquesa",other:"rupias esrilanquesas"},narrow:"Rs",symbol:"LKR"},LRD:{displayName:{one:"dólar liberiano",other:"dólares liberianos"},narrow:"$",symbol:"LRD"},LSL:{displayName:{one:"loti lesotense",other:"lotis lesotenses"},narrow:"LSL",symbol:"LSL"},LTL:{displayName:{one:"litas lituana",other:"litas lituanas"},narrow:"Lt",symbol:"LTL"},LTT:{displayName:{one:"talonas lituana",other:"talonas lituanas"},narrow:"LTT",symbol:"LTT"},LUC:{displayName:{one:"franco convertible luxemburgués",other:"francos convertibles luxemburgueses"},narrow:"LUC",symbol:"LUC"},LUF:{displayName:{one:"franco luxemburgués",other:"francos luxemburgueses"},narrow:"LUF",symbol:"LUF"},LUL:{displayName:{one:"franco financiero luxemburgués",other:"francos financieros luxemburgueses"},narrow:"LUL",symbol:"LUL"},LVL:{displayName:{one:"lats letón",other:"lats letónes"},narrow:"Ls",symbol:"LVL"},LVR:{displayName:{one:"rublo letón",other:"rublos letones"},narrow:"LVR",symbol:"LVR"},LYD:{displayName:{one:"dinar libio",other:"dinares libios"},narrow:"LYD",symbol:"LYD"},MAD:{displayName:{one:"dírham marroquí",other:"dírhams marroquíes"},narrow:"MAD",symbol:"MAD"},MAF:{displayName:{one:"franco marroquí",other:"francos marroquíes"},narrow:"MAF",symbol:"MAF"},MDL:{displayName:{one:"leu moldavo",other:"leus moldavos"},narrow:"MDL",symbol:"MDL"},MGA:{displayName:{one:"ariari malgache",other:"ariaris malgaches"},narrow:"Ar",symbol:"MGA"},MGF:{displayName:{other:"franco malgache"},narrow:"MGF",symbol:"MGF"},MKD:{displayName:{one:"dinar macedonio",other:"dinares macedonios"},narrow:"MKD",symbol:"MKD"},MLF:{displayName:{other:"franco malí"},narrow:"MLF",symbol:"MLF"},MMK:{displayName:{one:"kiat de Myanmar",other:"kiats de Myanmar"},narrow:"K",symbol:"MMK"},MNT:{displayName:{one:"tugrik mongol",other:"tugriks mongoles"},narrow:"₮",symbol:"MNT"},MOP:{displayName:{one:"pataca macaense",other:"patacas macaenses"},narrow:"MOP",symbol:"MOP"},MRO:{displayName:{one:"uguiya (1973–2017)",other:"uguiyas (1973–2017)"},narrow:"MRO",symbol:"MRO"},MRU:{displayName:{one:"uguiya mauritano",other:"uguiyas mauritanos"},narrow:"MRU",symbol:"MRU"},MTL:{displayName:{one:"lira maltesa",other:"liras maltesas"},narrow:"MTL",symbol:"MTL"},MTP:{displayName:{one:"libra maltesa",other:"libras maltesas"},narrow:"MTP",symbol:"MTP"},MUR:{displayName:{one:"rupia mauriciana",other:"rupias mauricianas"},narrow:"Rs",symbol:"MUR"},MVR:{displayName:{one:"rufiya maldiva",other:"rufiyas maldivas"},narrow:"MVR",symbol:"MVR"},MWK:{displayName:{one:"kuacha malauí",other:"kuachas malauíes"},narrow:"MWK",symbol:"MWK"},MXN:{displayName:{one:"peso mexicano",other:"pesos mexicanos"},narrow:"$",symbol:"MXN"},MXP:{displayName:{one:"peso de plata mexicano (MXP)",other:"pesos de plata mexicanos (MXP)"},narrow:"MXP",symbol:"MXP"},MXV:{displayName:{one:"unidad de inversión (UDI) mexicana",other:"unidades de inversión (UDI) mexicanas"},narrow:"MXV",symbol:"MXV"},MYR:{displayName:{one:"ringit malasio",other:"ringits malasios"},narrow:"RM",symbol:"MYR"},MZE:{displayName:{one:"escudo mozambiqueño",other:"escudos mozambiqueños"},narrow:"MZE",symbol:"MZE"},MZM:{displayName:{other:"antiguo metical mozambiqueño"},narrow:"MZM",symbol:"MZM"},MZN:{displayName:{one:"metical mozambiqueño",other:"meticales mozambiqueños"},narrow:"MZN",symbol:"MZN"},NAD:{displayName:{one:"dólar namibio",other:"dólares namibios"},narrow:"$",symbol:"NAD"},NGN:{displayName:{one:"naira nigeriano",other:"nairas nigerianos"},narrow:"₦",symbol:"NGN"},NIC:{displayName:{one:"córdoba nicaragüense (1988–1991)",other:"córdobas nicaragüenses (1988–1991)"},narrow:"NIC",symbol:"NIC"},NIO:{displayName:{one:"córdoba oro",other:"córdobas oro"},narrow:"C$",symbol:"NIO"},NLG:{displayName:{one:"florín neerlandés",other:"florines neerlandeses"},narrow:"NLG",symbol:"NLG"},NOK:{displayName:{one:"corona noruega",other:"coronas noruegas"},narrow:"kr",symbol:"NOK"},NPR:{displayName:{one:"rupia nepalí",other:"rupias nepalíes"},narrow:"Rs",symbol:"NPR"},NZD:{displayName:{one:"dólar neozelandés",other:"dólares neozelandeses"},narrow:"$",symbol:"NZD"},OMR:{displayName:{one:"rial omaní",other:"riales omaníes"},narrow:"OMR",symbol:"OMR"},PAB:{displayName:{one:"balboa panameño",other:"balboas panameños"},narrow:"PAB",symbol:"PAB"},PEI:{displayName:{one:"inti peruano",other:"intis peruanos"},narrow:"PEI",symbol:"PEI"},PEN:{displayName:{one:"sol peruano",other:"soles peruanos"},narrow:"PEN",symbol:"PEN"},PES:{displayName:{one:"sol peruano (1863–1965)",other:"soles peruanos (1863–1965)"},narrow:"PES",symbol:"PES"},PGK:{displayName:{one:"kina papú",other:"kinas papúes"},narrow:"PGK",symbol:"PGK"},PHP:{displayName:{one:"peso filipino",other:"pesos filipinos"},narrow:"₱",symbol:"PHP"},PKR:{displayName:{one:"rupia pakistaní",other:"rupias pakistaníes"},narrow:"Rs",symbol:"PKR"},PLN:{displayName:{one:"esloti polaco",other:"eslotis polacos"},narrow:"zł",symbol:"PLN"},PLZ:{displayName:{one:"zloty polaco (PLZ)",other:"zlotys polacos (PLZ)"},narrow:"PLZ",symbol:"PLZ"},PTE:{displayName:{one:"escudo portugués",other:"escudos portugueses"},narrow:"PTE",symbol:"PTE"},PYG:{displayName:{one:"guaraní paraguayo",other:"guaraníes paraguayos"},narrow:"₲",symbol:"PYG"},QAR:{displayName:{one:"rial catarí",other:"riales cataríes"},narrow:"QAR",symbol:"QAR"},RHD:{displayName:{other:"dólar rodesiano"},narrow:"RHD",symbol:"RHD"},ROL:{displayName:{one:"antiguo leu rumano",other:"antiguos lei rumanos"},narrow:"ROL",symbol:"ROL"},RON:{displayName:{one:"leu rumano",other:"leus rumanos"},narrow:"L",symbol:"RON"},RSD:{displayName:{one:"dinar serbio",other:"dinares serbios"},narrow:"RSD",symbol:"RSD"},RUB:{displayName:{one:"rublo ruso",other:"rublos rusos"},narrow:"₽",symbol:"RUB"},RUR:{displayName:{one:"rublo ruso (RUR)",other:"rublos rusos (RUR)"},narrow:"RUR",symbol:"RUR"},RWF:{displayName:{one:"franco ruandés",other:"francos ruandeses"},narrow:"RF",symbol:"RWF"},SAR:{displayName:{one:"rial saudí",other:"riales saudíes"},narrow:"SAR",symbol:"SAR"},SBD:{displayName:{one:"dólar salomonense",other:"dólares salomonenses"},narrow:"$",symbol:"SBD"},SCR:{displayName:{one:"rupia seychellense",other:"rupias seychellenses"},narrow:"SCR",symbol:"SCR"},SDD:{displayName:{one:"dinar sudanés",other:"dinares sudaneses"},narrow:"SDD",symbol:"SDD"},SDG:{displayName:{one:"libra sudanesa",other:"libras sudanesas"},narrow:"SDG",symbol:"SDG"},SDP:{displayName:{one:"libra sudanesa antigua",other:"libras sudanesas antiguas"},narrow:"SDP",symbol:"SDP"},SEK:{displayName:{one:"corona sueca",other:"coronas suecas"},narrow:"kr",symbol:"SEK"},SGD:{displayName:{one:"dólar singapurense",other:"dólares singapurenses"},narrow:"$",symbol:"SGD"},SHP:{displayName:{one:"libra de Santa Elena",other:"libras de Santa Elena"},narrow:"£",symbol:"SHP"},SIT:{displayName:{one:"tólar esloveno",other:"tólares eslovenos"},narrow:"SIT",symbol:"SIT"},SKK:{displayName:{one:"corona eslovaca",other:"coronas eslovacas"},narrow:"SKK",symbol:"SKK"},SLE:{displayName:{one:"leona sierraleonesa",other:"leonas sierraleonesas"},narrow:"SLE",symbol:"SLE"},SLL:{displayName:{one:"leona sierraleonesa (1964–2022)",other:"leonas sierraleonesas (1964–2022)"},narrow:"SLL",symbol:"SLL"},SOS:{displayName:{one:"chelín somalí",other:"chelines somalíes"},narrow:"SOS",symbol:"SOS"},SRD:{displayName:{one:"dólar surinamés",other:"dólares surinameses"},narrow:"$",symbol:"SRD"},SRG:{displayName:{other:"florín surinamés"},narrow:"SRG",symbol:"SRG"},SSP:{displayName:{one:"libra sursudanesa",other:"libras sursudanesas"},narrow:"£",symbol:"SSP"},STD:{displayName:{one:"dobra (1977–2017)",other:"dobras (1977–2017)"},narrow:"STD",symbol:"STD"},STN:{displayName:{one:"dobra santotomense",other:"dobras santotomenses"},narrow:"Db",symbol:"STN"},SUR:{displayName:{one:"rublo soviético",other:"rublos soviéticos"},narrow:"SUR",symbol:"SUR"},SVC:{displayName:{one:"colón salvadoreño",other:"colones salvadoreños"},narrow:"SVC",symbol:"SVC"},SYP:{displayName:{one:"libra siria",other:"libras sirias"},narrow:"£",symbol:"SYP"},SZL:{displayName:{one:"lilangeni esuatiní",other:"lilangenis esuatiníes"},narrow:"SZL",symbol:"SZL"},THB:{displayName:{one:"bat tailandés",other:"bats tailandeses"},narrow:"฿",symbol:"฿"},TJR:{displayName:{other:"rublo tayiko"},narrow:"TJR",symbol:"TJR"},TJS:{displayName:{one:"somoni tayiko",other:"somonis tayikos"},narrow:"TJS",symbol:"TJS"},TMM:{displayName:{one:"manat turcomano (1993–2009)",other:"manats turcomanos (1993–2009)"},narrow:"TMM",symbol:"TMM"},TMT:{displayName:{one:"manat turcomano",other:"manats turcomanos"},narrow:"TMT",symbol:"TMT"},TND:{displayName:{one:"dinar tunecino",other:"dinares tunecinos"},narrow:"TND",symbol:"TND"},TOP:{displayName:{one:"paanga tongano",other:"paangas tonganos"},narrow:"T$",symbol:"TOP"},TPE:{displayName:{other:"escudo timorense"},narrow:"TPE",symbol:"TPE"},TRL:{displayName:{one:"lira turca (1922–2005)",other:"liras turcas (1922–2005)"},narrow:"TRL",symbol:"TRL"},TRY:{displayName:{one:"lira turca",other:"liras turcas"},narrow:"₺",symbol:"TRY"},TTD:{displayName:{one:"dólar de Trinidad y Tobago",other:"dólares de Trinidad y Tobago"},narrow:"$",symbol:"TTD"},TWD:{displayName:{one:"nuevo dólar taiwanés",other:"nuevos dólares taiwaneses"},narrow:"NT$",symbol:"TWD"},TZS:{displayName:{one:"chelín tanzano",other:"chelines tanzanos"},narrow:"TZS",symbol:"TZS"},UAH:{displayName:{one:"grivna ucraniana",other:"grivnas ucranianas"},narrow:"₴",symbol:"UAH"},UAK:{displayName:{one:"karbovanet ucraniano",other:"karbovanets ucranianos"},narrow:"UAK",symbol:"UAK"},UGS:{displayName:{other:"chelín ugandés (1966–1987)"},narrow:"UGS",symbol:"UGS"},UGX:{displayName:{one:"chelín ugandés",other:"chelines ugandeses"},narrow:"UGX",symbol:"UGX"},USD:{displayName:{one:"dólar estadounidense",other:"dólares estadounidenses"},narrow:"$",symbol:"US$"},USN:{displayName:{one:"dólar estadounidense (día siguiente)",other:"dólares estadounidenses (día siguiente)"},narrow:"USN",symbol:"USN"},USS:{displayName:{one:"dólar estadounidense (mismo día)",other:"dólares estadounidenses (mismo día)"},narrow:"USS",symbol:"USS"},UYI:{displayName:{one:"peso uruguayo en unidades indexadas",other:"pesos uruguayos en unidades indexadas"},narrow:"UYI",symbol:"UYI"},UYP:{displayName:{one:"peso uruguayo (UYP)",other:"pesos uruguayos (UYP)"},narrow:"UYP",symbol:"UYP"},UYU:{displayName:{one:"peso uruguayo",other:"pesos uruguayos"},narrow:"$",symbol:"UYU"},UYW:{displayName:{one:"unidad previsional uruguayo",other:"unidades previsionales uruguayos"},narrow:"UYW",symbol:"UYW"},UZS:{displayName:{one:"sum uzbeko",other:"sums uzbekos"},narrow:"UZS",symbol:"UZS"},VEB:{displayName:{one:"bolívar venezolano (1871–2008)",other:"bolívares venezolanos (1871–2008)"},narrow:"VEB",symbol:"VEB"},VEF:{displayName:{one:"bolívar venezolano (2008–2018)",other:"bolívares venezolanos (2008–2018)"},narrow:"Bs",symbol:"VEF"},VES:{displayName:{one:"bolívar venezolano",other:"bolívares venezolanos"},narrow:"VES",symbol:"VES"},VND:{displayName:{one:"dong vietnamita",other:"dongs vietnamitas"},narrow:"₫",symbol:"₫"},VUV:{displayName:{one:"vatu vanuatense",other:"vatus vanuatenses"},narrow:"VUV",symbol:"VUV"},WST:{displayName:{one:"tala samoano",other:"talas samoanos"},narrow:"WST",symbol:"WST"},XAF:{displayName:{one:"franco CFA de África Central",other:"francos CFA de África Central"},narrow:"XAF",symbol:"XAF"},XAG:{displayName:{other:"plata"},narrow:"XAG",symbol:"XAG"},XAU:{displayName:{other:"oro"},narrow:"XAU",symbol:"XAU"},XBA:{displayName:{one:"unidad compuesta europea",other:"unidades compuestas europeas"},narrow:"XBA",symbol:"XBA"},XBB:{displayName:{one:"unidad monetaria europea",other:"unidades monetarias europeas"},narrow:"XBB",symbol:"XBB"},XBC:{displayName:{one:"unidad de cuenta europea (XBC)",other:"unidades de cuenta europeas (XBC)"},narrow:"XBC",symbol:"XBC"},XBD:{displayName:{one:"unidad de cuenta europea (XBD)",other:"unidades de cuenta europeas (XBD)"},narrow:"XBD",symbol:"XBD"},XCD:{displayName:{one:"dólar del Caribe Oriental",other:"dólares del Caribe Oriental"},narrow:"$",symbol:"XCD"},XCG:{displayName:{one:"florín caribeño",other:"florines caribeños"},narrow:"Cg.",symbol:"Cg."},XDR:{displayName:{other:"derechos especiales de giro"},narrow:"XDR",symbol:"XDR"},XEU:{displayName:{one:"unidad de moneda europea",other:"unidades de moneda europeas"},narrow:"XEU",symbol:"XEU"},XFO:{displayName:{one:"franco oro francés",other:"francos oro franceses"},narrow:"XFO",symbol:"XFO"},XFU:{displayName:{one:"franco UIC francés",other:"francos UIC franceses"},narrow:"XFU",symbol:"XFU"},XOF:{displayName:{one:"franco CFA de África Occidental",other:"francos CFA de África Occidental"},narrow:"XOF",symbol:"XOF"},XPD:{displayName:{other:"paladio"},narrow:"XPD",symbol:"XPD"},XPF:{displayName:{one:"franco CFP",other:"francos CFP"},narrow:"CFPF",symbol:"CFPF"},XPT:{displayName:{other:"platino"},narrow:"XPT",symbol:"XPT"},XRE:{displayName:{other:"fondos RINET"},narrow:"XRE",symbol:"XRE"},XTS:{displayName:{other:"código reservado para pruebas"},narrow:"XTS",symbol:"XTS"},XXX:{displayName:{other:"(moneda desconocida)"},narrow:"¤",symbol:"¤"},YDD:{displayName:{other:"dinar yemení"},narrow:"YDD",symbol:"YDD"},YER:{displayName:{one:"rial yemení",other:"riales yemeníes"},narrow:"YER",symbol:"YER"},YUD:{displayName:{other:"dinar fuerte yugoslavo"},narrow:"YUD",symbol:"YUD"},YUM:{displayName:{other:"super dinar yugoslavo"},narrow:"YUM",symbol:"YUM"},YUN:{displayName:{one:"dinar convertible yugoslavo",other:"dinares convertibles yugoslavos"},narrow:"YUN",symbol:"YUN"},ZAL:{displayName:{other:"rand sudafricano (financiero)"},narrow:"ZAL",symbol:"ZAL"},ZAR:{displayName:{one:"rand sudafricano",other:"rands sudafricanos"},narrow:"R",symbol:"ZAR"},ZMK:{displayName:{one:"kwacha zambiano (1968–2012)",other:"kwachas zambianos (1968–2012)"},narrow:"ZMK",symbol:"ZMK"},ZMW:{displayName:{one:"kuacha zambiano",other:"kuachas zambianos"},narrow:"ZK",symbol:"ZMW"},ZRN:{displayName:{other:"nuevo zaire zaireño"},narrow:"ZRN",symbol:"ZRN"},ZRZ:{displayName:{other:"zaire zaireño"},narrow:"ZRZ",symbol:"ZRZ"},ZWD:{displayName:{other:"dólar de Zimbabue"},narrow:"ZWD",symbol:"ZWD"},ZWL:{displayName:{other:"dólar zimbabuense"},narrow:"ZWL",symbol:"ZWL"}},nu:["latn"],numbers:{currency:{latn:{accounting:"#,##0.00 ¤",currencySpacing:{afterInsertBetween:" ",beforeInsertBetween:" "},short:{1e3:{other:"0 mil ¤"},1e4:{other:"00 mil ¤"},1e5:{other:"000 mil ¤"},1e6:{other:"0 M¤"},1e7:{other:"00 M¤"},1e8:{other:"000 M¤"},1e9:{other:"0000 M¤"},1e10:{other:"00 mil M¤"},1e11:{other:"000 mil M¤"},1e12:{other:"0 B¤"},1e13:{other:"00 B¤"},1e14:{other:"000 B¤"}},standard:"#,##0.00 ¤",unitPattern:"{0} {1}"}},decimal:{latn:{long:{1e3:{other:"0 mil"},1e4:{other:"00 mil"},1e5:{other:"000 mil"},1e6:{one:"0 millón",other:"0 millones"},1e7:{other:"00 millones"},1e8:{other:"000 millones"},1e9:{other:"0 mil millones"},1e10:{other:"00 mil millones"},1e11:{other:"000 mil millones"},1e12:{one:"0 billón",other:"0 billones"},1e13:{other:"00 billones"},1e14:{other:"000 billones"}},short:{1e3:{other:"0 mil"},1e4:{other:"00 mil"},1e5:{other:"000 mil"},1e6:{other:"0 M"},1e7:{other:"00 M"},1e8:{other:"000 M"},1e9:{other:"0000 M"},1e10:{other:"00 mil M"},1e11:{other:"000 mil M"},1e12:{other:"0 B"},1e13:{other:"00 B"},1e14:{other:"000 B"}},standard:"#,##0.###"}},nu:["latn"],percent:{latn:"#,##0 %"},symbols:{latn:{approximatelySign:"~",decimal:",",exponential:"E",group:".",infinity:"∞",list:";",minusSign:"-",nan:"NaN",perMille:"‰",percentSign:"%",plusSign:"+",rangeSign:"-",superscriptingExponent:"×",timeSeparator:":"}}},units:{compound:{per:{long:"{0} por {1}",narrow:"{0}/{1}",short:"{0}/{1}"}},simple:{acre:{long:{one:"{0} acre",other:"{0} acres"},narrow:{other:"{0}ac"},perUnit:{},short:{other:"{0} ac"}},bit:{long:{one:"{0} bit",other:"{0} bits"},narrow:{other:"{0}b"},perUnit:{},short:{other:"{0} b"}},byte:{long:{one:"{0} byte",other:"{0} bytes"},narrow:{other:"{0}B"},perUnit:{},short:{other:"{0} B"}},celsius:{long:{one:"{0} grado Celsius",other:"{0} grados Celsius"},narrow:{other:"{0}°C"},perUnit:{},short:{other:"{0} °C"}},centimeter:{long:{one:"{0} centímetro",other:"{0} centímetros"},narrow:{other:"{0}cm"},perUnit:{long:"{0} por centímetro",narrow:"{0}/cm",short:"{0}/cm"},short:{other:"{0} cm"}},day:{long:{one:"{0} día",other:"{0} días"},narrow:{other:"{0}d"},perUnit:{long:"{0} por día",narrow:"{0}/d",short:"{0}/d"},short:{other:"{0} d"}},degree:{long:{one:"{0} grado",other:"{0} grados"},narrow:{other:"{0}°"},perUnit:{},short:{other:"{0}°"}},fahrenheit:{long:{one:"{0} grado Fahrenheit",other:"{0} grados Fahrenheit"},narrow:{other:"{0}°F"},perUnit:{},short:{other:"{0} °F"}},"fluid-ounce":{long:{one:"{0} onza líquida",other:"{0} onzas líquidas"},narrow:{other:"{0}fl oz"},perUnit:{},short:{other:"{0} fl oz"}},foot:{long:{one:"{0} pie",other:"{0} pies"},narrow:{other:"{0}ft"},perUnit:{long:"{0} por pie",narrow:"{0}/ft",short:"{0}/ft"},short:{other:"{0} ft"}},gallon:{long:{one:"{0} galón",other:"{0} galones"},narrow:{other:"{0}gal"},perUnit:{long:"{0} por galón",narrow:"{0}/gal",short:"{0}/gal"},short:{other:"{0} gal"}},gigabit:{long:{one:"{0} gigabit",other:"{0} gigabits"},narrow:{other:"{0}Gb"},perUnit:{},short:{other:"{0} Gb"}},gigabyte:{long:{one:"{0} gigabyte",other:"{0} gigabytes"},narrow:{other:"{0}GB"},perUnit:{},short:{other:"{0} GB"}},gram:{long:{one:"{0} gramo",other:"{0} gramos"},narrow:{other:"{0}g"},perUnit:{long:"{0} por gramo",narrow:"{0}/g",short:"{0}/g"},short:{other:"{0} g"}},hectare:{long:{one:"{0} hectárea",other:"{0} hectáreas"},narrow:{other:"{0}ha"},perUnit:{},short:{other:"{0} ha"}},hour:{long:{one:"{0} hora",other:"{0} horas"},narrow:{other:"{0}h"},perUnit:{long:"{0} por hora",narrow:"{0}/h",short:"{0}/h"},short:{other:"{0} h"}},inch:{long:{one:"{0} pulgada",other:"{0} pulgadas"},narrow:{other:"{0}in"},perUnit:{long:"{0} por pulgada",narrow:"{0}/in",short:"{0}/in"},short:{other:"{0} in"}},kilobit:{long:{one:"{0} kilobit",other:"{0} kilobits"},narrow:{other:"{0}kb"},perUnit:{},short:{other:"{0} kb"}},kilobyte:{long:{one:"{0} kilobyte",other:"{0} kilobytes"},narrow:{other:"{0}kB"},perUnit:{},short:{other:"{0} kB"}},kilogram:{long:{one:"{0} kilogramo",other:"{0} kilogramos"},narrow:{other:"{0}kg"},perUnit:{long:"{0} por kilogramo",narrow:"{0}/kg",short:"{0}/kg"},short:{other:"{0} kg"}},kilometer:{long:{one:"{0} kilómetro",other:"{0} kilómetros"},narrow:{other:"{0}km"},perUnit:{long:"{0} por kilómetro",narrow:"{0}/km",short:"{0}/km"},short:{other:"{0} km"}},"kilometer-per-hour":{long:{one:"{0} kilómetro por hora",other:"{0} kilómetros por hora"},narrow:{other:"{0}km/h"},perUnit:{},short:{other:"{0} km/h"}},liter:{long:{one:"{0} litro",other:"{0} litros"},narrow:{other:"{0}l"},perUnit:{long:"{0} por litro",narrow:"{0}/l",short:"{0}/l"},short:{other:"{0} l"}},"liter-per-kilometer":{long:{one:"{0} litro por kilómetro",other:"{0} litros por kilómetro"},narrow:{other:"{0}l/km"},perUnit:{},short:{other:"{0} l/km"}},megabit:{long:{one:"{0} megabit",other:"{0} megabits"},narrow:{other:"{0}Mb"},perUnit:{},short:{other:"{0} Mb"}},megabyte:{long:{one:"{0} megabyte",other:"{0} megabytes"},narrow:{other:"{0}MB"},perUnit:{},short:{other:"{0} MB"}},meter:{long:{one:"{0} metro",other:"{0} metros"},narrow:{other:"{0}m"},perUnit:{long:"{0} por metro",narrow:"{0}/m",short:"{0}/m"},short:{other:"{0} m"}},"meter-per-second":{long:{one:"{0} metro por segundo",other:"{0} metros por segundo"},narrow:{other:"{0}m/s"},perUnit:{},short:{other:"{0} m/s"}},mile:{long:{one:"{0} milla",other:"{0} millas"},narrow:{other:"{0}mi"},perUnit:{},short:{other:"{0} mi"}},"mile-per-gallon":{long:{one:"{0} milla por galón",other:"{0} millas por galón"},narrow:{other:"{0}mi/gal"},perUnit:{},short:{other:"{0} mi/gal"}},"mile-per-hour":{long:{one:"{0} milla por hora",other:"{0} millas por hora"},narrow:{other:"{0}mi/h"},perUnit:{},short:{other:"{0} mi/h"}},"mile-scandinavian":{long:{one:"{0} milla escandinava",other:"{0} millas escandinavas"},narrow:{other:"{0}mi esc"},perUnit:{},short:{other:"{0} mi esc."}},milliliter:{long:{one:"{0} mililitro",other:"{0} mililitros"},narrow:{other:"{0} ml"},perUnit:{},short:{other:"{0} ml"}},millimeter:{long:{one:"{0} milímetro",other:"{0} milímetros"},narrow:{other:"{0}mm"},perUnit:{},short:{other:"{0} mm"}},millisecond:{long:{one:"{0} milisegundo",other:"{0} milisegundos"},narrow:{other:"{0}ms"},perUnit:{},short:{other:"{0} ms"}},minute:{long:{one:"{0} minuto",other:"{0} minutos"},narrow:{other:"{0}min"},perUnit:{long:"{0} por minuto",narrow:"{0}/min",short:"{0}/min"},short:{other:"{0} min"}},month:{long:{one:"{0} mes",other:"{0} meses"},narrow:{other:"{0}m"},perUnit:{long:"{0} por mes",narrow:"{0}/m",short:"{0}/m."},short:{other:"{0} m."}},ounce:{long:{one:"{0} onza",other:"{0} onzas"},narrow:{other:"{0}oz"},perUnit:{long:"{0} por onza",narrow:"{0}/oz",short:"{0}/oz"},short:{other:"{0} oz"}},percent:{long:{other:"{0} por ciento"},narrow:{other:"{0}%"},perUnit:{},short:{other:"{0} %"}},petabyte:{long:{one:"{0} petabyte",other:"{0} petabytes"},narrow:{other:"{0}PB"},perUnit:{},short:{other:"{0} PB"}},pound:{long:{one:"{0} libra",other:"{0} libras"},narrow:{other:"{0}lb"},perUnit:{long:"{0} por libra",narrow:"{0}/lb",short:"{0}/lb"},short:{other:"{0} lb"}},second:{long:{one:"{0} segundo",other:"{0} segundos"},narrow:{other:"{0}s"},perUnit:{long:"{0} por segundo",narrow:"{0}/s",short:"{0}/s"},short:{other:"{0} s"}},stone:{long:{one:"{0} stone",other:"{0} stones"},narrow:{other:"{0}st"},perUnit:{},short:{other:"{0} st"}},terabit:{long:{one:"{0} terabit",other:"{0} terabits"},narrow:{other:"{0}Tb"},perUnit:{},short:{other:"{0} Tb"}},terabyte:{long:{one:"{0} terabyte",other:"{0} terabytes"},narrow:{other:"{0}TB"},perUnit:{},short:{other:"{0} TB"}},week:{long:{one:"{0} semana",other:"{0} semanas"},narrow:{other:"{0}sem"},perUnit:{long:"{0} por semana",narrow:"{0}/sem",short:"{0}/sem."},short:{other:"{0} sem."}},yard:{long:{one:"{0} yarda",other:"{0} yardas"},narrow:{other:"{0}yd"},perUnit:{},short:{other:"{0} yd"}},year:{long:{one:"{0} año",other:"{0} años"},narrow:{other:"{0}a"},perUnit:{long:"{0} por año",narrow:"{0}/a",short:"{0}/a"},short:{other:"{0} a"}}}}},locale:"es"})},6811:(n,t,e)=>{"use strict";function a(n){return Intl.getCanonicalLocales(n)}function r(n,t){var e=t.zoneNames,a=t.uppercaseLinks,r=n.toUpperCase(),i=e.reduce((function(n,t){return n[t.toUpperCase()]=t,n}),{}),o=a[r]||i[r];return"Etc/UTC"===o||"Etc/GMT"===o?"UTC":o}e.r(t),e.d(t,{ApplyUnsignedRoundingMode:()=>Nn,ArrayCreate:()=>m,CanonicalizeLocaleList:()=>a,CanonicalizeTimeZoneName:()=>r,CoerceOptionsToObject:()=>z,CollapseNumberRange:()=>Sn,ComputeExponent:()=>Un,ComputeExponentForMagnitude:()=>Cn,CurrencyDigits:()=>Rn,DateFromTime:()=>C,Day:()=>b,DayFromYear:()=>v,DayWithinYear:()=>N,DaysInYear:()=>D,FormatApproximately:()=>Xn,FormatNumericRange:()=>$n,FormatNumericRangeToParts:()=>Jn,FormatNumericToParts:()=>Qn,FormatNumericToString:()=>Bn,GetNumberOption:()=>F,GetOption:()=>H,GetOptionsObject:()=>q,GetStringOrBooleanOption:()=>K,GetUnsignedRoundingMode:()=>Pn,HasOwnProperty:()=>p,HourFromTime:()=>T,InLeapYear:()=>_,InitializeNumberFormat:()=>Lt,IsSanctionedSimpleUnitIdentifier:()=>Y,IsValidTimeZoneName:()=>W,IsWellFormedCurrencyCode:()=>J,IsWellFormedUnitIdentifier:()=>Q,MinFromTime:()=>B,MonthFromTime:()=>S,OrdinaryHasInstance:()=>R,PartitionNumberPattern:()=>Yn,PartitionNumberRangePattern:()=>Wn,PartitionPattern:()=>bt,RangePatternType:()=>vt,SANCTIONED_UNITS:()=>Z,SIMPLE_UNITS:()=>X,SameValue:()=>f,SecFromTime:()=>U,SetNumberFormatDigitOptions:()=>gt,SetNumberFormatUnitOptions:()=>yt,SupportedLocales:()=>wt,TimeClip:()=>d,TimeFromYear:()=>k,ToNumber:()=>u,ToObject:()=>h,ToRawFixed:()=>Mn,ToRawPrecision:()=>Tn,ToString:()=>c,Type:()=>g,WeekDay:()=>w,YearFromTime:()=>A,ZERO:()=>s,_formatToParts:()=>qn,createDataProperty:()=>Ln,createMemoizedDateTimeFormat:()=>vn,createMemoizedListFormat:()=>Dn,createMemoizedLocale:()=>An,createMemoizedNumberFormat:()=>wn,createMemoizedPluralRules:()=>kn,defineProperty:()=>yn,getInternalSlot:()=>mn,getMultiInternalSlots:()=>pn,invariant:()=>bn,isLiteralPart:()=>gn,isMissingLocaleDataError:()=>kt,msFromTime:()=>j,removeUnitNamespace:()=>V,setInternalSlot:()=>hn,setMultiInternalSlots:()=>fn});var i=e(7247),o=new i.A(10),s=new i.A(0),l=new i.A(-0);function c(n){if("symbol"==typeof n)throw TypeError("Cannot convert a Symbol value to a string");return String(n)}function u(n){if(void 0===n)return new i.W(NaN);if(null===n)return s;if("boolean"==typeof n)return new i.W(n?1:0);if("symbol"==typeof n||"bigint"==typeof n)throw new TypeError("Cannot convert symbol/bigint to number");return new i.W(Number(n))}function d(n){return isFinite(n)?Math.abs(n)>8640000000000001?NaN:function(n){var t=u(n);if(t.isNaN()||t.isZero())return s;if(t.isFinite())return t;var e=t.abs().floor();return t.isNegative()&&(e=e.negated()),e}(n).toNumber():NaN}function h(n){if(null==n)throw new TypeError("undefined/null cannot be converted to object");return Object(n)}function f(n,t){return Object.is?Object.is(n,t):n===t?0!==n||1/n==1/t:n!=n&&t!=t}function m(n){return new Array(n)}function p(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function g(n){return null===n?"Null":void 0===n?"Undefined":"function"==typeof n||"object"==typeof n?"Object":"number"==typeof n?"Number":"boolean"==typeof n?"Boolean":"string"==typeof n?"String":"symbol"==typeof n?"Symbol":"bigint"==typeof n?"BigInt":void 0}var y=864e5;function L(n,t){return n-Math.floor(n/t)*t}function b(n){return Math.floor(n/y)}function w(n){return L(b(n)+4,7)}function v(n){return Date.UTC(n,0)/y}function k(n){return Date.UTC(n,0)}function A(n){return new Date(n).getUTCFullYear()}function D(n){return n%4!=0?365:n%100!=0?366:n%400!=0?365:366}function N(n){return b(n)-v(A(n))}function _(n){return 365===D(A(n))?0:1}function S(n){var t=N(n),e=_(n);if(t>=0&&t<31)return 0;if(t<59+e)return 1;if(t<90+e)return 2;if(t<120+e)return 3;if(t<151+e)return 4;if(t<181+e)return 5;if(t<212+e)return 6;if(t<243+e)return 7;if(t<273+e)return 8;if(t<304+e)return 9;if(t<334+e)return 10;if(t<365+e)return 11;throw new Error("Invalid time")}function C(n){var t=N(n),e=S(n),a=_(n);if(0===e)return t+1;if(1===e)return t-30;if(2===e)return t-58-a;if(3===e)return t-89-a;if(4===e)return t-119-a;if(5===e)return t-150-a;if(6===e)return t-180-a;if(7===e)return t-211-a;if(8===e)return t-242-a;if(9===e)return t-272-a;if(10===e)return t-303-a;if(11===e)return t-333-a;throw new Error("Invalid time")}var E=24,I=60,P=60,x=1e3,M=x*P,G=M*I;function T(n){return L(Math.floor(n/G),E)}function B(n){return L(Math.floor(n/M),I)}function U(n){return L(Math.floor(n/x),P)}function R(n,t,e){if("function"!=typeof n)return!1;if(null==e?void 0:e.boundTargetFunction)return t instanceof(null==e?void 0:e.boundTargetFunction);if("object"!=typeof t)return!1;var a=n.prototype;if("object"!=typeof a)throw new TypeError("OrdinaryHasInstance called on an object with an invalid prototype property.");return Object.prototype.isPrototypeOf.call(a,t)}function j(n){return L(n,x)}function z(n){return void 0===n?Object.create(null):h(n)}function O(n,t,e,a){if(void 0===n)return a;var r=Number(n);if(isNaN(r)||re)throw new RangeError("".concat(r," is outside of range [").concat(t,", ").concat(e,"]"));return Math.floor(r)}function F(n,t,e,a,r){return O(n[t],e,a,r)}function H(n,t,e,a,r){if("object"!=typeof n)throw new TypeError("Options must be an object");var i=n[t];if(void 0!==i){if("boolean"!==e&&"string"!==e)throw new TypeError("invalid type");if("boolean"===e&&(i=Boolean(i)),"string"===e&&(i=c(i)),void 0!==a&&!a.filter((function(n){return n==i})).length)throw new RangeError("".concat(i," is not within ").concat(a.join(", ")));return i}return r}function q(n){if(void 0===n)return Object.create(null);if("object"==typeof n)return n;throw new TypeError("Options must be an object")}function K(n,t,e,a,r,i){var o=n[t];if(void 0===o)return i;if(!0===o)return a;if(!1===Boolean(o))return r;if("true"===(o=c(o))||"false"===o)return i;if(-1===(e||[]).indexOf(o))throw new RangeError("Invalid value ".concat(o));return o}var Z=["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"];function V(n){return n.slice(n.indexOf("-")+1)}var X=Z.map(V);function Y(n){return X.indexOf(n)>-1}function W(n,t){var e=t.zoneNamesFromData,a=t.uppercaseLinks,r=n.toUpperCase(),i=new Set,o=new Set;return e.map((function(n){return n.toUpperCase()})).forEach((function(n){return i.add(n)})),Object.keys(a).forEach((function(n){o.add(n.toUpperCase()),i.add(a[n].toUpperCase())})),i.has(r)||o.has(r)}var $=/[^A-Z]/;function J(n){return 3===(n=n.replace(/([a-z])/g,(function(n,t){return t.toUpperCase()}))).length&&!$.test(n)}function Q(n){if(Y(n=n.replace(/([A-Z])/g,(function(n,t){return t.toLowerCase()}))))return!0;var t=n.split("-per-");if(2!==t.length)return!1;var e=t[0],a=t[1];return!(!Y(e)||!Y(a))}var nn=e(1605);function tn(n,t){var e=t&&t.cache?t.cache:cn,a=t&&t.serializer?t.serializer:sn;return(t&&t.strategy?t.strategy:on)(n,{cache:e,serializer:a})}function en(n,t,e,a){var r,i=null==(r=a)||"number"==typeof r||"boolean"==typeof r?a:e(a),o=t.get(i);return void 0===o&&(o=n.call(this,a),t.set(i,o)),o}function an(n,t,e){var a=Array.prototype.slice.call(arguments,3),r=e(a),i=t.get(r);return void 0===i&&(i=n.apply(this,a),t.set(r,i)),i}function rn(n,t,e,a,r){return e.bind(t,n,a,r)}function on(n,t){return rn(n,this,1===n.length?en:an,t.cache.create(),t.serializer)}var sn=function(){return JSON.stringify(arguments)},ln=function(){function n(){this.cache=Object.create(null)}return n.prototype.get=function(n){return this.cache[n]},n.prototype.set=function(n,t){this.cache[n]=t},n}(),cn={create:function(){return new ln}},un={variadic:function(n,t){return rn(n,this,an,t.cache.create(),t.serializer)},monadic:function(n,t){return rn(n,this,en,t.cache.create(),t.serializer)}};function dn(n,t){if("function"==typeof n.repeat)return n.repeat(t);for(var e=new Array(t),a=0;a=0&&_n.has(t[l].type);l--)s.unshift(t[l]);if(Array.from(s.map((function(n){return n.value})).join("")).length>1)return(c=Array.from(t)).splice(o-s.length,s.length),c;var c,u=[];for(l=o+1;l1?((c=Array.from(t)).splice(o+1,u.length),c):t}function Cn(n,t,e){var a=(0,e.getInternalSlots)(n),r=a.notation,i=a.dataLocaleData,s=a.numberingSystem;switch(r){case"standard":return 0;case"scientific":return t.toNumber();case"engineering":return t.div(3).floor().times(3).toNumber();default:bn("compact"===r,"Invalid notation");var l=a.compactDisplay,c=a.style,u=a.currencyDisplay,d=void 0;if("currency"===c&&"name"!==u){d=(i.numbers.currency[s]||i.numbers.currency[i.numbers.nu[0]]).short}else{var h=i.numbers.decimal[s]||i.numbers.decimal[i.numbers.nu[0]];d="long"===l?h.long:h.short}if(!d)return 0;var f=o.pow(t).toString(),m=Object.keys(d);if(fm[m.length-1])return m[m.length-1].length-1;var p=m.indexOf(f);if(-1===p)return 0;var g=m[p];return"0"===d[g].other?0:g.length-d[g].other.match(/0+/)[0].length}}i.A.set({toExpPos:100});var En={ceil:"zero",floor:"infinity",expand:"infinity",trunc:"zero",halfCeil:"half-zero",halfFloor:"half-infinity",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"},In={ceil:"infinity",floor:"zero",expand:"infinity",trunc:"zero",halfCeil:"half-infinity",halfFloor:"half-zero",halfExpand:"half-infinity",halfTrunc:"half-zero",halfEven:"half-even"};function Pn(n,t){return t?En[n]:In[n]}function xn(n,t){return n.times(o.pow(-t))}function Mn(n,t,e,a,r){var i,s,l,c,u=e,d=function(n,t,e){var a=n.times(o.pow(t)).floor().div(e).floor().times(e);return{n1:a,r1:xn(a,t)}}(n,u,a),h=d.n1,f=d.r1,m=function(n,t,e){var a=n.times(o.pow(t)).ceil().div(e).ceil().times(e);return{n2:a,r2:xn(a,t)}}(n,u,a),p=m.n2,g=m.r2;if(Nn(n,f,g,r).eq(f)?(i=h,s=f):(i=p,s=g),l=i.isZero()?"0":i.toString(),0!==u){var y=l.length;if(y<=u)l=dn("0",u-y+1)+l,y=u+1;var L=l.slice(0,y-u),b=l.slice(l.length-u);l=L+"."+b,c=L.length}else c=l.length;for(var w=e-t;w>0&&"0"===l[l.length-1];)l=l.slice(0,l.length-1),w--;return"."===l[l.length-1]&&(l=l.slice(0,l.length-1)),{formattedString:l,roundedNumber:s,integerDigitsCount:c,roundingMagnitude:-u}}function Gn(n,t,e){return bn(o.pow(e-1).lessThanOrEqualTo(n)&&n.lessThan(o.pow(e)),"n should be in the range ".concat(o.pow(e-1)," <= n < ").concat(o.pow(e)," but got ").concat(n)),n.times(o.pow(t.minus(e).plus(1)))}function Tn(n,t,e,a){var r,i,l,c,u=e;if(n.isZero())r=dn("0",u),i=0,l=s;else{var d=function(n,t){for(var e=o.pow(t),a=o.pow(t-1),r=n.div(a).log(10).plus(t).minus(1).ceil();;r=r.minus(1)){var i=n.div(o.pow(r.minus(t).plus(1))).floor();if(i.lessThan(e)&&i.greaterThanOrEqualTo(a)){var s=Gn(i,r,t);if(s.lessThanOrEqualTo(n))return{n1:i,e1:r,r1:s}}}}(n,u),h=d.n1,f=d.e1,m=d.r1,p=function(n,t){for(var e=o.pow(t),a=o.pow(t-1),r=n.div(e).log(10).plus(t).minus(1).floor();;r=r.plus(1)){var i=n.div(o.pow(r.minus(t).plus(1))).ceil();if(i.lessThan(e)&&i.greaterThanOrEqualTo(a)){var s=Gn(i,r,t);if(s.greaterThanOrEqualTo(n))return{n2:i,e2:r,r2:s}}}}(n,u),g=p.n2,y=p.e2,L=p.r2,b=void 0;Nn(n,m,L,a).eq(m)?(b=h,i=f.toNumber(),l=m):(b=g,i=y.toNumber(),l=L),r=b.toString()}if(i>=u-1?(r+=dn("0",i-u+1),c=i+1):i>=0?(r=r.slice(0,i+1)+"."+r.slice(r.length-(u-(i+1))),c=i+1):(bn(i<0,"e should be less than 0"),r="0."+dn("0",-i-1)+r,c=1),r.includes(".")&&e>t){for(var w=e-t;w>0&&"0"===r[r.length-1];)r=r.slice(0,r.length-1),w--;"."===r[r.length-1]&&(r=r.slice(0,r.length-1))}return{formattedString:r,roundedNumber:l,integerDigitsCount:c,roundingMagnitude:i}}function Bn(n,t){var e,a;t.isZero()&&t.isNegative()?(e="negative",t=s):(bn(t.isFinite(),"NumberFormatDigitInternalSlots value is not finite"),"negative"===(e=t.lessThan(0)?"negative":"positive")&&(t=t.negated()));var r=n.roundingType,i=Pn(n.roundingMode,"negative"===e);switch(r){case"significantDigits":a=Tn(t,n.minimumSignificantDigits,n.maximumSignificantDigits,i);break;case"fractionDigits":a=Mn(t,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,i);break;default:var o=Tn(t,n.minimumSignificantDigits,n.maximumSignificantDigits,i),c=Mn(t,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,i);"morePrecision"===n.roundingType?a=o.roundingMagnitude<=c.roundingMagnitude?o:c:(bn("lessPrecision"===n.roundingType,"Invalid roundingType"),a=o.roundingMagnitude<=c.roundingMagnitude?c:o)}t=a.roundedNumber;var u=a.formattedString;if("stripIfInteger"===n.trailingZeroDisplay&&t.isInteger()){var d=u.indexOf(".");d>-1&&(u=u.slice(0,d))}var h=a.integerDigitsCount,f=n.minimumIntegerDigits;h\^`\|~\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\u2B97-\u2BFF\u2CE5-\u2CEA\u2E50\u2E51\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\uAB6A\uAB6B\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-\uDD9C\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\uDD0D-\uDDAD\uDDE6-\uDE02\uDE10-\uDE3B\uDE40-\uDE48\uDE50\uDE51\uDE60-\uDE65\uDF00-\uDFFF]|\uD83D[\uDC00-\uDED7\uDEE0-\uDEEC\uDEF0-\uDEFC\uDF00-\uDF73\uDF80-\uDFD8\uDFE0-\uDFEB]|\uD83E[\uDC00-\uDC0B\uDC10-\uDC47\uDC50-\uDC59\uDC60-\uDC87\uDC90-\uDCAD\uDCB0\uDCB1\uDD00-\uDD78\uDD7A-\uDDCB\uDDCD-\uDE53\uDE60-\uDE6D\uDE70-\uDE74\uDE78-\uDE7A\uDE80-\uDE86\uDE90-\uDEA8\uDEB0-\uDEB6\uDEC0-\uDEC2\uDED0-\uDED6\uDF00-\uDF92\uDF94-\uDFCA]/,zn={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:["𞋰","𞋱","𞋲","𞋳","𞋴","𞋵","𞋶","𞋷","𞋸","𞋹"]},On=new RegExp("^".concat(jn.source)),Fn=new RegExp("".concat(jn.source,"$")),Hn=/[#0](?:[\.,][#0]+)*/g;function qn(n,t,e,a){var r,i,s,l=n.sign,c=n.exponent,u=n.magnitude,d=a.notation,h=a.style,f=a.numberingSystem,m=t.numbers.nu[0],p=null;if("compact"===d&&u&&(p=function(n,t,e,a,r,i,o){var s,l,c=n.roundedNumber,u=n.sign,d=n.magnitude,h=String(Math.pow(10,d)),f=e.numbers.nu[0];if("currency"===a&&"name"!==i){var m=null===(s=((p=e.numbers.currency)[o]||p[f]).short)||void 0===s?void 0:s[h];if(!m)return null;l=Vn(t,c.toNumber(),m)}else{var p,g=((p=e.numbers.decimal)[o]||p[f])[r][h];if(!g)return null;l=Vn(t,c.toNumber(),g)}if("0"===l)return null;return l=Zn(l,u).replace(/([^\s;\-\+\d¤]+)/g,"{c:$1}").replace(/0+/,"0"),l}(n,e,t,h,a.compactDisplay,a.currencyDisplay,f)),"currency"===h&&"name"!==a.currencyDisplay){var g=t.currencies[a.currency];if(g)switch(a.currencyDisplay){case"code":i=a.currency;break;case"symbol":i=g.symbol;break;default:i=g.narrow}else i=a.currency}if(p)s=p;else if("decimal"===h||"unit"===h||"currency"===h&&"name"===a.currencyDisplay)s=Zn((t.numbers.decimal[f]||t.numbers.decimal[m]).standard,l);else if("currency"===h){s=Zn((L=t.numbers.currency[f]||t.numbers.currency[m])[a.currencySign],l)}else{s=Zn(t.numbers.percent[f]||t.numbers.percent[m],l)}var y=Hn.exec(s)[0];if(s=s.replace(Hn,"{0}").replace(/'(.)'/g,"$1"),"currency"===h&&"name"!==a.currencyDisplay){var L,b=(L=t.numbers.currency[f]||t.numbers.currency[m]).currencySpacing.afterInsertBetween;b&&!Fn.test(i)&&(s=s.replace("¤{0}","¤".concat(b,"{0}")));var w=L.currencySpacing.beforeInsertBetween;w&&!On.test(i)&&(s=s.replace("{0}¤","{0}".concat(w,"¤")))}for(var v=s.split(/({c:[^}]+}|\{0\}|[¤%\-\+])/g),k=[],A=t.numbers.symbols[f]||t.numbers.symbols[m],D=0,N=v;D0?(p=h.slice(0,y),g=h.slice(y+1)):p=h;var L=!1;if("always"===o?L=!0:"min2"===o?L=f.greaterThanOrEqualTo(1e4):("auto"===o||o)&&(L="compact"!==e||f.greaterThanOrEqualTo(1e4)),L){var b="currency"===l&&null!=n.currencyGroup?n.currencyGroup:n.group,w=[],v=s.split(".")[0].split(","),k=3,A=3;v.length>1&&(k=v[v.length-1].length),v.length>2&&(A=v[v.length-2].length);var D=p.length-k;if(D>0){for(w.push(p.slice(D,D+k)),D-=A;D>0;D-=A)w.push(p.slice(D,D+A));w.push(p.slice(0,D+A))}else w.push(p);for(;w.length>0;){var N=w.pop();d.push({type:"integer",value:N}),w.length>0&&d.push({type:"group",value:b})}}else d.push({type:"integer",value:p});if(void 0!==g){var _="currency"===l&&null!=n.currencyDecimal?n.currencyDecimal:n.decimal;d.push({type:"decimal",value:_},{type:"fraction",value:g})}if(("scientific"===e||"engineering"===e)&&f.isFinite()){d.push({type:"exponentSeparator",value:n.exponential}),a<0&&(d.push({type:"exponentMinusSign",value:n.minusSign}),a=-a);var S=Mn(new i.A(a),0,0,c,u);d.push({type:"exponentInteger",value:S.formattedString})}return d}function Zn(n,t){n.indexOf(";")<0&&(n="".concat(n,";-").concat(n));var e=n.split(";"),a=e[0],r=e[1];switch(t){case 0:return a;case-1:return r;default:return r.indexOf("-")>=0?r.replace(/-/g,"+"):"+".concat(a)}}function Vn(n,t,e){return e[n.select(t)]||e.other}function Xn(n,t,e){var a=(0,e.getInternalSlots)(n),r=a.dataLocaleData.numbers.symbols[a.numberingSystem].approximatelySign;return t.push({type:"approximatelySign",value:r}),t}function Yn(n,t,e){var a,r,i,s=e.getInternalSlots,l=s(n),c=l.pl,u=l.dataLocaleData,d=l.numberingSystem,h=u.numbers.symbols[d]||u.numbers.symbols[u.numbers.nu[0]],f=0,m=0;if(t.isNaN())r=h.nan;else if(t.isFinite()){t.isZero()||(bn(t.isFinite(),"Input must be a mathematical value"),"percent"==l.style&&(t=t.times(100)),m=(a=Un(n,t,{getInternalSlots:s}))[0],f=a[1],t=t.times(o.pow(-m)));var p=Bn(l,t);r=p.formattedString,t=p.roundedNumber}else r=h.infinity;var g=l.signDisplay;switch(g){case"never":i=0;break;case"auto":i=t.isPositive()||t.isNaN()?0:-1;break;case"always":i=t.isPositive()||t.isNaN()?1:-1;break;case"exceptZero":i=t.isZero()?0:t.isNegative()?-1:1;break;default:bn("negative"===g,'signDisplay must be "negative"'),i=t.isNegative()&&!t.isZero()?-1:0}return qn({roundedNumber:t,formattedString:r,exponent:m,magnitude:f,sign:i},l.dataLocaleData,c,l)}function Wn(n,t,e,a){var r=a.getInternalSlots;bn(!t.isNaN()&&!e.isNaN(),"Input must be a number");var i=[],o=Yn(n,t,{getInternalSlots:r}),s=Yn(n,e,{getInternalSlots:r});if(o===s)return Xn(n,o,{getInternalSlots:r});for(var l=0,c=o;l1!=l))}else s&&(s=!n.region||("*"===o||o===n.region));return s&&(s=!n.script||("*"===i||i===n.script)),s&&(s=!n.language||("*"===r||r===n.language)),s}function st(n){return[n.language,n.script,n.region].filter(Boolean).join("-")}function lt(n,t,e){for(var a=0,r=e.matches;a-1!=e.paradigmLocales.indexOf(st(t))>-1?s-1:s}}throw new Error("No matching distance found")}function ct(n,t){var e=new Intl.Locale(n).maximize(),a=new Intl.Locale(t).maximize(),r={language:e.language,script:e.script||"",region:e.region||""},i={language:a.language,script:a.script||"",region:a.region||""},o=0,s=function(){var n,t;if(!rt){var e=null===(t=null===(n=nt.supplemental.languageMatching["written-new"][0])||void 0===n?void 0:n.paradigmLocales)||void 0===t?void 0:t._locales.split(" "),a=nt.supplemental.languageMatching["written-new"].slice(1,5),r=nt.supplemental.languageMatching["written-new"].slice(5).map((function(n){var t=Object.keys(n)[0],e=n[t];return{supported:t,desired:e._desired,distance:+e._distance,oneway:"true"===e.oneway}}),{});rt={matches:r,matchVariables:a.reduce((function(n,t){var e=Object.keys(t)[0],a=t[e];return n[e.slice(1)]=a._value.split("+"),n}),{}),paradigmLocales:(0,nn.__spreadArray)((0,nn.__spreadArray)([],e,!0),e.map((function(n){return new Intl.Locale(n.replace(/_/g,"-")).maximize().toString()})),!0)}}return rt}();return r.language!==i.language&&(o+=lt({language:e.language,script:"",region:""},{language:a.language,script:"",region:""},s)),r.script!==i.script&&(o+=lt({language:e.language,script:r.script,region:""},{language:a.language,script:r.script,region:""},s)),r.region!==i.region&&(o+=lt(r,i,s)),o}function ut(n,t,e){var a,r,i=[],o=t.reduce((function(n,t){var e=t.replace(et,"");return i.push(e),n[e]=t,n}),{}),s=function(n,t,e){void 0===e&&(e=it);var a=1/0,r={matchedDesiredLocale:"",distances:{}};return n.forEach((function(n,e){r.distances[n]||(r.distances[n]={}),t.forEach((function(t){var i=ct(n,t)+0+40*e;r.distances[n][t]=i,i=e&&(r.matchedDesiredLocale=void 0,r.matchedSupportedLocale=void 0),r}(i,n);return s.matchedSupportedLocale&&s.matchedDesiredLocale&&(a=s.matchedSupportedLocale,r=o[s.matchedDesiredLocale].slice(s.matchedDesiredLocale.length)||void 0),a?{locale:a,extension:r}:{locale:e()}}function dt(n){return Intl.getCanonicalLocales(n)[0]}function ht(n,t){for(var e=t;;){if(n.indexOf(e)>-1)return e;var a=e.lastIndexOf("-");if(!~a)return;a>=2&&"-"===e[a-2]&&(a-=2),e=e.slice(0,a)}}function ft(n,t,e,a,r,i){var o,s;s="lookup"===e.localeMatcher?function(n,t,e){for(var a={locale:""},r=0,i=t;r=2,"Expected a subtag to have at least 2 characters"),void 0===t&&2!=s?-1===e.indexOf(l)&&e.push(l):2===s?(t={key:l,value:""},void 0===a.find((function(n){return n.key===(null==t?void 0:t.key)}))&&a.push(t)):""===(null==t?void 0:t.value)?t.value=l:(at(void 0!==t,"Expected keyword to be defined"),t.value+="-"+l),i+=s+1}return{attributes:e,keywords:a}}(s.extension),c=l.keywords):c=[];for(var f=[],m=function(n){var t=null!==(o=null==d?void 0:d[n])&&void 0!==o?o:[];at(Array.isArray(t),"keyLocaleData for ".concat(n," must be an array"));var a=t[0];at(void 0===a||"string"==typeof a,"value must be a string or undefined");var r=void 0,i=c.find((function(t){return t.key===n}));if(i){var s=i.value;""!==s?t.indexOf(s)>-1&&(r={key:n,value:a=s}):t.indexOf("true")>-1&&(r={key:n,value:a="true"})}var l=e[n];(at(null==l||"string"==typeof l,"optionsValue must be a string or undefined"),"string"==typeof l)&&(l=function(n,t){var e=t.toLowerCase();return at(void 0!==n,"ukey must be defined"),e}(n.toLowerCase(),l),""===l&&(l="true"));l!==a&&t.indexOf(l)>-1&&(a=l,r=void 0),r&&f.push(r),h[n]=a},p=0,g=a;p0&&(u=function(n,t,e){at(-1===n.indexOf("-u-"),"Expected locale to not have a Unicode locale extension");for(var a="-u",r=0,i=t;rs)throw new RangeError("Invalid range, ".concat(o," > ").concat(s));n.minimumFractionDigits=o,n.maximumFractionDigits=s}else n.minimumFractionDigits=e,n.maximumFractionDigits=a;g||y?"morePrecision"===h?(n.roundingType="morePrecision",n.roundingPriority="morePrecision"):"lessPrecision"===h?(n.roundingType="lessPrecision",n.roundingPriority="lessPrecision"):m?(n.roundingType="significantDigits",n.roundingPriority="auto"):(n.roundingType="fractionDigits",n.roundingPriority="auto"):(n.minimumFractionDigits=0,n.maximumFractionDigits=0,n.minimumSignificantDigits=1,n.maximumSignificantDigits=2,n.roundingType="morePrecision",n.roundingPriority="morePrecision"),1!==u&&(bn("fractionDigits"===n.roundingType,"Invalid roundingType"),bn(n.maximumFractionDigits===n.minimumFractionDigits,"With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal."))}function yt(n,t,e){void 0===t&&(t=Object.create(null));var a=(0,e.getInternalSlots)(n),r=H(t,"style","string",["decimal","percent","currency","unit"],"decimal");a.style=r;var i=H(t,"currency","string",void 0,void 0);if(void 0!==i&&!J(i))throw RangeError("Malformed currency code");if("currency"===r&&void 0===i)throw TypeError("currency cannot be undefined");var o=H(t,"currencyDisplay","string",["code","symbol","narrowSymbol","name"],"symbol"),s=H(t,"currencySign","string",["standard","accounting"],"standard"),l=H(t,"unit","string",void 0,void 0);if(void 0!==l&&!Q(l))throw RangeError("Invalid unit argument for Intl.NumberFormat()");if("unit"===r&&void 0===l)throw TypeError("unit cannot be undefined");var c=H(t,"unitDisplay","string",["short","narrow","long"],"short");"currency"===r&&(a.currency=i.toUpperCase(),a.currencyDisplay=o,a.currencySign=s),"unit"===r&&(a.unit=l,a.unitDisplay=c)}function Lt(n,t,e,r){var i=r.getInternalSlots,o=r.localeData,s=r.availableLocales,l=r.numberingSystemNames,c=r.getDefaultLocale,u=r.currencyDigitsData,d=a(t),h=z(e),f=Object.create(null),m=H(h,"localeMatcher","string",["lookup","best fit"],"best fit");f.localeMatcher=m;var p=H(h,"numberingSystem","string",void 0,void 0);if(void 0!==p&&l.indexOf(p)<0)throw RangeError("Invalid numberingSystems: ".concat(p));f.nu=p;var g=ft(Array.from(s),d,f,["nu"],o,c),y=o[g.dataLocale];bn(!!y,"Missing locale data for ".concat(g.dataLocale));var L=i(n);L.locale=g.locale,L.dataLocale=g.dataLocale,L.numberingSystem=g.nu,L.dataLocaleData=y,yt(n,h,{getInternalSlots:i});var b,w,v=L.style,k=H(h,"notation","string",["standard","scientific","engineering","compact"],"standard");if(L.notation=k,"currency"===v&&"standard"===k){var A=Rn(L.currency,{currencyDigitsData:u});b=A,w=A}else b=0,w="percent"===v?0:3;gt(L,h,b,w,k);var D=H(h,"compactDisplay","string",["short","long"],"short"),N="auto";"compact"===k&&(L.compactDisplay=D,N="min2");var _=K(h,"useGrouping",["min2","auto","always"],"always",!1,N);L.useGrouping=_;var S=H(h,"signDisplay","string",["auto","never","always","exceptZero","negative"],"auto");return L.signDisplay=S,n}function bt(n){for(var t=[],e=n.indexOf("{"),a=0,r=0,i=n.length;e-1;)bn((a=n.indexOf("}",e))>e,"Invalid pattern ".concat(n)),e>r&&t.push({type:"literal",value:n.substring(r,e)}),t.push({type:n.substring(e+1,a),value:void 0}),r=a+1,e=n.indexOf("{",r);return r{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.NumberFormat=void 0;var a=e(1605),r=e(6811),i=e(2327),o=e(3427),s=a.__importDefault(e(9029)),l=a.__importDefault(e(5712)),c=["locale","numberingSystem","style","currency","currencyDisplay","currencySign","unit","unitDisplay","minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits","useGrouping","notation","compactDisplay","signDisplay"];function u(n){return(0,r.FormatNumericToParts)(this,h(n),{getInternalSlots:l.default})}t.NumberFormat=function(n,e){if(!this||!(0,r.OrdinaryHasInstance)(t.NumberFormat,this))return new t.NumberFormat(n,e);(0,r.InitializeNumberFormat)(this,n,e,{getInternalSlots:l.default,localeData:t.NumberFormat.localeData,availableLocales:t.NumberFormat.availableLocales,getDefaultLocale:t.NumberFormat.getDefaultLocale,currencyDigitsData:i.currencyDigitsData,numberingSystemNames:o.numberingSystemNames});var a=(0,l.default)(this),s=a.dataLocale,c=t.NumberFormat.localeData[s];return(0,r.invariant)(void 0!==c,"Cannot load locale-dependent data for ".concat(s,".")),a.pl=(0,r.createMemoizedPluralRules)(s,{minimumFractionDigits:a.minimumFractionDigits,maximumFractionDigits:a.maximumFractionDigits,minimumIntegerDigits:a.minimumIntegerDigits,minimumSignificantDigits:a.minimumSignificantDigits,maximumSignificantDigits:a.maximumSignificantDigits}),this};try{Object.defineProperty(u,"name",{value:"formatToParts",enumerable:!1,writable:!1,configurable:!0})}catch(n){}(0,r.defineProperty)(t.NumberFormat.prototype,"formatToParts",{value:u}),(0,r.defineProperty)(t.NumberFormat.prototype,"formatRange",{value:function(n,t){return(0,r.FormatNumericRange)(this,h(n),h(t),{getInternalSlots:l.default})}}),(0,r.defineProperty)(t.NumberFormat.prototype,"formatRangeToParts",{value:function(n,t){return(0,r.FormatNumericRangeToParts)(this,h(n),h(t),{getInternalSlots:l.default})}}),(0,r.defineProperty)(t.NumberFormat.prototype,"resolvedOptions",{value:function(){if("object"!=typeof this||!(0,r.OrdinaryHasInstance)(t.NumberFormat,this))throw TypeError("Method Intl.NumberFormat.prototype.resolvedOptions called on incompatible receiver");for(var n=(0,l.default)(this),e={},a=0,i=c;a{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.currencyDigitsData=void 0,t.currencyDigitsData={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,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,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0}},5712:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n){var t=e.get(n);t||(t=Object.create(null),e.set(n,t));return t};var e=new WeakMap},3427:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numberingSystemNames=void 0,t.numberingSystemNames=["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","vaii","wara","wcho"]},5445:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.GetOperands=function(n){(0,a.invariant)("string"==typeof n,"GetOperands should have been called with a string");var t=(0,a.ToNumber)(n);(0,a.invariant)(t.isFinite(),"n should be finite");var e,r,i,o=n.indexOf("."),s="";-1===o?(e=t,r=a.ZERO,i=0):(e=n.slice(0,o),s=n.slice(o,n.length),r=(0,a.ToNumber)(s),i=s.length);var l,c,u=(0,a.ToNumber)(e).abs();if(r.isZero())l=0,c=a.ZERO;else{var d=s.replace(/0+$/,"");l=d.length,c=(0,a.ToNumber)(d)}return{Number:t,IntegerDigits:u.toNumber(),NumberOfFractionDigits:i,NumberOfFractionDigitsWithoutTrailing:l,FractionDigits:r.toNumber(),FractionDigitsWithoutTrailing:c.toNumber()}};var a=e(212)},9200:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.InitializePluralRules=function(n,t,e,i){var o=i.availableLocales,s=i.relevantExtensionKeys,l=i.localeData,c=i.getDefaultLocale,u=i.getInternalSlots,d=(0,a.CanonicalizeLocaleList)(t),h=Object.create(null),f=(0,a.CoerceOptionsToObject)(e),m=u(n);m.initializedPluralRules=!0;var p=(0,a.GetOption)(f,"localeMatcher","string",["best fit","lookup"],"best fit");h.localeMatcher=p;var g=(0,r.ResolveLocale)(o,d,h,s,l,c);return m.locale=g.locale,m.type=(0,a.GetOption)(f,"type","string",["cardinal","ordinal"],"cardinal"),(0,a.SetNumberFormatDigitOptions)(m,f,0,3,"standard"),n};var a=e(212),r=e(1672)},6937:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ResolvePlural=function(n,t,e){var i=e.getInternalSlots,o=e.PluralRuleSelect,s=i(n);if((0,a.invariant)("Object"===(0,a.Type)(s),"pl has to be an object"),(0,a.invariant)("initializedPluralRules"in s,"pluralrules must be initialized"),!t.isFinite())return"other";var l=s.locale,c=s.type,u=(0,a.FormatNumericToString)(s,t).formattedString,d=(0,r.GetOperands)(u);return o(l,c,t,d)};var a=e(212),r=e(5445)},9036:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(n){var t=e.get(n);t||(t=Object.create(null),e.set(n,t));return t};var e=new WeakMap},4952:(n,t,e)=>{"use strict";t.c=void 0;var a=e(5430),r=e(212),i=e(9200),o=e(6937),s=a.__importDefault(e(9036));function l(n,t){if(!(n instanceof u))throw new TypeError("Method Intl.PluralRules.prototype.".concat(t," called on incompatible receiver ").concat(String(n)))}function c(n,t,e,a){var r=a.IntegerDigits,i=a.NumberOfFractionDigits,o=a.FractionDigits;return u.localeData[n].fn(i?"".concat(r,".").concat(o):r,"ordinal"===t)}var u=function(){function n(t,e){if(!(this&&this instanceof n?this.constructor:void 0))throw new TypeError("Intl.PluralRules must be called with 'new'");return(0,i.InitializePluralRules)(this,t,e,{availableLocales:n.availableLocales,relevantExtensionKeys:n.relevantExtensionKeys,localeData:n.localeData,getDefaultLocale:n.getDefaultLocale,getInternalSlots:s.default})}return n.prototype.resolvedOptions=function(){l(this,"resolvedOptions");var t=Object.create(null),e=(0,s.default)(this);return t.locale=e.locale,t.type=e.type,["minimumIntegerDigits","minimumFractionDigits","maximumFractionDigits","minimumSignificantDigits","maximumSignificantDigits"].forEach((function(n){var a=e[n];void 0!==a&&(t[n]=a)})),t.pluralCategories=a.__spreadArray([],n.localeData[t.locale].categories[t.type],!0),t},n.prototype.select=function(n){l(this,"select");var t=(0,r.ToNumber)(n);return(0,o.ResolvePlural)(this,t,{getInternalSlots:s.default,PluralRuleSelect:c})},n.prototype.toString=function(){return"[object Intl.PluralRules]"},n.supportedLocalesOf=function(t,e){return(0,r.SupportedLocales)(n.availableLocales,(0,r.CanonicalizeLocaleList)(t),e)},n.__addLocaleData=function(){for(var t=[],e=0;e{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{categories:{cardinal:["one","other"],ordinal:["one","two","few","other"]},fn:function(n,t){var e=String(n).split("."),a=!e[1],r=Number(e[0])==n,i=r&&e[0].slice(-1),o=r&&e[0].slice(-2);return t?1==i&&11!=o?"one":2==i&&12!=o?"two":3==i&&13!=o?"few":"other":1==n&&a?"one":"other"}},locale:"en"})},9752:()=>{Intl.PluralRules&&"function"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{categories:{cardinal:["one","many","other"],ordinal:["other"]},fn:function(n,t){var e=String(n),a=e.split(/[ce]/),r=a[1]||0,i=String(r?Number(a[0])*Math.pow(10,r):e).split("."),o=i[0],s=!i[1],l=o.slice(-6);return t?"other":1==n?"one":0==r&&0!=o&&0==l&&s||r<0||r>5?"many":"other"}},locale:"es"})},2091:(n,t,e)=>{"use strict";t.nl=t.x2=void 0;const a=e(9648),r=e(486),i=e(7004),o=e(2249),s=e(3654),l=e(6710);function c(n){if("string"!=typeof n)throw new TypeError("Invalid mnemonic type: "+typeof n);return n.normalize("NFKD")}function u(n){const t=c(n),e=t.split(" ");if(![12,15,18,21,24].includes(e.length))throw new Error("Invalid mnemonic");return{nfkd:t,words:e}}function d(n){a.default.bytes(n,16,20,24,28,32)}const h=n=>{const t=8-n.length/4;return new Uint8Array([(0,i.sha256)(n)[0]>>t<{if("string"!=typeof n)throw new Error(`Wordlist: non-string element: ${n}`)})),l.utils.chain(l.utils.checksum(1,h),l.utils.radix2(11,!0),l.utils.alphabet(n))}function m(n,t){let e;if("string"==typeof n){const{words:a}=u(n);e=f(t).decode(a)}else e=f(t).decode(Array.from(new Uint16Array(n.buffer)).map((n=>t[n])));return d(e),e}function p(n,t){d(n);const e=f(t).encode(n).map((n=>t.indexOf(n)));return new Uint8Array(new Uint16Array(e).buffer)}t.x2=m;const g=n=>c(`mnemonic${n}`);function y(n,t){let e;return e="string"==typeof n?(new TextEncoder).encode(u(n).nfkd):(new TextEncoder).encode(Array.from(new Uint16Array(n.buffer)).map((n=>t[n])).join(" ")),e}t.nl=function(n,t,e=""){const a=y(n,t);return(0,r.pbkdf2Async)(o.sha512,a,g(e),{c:2048,dkLen:64})}},6925:(n,t)=>{"use strict";t.p=void 0,t.p="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\ndolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n")},9648:(n,t)=>{"use strict";function e(n){if(!Number.isSafeInteger(n)||n<0)throw new Error(`Wrong positive integer: ${n}`)}function a(n){if("boolean"!=typeof n)throw new Error(`Expected boolean, not ${n}`)}function r(n,...t){if(!((e=n)instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name))throw new Error("Expected Uint8Array");var e;if(t.length>0&&!t.includes(n.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${n.length}`)}function i(n){if("function"!=typeof n||"function"!=typeof n.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");e(n.outputLen),e(n.blockLen)}function o(n,t=!0){if(n.destroyed)throw new Error("Hash instance has been destroyed");if(t&&n.finished)throw new Error("Hash#digest() has already been called")}function s(n,t){r(n);const e=t.outputLen;if(n.length{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHA2=void 0;const a=e(9648),r=e(3654);class i extends r.Hash{constructor(n,t,e,a){super(),this.blockLen=n,this.outputLen=t,this.padOffset=e,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=(0,r.createView)(this.buffer)}update(n){(0,a.exists)(this);const{view:t,buffer:e,blockLen:i}=this,o=(n=(0,r.toBytes)(n)).length;for(let a=0;ai-s&&(this.process(e,0),s=0);for(let n=s;n>r&i),s=Number(e&i),l=a?4:0,c=a?0:4;n.setUint32(t+l,o,a),n.setUint32(t+c,s,a)}(e,i-8,BigInt(8*this.length),o),this.process(e,0);const l=(0,r.createView)(n),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const u=c/4,d=this.get();if(u>d.length)throw new Error("_sha2: outputLen bigger than state");for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.add5L=t.add5H=t.add4H=t.add4L=t.add3H=t.add3L=t.add=t.rotlBL=t.rotlBH=t.rotlSL=t.rotlSH=t.rotr32L=t.rotr32H=t.rotrBL=t.rotrBH=t.rotrSL=t.rotrSH=t.shrSL=t.shrSH=t.toBig=t.split=t.fromBig=void 0;const e=BigInt(2**32-1),a=BigInt(32);function r(n,t=!1){return t?{h:Number(n&e),l:Number(n>>a&e)}:{h:0|Number(n>>a&e),l:0|Number(n&e)}}function i(n,t=!1){let e=new Uint32Array(n.length),a=new Uint32Array(n.length);for(let i=0;iBigInt(n>>>0)<>>0);t.toBig=o;const s=(n,t,e)=>n>>>e;t.shrSH=s;const l=(n,t,e)=>n<<32-e|t>>>e;t.shrSL=l;const c=(n,t,e)=>n>>>e|t<<32-e;t.rotrSH=c;const u=(n,t,e)=>n<<32-e|t>>>e;t.rotrSL=u;const d=(n,t,e)=>n<<64-e|t>>>e-32;t.rotrBH=d;const h=(n,t,e)=>n>>>e-32|t<<64-e;t.rotrBL=h;const f=(n,t)=>t;t.rotr32H=f;const m=(n,t)=>n;t.rotr32L=m;const p=(n,t,e)=>n<>>32-e;t.rotlSH=p;const g=(n,t,e)=>t<>>32-e;t.rotlSL=g;const y=(n,t,e)=>t<>>64-e;t.rotlBH=y;const L=(n,t,e)=>n<>>64-e;function b(n,t,e,a){const r=(t>>>0)+(a>>>0);return{h:n+e+(r/2**32|0)|0,l:0|r}}t.rotlBL=L,t.add=b;const w=(n,t,e)=>(n>>>0)+(t>>>0)+(e>>>0);t.add3L=w;const v=(n,t,e,a)=>t+e+a+(n/2**32|0)|0;t.add3H=v;const k=(n,t,e,a)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0);t.add4L=k;const A=(n,t,e,a,r)=>t+e+a+r+(n/2**32|0)|0;t.add4H=A;const D=(n,t,e,a,r)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0)+(r>>>0);t.add5L=D;const N=(n,t,e,a,r,i)=>t+e+a+r+i+(n/2**32|0)|0;t.add5H=N;const _={fromBig:r,split:i,toBig:o,shrSH:s,shrSL:l,rotrSH:c,rotrSL:u,rotrBH:d,rotrBL:h,rotr32H:f,rotr32L:m,rotlSH:p,rotlSL:g,rotlBH:y,rotlBL:L,add:b,add3L:w,add3H:v,add4L:k,add4H:A,add5H:N,add5L:D};t.default=_},4610:(n,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.crypto=void 0,t.crypto="object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0},4832:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.hmac=t.HMAC=void 0;const a=e(9648),r=e(3654);class i extends r.Hash{constructor(n,t){super(),this.finished=!1,this.destroyed=!1,(0,a.hash)(n);const e=(0,r.toBytes)(t);if(this.iHash=n.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,o=new Uint8Array(i);o.set(e.length>i?n.create().update(e).digest():e);for(let n=0;nnew i(n,t).update(e).digest(),t.hmac.create=(n,t)=>new i(n,t)},486:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.pbkdf2Async=t.pbkdf2=void 0;const a=e(9648),r=e(4832),i=e(3654);function o(n,t,e,o){(0,a.hash)(n);const s=(0,i.checkOpts)({dkLen:32,asyncTick:10},o),{c:l,dkLen:c,asyncTick:u}=s;if((0,a.number)(l),(0,a.number)(c),(0,a.number)(u),l<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const d=(0,i.toBytes)(t),h=(0,i.toBytes)(e),f=new Uint8Array(c),m=r.hmac.create(n,d),p=m._cloneInto().update(h);return{c:l,dkLen:c,asyncTick:u,DK:f,PRF:m,PRFSalt:p}}function s(n,t,e,a,r){return n.destroy(),t.destroy(),a&&a.destroy(),r.fill(0),e}t.pbkdf2=function(n,t,e,a){const{c:r,dkLen:l,DK:c,PRF:u,PRFSalt:d}=o(n,t,e,a);let h;const f=new Uint8Array(4),m=(0,i.createView)(f),p=new Uint8Array(u.outputLen);for(let n=1,t=0;t{d._cloneInto(f).update(g).digestInto(g);for(let n=0;n{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha224=t.sha256=void 0;const a=e(3134),r=e(3654),i=(n,t,e)=>n&t^n&e^t&e,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),s=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),l=new Uint32Array(64);class c extends a.SHA2{constructor(){super(64,32,8,!1),this.A=0|s[0],this.B=0|s[1],this.C=0|s[2],this.D=0|s[3],this.E=0|s[4],this.F=0|s[5],this.G=0|s[6],this.H=0|s[7]}get(){const{A:n,B:t,C:e,D:a,E:r,F:i,G:o,H:s}=this;return[n,t,e,a,r,i,o,s]}set(n,t,e,a,r,i,o,s){this.A=0|n,this.B=0|t,this.C=0|e,this.D=0|a,this.E=0|r,this.F=0|i,this.G=0|o,this.H=0|s}process(n,t){for(let e=0;e<16;e++,t+=4)l[e]=n.getUint32(t,!1);for(let n=16;n<64;n++){const t=l[n-15],e=l[n-2],a=(0,r.rotr)(t,7)^(0,r.rotr)(t,18)^t>>>3,i=(0,r.rotr)(e,17)^(0,r.rotr)(e,19)^e>>>10;l[n]=i+l[n-7]+a+l[n-16]|0}let{A:e,B:a,C:s,D:c,E:u,F:d,G:h,H:f}=this;for(let n=0;n<64;n++){const t=f+((0,r.rotr)(u,6)^(0,r.rotr)(u,11)^(0,r.rotr)(u,25))+((m=u)&d^~m&h)+o[n]+l[n]|0,p=((0,r.rotr)(e,2)^(0,r.rotr)(e,13)^(0,r.rotr)(e,22))+i(e,a,s)|0;f=h,h=d,d=u,u=c+t|0,c=s,s=a,a=e,e=t+p|0}var m;e=e+this.A|0,a=a+this.B|0,s=s+this.C|0,c=c+this.D|0,u=u+this.E|0,d=d+this.F|0,h=h+this.G|0,f=f+this.H|0,this.set(e,a,s,c,u,d,h,f)}roundClean(){l.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class u extends c{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}t.sha256=(0,r.wrapConstructor)((()=>new c)),t.sha224=(0,r.wrapConstructor)((()=>new u))},2249:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;const a=e(3134),r=e(3109),i=e(3654),[o,s]=r.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((n=>BigInt(n)))),l=new Uint32Array(80),c=new Uint32Array(80);class u extends a.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:t,Bh:e,Bl:a,Ch:r,Cl:i,Dh:o,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:f,Hh:m,Hl:p}=this;return[n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p]}set(n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p){this.Ah=0|n,this.Al=0|t,this.Bh=0|e,this.Bl=0|a,this.Ch=0|r,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|m,this.Hl=0|p}process(n,t){for(let e=0;e<16;e++,t+=4)l[e]=n.getUint32(t),c[e]=n.getUint32(t+=4);for(let n=16;n<80;n++){const t=0|l[n-15],e=0|c[n-15],a=r.default.rotrSH(t,e,1)^r.default.rotrSH(t,e,8)^r.default.shrSH(t,e,7),i=r.default.rotrSL(t,e,1)^r.default.rotrSL(t,e,8)^r.default.shrSL(t,e,7),o=0|l[n-2],s=0|c[n-2],u=r.default.rotrSH(o,s,19)^r.default.rotrBH(o,s,61)^r.default.shrSH(o,s,6),d=r.default.rotrSL(o,s,19)^r.default.rotrBL(o,s,61)^r.default.shrSL(o,s,6),h=r.default.add4L(i,d,c[n-7],c[n-16]),f=r.default.add4H(h,a,u,l[n-7],l[n-16]);l[n]=0|f,c[n]=0|h}let{Ah:e,Al:a,Bh:i,Bl:u,Ch:d,Cl:h,Dh:f,Dl:m,Eh:p,El:g,Fh:y,Fl:L,Gh:b,Gl:w,Hh:v,Hl:k}=this;for(let n=0;n<80;n++){const t=r.default.rotrSH(p,g,14)^r.default.rotrSH(p,g,18)^r.default.rotrBH(p,g,41),A=r.default.rotrSL(p,g,14)^r.default.rotrSL(p,g,18)^r.default.rotrBL(p,g,41),D=p&y^~p&b,N=g&L^~g&w,_=r.default.add5L(k,A,N,s[n],c[n]),S=r.default.add5H(_,v,t,D,o[n],l[n]),C=0|_,E=r.default.rotrSH(e,a,28)^r.default.rotrBH(e,a,34)^r.default.rotrBH(e,a,39),I=r.default.rotrSL(e,a,28)^r.default.rotrBL(e,a,34)^r.default.rotrBL(e,a,39),P=e&i^e&d^i&d,x=a&u^a&h^u&h;v=0|b,k=0|w,b=0|y,w=0|L,y=0|p,L=0|g,({h:p,l:g}=r.default.add(0|f,0|m,0|S,0|C)),f=0|d,m=0|h,d=0|i,h=0|u,i=0|e,u=0|a;const M=r.default.add3L(C,I,x);e=r.default.add3H(M,S,E,P),a=0|M}({h:e,l:a}=r.default.add(0|this.Ah,0|this.Al,0|e,0|a)),({h:i,l:u}=r.default.add(0|this.Bh,0|this.Bl,0|i,0|u)),({h:d,l:h}=r.default.add(0|this.Ch,0|this.Cl,0|d,0|h)),({h:f,l:m}=r.default.add(0|this.Dh,0|this.Dl,0|f,0|m)),({h:p,l:g}=r.default.add(0|this.Eh,0|this.El,0|p,0|g)),({h:y,l:L}=r.default.add(0|this.Fh,0|this.Fl,0|y,0|L)),({h:b,l:w}=r.default.add(0|this.Gh,0|this.Gl,0|b,0|w)),({h:v,l:k}=r.default.add(0|this.Hh,0|this.Hl,0|v,0|k)),this.set(e,a,i,u,d,h,f,m,p,g,y,L,b,w,v,k)}roundClean(){l.fill(0),c.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}t.SHA512=u;class d extends u{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class h extends u{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class f extends u{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}t.sha512=(0,i.wrapConstructor)((()=>new u)),t.sha512_224=(0,i.wrapConstructor)((()=>new d)),t.sha512_256=(0,i.wrapConstructor)((()=>new h)),t.sha384=(0,i.wrapConstructor)((()=>new f))},3654:(n,t,e)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.randomBytes=t.wrapXOFConstructorWithOpts=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;const a=e(4610);t.u8=n=>new Uint8Array(n.buffer,n.byteOffset,n.byteLength);function r(n){return n instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name}t.u32=n=>new Uint32Array(n.buffer,n.byteOffset,Math.floor(n.byteLength/4));t.createView=n=>new DataView(n.buffer,n.byteOffset,n.byteLength);if(t.rotr=(n,t)=>n<<32-t|n>>>t,t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error("Non little-endian hardware is not supported");const i=Array.from({length:256},((n,t)=>t.toString(16).padStart(2,"0")));t.bytesToHex=function(n){if(!r(n))throw new Error("Uint8Array expected");let t="";for(let e=0;e=o._0&&n<=o._9?n-o._0:n>=o._A&&n<=o._F?n-(o._A-10):n>=o._a&&n<=o._f?n-(o._a-10):void 0}t.hexToBytes=function(n){if("string"!=typeof n)throw new Error("hex string expected, got "+typeof n);const t=n.length,e=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const a=new Uint8Array(e);for(let t=0,r=0;t{},t.asyncLoop=async function(n,e,a){let r=Date.now();for(let i=0;i=0&&nn().update(c(t)).digest(),e=n();return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=()=>n(),t},t.wrapConstructorWithOpts=function(n){const t=(t,e)=>n(e).update(c(t)).digest(),e=n({});return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=t=>n(t),t},t.wrapXOFConstructorWithOpts=function(n){const t=(t,e)=>n(e).update(c(t)).digest(),e=n({});return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=t=>n(t),t},t.randomBytes=function(n=32){if(a.crypto&&"function"==typeof a.crypto.getRandomValues)return a.crypto.getRandomValues(new Uint8Array(n));throw new Error("crypto.getRandomValues must be defined")}},6710:(n,t)=>{"use strict";function e(n){if(!Number.isSafeInteger(n))throw new Error(`Wrong integer: ${n}`)}function a(...n){const t=(n,t)=>e=>n(t(e)),e=Array.from(n).reverse().reduce(((n,e)=>n?t(n,e.encode):e.encode),void 0),a=n.reduce(((n,e)=>n?t(n,e.decode):e.decode),void 0);return{encode:e,decode:a}}function r(n){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(e(t),t<0||t>=n.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${n.length})`);return n[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const e=n.indexOf(t);if(-1===e)throw new Error(`Unknown letter: "${t}". Allowed: ${n}`);return e}))}}}function i(n=""){if("string"!=typeof n)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let n of t)if("string"!=typeof n)throw new Error(`join.encode: non-string input=${n}`);return t.join(n)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(n)}}}function o(n,t="="){if(e(n),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(e){if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("padding.encode input should be array of strings");for(let n of e)if("string"!=typeof n)throw new Error(`padding.encode: non-string input=${n}`);for(;e.length*n%8;)e.push(t);return e},decode(e){if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("padding.encode input should be array of strings");for(let n of e)if("string"!=typeof n)throw new Error(`padding.decode: non-string input=${n}`);let a=e.length;if(a*n%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;a>0&&e[a-1]===t;a--)if(!((a-1)*n%8))throw new Error("Invalid padding: string has too much padding");return e.slice(0,a)}}}function s(n){if("function"!=typeof n)throw new Error("normalize fn should be function");return{encode:n=>n,decode:t=>n(t)}}function l(n,t,a){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(a<2)throw new Error(`convertRadix: wrong to=${a}, base cannot be less than 2`);if(!Array.isArray(n))throw new Error("convertRadix: data should be array");if(!n.length)return[];let r=0;const i=[],o=Array.from(n);for(o.forEach((n=>{if(e(n),n<0||n>=t)throw new Error(`Wrong integer: ${n}`)}));;){let n=0,e=!0;for(let i=r;it?c(t,n%t):n,u=(n,t)=>n+(t-c(n,t));function d(n,t,a,r){if(!Array.isArray(n))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(a<=0||a>32)throw new Error(`convertRadix2: wrong to=${a}`);if(u(t,a)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${a} carryBits=${u(t,a)}`);let i=0,o=0;const s=2**a-1,l=[];for(const r of n){if(e(r),r>=2**t)throw new Error(`convertRadix2: invalid data word=${r} from=${t}`);if(i=i<32)throw new Error(`convertRadix2: carry overflow pos=${o} from=${t}`);for(o+=t;o>=a;o-=a)l.push((i>>o-a&s)>>>0);i&=2**o-1}if(i=i<=t)throw new Error("Excess padding");if(!r&&i)throw new Error(`Non-zero padding: ${i}`);return r&&o>0&&l.push(i>>>0),l}function h(n){return e(n),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return l(Array.from(t),256,n)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(l(t,n,256))}}}function f(n,t=!1){if(e(n),n<=0||n>32)throw new Error("radix2: bits should be in (0..32]");if(u(8,n)>32||u(n,8)>32)throw new Error("radix2: carry overflow");return{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return d(Array.from(e),8,n,!t)},decode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(d(e,n,8,t))}}}function m(n){if("function"!=typeof n)throw new Error("unsafeWrapper fn should be function");return function(...t){try{return n.apply(null,t)}catch(n){}}}function p(n,t){if(e(n),"function"!=typeof t)throw new Error("checksum fn should be function");return{encode(e){if(!(e instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const a=t(e).slice(0,n),r=new Uint8Array(e.length+n);return r.set(e),r.set(a,e.length),r},decode(e){if(!(e instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const a=e.slice(0,-n),r=t(a).slice(0,n),i=e.slice(-n);for(let t=0;tn.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),t.base64=a(f(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),o(6),i("")),t.base64url=a(f(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),o(6),i("")),t.base64urlnopad=a(f(6),r("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),i(""));const g=n=>a(h(58),r(n),i(""));t.base58=g("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),t.base58flickr=g("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),t.base58xrp=g("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz");const y=[0,2,3,5,6,7,9,10,11];t.base58xmr={encode(n){let e="";for(let a=0;aa(p(4,(t=>n(n(t)))),t.base58);const L=a(r("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),i("")),b=[996825010,642813549,513874426,1027748829,705979059];function w(n){const t=n>>25;let e=(33554431&n)<<5;for(let n=0;n>n&1)&&(e^=b[n]);return e}function v(n,t,e=1){const a=n.length;let r=1;for(let t=0;t126)throw new Error(`Invalid prefix (${n})`);r=w(r)^e>>5}r=w(r);for(let t=0;te)throw new TypeError(`Wrong string length: ${n.length} (${n}). Expected (8..${e})`);const a=n.toLowerCase();if(n!==a&&n!==n.toUpperCase())throw new Error("String must be lowercase or uppercase");const r=(n=a).lastIndexOf("1");if(0===r||-1===r)throw new Error('Letter "1" must be present between prefix and data only');const i=n.slice(0,r),o=n.slice(r+1);if(o.length<6)throw new Error("Data must be at least 6 characters long");const s=L.decode(o).slice(0,-6),l=v(i,s,t);if(!o.endsWith(l))throw new Error(`Invalid checksum in ${n}: expected "${l}"`);return{prefix:i,words:s}}return{encode:function(n,e,a=90){if("string"!=typeof n)throw new Error("bech32.encode prefix should be string, not "+typeof n);if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof e);const r=n.length+7+e.length;if(!1!==a&&r>a)throw new TypeError(`Length ${r} exceeds limit ${a}`);const i=n.toLowerCase(),o=v(i,e,t);return`${i}1${L.encode(e)}${o}`},decode:o,decodeToBytes:function(n){const{prefix:t,words:e}=o(n,!1);return{prefix:t,words:e,bytes:a(e)}},decodeUnsafe:m(o),fromWords:a,fromWordsUnsafe:i,toWords:r}}t.bech32=k("bech32"),t.bech32m=k("bech32m"),t.utf8={encode:n=>(new TextDecoder).decode(n),decode:n=>(new TextEncoder).encode(n)},t.hex=a(f(4),r("0123456789abcdef"),i(""),s((n=>{if("string"!=typeof n||n.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof n} with length ${n.length}`);return n.toLowerCase()})));const A={utf8:t.utf8,hex:t.hex,base16:t.base16,base32:t.base32,base64:t.base64,base64url:t.base64url,base58:t.base58,base58xmr:t.base58xmr},D="Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr";t.bytesToString=(n,t)=>{if("string"!=typeof n||!A.hasOwnProperty(n))throw new TypeError(D);if(!(t instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return A[n].encode(t)},t.str=t.bytesToString;t.stringToBytes=(n,t)=>{if(!A.hasOwnProperty(n))throw new TypeError(D);if("string"!=typeof t)throw new TypeError("stringToBytes() expects string");return A[n].decode(t)},t.bytes=t.stringToBytes},7991:(n,t)=>{"use strict";t.byteLength=function(n){var t=s(n),e=t[0],a=t[1];return 3*(e+a)/4-a},t.toByteArray=function(n){var t,e,i=s(n),o=i[0],l=i[1],c=new r(function(n,t,e){return 3*(t+e)/4-e}(0,o,l)),u=0,d=l>0?o-4:o;for(e=0;e>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=a[n.charCodeAt(e)]<<2|a[n.charCodeAt(e+1)]>>4,c[u++]=255&t);1===l&&(t=a[n.charCodeAt(e)]<<10|a[n.charCodeAt(e+1)]<<4|a[n.charCodeAt(e+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(n){for(var t,a=n.length,r=a%3,i=[],o=16383,s=0,c=a-r;sc?c:s+o));1===r?(t=n[a-1],i.push(e[t>>2]+e[t<<4&63]+"==")):2===r&&(t=(n[a-2]<<8)+n[a-1],i.push(e[t>>10]+e[t>>4&63]+e[t<<2&63]+"="));return i.join("")};for(var e=[],a=[],r="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",o=0;o<64;++o)e[o]=i[o],a[i.charCodeAt(o)]=o;function s(n){var t=n.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var e=n.indexOf("=");return-1===e&&(e=t),[e,e===t?0:4-e%4]}function l(n,t,a){for(var r,i,o=[],s=t;s>18&63]+e[i>>12&63]+e[i>>6&63]+e[63&i]);return o.join("")}a["-".charCodeAt(0)]=62,a["_".charCodeAt(0)]=63},6586:(n,t)=>{"use strict";t.I=void 0;const e="qpzry9x8gf2tvdw0s3jn54khce6mua7l",a={};for(let n=0;n<32;n++){const t=e.charAt(n);a[t]=n}function r(n){const t=n>>25;return(33554431&n)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function i(n){let t=1;for(let e=0;e126)return"Invalid prefix ("+n+")";t=r(t)^a>>5}t=r(t);for(let e=0;e=e;)i-=e,s.push(r>>i&o);if(a)i>0&&s.push(r<=t)return"Excess padding";if(r<e)return"Exceeds length limit";const o=n.toLowerCase(),s=n.toUpperCase();if(n!==o&&n!==s)return"Mixed-case string "+n;const l=(n=o).lastIndexOf("1");if(-1===l)return"No separator character for "+n;if(0===l)return"Missing prefix for "+n;const c=n.slice(0,l),u=n.slice(l+1);if(u.length<6)return"Data too short";let d=i(c);if("string"==typeof d)return d;const h=[];for(let n=0;n=u.length||h.push(e)}return d!==t?"Invalid checksum for "+n:{prefix:c,words:h}}return t="bech32"===n?1:734539939,{decodeUnsafe:function(n,t){const e=o(n,t);if("object"==typeof e)return e},decode:function(n,t){const e=o(n,t);if("object"==typeof e)return e;throw new Error(e)},encode:function(n,a,o){if(o=o||90,n.length+7+a.length>o)throw new TypeError("Exceeds length limit");let s=i(n=n.toLowerCase());if("string"==typeof s)throw new Error(s);let l=n+"1";for(let n=0;n>5!=0)throw new Error("Non 5-bit word");s=r(s)^t,l+=e.charAt(t)}for(let n=0;n<6;++n)s=r(s);s^=t;for(let n=0;n<6;++n){l+=e.charAt(s>>5*(5-n)&31)}return l},toWords:s,fromWordsUnsafe:l,fromWords:c}}t.I=u("bech32"),u("bech32m")},1048:(n,t,e)=>{"use strict";const a=e(7991),r=e(9318),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=l,t.IS=50;const o=2147483647;function s(n){if(n>o)throw new RangeError('The value "'+n+'" is invalid for option "size"');const t=new Uint8Array(n);return Object.setPrototypeOf(t,l.prototype),t}function l(n,t,e){if("number"==typeof n){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return d(n)}return c(n,t,e)}function c(n,t,e){if("string"==typeof n)return function(n,t){"string"==typeof t&&""!==t||(t="utf8");if(!l.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const e=0|p(n,t);let a=s(e);const r=a.write(n,t);r!==e&&(a=a.slice(0,r));return a}(n,t);if(ArrayBuffer.isView(n))return function(n){if(Y(n,Uint8Array)){const t=new Uint8Array(n);return f(t.buffer,t.byteOffset,t.byteLength)}return h(n)}(n);if(null==n)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n);if(Y(n,ArrayBuffer)||n&&Y(n.buffer,ArrayBuffer))return f(n,t,e);if("undefined"!=typeof SharedArrayBuffer&&(Y(n,SharedArrayBuffer)||n&&Y(n.buffer,SharedArrayBuffer)))return f(n,t,e);if("number"==typeof n)throw new TypeError('The "value" argument must not be of type number. Received type number');const a=n.valueOf&&n.valueOf();if(null!=a&&a!==n)return l.from(a,t,e);const r=function(n){if(l.isBuffer(n)){const t=0|m(n.length),e=s(t);return 0===e.length||n.copy(e,0,0,t),e}if(void 0!==n.length)return"number"!=typeof n.length||W(n.length)?s(0):h(n);if("Buffer"===n.type&&Array.isArray(n.data))return h(n.data)}(n);if(r)return r;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof n[Symbol.toPrimitive])return l.from(n[Symbol.toPrimitive]("string"),t,e);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof n)}function u(n){if("number"!=typeof n)throw new TypeError('"size" argument must be of type number');if(n<0)throw new RangeError('The value "'+n+'" is invalid for option "size"')}function d(n){return u(n),s(n<0?0:0|m(n))}function h(n){const t=n.length<0?0:0|m(n.length),e=s(t);for(let a=0;a=o)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+o.toString(16)+" bytes");return 0|n}function p(n,t){if(l.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||Y(n,ArrayBuffer))return n.byteLength;if("string"!=typeof n)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);const e=n.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===e)return 0;let r=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return e;case"utf8":case"utf-8":return Z(n).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*e;case"hex":return e>>>1;case"base64":return V(n).length;default:if(r)return a?-1:Z(n).length;t=(""+t).toLowerCase(),r=!0}}function g(n,t,e){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return"";if((e>>>=0)<=(t>>>=0))return"";for(n||(n="utf8");;)switch(n){case"hex":return I(this,t,e);case"utf8":case"utf-8":return _(this,t,e);case"ascii":return C(this,t,e);case"latin1":case"binary":return E(this,t,e);case"base64":return N(this,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return P(this,t,e);default:if(a)throw new TypeError("Unknown encoding: "+n);n=(n+"").toLowerCase(),a=!0}}function y(n,t,e){const a=n[t];n[t]=n[e],n[e]=a}function L(n,t,e,a,r){if(0===n.length)return-1;if("string"==typeof e?(a=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),W(e=+e)&&(e=r?0:n.length-1),e<0&&(e=n.length+e),e>=n.length){if(r)return-1;e=n.length-1}else if(e<0){if(!r)return-1;e=0}if("string"==typeof t&&(t=l.from(t,a)),l.isBuffer(t))return 0===t.length?-1:b(n,t,e,a,r);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(n,t,e):Uint8Array.prototype.lastIndexOf.call(n,t,e):b(n,[t],e,a,r);throw new TypeError("val must be string, number or Buffer")}function b(n,t,e,a,r){let i,o=1,s=n.length,l=t.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(n.length<2||t.length<2)return-1;o=2,s/=2,l/=2,e/=2}function c(n,t){return 1===o?n[t]:n.readUInt16BE(t*o)}if(r){let a=-1;for(i=e;is&&(e=s-l),i=e;i>=0;i--){let e=!0;for(let a=0;ar&&(a=r):a=r;const i=t.length;let o;for(a>i/2&&(a=i/2),o=0;o>8,r=e%256,i.push(r),i.push(a);return i}(t,n.length-e),n,e,a)}function N(n,t,e){return 0===t&&e===n.length?a.fromByteArray(n):a.fromByteArray(n.slice(t,e))}function _(n,t,e){e=Math.min(n.length,e);const a=[];let r=t;for(;r239?4:t>223?3:t>191?2:1;if(r+o<=e){let e,a,s,l;switch(o){case 1:t<128&&(i=t);break;case 2:e=n[r+1],128==(192&e)&&(l=(31&t)<<6|63&e,l>127&&(i=l));break;case 3:e=n[r+1],a=n[r+2],128==(192&e)&&128==(192&a)&&(l=(15&t)<<12|(63&e)<<6|63&a,l>2047&&(l<55296||l>57343)&&(i=l));break;case 4:e=n[r+1],a=n[r+2],s=n[r+3],128==(192&e)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&e)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(i=l))}}null===i?(i=65533,o=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),r+=o}return function(n){const t=n.length;if(t<=S)return String.fromCharCode.apply(String,n);let e="",a=0;for(;aa.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(a,r)):Uint8Array.prototype.set.call(a,t,r);else{if(!l.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(a,r)}r+=t.length}return a},l.byteLength=p,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const n=this.length;if(n%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;te&&(n+=" ... "),""},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(n,t,e,a,r){if(Y(n,Uint8Array)&&(n=l.from(n,n.offset,n.byteLength)),!l.isBuffer(n))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(void 0===t&&(t=0),void 0===e&&(e=n?n.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||e>n.length||a<0||r>this.length)throw new RangeError("out of range index");if(a>=r&&t>=e)return 0;if(a>=r)return-1;if(t>=e)return 1;if(this===n)return 0;let i=(r>>>=0)-(a>>>=0),o=(e>>>=0)-(t>>>=0);const s=Math.min(i,o),c=this.slice(a,r),u=n.slice(t,e);for(let n=0;n>>=0,isFinite(e)?(e>>>=0,void 0===a&&(a="utf8")):(a=e,e=void 0)}const r=this.length-t;if((void 0===e||e>r)&&(e=r),n.length>0&&(e<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let i=!1;for(;;)switch(a){case"hex":return w(this,n,t,e);case"utf8":case"utf-8":return v(this,n,t,e);case"ascii":case"latin1":case"binary":return k(this,n,t,e);case"base64":return A(this,n,t,e);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return D(this,n,t,e);default:if(i)throw new TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const S=4096;function C(n,t,e){let a="";e=Math.min(n.length,e);for(let r=t;ra)&&(e=a);let r="";for(let a=t;ae)throw new RangeError("Trying to access beyond buffer length")}function M(n,t,e,a,r,i){if(!l.isBuffer(n))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>r||tn.length)throw new RangeError("Index out of range")}function G(n,t,e,a,r){F(t,a,r,n,e,7);let i=Number(t&BigInt(4294967295));n[e++]=i,i>>=8,n[e++]=i,i>>=8,n[e++]=i,i>>=8,n[e++]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return n[e++]=o,o>>=8,n[e++]=o,o>>=8,n[e++]=o,o>>=8,n[e++]=o,e}function T(n,t,e,a,r){F(t,a,r,n,e,7);let i=Number(t&BigInt(4294967295));n[e+7]=i,i>>=8,n[e+6]=i,i>>=8,n[e+5]=i,i>>=8,n[e+4]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return n[e+3]=o,o>>=8,n[e+2]=o,o>>=8,n[e+1]=o,o>>=8,n[e]=o,e+8}function B(n,t,e,a,r,i){if(e+a>n.length)throw new RangeError("Index out of range");if(e<0)throw new RangeError("Index out of range")}function U(n,t,e,a,i){return t=+t,e>>>=0,i||B(n,0,e,4),r.write(n,t,e,a,23,4),e+4}function R(n,t,e,a,i){return t=+t,e>>>=0,i||B(n,0,e,8),r.write(n,t,e,a,52,8),e+8}l.prototype.slice=function(n,t){const e=this.length;(n=~~n)<0?(n+=e)<0&&(n=0):n>e&&(n=e),(t=void 0===t?e:~~t)<0?(t+=e)<0&&(t=0):t>e&&(t=e),t>>=0,t>>>=0,e||x(n,t,this.length);let a=this[n],r=1,i=0;for(;++i>>=0,t>>>=0,e||x(n,t,this.length);let a=this[n+--t],r=1;for(;t>0&&(r*=256);)a+=this[n+--t]*r;return a},l.prototype.readUint8=l.prototype.readUInt8=function(n,t){return n>>>=0,t||x(n,1,this.length),this[n]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(n,t){return n>>>=0,t||x(n,2,this.length),this[n]|this[n+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(n,t){return n>>>=0,t||x(n,2,this.length),this[n]<<8|this[n+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(n,t){return n>>>=0,t||x(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(n,t){return n>>>=0,t||x(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])},l.prototype.readBigUInt64LE=J((function(n){H(n>>>=0,"offset");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=t+256*this[++n]+65536*this[++n]+this[++n]*2**24,r=this[++n]+256*this[++n]+65536*this[++n]+e*2**24;return BigInt(a)+(BigInt(r)<>>=0,"offset");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=t*2**24+65536*this[++n]+256*this[++n]+this[++n],r=this[++n]*2**24+65536*this[++n]+256*this[++n]+e;return(BigInt(a)<>>=0,t>>>=0,e||x(n,t,this.length);let a=this[n],r=1,i=0;for(;++i=r&&(a-=Math.pow(2,8*t)),a},l.prototype.readIntBE=function(n,t,e){n>>>=0,t>>>=0,e||x(n,t,this.length);let a=t,r=1,i=this[n+--a];for(;a>0&&(r*=256);)i+=this[n+--a]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(n,t){return n>>>=0,t||x(n,1,this.length),128&this[n]?-1*(255-this[n]+1):this[n]},l.prototype.readInt16LE=function(n,t){n>>>=0,t||x(n,2,this.length);const e=this[n]|this[n+1]<<8;return 32768&e?4294901760|e:e},l.prototype.readInt16BE=function(n,t){n>>>=0,t||x(n,2,this.length);const e=this[n+1]|this[n]<<8;return 32768&e?4294901760|e:e},l.prototype.readInt32LE=function(n,t){return n>>>=0,t||x(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},l.prototype.readInt32BE=function(n,t){return n>>>=0,t||x(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},l.prototype.readBigInt64LE=J((function(n){H(n>>>=0,"offset");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=this[n+4]+256*this[n+5]+65536*this[n+6]+(e<<24);return(BigInt(a)<>>=0,"offset");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=(t<<24)+65536*this[++n]+256*this[++n]+this[++n];return(BigInt(a)<>>=0,t||x(n,4,this.length),r.read(this,n,!0,23,4)},l.prototype.readFloatBE=function(n,t){return n>>>=0,t||x(n,4,this.length),r.read(this,n,!1,23,4)},l.prototype.readDoubleLE=function(n,t){return n>>>=0,t||x(n,8,this.length),r.read(this,n,!0,52,8)},l.prototype.readDoubleBE=function(n,t){return n>>>=0,t||x(n,8,this.length),r.read(this,n,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(n,t,e,a){if(n=+n,t>>>=0,e>>>=0,!a){M(this,n,t,e,Math.pow(2,8*e)-1,0)}let r=1,i=0;for(this[t]=255&n;++i>>=0,e>>>=0,!a){M(this,n,t,e,Math.pow(2,8*e)-1,0)}let r=e-1,i=1;for(this[t+r]=255&n;--r>=0&&(i*=256);)this[t+r]=n/i&255;return t+e},l.prototype.writeUint8=l.prototype.writeUInt8=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,1,255,0),this[t]=255&n,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,65535,0),this[t]=255&n,this[t+1]=n>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,65535,0),this[t]=n>>>8,this[t+1]=255&n,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,4294967295,0),this[t+3]=n>>>24,this[t+2]=n>>>16,this[t+1]=n>>>8,this[t]=255&n,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,4294967295,0),this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n,t+4},l.prototype.writeBigUInt64LE=J((function(n,t=0){return G(this,n,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeBigUInt64BE=J((function(n,t=0){return T(this,n,t,BigInt(0),BigInt("0xffffffffffffffff"))})),l.prototype.writeIntLE=function(n,t,e,a){if(n=+n,t>>>=0,!a){const a=Math.pow(2,8*e-1);M(this,n,t,e,a-1,-a)}let r=0,i=1,o=0;for(this[t]=255&n;++r>0)-o&255;return t+e},l.prototype.writeIntBE=function(n,t,e,a){if(n=+n,t>>>=0,!a){const a=Math.pow(2,8*e-1);M(this,n,t,e,a-1,-a)}let r=e-1,i=1,o=0;for(this[t+r]=255&n;--r>=0&&(i*=256);)n<0&&0===o&&0!==this[t+r+1]&&(o=1),this[t+r]=(n/i>>0)-o&255;return t+e},l.prototype.writeInt8=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,1,127,-128),n<0&&(n=255+n+1),this[t]=255&n,t+1},l.prototype.writeInt16LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,32767,-32768),this[t]=255&n,this[t+1]=n>>>8,t+2},l.prototype.writeInt16BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,32767,-32768),this[t]=n>>>8,this[t+1]=255&n,t+2},l.prototype.writeInt32LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,2147483647,-2147483648),this[t]=255&n,this[t+1]=n>>>8,this[t+2]=n>>>16,this[t+3]=n>>>24,t+4},l.prototype.writeInt32BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n,t+4},l.prototype.writeBigInt64LE=J((function(n,t=0){return G(this,n,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeBigInt64BE=J((function(n,t=0){return T(this,n,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),l.prototype.writeFloatLE=function(n,t,e){return U(this,n,t,!0,e)},l.prototype.writeFloatBE=function(n,t,e){return U(this,n,t,!1,e)},l.prototype.writeDoubleLE=function(n,t,e){return R(this,n,t,!0,e)},l.prototype.writeDoubleBE=function(n,t,e){return R(this,n,t,!1,e)},l.prototype.copy=function(n,t,e,a){if(!l.isBuffer(n))throw new TypeError("argument should be a Buffer");if(e||(e=0),a||0===a||(a=this.length),t>=n.length&&(t=n.length),t||(t=0),a>0&&a=this.length)throw new RangeError("Index out of range");if(a<0)throw new RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),n.length-t>>=0,e=void 0===e?this.length:e>>>0,n||(n=0),"number"==typeof n)for(r=t;r=a+4;e-=3)t=`_${n.slice(e-3,e)}${t}`;return`${n.slice(0,e)}${t}`}function F(n,t,e,a,r,i){if(n>e||n3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(i+1)}${a}`:`>= -(2${a} ** ${8*(i+1)-1}${a}) and < 2 ** ${8*(i+1)-1}${a}`:`>= ${t}${a} and <= ${e}${a}`,new j.ERR_OUT_OF_RANGE("value",r,n)}!function(n,t,e){H(t,"offset"),void 0!==n[t]&&void 0!==n[t+e]||q(t,n.length-(e+1))}(a,r,i)}function H(n,t){if("number"!=typeof n)throw new j.ERR_INVALID_ARG_TYPE(t,"number",n)}function q(n,t,e){if(Math.floor(n)!==n)throw H(n,e),new j.ERR_OUT_OF_RANGE(e||"offset","an integer",n);if(t<0)throw new j.ERR_BUFFER_OUT_OF_BOUNDS;throw new j.ERR_OUT_OF_RANGE(e||"offset",`>= ${e?1:0} and <= ${t}`,n)}z("ERR_BUFFER_OUT_OF_BOUNDS",(function(n){return n?`${n} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),z("ERR_INVALID_ARG_TYPE",(function(n,t){return`The "${n}" argument must be of type number. Received type ${typeof t}`}),TypeError),z("ERR_OUT_OF_RANGE",(function(n,t,e){let a=`The value of "${n}" is out of range.`,r=e;return Number.isInteger(e)&&Math.abs(e)>2**32?r=O(String(e)):"bigint"==typeof e&&(r=String(e),(e>BigInt(2)**BigInt(32)||e<-(BigInt(2)**BigInt(32)))&&(r=O(r)),r+="n"),a+=` It must be ${t}. Received ${r}`,a}),RangeError);const K=/[^+/0-9A-Za-z-_]/g;function Z(n,t){let e;t=t||1/0;const a=n.length;let r=null;const i=[];for(let o=0;o55295&&e<57344){if(!r){if(e>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&i.push(239,191,189);continue}r=e;continue}if(e<56320){(t-=3)>-1&&i.push(239,191,189),r=e;continue}e=65536+(r-55296<<10|e-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,e<128){if((t-=1)<0)break;i.push(e)}else if(e<2048){if((t-=2)<0)break;i.push(e>>6|192,63&e|128)}else if(e<65536){if((t-=3)<0)break;i.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return i}function V(n){return a.toByteArray(function(n){if((n=(n=n.split("=")[0]).trim().replace(K,"")).length<2)return"";for(;n.length%4!=0;)n+="=";return n}(n))}function X(n,t,e,a){let r;for(r=0;r=t.length||r>=n.length);++r)t[r+e]=n[r];return r}function Y(n,t){return n instanceof t||null!=n&&null!=n.constructor&&null!=n.constructor.name&&n.constructor.name===t.name}function W(n){return n!=n}const $=function(){const n="0123456789abcdef",t=new Array(256);for(let e=0;e<16;++e){const a=16*e;for(let r=0;r<16;++r)t[a+r]=n[e]+n[r]}return t}();function J(n){return"undefined"==typeof BigInt?Q:n}function Q(){throw new Error("BigInt not supported")}},9029:function(n,t,e){var a;!function(r){"use strict";var i,o,s,l=9e15,c=1e9,u="0123456789abcdef",d="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",h="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",f={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-l,maxE:l,crypto:!1},m=!0,p="[DecimalError] ",g=p+"Invalid argument: ",y=p+"Precision limit exceeded",L=p+"crypto unavailable",b="[object Decimal]",w=Math.floor,v=Math.pow,k=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,A=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,D=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,N=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,_=1e7,S=7,C=d.length-1,E=h.length-1,I={toStringTag:b};function P(n){var t,e,a,r=n.length-1,i="",o=n[0];if(r>0){for(i+=o,t=1;te)throw Error(g+n)}function M(n,t,e,a){var r,i,o,s;for(i=n[0];i>=10;i/=10)--t;return--t<0?(t+=S,r=0):(r=Math.ceil((t+1)/S),t%=S),i=v(10,S-t),s=n[r]%i|0,null==a?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=e<4&&99999==s||e>3&&49999==s||5e4==s||0==s):o=(e<4&&s+1==i||e>3&&s+1==i/2)&&(n[r+1]/i/100|0)==v(10,t-2)-1||(s==i/2||0==s)&&0==(n[r+1]/i/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(a||e<4)&&9999==s||!a&&e>3&&4999==s):o=((a||e<4)&&s+1==i||!a&&e>3&&s+1==i/2)&&(n[r+1]/i/1e3|0)==v(10,t-3)-1,o}function G(n,t,e){for(var a,r,i=[0],o=0,s=n.length;oe-1&&(void 0===i[a+1]&&(i[a+1]=0),i[a+1]+=i[a]/e|0,i[a]%=e)}return i.reverse()}I.absoluteValue=I.abs=function(){var n=new this.constructor(this);return n.s<0&&(n.s=1),B(n)},I.ceil=function(){return B(new this.constructor(this),this.e+1,2)},I.clampedTo=I.clamp=function(n,t){var e=this,a=e.constructor;if(n=new a(n),t=new a(t),!n.s||!t.s)return new a(NaN);if(n.gt(t))throw Error(g+t);return e.cmp(n)<0?n:e.cmp(t)>0?t:new a(e)},I.comparedTo=I.cmp=function(n){var t,e,a,r,i=this,o=i.d,s=(n=new i.constructor(n)).d,l=i.s,c=n.s;if(!o||!s)return l&&c?l!==c?l:o===s?0:!o^l<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?l:s[0]?-c:0;if(l!==c)return l;if(i.e!==n.e)return i.e>n.e^l<0?1:-1;for(t=0,e=(a=o.length)<(r=s.length)?a:r;ts[t]^l<0?1:-1;return a===r?0:a>r^l<0?1:-1},I.cosine=I.cos=function(){var n,t,e=this,a=e.constructor;return e.d?e.d[0]?(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+S,a.rounding=1,e=function(n,t){var e,a,r;if(t.isZero())return t;a=t.d.length,a<32?r=(1/J(4,e=Math.ceil(a/3))).toString():(e=16,r="2.3283064365386962890625e-10");n.precision+=e,t=$(n,1,t.times(r),new n(1));for(var i=e;i--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return n.precision-=e,t}(a,Q(a,e)),a.precision=n,a.rounding=t,B(2==s||3==s?e.neg():e,n,t,!0)):new a(1):new a(NaN)},I.cubeRoot=I.cbrt=function(){var n,t,e,a,r,i,o,s,l,c,u=this,d=u.constructor;if(!u.isFinite()||u.isZero())return new d(u);for(m=!1,(i=u.s*v(u.s*u,1/3))&&Math.abs(i)!=1/0?a=new d(i.toString()):(e=P(u.d),(i=((n=u.e)-e.length+1)%3)&&(e+=1==i||-2==i?"0":"00"),i=v(e,1/3),n=w((n+1)/3)-(n%3==(n<0?-1:2)),(a=new d(e=i==1/0?"5e"+n:(e=i.toExponential()).slice(0,e.indexOf("e")+1)+n)).s=u.s),o=(n=d.precision)+3;;)if(c=(l=(s=a).times(s).times(s)).plus(u),a=T(c.plus(u).times(s),c.plus(l),o+2,1),P(s.d).slice(0,o)===(e=P(a.d)).slice(0,o)){if("9999"!=(e=e.slice(o-3,o+1))&&(r||"4999"!=e)){+e&&(+e.slice(1)||"5"!=e.charAt(0))||(B(a,n+1,1),t=!a.times(a).times(a).eq(u));break}if(!r&&(B(s,n+1,0),s.times(s).times(s).eq(u))){a=s;break}o+=4,r=1}return m=!0,B(a,n,d.rounding,t)},I.decimalPlaces=I.dp=function(){var n,t=this.d,e=NaN;if(t){if(e=((n=t.length-1)-w(this.e/S))*S,n=t[n])for(;n%10==0;n/=10)e--;e<0&&(e=0)}return e},I.dividedBy=I.div=function(n){return T(this,new this.constructor(n))},I.dividedToIntegerBy=I.divToInt=function(n){var t=this.constructor;return B(T(this,new t(n),0,1,1),t.precision,t.rounding)},I.equals=I.eq=function(n){return 0===this.cmp(n)},I.floor=function(){return B(new this.constructor(this),this.e+1,3)},I.greaterThan=I.gt=function(n){return this.cmp(n)>0},I.greaterThanOrEqualTo=I.gte=function(n){var t=this.cmp(n);return 1==t||0===t},I.hyperbolicCosine=I.cosh=function(){var n,t,e,a,r,i=this,o=i.constructor,s=new o(1);if(!i.isFinite())return new o(i.s?1/0:NaN);if(i.isZero())return s;e=o.precision,a=o.rounding,o.precision=e+Math.max(i.e,i.sd())+4,o.rounding=1,(r=i.d.length)<32?t=(1/J(4,n=Math.ceil(r/3))).toString():(n=16,t="2.3283064365386962890625e-10"),i=$(o,1,i.times(t),new o(1),!0);for(var l,c=n,u=new o(8);c--;)l=i.times(i),i=s.minus(l.times(u.minus(l.times(u))));return B(i,o.precision=e,o.rounding=a,!0)},I.hyperbolicSine=I.sinh=function(){var n,t,e,a,r=this,i=r.constructor;if(!r.isFinite()||r.isZero())return new i(r);if(t=i.precision,e=i.rounding,i.precision=t+Math.max(r.e,r.sd())+4,i.rounding=1,(a=r.d.length)<3)r=$(i,2,r,r,!0);else{n=(n=1.4*Math.sqrt(a))>16?16:0|n,r=$(i,2,r=r.times(1/J(5,n)),r,!0);for(var o,s=new i(5),l=new i(16),c=new i(20);n--;)o=r.times(r),r=r.times(s.plus(o.times(l.times(o).plus(c))))}return i.precision=t,i.rounding=e,B(r,t,e,!0)},I.hyperbolicTangent=I.tanh=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+7,a.rounding=1,T(e.sinh(),e.cosh(),a.precision=n,a.rounding=t)):new a(e.s)},I.inverseCosine=I.acos=function(){var n,t=this,e=t.constructor,a=t.abs().cmp(1),r=e.precision,i=e.rounding;return-1!==a?0===a?t.isNeg()?z(e,r,i):new e(0):new e(NaN):t.isZero()?z(e,r+4,i).times(.5):(e.precision=r+6,e.rounding=1,t=t.asin(),n=z(e,r+4,i).times(.5),e.precision=r,e.rounding=i,n.minus(t))},I.inverseHyperbolicCosine=I.acosh=function(){var n,t,e=this,a=e.constructor;return e.lte(1)?new a(e.eq(1)?0:NaN):e.isFinite()?(n=a.precision,t=a.rounding,a.precision=n+Math.max(Math.abs(e.e),e.sd())+4,a.rounding=1,m=!1,e=e.times(e).minus(1).sqrt().plus(e),m=!0,a.precision=n,a.rounding=t,e.ln()):new a(e)},I.inverseHyperbolicSine=I.asinh=function(){var n,t,e=this,a=e.constructor;return!e.isFinite()||e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+2*Math.max(Math.abs(e.e),e.sd())+6,a.rounding=1,m=!1,e=e.times(e).plus(1).sqrt().plus(e),m=!0,a.precision=n,a.rounding=t,e.ln())},I.inverseHyperbolicTangent=I.atanh=function(){var n,t,e,a,r=this,i=r.constructor;return r.isFinite()?r.e>=0?new i(r.abs().eq(1)?r.s/0:r.isZero()?r:NaN):(n=i.precision,t=i.rounding,a=r.sd(),Math.max(a,n)<2*-r.e-1?B(new i(r),n,t,!0):(i.precision=e=a-r.e,r=T(r.plus(1),new i(1).minus(r),e+n,1),i.precision=n+4,i.rounding=1,r=r.ln(),i.precision=n,i.rounding=t,r.times(.5))):new i(NaN)},I.inverseSine=I.asin=function(){var n,t,e,a,r=this,i=r.constructor;return r.isZero()?new i(r):(t=r.abs().cmp(1),e=i.precision,a=i.rounding,-1!==t?0===t?((n=z(i,e+4,a).times(.5)).s=r.s,n):new i(NaN):(i.precision=e+6,i.rounding=1,r=r.div(new i(1).minus(r.times(r)).sqrt().plus(1)).atan(),i.precision=e,i.rounding=a,r.times(2)))},I.inverseTangent=I.atan=function(){var n,t,e,a,r,i,o,s,l,c=this,u=c.constructor,d=u.precision,h=u.rounding;if(c.isFinite()){if(c.isZero())return new u(c);if(c.abs().eq(1)&&d+4<=E)return(o=z(u,d+4,h).times(.25)).s=c.s,o}else{if(!c.s)return new u(NaN);if(d+4<=E)return(o=z(u,d+4,h).times(.5)).s=c.s,o}for(u.precision=s=d+10,u.rounding=1,n=e=Math.min(28,s/S+2|0);n;--n)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(m=!1,t=Math.ceil(s/S),a=1,l=c.times(c),o=new u(c),r=c;-1!==n;)if(r=r.times(l),i=o.minus(r.div(a+=2)),r=r.times(l),void 0!==(o=i.plus(r.div(a+=2))).d[t])for(n=t;o.d[n]===i.d[n]&&n--;);return e&&(o=o.times(2<this.d.length-2},I.isNaN=function(){return!this.s},I.isNegative=I.isNeg=function(){return this.s<0},I.isPositive=I.isPos=function(){return this.s>0},I.isZero=function(){return!!this.d&&0===this.d[0]},I.lessThan=I.lt=function(n){return this.cmp(n)<0},I.lessThanOrEqualTo=I.lte=function(n){return this.cmp(n)<1},I.logarithm=I.log=function(n){var t,e,a,r,i,o,s,l,c=this,u=c.constructor,d=u.precision,h=u.rounding;if(null==n)n=new u(10),t=!0;else{if(e=(n=new u(n)).d,n.s<0||!e||!e[0]||n.eq(1))return new u(NaN);t=n.eq(10)}if(e=c.d,c.s<0||!e||!e[0]||c.eq(1))return new u(e&&!e[0]?-1/0:1!=c.s?NaN:e?0:1/0);if(t)if(e.length>1)i=!0;else{for(r=e[0];r%10==0;)r/=10;i=1!==r}if(m=!1,o=V(c,s=d+5),a=t?j(u,s+10):V(n,s),M((l=T(o,a,s,1)).d,r=d,h))do{if(o=V(c,s+=10),a=t?j(u,s+10):V(n,s),l=T(o,a,s,1),!i){+P(l.d).slice(r+1,r+15)+1==1e14&&(l=B(l,d+1,0));break}}while(M(l.d,r+=10,h));return m=!0,B(l,d,h)},I.minus=I.sub=function(n){var t,e,a,r,i,o,s,l,c,u,d,h,f=this,p=f.constructor;if(n=new p(n),!f.d||!n.d)return f.s&&n.s?f.d?n.s=-n.s:n=new p(n.d||f.s!==n.s?f:NaN):n=new p(NaN),n;if(f.s!=n.s)return n.s=-n.s,f.plus(n);if(c=f.d,h=n.d,s=p.precision,l=p.rounding,!c[0]||!h[0]){if(h[0])n.s=-n.s;else{if(!c[0])return new p(3===l?-0:0);n=new p(f)}return m?B(n,s,l):n}if(e=w(n.e/S),u=w(f.e/S),c=c.slice(),i=u-e){for((d=i<0)?(t=c,i=-i,o=h.length):(t=h,e=u,o=c.length),i>(a=Math.max(Math.ceil(s/S),o)+2)&&(i=a,t.length=1),t.reverse(),a=i;a--;)t.push(0);t.reverse()}else{for((d=(a=c.length)<(o=h.length))&&(o=a),a=0;a0;--a)c[o++]=0;for(a=h.length;a>i;){if(c[--a](o=(i=Math.ceil(s/S))>o?i+1:o+1)&&(r=o,e.length=1),e.reverse();r--;)e.push(0);e.reverse()}for((o=c.length)-(r=u.length)<0&&(r=o,e=u,u=c,c=e),t=0;r;)t=(c[--r]=c[r]+u[r]+t)/_|0,c[r]%=_;for(t&&(c.unshift(t),++a),o=c.length;0==c[--o];)c.pop();return n.d=c,n.e=R(c,a),m?B(n,s,l):n},I.precision=I.sd=function(n){var t,e=this;if(void 0!==n&&n!==!!n&&1!==n&&0!==n)throw Error(g+n);return e.d?(t=O(e.d),n&&e.e+1>t&&(t=e.e+1)):t=NaN,t},I.round=function(){var n=this,t=n.constructor;return B(new t(n),n.e+1,t.rounding)},I.sine=I.sin=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+S,a.rounding=1,e=function(n,t){var e,a=t.d.length;if(a<3)return t.isZero()?t:$(n,2,t,t);e=(e=1.4*Math.sqrt(a))>16?16:0|e,t=t.times(1/J(5,e)),t=$(n,2,t,t);for(var r,i=new n(5),o=new n(16),s=new n(20);e--;)r=t.times(t),t=t.times(i.plus(r.times(o.times(r).minus(s))));return t}(a,Q(a,e)),a.precision=n,a.rounding=t,B(s>2?e.neg():e,n,t,!0)):new a(NaN)},I.squareRoot=I.sqrt=function(){var n,t,e,a,r,i,o=this,s=o.d,l=o.e,c=o.s,u=o.constructor;if(1!==c||!s||!s[0])return new u(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);for(m=!1,0==(c=Math.sqrt(+o))||c==1/0?(((t=P(s)).length+l)%2==0&&(t+="0"),c=Math.sqrt(t),l=w((l+1)/2)-(l<0||l%2),a=new u(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):a=new u(c.toString()),e=(l=u.precision)+3;;)if(a=(i=a).plus(T(o,i,e+2,1)).times(.5),P(i.d).slice(0,e)===(t=P(a.d)).slice(0,e)){if("9999"!=(t=t.slice(e-3,e+1))&&(r||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(B(a,l+1,1),n=!a.times(a).eq(o));break}if(!r&&(B(i,l+1,0),i.times(i).eq(o))){a=i;break}e+=4,r=1}return m=!0,B(a,l,u.rounding,n)},I.tangent=I.tan=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+10,a.rounding=1,(e=e.sin()).s=1,e=T(e,new a(1).minus(e.times(e)).sqrt(),n+10,0),a.precision=n,a.rounding=t,B(2==s||4==s?e.neg():e,n,t,!0)):new a(NaN)},I.times=I.mul=function(n){var t,e,a,r,i,o,s,l,c,u=this,d=u.constructor,h=u.d,f=(n=new d(n)).d;if(n.s*=u.s,!(h&&h[0]&&f&&f[0]))return new d(!n.s||h&&!h[0]&&!f||f&&!f[0]&&!h?NaN:h&&f?0*n.s:n.s/0);for(e=w(u.e/S)+w(n.e/S),(l=h.length)<(c=f.length)&&(i=h,h=f,f=i,o=l,l=c,c=o),i=[],a=o=l+c;a--;)i.push(0);for(a=c;--a>=0;){for(t=0,r=l+a;r>a;)s=i[r]+f[a]*h[r-a-1]+t,i[r--]=s%_|0,t=s/_|0;i[r]=(i[r]+t)%_|0}for(;!i[--o];)i.pop();return t?++e:i.shift(),n.d=i,n.e=R(i,e),m?B(n,d.precision,d.rounding):n},I.toBinary=function(n,t){return nn(this,2,n,t)},I.toDecimalPlaces=I.toDP=function(n,t){var e=this,a=e.constructor;return e=new a(e),void 0===n?e:(x(n,0,c),void 0===t?t=a.rounding:x(t,0,8),B(e,n+e.e+1,t))},I.toExponential=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=U(a,!0):(x(n,0,c),void 0===t?t=r.rounding:x(t,0,8),e=U(a=B(new r(a),n+1,t),!0,n+1)),a.isNeg()&&!a.isZero()?"-"+e:e},I.toFixed=function(n,t){var e,a,r=this,i=r.constructor;return void 0===n?e=U(r):(x(n,0,c),void 0===t?t=i.rounding:x(t,0,8),e=U(a=B(new i(r),n+r.e+1,t),!1,n+a.e+1)),r.isNeg()&&!r.isZero()?"-"+e:e},I.toFraction=function(n){var t,e,a,r,i,o,s,l,c,u,d,h,f=this,p=f.d,y=f.constructor;if(!p)return new y(f);if(c=e=new y(1),a=l=new y(0),o=(i=(t=new y(a)).e=O(p)-f.e-1)%S,t.d[0]=v(10,o<0?S+o:o),null==n)n=i>0?t:c;else{if(!(s=new y(n)).isInt()||s.lt(c))throw Error(g+s);n=s.gt(t)?i>0?t:c:s}for(m=!1,s=new y(P(p)),u=y.precision,y.precision=i=p.length*S*2;d=T(s,t,0,1,1),1!=(r=e.plus(d.times(a))).cmp(n);)e=a,a=r,r=c,c=l.plus(d.times(r)),l=r,r=t,t=s.minus(d.times(r)),s=r;return r=T(n.minus(e),a,0,1,1),l=l.plus(r.times(c)),e=e.plus(r.times(a)),l.s=c.s=f.s,h=T(c,a,i,1).minus(f).abs().cmp(T(l,e,i,1).minus(f).abs())<1?[c,a]:[l,e],y.precision=u,m=!0,h},I.toHexadecimal=I.toHex=function(n,t){return nn(this,16,n,t)},I.toNearest=function(n,t){var e=this,a=e.constructor;if(e=new a(e),null==n){if(!e.d)return e;n=new a(1),t=a.rounding}else{if(n=new a(n),void 0===t?t=a.rounding:x(t,0,8),!e.d)return n.s?e:n;if(!n.d)return n.s&&(n.s=e.s),n}return n.d[0]?(m=!1,e=T(e,n,0,t,1).times(n),m=!0,B(e)):(n.s=e.s,e=n),e},I.toNumber=function(){return+this},I.toOctal=function(n,t){return nn(this,8,n,t)},I.toPower=I.pow=function(n){var t,e,a,r,i,o,s=this,l=s.constructor,c=+(n=new l(n));if(!(s.d&&n.d&&s.d[0]&&n.d[0]))return new l(v(+s,c));if((s=new l(s)).eq(1))return s;if(a=l.precision,i=l.rounding,n.eq(1))return B(s,a,i);if((t=w(n.e/S))>=n.d.length-1&&(e=c<0?-c:c)<=9007199254740991)return r=H(l,s,e,a),n.s<0?new l(1).div(r):B(r,a,i);if((o=s.s)<0){if(tl.maxE+1||t0?o/0:0):(m=!1,l.rounding=s.s=1,e=Math.min(12,(t+"").length),(r=Z(n.times(V(s,a+e)),a)).d&&M((r=B(r,a+5,1)).d,a,i)&&(t=a+10,+P((r=B(Z(n.times(V(s,t+e)),t),t+5,1)).d).slice(a+1,a+15)+1==1e14&&(r=B(r,a+1,0))),r.s=o,m=!0,l.rounding=i,B(r,a,i))},I.toPrecision=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=U(a,a.e<=r.toExpNeg||a.e>=r.toExpPos):(x(n,1,c),void 0===t?t=r.rounding:x(t,0,8),e=U(a=B(new r(a),n,t),n<=a.e||a.e<=r.toExpNeg,n)),a.isNeg()&&!a.isZero()?"-"+e:e},I.toSignificantDigits=I.toSD=function(n,t){var e=this.constructor;return void 0===n?(n=e.precision,t=e.rounding):(x(n,1,c),void 0===t?t=e.rounding:x(t,0,8)),B(new e(this),n,t)},I.toString=function(){var n=this,t=n.constructor,e=U(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()&&!n.isZero()?"-"+e:e},I.truncated=I.trunc=function(){return B(new this.constructor(this),this.e+1,1)},I.valueOf=I.toJSON=function(){var n=this,t=n.constructor,e=U(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()?"-"+e:e};var T=function(){function n(n,t,e){var a,r=0,i=n.length;for(n=n.slice();i--;)a=n[i]*t+r,n[i]=a%e|0,r=a/e|0;return r&&n.unshift(r),n}function t(n,t,e,a){var r,i;if(e!=a)i=e>a?1:-1;else for(r=i=0;rt[r]?1:-1;break}return i}function e(n,t,e,a){for(var r=0;e--;)n[e]-=r,r=n[e]1;)n.shift()}return function(a,r,i,s,l,c){var u,d,h,f,m,p,g,y,L,b,v,k,A,D,N,C,E,I,P,x,M=a.constructor,G=a.s==r.s?1:-1,T=a.d,U=r.d;if(!(T&&T[0]&&U&&U[0]))return new M(a.s&&r.s&&(T?!U||T[0]!=U[0]:U)?T&&0==T[0]||!U?0*G:G/0:NaN);for(c?(m=1,d=a.e-r.e):(c=_,m=S,d=w(a.e/m)-w(r.e/m)),P=U.length,E=T.length,b=(L=new M(G)).d=[],h=0;U[h]==(T[h]||0);h++);if(U[h]>(T[h]||0)&&d--,null==i?(D=i=M.precision,s=M.rounding):D=l?i+(a.e-r.e)+1:i,D<0)b.push(1),p=!0;else{if(D=D/m+2|0,h=0,1==P){for(f=0,U=U[0],D++;(h1&&(U=n(U,f,c),T=n(T,f,c),P=U.length,E=T.length),C=P,k=(v=T.slice(0,P)).length;k=c/2&&++I;do{f=0,(u=t(U,v,P,k))<0?(A=v[0],P!=k&&(A=A*c+(v[1]||0)),(f=A/I|0)>1?(f>=c&&(f=c-1),1==(u=t(g=n(U,f,c),v,y=g.length,k=v.length))&&(f--,e(g,P=10;f/=10)h++;L.e=h+d*m-1,B(L,l?i+L.e+1:i,s,p)}return L}}();function B(n,t,e,a){var r,i,o,s,l,c,u,d,h,f=n.constructor;n:if(null!=t){if(!(d=n.d))return n;for(r=1,s=d[0];s>=10;s/=10)r++;if((i=t-r)<0)i+=S,o=t,l=(u=d[h=0])/v(10,r-o-1)%10|0;else if((h=Math.ceil((i+1)/S))>=(s=d.length)){if(!a)break n;for(;s++<=h;)d.push(0);u=l=0,r=1,o=(i%=S)-S+1}else{for(u=s=d[h],r=1;s>=10;s/=10)r++;l=(o=(i%=S)-S+r)<0?0:u/v(10,r-o-1)%10|0}if(a=a||t<0||void 0!==d[h+1]||(o<0?u:u%v(10,r-o-1)),c=e<4?(l||a)&&(0==e||e==(n.s<0?3:2)):l>5||5==l&&(4==e||a||6==e&&(i>0?o>0?u/v(10,r-o):0:d[h-1])%10&1||e==(n.s<0?8:7)),t<1||!d[0])return d.length=0,c?(t-=n.e+1,d[0]=v(10,(S-t%S)%S),n.e=-t||0):d[0]=n.e=0,n;if(0==i?(d.length=h,s=1,h--):(d.length=h+1,s=v(10,S-i),d[h]=o>0?(u/v(10,r-o)%v(10,o)|0)*s:0),c)for(;;){if(0==h){for(i=1,o=d[0];o>=10;o/=10)i++;for(o=d[0]+=s,s=1;o>=10;o/=10)s++;i!=s&&(n.e++,d[0]==_&&(d[0]=1));break}if(d[h]+=s,d[h]!=_)break;d[h--]=0,s=1}for(i=d.length;0===d[--i];)d.pop()}return m&&(n.e>f.maxE?(n.d=null,n.e=NaN):n.e0?i=i.charAt(0)+"."+i.slice(1)+F(a):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(n.e<0?"e":"e+")+n.e):r<0?(i="0."+F(-r-1)+i,e&&(a=e-o)>0&&(i+=F(a))):r>=o?(i+=F(r+1-o),e&&(a=e-r-1)>0&&(i=i+"."+F(a))):((a=r+1)0&&(r+1===o&&(i+="."),i+=F(a))),i}function R(n,t){var e=n[0];for(t*=S;e>=10;e/=10)t++;return t}function j(n,t,e){if(t>C)throw m=!0,e&&(n.precision=e),Error(y);return B(new n(d),t,1,!0)}function z(n,t,e){if(t>E)throw Error(y);return B(new n(h),t,e,!0)}function O(n){var t=n.length-1,e=t*S+1;if(t=n[t]){for(;t%10==0;t/=10)e--;for(t=n[0];t>=10;t/=10)e++}return e}function F(n){for(var t="";n--;)t+="0";return t}function H(n,t,e,a){var r,i=new n(1),o=Math.ceil(a/S+4);for(m=!1;;){if(e%2&&tn((i=i.times(t)).d,o)&&(r=!0),0===(e=w(e/2))){e=i.d.length-1,r&&0===i.d[e]&&++i.d[e];break}tn((t=t.times(t)).d,o)}return m=!0,i}function q(n){return 1&n.d[n.d.length-1]}function K(n,t,e){for(var a,r=new n(t[0]),i=0;++i17)return new h(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(null==t?(m=!1,l=p):l=t,s=new h(.03125);n.e>-2;)n=n.times(s),d+=5;for(l+=a=Math.log(v(2,d))/Math.LN10*2+5|0,e=i=o=new h(1),h.precision=l;;){if(i=B(i.times(n),l,1),e=e.times(++u),P((s=o.plus(T(i,e,l,1))).d).slice(0,l)===P(o.d).slice(0,l)){for(r=d;r--;)o=B(o.times(o),l,1);if(null!=t)return h.precision=p,o;if(!(c<3&&M(o.d,l-a,f,c)))return B(o,h.precision=p,f,m=!0);h.precision=l+=10,e=i=s=new h(1),u=0,c++}o=s}}function V(n,t){var e,a,r,i,o,s,l,c,u,d,h,f=1,p=n,g=p.d,y=p.constructor,L=y.rounding,b=y.precision;if(p.s<0||!g||!g[0]||!p.e&&1==g[0]&&1==g.length)return new y(g&&!g[0]?-1/0:1!=p.s?NaN:g?0:p);if(null==t?(m=!1,u=b):u=t,y.precision=u+=10,a=(e=P(g)).charAt(0),!(Math.abs(i=p.e)<15e14))return c=j(y,u+2,b).times(i+""),p=V(new y(a+"."+e.slice(1)),u-10).plus(c),y.precision=b,null==t?B(p,b,L,m=!0):p;for(;a<7&&1!=a||1==a&&e.charAt(1)>3;)a=(e=P((p=p.times(n)).d)).charAt(0),f++;for(i=p.e,a>1?(p=new y("0."+e),i++):p=new y(a+"."+e.slice(1)),d=p,l=o=p=T(p.minus(1),p.plus(1),u,1),h=B(p.times(p),u,1),r=3;;){if(o=B(o.times(h),u,1),P((c=l.plus(T(o,new y(r),u,1))).d).slice(0,u)===P(l.d).slice(0,u)){if(l=l.times(2),0!==i&&(l=l.plus(j(y,u+2,b).times(i+""))),l=T(l,new y(f),u,1),null!=t)return y.precision=b,l;if(!M(l.d,u-10,L,s))return B(l,y.precision=b,L,m=!0);y.precision=u+=10,c=o=p=T(d.minus(1),d.plus(1),u,1),h=B(p.times(p),u,1),r=s=1}l=c,r+=2}}function X(n){return String(n.s*n.s/0)}function Y(n,t){var e,a,r;for((e=t.indexOf("."))>-1&&(t=t.replace(".","")),(a=t.search(/e/i))>0?(e<0&&(e=a),e+=+t.slice(a+1),t=t.substring(0,a)):e<0&&(e=t.length),a=0;48===t.charCodeAt(a);a++);for(r=t.length;48===t.charCodeAt(r-1);--r);if(t=t.slice(a,r)){if(r-=a,n.e=e=e-a-1,n.d=[],a=(e+1)%S,e<0&&(a+=S),an.constructor.maxE?(n.d=null,n.e=NaN):n.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),N.test(t))return Y(n,t)}else if("Infinity"===t||"NaN"===t)return+t||(n.s=NaN),n.e=NaN,n.d=null,n;if(A.test(t))e=16,t=t.toLowerCase();else if(k.test(t))e=2;else{if(!D.test(t))throw Error(g+t);e=8}for((o=t.search(/p/i))>0?(c=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),s=(o=t.indexOf("."))>=0,a=n.constructor,s&&(o=(l=(t=t.replace(".","")).length)-o,r=H(a,new a(e),o,2*o)),o=d=(u=G(t,e,_)).length-1;0===u[o];--o)u.pop();return o<0?new a(0*n.s):(n.e=R(u,d),n.d=u,m=!1,s&&(n=T(n,r,4*l)),c&&(n=n.times(Math.abs(c)<54?v(2,c):i.pow(2,c))),m=!0,n)}function $(n,t,e,a,r){var i,o,s,l,c=n.precision,u=Math.ceil(c/S);for(m=!1,l=e.times(e),s=new n(a);;){if(o=T(s.times(l),new n(t++*t++),c,1),s=r?a.plus(o):a.minus(o),a=T(o.times(l),new n(t++*t++),c,1),void 0!==(o=s.plus(a)).d[u]){for(i=u;o.d[i]===s.d[i]&&i--;);if(-1==i)break}i=s,s=a,a=o,o=i}return m=!0,o.d.length=u+1,o}function J(n,t){for(var e=n;--t;)e*=n;return e}function Q(n,t){var e,a=t.s<0,r=z(n,n.precision,1),i=r.times(.5);if((t=t.abs()).lte(i))return s=a?4:1,t;if((e=t.divToInt(r)).isZero())s=a?3:2;else{if((t=t.minus(e.times(r))).lte(i))return s=q(e)?a?2:3:a?4:1,t;s=q(e)?a?1:4:a?3:2}return t.minus(r).abs()}function nn(n,t,e,a){var r,i,s,l,d,h,f,m,p,g=n.constructor,y=void 0!==e;if(y?(x(e,1,c),void 0===a?a=g.rounding:x(a,0,8)):(e=g.precision,a=g.rounding),n.isFinite()){for(y?(r=2,16==t?e=4*e-3:8==t&&(e=3*e-2)):r=t,(s=(f=U(n)).indexOf("."))>=0&&(f=f.replace(".",""),(p=new g(1)).e=f.length-s,p.d=G(U(p),10,r),p.e=p.d.length),i=d=(m=G(f,10,r)).length;0==m[--d];)m.pop();if(m[0]){if(s<0?i--:((n=new g(n)).d=m,n.e=i,m=(n=T(n,p,e,a,0,r)).d,i=n.e,h=o),s=m[e],l=r/2,h=h||void 0!==m[e+1],h=a<4?(void 0!==s||h)&&(0===a||a===(n.s<0?3:2)):s>l||s===l&&(4===a||h||6===a&&1&m[e-1]||a===(n.s<0?8:7)),m.length=e,h)for(;++m[--e]>r-1;)m[e]=0,e||(++i,m.unshift(1));for(d=m.length;!m[d-1];--d);for(s=0,f="";s1)if(16==t||8==t){for(s=16==t?4:3,--d;d%s;d++)f+="0";for(d=(m=G(f,r,t)).length;!m[d-1];--d);for(s=1,f="1.";sd)for(i-=d;i--;)f+="0";else it)return n.length=t,!0}function en(n){return new this(n).abs()}function an(n){return new this(n).acos()}function rn(n){return new this(n).acosh()}function on(n,t){return new this(n).plus(t)}function sn(n){return new this(n).asin()}function ln(n){return new this(n).asinh()}function cn(n){return new this(n).atan()}function un(n){return new this(n).atanh()}function dn(n,t){n=new this(n),t=new this(t);var e,a=this.precision,r=this.rounding,i=a+4;return n.s&&t.s?n.d||t.d?!t.d||n.isZero()?(e=t.s<0?z(this,a,r):new this(0)).s=n.s:!n.d||t.isZero()?(e=z(this,i,1).times(.5)).s=n.s:t.s<0?(this.precision=i,this.rounding=1,e=this.atan(T(n,t,i,1)),t=z(this,i,1),this.precision=a,this.rounding=r,e=n.s<0?e.minus(t):e.plus(t)):e=this.atan(T(n,t,i,1)):(e=z(this,i,1).times(t.s>0?.25:.75)).s=n.s:e=new this(NaN),e}function hn(n){return new this(n).cbrt()}function fn(n){return B(n=new this(n),n.e+1,2)}function mn(n,t,e){return new this(n).clamp(t,e)}function pn(n){if(!n||"object"!=typeof n)throw Error(p+"Object expected");var t,e,a,r=!0===n.defaults,i=["precision",1,c,"rounding",0,8,"toExpNeg",-l,0,"toExpPos",0,l,"maxE",0,l,"minE",-l,0,"modulo",0,9];for(t=0;t=i[t+1]&&a<=i[t+2]))throw Error(g+e+": "+a);this[e]=a}if(e="crypto",r&&(this[e]=f[e]),void 0!==(a=n[e])){if(!0!==a&&!1!==a&&0!==a&&1!==a)throw Error(g+e+": "+a);if(a){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(L);this[e]=!0}else this[e]=!1}return this}function gn(n){return new this(n).cos()}function yn(n){return new this(n).cosh()}function Ln(n,t){return new this(n).div(t)}function bn(n){return new this(n).exp()}function wn(n){return B(n=new this(n),n.e+1,3)}function vn(){var n,t,e=new this(0);for(m=!1,n=0;n=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:s[i++]=r%1e7;else{if(!crypto.randomBytes)throw Error(L);for(t=crypto.randomBytes(a*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(s.push(r%1e7),i+=4);i=a/4}else for(;i=10;r/=10)a++;ai.maxE?(r.e=NaN,r.d=null):n.e=10;e/=10)t++;return void(m?t>i.maxE?(r.e=NaN,r.d=null):t{n.exports=o,o.default=o,o.stable=u,o.stableStringify=u;var t="[...]",e="[Circular]",a=[],r=[];function i(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function o(n,t,e,o){var s;void 0===o&&(o=i()),l(n,"",0,[],void 0,0,o);try{s=0===r.length?JSON.stringify(n,t,e):JSON.stringify(n,h(t),e)}catch(n){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==a.length;){var c=a.pop();4===c.length?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return s}function s(n,t,e,i){var o=Object.getOwnPropertyDescriptor(i,e);void 0!==o.get?o.configurable?(Object.defineProperty(i,e,{value:n}),a.push([i,e,t,o])):r.push([t,e,n]):(i[e]=n,a.push([i,e,t]))}function l(n,a,r,i,o,c,u){var d;if(c+=1,"object"==typeof n&&null!==n){for(d=0;du.depthLimit)return void s(t,n,a,o);if(void 0!==u.edgesLimit&&r+1>u.edgesLimit)return void s(t,n,a,o);if(i.push(n),Array.isArray(n))for(d=0;dt?1:0}function u(n,t,e,o){void 0===o&&(o=i());var s,l=d(n,"",0,[],void 0,0,o)||n;try{s=0===r.length?JSON.stringify(l,t,e):JSON.stringify(l,h(t),e)}catch(n){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==a.length;){var c=a.pop();4===c.length?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return s}function d(n,r,i,o,l,u,h){var f;if(u+=1,"object"==typeof n&&null!==n){for(f=0;fh.depthLimit)return void s(t,n,r,l);if(void 0!==h.edgesLimit&&i+1>h.edgesLimit)return void s(t,n,r,l);if(o.push(n),Array.isArray(n))for(f=0;f0)for(var a=0;a{t.read=function(n,t,e,a,r){var i,o,s=8*r-a-1,l=(1<>1,u=-7,d=e?r-1:0,h=e?-1:1,f=n[t+d];for(d+=h,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+n[t+d],d+=h,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=a;u>0;o=256*o+n[t+d],d+=h,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,a),i-=c}return(f?-1:1)*o*Math.pow(2,i-a)},t.write=function(n,t,e,a,r,i){var o,s,l,c=8*i-r-1,u=(1<>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=a?0:i-1,m=a?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,r),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,r),o=0));r>=8;n[e+f]=255&s,f+=m,s/=256,r-=8);for(o=o<0;n[e+f]=255&o,f+=m,o/=256,c-=8);n[e+f-m]|=128*p}},1326:(n,t,e)=>{"use strict";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&"function"!=typeof n)throw new TypeError("Function expected");return n}for(var s,l=a.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]="access"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError("Cannot add initializers after decoration has completed");i.push(o(n||null))};var g=(0,e[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&("field"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(n,t){var e="function"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s("next",n)}function c(n){s("throw",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a("next"),a("throw",(function(n){throw n})),a("return"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,"raw",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{"use strict";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&"function"!=typeof n)throw new TypeError("Function expected");return n}for(var s,l=a.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]="access"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError("Cannot add initializers after decoration has completed");i.push(o(n||null))};var g=(0,e[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&("field"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(n,t){var e="function"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s("next",n)}function c(n){s("throw",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a("next"),a("throw",(function(n){throw n})),a("return"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,"raw",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{"use strict";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&"function"!=typeof n)throw new TypeError("Function expected");return n}for(var s,l=a.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]="access"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError("Cannot add initializers after decoration has completed");i.push(o(n||null))};var g=(0,e[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&("field"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(n,t){var e="function"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s("next",n)}function c(n){s("throw",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a("next"),a("throw",(function(n){throw n})),a("return"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,"raw",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{"use strict";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+String(t)+" is not a constructor or null");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&"function"!=typeof n)throw new TypeError("Function expected");return n}for(var s,l=a.kind,c="getter"===l?"get":"setter"===l?"set":"value",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]="access"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError("Cannot add initializers after decoration has completed");i.push(o(n||null))};var g=(0,e[f])("accessor"===l?{get:d.get,set:d.set}:d[c],m);if("accessor"===l){if(void 0===g)continue;if(null===g||"object"!=typeof g)throw new TypeError("Object expected");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&("field"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function b(n,t){var e="function"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s("next",n)}function c(n){s("throw",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a("next"),a("throw",(function(n){throw n})),a("return"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a("next"),a("throw"),a("return"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,"raw",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,"default",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{"use strict";e.d(t,{A:()=>On,W:()=>zn});var a,r,i=9e15,o=1e9,s="0123456789abcdef",l="2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058",c="3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789",u={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-i,maxE:i,crypto:!1},d=!0,h="[DecimalError] ",f=h+"Invalid argument: ",m=h+"Precision limit exceeded",p=h+"crypto unavailable",g="[object Decimal]",y=Math.floor,L=Math.pow,b=/^0b([01]+(\.[01]*)?|\.[01]+)(p[+-]?\d+)?$/i,w=/^0x([0-9a-f]+(\.[0-9a-f]*)?|\.[0-9a-f]+)(p[+-]?\d+)?$/i,v=/^0o([0-7]+(\.[0-7]*)?|\.[0-7]+)(p[+-]?\d+)?$/i,k=/^(\d+(\.\d*)?|\.\d+)(e[+-]?\d+)?$/i,A=1e7,D=7,N=l.length-1,_=c.length-1,S={toStringTag:g};function C(n){var t,e,a,r=n.length-1,i="",o=n[0];if(r>0){for(i+=o,t=1;te)throw Error(f+n)}function I(n,t,e,a){var r,i,o,s;for(i=n[0];i>=10;i/=10)--t;return--t<0?(t+=D,r=0):(r=Math.ceil((t+1)/D),t%=D),i=L(10,D-t),s=n[r]%i|0,null==a?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=e<4&&99999==s||e>3&&49999==s||5e4==s||0==s):o=(e<4&&s+1==i||e>3&&s+1==i/2)&&(n[r+1]/i/100|0)==L(10,t-2)-1||(s==i/2||0==s)&&0==(n[r+1]/i/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(a||e<4)&&9999==s||!a&&e>3&&4999==s):o=((a||e<4)&&s+1==i||!a&&e>3&&s+1==i/2)&&(n[r+1]/i/1e3|0)==L(10,t-3)-1,o}function P(n,t,e){for(var a,r,i=[0],o=0,l=n.length;oe-1&&(void 0===i[a+1]&&(i[a+1]=0),i[a+1]+=i[a]/e|0,i[a]%=e)}return i.reverse()}S.absoluteValue=S.abs=function(){var n=new this.constructor(this);return n.s<0&&(n.s=1),M(n)},S.ceil=function(){return M(new this.constructor(this),this.e+1,2)},S.clampedTo=S.clamp=function(n,t){var e=this,a=e.constructor;if(n=new a(n),t=new a(t),!n.s||!t.s)return new a(NaN);if(n.gt(t))throw Error(f+t);return e.cmp(n)<0?n:e.cmp(t)>0?t:new a(e)},S.comparedTo=S.cmp=function(n){var t,e,a,r,i=this,o=i.d,s=(n=new i.constructor(n)).d,l=i.s,c=n.s;if(!o||!s)return l&&c?l!==c?l:o===s?0:!o^l<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?l:s[0]?-c:0;if(l!==c)return l;if(i.e!==n.e)return i.e>n.e^l<0?1:-1;for(t=0,e=(a=o.length)<(r=s.length)?a:r;ts[t]^l<0?1:-1;return a===r?0:a>r^l<0?1:-1},S.cosine=S.cos=function(){var n,t,e=this,a=e.constructor;return e.d?e.d[0]?(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+D,a.rounding=1,e=function(n,t){var e,a,r;if(t.isZero())return t;a=t.d.length,a<32?r=(1/Y(4,e=Math.ceil(a/3))).toString():(e=16,r="2.3283064365386962890625e-10");n.precision+=e,t=X(n,1,t.times(r),new n(1));for(var i=e;i--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return n.precision-=e,t}(a,W(a,e)),a.precision=n,a.rounding=t,M(2==r||3==r?e.neg():e,n,t,!0)):new a(1):new a(NaN)},S.cubeRoot=S.cbrt=function(){var n,t,e,a,r,i,o,s,l,c,u=this,h=u.constructor;if(!u.isFinite()||u.isZero())return new h(u);for(d=!1,(i=u.s*L(u.s*u,1/3))&&Math.abs(i)!=1/0?a=new h(i.toString()):(e=C(u.d),(i=((n=u.e)-e.length+1)%3)&&(e+=1==i||-2==i?"0":"00"),i=L(e,1/3),n=y((n+1)/3)-(n%3==(n<0?-1:2)),(a=new h(e=i==1/0?"5e"+n:(e=i.toExponential()).slice(0,e.indexOf("e")+1)+n)).s=u.s),o=(n=h.precision)+3;;)if(c=(l=(s=a).times(s).times(s)).plus(u),a=x(c.plus(u).times(s),c.plus(l),o+2,1),C(s.d).slice(0,o)===(e=C(a.d)).slice(0,o)){if("9999"!=(e=e.slice(o-3,o+1))&&(r||"4999"!=e)){+e&&(+e.slice(1)||"5"!=e.charAt(0))||(M(a,n+1,1),t=!a.times(a).times(a).eq(u));break}if(!r&&(M(s,n+1,0),s.times(s).times(s).eq(u))){a=s;break}o+=4,r=1}return d=!0,M(a,n,h.rounding,t)},S.decimalPlaces=S.dp=function(){var n,t=this.d,e=NaN;if(t){if(e=((n=t.length-1)-y(this.e/D))*D,n=t[n])for(;n%10==0;n/=10)e--;e<0&&(e=0)}return e},S.dividedBy=S.div=function(n){return x(this,new this.constructor(n))},S.dividedToIntegerBy=S.divToInt=function(n){var t=this.constructor;return M(x(this,new t(n),0,1,1),t.precision,t.rounding)},S.equals=S.eq=function(n){return 0===this.cmp(n)},S.floor=function(){return M(new this.constructor(this),this.e+1,3)},S.greaterThan=S.gt=function(n){return this.cmp(n)>0},S.greaterThanOrEqualTo=S.gte=function(n){var t=this.cmp(n);return 1==t||0===t},S.hyperbolicCosine=S.cosh=function(){var n,t,e,a,r,i=this,o=i.constructor,s=new o(1);if(!i.isFinite())return new o(i.s?1/0:NaN);if(i.isZero())return s;e=o.precision,a=o.rounding,o.precision=e+Math.max(i.e,i.sd())+4,o.rounding=1,(r=i.d.length)<32?t=(1/Y(4,n=Math.ceil(r/3))).toString():(n=16,t="2.3283064365386962890625e-10"),i=X(o,1,i.times(t),new o(1),!0);for(var l,c=n,u=new o(8);c--;)l=i.times(i),i=s.minus(l.times(u.minus(l.times(u))));return M(i,o.precision=e,o.rounding=a,!0)},S.hyperbolicSine=S.sinh=function(){var n,t,e,a,r=this,i=r.constructor;if(!r.isFinite()||r.isZero())return new i(r);if(t=i.precision,e=i.rounding,i.precision=t+Math.max(r.e,r.sd())+4,i.rounding=1,(a=r.d.length)<3)r=X(i,2,r,r,!0);else{n=(n=1.4*Math.sqrt(a))>16?16:0|n,r=X(i,2,r=r.times(1/Y(5,n)),r,!0);for(var o,s=new i(5),l=new i(16),c=new i(20);n--;)o=r.times(r),r=r.times(s.plus(o.times(l.times(o).plus(c))))}return i.precision=t,i.rounding=e,M(r,t,e,!0)},S.hyperbolicTangent=S.tanh=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+7,a.rounding=1,x(e.sinh(),e.cosh(),a.precision=n,a.rounding=t)):new a(e.s)},S.inverseCosine=S.acos=function(){var n,t=this,e=t.constructor,a=t.abs().cmp(1),r=e.precision,i=e.rounding;return-1!==a?0===a?t.isNeg()?U(e,r,i):new e(0):new e(NaN):t.isZero()?U(e,r+4,i).times(.5):(e.precision=r+6,e.rounding=1,t=t.asin(),n=U(e,r+4,i).times(.5),e.precision=r,e.rounding=i,n.minus(t))},S.inverseHyperbolicCosine=S.acosh=function(){var n,t,e=this,a=e.constructor;return e.lte(1)?new a(e.eq(1)?0:NaN):e.isFinite()?(n=a.precision,t=a.rounding,a.precision=n+Math.max(Math.abs(e.e),e.sd())+4,a.rounding=1,d=!1,e=e.times(e).minus(1).sqrt().plus(e),d=!0,a.precision=n,a.rounding=t,e.ln()):new a(e)},S.inverseHyperbolicSine=S.asinh=function(){var n,t,e=this,a=e.constructor;return!e.isFinite()||e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+2*Math.max(Math.abs(e.e),e.sd())+6,a.rounding=1,d=!1,e=e.times(e).plus(1).sqrt().plus(e),d=!0,a.precision=n,a.rounding=t,e.ln())},S.inverseHyperbolicTangent=S.atanh=function(){var n,t,e,a,r=this,i=r.constructor;return r.isFinite()?r.e>=0?new i(r.abs().eq(1)?r.s/0:r.isZero()?r:NaN):(n=i.precision,t=i.rounding,a=r.sd(),Math.max(a,n)<2*-r.e-1?M(new i(r),n,t,!0):(i.precision=e=a-r.e,r=x(r.plus(1),new i(1).minus(r),e+n,1),i.precision=n+4,i.rounding=1,r=r.ln(),i.precision=n,i.rounding=t,r.times(.5))):new i(NaN)},S.inverseSine=S.asin=function(){var n,t,e,a,r=this,i=r.constructor;return r.isZero()?new i(r):(t=r.abs().cmp(1),e=i.precision,a=i.rounding,-1!==t?0===t?((n=U(i,e+4,a).times(.5)).s=r.s,n):new i(NaN):(i.precision=e+6,i.rounding=1,r=r.div(new i(1).minus(r.times(r)).sqrt().plus(1)).atan(),i.precision=e,i.rounding=a,r.times(2)))},S.inverseTangent=S.atan=function(){var n,t,e,a,r,i,o,s,l,c=this,u=c.constructor,h=u.precision,f=u.rounding;if(c.isFinite()){if(c.isZero())return new u(c);if(c.abs().eq(1)&&h+4<=_)return(o=U(u,h+4,f).times(.25)).s=c.s,o}else{if(!c.s)return new u(NaN);if(h+4<=_)return(o=U(u,h+4,f).times(.5)).s=c.s,o}for(u.precision=s=h+10,u.rounding=1,n=e=Math.min(28,s/D+2|0);n;--n)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(d=!1,t=Math.ceil(s/D),a=1,l=c.times(c),o=new u(c),r=c;-1!==n;)if(r=r.times(l),i=o.minus(r.div(a+=2)),r=r.times(l),void 0!==(o=i.plus(r.div(a+=2))).d[t])for(n=t;o.d[n]===i.d[n]&&n--;);return e&&(o=o.times(2<this.d.length-2},S.isNaN=function(){return!this.s},S.isNegative=S.isNeg=function(){return this.s<0},S.isPositive=S.isPos=function(){return this.s>0},S.isZero=function(){return!!this.d&&0===this.d[0]},S.lessThan=S.lt=function(n){return this.cmp(n)<0},S.lessThanOrEqualTo=S.lte=function(n){return this.cmp(n)<1},S.logarithm=S.log=function(n){var t,e,a,r,i,o,s,l,c=this,u=c.constructor,h=u.precision,f=u.rounding;if(null==n)n=new u(10),t=!0;else{if(e=(n=new u(n)).d,n.s<0||!e||!e[0]||n.eq(1))return new u(NaN);t=n.eq(10)}if(e=c.d,c.s<0||!e||!e[0]||c.eq(1))return new u(e&&!e[0]?-1/0:1!=c.s?NaN:e?0:1/0);if(t)if(e.length>1)i=!0;else{for(r=e[0];r%10==0;)r/=10;i=1!==r}if(d=!1,o=q(c,s=h+5),a=t?B(u,s+10):q(n,s),I((l=x(o,a,s,1)).d,r=h,f))do{if(o=q(c,s+=10),a=t?B(u,s+10):q(n,s),l=x(o,a,s,1),!i){+C(l.d).slice(r+1,r+15)+1==1e14&&(l=M(l,h+1,0));break}}while(I(l.d,r+=10,f));return d=!0,M(l,h,f)},S.minus=S.sub=function(n){var t,e,a,r,i,o,s,l,c,u,h,f,m=this,p=m.constructor;if(n=new p(n),!m.d||!n.d)return m.s&&n.s?m.d?n.s=-n.s:n=new p(n.d||m.s!==n.s?m:NaN):n=new p(NaN),n;if(m.s!=n.s)return n.s=-n.s,m.plus(n);if(c=m.d,f=n.d,s=p.precision,l=p.rounding,!c[0]||!f[0]){if(f[0])n.s=-n.s;else{if(!c[0])return new p(3===l?-0:0);n=new p(m)}return d?M(n,s,l):n}if(e=y(n.e/D),u=y(m.e/D),c=c.slice(),i=u-e){for((h=i<0)?(t=c,i=-i,o=f.length):(t=f,e=u,o=c.length),i>(a=Math.max(Math.ceil(s/D),o)+2)&&(i=a,t.length=1),t.reverse(),a=i;a--;)t.push(0);t.reverse()}else{for((h=(a=c.length)<(o=f.length))&&(o=a),a=0;a0;--a)c[o++]=0;for(a=f.length;a>i;){if(c[--a](o=(i=Math.ceil(s/D))>o?i+1:o+1)&&(r=o,e.length=1),e.reverse();r--;)e.push(0);e.reverse()}for((o=c.length)-(r=u.length)<0&&(r=o,e=u,u=c,c=e),t=0;r;)t=(c[--r]=c[r]+u[r]+t)/A|0,c[r]%=A;for(t&&(c.unshift(t),++a),o=c.length;0==c[--o];)c.pop();return n.d=c,n.e=T(c,a),d?M(n,s,l):n},S.precision=S.sd=function(n){var t,e=this;if(void 0!==n&&n!==!!n&&1!==n&&0!==n)throw Error(f+n);return e.d?(t=R(e.d),n&&e.e+1>t&&(t=e.e+1)):t=NaN,t},S.round=function(){var n=this,t=n.constructor;return M(new t(n),n.e+1,t.rounding)},S.sine=S.sin=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+D,a.rounding=1,e=function(n,t){var e,a=t.d.length;if(a<3)return t.isZero()?t:X(n,2,t,t);e=(e=1.4*Math.sqrt(a))>16?16:0|e,t=t.times(1/Y(5,e)),t=X(n,2,t,t);for(var r,i=new n(5),o=new n(16),s=new n(20);e--;)r=t.times(t),t=t.times(i.plus(r.times(o.times(r).minus(s))));return t}(a,W(a,e)),a.precision=n,a.rounding=t,M(r>2?e.neg():e,n,t,!0)):new a(NaN)},S.squareRoot=S.sqrt=function(){var n,t,e,a,r,i,o=this,s=o.d,l=o.e,c=o.s,u=o.constructor;if(1!==c||!s||!s[0])return new u(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);for(d=!1,0==(c=Math.sqrt(+o))||c==1/0?(((t=C(s)).length+l)%2==0&&(t+="0"),c=Math.sqrt(t),l=y((l+1)/2)-(l<0||l%2),a=new u(t=c==1/0?"5e"+l:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+l)):a=new u(c.toString()),e=(l=u.precision)+3;;)if(a=(i=a).plus(x(o,i,e+2,1)).times(.5),C(i.d).slice(0,e)===(t=C(a.d)).slice(0,e)){if("9999"!=(t=t.slice(e-3,e+1))&&(r||"4999"!=t)){+t&&(+t.slice(1)||"5"!=t.charAt(0))||(M(a,l+1,1),n=!a.times(a).eq(o));break}if(!r&&(M(i,l+1,0),i.times(i).eq(o))){a=i;break}e+=4,r=1}return d=!0,M(a,l,u.rounding,n)},S.tangent=S.tan=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+10,a.rounding=1,(e=e.sin()).s=1,e=x(e,new a(1).minus(e.times(e)).sqrt(),n+10,0),a.precision=n,a.rounding=t,M(2==r||4==r?e.neg():e,n,t,!0)):new a(NaN)},S.times=S.mul=function(n){var t,e,a,r,i,o,s,l,c,u=this,h=u.constructor,f=u.d,m=(n=new h(n)).d;if(n.s*=u.s,!(f&&f[0]&&m&&m[0]))return new h(!n.s||f&&!f[0]&&!m||m&&!m[0]&&!f?NaN:f&&m?0*n.s:n.s/0);for(e=y(u.e/D)+y(n.e/D),(l=f.length)<(c=m.length)&&(i=f,f=m,m=i,o=l,l=c,c=o),i=[],a=o=l+c;a--;)i.push(0);for(a=c;--a>=0;){for(t=0,r=l+a;r>a;)s=i[r]+m[a]*f[r-a-1]+t,i[r--]=s%A|0,t=s/A|0;i[r]=(i[r]+t)%A|0}for(;!i[--o];)i.pop();return t?++e:i.shift(),n.d=i,n.e=T(i,e),d?M(n,h.precision,h.rounding):n},S.toBinary=function(n,t){return $(this,2,n,t)},S.toDecimalPlaces=S.toDP=function(n,t){var e=this,a=e.constructor;return e=new a(e),void 0===n?e:(E(n,0,o),void 0===t?t=a.rounding:E(t,0,8),M(e,n+e.e+1,t))},S.toExponential=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=G(a,!0):(E(n,0,o),void 0===t?t=r.rounding:E(t,0,8),e=G(a=M(new r(a),n+1,t),!0,n+1)),a.isNeg()&&!a.isZero()?"-"+e:e},S.toFixed=function(n,t){var e,a,r=this,i=r.constructor;return void 0===n?e=G(r):(E(n,0,o),void 0===t?t=i.rounding:E(t,0,8),e=G(a=M(new i(r),n+r.e+1,t),!1,n+a.e+1)),r.isNeg()&&!r.isZero()?"-"+e:e},S.toFraction=function(n){var t,e,a,r,i,o,s,l,c,u,h,m,p=this,g=p.d,y=p.constructor;if(!g)return new y(p);if(c=e=new y(1),a=l=new y(0),o=(i=(t=new y(a)).e=R(g)-p.e-1)%D,t.d[0]=L(10,o<0?D+o:o),null==n)n=i>0?t:c;else{if(!(s=new y(n)).isInt()||s.lt(c))throw Error(f+s);n=s.gt(t)?i>0?t:c:s}for(d=!1,s=new y(C(g)),u=y.precision,y.precision=i=g.length*D*2;h=x(s,t,0,1,1),1!=(r=e.plus(h.times(a))).cmp(n);)e=a,a=r,r=c,c=l.plus(h.times(r)),l=r,r=t,t=s.minus(h.times(r)),s=r;return r=x(n.minus(e),a,0,1,1),l=l.plus(r.times(c)),e=e.plus(r.times(a)),l.s=c.s=p.s,m=x(c,a,i,1).minus(p).abs().cmp(x(l,e,i,1).minus(p).abs())<1?[c,a]:[l,e],y.precision=u,d=!0,m},S.toHexadecimal=S.toHex=function(n,t){return $(this,16,n,t)},S.toNearest=function(n,t){var e=this,a=e.constructor;if(e=new a(e),null==n){if(!e.d)return e;n=new a(1),t=a.rounding}else{if(n=new a(n),void 0===t?t=a.rounding:E(t,0,8),!e.d)return n.s?e:n;if(!n.d)return n.s&&(n.s=e.s),n}return n.d[0]?(d=!1,e=x(e,n,0,t,1).times(n),d=!0,M(e)):(n.s=e.s,e=n),e},S.toNumber=function(){return+this},S.toOctal=function(n,t){return $(this,8,n,t)},S.toPower=S.pow=function(n){var t,e,a,r,i,o,s=this,l=s.constructor,c=+(n=new l(n));if(!(s.d&&n.d&&s.d[0]&&n.d[0]))return new l(L(+s,c));if((s=new l(s)).eq(1))return s;if(a=l.precision,i=l.rounding,n.eq(1))return M(s,a,i);if((t=y(n.e/D))>=n.d.length-1&&(e=c<0?-c:c)<=9007199254740991)return r=z(l,s,e,a),n.s<0?new l(1).div(r):M(r,a,i);if((o=s.s)<0){if(tl.maxE+1||t0?o/0:0):(d=!1,l.rounding=s.s=1,e=Math.min(12,(t+"").length),(r=H(n.times(q(s,a+e)),a)).d&&I((r=M(r,a+5,1)).d,a,i)&&(t=a+10,+C((r=M(H(n.times(q(s,t+e)),t),t+5,1)).d).slice(a+1,a+15)+1==1e14&&(r=M(r,a+1,0))),r.s=o,d=!0,l.rounding=i,M(r,a,i))},S.toPrecision=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=G(a,a.e<=r.toExpNeg||a.e>=r.toExpPos):(E(n,1,o),void 0===t?t=r.rounding:E(t,0,8),e=G(a=M(new r(a),n,t),n<=a.e||a.e<=r.toExpNeg,n)),a.isNeg()&&!a.isZero()?"-"+e:e},S.toSignificantDigits=S.toSD=function(n,t){var e=this.constructor;return void 0===n?(n=e.precision,t=e.rounding):(E(n,1,o),void 0===t?t=e.rounding:E(t,0,8)),M(new e(this),n,t)},S.toString=function(){var n=this,t=n.constructor,e=G(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()&&!n.isZero()?"-"+e:e},S.truncated=S.trunc=function(){return M(new this.constructor(this),this.e+1,1)},S.valueOf=S.toJSON=function(){var n=this,t=n.constructor,e=G(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()?"-"+e:e};var x=function(){function n(n,t,e){var a,r=0,i=n.length;for(n=n.slice();i--;)a=n[i]*t+r,n[i]=a%e|0,r=a/e|0;return r&&n.unshift(r),n}function t(n,t,e,a){var r,i;if(e!=a)i=e>a?1:-1;else for(r=i=0;rt[r]?1:-1;break}return i}function e(n,t,e,a){for(var r=0;e--;)n[e]-=r,r=n[e]1;)n.shift()}return function(r,i,o,s,l,c){var u,d,h,f,m,p,g,L,b,w,v,k,N,_,S,C,E,I,P,x,G=r.constructor,T=r.s==i.s?1:-1,B=r.d,U=i.d;if(!(B&&B[0]&&U&&U[0]))return new G(r.s&&i.s&&(B?!U||B[0]!=U[0]:U)?B&&0==B[0]||!U?0*T:T/0:NaN);for(c?(m=1,d=r.e-i.e):(c=A,m=D,d=y(r.e/m)-y(i.e/m)),P=U.length,E=B.length,w=(b=new G(T)).d=[],h=0;U[h]==(B[h]||0);h++);if(U[h]>(B[h]||0)&&d--,null==o?(_=o=G.precision,s=G.rounding):_=l?o+(r.e-i.e)+1:o,_<0)w.push(1),p=!0;else{if(_=_/m+2|0,h=0,1==P){for(f=0,U=U[0],_++;(h1&&(U=n(U,f,c),B=n(B,f,c),P=U.length,E=B.length),C=P,k=(v=B.slice(0,P)).length;k=c/2&&++I;do{f=0,(u=t(U,v,P,k))<0?(N=v[0],P!=k&&(N=N*c+(v[1]||0)),(f=N/I|0)>1?(f>=c&&(f=c-1),1==(u=t(g=n(U,f,c),v,L=g.length,k=v.length))&&(f--,e(g,P=10;f/=10)h++;b.e=h+d*m-1,M(b,l?o+b.e+1:o,s,p)}return b}}();function M(n,t,e,a){var r,i,o,s,l,c,u,h,f,m=n.constructor;n:if(null!=t){if(!(h=n.d))return n;for(r=1,s=h[0];s>=10;s/=10)r++;if((i=t-r)<0)i+=D,o=t,l=(u=h[f=0])/L(10,r-o-1)%10|0;else if((f=Math.ceil((i+1)/D))>=(s=h.length)){if(!a)break n;for(;s++<=f;)h.push(0);u=l=0,r=1,o=(i%=D)-D+1}else{for(u=s=h[f],r=1;s>=10;s/=10)r++;l=(o=(i%=D)-D+r)<0?0:u/L(10,r-o-1)%10|0}if(a=a||t<0||void 0!==h[f+1]||(o<0?u:u%L(10,r-o-1)),c=e<4?(l||a)&&(0==e||e==(n.s<0?3:2)):l>5||5==l&&(4==e||a||6==e&&(i>0?o>0?u/L(10,r-o):0:h[f-1])%10&1||e==(n.s<0?8:7)),t<1||!h[0])return h.length=0,c?(t-=n.e+1,h[0]=L(10,(D-t%D)%D),n.e=-t||0):h[0]=n.e=0,n;if(0==i?(h.length=f,s=1,f--):(h.length=f+1,s=L(10,D-i),h[f]=o>0?(u/L(10,r-o)%L(10,o)|0)*s:0),c)for(;;){if(0==f){for(i=1,o=h[0];o>=10;o/=10)i++;for(o=h[0]+=s,s=1;o>=10;o/=10)s++;i!=s&&(n.e++,h[0]==A&&(h[0]=1));break}if(h[f]+=s,h[f]!=A)break;h[f--]=0,s=1}for(i=h.length;0===h[--i];)h.pop()}return d&&(n.e>m.maxE?(n.d=null,n.e=NaN):n.e0?i=i.charAt(0)+"."+i.slice(1)+j(a):o>1&&(i=i.charAt(0)+"."+i.slice(1)),i=i+(n.e<0?"e":"e+")+n.e):r<0?(i="0."+j(-r-1)+i,e&&(a=e-o)>0&&(i+=j(a))):r>=o?(i+=j(r+1-o),e&&(a=e-r-1)>0&&(i=i+"."+j(a))):((a=r+1)0&&(r+1===o&&(i+="."),i+=j(a))),i}function T(n,t){var e=n[0];for(t*=D;e>=10;e/=10)t++;return t}function B(n,t,e){if(t>N)throw d=!0,e&&(n.precision=e),Error(m);return M(new n(l),t,1,!0)}function U(n,t,e){if(t>_)throw Error(m);return M(new n(c),t,e,!0)}function R(n){var t=n.length-1,e=t*D+1;if(t=n[t]){for(;t%10==0;t/=10)e--;for(t=n[0];t>=10;t/=10)e++}return e}function j(n){for(var t="";n--;)t+="0";return t}function z(n,t,e,a){var r,i=new n(1),o=Math.ceil(a/D+4);for(d=!1;;){if(e%2&&J((i=i.times(t)).d,o)&&(r=!0),0===(e=y(e/2))){e=i.d.length-1,r&&0===i.d[e]&&++i.d[e];break}J((t=t.times(t)).d,o)}return d=!0,i}function O(n){return 1&n.d[n.d.length-1]}function F(n,t,e){for(var a,r=new n(t[0]),i=0;++i17)return new f(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(null==t?(d=!1,l=p):l=t,s=new f(.03125);n.e>-2;)n=n.times(s),h+=5;for(l+=a=Math.log(L(2,h))/Math.LN10*2+5|0,e=i=o=new f(1),f.precision=l;;){if(i=M(i.times(n),l,1),e=e.times(++u),C((s=o.plus(x(i,e,l,1))).d).slice(0,l)===C(o.d).slice(0,l)){for(r=h;r--;)o=M(o.times(o),l,1);if(null!=t)return f.precision=p,o;if(!(c<3&&I(o.d,l-a,m,c)))return M(o,f.precision=p,m,d=!0);f.precision=l+=10,e=i=s=new f(1),u=0,c++}o=s}}function q(n,t){var e,a,r,i,o,s,l,c,u,h,f,m=1,p=n,g=p.d,y=p.constructor,L=y.rounding,b=y.precision;if(p.s<0||!g||!g[0]||!p.e&&1==g[0]&&1==g.length)return new y(g&&!g[0]?-1/0:1!=p.s?NaN:g?0:p);if(null==t?(d=!1,u=b):u=t,y.precision=u+=10,a=(e=C(g)).charAt(0),!(Math.abs(i=p.e)<15e14))return c=B(y,u+2,b).times(i+""),p=q(new y(a+"."+e.slice(1)),u-10).plus(c),y.precision=b,null==t?M(p,b,L,d=!0):p;for(;a<7&&1!=a||1==a&&e.charAt(1)>3;)a=(e=C((p=p.times(n)).d)).charAt(0),m++;for(i=p.e,a>1?(p=new y("0."+e),i++):p=new y(a+"."+e.slice(1)),h=p,l=o=p=x(p.minus(1),p.plus(1),u,1),f=M(p.times(p),u,1),r=3;;){if(o=M(o.times(f),u,1),C((c=l.plus(x(o,new y(r),u,1))).d).slice(0,u)===C(l.d).slice(0,u)){if(l=l.times(2),0!==i&&(l=l.plus(B(y,u+2,b).times(i+""))),l=x(l,new y(m),u,1),null!=t)return y.precision=b,l;if(!I(l.d,u-10,L,s))return M(l,y.precision=b,L,d=!0);y.precision=u+=10,c=o=p=x(h.minus(1),h.plus(1),u,1),f=M(p.times(p),u,1),r=s=1}l=c,r+=2}}function K(n){return String(n.s*n.s/0)}function Z(n,t){var e,a,r;for((e=t.indexOf("."))>-1&&(t=t.replace(".","")),(a=t.search(/e/i))>0?(e<0&&(e=a),e+=+t.slice(a+1),t=t.substring(0,a)):e<0&&(e=t.length),a=0;48===t.charCodeAt(a);a++);for(r=t.length;48===t.charCodeAt(r-1);--r);if(t=t.slice(a,r)){if(r-=a,n.e=e=e-a-1,n.d=[],a=(e+1)%D,e<0&&(a+=D),an.constructor.maxE?(n.d=null,n.e=NaN):n.e-1){if(t=t.replace(/(\d)_(?=\d)/g,"$1"),k.test(t))return Z(n,t)}else if("Infinity"===t||"NaN"===t)return+t||(n.s=NaN),n.e=NaN,n.d=null,n;if(w.test(t))e=16,t=t.toLowerCase();else if(b.test(t))e=2;else{if(!v.test(t))throw Error(f+t);e=8}for((i=t.search(/p/i))>0?(l=+t.slice(i+1),t=t.substring(2,i)):t=t.slice(2),o=(i=t.indexOf("."))>=0,a=n.constructor,o&&(i=(s=(t=t.replace(".","")).length)-i,r=z(a,new a(e),i,2*i)),i=u=(c=P(t,e,A)).length-1;0===c[i];--i)c.pop();return i<0?new a(0*n.s):(n.e=T(c,u),n.d=c,d=!1,o&&(n=x(n,r,4*s)),l&&(n=n.times(Math.abs(l)<54?L(2,l):zn.pow(2,l))),d=!0,n)}function X(n,t,e,a,r){var i,o,s,l,c=n.precision,u=Math.ceil(c/D);for(d=!1,l=e.times(e),s=new n(a);;){if(o=x(s.times(l),new n(t++*t++),c,1),s=r?a.plus(o):a.minus(o),a=x(o.times(l),new n(t++*t++),c,1),void 0!==(o=s.plus(a)).d[u]){for(i=u;o.d[i]===s.d[i]&&i--;);if(-1==i)break}i=s,s=a,a=o,o=i}return d=!0,o.d.length=u+1,o}function Y(n,t){for(var e=n;--t;)e*=n;return e}function W(n,t){var e,a=t.s<0,i=U(n,n.precision,1),o=i.times(.5);if((t=t.abs()).lte(o))return r=a?4:1,t;if((e=t.divToInt(i)).isZero())r=a?3:2;else{if((t=t.minus(e.times(i))).lte(o))return r=O(e)?a?2:3:a?4:1,t;r=O(e)?a?1:4:a?3:2}return t.minus(i).abs()}function $(n,t,e,r){var i,l,c,u,d,h,f,m,p,g=n.constructor,y=void 0!==e;if(y?(E(e,1,o),void 0===r?r=g.rounding:E(r,0,8)):(e=g.precision,r=g.rounding),n.isFinite()){for(y?(i=2,16==t?e=4*e-3:8==t&&(e=3*e-2)):i=t,(c=(f=G(n)).indexOf("."))>=0&&(f=f.replace(".",""),(p=new g(1)).e=f.length-c,p.d=P(G(p),10,i),p.e=p.d.length),l=d=(m=P(f,10,i)).length;0==m[--d];)m.pop();if(m[0]){if(c<0?l--:((n=new g(n)).d=m,n.e=l,m=(n=x(n,p,e,r,0,i)).d,l=n.e,h=a),c=m[e],u=i/2,h=h||void 0!==m[e+1],h=r<4?(void 0!==c||h)&&(0===r||r===(n.s<0?3:2)):c>u||c===u&&(4===r||h||6===r&&1&m[e-1]||r===(n.s<0?8:7)),m.length=e,h)for(;++m[--e]>i-1;)m[e]=0,e||(++l,m.unshift(1));for(d=m.length;!m[d-1];--d);for(c=0,f="";c1)if(16==t||8==t){for(c=16==t?4:3,--d;d%c;d++)f+="0";for(d=(m=P(f,i,t)).length;!m[d-1];--d);for(c=1,f="1.";cd)for(l-=d;l--;)f+="0";else lt)return n.length=t,!0}function Q(n){return new this(n).abs()}function nn(n){return new this(n).acos()}function tn(n){return new this(n).acosh()}function en(n,t){return new this(n).plus(t)}function an(n){return new this(n).asin()}function rn(n){return new this(n).asinh()}function on(n){return new this(n).atan()}function sn(n){return new this(n).atanh()}function ln(n,t){n=new this(n),t=new this(t);var e,a=this.precision,r=this.rounding,i=a+4;return n.s&&t.s?n.d||t.d?!t.d||n.isZero()?(e=t.s<0?U(this,a,r):new this(0)).s=n.s:!n.d||t.isZero()?(e=U(this,i,1).times(.5)).s=n.s:t.s<0?(this.precision=i,this.rounding=1,e=this.atan(x(n,t,i,1)),t=U(this,i,1),this.precision=a,this.rounding=r,e=n.s<0?e.minus(t):e.plus(t)):e=this.atan(x(n,t,i,1)):(e=U(this,i,1).times(t.s>0?.25:.75)).s=n.s:e=new this(NaN),e}function cn(n){return new this(n).cbrt()}function un(n){return M(n=new this(n),n.e+1,2)}function dn(n,t,e){return new this(n).clamp(t,e)}function hn(n){if(!n||"object"!=typeof n)throw Error(h+"Object expected");var t,e,a,r=!0===n.defaults,s=["precision",1,o,"rounding",0,8,"toExpNeg",-i,0,"toExpPos",0,i,"maxE",0,i,"minE",-i,0,"modulo",0,9];for(t=0;t=s[t+1]&&a<=s[t+2]))throw Error(f+e+": "+a);this[e]=a}if(e="crypto",r&&(this[e]=u[e]),void 0!==(a=n[e])){if(!0!==a&&!1!==a&&0!==a&&1!==a)throw Error(f+e+": "+a);if(a){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(p);this[e]=!0}else this[e]=!1}return this}function fn(n){return new this(n).cos()}function mn(n){return new this(n).cosh()}function pn(n,t){return new this(n).div(t)}function gn(n){return new this(n).exp()}function yn(n){return M(n=new this(n),n.e+1,3)}function Ln(){var n,t,e=new this(0);for(d=!1,n=0;n=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:l[i++]=r%1e7;else{if(!crypto.randomBytes)throw Error(p);for(t=crypto.randomBytes(a*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(l.push(r%1e7),i+=4);i=a/4}else for(;i=10;r/=10)a++;ai.maxE?(r.e=NaN,r.d=null):n.e=10;e/=10)t++;return void(d?t>i.maxE?(r.e=NaN,r.d=null):tObject.getPrototypeOf(n):n=>n.__proto__,r.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if("object"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&"function"==typeof e.then)return e}var i=Object.create(null);r.r(i);var o={};n=n||[null,t({}),t([]),t(t)];for(var s=2&a&&e;"object"==typeof s&&!~n.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((n=>o[n]=()=>e[n]));return o.default=()=>e,r.d(i,o),i},r.d=(n,t)=>{for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},r.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t),r.r=n=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(n,"__esModule",{value:!0})};var i={};(()=>{"use strict";r.r(i),r.d(i,{onCronjob:()=>Nw,onKeyringRequest:()=>Aw,onRpcRequest:()=>kw,onUpdate:()=>_w,onUserInput:()=>Dw});var n={};r.r(n),r.d(n,{OG:()=>Pd,My:()=>wd,bytesToNumberBE:()=>Nd,lX:()=>_d,Id:()=>Id,fg:()=>Gd,qj:()=>Ed,hexToBytes:()=>Dd,aY:()=>Ld,lq:()=>Sd,z:()=>Cd,Q5:()=>Bd});var t={};r.r(t),r.d(t,{compressPublicKey:()=>bm,compressedPublicKeyLength:()=>Am,curve:()=>dm,decompressPublicKey:()=>wm,deriveUnhardenedKeys:()=>pm,getPublicKey:()=>ym,isValidPrivateKey:()=>mm,masterNodeGenerationSpec:()=>km,name:()=>hm,privateKeyLength:()=>vm,publicAdd:()=>Lm,publicKeyLength:()=>gm,secret:()=>fm});var e={};r.r(e),r.d(e,{bytesToNumberLE:()=>Pm,compressPublicKey:()=>Tm,compressedPublicKeyLength:()=>jm,curve:()=>Dm,decompressPublicKey:()=>Bm,deriveUnhardenedKeys:()=>Em,getPublicKey:()=>Mm,isValidPrivateKey:()=>Cm,masterNodeGenerationSpec:()=>Rm,multiplyWithBase:()=>xm,name:()=>Nm,privateKeyLength:()=>Um,publicAdd:()=>Gm,publicKeyLength:()=>Im,secret:()=>_m});var a={};r.r(a),r.d(a,{compressPublicKey:()=>dp,compressedPublicKeyLength:()=>pp,curve:()=>ap,decompressPublicKey:()=>hp,deriveUnhardenedKeys:()=>op,getPublicKey:()=>cp,isValidPrivateKey:()=>lp,masterNodeGenerationSpec:()=>mp,name:()=>rp,privateKeyLength:()=>fp,publicAdd:()=>up,publicKeyLength:()=>sp,secret:()=>ip});var o={};r.r(o),r.d(o,{deriveChildKey:()=>pg,privateKeyToEthAddress:()=>fg,publicKeyToEthAddress:()=>mg});var s={};r.r(s),r.d(s,{bip39MnemonicToMultipath:()=>wg,createBip39KeyFromSeed:()=>kg,deriveChildKey:()=>vg,entropyToCip3MasterNode:()=>Ag});var l={};r.r(l),r.d(l,{add:()=>Ig,bigIntToBytes:()=>_g,bytesToBigInt:()=>Ng,deriveChainCode:()=>Ug,deriveChildKey:()=>zg,derivePrivateKey:()=>Gg,derivePublicKey:()=>jg,getKeyExtension:()=>Pg,mod2Pow256:()=>Eg,padEnd32Bytes:()=>Sg,toReversed:()=>Dg,trunc28Mul8:()=>Cg});var c={};r.r(c),r.d(c,{deriveChildKey:()=>Og});class u extends TypeError{constructor(n,t){let e;const{message:a,explanation:r,...i}=n,{path:o}=n,s=0===o.length?a:`At path: ${o.join(".")} -- ${a}`;super(r??s),null!=r&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>e??(e=[n,...t()])}}function d(n){return"object"==typeof n&&null!==n}function h(n){return"symbol"==typeof n?n.toString():"string"==typeof n?JSON.stringify(n):`${n}`}function f(n,t,e,a){if(!0===n)return;!1===n?n={}:"string"==typeof n&&(n={message:n});const{path:r,branch:i}=t,{type:o}=e,{refinement:s,message:l=`Expected a value of type \`${o}\`${s?` with refinement \`${s}\``:""}, but received: \`${h(a)}\``}=n;return{value:a,type:o,refinement:s,key:r[r.length-1],path:r,branch:i,...n,message:l}}function*m(n,t,e,a){(function(n){return d(n)&&"function"==typeof n[Symbol.iterator]})(n)||(n=[n]);for(const r of n){const n=f(r,t,e,a);n&&(yield n)}}function*p(n,t,e={}){const{path:a=[],branch:r=[n],coerce:i=!1,mask:o=!1}=e,s={path:a,branch:r};if(i&&(n=t.coercer(n,s),o&&"type"!==t.type&&d(t.schema)&&d(n)&&!Array.isArray(n)))for(const e in n)void 0===t.schema[e]&&delete n[e];let l="valid";for(const a of t.validator(n,s))a.explanation=e.message,l="not_valid",yield[a,void 0];for(let[c,u,h]of t.entries(n,s)){const t=p(u,h,{path:void 0===c?a:[...a,c],branch:void 0===c?r:[...r,u],coerce:i,mask:o,message:e.message});for(const e of t)e[0]?(l=null===e[0].refinement||void 0===e[0].refinement?"not_valid":"not_refined",yield[e[0],void 0]):i&&(u=e[1],void 0===c?n=u:n instanceof Map?n.set(c,u):n instanceof Set?n.add(u):d(n)&&(void 0!==u||c in n)&&(n[c]=u))}if("not_valid"!==l)for(const a of t.refiner(n,s))a.explanation=e.message,l="not_refined",yield[a,void 0];"valid"===l&&(yield[void 0,n])}class g{constructor(n){const{type:t,schema:e,validator:a,refiner:r,coercer:i=(n=>n),entries:o=function*(){}}=n;this.type=t,this.schema=e,this.entries=o,this.coercer=i,this.validator=a?(n,t)=>m(a(n,t),t,this,n):()=>[],this.refiner=r?(n,t)=>m(r(n,t),t,this,n):()=>[]}assert(n,t){return y(n,this,t)}create(n,t){return L(n,this,t)}is(n){return b(n,this)}mask(n,t){return function(n,t,e){const a=w(n,t,{coerce:!0,mask:!0,message:e});if(a[0])throw a[0];return a[1]}(n,this,t)}validate(n,t={}){return w(n,this,t)}}function y(n,t,e){const a=w(n,t,{message:e});if(a[0])throw a[0]}function L(n,t,e){const a=w(n,t,{coerce:!0,message:e});if(a[0])throw a[0];return a[1]}function b(n,t){return!w(n,t)[0]}function w(n,t,e={}){const a=p(n,t,e),r=function(n){const{done:t,value:e}=n.next();return t?void 0:e}(a);if(r[0]){return[new u(r[0],(function*(){for(const n of a)n[0]&&(yield n[0])})),void 0]}return[void 0,r[1]]}function v(){return U("any",(()=>!0))}function k(n){return new g({type:"array",schema:n,*entries(t){if(n&&Array.isArray(t))for(const[e,a]of t.entries())yield[e,a,n]},coercer:n=>Array.isArray(n)?n.slice():n,validator:n=>Array.isArray(n)||`Expected an array value, but received: ${h(n)}`})}function A(){return U("boolean",(n=>"boolean"==typeof n))}function D(n){const t={},e=n.map((n=>h(n))).join();for(const e of n)t[e]=e;return new g({type:"enums",schema:t,validator:t=>n.includes(t)||`Expected one of \`${e}\`, but received: ${h(t)}`})}function N(){return U("integer",(n=>"number"==typeof n&&!isNaN(n)&&Number.isInteger(n)||`Expected an integer, but received: ${h(n)}`))}function _(n){const t=h(n),e=typeof n;return new g({type:"literal",schema:"string"===e||"number"===e||"boolean"===e?n:null,validator:e=>e===n||`Expected the literal \`${t}\`, but received: ${h(e)}`})}function S(){return U("never",(()=>!1))}function C(n){return new g({...n,validator:(t,e)=>null===t||n.validator(t,e),refiner:(t,e)=>null===t||n.refiner(t,e)})}function E(){return U("number",(n=>"number"==typeof n&&!isNaN(n)||`Expected a number, but received: ${h(n)}`))}function I(n){const t=n?Object.keys(n):[],e=S();return new g({type:"object",schema:n??null,*entries(a){if(n&&d(a)){const r=new Set(Object.keys(a));for(const e of t)r.delete(e),yield[e,a[e],n[e]];for(const n of r)yield[n,a[n],e]}},validator:n=>d(n)||`Expected an object, but received: ${h(n)}`,coercer:n=>d(n)?{...n}:n})}function P(n){return new g({...n,validator:(t,e)=>void 0===t||n.validator(t,e),refiner:(t,e)=>void 0===t||n.refiner(t,e)})}function x(n,t){return new g({type:"record",schema:null,*entries(e){if(d(e))for(const a in e){const r=e[a];yield[a,a,n],yield[a,r,t]}},validator:n=>d(n)||`Expected an object, but received: ${h(n)}`})}function M(){return U("string",(n=>"string"==typeof n||`Expected a string, but received: ${h(n)}`))}function G(n){const t=n.map((n=>n.type)).join(" | ");return new g({type:"union",schema:null,coercer(t){for(const e of n){const[n,a]=e.validate(t,{coerce:!0});if(!n)return a}return t},validator(e,a){const r=[];for(const t of n){const[...n]=p(e,t,a),[i]=n;if(!i?.[0])return[];for(const[t]of n)t&&r.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${h(e)}`,...r]}})}function T(){return U("unknown",(()=>!0))}function B(...n){const t="type"===n[0]?.type,e=n.map((({schema:n})=>n)),a=Object.assign({},...e);return t?function(n){const t=Object.keys(n);return new g({type:"type",schema:n,*entries(e){if(d(e))for(const a of t)yield[a,e[a],n[a]]},validator:n=>d(n)||`Expected an object, but received: ${h(n)}`,coercer:n=>d(n)?{...n}:n})}(a):I(a)}function U(n,t){return new g({type:n,schema:null,validator:t})}function R(n){let t;return new g({type:"lazy",schema:null,*entries(e,a){t??(t=n()),yield*t.entries(e,a)},validator:(e,a)=>(t??(t=n()),t.validator(e,a)),coercer:(e,a)=>(t??(t=n()),t.coercer(e,a)),refiner:(e,a)=>(t??(t=n()),t.refiner(e,a))})}function j(n){return I(n)}function z(n){return n.path[n.path.length-1]in n.branch[n.branch.length-2]}function O(n){return new g({...n,validator:(t,e)=>!z(e)||n.validator(t,e),refiner:(t,e)=>!z(e)||n.refiner(t,e)})}function F(n,t){return U(n,(n=>"string"==typeof n&&t.test(n)))}const H=F("UuidV4",/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/iu),q=U("Url",(n=>{try{const t=new URL(n);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}})),K=F("StringNumber",/^\d+(\.\d+)?$/u);function Z(n,t,e){return new g({...n,coercer:(a,r)=>b(a,t)?n.coercer(e(a,r),r):n.coercer(a,r)})}Error;const V=(n,t)=>Object.hasOwnProperty.call(n,t);var X;!function(n){n[n.Null=4]="Null",n[n.Comma=1]="Comma",n[n.Wrapper=1]="Wrapper",n[n.True=4]="True",n[n.False=5]="False",n[n.Quote=1]="Quote",n[n.Colon=1]="Colon",n[n.Date=24]="Date"}(X=X||(X={}));function Y(n){return function(n){return function(n){return"object"==typeof n&&null!==n&&"message"in n}(n)&&"string"==typeof n.message?n.message:null==n?"":String(n)}(n).replace(/\.$/u,"")}function W(n,t){return e=n,Boolean("string"==typeof e?.prototype?.constructor?.name)?new n({message:t}):n({message:t});var e}class $ extends Error{constructor(n){super(n.message),this.code="ERR_ASSERTION"}}const J=n=>I(n);function Q({path:n,branch:t}){const e=n[n.length-1];return V(t[t.length-2],e)}function nn(n){return new g({...n,type:`optional ${n.type}`,validator:(t,e)=>!Q(e)||n.validator(t,e),refiner:(t,e)=>!Q(e)||n.refiner(t,e)})}const tn=G([_(null),A(),U("finite number",(n=>b(n,E())&&Number.isFinite(n))),M(),k(R((()=>tn))),x(M(),R((()=>tn)))]),en=Z(tn,v(),(n=>(function(n,t,e="Assertion failed",a=$){try{y(n,t)}catch(n){throw W(a,`${e}: ${Y(n)}.`)}}(n,tn),JSON.parse(JSON.stringify(n,((n,t)=>{if("__proto__"!==n&&"constructor"!==n)return t}))))));const an=_("2.0"),rn=C(G([E(),M()])),on=J({code:N(),message:M(),data:nn(en),stack:nn(M())}),sn=G([x(M(),en),k(en)]);J({id:rn,jsonrpc:an,method:M(),params:nn(sn)}),J({jsonrpc:an,method:M(),params:nn(sn)});I({id:rn,jsonrpc:an,result:P(T()),error:P(on)});const ln=J({id:rn,jsonrpc:an,result:en}),cn=J({id:rn,jsonrpc:an,error:on});G([ln,cn]);const un=j({jsonrpc:_("2.0"),id:G([M(),E(),_(null)]),method:M(),params:O(G([k(en),x(M(),en)]))});function dn(n){return n instanceof Map||n instanceof Set?n.size:n.length}function hn(n){return mn(n,"nonempty",(t=>dn(t)>0||`Expected a nonempty ${n.type} but received an empty one`))}function fn(n,t){return mn(n,"pattern",(e=>t.test(e)||`Expected a ${n.type} matching \`/${t.source}/\` but received "${e}"`))}function mn(n,t,e){return new g({...n,*refiner(a,r){yield*n.refiner(a,r);const i=m(e(a,r),r,n,a);for(const n of i)yield{...n,refinement:t}}})}const pn=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,gn=/^[-a-z0-9]{3,8}$/u,yn=/^[-_a-zA-Z0-9]{1,32}$/u,Ln=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,bn=fn(M(),pn),wn=fn(M(),gn),vn=(fn(M(),yn),fn(M(),Ln),fn(M(),/^[-.%a-zA-Z0-9]{1,128}$/u),fn(M(),/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u)),kn=fn(M(),/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u);var An;!function(n){n.Bip122="bip122",n.Solana="solana",n.Eip155="eip155",n.Wallet="wallet"}(An=An||(An={}));const Dn=(n,t)=>Object.hasOwnProperty.call(n,t);var Nn;!function(n){n[n.Null=4]="Null",n[n.Comma=1]="Comma",n[n.Wrapper=1]="Wrapper",n[n.True=4]="True",n[n.False=5]="False",n[n.Quote=1]="Quote",n[n.Colon=1]="Colon",n[n.Date=24]="Date"}(Nn=Nn||(Nn={}));const _n=n=>I(n);function Sn({path:n,branch:t}){const e=n[n.length-1];return Dn(t[t.length-2],e)}function Cn(n){return new g({...n,type:`optional ${n.type}`,validator:(t,e)=>!Sn(e)||n.validator(t,e),refiner:(t,e)=>!Sn(e)||n.refiner(t,e)})}function En(n){if(null===n||"boolean"==typeof n||"string"==typeof n)return!0;if("number"==typeof n&&Number.isFinite(n))return!0;if("object"==typeof n){let t=!0;if(Array.isArray(n)){for(let e=0;eEn(n))),Pn=Z(In,mn(v(),"JSON",(n=>b(n,In))),(n=>JSON.parse(JSON.stringify(n,((n,t)=>{if("__proto__"!==n&&"constructor"!==n)return t})))));const xn=_("2.0"),Mn=C(G([E(),M()])),Gn=_n({code:N(),message:M(),data:Cn(Pn),stack:Cn(M())}),Tn=G([x(M(),Pn),k(Pn)]);_n({id:Mn,jsonrpc:xn,method:M(),params:Cn(Tn)}),_n({jsonrpc:xn,method:M(),params:Cn(Tn)});I({id:Mn,jsonrpc:xn,result:P(T()),error:P(Gn)});const Bn=_n({id:Mn,jsonrpc:xn,result:Pn}),Un=_n({id:Mn,jsonrpc:xn,error:Gn});G([Bn,Un]);var Rn,jn,zn;!function(n){n.Eoa="eip155:eoa",n.Erc4337="eip155:erc4337"}(Rn||(Rn={})),function(n){n.P2wpkh="bip122:p2wpkh"}(jn||(jn={})),function(n){n.DataAccount="solana:data-account"}(zn||(zn={}));const On=j({id:H,type:D([`${Rn.Eoa}`,`${Rn.Erc4337}`,`${jn.P2wpkh}`,`${zn.DataAccount}`]),address:M(),scopes:hn(k(G([wn,bn]))),options:x(M(),Pn),methods:k(M())}),Fn=j({fungible:_(!0),type:vn,unit:M(),amount:K}),Hn=j({fungible:_(!1),id:kn}),qn=(Kn=n=>function(n){if("object"!=typeof n||null===n)return!1;try{let t=n;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(n)===t}catch(n){return!1}}(n)&&!n.fungible?Hn:Fn,new g({type:"union",schema:null,*entries(n,t){yield*Kn(n).entries(n,t)},*refiner(n,t){yield*Kn(n).refiner(n,t)},coercer:(n,t)=>Kn(n).coercer(n,t),validator:(n,t)=>Kn(n).validator(n,t)}));var Kn;const Zn=j({amount:K,unit:M()}),Vn=F("CaipAssetType",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u);F("CaipAssetId",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u);x(M(),Pn);const Xn=j({id:H,scope:M(),account:H,request:j({method:M(),params:O(G([k(Pn),x(M(),Pn)]))})}),Yn=(G([j({pending:_(!0),redirect:O(j({message:O(M()),url:O(M())}))}),j({pending:_(!1),result:Pn})]),j({address:M(),asset:C(qn)}));var Wn;!function(n){n.Base="base",n.Priority="priority"}(Wn||(Wn={}));const $n=j({type:D([`${Wn.Base}`,`${Wn.Priority}`]),asset:qn});var Jn,Qn;!function(n){n.Submitted="submitted",n.Unconfirmed="unconfirmed",n.Confirmed="confirmed",n.Failed="failed"}(Jn||(Jn={})),function(n){n.Send="send",n.Receive="receive"}(Qn||(Qn={}));const nt=j({status:D([`${Jn.Submitted}`,`${Jn.Unconfirmed}`,`${Jn.Confirmed}`,`${Jn.Failed}`]),timestamp:C(E())}),tt=j({id:M(),chain:bn,account:H,status:D([`${Jn.Submitted}`,`${Jn.Unconfirmed}`,`${Jn.Confirmed}`,`${Jn.Failed}`]),timestamp:C(E()),type:D([`${Qn.Send}`,`${Qn.Receive}`]),from:k(Yn),to:k(Yn),fees:k($n),events:k(nt)}),et=(j({data:k(tt),next:C(M())}),j({limit:E(),next:O(C(M()))}));var at;!function(n){n.Namespace="bip122",n.Mainnet="bip122:000000000019d6689c085ae165831e93",n.Testnet="bip122:000000000933ea01ad0ee984209779ba",n.Testnet4="bip122:00000000da84f2bafbbc53dee25a72ae",n.Signet="bip122:00000008819873e925422c1ff0f99f7c",n.Regtest="bip122:regtest"}(at||(at={}));var rt=r(6586);const it=mn(M(),"BtcP2wpkhAddressStruct",(n=>{try{rt.I.decode(n)}catch(n){return new Error(`Could not decode P2WPKH address: ${n.message}`)}return!0}));var ot;!function(n){n.SendBitcoin="sendBitcoin"}(ot||(ot={}));j({...On.schema,address:it,type:_(`${jn.P2wpkh}`),methods:k(D([`${ot.SendBitcoin}`]))});var st;!function(n){n.Namespace="solana",n.Devnet="solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",n.Mainnet="solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",n.Testnet="solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z"}(st||(st={}));const lt=F("SolAddress",/^[1-9A-HJ-NP-Za-km-z]{32,44}$/iu);var ct;!function(n){n.SendAndConfirmTransaction="sendAndConfirmTransaction"}(ct||(ct={}));j({...On.schema,address:lt,type:_(`${zn.DataAccount}`),methods:k(D([`${ct.SendAndConfirmTransaction}`]))});var ut;!function(n){n.Namespace="eip155",n.Mainnet="eip155:1"}(ut||(ut={}));const dt=F("EthBytes",/^0x[0-9a-f]*$/iu),ht=F("EthAddress",/^0x[0-9a-f]{40}$/iu),ft=F("EthUint256",/^0x([1-9a-f][0-9a-f]*|0)$/iu);var mt;!function(n){n.PersonalSign="personal_sign",n.Sign="eth_sign",n.SignTransaction="eth_signTransaction",n.SignTypedDataV1="eth_signTypedData_v1",n.SignTypedDataV3="eth_signTypedData_v3",n.SignTypedDataV4="eth_signTypedData_v4",n.PrepareUserOperation="eth_prepareUserOperation",n.PatchUserOperation="eth_patchUserOperation",n.SignUserOperation="eth_signUserOperation"}(mt||(mt={}));j({...On.schema,address:ht,type:_(`${Rn.Eoa}`),scopes:hn(k(_(ut.Namespace))),methods:k(D([`${mt.PersonalSign}`,`${mt.Sign}`,`${mt.SignTransaction}`,`${mt.SignTypedDataV1}`,`${mt.SignTypedDataV3}`,`${mt.SignTypedDataV4}`]))}),j({...On.schema,address:ht,type:_(`${Rn.Erc4337}`),methods:k(D([`${mt.PersonalSign}`,`${mt.Sign}`,`${mt.SignTypedDataV1}`,`${mt.SignTypedDataV3}`,`${mt.SignTypedDataV4}`,`${mt.PrepareUserOperation}`,`${mt.PatchUserOperation}`,`${mt.SignUserOperation}`]))}),j({sender:ht,nonce:ft,initCode:dt,callData:dt,callGasLimit:ft,verificationGasLimit:ft,preVerificationGas:ft,maxFeePerGas:ft,maxPriorityFeePerGas:ft,paymasterAndData:dt,signature:dt}),j({to:ht,value:ft,data:dt}),j({nonce:ft,initCode:dt,callData:dt,gasLimits:O(j({callGasLimit:ft,verificationGasLimit:ft,preVerificationGas:ft})),dummyPaymasterAndData:dt,dummySignature:dt,bundlerUrl:q}),j({paymasterAndData:dt,callGasLimit:O(ft),verificationGasLimit:O(ft),preVerificationGas:O(ft)});var pt;!function(n){n.ListAccounts="keyring_listAccounts",n.GetAccount="keyring_getAccount",n.CreateAccount="keyring_createAccount",n.ListAccountTransactions="keyring_listAccountTransactions",n.GetAccountBalances="keyring_getAccountBalances",n.FilterAccountChains="keyring_filterAccountChains",n.UpdateAccount="keyring_updateAccount",n.DeleteAccount="keyring_deleteAccount",n.ExportAccount="keyring_exportAccount",n.ListRequests="keyring_listRequests",n.GetRequest="keyring_getRequest",n.SubmitRequest="keyring_submitRequest",n.ApproveRequest="keyring_approveRequest",n.RejectRequest="keyring_rejectRequest"}(pt||(pt={}));const gt={jsonrpc:_("2.0"),id:G([M(),E(),_(null)])},yt=j({...gt,method:_("keyring_listAccounts")}),Lt=(k(On),j({...gt,method:_("keyring_getAccount"),params:j({id:H})})),bt=j({...gt,method:_("keyring_createAccount"),params:j({options:x(M(),Pn)})}),wt=j({...gt,method:_("keyring_listAccountTransactions"),params:j({id:H,pagination:et})}),vt=j({...gt,method:_(`${pt.GetAccountBalances}`),params:j({id:H,assets:k(Vn)})}),kt=(x(Vn,Zn),j({...gt,method:_("keyring_filterAccountChains"),params:j({id:H,chains:k(M())})})),At=(k(M()),j({...gt,method:_("keyring_updateAccount"),params:j({account:On})})),Dt=(_(null),j({...gt,method:_("keyring_deleteAccount"),params:j({id:H})})),Nt=(_(null),j({...gt,method:_("keyring_exportAccount"),params:j({id:H})})),_t=j({...gt,method:_("keyring_listRequests")}),St=(k(Xn),j({...gt,method:_("keyring_getRequest"),params:j({id:H})})),Ct=j({...gt,method:_("keyring_submitRequest"),params:Xn}),Et=j({...gt,method:_("keyring_approveRequest"),params:j({id:H,data:x(M(),Pn)})}),It=(_(null),j({...gt,method:_("keyring_rejectRequest"),params:j({id:H})}));_(null);var Pt;!function(n){n.AccountCreated="notify:accountCreated",n.AccountUpdated="notify:accountUpdated",n.AccountDeleted="notify:accountDeleted",n.RequestApproved="notify:requestApproved",n.RequestRejected="notify:requestRejected"}(Pt||(Pt={}));j({method:_(`${Pt.AccountCreated}`),params:j({account:On,accountNameSuggestion:O(M()),displayConfirmation:O(A())})}),j({method:_(`${Pt.AccountUpdated}`),params:j({account:On})}),j({method:_(`${Pt.AccountDeleted}`),params:j({id:H})}),j({method:_(`${Pt.RequestApproved}`),params:j({id:H,result:Pn})}),j({method:_(`${Pt.RequestRejected}`),params:j({id:H})});class xt extends Error{constructor(n){super(`Method not supported: ${n}`)}}async function Mt(n,t){try{return await async function(n,t){switch(y(t,un),t.method){case`${pt.ListAccounts}`:return y(t,yt),n.listAccounts();case`${pt.GetAccount}`:return y(t,Lt),n.getAccount(t.params.id);case`${pt.CreateAccount}`:return y(t,bt),n.createAccount(t.params.options);case`${pt.ListAccountTransactions}`:if(void 0===n.listAccountTransactions)throw new xt(t.method);return y(t,wt),n.listAccountTransactions(t.params.id,t.params.pagination);case`${pt.GetAccountBalances}`:if(void 0===n.getAccountBalances)throw new xt(t.method);return y(t,vt),n.getAccountBalances(t.params.id,t.params.assets);case`${pt.FilterAccountChains}`:return y(t,kt),n.filterAccountChains(t.params.id,t.params.chains);case`${pt.UpdateAccount}`:return y(t,At),n.updateAccount(t.params.account);case`${pt.DeleteAccount}`:return y(t,Dt),n.deleteAccount(t.params.id);case`${pt.ExportAccount}`:if(void 0===n.exportAccount)throw new xt(t.method);return y(t,Nt),n.exportAccount(t.params.id);case`${pt.ListRequests}`:if(void 0===n.listRequests)throw new xt(t.method);return y(t,_t),n.listRequests();case`${pt.GetRequest}`:if(void 0===n.getRequest)throw new xt(t.method);return y(t,St),n.getRequest(t.params.id);case`${pt.SubmitRequest}`:return y(t,Ct),n.submitRequest(t.params);case`${pt.ApproveRequest}`:if(void 0===n.approveRequest)throw new xt(t.method);return y(t,Et),n.approveRequest(t.params.id,t.params.data);case`${pt.RejectRequest}`:if(void 0===n.rejectRequest)throw new xt(t.method);return y(t,It),n.rejectRequest(t.params.id);default:throw new xt(t.method)}}(n,t)}catch(n){const t=n instanceof Error&&"string"==typeof n.message?n.message:"An unknown error occurred while handling the keyring request";throw new Error(t)}}function Gt(n){return Boolean(n)&&"object"==typeof n&&!Array.isArray(n)}const Tt=(n,t)=>Object.hasOwnProperty.call(n,t);var Bt;!function(n){n[n.Null=4]="Null",n[n.Comma=1]="Comma",n[n.Wrapper=1]="Wrapper",n[n.True=4]="True",n[n.False=5]="False",n[n.Quote=1]="Quote",n[n.Colon=1]="Colon",n[n.Date=24]="Date"}(Bt=Bt||(Bt={}));function Ut(n){if("object"!=typeof n||null===n)return!1;try{let t=n;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(n)===t}catch(n){return!1}}var Rt=r(282);function jt(n){return function(n){return function(n){return"object"==typeof n&&null!==n&&"message"in n}(n)&&"string"==typeof n.message?n.message:null==n?"":String(n)}(n).replace(/\.$/u,"")}function zt(n,t){return e=n,Boolean("string"==typeof e?.prototype?.constructor?.name)?new n({message:t}):n({message:t});var e}class Ot extends Error{constructor(n){super(n.message),this.code="ERR_ASSERTION"}}function Ft(n,t="Assertion failed.",e=Ot){if(!n){if(t instanceof Error)throw t;throw zt(e,t)}}function Ht(n,t,e="Assertion failed",a=Ot){try{y(n,t)}catch(n){throw zt(a,`${e}: ${jt(n)}.`)}}const qt=n=>I(n);function Kt({path:n,branch:t}){const e=n[n.length-1];return Tt(t[t.length-2],e)}function Zt(n){return new g({...n,type:`optional ${n.type}`,validator:(t,e)=>!Kt(e)||n.validator(t,e),refiner:(t,e)=>!Kt(e)||n.refiner(t,e)})}function Vt(n){if(null===n||"boolean"==typeof n||"string"==typeof n)return!0;if("number"==typeof n&&Number.isFinite(n))return!0;if("object"==typeof n){let t=!0;if(Array.isArray(n)){for(let e=0;eVt(n))),Yt=Z(Xt,v(),(n=>(Ht(n,Xt),JSON.parse(JSON.stringify(n,((n,t)=>{if("__proto__"!==n&&"constructor"!==n)return t}))))));function Wt(n){try{return function(n){L(n,Yt)}(n),!0}catch{return!1}}const $t=_("2.0"),Jt=C(G([E(),M()])),Qt=qt({code:N(),message:M(),data:Zt(Yt),stack:Zt(M())}),ne=G([x(M(),Yt),k(Yt)]);qt({id:Jt,jsonrpc:$t,method:M(),params:Zt(ne)}),qt({jsonrpc:$t,method:M(),params:Zt(ne)});I({id:Jt,jsonrpc:$t,result:P(T()),error:P(Qt)});const te=qt({id:Jt,jsonrpc:$t,result:Yt}),ee=qt({id:Jt,jsonrpc:$t,error:Qt});G([te,ee]);const ae={invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},re={userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901},ie={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}},oe=ae.internal,se="Unspecified error message. This is a bug, please report it.",le=(ce(oe),"Unspecified server error.");function ce(n,t=se){if(function(n){return Number.isInteger(n)}(n)){const t=n.toString();if(Tt(ie,t))return ie[t].message;if(function(n){return n>=-32099&&n<=-32e3}(n))return le}return t}function ue(n){return Array.isArray(n)?n.map((n=>Wt(n)?n:Gt(n)?de(n):null)):Gt(n)?de(n):Wt(n)?n:null}function de(n){return Object.getOwnPropertyNames(n).reduce(((t,e)=>{const a=n[e];return Wt(a)&&(t[e]=a),t}),{})}const he=(fe=Rt,fe?.__esModule?fe.default:fe);var fe;class me extends Error{constructor(n,t,e){if(!Number.isInteger(n))throw new Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw new Error('"message" must be a non-empty string.');!function(n){return Gt(n)&&Tt(n,"cause")&&Gt(n.cause)}(e)?super(t):(super(t,{cause:e.cause}),Tt(this,"cause")||Object.assign(this,{cause:e.cause})),void 0!==e&&(this.data=e),this.code=n}serialize(){const n={code:this.code,message:this.message};return void 0!==this.data&&(n.data=this.data,Ut(this.data)&&(n.data.cause=ue(this.data.cause))),this.stack&&(n.stack=this.stack),n}toString(){return he(this.serialize(),ge,2)}}class pe extends me{constructor(n,t,e){if(!function(n){return Number.isInteger(n)&&n>=1e3&&n<=4999}(n))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(n,t,e)}}function ge(n,t){if("[Circular]"!==t)return t}const ye=n=>Me(ae.parse,n),Le=n=>Me(ae.invalidRequest,n),be=n=>Me(ae.invalidParams,n),we=n=>Me(ae.methodNotFound,n),ve=n=>Me(ae.internal,n),ke=n=>Me(ae.invalidInput,n),Ae=n=>Me(ae.resourceNotFound,n),De=n=>Me(ae.resourceUnavailable,n),Ne=n=>Me(ae.transactionRejected,n),_e=n=>Me(ae.methodNotSupported,n),Se=n=>Me(ae.limitExceeded,n),Ce=n=>Ge(re.userRejectedRequest,n),Ee=n=>Ge(re.unauthorized,n),Ie=n=>Ge(re.unsupportedMethod,n),Pe=n=>Ge(re.disconnected,n),xe=n=>Ge(re.chainDisconnected,n);function Me(n,t){const[e,a]=Te(t);return new me(n,e??ce(n),a)}function Ge(n,t){const[e,a]=Te(t);return new pe(n,e??ce(n),a)}function Te(n){if(n){if("string"==typeof n)return[n];if("object"==typeof n&&!Array.isArray(n)){const{message:t,data:e}=n;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,e]}}return[]}function Be(n){return Gt(n)&&Tt(n,"data")&&"object"==typeof n.data&&null!==n.data&&Wt(n.data)&&!Array.isArray(n.data)?n.data:{}}var Ue,Re,je,ze,Oe=function(n,t,e,a,r){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?n!==t||!r:!t.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?r.call(n,e):r?r.value=e:t.set(n,e),e},Fe=function(n,t,e,a){if("a"===e&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?n!==t||!a:!t.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?a:"a"===e?a.call(n):a?a.value:t.get(n)};class He extends Error{constructor(n,t={}){const e=function(n){return Gt(n)&&Tt(n,"message")&&"string"==typeof n.message?n.message:String(n)}(n);super(e),Ue.set(this,void 0),Re.set(this,void 0),je.set(this,void 0),ze.set(this,void 0),Oe(this,Re,e,"f"),Oe(this,Ue,function(n){return Gt(n)&&Tt(n,"code")&&"number"==typeof n.code&&Number.isInteger(n.code)?n.code:-32603}(n),"f");const a={...Be(n),...t};Object.keys(a).length>0&&Oe(this,je,a,"f"),Oe(this,ze,super.stack,"f")}get name(){return"SnapError"}get code(){return Fe(this,Ue,"f")}get message(){return Fe(this,Re,"f")}get data(){return Fe(this,je,"f")}get stack(){return Fe(this,ze,"f")}toJSON(){return{code:-31002,message:"Snap Error",data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}function qe(n){return class extends He{constructor(t,e){if("object"==typeof t){const e=n();return void super({code:e.code,message:e.message,data:t})}const a=n(t);super({code:a.code,message:a.message,data:e})}}}Ue=new WeakMap,Re=new WeakMap,je=new WeakMap,ze=new WeakMap;const Ke=qe(ve),Ze=qe(ke),Ve=qe(be),Xe=qe(Le),Ye=qe(Se),We=qe(we),$e=qe(_e),Je=qe(ye),Qe=qe(Ae),na=qe(De),ta=qe(Ne),ea=qe(xe),aa=qe(Pe),ra=qe(Ee),ia=qe(Ie),oa=qe(Ce);var sa=4,la=5,ca=-32700,ua=-32603,da=-32602,ha=-32601,fa=-32600,ma=-32015,pa=-32014,ga=-32012,ya=-32010,La=-32009,ba=-32007,wa=-32006,va=-32004,ka=-32002,Aa=-32001,Da=28e5,Na=2800001,_a=2800003,Sa=2800006,Ca=2800007,Ea=2800008,Ia=2800009,Pa=361e4,xa=3610001,Ma=3610003,Ga=3610005,Ta=3610007,Ba=3704001,Ua=4615e3,Ra=4615026,ja=4615045,za=5508e3,Oa=5663e3,Fa=5663001,Ha=5663004,qa=5663005,Ka=5663006,Za=5663007,Va=5663008,Xa=5663009,Ya=5663012,Wa=5663015,$a=5663016,Ja=5663018,Qa=5663019,nr=705e4,tr=7050030,er=7050031,ar=7050035,rr=8078e3,ir=8078001,or=8078004,sr=8078005,lr=8078006,cr=8078007,ur=8078011,dr=8078012,hr=81e5,fr=8100002,mr=8100003,pr=9900003;function gr(n){if(Array.isArray(n)){return"%5B"+n.map(gr).join("%2C%20")+"%5D"}return"bigint"==typeof n?`${n}n`:encodeURIComponent(String(null!=n&&null===Object.getPrototypeOf(n)?{...n}:n))}function yr([n,t]){return`${n}=${gr(t)}`}function Lr(n,t={}){{let e=`Solana error #${n}; Decode this error by running \`npx @solana/errors decode -- ${n}`;return Object.keys(t).length&&(e+=` '${function(n){const t=Object.entries(n).map(yr).join("&");return btoa(t)}(t)}'`),`${e}\``}}function br(n,t){return!!(n instanceof Error&&"SolanaError"===n.name)&&(void 0===t||n.context.__code===t)}var wr=class extends Error{cause=this.cause;context;constructor(...[n,t]){let e,a;if(t){const{cause:n,...r}=t;n&&(a={cause:n}),Object.keys(r).length>0&&(e=r)}super(Lr(n,e),a),this.context={__code:n,...e},this.name="SolanaError"}};function vr(...n){"captureStackTrace"in Error&&"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(...n)}function kr({errorCodeBaseOffset:n,getErrorContext:t,orderedErrorNames:e,rpcEnumError:a},r){let i,o;"string"==typeof a?i=a:(i=Object.keys(a)[0],o=a[i]);const s=n+e.indexOf(i),l=t(s,i,o),c=new wr(s,l);return vr(c,r),c}var Ar=["GenericError","InvalidArgument","InvalidInstructionData","InvalidAccountData","AccountDataTooSmall","InsufficientFunds","IncorrectProgramId","MissingRequiredSignature","AccountAlreadyInitialized","UninitializedAccount","UnbalancedInstruction","ModifiedProgramId","ExternalAccountLamportSpend","ExternalAccountDataModified","ReadonlyLamportChange","ReadonlyDataModified","DuplicateAccountIndex","ExecutableModified","RentEpochModified","NotEnoughAccountKeys","AccountDataSizeChanged","AccountNotExecutable","AccountBorrowFailed","AccountBorrowOutstanding","DuplicateAccountOutOfSync","Custom","InvalidError","ExecutableDataModified","ExecutableLamportChange","ExecutableAccountNotRentExempt","UnsupportedProgramId","CallDepth","MissingAccount","ReentrancyNotAllowed","MaxSeedLengthExceeded","InvalidSeeds","InvalidRealloc","ComputationalBudgetExceeded","PrivilegeEscalation","ProgramEnvironmentSetupFailure","ProgramFailedToComplete","ProgramFailedToCompile","Immutable","IncorrectAuthority","BorshIoError","AccountNotRentExempt","InvalidAccountOwner","ArithmeticOverflow","UnsupportedSysvar","IllegalOwner","MaxAccountsDataAllocationsExceeded","MaxAccountsExceeded","MaxInstructionTraceLengthExceeded","BuiltinProgramsMustConsumeComputeUnits"];function Dr(n,t){const e=Number(n);return kr({errorCodeBaseOffset:4615001,getErrorContext:(n,t,a)=>n===Ua?{errorName:t,index:e,...void 0!==a?{instructionErrorContext:a}:null}:n===Ra?{code:Number(a),index:e}:n===ja?{encodedData:a,index:e}:{index:e},orderedErrorNames:Ar,rpcEnumError:t},Dr)}var Nr=["AccountInUse","AccountLoadedTwice","AccountNotFound","ProgramAccountNotFound","InsufficientFundsForFee","InvalidAccountForFee","AlreadyProcessed","BlockhashNotFound","CallChainTooDeep","MissingSignatureForFee","InvalidAccountIndex","SignatureFailure","InvalidProgramForExecution","SanitizeFailure","ClusterMaintenance","AccountBorrowOutstanding","WouldExceedMaxBlockCostLimit","UnsupportedVersion","InvalidWritableAccount","WouldExceedMaxAccountCostLimit","WouldExceedAccountDataBlockLimit","TooManyAccountLocks","AddressLookupTableNotFound","InvalidAddressLookupTableOwner","InvalidAddressLookupTableData","InvalidAddressLookupTableIndex","InvalidRentPayingAccount","WouldExceedMaxVoteCostLimit","WouldExceedAccountDataTotalLimit","DuplicateInstruction","InsufficientFundsForRent","MaxLoadedAccountsDataSizeExceeded","InvalidLoadedAccountsDataSizeLimit","ResanitizationNeeded","ProgramExecutionTemporarilyRestricted","UnbalancedTransaction"];function _r(n){return"object"==typeof n&&"InstructionError"in n?Dr(...n.InstructionError):kr({errorCodeBaseOffset:7050001,getErrorContext:(n,t,e)=>n===nr?{errorName:t,...void 0!==e?{transactionErrorContext:e}:null}:n===tr?{index:Number(e)}:n===er||n===ar?{accountIndex:Number(e.account_index)}:void 0,orderedErrorNames:Nr,rpcEnumError:n},_r)}function Sr({code:n,data:t,message:e}){let a;const r=Number(n);if(r===ka){const{err:n,...e}=t,r=n?{cause:_r(n)}:null;a=new wr(ka,{...e,...r})}else{let n;switch(r){case ua:case da:case fa:case ha:case ca:case ga:case Aa:case va:case pa:case ya:case La:case ba:case wa:case ma:n={__serverMessage:e};break;default:"object"!=typeof t||Array.isArray(t)||(n=t)}a=new wr(r,n)}return vr(a,Sr),a}var Cr,Er=((Cr=Er||{})[Cr.WRITABLE_SIGNER=3]="WRITABLE_SIGNER",Cr[Cr.READONLY_SIGNER=2]="READONLY_SIGNER",Cr[Cr.WRITABLE=1]="WRITABLE",Cr[Cr.READONLY=0]="READONLY",Cr),Ir=2,Pr=1;function xr(n){return n>=2}function Mr(n){return 0!=(n&Pr)}function Gr(n,t){return n|t}function Tr(n){return n|Ir}var Br=(n,t)=>((n,t)=>{if(n.length>=t)return n;const e=new Uint8Array(t).fill(0);return e.set(n),e})(n.length<=t?n:n.slice(0,t),t);function Ur(n,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(n)}function Rr(n){return Object.freeze({...n,encode:t=>{const e=new Uint8Array(Ur(t,n));return n.write(t,e,0),e}})}function jr(n){return Object.freeze({...n,decode:(t,e=0)=>n.read(t,e)[0]})}function zr(n){return"fixedSize"in n&&"number"==typeof n.fixedSize}function Or(n){return!zr(n)}function Fr(n,t){if(zr(n)!==zr(t))throw new wr(or);if(zr(n)&&zr(t)&&n.fixedSize!==t.fixedSize)throw new wr(sr,{decoderFixedSize:t.fixedSize,encoderFixedSize:n.fixedSize});if(!zr(n)&&!zr(t)&&n.maxSize!==t.maxSize)throw new wr(lr,{decoderMaxSize:t.maxSize,encoderMaxSize:n.maxSize});return{...t,...n,decode:t.decode,encode:n.encode,read:t.read,write:n.write}}function Hr(n,t,e,a=0){const r=e.length-a;if(r{const i=n.encode(e);return r=t.write(i.length,a,r),a.set(i,r),r+i.length};if(zr(t)&&zr(n))return Rr({...n,fixedSize:t.fixedSize+n.fixedSize,write:e});const a=zr(t)?t.fixedSize:t.maxSize??null,r=zr(n)?n.fixedSize:n.maxSize??null,i=null!==a&&null!==r?a+r:null;return Rr({...n,...null!==i?{maxSize:i}:{},getSizeFromValue:e=>{const a=Ur(e,n);return Ur(a,t)+a},write:e})}function Kr(n,t){const e=(e,a)=>{const[r,i]=t.read(e,a),o=Number(r);return((a=i)>0||e.length>o)&&(e=e.slice(a,a+o)),Hr("addDecoderSizePrefix",o,e),[n.decode(e),a+o]};if(zr(t)&&zr(n))return jr({...n,fixedSize:t.fixedSize+n.fixedSize,read:e});const a=zr(t)?t.fixedSize:t.maxSize??null,r=zr(n)?n.fixedSize:n.maxSize??null,i=null!==a&&null!==r?a+r:null;return jr({...n,...null!==i?{maxSize:i}:{},read:e})}function Zr(n,t){return Rr({fixedSize:t,write:(e,a,r)=>{const i=n.encode(e),o=i.length>t?i.slice(0,t):i;return a.set(o,r),r+t}})}function Vr(n,t){return jr({fixedSize:t,read:(e,a)=>{Hr("fixCodecSize",t,e,a),(a>0||e.length>t)&&(e=e.slice(a,a+t)),zr(n)&&(e=Br(e,n.fixedSize));const[r]=n.read(e,0);return[r,a+t]}})}function Xr(n,t){return Rr({...Or(n)?{...n,getSizeFromValue:e=>n.getSizeFromValue(t(e))}:n,write:(e,a,r)=>n.write(t(e),a,r)})}function Yr(n,t){return jr({...n,read:(e,a)=>{const[r,i]=n.read(e,a);return[t(r,e,a),i]}})}function Wr(n,t,e=t){if(!t.match(new RegExp(`^[${n}]*$`)))throw new wr(dr,{alphabet:n,base:n.length,value:e})}var $r=n=>Rr({getSizeFromValue:t=>{const[e,a]=Qr(t,n[0]);if(!a)return t.length;const r=ni(a,n);return e.length+Math.ceil(r.toString(16).length/2)},write(t,e,a){if(Wr(n,t),""===t)return a;const[r,i]=Qr(t,n[0]);if(!i)return e.set(new Uint8Array(r.length).fill(0),a),a+r.length;let o=ni(i,n);const s=[];for(;o>0n;)s.unshift(Number(o%256n)),o/=256n;const l=[...Array(r.length).fill(0),...s];return e.set(l,a),a+l.length}}),Jr=n=>jr({read(t,e){const a=0===e?t:t.slice(e);if(0===a.length)return["",0];let r=a.findIndex((n=>0!==n));r=-1===r?a.length:r;const i=n[0].repeat(r);if(r===a.length)return[i,t.length];const o=function(n,t){const e=BigInt(t.length),a=[];for(;n>0n;)a.unshift(t[Number(n%e)]),n/=e;return a.join("")}(a.slice(r).reduce(((n,t)=>256n*n+BigInt(t)),0n),n);return[i+o,t.length]}});function Qr(n,t){const[e,a]=n.split(new RegExp(`((?!${t}).*)`));return[e,a]}function ni(n,t){const e=BigInt(t.length);let a=0n;for(const r of n)a*=e,a+=BigInt(t.indexOf(r));return a}var ti="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",ei=()=>$r(ti),ai=()=>Jr(ti);var ri,ii,oi="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",si=()=>Rr({getSizeFromValue:n=>{try{return atob(n).length}catch{throw new wr(dr,{alphabet:oi,base:64,value:n})}},write(n,t,e){try{const a=atob(n).split("").map((n=>n.charCodeAt(0)));return t.set(a,e),a.length+e}catch{throw new wr(dr,{alphabet:oi,base:64,value:n})}}}),li=()=>jr({read(n,t=0){const e=n.slice(t);return[btoa(String.fromCharCode(...e)),n.length]}});globalThis.TextDecoder,globalThis.TextEncoder;function ci(){if(!globalThis.isSecureContext)throw new wr(Pa)}function ui(){if(ci(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.exportKey)throw new wr(Ma)}function di(){return ri||(ri=ei()),ri}function hi(n){if(n.length<32||n.length>44)throw new wr(Na,{actualLength:n.length});const t=di().encode(n).byteLength;if(32!==t)throw new wr(Da,{actualLength:t})}function fi(n){return hi(n),n}function mi(){return Xr(Zr(di(),32),(n=>fi(n)))}function pi(){return Vr((ii||(ii=ai()),ii),32)}function gi(){return Fr(mi(),pi())}function yi(){return new Intl.Collator("en",{caseFirst:"lower",ignorePunctuation:!1,localeMatcher:"best fit",numeric:!1,sensitivity:"variant",usage:"sort"}).compare}var Li=37095705934669439343138083508754565189542113879843219016388785533085940283555n,bi=57896044618658097711785492504343953926634992332820282019728792003956564819949n,wi=19681161376707505956807079304988542015446066515923890162744021073123829784752n;function vi(n){const t=n%bi;return t>=0n?t:bi+t}function ki(n,t){let e=n;for(;t-- >0n;)e*=e,e%=bi;return e}function Ai(n,t){const e=vi(t*t*t),a=function(n){const t=n*n%bi*n%bi,e=ki(t,2n)*t%bi,a=ki(e,1n)*n%bi,r=ki(a,5n)*a%bi,i=ki(r,10n)*r%bi,o=ki(i,20n)*i%bi,s=ki(o,40n)*o%bi,l=ki(s,80n)*s%bi,c=ki(l,80n)*s%bi,u=ki(c,10n)*r%bi;return ki(u,2n)*n%bi}(n*vi(e*e*t));let r=vi(n*e*a);const i=vi(t*r*r),o=r,s=vi(r*wi),l=i===n,c=i===vi(-n),u=i===vi(-n*wi);return l&&(r=o),(c||u)&&(r=s),1n===(1n&vi(r))&&(r=vi(-r)),l||c?r:null}function Di(n){if(32!==n.byteLength)return!1;const t=function(n){const t=n.reduce(((n,t,e)=>`${function(n){const t=n.toString(16);return 1===t.length?`0${t}`:t}(31===e?-129&t:t)}${n}`),"");return BigInt(`0x${t}`)}(n);return function(n,t){const e=vi(n*n),a=Ai(vi(e-1n),vi(Li*e+1n));return null!==a&&(0n!==a||!(0!=(128&t)))}(t,n[31])}var Ni=32,_i=16,Si=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function Ci({programAddress:n,seeds:t}){if(function(){if(ci(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.digest)throw new wr(xa)}(),t.length>_i)throw new wr(Sa,{actual:t.length,maxSeeds:_i});let e;const a=t.reduce(((n,t,a)=>{const r="string"==typeof t?(e||=new TextEncoder).encode(t):t;if(r.byteLength>Ni)throw new wr(Ca,{actual:r.byteLength,index:a,maxSeedLength:Ni});return n.push(...r),n}),[]),r=gi(),i=r.encode(n),o=await crypto.subtle.digest("SHA-256",new Uint8Array([...a,...i,...Si])),s=new Uint8Array(o);if(Di(s))throw new wr(Ea);return r.decode(s)}async function Ei(n){if(ui(),"public"!==n.type||"Ed25519"!==n.algorithm.name)throw new wr(_a);const t=await crypto.subtle.exportKey("raw",n);return pi().decode(new Uint8Array(t))}async function Ii(n,t){const e=n.byteLength;if(32!==e)throw new wr(Ba,{actualLength:e});const a=function(n){return new Uint8Array([48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32,...n])}(n);return await crypto.subtle.importKey("pkcs8",a,"Ed25519",t??!1,["sign"])}async function Pi(n,t){!function(){if(ci(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.sign)throw new wr(Ga)}();const e=await crypto.subtle.sign("Ed25519",n,t);return new Uint8Array(e)}async function xi(n,t=!1){const e=Ii(n,t),[a,r]=await Promise.all([(t?e:Ii(n,!0)).then((async n=>await async function(n,t=!1){if(ui(),!1===n.extractable)throw new wr(Ta,{key:n});const e=await crypto.subtle.exportKey("jwk",n);return await crypto.subtle.importKey("jwk",{crv:"Ed25519",ext:t,key_ops:["verify"],kty:"OKP",x:e.x},"Ed25519",t,["verify"])}(n,!0))),e]);return{privateKey:r,publicKey:a}}function Mi(n,t,e,a){if(ae)throw new wr(ur,{codecDescription:n,max:e,min:t,value:a})}var Gi,Ti=((Gi=Ti||{})[Gi.Little=0]="Little",Gi[Gi.Big=1]="Big",Gi);function Bi(n){return 1!==n?.endian}function Ui(n){return Rr({fixedSize:n.size,write(t,e,a){n.range&&Mi(n.name,n.range[0],n.range[1],t);const r=new ArrayBuffer(n.size);return n.set(new DataView(r),t,Bi(n.config)),e.set(new Uint8Array(r),a),a+n.size}})}function Ri(n){return jr({fixedSize:n.size,read(t,e=0){!function(n,t,e=0){if(t.length-e<=0)throw new wr(rr,{codecDescription:n})}(n.name,t,e),Hr(n.name,n.size,t,e);const a=new DataView(function(n,t,e){const a=n.byteOffset+(t??0),r=e??n.byteLength;return n.buffer.slice(a,a+r)}(t,e,n.size));return[n.get(a,Bi(n.config)),e+n.size]}})}var ji=()=>Rr({getSizeFromValue:n=>n<=127?1:n<=16383?2:3,maxSize:3,write:(n,t,e)=>{Mi("shortU16",0,65535,n);const a=[0];for(let t=0;;t+=1){const e=Number(n)>>7*t;if(0===e)break;const r=127&e;a[t]=r,t>0&&(a[t-1]|=128)}return t.set(a,e),e+a.length}}),zi=()=>jr({maxSize:3,read:(n,t)=>{let e=0,a=0;for(;++a;){const r=a-1,i=n[t+r];if(e|=(127&i)<<7*r,0==(128&i))break}return[e,t+a]}}),Oi=(n={})=>Ui({config:n,name:"u32",range:[0,Number("0xffffffff")],set:(n,t,e)=>n.setUint32(0,Number(t),e),size:4}),Fi=(n={})=>Ri({config:n,get:(n,t)=>n.getUint32(0,t),name:"u32",size:4}),Hi=(n={})=>Ui({config:n,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(n,t,e)=>n.setBigUint64(0,BigInt(t),e),size:8}),qi=()=>Ui({name:"u8",range:[0,Number("0xff")],set:(n,t)=>n.setUint8(0,Number(t)),size:1}),Ki=()=>Ri({get:n=>n.getUint8(0),name:"u8",size:1});function Zi(n,t,e){if(t!==e)throw new wr(cr,{actual:e,codecDescription:n,expected:t})}function Vi(n){return n.reduce(((n,t)=>null===n||null===t?null:n+t),0)}function Xi(n){return zr(n)?n.fixedSize:null}function Yi(n){return zr(n)?n.fixedSize:n.maxSize??null}function Wi(n,t={}){const e=t.size??Oi(),a=Ji(e,Xi(n)),r=Ji(e,Yi(n))??void 0;return Rr({...null!==a?{fixedSize:a}:{getSizeFromValue:t=>("object"==typeof e?Ur(t.length,e):0)+[...t].reduce(((t,e)=>t+Ur(e,n)),0),maxSize:r},write:(t,a,r)=>("number"==typeof e&&Zi("array",e,t.length),"object"==typeof e&&(r=e.write(t.length,a,r)),t.forEach((t=>{r=n.write(t,a,r)})),r)})}function $i(n,t={}){const e=t.size??Fi(),a=Xi(n),r=Ji(e,a),i=Ji(e,Yi(n))??void 0;return jr({...null!==r?{fixedSize:r}:{maxSize:i},read:(t,a)=>{const r=[];if("object"==typeof e&&0===t.slice(a).length)return[r,a];if("remainder"===e){for(;an.length,write:(n,t,e)=>(t.set(n,e),e+n.length)})}function no(){return jr({read:(n,t)=>{const e=n.slice(t);return[e,t+e.length]}})}var to;function eo(n){const t=n.map((([,n])=>n)),e=Vi(t.map(Xi)),a=Vi(t.map(Yi))??void 0;return Rr({...null===e?{getSizeFromValue:t=>n.map((([n,e])=>Ur(t[n],e))).reduce(((n,t)=>n+t),0),maxSize:a}:{fixedSize:e},write:(t,e,a)=>(n.forEach((([n,r])=>{a=r.write(t[n],e,a)})),a)})}function ao(n){const t=n.map((([,n])=>n)),e=Vi(t.map(Xi)),a=Vi(t.map(Yi))??void 0;return jr({...null===e?{maxSize:a}:{fixedSize:e},read:(t,e)=>{const a={};return n.forEach((([n,r])=>{const[i,o]=r.read(t,e);e=o,a[n]=i})),[a,e]}})}function ro(){return to||(to=ei()),to}function io(n){if(n.length<32||n.length>44)throw new wr(sa,{actualLength:n.length});const t=ro().encode(n).byteLength;if(32!==t)throw new wr(la,{actualLength:t})}function oo(n){switch(n){case"finalized":return 2;case"confirmed":return 1;case"processed":return 0;default:throw new wr(pr,{unexpectedValue:n})}}function so(n,...t){return t.reduce(((n,t)=>t(n)),n)}function lo(n){if(!("lifetimeConstraint"in n&&"string"==typeof n.lifetimeConstraint.blockhash&&"bigint"==typeof n.lifetimeConstraint.lastValidBlockHeight))return!1;try{return io(n.lifetimeConstraint.blockhash),!0}catch{return!1}}function co(n,t){if("lifetimeConstraint"in t&&t.lifetimeConstraint.blockhash===n.blockhash&&t.lifetimeConstraint.lastValidBlockHeight===n.lastValidBlockHeight)return t;const e={...t,lifetimeConstraint:Object.freeze(n)};return Object.freeze(e),e}var uo=n=>Rr({getSizeFromValue:t=>{const[e,a]=fo(t,n[0]);if(!a)return t.length;const r=mo(a,n);return e.length+Math.ceil(r.toString(16).length/2)},write(t,e,a){if(function(n,t,e=t){if(!t.match(new RegExp(`^[${n}]*$`)))throw new wr(dr,{alphabet:n,base:n.length,value:e})}(n,t),""===t)return a;const[r,i]=fo(t,n[0]);if(!i)return e.set(new Uint8Array(r.length).fill(0),a),a+r.length;let o=mo(i,n);const s=[];for(;o>0n;)s.unshift(Number(o%256n)),o/=256n;const l=[...Array(r.length).fill(0),...s];return e.set(l,a),a+l.length}}),ho=n=>jr({read(t,e){const a=0===e?t:t.slice(e);if(0===a.length)return["",0];let r=a.findIndex((n=>0!==n));r=-1===r?a.length:r;const i=n[0].repeat(r);if(r===a.length)return[i,t.length];const o=function(n,t){const e=BigInt(t.length),a=[];for(;n>0n;)a.unshift(t[Number(n%e)]),n/=e;return a.join("")}(a.slice(r).reduce(((n,t)=>256n*n+BigInt(t)),0n),n);return[i+o,t.length]}});function fo(n,t){const[e,a]=n.split(new RegExp(`((?!${t}).*)`));return[e,a]}function mo(n,t){const e=BigInt(t.length);let a=0n;for(const r of n)a*=e,a+=BigInt(t.indexOf(r));return a}var po,go,yo,Lo,bo,wo,vo="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",ko=()=>uo(vo),Ao=()=>ho(vo);function Do(){return yo||(yo=qi()),yo}function No(){return Lo||(Lo=Ki()),Lo}var _o=128;function So(){return Rr({getSizeFromValue:n=>"legacy"===n?0:1,maxSize:1,write:(n,t,e)=>{if("legacy"===n)return e;if(n<0||n>127)throw new wr(Ha,{actualVersion:n});return t.set([n|_o],e),e+1}})}function Co(){return jr({maxSize:1,read:(n,t)=>{const e=n[t];if(0==(e&_o))return["legacy",t];return[e^_o,t+1]}})}function Eo(){return eo(Po())}function Io(){return Xr(eo([...Po(),["addressTableLookups",Wi((po||(po=eo([["lookupTableAddress",mi()],["writableIndices",Wi(qi(),{size:ji()})],["readableIndices",Wi(qi(),{size:ji()})]])),po),{size:ji()})]]),(n=>"legacy"===n.version?n:{...n,addressTableLookups:n.addressTableLookups??[]}))}function Po(){return[["version",So()],["header",eo([["numSignerAccounts",Do()],["numReadonlySignerAccounts",Do()],["numReadonlyNonSignerAccounts",Do()]])],["staticAccounts",Wi(mi(),{size:ji()})],["lifetimeToken",Zr(ko(),32)],["instructions",Wi((bo||(bo=Xr(eo([["programAddressIndex",qi()],["accountIndices",Wi(qi(),{size:ji()})],["data",qr(Qi(),ji())]]),(n=>void 0!==n.accountIndices&&void 0!==n.data?n:{...n,accountIndices:n.accountIndices??[],data:n.data??new Uint8Array(0)}))),bo),{size:ji()})]]}function xo(){return Rr({getSizeFromValue:n=>"legacy"===n.version?Eo().getSizeFromValue(n):Io().getSizeFromValue(n),write:(n,t,e)=>"legacy"===n.version?Eo().write(n,t,e):Io().write(n,t,e)})}function Mo(){return Yr(ao([["version",Co()],["header",ao([["numSignerAccounts",No()],["numReadonlySignerAccounts",No()],["numReadonlyNonSignerAccounts",No()]])],["staticAccounts",$i(pi(),{size:zi()})],["lifetimeToken",Vr(Ao(),32)],["instructions",$i((wo||(wo=Yr(ao([["programAddressIndex",Ki()],["accountIndices",$i(Ki(),{size:zi()})],["data",Kr(no(),zi())]]),(n=>{if(n.accountIndices.length&&n.data.byteLength)return n;const{accountIndices:t,data:e,...a}=n;return{...a,...t.length?{accountIndices:t}:null,...e.byteLength?{data:e}:null}}))),wo),{size:zi()})],["addressTableLookups",$i((go||(go=ao([["lookupTableAddress",pi()],["writableIndices",$i(Ki(),{size:zi()})],["readableIndices",$i(Ki(),{size:zi()})]])),go),{size:zi()})]]),(({addressTableLookups:n,...t})=>"legacy"!==t.version&&n?.length?{...t,addressTableLookups:n}:t))}function Go(n,t,e){n[t]=e(n[t]??{role:Er.READONLY})}var To=Symbol("AddressMapTypeProperty");function Bo(n){const t={};for(const e of n){if(!("lookupTableAddress"in e))continue;const n=t[e.lookupTableAddress]||={readableIndices:[],writableIndices:[]};e.role===Er.WRITABLE?n.writableIndices.push(e.addressIndex):n.readableIndices.push(e.addressIndex)}return Object.keys(t).sort(yi()).map((n=>({lookupTableAddress:n,...t[n]})))}function Uo(n){let t=0,e=0,a=0;for(const r of n){if("lookupTableAddress"in r)break;const n=Mr(r.role);xr(r.role)?(a++,n||e++):n||t++}return{numReadonlyNonSignerAccounts:t,numReadonlySignerAccounts:e,numSignerAccounts:a}}function Ro(n,t){const e=function(n){const t={};for(const[e,a]of n.entries())t[a.address]=e;return t}(t);return n.map((({accounts:n,data:t,programAddress:a})=>({programAddressIndex:e[a],...n?{accountIndices:n.map((({address:n})=>e[n]))}:null,...t?{data:t}:null})))}function jo(n){const t=n.findIndex((n=>"lookupTableAddress"in n));return(-1===t?n:n.slice(0,t)).map((({address:n})=>n))}function zo(n){const t=function(n){let t;const e=Object.entries(n).sort((([n,e],[a,r])=>{if(e[To]!==r[To]){if(0===e[To])return-1;if(0===r[To])return 1;if(2===e[To])return-1;if(2===r[To])return 1}const i=xr(e.role);if(i!==xr(r.role))return i?-1:1;const o=Mr(e.role);return o!==Mr(r.role)?o?-1:1:(t||=yi(),1===e[To]&&1===r[To]&&e.lookupTableAddress!==r.lookupTableAddress?t(e.lookupTableAddress,r.lookupTableAddress):t(n,a))})).map((([n,t])=>({address:n,...t})));return e}(function(n,t){const e={[n]:{[To]:0,role:Er.WRITABLE_SIGNER}},a=new Set;for(const n of t){let t;if(Go(e,n.programAddress,(t=>{if(a.add(n.programAddress),To in t){if(Mr(t.role)){if(0===t[To])throw new wr(Oa,{programAddress:n.programAddress});throw new wr(Fa,{programAddress:n.programAddress})}if(2===t[To])return t}return{[To]:2,role:Er.READONLY}})),n.accounts)for(const r of n.accounts)Go(e,r.address,(n=>{const{address:e,...i}=r;if(To in n)switch(n[To]){case 0:return n;case 1:{const e=Gr(n.role,i.role);if("lookupTableAddress"in i){if(n.lookupTableAddress!==i.lookupTableAddress&&(t||=yi())(i.lookupTableAddress,n.lookupTableAddress)<0)return{[To]:1,...i,role:e}}else if(xr(i.role))return{[To]:2,role:e};return n.role!==e?{...n,role:e}:n}case 2:{const t=Gr(n.role,i.role);if(a.has(r.address)){if(Mr(i.role))throw new wr(Fa,{programAddress:r.address});return n.role!==t?{...n,role:t}:n}return"lookupTableAddress"in i&&!xr(n.role)?{...i,[To]:1,role:t}:n.role!==t?{...n,role:t}:n}}return"lookupTableAddress"in i?{...i,[To]:1}:{...i,[To]:2}}))}return e}(n.feePayer.address,n.instructions));return{..."legacy"!==n.version?{addressTableLookups:Bo(t)}:null,header:Uo(t),instructions:Ro(n.instructions,t),lifetimeToken:(e=n.lifetimeConstraint,"nonce"in e?e.nonce:e.blockhash),staticAccounts:jo(t),version:n.version};var e}function Oo({version:n}){return Object.freeze({instructions:Object.freeze([]),version:n})}var Fo,Ho="SysvarRecentB1ockHashes11111111111111111111",qo="11111111111111111111111111111111";function Ko(n,t){return{accounts:[{address:n,role:Er.WRITABLE},{address:Ho,role:Er.READONLY},{address:t,role:Er.READONLY_SIGNER}],data:new Uint8Array([4,0,0,0]),programAddress:qo}}function Zo(n){return n.programAddress===qo&&null!=n.data&&(4===(t=n.data).byteLength&&4===t[0]&&0===t[1]&&0===t[2]&&0===t[3])&&3===n.accounts?.length&&null!=n.accounts[0].address&&n.accounts[0].role===Er.WRITABLE&&n.accounts[1].address===Ho&&n.accounts[1].role===Er.READONLY&&null!=n.accounts[2].address&&xr(n.accounts[2].role);var t}function Vo(n){return"lifetimeConstraint"in n&&"string"==typeof n.lifetimeConstraint.nonce&&null!=n.instructions[0]&&Zo(n.instructions[0])}function Xo(n,t){if("feePayer"in t&&n===t.feePayer?.address&&function(n){return!!n&&"address"in n&&"string"==typeof n.address&&1===Object.keys(n).length}(t.feePayer))return t;const e={...t,feePayer:Object.freeze({address:n})};return Object.freeze(e),e}function Yo(n,t){return Wo([n],t)}function Wo(n,t){return Object.freeze({...t,instructions:Object.freeze([...t.instructions,...n])})}function $o(n,t){return Object.freeze({...t,instructions:Object.freeze([...n,...t.instructions])})}function Jo(n,t){const e=n.staticAccounts[0];if(!e)throw new wr(Va);const a=function(n){const{header:t}=n,e=t.numSignerAccounts-t.numReadonlySignerAccounts,a=n.staticAccounts.length-t.numSignerAccounts-t.numReadonlyNonSignerAccounts,r=[];let i=0;for(let t=0;t0?function(n,t){const e=n.map((n=>n.lookupTableAddress)).filter((n=>void 0===t[n]));if(e.length>0)throw new wr(qa,{lookupTableAddresses:e});const a=[],r=[];for(const e of n){const n=t[e.lookupTableAddress],i=Math.max(...e.readableIndices,...e.writableIndices);if(i>=n.length)throw new wr(Ka,{highestKnownIndex:n.length-1,highestRequestedIndex:i,lookupTableAddress:e.lookupTableAddress});const o=e.readableIndices.map((t=>({address:n[t],addressIndex:t,lookupTableAddress:e.lookupTableAddress,role:Er.READONLY})));a.push(...o);const s=e.writableIndices.map((t=>({address:n[t],addressIndex:t,lookupTableAddress:e.lookupTableAddress,role:Er.WRITABLE})));r.push(...s)}return[...r,...a]}(n.addressTableLookups,t?.addressesByLookupTableAddress??{}):[]],i=n.instructions.map((n=>function(n,t){const e=t[n.programAddressIndex]?.address;if(!e)throw new wr(Za,{index:n.programAddressIndex});const a=n.accountIndices?.map((n=>t[n])),{data:r}=n;return Object.freeze({programAddress:e,...a&&a.length?{accounts:Object.freeze(a)}:{},...r&&r.length?{data:r}:{}})}(n,r))),o=i[0],s=function(n,t,e){if(t&&Zo(t)){const e=t.accounts[0].address;hi(e);const a=t.accounts[2].address;return hi(a),{nonce:n,nonceAccountAddress:e,nonceAuthorityAddress:a}}return{blockhash:n,lastValidBlockHeight:e??2n**64n-1n}}(n.lifetimeToken,o,t?.lastValidBlockHeight);return so(Oo({version:n.version}),(n=>Xo(e,n)),(n=>i.reduce(((n,t)=>Yo(t,n)),n)),(n=>"blockhash"in s?co(s,n):function({nonce:n,nonceAccountAddress:t,nonceAuthorityAddress:e},a){let r;const i=a.instructions[0];if(i&&Zo(i))if(function(n,t,e){return n.accounts[0].address===t&&n.accounts[2].address===e}(i,t,e)){if(Vo(a)&&a.lifetimeConstraint.nonce===n)return a;r=[i,...a.instructions.slice(1)]}else r=[Object.freeze(Ko(t,e)),...a.instructions.slice(1)];else r=[Object.freeze(Ko(t,e)),...a.instructions];return Object.freeze({...a,instructions:Object.freeze(r),lifetimeConstraint:Object.freeze({nonce:n})})}(s,n)))}function Qo(n){const t=Object.values(n);if(0===t.length)throw new wr($a);return t.map((n=>n||new Uint8Array(64).fill(0)))}function ns(){return eo([["signatures",Xr(Wi(Zr(Qi(),64),{size:ji()}),Qo)],["messageBytes",Qi()]])}function ts(n){const t=zo(n),e=xo().encode(t),a=t.staticAccounts.slice(0,t.header.numSignerAccounts),r={};for(const n of a)r[n]=null;let i;i=lo(n)?{blockhash:n.lifetimeConstraint.blockhash,lastValidBlockHeight:n.lifetimeConstraint.lastValidBlockHeight}:{nonce:n.lifetimeConstraint.nonce,nonceAccountAddress:n.instructions[0].accounts[0].address};const o={lifetimeConstraint:i,messageBytes:e,signatures:Object.freeze(r)};return Object.freeze(o)}async function es(n,t){let e,a;if(await Promise.all(n.map((async n=>{const r=await Ei(n.publicKey),i=t.signatures[r];if(void 0===i)return a||=new Set,void a.add(r);if(a)return;const o=await Pi(n.privateKey,t.messageBytes);var s,l;null!==i&&(l=i,(s=o).length===l.length&&s.every(((n,t)=>n===l[t])))||(e||={},e[r]=o)}))),a&&a.size>0){const n=Object.keys(t.signatures);throw new wr(Wa,{expectedAddresses:n,unexpectedAddresses:[...a]})}return e?Object.freeze({...t,signatures:Object.freeze({...t.signatures,...e})}):t}function as(n){const t=[];if(Object.entries(n.signatures).forEach((([n,e])=>{e||t.push(n)})),t.length>0)throw new wr(Xa,{addresses:t})}function rs(n){const t=ns().encode(n);return li().decode(t)}function is(n){const t={};return n.forEach((n=>{if(t[n.address]){if(t[n.address]!==n)throw new wr(za,{address:n.address})}else t[n.address]=n})),Object.values(t)}function os(n){return"modifyAndSignTransactions"in n&&"function"==typeof n.modifyAndSignTransactions}function ss(n){return"signTransactions"in n&&"function"==typeof n.signTransactions}function ls(n){return"signAndSendTransactions"in n&&"function"==typeof n.signAndSendTransactions}function cs(n){return ss(n)||os(n)||ls(n)}function us(n){return is((n.accounts??[]).flatMap((n=>"signer"in n?n.signer:[])))}function ds(n){return is([...n.feePayer&&cs(n.feePayer)?[n.feePayer]:[],...n.instructions.flatMap(us)])}function hs(n,t){return 0===t.instructions.length?t:Object.freeze({...t,instructions:t.instructions.map((t=>function(n,t){if(!t.accounts||0===t.accounts.length)return t;const e=new Map(is(n).map((n=>[n.address,n])));return Object.freeze({...t,accounts:t.accounts.map((n=>{const t=e.get(n.address);return xr(n.role)&&!("signer"in n)&&t?Object.freeze({...n,signer:t}):n}))})}(n,t)))})}async function fs(n){const t=await Ei(n.publicKey),e={address:t,keyPair:n,signMessages:e=>Promise.all(e.map((async e=>Object.freeze({[t]:await Pi(n.privateKey,e.content)})))),signTransactions:e=>Promise.all(e.map((async e=>{const a=await es([n],e);return Object.freeze({[t]:a.signatures[t]})})))};return Object.freeze(e)}async function ms(n,t){return await fs(await xi(n,t))}function ps(n){const t={address:n,signMessages:n=>Promise.resolve(n.map((()=>Object.freeze({})))),signTransactions:n=>Promise.resolve(n.map((()=>Object.freeze({}))))};return Object.freeze(t)}async function gs(n,t){const e=await async function(n,t){const{partialSigners:e,modifyingSigners:a}=ys(is(ds(n).filter(cs)),{identifySendingSigner:!1});return await Ls(n,a,e,t)}(n,t);return as(e),e}function ys(n,t={}){const e=t.identifySendingSigner??!0?function(n){const t=n.filter(ls);if(0===t.length)return null;const e=t.filter((n=>!os(n)&&!ss(n)));if(e.length>0)return e[0];return t[0]}(n):null,a=n.filter((n=>n!==e&&(os(n)||ss(n)))),r=function(n){const t=n.filter(os);if(0===t.length)return[];const e=t.filter((n=>!ss(n)));return e.length>0?e:[t[0]]}(a),i=a.filter(ss).filter((n=>!r.includes(n)));return Object.freeze({modifyingSigners:r,partialSigners:i,sendingSigner:e})}async function Ls(n,t=[],e=[],a){const r=ts(n),i=await t.reduce((async(n,t)=>{a?.abortSignal?.throwIfAborted();const[e]=await t.modifyAndSignTransactions([await n],a);return Object.freeze(e)}),Promise.resolve(r));a?.abortSignal?.throwIfAborted();const o=await Promise.all(e.map((async n=>{const[t]=await n.signTransactions([i],a);return t}))),s={...i,signatures:Object.freeze(o.reduce(((n,t)=>({...n,...t})),i.signatures??{}))};return Object.freeze(s)}globalThis.TextEncoder;var bs,ws=((bs=ws||{})[bs.Uninitialized=0]="Uninitialized",bs[bs.Initialized=1]="Initialized",bs);var vs,ks=((vs=ks||{})[vs.Legacy=0]="Legacy",vs[vs.Current=1]="Current",vs);var As,Ds,Ns="11111111111111111111111111111111",_s=((As=_s||{})[As.Nonce=0]="Nonce",As),Ss=((Ds=Ss||{})[Ds.CreateAccount=0]="CreateAccount",Ds[Ds.Assign=1]="Assign",Ds[Ds.TransferSol=2]="TransferSol",Ds[Ds.CreateAccountWithSeed=3]="CreateAccountWithSeed",Ds[Ds.AdvanceNonceAccount=4]="AdvanceNonceAccount",Ds[Ds.WithdrawNonceAccount=5]="WithdrawNonceAccount",Ds[Ds.InitializeNonceAccount=6]="InitializeNonceAccount",Ds[Ds.AuthorizeNonceAccount=7]="AuthorizeNonceAccount",Ds[Ds.Allocate=8]="Allocate",Ds[Ds.AllocateWithSeed=9]="AllocateWithSeed",Ds[Ds.AssignWithSeed=10]="AssignWithSeed",Ds[Ds.TransferSolWithSeed=11]="TransferSolWithSeed",Ds[Ds.UpgradeNonceAccount=12]="UpgradeNonceAccount",Ds);function Cs(n,t,e){return function(n,t,e,a){if(!br(n,Ra))return!1;const r=t.instructions[n.context.index]?.programAddress;return!(!r||r!==e||void 0!==a&&n.context.code!==a)}(n,t,Ns,e)}function Es(n){if(!n)throw new Error("Expected a Address.");return"object"==typeof n&&"address"in n?n.address:Array.isArray(n)?n[0]:n}function Is(n,t){return t=>{if(!t.value)return Object.freeze({address:n,role:Er.READONLY});const e=t.isWritable?Er.WRITABLE:Er.READONLY;return Object.freeze({address:Es(t.value),role:Ps(t.value)?Tr(e):e,...Ps(t.value)?{signer:t.value}:{}})}}function Ps(n){return!!n&&"object"==typeof n&&"address"in n&&cs(n)}var xs=2;function Ms(){return Xr(eo([["discriminator",Oi()],["amount",Hi()]]),(n=>({...n,discriminator:xs})))}const Gs=Boolean(void 0),Ts=n=>(...t)=>{Gs&&n(...t)};var Bs;const Us={log:Ts(console.log),info:Ts(console.info),warn:Ts(console.warn),debug:Ts(console.debug),error:Ts((Bs=console.error,(...n)=>{((n,t={instructions:{}})=>{if(br(n)){const e=n.context,a=n.message,r=Cs(n.cause,t)?(n.cause.context.code,"Error message not available in production bundles."):n.cause;Us.error(e,"%s: %s",a,r)}})(n[0]),Bs(...n)}))};const Rs=1e9;var js,zs;!function(n){n.Mainnet="solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",n.Devnet="solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",n.Testnet="solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z",n.Localnet="solana:123456789abcdef"}(js||(js={})),function(n){n[n.SolMainnet=`${js.Mainnet}/slip44:501`]="SolMainnet",n[n.SolDevnet=`${js.Devnet}/slip44:501`]="SolDevnet",n[n.SolTestnet=`${js.Testnet}/slip44:501`]="SolTestnet",n[n.SolLocalnet=`${js.Localnet}/slip44:501`]="SolLocalnet"}(zs||(zs={}));js.Mainnet,js.Devnet,js.Testnet,js.Localnet;var Os,Fs;!function(n){n.StartSendTransactionFlow="startSendTransactionFlow",n.ListAccountAssets="listAccountAssets"}(Os||(Os={})),function(n){n.SOL="slip44:501"}(Fs||(Fs={}));const Hs={[zs.SolMainnet]:{symbol:"SOL",caip19Id:zs.SolMainnet,address:"So11111111111111111111111111111111111111112",decimals:9},[zs.SolDevnet]:{symbol:"SOL",caip19Id:zs.SolDevnet,address:"So11111111111111111111111111111111111111112",decimals:9},[zs.SolTestnet]:{symbol:"SOL",caip19Id:zs.SolTestnet,address:"So11111111111111111111111111111111111111112",decimals:9},[zs.SolLocalnet]:{symbol:"SOL",caip19Id:zs.SolLocalnet,address:"So11111111111111111111111111111111111111112",decimals:9}},qs=fi("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),Ks={[js.Mainnet]:{caip2Id:js.Mainnet,cluster:"mainnet",name:"Solana Mainnet",nativeToken:Hs[zs.SolMainnet]},[js.Devnet]:{caip2Id:js.Devnet,cluster:"devnet",name:"Solana Devnet",nativeToken:Hs[zs.SolDevnet]},[js.Testnet]:{caip2Id:js.Testnet,cluster:"testnet",name:"Solana Testnet",nativeToken:Hs[zs.SolTestnet]},[js.Localnet]:{caip2Id:js.Localnet,cluster:"local",name:"Solana Localnet",nativeToken:Hs[zs.SolLocalnet]}};function Zs(n){return n.split("/")[0]}function Vs(n,t){return`${n}/token:${t}`}const Xs={[js.Mainnet]:"solana",[js.Devnet]:"solana-devnet",[js.Testnet]:"solana-testnet",[js.Localnet]:"solana-localnet"},Ys=Object.fromEntries(Object.entries(Xs).map((([n,t])=>[t,n])));var Ws=/^-?(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?$/i,$s=Math.ceil,Js=Math.floor,Qs="[BigNumber Error] ",nl=Qs+"Number primitive has more than 15 significant digits: ",tl=1e14,el=14,al=9007199254740991,rl=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],il=1e7,ol=1e9;function sl(n){var t=0|n;return n>0||n===t?t:t-1}function ll(n){for(var t,e,a=1,r=n.length,i=n[0]+"";ac^e?1:-1;for(s=(l=r.length)<(c=i.length)?l:c,o=0;oi[o]^e?1:-1;return l==c?0:l>c^e?1:-1}function ul(n,t,e,a){if(ne||n!==Js(n))throw Error(Qs+(a||"Argument")+("number"==typeof n?ne?" out of range: ":" not an integer: ":" not a primitive number: ")+String(n))}function dl(n){var t=n.c.length-1;return sl(n.e/el)==t&&n.c[t]%2!=0}function hl(n,t){return(n.length>1?n.charAt(0)+"."+n.slice(1):n)+(t<0?"e":"e+")+t}function fl(n,t,e){var a,r;if(t<0){for(r=e+".";++t;r+=e);n=r+n}else if(++t>(a=n.length)){for(r=e,t-=a;--t;r+=e);n+=r}else tb?h.c=h.e=null:n.e=10;l/=10,s++);return void(s>b?h.c=h.e=null:(h.e=s,h.c=[n]))}d=String(n)}else{if(!Ws.test(d=String(n)))return r(h,d,c);h.s=45==d.charCodeAt(0)?(d=d.slice(1),-1):1}(s=d.indexOf("."))>-1&&(d=d.replace(".","")),(l=d.search(/e/i))>0?(s<0&&(s=l),s+=+d.slice(l+1),d=d.substring(0,l)):s<0&&(s=d.length)}else{if(ul(t,2,D.length,"Base"),10==t&&N)return I(h=new _(n),m+h.e+1,p);if(d=String(n),c="number"==typeof n){if(0*n!=0)return r(h,d,c,t);if(h.s=1/n<0?(d=d.slice(1),-1):1,_.DEBUG&&d.replace(/^0\.0*|\./,"").length>15)throw Error(nl+n)}else h.s=45===d.charCodeAt(0)?(d=d.slice(1),-1):1;for(e=D.slice(0,t),s=l=0,u=d.length;ls){s=u;continue}}else if(!o&&(d==d.toUpperCase()&&(d=d.toLowerCase())||d==d.toLowerCase()&&(d=d.toUpperCase()))){o=!0,l=-1,s=0;continue}return r(h,String(n),c,t)}c=!1,(s=(d=a(d,t,10,h.s)).indexOf("."))>-1?d=d.replace(".",""):s=d.length}for(l=0;48===d.charCodeAt(l);l++);for(u=d.length;48===d.charCodeAt(--u););if(d=d.slice(l,++u)){if(u-=l,c&&_.DEBUG&&u>15&&(n>al||n!==Js(n)))throw Error(nl+h.s*n);if((s=s-l-1)>b)h.c=h.e=null;else if(s=y)?hl(l,o):fl(l,o,"0");else if(i=(n=I(new _(n),t,e)).e,s=(l=ll(n.c)).length,1==a||2==a&&(t<=i||i<=g)){for(;ss){if(--t>0)for(l+=".";t--;l+="0");}else if((t+=i-s)>0)for(i+1==s&&(l+=".");t--;l+="0");return n.s<0&&r?"-"+l:l}function C(n,t){for(var e,a,r=1,i=new _(n[0]);r=10;r/=10,a++);return(e=a+e*el-1)>b?n.c=n.e=null:e=10;s/=10,r++);if((i=t-r)<0)i+=el,o=t,l=d[c=0],u=Js(l/h[r-o-1]%10);else if((c=$s((i+1)/el))>=d.length){if(!a)break n;for(;d.length<=c;d.push(0));l=u=0,r=1,o=(i%=el)-el+1}else{for(l=s=d[c],r=1;s>=10;s/=10,r++);u=(o=(i%=el)-el+r)<0?0:Js(l/h[r-o-1]%10)}if(a=a||t<0||null!=d[c+1]||(o<0?l:l%h[r-o-1]),a=e<4?(u||a)&&(0==e||e==(n.s<0?3:2)):u>5||5==u&&(4==e||a||6==e&&(i>0?o>0?l/h[r-o]:0:d[c-1])%10&1||e==(n.s<0?8:7)),t<1||!d[0])return d.length=0,a?(t-=n.e+1,d[0]=h[(el-t%el)%el],n.e=-t||0):d[0]=n.e=0,n;if(0==i?(d.length=c,s=1,c--):(d.length=c+1,s=h[el-i],d[c]=o>0?Js(l/h[r-o]%h[o])*s:0),a)for(;;){if(0==c){for(i=1,o=d[0];o>=10;o/=10,i++);for(o=d[0]+=s,s=1;o>=10;o/=10,s++);i!=s&&(n.e++,d[0]==tl&&(d[0]=1));break}if(d[c]+=s,d[c]!=tl)break;d[c--]=0,s=1}for(i=d.length;0===d[--i];d.pop());}n.e>b?n.c=n.e=null:n.e=y?hl(t,e):fl(t,e,"0"),n.s<0?"-"+t:t)}return _.clone=n,_.ROUND_UP=0,_.ROUND_DOWN=1,_.ROUND_CEIL=2,_.ROUND_FLOOR=3,_.ROUND_HALF_UP=4,_.ROUND_HALF_DOWN=5,_.ROUND_HALF_EVEN=6,_.ROUND_HALF_CEIL=7,_.ROUND_HALF_FLOOR=8,_.EUCLID=9,_.config=_.set=function(n){var t,e;if(null!=n){if("object"!=typeof n)throw Error(Qs+"Object expected: "+n);if(n.hasOwnProperty(t="DECIMAL_PLACES")&&(ul(e=n[t],0,ol,t),m=e),n.hasOwnProperty(t="ROUNDING_MODE")&&(ul(e=n[t],0,8,t),p=e),n.hasOwnProperty(t="EXPONENTIAL_AT")&&((e=n[t])&&e.pop?(ul(e[0],-ol,0,t),ul(e[1],0,ol,t),g=e[0],y=e[1]):(ul(e,-ol,ol,t),g=-(y=e<0?-e:e))),n.hasOwnProperty(t="RANGE"))if((e=n[t])&&e.pop)ul(e[0],-ol,-1,t),ul(e[1],1,ol,t),L=e[0],b=e[1];else{if(ul(e,-ol,ol,t),!e)throw Error(Qs+t+" cannot be zero: "+e);L=-(b=e<0?-e:e)}if(n.hasOwnProperty(t="CRYPTO")){if((e=n[t])!==!!e)throw Error(Qs+t+" not true or false: "+e);if(e){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw w=!e,Error(Qs+"crypto unavailable");w=e}else w=e}if(n.hasOwnProperty(t="MODULO_MODE")&&(ul(e=n[t],0,9,t),v=e),n.hasOwnProperty(t="POW_PRECISION")&&(ul(e=n[t],0,ol,t),k=e),n.hasOwnProperty(t="FORMAT")){if("object"!=typeof(e=n[t]))throw Error(Qs+t+" not an object: "+e);A=e}if(n.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(e=n[t])||/^.?$|[+\-.\s]|(.).*\1/.test(e))throw Error(Qs+t+" invalid: "+e);N="0123456789"==e.slice(0,10),D=e}}return{DECIMAL_PLACES:m,ROUNDING_MODE:p,EXPONENTIAL_AT:[g,y],RANGE:[L,b],CRYPTO:w,MODULO_MODE:v,POW_PRECISION:k,FORMAT:A,ALPHABET:D}},_.isBigNumber=function(n){if(!n||!0!==n._isBigNumber)return!1;if(!_.DEBUG)return!0;var t,e,a=n.c,r=n.e,i=n.s;n:if("[object Array]"=={}.toString.call(a)){if((1===i||-1===i)&&r>=-ol&&r<=ol&&r===Js(r)){if(0===a[0]){if(0===r&&1===a.length)return!0;break n}if((t=(r+1)%el)<1&&(t+=el),String(a[0]).length==t){for(t=0;t=tl||e!==Js(e))break n;if(0!==e)return!0}}}else if(null===a&&null===r&&(null===i||1===i||-1===i))return!0;throw Error(Qs+"Invalid BigNumber: "+n)},_.maximum=_.max=function(){return C(arguments,-1)},_.minimum=_.min=function(){return C(arguments,1)},_.random=(i=9007199254740992,o=Math.random()*i&2097151?function(){return Js(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(n){var t,e,a,r,i,s=0,l=[],c=new _(f);if(null==n?n=m:ul(n,0,ol),r=$s(n/el),w)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(r*=2));s>>11))>=9e15?(e=crypto.getRandomValues(new Uint32Array(2)),t[s]=e[0],t[s+1]=e[1]):(l.push(i%1e14),s+=2);s=r/2}else{if(!crypto.randomBytes)throw w=!1,Error(Qs+"crypto unavailable");for(t=crypto.randomBytes(r*=7);s=9e15?crypto.randomBytes(7).copy(t,s):(l.push(i%1e14),s+=7);s=r/7}if(!w)for(;s=10;i/=10,s++);se-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/e|0,o[r]%=e)}return o.reverse()}return function(a,r,i,o,s){var l,c,u,d,h,f,g,y,L=a.indexOf("."),b=m,w=p;for(L>=0&&(d=k,k=0,a=a.replace(".",""),f=(y=new _(r)).pow(a.length-L),k=d,y.c=t(fl(ll(f.c),f.e,"0"),10,i,n),y.e=y.c.length),u=d=(g=t(a,r,i,s?(l=D,n):(l=n,D))).length;0==g[--d];g.pop());if(!g[0])return l.charAt(0);if(L<0?--u:(f.c=g,f.e=u,f.s=o,g=(f=e(f,y,b,w,i)).c,h=f.r,u=f.e),L=g[c=u+b+1],d=i/2,h=h||c<0||null!=g[c+1],h=w<4?(null!=L||h)&&(0==w||w==(f.s<0?3:2)):L>d||L==d&&(4==w||h||6==w&&1&g[c-1]||w==(f.s<0?8:7)),c<1||!g[0])a=h?fl(l.charAt(1),-b,l.charAt(0)):l.charAt(0);else{if(g.length=c,h)for(--i;++g[--c]>i;)g[c]=0,c||(++u,g=[1].concat(g));for(d=g.length;!g[--d];);for(L=0,a="";L<=d;a+=l.charAt(g[L++]));a=fl(a,u,l.charAt(0))}return a}}(),e=function(){function n(n,t,e){var a,r,i,o,s=0,l=n.length,c=t%il,u=t/il|0;for(n=n.slice();l--;)s=((r=c*(i=n[l]%il)+(a=u*i+(o=n[l]/il|0)*c)%il*il+s)/e|0)+(a/il|0)+u*o,n[l]=r%e;return s&&(n=[s].concat(n)),n}function t(n,t,e,a){var r,i;if(e!=a)i=e>a?1:-1;else for(r=i=0;rt[r]?1:-1;break}return i}function e(n,t,e,a){for(var r=0;e--;)n[e]-=r,r=n[e]1;n.splice(0,1));}return function(a,r,i,o,s){var l,c,u,d,h,f,m,p,g,y,L,b,w,v,k,A,D,N=a.s==r.s?1:-1,S=a.c,C=r.c;if(!(S&&S[0]&&C&&C[0]))return new _(a.s&&r.s&&(S?!C||S[0]!=C[0]:C)?S&&0==S[0]||!C?0*N:N/0:NaN);for(g=(p=new _(N)).c=[],N=i+(c=a.e-r.e)+1,s||(s=tl,c=sl(a.e/el)-sl(r.e/el),N=N/el|0),u=0;C[u]==(S[u]||0);u++);if(C[u]>(S[u]||0)&&c--,N<0)g.push(1),d=!0;else{for(v=S.length,A=C.length,u=0,N+=2,(h=Js(s/(C[0]+1)))>1&&(C=n(C,h,s),S=n(S,h,s),A=C.length,v=S.length),w=A,L=(y=S.slice(0,A)).length;L=s/2&&k++;do{if(h=0,(l=t(C,y,A,L))<0){if(b=y[0],A!=L&&(b=b*s+(y[1]||0)),(h=Js(b/k))>1)for(h>=s&&(h=s-1),m=(f=n(C,h,s)).length,L=y.length;1==t(f,y,m,L);)h--,e(f,A=10;N/=10,u++);I(p,i+(p.e=u+c*el-1)+1,o,d)}else p.e=c,p.r=+d;return p}}(),s=/^(-?)0([xbo])(?=\w[\w.]*$)/i,l=/^([^.]+)\.$/,c=/^\.([^.]+)$/,u=/^-?(Infinity|NaN)$/,d=/^\s*\+(?=[\w.])|^\s+|\s+$/g,r=function(n,t,e,a){var r,i=e?t:t.replace(d,"");if(u.test(i))n.s=isNaN(i)?null:i<0?-1:1;else{if(!e&&(i=i.replace(s,(function(n,t,e){return r="x"==(e=e.toLowerCase())?16:"b"==e?2:8,a&&a!=r?n:t})),a&&(r=a,i=i.replace(l,"$1").replace(c,"0.$1")),t!=i))return new _(i,r);if(_.DEBUG)throw Error(Qs+"Not a"+(a?" base "+a:"")+" number: "+t);n.s=null}n.c=n.e=null},h.absoluteValue=h.abs=function(){var n=new _(this);return n.s<0&&(n.s=1),n},h.comparedTo=function(n,t){return cl(this,new _(n,t))},h.decimalPlaces=h.dp=function(n,t){var e,a,r,i=this;if(null!=n)return ul(n,0,ol),null==t?t=p:ul(t,0,8),I(new _(i),n+i.e+1,t);if(!(e=i.c))return null;if(a=((r=e.length-1)-sl(this.e/el))*el,r=e[r])for(;r%10==0;r/=10,a--);return a<0&&(a=0),a},h.dividedBy=h.div=function(n,t){return e(this,new _(n,t),m,p)},h.dividedToIntegerBy=h.idiv=function(n,t){return e(this,new _(n,t),0,1)},h.exponentiatedBy=h.pow=function(n,t){var e,a,r,i,o,s,l,c,u=this;if((n=new _(n)).c&&!n.isInteger())throw Error(Qs+"Exponent not an integer: "+P(n));if(null!=t&&(t=new _(t)),o=n.e>14,!u.c||!u.c[0]||1==u.c[0]&&!u.e&&1==u.c.length||!n.c||!n.c[0])return c=new _(Math.pow(+P(u),o?n.s*(2-dl(n)):+P(n))),t?c.mod(t):c;if(s=n.s<0,t){if(t.c?!t.c[0]:!t.s)return new _(NaN);(a=!s&&u.isInteger()&&t.isInteger())&&(u=u.mod(t))}else{if(n.e>9&&(u.e>0||u.e<-1||(0==u.e?u.c[0]>1||o&&u.c[1]>=24e7:u.c[0]<8e13||o&&u.c[0]<=9999975e7)))return i=u.s<0&&dl(n)?-0:0,u.e>-1&&(i=1/i),new _(s?1/i:i);k&&(i=$s(k/el+2))}for(o?(e=new _(.5),s&&(n.s=1),l=dl(n)):l=(r=Math.abs(+P(n)))%2,c=new _(f);;){if(l){if(!(c=c.times(u)).c)break;i?c.c.length>i&&(c.c.length=i):a&&(c=c.mod(t))}if(r){if(0===(r=Js(r/2)))break;l=r%2}else if(I(n=n.times(e),n.e+1,1),n.e>14)l=dl(n);else{if(0===(r=+P(n)))break;l=r%2}u=u.times(u),i?u.c&&u.c.length>i&&(u.c.length=i):a&&(u=u.mod(t))}return a?c:(s&&(c=f.div(c)),t?c.mod(t):i?I(c,k,p,undefined):c)},h.integerValue=function(n){var t=new _(this);return null==n?n=p:ul(n,0,8),I(t,t.e+1,n)},h.isEqualTo=h.eq=function(n,t){return 0===cl(this,new _(n,t))},h.isFinite=function(){return!!this.c},h.isGreaterThan=h.gt=function(n,t){return cl(this,new _(n,t))>0},h.isGreaterThanOrEqualTo=h.gte=function(n,t){return 1===(t=cl(this,new _(n,t)))||0===t},h.isInteger=function(){return!!this.c&&sl(this.e/el)>this.c.length-2},h.isLessThan=h.lt=function(n,t){return cl(this,new _(n,t))<0},h.isLessThanOrEqualTo=h.lte=function(n,t){return-1===(t=cl(this,new _(n,t)))||0===t},h.isNaN=function(){return!this.s},h.isNegative=function(){return this.s<0},h.isPositive=function(){return this.s>0},h.isZero=function(){return!!this.c&&0==this.c[0]},h.minus=function(n,t){var e,a,r,i,o=this,s=o.s;if(t=(n=new _(n,t)).s,!s||!t)return new _(NaN);if(s!=t)return n.s=-t,o.plus(n);var l=o.e/el,c=n.e/el,u=o.c,d=n.c;if(!l||!c){if(!u||!d)return u?(n.s=-t,n):new _(d?o:NaN);if(!u[0]||!d[0])return d[0]?(n.s=-t,n):new _(u[0]?o:3==p?-0:0)}if(l=sl(l),c=sl(c),u=u.slice(),s=l-c){for((i=s<0)?(s=-s,r=u):(c=l,r=d),r.reverse(),t=s;t--;r.push(0));r.reverse()}else for(a=(i=(s=u.length)<(t=d.length))?s:t,s=t=0;t0)for(;t--;u[e++]=0);for(t=tl-1;a>s;){if(u[--a]=0;){for(e=0,h=b[r]%g,f=b[r]/g|0,i=r+(o=l);i>r;)e=((c=h*(c=L[--o]%g)+(s=f*c+(u=L[o]/g|0)*h)%g*g+m[i]+e)/p|0)+(s/g|0)+f*u,m[i--]=c%p;m[i]=e}return e?++a:m.splice(0,1),E(n,m,a)},h.negated=function(){var n=new _(this);return n.s=-n.s||null,n},h.plus=function(n,t){var e,a=this,r=a.s;if(t=(n=new _(n,t)).s,!r||!t)return new _(NaN);if(r!=t)return n.s=-t,a.minus(n);var i=a.e/el,o=n.e/el,s=a.c,l=n.c;if(!i||!o){if(!s||!l)return new _(r/0);if(!s[0]||!l[0])return l[0]?n:new _(s[0]?a:0*r)}if(i=sl(i),o=sl(o),s=s.slice(),r=i-o){for(r>0?(o=i,e=l):(r=-r,e=s),e.reverse();r--;e.push(0));e.reverse()}for((r=s.length)-(t=l.length)<0&&(e=l,l=s,s=e,t=r),r=0;t;)r=(s[--t]=s[t]+l[t]+r)/tl|0,s[t]=tl===s[t]?0:s[t]%tl;return r&&(s=[r].concat(s),++o),E(n,s,o)},h.precision=h.sd=function(n,t){var e,a,r,i=this;if(null!=n&&n!==!!n)return ul(n,1,ol),null==t?t=p:ul(t,0,8),I(new _(i),n,t);if(!(e=i.c))return null;if(a=(r=e.length-1)*el+1,r=e[r]){for(;r%10==0;r/=10,a--);for(r=e[0];r>=10;r/=10,a++);}return n&&i.e+1>a&&(a=i.e+1),a},h.shiftedBy=function(n){return ul(n,-9007199254740991,al),this.times("1e"+n)},h.squareRoot=h.sqrt=function(){var n,t,a,r,i,o=this,s=o.c,l=o.s,c=o.e,u=m+4,d=new _("0.5");if(1!==l||!s||!s[0])return new _(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+P(o)))||l==1/0?(((t=ll(s)).length+c)%2==0&&(t+="0"),l=Math.sqrt(+t),c=sl((c+1)/2)-(c<0||c%2),a=new _(t=l==1/0?"5e"+c:(t=l.toExponential()).slice(0,t.indexOf("e")+1)+c)):a=new _(l+""),a.c[0])for((l=(c=a.e)+u)<3&&(l=0);;)if(i=a,a=d.times(i.plus(e(o,i,u,1))),ll(i.c).slice(0,l)===(t=ll(a.c)).slice(0,l)){if(a.e0&&m>0){for(i=m%s||s,u=f.substr(0,i);i0&&(u+=c+f.slice(i)),h&&(u="-"+u)}a=d?u+(e.decimalSeparator||"")+((l=+e.fractionGroupSize)?d.replace(new RegExp("\\d{"+l+"}\\B","g"),"$&"+(e.fractionGroupSeparator||"")):d):u}return(e.prefix||"")+a+(e.suffix||"")},h.toFraction=function(n){var t,a,r,i,o,s,l,c,u,d,h,m,g=this,y=g.c;if(null!=n&&(!(l=new _(n)).isInteger()&&(l.c||1!==l.s)||l.lt(f)))throw Error(Qs+"Argument "+(l.isInteger()?"out of range: ":"not an integer: ")+P(l));if(!y)return new _(g);for(t=new _(f),u=a=new _(f),r=c=new _(f),m=ll(y),o=t.e=m.length-g.e-1,t.c[0]=rl[(s=o%el)<0?el+s:s],n=!n||l.comparedTo(t)>0?o>0?t:u:l,s=b,b=1/0,l=new _(m),c.c[0]=0;d=e(l,t,0,1),1!=(i=a.plus(d.times(r))).comparedTo(n);)a=r,r=i,u=c.plus(d.times(i=u)),c=i,t=l.minus(d.times(i=t)),l=i;return i=e(n.minus(a),r,0,1),c=c.plus(i.times(u)),a=a.plus(i.times(r)),c.s=u.s=g.s,h=e(u,r,o*=2,p).minus(g).abs().comparedTo(e(c,a,o,p).minus(g).abs())<1?[u,r]:[c,a],b=s,h},h.toNumber=function(){return+P(this)},h.toPrecision=function(n,t){return null!=n&&ul(n,1,ol),S(this,n,t,2)},h.toString=function(n){var t,e=this,r=e.s,i=e.e;return null===i?r?(t="Infinity",r<0&&(t="-"+t)):t="NaN":(null==n?t=i<=g||i>=y?hl(ll(e.c),i):fl(ll(e.c),i,"0"):10===n&&N?t=fl(ll((e=I(new _(e),m+i+1,p)).c),e.e,"0"):(ul(n,2,D.length,"Base"),t=a(fl(ll(e.c),i,"0"),10,n,r,!0)),r<0&&e.c[0]&&(t="-"+t)),t},h.valueOf=h.toJSON=function(){return P(this)},h._isBigNumber=!0,h[Symbol.toStringTag]="BigNumber",h[Symbol.for("nodejs.util.inspect.custom")]=h.valueOf,null!=t&&_.set(t),_}();const pl=ml;class gl extends TypeError{constructor(n,t){let e;const{message:a,explanation:r,...i}=n,{path:o}=n,s=0===o.length?a:`At path: ${o.join(".")} -- ${a}`;super(r??s),null!=r&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>e??(e=[n,...t()])}}function yl(n){return"object"==typeof n&&null!=n}function Ll(n){return yl(n)&&!Array.isArray(n)}function bl(n){return"symbol"==typeof n?n.toString():"string"==typeof n?JSON.stringify(n):`${n}`}function wl(n,t,e,a){if(!0===n)return;!1===n?n={}:"string"==typeof n&&(n={message:n});const{path:r,branch:i}=t,{type:o}=e,{refinement:s,message:l=`Expected a value of type \`${o}\`${s?` with refinement \`${s}\``:""}, but received: \`${bl(a)}\``}=n;return{value:a,type:o,refinement:s,key:r[r.length-1],path:r,branch:i,...n,message:l}}function*vl(n,t,e,a){var r;yl(r=n)&&"function"==typeof r[Symbol.iterator]||(n=[n]);for(const r of n){const n=wl(r,t,e,a);n&&(yield n)}}function*kl(n,t,e={}){const{path:a=[],branch:r=[n],coerce:i=!1,mask:o=!1}=e,s={path:a,branch:r,mask:o};i&&(n=t.coercer(n,s));let l="valid";for(const a of t.validator(n,s))a.explanation=e.message,l="not_valid",yield[a,void 0];for(let[c,u,d]of t.entries(n,s)){const t=kl(u,d,{path:void 0===c?a:[...a,c],branch:void 0===c?r:[...r,u],coerce:i,mask:o,message:e.message});for(const e of t)e[0]?(l=null!=e[0].refinement?"not_refined":"not_valid",yield[e[0],void 0]):i&&(u=e[1],void 0===c?n=u:n instanceof Map?n.set(c,u):n instanceof Set?n.add(u):yl(n)&&(void 0!==u||c in n)&&(n[c]=u))}if("not_valid"!==l)for(const a of t.refiner(n,s))a.explanation=e.message,l="not_refined",yield[a,void 0];"valid"===l&&(yield[void 0,n])}class Al{constructor(n){const{type:t,schema:e,validator:a,refiner:r,coercer:i=(n=>n),entries:o=function*(){}}=n;this.type=t,this.schema=e,this.entries=o,this.coercer=i,this.validator=a?(n,t)=>vl(a(n,t),t,this,n):()=>[],this.refiner=r?(n,t)=>vl(r(n,t),t,this,n):()=>[]}assert(n,t){return Dl(n,this,t)}create(n,t){return Nl(n,this,t)}is(n){return _l(n,this)}mask(n,t){return function(n,t,e){const a=Sl(n,t,{coerce:!0,mask:!0,message:e});if(a[0])throw a[0];return a[1]}(n,this,t)}validate(n,t={}){return Sl(n,this,t)}}function Dl(n,t,e){const a=Sl(n,t,{message:e});if(a[0])throw a[0]}function Nl(n,t,e){const a=Sl(n,t,{coerce:!0,message:e});if(a[0])throw a[0];return a[1]}function _l(n,t){return!Sl(n,t)[0]}function Sl(n,t,e={}){const a=kl(n,t,e),r=function(n){const{done:t,value:e}=n.next();return t?void 0:e}(a);if(r[0]){return[new gl(r[0],(function*(){for(const n of a)n[0]&&(yield n[0])})),void 0]}return[void 0,r[1]]}function Cl(n,t){return new Al({type:n,schema:null,validator:t})}function El(n){return new Al({type:"array",schema:n,*entries(t){if(n&&Array.isArray(t))for(const[e,a]of t.entries())yield[e,a,n]},coercer:n=>Array.isArray(n)?n.slice():n,validator:n=>Array.isArray(n)||`Expected an array value, but received: ${bl(n)}`})}function Il(n){const t={},e=n.map((n=>bl(n))).join();for(const e of n)t[e]=e;return new Al({type:"enums",schema:t,validator:t=>n.includes(t)||`Expected one of \`${e}\`, but received: ${bl(t)}`})}function Pl(){return Cl("never",(()=>!1))}function xl(){return Cl("number",(n=>"number"==typeof n&&!isNaN(n)||`Expected a number, but received: ${bl(n)}`))}function Ml(n){const t=n?Object.keys(n):[],e=Pl();return new Al({type:"object",schema:n||null,*entries(a){if(n&&yl(a)){const r=new Set(Object.keys(a));for(const e of t)r.delete(e),yield[e,a[e],n[e]];for(const n of r)yield[n,a[n],e]}},validator:n=>Ll(n)||`Expected an object, but received: ${bl(n)}`,coercer(t,e){if(!Ll(t))return t;const a={...t};if(e.mask&&n)for(const t in a)void 0===n[t]&&delete a[t];return a}})}function Gl(n){return new Al({...n,validator:(t,e)=>void 0===t||n.validator(t,e),refiner:(t,e)=>void 0===t||n.refiner(t,e)})}function Tl(){return Cl("string",(n=>"string"==typeof n||`Expected a string, but received: ${bl(n)}`))}function Bl(n,t,e){return new Al({...n,coercer:(a,r)=>_l(a,t)?n.coercer(e(a,r),r):n.coercer(a,r)})}function Ul(n){return n instanceof Map||n instanceof Set?n.size:n.length}function Rl(n,t){return jl(n,"pattern",(e=>t.test(e)||`Expected a ${n.type} matching \`/${t.source}/\` but received "${e}"`))}function jl(n,t,e){return new Al({...n,*refiner(a,r){yield*n.refiner(a,r);const i=vl(e(a,r),r,n,a);for(const n of i)yield{...n,refinement:t}}})}const zl=Bl(El(Tl()),Tl(),(n=>n.split(","))),Ol=Ml({RPC_URL_MAINNET_LIST:zl,RPC_URL_DEVNET_LIST:zl,RPC_URL_TESTNET_LIST:zl,RPC_URL_LOCALNET_LIST:zl,PRICE_API_BASE_URL:Tl(),TOKEN_API_BASE_URL:Tl(),TOKEN_API_KEY:Tl(),LOCAL_API_BASE_URL:Tl(),LOCAL:Gl(Tl())});function Fl(n){return JSON.parse(function(n){const t=[];let e=!1;for(let a=0;afunction(n){return!!n&&"object"==typeof n&&"$n"in n&&"string"==typeof n.$n}(t)?function({$n:n}){if(n.match(/[eE]/)){const[t,e]=n.split(/[eE]/);return BigInt(t)*BigInt(10)**BigInt(e)}return BigInt(n)}(t):t))}function Hl(n,t){if(!n[t]?.match(/[-\d]/))return null;const e=n.slice(t).match(/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/);return e?e[0]:null}function ql(n){return`{"$n":"${n}"}`}var Kl=0n;function Zl(){const n=Kl;return Kl++,n.toString()}function Vl(n){return function(n){return new Proxy(n.api,{defineProperty:()=>!1,deleteProperty:()=>!1,get:(t,e,a)=>function(...r){const i=e.toString(),o=Reflect.get(t,i,a);if(!o)throw new wr(mr,{method:i,params:r});const s=o(...r);return function({transport:n},t){return{send:async e=>await t.execute({signal:e?.abortSignal,transport:n})}}(n,s)}})}(n)}function Xl(n){return new Proxy({},{defineProperty:()=>!1,deleteProperty:()=>!1,get(...t){const[e,a]=t,r=a.toString();return function(...t){const e=Object.freeze({methodName:r,params:t}),a=n?.requestTransformer?n?.requestTransformer(e):e;return Object.freeze({execute:async({signal:t,transport:e})=>{const r=function(n){return{id:Zl(),jsonrpc:"2.0",method:n.methodName,params:n.params}}(a),i=await e({payload:r,signal:t});return n?.responseTransformer?n.responseTransformer(i,a):i}})}}})}function Yl(n){return null!=n&&"object"==typeof n&&!Array.isArray(n)&&("jsonrpc"in n&&"2.0"===n.jsonrpc&&"method"in n&&"string"==typeof n.method&&"params"in n)}var Wl={};function $l(n){return function t(e,a){if(Array.isArray(e))return e.map(((n,e)=>{const r={...a,keyPath:[...a.keyPath,e]};return t(n,r)}));if("object"==typeof e&&null!==e){const n={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;const i={...a,keyPath:[...a.keyPath,r]};n[r]=t(e[r],i)}return n}return n.reduce(((n,t)=>t(n,a)),e)}}function Jl(n,t){return e=>{const a=$l(n);return Object.freeze({...e,params:a(e.params,t)})}}function Ql(n){return"bigint"==typeof n?Number(n):n}function nc({commitmentPropertyName:n,params:t,optionsObjectPositionInParams:e,overrideCommitment:a}){const r=t[e];if(void 0===r||r&&"object"==typeof r&&!Array.isArray(r))if(r&&n in r){if(!r[n]||"finalized"===r[n]){const a=[...t],{[n]:i,...o}=r;return Object.keys(o).length>0?a[e]=o:e===a.length-1?a.length--:a[e]=void 0,a}}else if("finalized"!==a){const i=[...t];return i[e]={...r,[n]:a},i}return t}function tc(n){return(t,{keyPath:e})=>("bigint"==typeof t&&n&&(t>Number.MAX_SAFE_INTEGER||t<-Number.MAX_SAFE_INTEGER)&&n(e,t),t)}var ec={accountNotifications:1,blockNotifications:1,getAccountInfo:1,getBalance:1,getBlock:1,getBlockHeight:0,getBlockProduction:0,getBlocks:2,getBlocksWithLimit:2,getEpochInfo:0,getFeeForMessage:1,getInflationGovernor:0,getInflationReward:1,getLargestAccounts:0,getLatestBlockhash:0,getLeaderSchedule:1,getMinimumBalanceForRentExemption:1,getMultipleAccounts:1,getProgramAccounts:1,getSignaturesForAddress:1,getSlot:0,getSlotLeader:0,getStakeMinimumDelegation:0,getSupply:0,getTokenAccountBalance:1,getTokenAccountsByDelegate:2,getTokenAccountsByOwner:2,getTokenLargestAccounts:1,getTokenSupply:1,getTransaction:1,getTransactionCount:0,getVoteAccounts:0,isBlockhashValid:1,logsNotifications:1,programNotifications:1,requestAirdrop:2,sendTransaction:1,signatureNotifications:1,simulateTransaction:1};function ac(n){const t=n?.onIntegerOverflow;return e=>{return so(e,t?(a=t,n=>Jl([tc(((...t)=>a(n,...t)))],{keyPath:[]})(n)):n=>n,Jl([Ql],{keyPath:[]}),function({defaultCommitment:n,optionsObjectPositionByMethod:t}){return e=>{const{params:a,methodName:r}=e;if(!Array.isArray(a))return e;const i=t[r];return null==i?e:Object.freeze({methodName:r,params:nc({commitmentPropertyName:"sendTransaction"===r?"preflightCommitment":"commitment",optionsObjectPositionInParams:i,overrideCommitment:n,params:a})})}}({defaultCommitment:n?.defaultCommitment,optionsObjectPositionByMethod:ec}));var a}}function rc(n){return t=[ic(n)],e={keyPath:[]},n=>$l(t)(n,e);var t,e}function ic(n){return function(t,{keyPath:e}){return"number"==typeof t&&Number.isInteger(t)||"bigint"==typeof t?function(n,t){return t.some((t=>{if(t.length!==n.length)return!1;for(let e=n.length-1;e>=0;e--){const a=n[e],r=t[e];if(r!==a&&(r!==Wl||"number"!=typeof a))return!1}return!0}))}(e,n)?Number(t):BigInt(t):t}}function oc(n){return(t,e)=>{const a=e.methodName,r=n?.allowedNumericKeyPaths&&a?n.allowedNumericKeyPaths[a]:void 0;return so(t,(n=>(n=>{const t=n;if("error"in t)throw Sr(t.error);return t})(n)),(n=>n.result),(n=>rc(r??[])(n,e)))}}var sc,lc=[["data","parsed","info","tokenAmount","decimals"],["data","parsed","info","tokenAmount","uiAmount"],["data","parsed","info","rentExemptReserve","decimals"],["data","parsed","info","rentExemptReserve","uiAmount"],["data","parsed","info","delegatedAmount","decimals"],["data","parsed","info","delegatedAmount","uiAmount"],["data","parsed","info","extensions",Wl,"state","olderTransferFee","transferFeeBasisPoints"],["data","parsed","info","extensions",Wl,"state","newerTransferFee","transferFeeBasisPoints"],["data","parsed","info","extensions",Wl,"state","preUpdateAverageRate"],["data","parsed","info","extensions",Wl,"state","currentRate"]],cc=[...lc,["data","parsed","info","lastExtendedSlotStartIndex"],["data","parsed","info","slashPenalty"],["data","parsed","info","warmupCooldownRate"],["data","parsed","info","decimals"],["data","parsed","info","numRequiredSigners"],["data","parsed","info","numValidSigners"],["data","parsed","info","stake","delegation","warmupCooldownRate"],["data","parsed","info","exemptionThreshold"],["data","parsed","info","burnPercent"],["data","parsed","info","commission"],["data","parsed","info","votes",Wl,"confirmationCount"]],uc=[["index"],["instructions",Wl,"accounts",Wl],["instructions",Wl,"programIdIndex"],["instructions",Wl,"stackHeight"]],dc=[["addressTableLookups",Wl,"writableIndexes",Wl],["addressTableLookups",Wl,"readonlyIndexes",Wl],["header","numReadonlySignedAccounts"],["header","numReadonlyUnsignedAccounts"],["header","numRequiredSignatures"],["instructions",Wl,"accounts",Wl],["instructions",Wl,"programIdIndex"],["instructions",Wl,"stackHeight"]];Object.assign({"accept-charset":!0,"access-control-request-headers":!0,"access-control-request-method":!0,connection:!0,"content-length":!0,cookie:!0,date:!0,dnt:!0,expect:!0,host:!0,"keep-alive":!0,origin:!0,"permissions-policy":!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,via:!0},{"accept-encoding":!0});var hc=["getAccountInfo","getBalance","getBlock","getBlockCommitment","getBlockHeight","getBlockProduction","getBlocks","getBlocksWithLimit","getBlockTime","getClusterNodes","getEpochInfo","getEpochSchedule","getFeeForMessage","getFirstAvailableBlock","getGenesisHash","getHealth","getHighestSnapshotSlot","getIdentity","getInflationGovernor","getInflationRate","getInflationReward","getLargestAccounts","getLatestBlockhash","getLeaderSchedule","getMaxRetransmitSlot","getMaxShredInsertSlot","getMinimumBalanceForRentExemption","getMultipleAccounts","getProgramAccounts","getRecentPerformanceSamples","getRecentPrioritizationFees","getSignaturesForAddress","getSignatureStatuses","getSlot","getSlotLeader","getSlotLeaders","getStakeMinimumDelegation","getSupply","getTokenAccountBalance","getTokenAccountsByDelegate","getTokenAccountsByOwner","getTokenLargestAccounts","getTokenSupply","getTransaction","getTransactionCount","getVersion","getVoteAccounts","index","isBlockhashValid","minimumLedgerSlot","requestAirdrop","sendTransaction","simulateTransaction"];function fc(n){return Yl(n)&&hc.includes(n.method)}function mc(n){return function(n){const{fromJson:t,headers:e,toJson:a,url:r}=n,i=e&&function(n){const t={};for(const e in n)t[e.toLowerCase()]=n[e];return t}(e);return async function({payload:n,signal:e}){const o=a?a(n):JSON.stringify(n),s={body:o,headers:{...i,accept:"application/json","content-length":o.length.toString(),"content-type":"application/json; charset=utf-8"},method:"POST",signal:e},l=await fetch(r,s);if(!l.ok)throw new wr(fr,{message:l.statusText,statusCode:l.status});return t?t(await l.text(),n):await l.json()}}({...n,fromJson:(n,t)=>fc(t)?Fl(n):JSON.parse(n),toJson:n=>{return fc(n)?(t=n,function(n){return n.replace(/\{\s*"\$n"\s*:\s*"(-?\d+)"\s*\}/g,"$1")}(JSON.stringify(t,((n,t)=>"bigint"==typeof t?function(n){return{$n:`${n}`}}(t):t),e))):JSON.stringify(n);var t,e}})}var pc=Object.prototype.toString,gc=Object.keys||function(n){const t=[];for(const e in n)t.push(e);return t};function yc(n,t){let e,a,r,i,o,s,l;if(!0===n)return"true";if(!1===n)return"false";switch(typeof n){case"object":if(null===n)return null;if("toJSON"in n&&"function"==typeof n.toJSON)return yc(n.toJSON(),t);if(l=pc.call(n),"[object Array]"===l){for(r="[",a=n.length-1,e=0;e-1&&(r+=yc(n[e],!0)),r+"]"}if("[object Object]"===l){for(i=gc(n).sort(),a=i.length,r="",e=0;e1?t.slice(1).map((n=>"number"==typeof n?`[${n}]`:n)).join("."):void 0,i=new wr(hr,{argumentLabel:a,keyPath:t,methodName:n,optionalPathLabel:r?` at path \`${r}\``:"",value:e,...void 0!==r?{path:r}:void 0});return vr(i,bc),i}var wc,vc={defaultCommitment:"confirmed",onIntegerOverflow(n,t,e){throw bc(n.methodName,t,e)}};function kc(n){return Yl(n)?Lc([n.method,n.params]):void 0}function Ac(n){const t={};for(const e in n)t[e.toLowerCase()]=n[e];return t}function Dc(n){return so(mc({...n,headers:{...!1,...n.headers?Ac(n.headers):void 0,"solana-client":"js/2.0.0"}}),(n=>function(n,t){let e;return async function(a){const{payload:r,signal:i}=a,o=t(r);if(void 0===o)return await n(a);if(e||(queueMicrotask((()=>{e=void 0})),e={}),null==e[o]){const t=new AbortController,r=(async()=>{try{return await n({...a,signal:t.signal})}catch(n){if(n===(wc||={}))return;throw n}})();e[o]={abortController:t,numConsumers:0,responsePromise:r}}const s=e[o];if(s.numConsumers++,i){const n=s.responsePromise;return await new Promise(((t,e)=>{const a=n=>{i.removeEventListener("abort",a),s.numConsumers-=1,queueMicrotask((()=>{0===s.numConsumers&&s.abortController.abort(wc||={})})),e(n.target.reason)};i.addEventListener("abort",a),n.then(t).catch(e).finally((()=>{i.removeEventListener("abort",a)}))}))}return await s.responsePromise}}(n,kc)))}function Nc(n){return Vl({api:(t=vc,Xl({requestTransformer:ac(t),responseTransformer:oc({allowedNumericKeyPaths:(sc||(sc={getAccountInfo:cc.map((n=>["value",...n])),getBlock:[["transactions",Wl,"meta","preTokenBalances",Wl,"accountIndex"],["transactions",Wl,"meta","preTokenBalances",Wl,"uiTokenAmount","decimals"],["transactions",Wl,"meta","postTokenBalances",Wl,"accountIndex"],["transactions",Wl,"meta","postTokenBalances",Wl,"uiTokenAmount","decimals"],["transactions",Wl,"meta","rewards",Wl,"commission"],...uc.map((n=>["transactions",Wl,"meta","innerInstructions",Wl,...n])),...dc.map((n=>["transactions",Wl,"transaction","message",...n])),["rewards",Wl,"commission"]],getClusterNodes:[[Wl,"featureSet"],[Wl,"shredVersion"]],getInflationGovernor:[["initial"],["foundation"],["foundationTerm"],["taper"],["terminal"]],getInflationRate:[["foundation"],["total"],["validator"]],getInflationReward:[[Wl,"commission"]],getMultipleAccounts:cc.map((n=>["value",Wl,...n])),getProgramAccounts:cc.flatMap((n=>[["value",Wl,"account",...n],[Wl,"account",...n]])),getRecentPerformanceSamples:[[Wl,"samplePeriodSecs"]],getTokenAccountBalance:[["value","decimals"],["value","uiAmount"]],getTokenAccountsByDelegate:lc.map((n=>["value",Wl,"account",...n])),getTokenAccountsByOwner:lc.map((n=>["value",Wl,"account",...n])),getTokenLargestAccounts:[["value",Wl,"decimals"],["value",Wl,"uiAmount"]],getTokenSupply:[["value","decimals"],["value","uiAmount"]],getTransaction:[["meta","preTokenBalances",Wl,"accountIndex"],["meta","preTokenBalances",Wl,"uiTokenAmount","decimals"],["meta","postTokenBalances",Wl,"accountIndex"],["meta","postTokenBalances",Wl,"uiTokenAmount","decimals"],["meta","rewards",Wl,"commission"],...uc.map((n=>["meta","innerInstructions",Wl,...n])),...dc.map((n=>["transaction","message",...n]))],getVersion:[["feature-set"]],getVoteAccounts:[["current",Wl,"commission"],["delinquent",Wl,"commission"]],simulateTransaction:[...cc.map((n=>["value","accounts",Wl,...n])),...uc.map((n=>["value","innerInstructions",Wl,...n]))]}),sc)})})),transport:n});var t}async function _c(n){return new Promise((t=>setTimeout(t,n)))}const Sc=n=>{const t=(n=>async(...t)=>{let e;const a=n.length;for(const[r,i]of n.entries())try{return Us.info(`[🚌 FailoverTransport] Attempting to use transport ${r+1} of ${a}`),await i(...t)}catch(n){e=n;const t=r===a-1;Us.error(`[🚌 FailoverTransport] Transport failed: ${n}. ${t?"No more transports to try.":"Trying next transport..."}`)}throw e})(n.map((n=>Dc({url:n}))));return e=t,async(...n)=>{const{payload:t}=n[0],{method:a}=t;let r;for(let t=0;t<4;t++)try{return Us.info(`[🚌 RetryingTransport] Attempt "${a}" ${t+1} of 4`),await e(...n)}catch(n){if(Us.error(`[🚌 RetryingTransport] Error during attempt "${a}" ${t+1} of 4: ${n}`),r=n,t<3){const n=(i=t,Math.min(400*Math.pow(2,i),1500));Us.info(`[🚌 RetryingTransport] Sleeping for ${n}ms`),await _c(n)}}var i;throw r};var e};const Cc=(n,t)=>({...n,...Object.fromEntries(Object.entries(t).filter((([n,t])=>null!=t&&(!t||"object"!=typeof t||Object.keys(t).length>0))))}),Ec={keyringAccounts:{}};var Ic,Pc="ComputeBudget111111111111111111111111111111",xc=((Ic=xc||{})[Ic.RequestUnits=0]="RequestUnits",Ic[Ic.RequestHeapFrame=1]="RequestHeapFrame",Ic[Ic.SetComputeUnitLimit=2]="SetComputeUnitLimit",Ic[Ic.SetComputeUnitPrice=3]="SetComputeUnitPrice",Ic[Ic.SetLoadedAccountsDataSizeLimit=4]="SetLoadedAccountsDataSizeLimit",Ic);var Mc=2;function Gc(){return Xr(eo([["discriminator",qi()],["units",Oi()]]),(n=>({...n,discriminator:Mc})))}function Tc(n,t){const e={...n};return{programAddress:t?.programAddress??Pc,data:Gc().encode(e)}}var Bc,Uc=((Bc=Uc||{})[Bc.Uninitialized=0]="Uninitialized",Bc[Bc.Initialized=1]="Initialized",Bc[Bc.Frozen=2]="Frozen",Bc);var Rc,jc=((Rc=jc||{})[Rc.MintTokens=0]="MintTokens",Rc[Rc.FreezeAccount=1]="FreezeAccount",Rc[Rc.AccountOwner=2]="AccountOwner",Rc[Rc.CloseAccount=3]="CloseAccount",Rc);var zc,Oc="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",Fc=((zc=Fc||{})[zc.CreateAssociatedToken=0]="CreateAssociatedToken",zc[zc.CreateAssociatedTokenIdempotent=1]="CreateAssociatedTokenIdempotent",zc[zc.RecoverNestedAssociatedToken=2]="RecoverNestedAssociatedToken",zc);var Hc,qc="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",Kc=((Hc=Kc||{})[Hc.Mint=0]="Mint",Hc[Hc.Token=1]="Token",Hc[Hc.Multisig=2]="Multisig",Hc);var Zc,Vc=((Zc=Vc||{})[Zc.InitializeMint=0]="InitializeMint",Zc[Zc.InitializeAccount=1]="InitializeAccount",Zc[Zc.InitializeMultisig=2]="InitializeMultisig",Zc[Zc.Transfer=3]="Transfer",Zc[Zc.Approve=4]="Approve",Zc[Zc.Revoke=5]="Revoke",Zc[Zc.SetAuthority=6]="SetAuthority",Zc[Zc.MintTo=7]="MintTo",Zc[Zc.Burn=8]="Burn",Zc[Zc.CloseAccount=9]="CloseAccount",Zc[Zc.FreezeAccount=10]="FreezeAccount",Zc[Zc.ThawAccount=11]="ThawAccount",Zc[Zc.TransferChecked=12]="TransferChecked",Zc[Zc.ApproveChecked=13]="ApproveChecked",Zc[Zc.MintToChecked=14]="MintToChecked",Zc[Zc.BurnChecked=15]="BurnChecked",Zc[Zc.InitializeAccount2=16]="InitializeAccount2",Zc[Zc.SyncNative=17]="SyncNative",Zc[Zc.InitializeAccount3=18]="InitializeAccount3",Zc[Zc.InitializeMultisig2=19]="InitializeMultisig2",Zc[Zc.InitializeMint2=20]="InitializeMint2",Zc[Zc.GetAccountDataSize=21]="GetAccountDataSize",Zc[Zc.InitializeImmutableOwner=22]="InitializeImmutableOwner",Zc[Zc.AmountToUiAmount=23]="AmountToUiAmount",Zc[Zc.UiAmountToAmount=24]="UiAmountToAmount",Zc);function Xc(n){if(!n)throw new Error("Expected a Address.");return"object"==typeof n&&"address"in n?n.address:Array.isArray(n)?n[0]:n}function Yc(n,t){return t=>{if(!t.value)return Object.freeze({address:n,role:Er.READONLY});const e=t.isWritable?Er.WRITABLE:Er.READONLY;return Object.freeze({address:Xc(t.value),role:Wc(t.value)?Tr(e):e,...Wc(t.value)?{signer:t.value}:{}})}}function Wc(n){return!!n&&"object"==typeof n&&"address"in n&&cs(n)}async function $c(n,t={}){const{programAddress:e="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"}=t;return await async function({programAddress:n,seeds:t}){let e=255;for(;e>0;)try{return[await Ci({programAddress:n,seeds:[...t,new Uint8Array([e])]}),e]}catch(n){if(!br(n,Ea))throw n;e--}throw new wr(Ia)}({programAddress:e,seeds:[mi().encode(n.owner),mi().encode(n.tokenProgram),mi().encode(n.mint)]})}var Jc=0;function Qc(){return Xr(eo([["discriminator",qi()]]),(n=>({...n,discriminator:Jc})))}function nu(n,t){const e=t?.programAddress??Oc,a={payer:{value:n.payer??null,isWritable:!0},ata:{value:n.ata??null,isWritable:!0},owner:{value:n.owner??null,isWritable:!1},mint:{value:n.mint??null,isWritable:!1},systemProgram:{value:n.systemProgram??null,isWritable:!1},tokenProgram:{value:n.tokenProgram??null,isWritable:!1}};a.tokenProgram.value||(a.tokenProgram.value="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),a.systemProgram.value||(a.systemProgram.value="11111111111111111111111111111111");const r=Yc(e);return{accounts:[r(a.payer),r(a.ata),r(a.owner),r(a.mint),r(a.systemProgram),r(a.tokenProgram)],programAddress:e,data:Qc().encode({})}}var tu=3;function eu(){return Xr(eo([["discriminator",qi()],["amount",Hi()]]),(n=>({...n,discriminator:tu})))}function au(n,t){if(!t)return Object.freeze({address:n,exists:!1});const e=si().encode(t.data[0]);return Object.freeze({...iu(t),address:n,data:e,exists:!0})}function ru(n,t){if(!t)return Object.freeze({address:n,exists:!1});const e=t.data.parsed.info;return Object.freeze({...iu(t),address:n,data:e,exists:!0})}function iu(n){return Object.freeze({executable:n.executable,lamports:n.lamports,programAddress:n.owner})}class ou{#n;#t;#e;constructor(n,t,e){this.#n=n,this.#t=t,this.#e=e}async transferSplToken(n,t,e,a,r){try{this.#e.log("Transfer SPL token");const i=await ms(Uint8Array.from(n.privateKeyBytesAsNum)),o=await this.buildTransactionMessage(n,t,e,a,r);return this.#t.sendTransaction(o,[i],r)}catch(n){throw this.#e.error({error:n},"Error transferring SPL token"),n}}async buildTransactionMessage(n,t,e,a,r){this.#e.log("Build transfer SPL token transaction message");const i=await ms(Uint8Array.from(n.privateKeyBytesAsNum)),o=await this.getOrCreateAssociatedTokenAccount(e,i.address,r,i),s=await this.getOrCreateAssociatedTokenAccount(e,t,r,i),l=await this.getTokenAccount(e,r),c=function(n,t){const e=new pl(n.toString());if(e.isNegative())throw new Error("Token amount cannot be negative");const a=e.times(10**t).integerValue(pl.ROUND_DOWN);return BigInt(a.toString())}(a,this.getDecimals(l)),u=await this.#t.getLatestBlockhash(r),d=so(Oo({version:0}),(n=>Xo(i.address,n)),(n=>co(u,n)),(n=>Yo(function(n,t){const e=t?.programAddress??qc,a={source:{value:n.source??null,isWritable:!0},destination:{value:n.destination??null,isWritable:!0},authority:{value:n.authority??null,isWritable:!1}},r={...n},i=(r.multiSigners??[]).map((n=>({address:n.address,role:Er.READONLY_SIGNER,signer:n}))),o=Yc(e);return{accounts:[o(a.source),o(a.destination),o(a.authority),...i],programAddress:e,data:eu().encode(r)}}({source:o.address,destination:s.address,authority:i,amount:c}),n)));return $o([Tc({units:await this.#t.getComputeUnitEstimate(d,r)})],d)}async getOrCreateAssociatedTokenAccount(n,t,e,a){const r=await this.getAssociatedTokenAccount(n,t,e);try{return ou.assertAccountExists(r),r}catch(r){if(this.#e.log("Associated token account does not exist. Create it..."),!a)throw new Error("Payer is required to create associated token account");return await this.createAssociatedTokenAccount(n,t,e,a)}}static async deriveAssociatedTokenAccountAddress(n,t){return(await $c({mint:n,owner:t,tokenProgram:qc}))[0]}async getAssociatedTokenAccount(n,t,e){const a=await ou.deriveAssociatedTokenAccountAddress(n,t);return await this.getTokenAccount(a,e)}async createAssociatedTokenAccount(n,t,e,a){const r=await ou.deriveAssociatedTokenAccountAddress(n,t),i=await this.getAssociatedTokenAccount(n,t,e);ou.assertAccountNotExists(i);const o=await this.#t.getLatestBlockhash(e),s=so(Oo({version:0}),(n=>Xo(a.address,n)),(n=>co(o,n)),(e=>Wo([nu({payer:a,ata:r,owner:t,mint:n})],e)));return await this.#t.sendTransaction(s,[a],e),await async function(n,t){var e,a;const r=(null===(e=t)||void 0===e?void 0:e.maxAttempts)??10,i=(null===(a=t)||void 0===a?void 0:a.delayMs)??1e3;let o=0;for(;osetTimeout(n,i)))}throw new Error("Unreachable")}((async()=>{const n=await this.getTokenAccount(r,e);return ou.assertAccountExists(n),n}))}async getTokenAccount(n,t){const e=this.#n.getRpc(t),a=await async function(n,t,e={}){const{abortSignal:a,...r}=e,{value:i}=await n.getAccountInfo(t,{...r,encoding:"jsonParsed"}).send({abortSignal:a});return i&&"object"==typeof i&&"parsed"in i.data?ru(t,i):au(t,i)}(e,n);return a}getDecimals(n){ou.assertAccountExists(n),ou.assertAccountDecoded(n);const{decimals:t}=n.data;if(!t)throw new Error(`Decimals not found for ${n}`);return t}static isAccountExists(n){return n.exists}static assertAccountExists(n){if(!ou.isAccountExists(n))throw new Error("Token account does not exist")}static assertAccountNotExists(n){if(ou.isAccountExists(n))throw new Error("Token account exists")}static isAccountDecoded(n){return ou.assertAccountExists(n),!(n.data instanceof Uint8Array)}static assertAccountDecoded(n){if(ou.assertAccountExists(n),!ou.isAccountDecoded(n))throw new Error("Token account is encoded. Implement a decoder.")}}var su="ComputeBudget111111111111111111111111111111",lu={blockhash:"11111111111111111111111111111111",lastValidBlockHeight:0n},cu=2;function uu(n){return function(n,t){return n.programAddress===t}(n,su)&&function(n){return void 0!==n.data}(n)&&n.data[0]===cu}async function du({abortSignal:n,rpc:t,transactionMessage:e,...a}){const r=Vo(e);let i;i=r||lo(e)?e:co(lu,e);const o=e.instructions.findIndex(uu),s=function(n){const t=new Uint8Array(5);return t[0]=cu,Oi().write(n,t,1),Object.freeze({data:t,programAddress:su})}(14e5);if(-1===o)i=Yo(s,i);else{const n=[...i.instructions];n.splice(o,1,s),i=Object.freeze({...i,instructions:n})}const l=rs(ts(i));try{const{value:{err:e,unitsConsumed:i}}=await t.simulateTransaction(l,{...a,encoding:"base64",replaceRecentBlockhash:!r,sigVerify:!1}).send({abortSignal:n});if(null==i)throw new wr(Ja);const o=i>4294967295n?4294967295:Number(i);if(e)throw new wr(Qa,{cause:e,unitsConsumed:o});return o}catch(n){if(br(n,Qa))throw n;throw new wr(Ja,{cause:n})}}function hu(n,t){return!t?.preflightCommitment&&((e=n)===(a="finalized")?0:oo(e)pl(n.toString()).dividedBy(Rs),gu=n=>pl(n.toString()).multipliedBy(Rs).integerValue(pl.ROUND_DOWN);function yu(n,t){return e=n,Boolean("string"==typeof e?.prototype?.constructor?.name)?new n({message:t}):n({message:t});var e}class Lu extends Error{constructor(n){super(n.message),this.code="ERR_ASSERTION"}}function bu(n,t="Assertion failed.",e=Lu){if(!n){if(t instanceof Error)throw t;throw yu(e,t)}}const wu=32,vu=0,ku=4294967295,Au="bip32:44'",Du=/^\d+$/u,Nu=/^bip32:\d+'?$/u,_u=/^slip10:\d+'?$/u,Su=/^cip3:\d+'?$/u,Cu=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,Eu=2147483648,Iu=fn(M(),/^(?:0x)?[0-9a-f]+$/iu);fn(M(),/^0x[0-9a-f]+$/iu),fn(M(),/^0x[0-9a-f]{40}$/u),fn(M(),/^0x[0-9a-fA-F]{40}$/u);function Pu(n){bu(function(n){return b(n,Iu)}(n),"Value must be a hexadecimal string.")}function xu(n){return n.startsWith("0x")?n:n.startsWith("0X")?`0x${n.substring(2)}`:`0x${n}`}function Mu(n){return n.startsWith("0x")||n.startsWith("0X")?n.substring(2):n}var Gu=r(1048).hp;const Tu=48,Bu=58,Uu=87;const Ru=function(){const n=[];return()=>{if(0===n.length)for(let t=0;t<256;t++)n.push(t.toString(16).padStart(2,"0"));return n}}();function ju(n){return n instanceof Uint8Array}function zu(n){bu(ju(n),"Value must be a Uint8Array.")}function Ou(n){if(zu(n),0===n.length)return"0x";const t=Ru(),e=new Array(n.length);for(let a=0;a=BigInt(0),"Value must be a non-negative bigint."),Hu(n.toString(16))}(n);if("number"==typeof n)return function(n){return bu("number"==typeof n,"Value must be a number."),bu(n>=0,"Value must be a non-negative number."),bu(Number.isSafeInteger(n),"Value is not a safe integer. Use `bigIntToBytes` instead."),Hu(n.toString(16))}(n);if("string"==typeof n)return n.startsWith("0x")?Hu(n):qu(n);if(ju(n))return n;throw new TypeError(`Unsupported value type: "${typeof n}".`)}function Zu(n){const t=new Array(n.length);let e=0;for(let a=0;a0&&!t.includes(n.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${n.length}`)}function Wu(n){if("function"!=typeof n||"function"!=typeof n.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");Xu(n.outputLen),Xu(n.blockLen)}function $u(n,t=!0){if(n.destroyed)throw new Error("Hash instance has been destroyed");if(t&&n.finished)throw new Error("Hash#digest() has already been called")}function Ju(n,t){Yu(n);const e=t.outputLen;if(n.lengthnew DataView(n.buffer,n.byteOffset,n.byteLength),ed=(n,t)=>n<<32-t|n>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error("Non little-endian hardware is not supported");Array.from({length:256},((n,t)=>t.toString(16).padStart(2,"0")));function ad(n){if("string"!=typeof n)throw new Error("utf8ToBytes expected string, got "+typeof n);return new Uint8Array((new TextEncoder).encode(n))}function rd(n){if("string"==typeof n&&(n=ad(n)),!nd(n))throw new Error("expected Uint8Array, got "+typeof n);return n}function id(...n){let t=0;for(let e=0;en().update(rd(t)).digest(),e=n();return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=()=>n(),t}function ld(n=32){if(Qu&&"function"==typeof Qu.getRandomValues)return Qu.getRandomValues(new Uint8Array(n));throw new Error("crypto.getRandomValues must be defined")}class cd extends od{constructor(n,t,e,a){super(),this.blockLen=n,this.outputLen=t,this.padOffset=e,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=td(this.buffer)}update(n){$u(this);const{view:t,buffer:e,blockLen:a}=this,r=(n=rd(n)).length;for(let i=0;ia-i&&(this.process(e,0),i=0);for(let n=i;n>r&i),s=Number(e&i),l=a?4:0,c=a?0:4;n.setUint32(t+l,o,a),n.setUint32(t+c,s,a)}(e,a-8,BigInt(8*this.length),r),this.process(e,0);const o=td(n),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,c=this.get();if(l>c.length)throw new Error("_sha2: outputLen bigger than state");for(let n=0;nn&t^n&e^t&e,dd=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),hd=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),fd=new Uint32Array(64);class md extends cd{constructor(){super(64,32,8,!1),this.A=0|hd[0],this.B=0|hd[1],this.C=0|hd[2],this.D=0|hd[3],this.E=0|hd[4],this.F=0|hd[5],this.G=0|hd[6],this.H=0|hd[7]}get(){const{A:n,B:t,C:e,D:a,E:r,F:i,G:o,H:s}=this;return[n,t,e,a,r,i,o,s]}set(n,t,e,a,r,i,o,s){this.A=0|n,this.B=0|t,this.C=0|e,this.D=0|a,this.E=0|r,this.F=0|i,this.G=0|o,this.H=0|s}process(n,t){for(let e=0;e<16;e++,t+=4)fd[e]=n.getUint32(t,!1);for(let n=16;n<64;n++){const t=fd[n-15],e=fd[n-2],a=ed(t,7)^ed(t,18)^t>>>3,r=ed(e,17)^ed(e,19)^e>>>10;fd[n]=r+fd[n-7]+a+fd[n-16]|0}let{A:e,B:a,C:r,D:i,E:o,F:s,G:l,H:c}=this;for(let n=0;n<64;n++){const t=c+(ed(o,6)^ed(o,11)^ed(o,25))+((u=o)&s^~u&l)+dd[n]+fd[n]|0,d=(ed(e,2)^ed(e,13)^ed(e,22))+ud(e,a,r)|0;c=l,l=s,s=o,o=i+t|0,i=r,r=a,a=e,e=t+d|0}var u;e=e+this.A|0,a=a+this.B|0,r=r+this.C|0,i=i+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(e,a,r,i,o,s,l,c)}roundClean(){fd.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const pd=sd((()=>new md)),gd=(BigInt(0),BigInt(1)),yd=BigInt(2);function Ld(n){return n instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name}const bd=Array.from({length:256},((n,t)=>t.toString(16).padStart(2,"0")));function wd(n){if(!Ld(n))throw new Error("Uint8Array expected");let t="";for(let e=0;e=kd._0&&n<=kd._9?n-kd._0:n>=kd._A&&n<=kd._F?n-(kd._A-10):n>=kd._a&&n<=kd._f?n-(kd._a-10):void 0}function Dd(n){if("string"!=typeof n)throw new Error("hex string expected, got "+typeof n);const t=n.length,e=t/2;if(t%2)throw new Error("padded hex string expected, got unpadded hex of length "+t);const a=new Uint8Array(e);for(let t=0,r=0;t(yd<new Uint8Array(n),Md=n=>Uint8Array.from(n);function Gd(n,t,e){if("number"!=typeof n||n<2)throw new Error("hashLen must be a number");if("number"!=typeof t||t<2)throw new Error("qByteLen must be a number");if("function"!=typeof e)throw new Error("hmacFn must be a function");let a=xd(n),r=xd(n),i=0;const o=()=>{a.fill(1),r.fill(0),i=0},s=(...n)=>e(r,a,...n),l=(n=xd())=>{r=s(Md([0]),n),a=s(),0!==n.length&&(r=s(Md([1]),n),a=s())},c=()=>{if(i++>=1e3)throw new Error("drbg: tried 1000 values");let n=0;const e=[];for(;n{let e;for(o(),l(n);!(e=t(c()));)l();return o(),e}}const Td={bigint:n=>"bigint"==typeof n,function:n=>"function"==typeof n,boolean:n=>"boolean"==typeof n,string:n=>"string"==typeof n,stringOrUint8Array:n=>"string"==typeof n||Ld(n),isSafeInteger:n=>Number.isSafeInteger(n),array:n=>Array.isArray(n),field:(n,t)=>t.Fp.isValid(n),hash:n=>"function"==typeof n&&Number.isSafeInteger(n.outputLen)};function Bd(n,t,e={}){const a=(t,e,a)=>{const r=Td[e];if("function"!=typeof r)throw new Error(`Invalid validator "${e}", expected function`);const i=n[t];if(!(a&&void 0===i||r(i,n)))throw new Error(`Invalid param ${String(t)}=${i} (${typeof i}), expected ${e}`)};for(const[n,e]of Object.entries(t))a(n,e,!1);for(const[n,t]of Object.entries(e))a(n,t,!0);return n}const Ud=BigInt(0),Rd=BigInt(1),jd=BigInt(2),zd=BigInt(3),Od=BigInt(4),Fd=BigInt(5),Hd=BigInt(8);BigInt(9),BigInt(16);function qd(n,t){const e=n%t;return e>=Ud?e:t+e}function Kd(n,t,e){if(e<=Ud||t 0");if(e===Rd)return Ud;let a=Rd;for(;t>Ud;)t&Rd&&(a=a*n%e),n=n*n%e,t>>=Rd;return a}function Zd(n,t,e){let a=n;for(;t-- >Ud;)a*=a,a%=e;return a}function Vd(n,t){if(n===Ud||t<=Ud)throw new Error(`invert: expected positive integers, got n=${n} mod=${t}`);let e=qd(n,t),a=t,r=Ud,i=Rd,o=Rd,s=Ud;for(;e!==Ud;){const n=a/e,t=a%e,l=r-o*n,c=i-s*n;a=e,e=t,r=o,i=s,o=l,s=c}if(a!==Rd)throw new Error("invert: does not exist");return qd(r,t)}function Xd(n){if(n%Od===zd){const t=(n+Rd)/Od;return function(n,e){const a=n.pow(e,t);if(!n.eql(n.sqr(a),e))throw new Error("Cannot find square root");return a}}if(n%Hd===Fd){const t=(n-Fd)/Hd;return function(n,e){const a=n.mul(e,jd),r=n.pow(a,t),i=n.mul(e,r),o=n.mul(n.mul(i,jd),r),s=n.mul(i,n.sub(o,n.ONE));if(!n.eql(n.sqr(s),e))throw new Error("Cannot find square root");return s}}return function(n){const t=(n-Rd)/jd;let e,a,r;for(e=n-Rd,a=0;e%jd===Ud;e/=jd,a++);for(r=jd;r(qd(n,t)&Rd)===Rd,Wd=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function $d(n,t){const e=void 0!==t?t:n.toString(2).length;return{nBitLength:e,nByteLength:Math.ceil(e/8)}}function Jd(n,t,e=!1,a={}){if(n<=Ud)throw new Error(`Expected Field ORDER > 0, got ${n}`);const{nBitLength:r,nByteLength:i}=$d(n,t);if(i>2048)throw new Error("Field lengths over 2048 bytes are not supported");const o=Xd(n),s=Object.freeze({ORDER:n,BITS:r,BYTES:i,MASK:Pd(r),ZERO:Ud,ONE:Rd,create:t=>qd(t,n),isValid:t=>{if("bigint"!=typeof t)throw new Error("Invalid field element: expected bigint, got "+typeof t);return Ud<=t&&tn===Ud,isOdd:n=>(n&Rd)===Rd,neg:t=>qd(-t,n),eql:(n,t)=>n===t,sqr:t=>qd(t*t,n),add:(t,e)=>qd(t+e,n),sub:(t,e)=>qd(t-e,n),mul:(t,e)=>qd(t*e,n),pow:(n,t)=>function(n,t,e){if(e 0");if(e===Ud)return n.ONE;if(e===Rd)return t;let a=n.ONE,r=t;for(;e>Ud;)e&Rd&&(a=n.mul(a,r)),r=n.sqr(r),e>>=Rd;return a}(s,n,t),div:(t,e)=>qd(t*Vd(e,n),n),sqrN:n=>n*n,addN:(n,t)=>n+t,subN:(n,t)=>n-t,mulN:(n,t)=>n*t,inv:t=>Vd(t,n),sqrt:a.sqrt||(n=>o(s,n)),invertBatch:n=>function(n,t){const e=new Array(t.length),a=t.reduce(((t,a,r)=>n.is0(a)?t:(e[r]=t,n.mul(t,a))),n.ONE),r=n.inv(a);return t.reduceRight(((t,a,r)=>n.is0(a)?t:(e[r]=n.mul(t,e[r]),n.mul(t,a))),r),e}(s,n),cmov:(n,t,e)=>e?t:n,toBytes:n=>e?Cd(n,i):Sd(n,i),fromBytes:n=>{if(n.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${n.length}`);return e?_d(n):Nd(n)}});return Object.freeze(s)}function Qd(n){if("bigint"!=typeof n)throw new Error("field order must be bigint");const t=n.toString(2).length;return Math.ceil(t/8)}function nh(n){const t=Qd(n);return t+Math.ceil(t/2)}class th extends od{constructor(n,t){super(),this.finished=!1,this.destroyed=!1,Wu(n);const e=rd(t);if(this.iHash=n.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,r=new Uint8Array(a);r.set(e.length>a?n.create().update(e).digest():e);for(let n=0;nnew th(n,t).update(e).digest();eh.create=(n,t)=>new th(n,t);const ah=BigInt(0),rh=BigInt(1);function ih(n,t){const e=(n,t)=>{const e=t.negate();return n?e:t},a=n=>({windows:Math.ceil(t/n)+1,windowSize:2**(n-1)});return{constTimeNegate:e,unsafeLadder(t,e){let a=n.ZERO,r=t;for(;e>ah;)e&rh&&(a=a.add(r)),r=r.double(),e>>=rh;return a},precomputeWindow(n,t){const{windows:e,windowSize:r}=a(t),i=[];let o=n,s=o;for(let n=0;n>=h,a>s&&(a-=d,i+=rh);const o=t,f=t+Math.abs(a)-1,m=n%2!=0,p=a<0;0===a?c=c.add(e(m,r[o])):l=l.add(e(p,r[f]))}return{p:l,f:c}},wNAFCached(n,t,e,a){const r=n._WINDOW_SIZE||1;let i=t.get(n);return i||(i=this.precomputeWindow(n,r),1!==r&&t.set(n,a(i))),this.wNAF(r,i,e)}}}function oh(n){return function(n){const t=Wd.reduce(((n,t)=>(n[t]="function",n)),{ORDER:"bigint",MASK:"bigint",BYTES:"isSafeInteger",BITS:"isSafeInteger"});Bd(n,t)}(n.Fp),Bd(n,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...$d(n.n,n.nBitLength),...n,p:n.Fp.ORDER})}const{bytesToNumberBE:sh,hexToBytes:lh}=n,ch={Err:class extends Error{constructor(n=""){super(n)}},_parseInt(n){const{Err:t}=ch;if(n.length<2||2!==n[0])throw new t("Invalid signature integer tag");const e=n[1],a=n.subarray(2,e+2);if(!e||a.length!==e)throw new t("Invalid signature integer: wrong length");if(128&a[0])throw new t("Invalid signature integer: negative");if(0===a[0]&&!(128&a[1]))throw new t("Invalid signature integer: unnecessary leading zero");return{d:sh(a),l:n.subarray(e+2)}},toSig(n){const{Err:t}=ch,e="string"==typeof n?lh(n):n;if(!Ld(e))throw new Error("ui8a expected");let a=e.length;if(a<2||48!=e[0])throw new t("Invalid signature tag");if(e[1]!==a-2)throw new t("Invalid signature: incorrect length");const{d:r,l:i}=ch._parseInt(e.subarray(2)),{d:o,l:s}=ch._parseInt(i);if(s.length)throw new t("Invalid signature: left bytes after parsing");return{r,s:o}},hexFromSig(n){const t=n=>8&Number.parseInt(n[0],16)?"00"+n:n,e=n=>{const t=n.toString(16);return 1&t.length?`0${t}`:t},a=t(e(n.s)),r=t(e(n.r)),i=a.length/2,o=r.length/2,s=e(i),l=e(o);return`30${e(o+i+4)}02${l}${r}02${s}${a}`}},uh=BigInt(0),dh=BigInt(1),hh=(BigInt(2),BigInt(3));BigInt(4);function fh(n){const t=function(n){const t=oh(n);Bd(t,{a:"field",b:"field"},{allowedPrivateKeyLengths:"array",wrapPrivateKey:"boolean",isTorsionFree:"function",clearCofactor:"function",allowInfinityPoint:"boolean",fromBytes:"function",toBytes:"function"});const{endo:e,Fp:a,a:r}=t;if(e){if(!a.eql(r,a.ZERO))throw new Error("Endomorphism can only be defined for Koblitz curves that have a=0");if("object"!=typeof e||"bigint"!=typeof e.beta||"function"!=typeof e.splitScalar)throw new Error("Expected endomorphism with beta: bigint and splitScalar: function")}return Object.freeze({...t})}(n),{Fp:e}=t,a=t.toBytes||((n,t,a)=>{const r=t.toAffine();return Id(Uint8Array.from([4]),e.toBytes(r.x),e.toBytes(r.y))}),r=t.fromBytes||(n=>{const t=n.subarray(1);return{x:e.fromBytes(t.subarray(0,e.BYTES)),y:e.fromBytes(t.subarray(e.BYTES,2*e.BYTES))}});function i(n){const{a,b:r}=t,i=e.sqr(n),o=e.mul(i,n);return e.add(e.add(o,e.mul(n,a)),r)}if(!e.eql(e.sqr(t.Gy),i(t.Gx)))throw new Error("bad generator point: equation left != right");function o(n){return"bigint"==typeof n&&uhe.eql(n,e.ZERO);return r(t)&&r(a)?d.ZERO:new d(t,a,e.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(n){const t=e.invertBatch(n.map((n=>n.pz)));return n.map(((n,e)=>n.toAffine(t[e]))).map(d.fromAffine)}static fromHex(n){const t=d.fromAffine(r(Ed("pointHex",n)));return t.assertValidity(),t}static fromPrivateKey(n){return d.BASE.multiply(l(n))}_setWindowSize(n){this._WINDOW_SIZE=n,c.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!e.is0(this.py))return;throw new Error("bad point: ZERO")}const{x:n,y:a}=this.toAffine();if(!e.isValid(n)||!e.isValid(a))throw new Error("bad point: x or y not FE");const r=e.sqr(a),o=i(n);if(!e.eql(r,o))throw new Error("bad point: equation left != right");if(!this.isTorsionFree())throw new Error("bad point: not in prime-order subgroup")}hasEvenY(){const{y:n}=this.toAffine();if(e.isOdd)return!e.isOdd(n);throw new Error("Field doesn't support isOdd")}equals(n){u(n);const{px:t,py:a,pz:r}=this,{px:i,py:o,pz:s}=n,l=e.eql(e.mul(t,s),e.mul(i,r)),c=e.eql(e.mul(a,s),e.mul(o,r));return l&&c}negate(){return new d(this.px,e.neg(this.py),this.pz)}double(){const{a:n,b:a}=t,r=e.mul(a,hh),{px:i,py:o,pz:s}=this;let l=e.ZERO,c=e.ZERO,u=e.ZERO,h=e.mul(i,i),f=e.mul(o,o),m=e.mul(s,s),p=e.mul(i,o);return p=e.add(p,p),u=e.mul(i,s),u=e.add(u,u),l=e.mul(n,u),c=e.mul(r,m),c=e.add(l,c),l=e.sub(f,c),c=e.add(f,c),c=e.mul(l,c),l=e.mul(p,l),u=e.mul(r,u),m=e.mul(n,m),p=e.sub(h,m),p=e.mul(n,p),p=e.add(p,u),u=e.add(h,h),h=e.add(u,h),h=e.add(h,m),h=e.mul(h,p),c=e.add(c,h),m=e.mul(o,s),m=e.add(m,m),h=e.mul(m,p),l=e.sub(l,h),u=e.mul(m,f),u=e.add(u,u),u=e.add(u,u),new d(l,c,u)}add(n){u(n);const{px:a,py:r,pz:i}=this,{px:o,py:s,pz:l}=n;let c=e.ZERO,h=e.ZERO,f=e.ZERO;const m=t.a,p=e.mul(t.b,hh);let g=e.mul(a,o),y=e.mul(r,s),L=e.mul(i,l),b=e.add(a,r),w=e.add(o,s);b=e.mul(b,w),w=e.add(g,y),b=e.sub(b,w),w=e.add(a,i);let v=e.add(o,l);return w=e.mul(w,v),v=e.add(g,L),w=e.sub(w,v),v=e.add(r,i),c=e.add(s,l),v=e.mul(v,c),c=e.add(y,L),v=e.sub(v,c),f=e.mul(m,w),c=e.mul(p,L),f=e.add(c,f),c=e.sub(y,f),f=e.add(y,f),h=e.mul(c,f),y=e.add(g,g),y=e.add(y,g),L=e.mul(m,L),w=e.mul(p,w),y=e.add(y,L),L=e.sub(g,L),L=e.mul(m,L),w=e.add(w,L),g=e.mul(y,w),h=e.add(h,g),g=e.mul(v,w),c=e.mul(b,c),c=e.sub(c,g),g=e.mul(b,y),f=e.mul(v,f),f=e.add(f,g),new d(c,h,f)}subtract(n){return this.add(n.negate())}is0(){return this.equals(d.ZERO)}wNAF(n){return f.wNAFCached(this,c,n,(n=>{const t=e.invertBatch(n.map((n=>n.pz)));return n.map(((n,e)=>n.toAffine(t[e]))).map(d.fromAffine)}))}multiplyUnsafe(n){const a=d.ZERO;if(n===uh)return a;if(s(n),n===dh)return this;const{endo:r}=t;if(!r)return f.unsafeLadder(this,n);let{k1neg:i,k1:o,k2neg:l,k2:c}=r.splitScalar(n),u=a,h=a,m=this;for(;o>uh||c>uh;)o&dh&&(u=u.add(m)),c&dh&&(h=h.add(m)),m=m.double(),o>>=dh,c>>=dh;return i&&(u=u.negate()),l&&(h=h.negate()),h=new d(e.mul(h.px,r.beta),h.py,h.pz),u.add(h)}multiply(n){s(n);let a,r,i=n;const{endo:o}=t;if(o){const{k1neg:n,k1:t,k2neg:s,k2:l}=o.splitScalar(i);let{p:c,f:u}=this.wNAF(t),{p:h,f:m}=this.wNAF(l);c=f.constTimeNegate(n,c),h=f.constTimeNegate(s,h),h=new d(e.mul(h.px,o.beta),h.py,h.pz),a=c.add(h),r=u.add(m)}else{const{p:n,f:t}=this.wNAF(i);a=n,r=t}return d.normalizeZ([a,r])[0]}multiplyAndAddUnsafe(n,t,e){const a=d.BASE,r=(n,t)=>t!==uh&&t!==dh&&n.equals(a)?n.multiply(t):n.multiplyUnsafe(t),i=r(this,t).add(r(n,e));return i.is0()?void 0:i}toAffine(n){const{px:t,py:a,pz:r}=this,i=this.is0();null==n&&(n=i?e.ONE:e.inv(r));const o=e.mul(t,n),s=e.mul(a,n),l=e.mul(r,n);if(i)return{x:e.ZERO,y:e.ZERO};if(!e.eql(l,e.ONE))throw new Error("invZ was invalid");return{x:o,y:s}}isTorsionFree(){const{h:n,isTorsionFree:e}=t;if(n===dh)return!0;if(e)return e(d,this);throw new Error("isTorsionFree() has not been declared for the elliptic curve")}clearCofactor(){const{h:n,clearCofactor:e}=t;return n===dh?this:e?e(d,this):this.multiplyUnsafe(t.h)}toRawBytes(n=!0){return this.assertValidity(),a(d,this,n)}toHex(n=!0){return wd(this.toRawBytes(n))}}d.BASE=new d(t.Gx,t.Gy,e.ONE),d.ZERO=new d(e.ZERO,e.ONE,e.ZERO);const h=t.nBitLength,f=ih(d,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:i,isWithinCurveOrder:o}}function mh(n){const t=function(n){const t=oh(n);return Bd(t,{hash:"hash",hmac:"function",randomBytes:"function"},{bits2int:"function",bits2int_modN:"function",lowS:"boolean"}),Object.freeze({lowS:!0,...t})}(n),{Fp:e,n:a}=t,r=e.BYTES+1,i=2*e.BYTES+1;function o(n){return qd(n,a)}function s(n){return Vd(n,a)}const{ProjectivePoint:l,normPrivateKeyToScalar:c,weierstrassEquation:u,isWithinCurveOrder:d}=fh({...t,toBytes(n,t,a){const r=t.toAffine(),i=e.toBytes(r.x),o=Id;return a?o(Uint8Array.from([t.hasEvenY()?2:3]),i):o(Uint8Array.from([4]),i,e.toBytes(r.y))},fromBytes(n){const t=n.length,a=n[0],o=n.subarray(1);if(t!==r||2!==a&&3!==a){if(t===i&&4===a){return{x:e.fromBytes(o.subarray(0,e.BYTES)),y:e.fromBytes(o.subarray(e.BYTES,2*e.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${r} compressed bytes or ${i} uncompressed bytes`)}{const n=Nd(o);if(!(uh<(s=n)&&swd(Sd(n,t.nByteLength));function f(n){return n>a>>dh}const m=(n,t,e)=>Nd(n.slice(t,e));class p{constructor(n,t,e){this.r=n,this.s=t,this.recovery=e,this.assertValidity()}static fromCompact(n){const e=t.nByteLength;return n=Ed("compactSignature",n,2*e),new p(m(n,0,e),m(n,e,2*e))}static fromDER(n){const{r:t,s:e}=ch.toSig(Ed("DER",n));return new p(t,e)}assertValidity(){if(!d(this.r))throw new Error("r must be 0 < r < CURVE.n");if(!d(this.s))throw new Error("s must be 0 < s < CURVE.n")}addRecoveryBit(n){return new p(this.r,this.s,n)}recoverPublicKey(n){const{r:a,s:r,recovery:i}=this,c=b(Ed("msgHash",n));if(null==i||![0,1,2,3].includes(i))throw new Error("recovery id invalid");const u=2===i||3===i?a+t.n:a;if(u>=e.ORDER)throw new Error("recovery id 2 or 3 invalid");const d=0==(1&i)?"02":"03",f=l.fromHex(d+h(u)),m=s(u),p=o(-c*m),g=o(r*m),y=l.BASE.multiplyAndAddUnsafe(f,p,g);if(!y)throw new Error("point at infinify");return y.assertValidity(),y}hasHighS(){return f(this.s)}normalizeS(){return this.hasHighS()?new p(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return Dd(this.toDERHex())}toDERHex(){return ch.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Dd(this.toCompactHex())}toCompactHex(){return h(this.r)+h(this.s)}}const g={isValidPrivateKey(n){try{return c(n),!0}catch(n){return!1}},normPrivateKeyToScalar:c,randomPrivateKey:()=>{const n=nh(t.n);return function(n,t,e=!1){const a=n.length,r=Qd(t),i=nh(t);if(a<16||a1024)throw new Error(`expected ${i}-1024 bytes of input, got ${a}`);const o=qd(e?Nd(n):_d(n),t-Rd)+Rd;return e?Cd(o,r):Sd(o,r)}(t.randomBytes(n),t.n)},precompute:(n=8,t=l.BASE)=>(t._setWindowSize(n),t.multiply(BigInt(3)),t)};function y(n){const t=Ld(n),e="string"==typeof n,a=(t||e)&&n.length;return t?a===r||a===i:e?a===2*r||a===2*i:n instanceof l}const L=t.bits2int||function(n){const e=Nd(n),a=8*n.length-t.nBitLength;return a>0?e>>BigInt(a):e},b=t.bits2int_modN||function(n){return o(L(n))},w=Pd(t.nBitLength);function v(n){if("bigint"!=typeof n)throw new Error("bigint expected");if(!(uh<=n&&nn in r)))throw new Error("sign() legacy options not supported");const{hash:i,randomBytes:u}=t;let{lowS:h,prehash:m,extraEntropy:g}=r;null==h&&(h=!0),n=Ed("msgHash",n),m&&(n=Ed("prehashed msgHash",i(n)));const y=b(n),w=c(a),k=[v(w),v(y)];if(null!=g){const n=!0===g?u(e.BYTES):g;k.push(Ed("extraEntropy",n))}const D=Id(...k),N=y;return{seed:D,k2sig:function(n){const t=L(n);if(!d(t))return;const e=s(t),a=l.BASE.multiply(t).toAffine(),r=o(a.x);if(r===uh)return;const i=o(e*o(N+r*w));if(i===uh)return;let c=(a.x===r?0:2)|Number(a.y&dh),u=i;return h&&f(i)&&(u=function(n){return f(n)?o(-n):n}(i),c^=1),new p(r,u,c)}}}const A={lowS:t.lowS,prehash:!1},D={lowS:t.lowS,prehash:!1};return l.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(n,t=!0){return l.fromPrivateKey(n).toRawBytes(t)},getSharedSecret:function(n,t,e=!0){if(y(n))throw new Error("first arg must be private key");if(!y(t))throw new Error("second arg must be public key");return l.fromHex(t).multiply(c(n)).toRawBytes(e)},sign:function(n,e,a=A){const{seed:r,k2sig:i}=k(n,e,a),o=t;return Gd(o.hash.outputLen,o.nByteLength,o.hmac)(r,i)},verify:function(n,e,a,r=D){const i=n;if(e=Ed("msgHash",e),a=Ed("publicKey",a),"strict"in r)throw new Error("options.strict was renamed to lowS");const{lowS:c,prehash:u}=r;let d,h;try{if("string"==typeof i||Ld(i))try{d=p.fromDER(i)}catch(n){if(!(n instanceof ch.Err))throw n;d=p.fromCompact(i)}else{if("object"!=typeof i||"bigint"!=typeof i.r||"bigint"!=typeof i.s)throw new Error("PARSE");{const{r:n,s:t}=i;d=new p(n,t)}}h=l.fromHex(a)}catch(n){if("PARSE"===n.message)throw new Error("signature must be Signature instance, Uint8Array or hex string");return!1}if(c&&d.hasHighS())return!1;u&&(e=t.hash(e));const{r:f,s:m}=d,g=b(e),y=s(m),L=o(g*y),w=o(f*y),v=l.BASE.multiplyAndAddUnsafe(h,L,w)?.toAffine();return!!v&&o(v.x)===f},ProjectivePoint:l,Signature:p,utils:g}}function ph(n){return{hash:n,hmac:(t,...e)=>eh(n,t,id(...e)),randomBytes:ld}}const gh=BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),yh=BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),Lh=BigInt(1),bh=BigInt(2),wh=(n,t)=>(n+t/bh)/t;function vh(n){const t=gh,e=BigInt(3),a=BigInt(6),r=BigInt(11),i=BigInt(22),o=BigInt(23),s=BigInt(44),l=BigInt(88),c=n*n*n%t,u=c*c*n%t,d=Zd(u,e,t)*u%t,h=Zd(d,e,t)*u%t,f=Zd(h,bh,t)*c%t,m=Zd(f,r,t)*f%t,p=Zd(m,i,t)*m%t,g=Zd(p,s,t)*p%t,y=Zd(g,l,t)*g%t,L=Zd(y,s,t)*p%t,b=Zd(L,e,t)*u%t,w=Zd(b,o,t)*m%t,v=Zd(w,a,t)*c%t,k=Zd(v,bh,t);if(!kh.eql(kh.sqr(k),n))throw new Error("Cannot find square root");return k}const kh=Jd(gh,void 0,void 0,{sqrt:vh}),Ah=function(n,t){const e=t=>mh({...n,...ph(t)});return Object.freeze({...e(t),create:e})}({a:BigInt(0),b:BigInt(7),Fp:kh,n:yh,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),h:BigInt(1),lowS:!0,endo:{beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar:n=>{const t=yh,e=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),a=-Lh*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),r=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),i=e,o=BigInt("0x100000000000000000000000000000000"),s=wh(i*n,t),l=wh(-a*n,t);let c=qd(n-s*e-l*r,t),u=qd(-s*a-l*i,t);const d=c>o,h=u>o;if(d&&(c=t-c),h&&(u=t-u),c>o||u>o)throw new Error("splitScalar: Endomorphism failed, k="+n);return{k1neg:d,k1:c,k2neg:h,k2:u}}}},pd);BigInt(0);Ah.ProjectivePoint;var Dh=r(6925);function Nh(n){if(!Number.isSafeInteger(n)||n<0)throw new Error(`positive integer expected, not ${n}`)}function _h(n,...t){if(!((e=n)instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name))throw new Error("Uint8Array expected");var e;if(t.length>0&&!t.includes(n.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${n.length}`)}function Sh(n){if("function"!=typeof n||"function"!=typeof n.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");Nh(n.outputLen),Nh(n.blockLen)}function Ch(n,t=!0){if(n.destroyed)throw new Error("Hash instance has been destroyed");if(t&&n.finished)throw new Error("Hash#digest() has already been called")}function Eh(n,t){_h(n);const e=t.outputLen;if(n.lengthnew DataView(n.buffer,n.byteOffset,n.byteLength),Ph=(n,t)=>n<<32-t|n>>>t,xh=(n,t)=>n<>>32-t>>>0,Mh=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],Gh=n=>n<<24&4278190080|n<<8&16711680|n>>>8&65280|n>>>24&255;function Th(n){for(let t=0;tt.toString(16).padStart(2,"0")));function Bh(n){return"string"==typeof n&&(n=function(n){if("string"!=typeof n)throw new Error("utf8ToBytes expected string, got "+typeof n);return new Uint8Array((new TextEncoder).encode(n))}(n)),_h(n),n}class Uh{clone(){return this._cloneInto()}}const Rh={}.toString;function jh(n){const t=t=>n().update(Bh(t)).digest(),e=n();return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=()=>n(),t}const zh=(n,t,e)=>n&t^n&e^t&e;class Oh extends Uh{constructor(n,t,e,a){super(),this.blockLen=n,this.outputLen=t,this.padOffset=e,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=Ih(this.buffer)}update(n){Ch(this);const{view:t,buffer:e,blockLen:a}=this,r=(n=Bh(n)).length;for(let i=0;ia-i&&(this.process(e,0),i=0);for(let n=i;n>r&i),s=Number(e&i),l=a?4:0,c=a?0:4;n.setUint32(t+l,o,a),n.setUint32(t+c,s,a)}(e,a-8,BigInt(8*this.length),r),this.process(e,0);const o=Ih(n),s=this.outputLen;if(s%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const l=s/4,c=this.get();if(l>c.length)throw new Error("_sha2: outputLen bigger than state");for(let n=0;nt))),qh=Hh.map((n=>(9*n+5)%16));let Kh=[Hh],Zh=[qh];for(let n=0;n<4;n++)for(let t of[Kh,Zh])t.push(t[n].map((n=>Fh[n])));const Vh=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((n=>new Uint8Array(n))),Xh=Kh.map(((n,t)=>n.map((n=>Vh[t][n])))),Yh=Zh.map(((n,t)=>n.map((n=>Vh[t][n])))),Wh=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),$h=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]);function Jh(n,t,e,a){return 0===n?t^e^a:1===n?t&e|~t&a:2===n?(t|~e)^a:3===n?t&a|e&~a:t^(e|~a)}const Qh=new Uint32Array(16);class nf extends Oh{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:n,h1:t,h2:e,h3:a,h4:r}=this;return[n,t,e,a,r]}set(n,t,e,a,r){this.h0=0|n,this.h1=0|t,this.h2=0|e,this.h3=0|a,this.h4=0|r}process(n,t){for(let e=0;e<16;e++,t+=4)Qh[e]=n.getUint32(t,!0);let e=0|this.h0,a=e,r=0|this.h1,i=r,o=0|this.h2,s=o,l=0|this.h3,c=l,u=0|this.h4,d=u;for(let n=0;n<5;n++){const t=4-n,h=Wh[n],f=$h[n],m=Kh[n],p=Zh[n],g=Xh[n],y=Yh[n];for(let t=0;t<16;t++){const a=xh(e+Jh(n,r,o,l)+Qh[m[t]]+h,g[t])+u|0;e=u,u=l,l=0|xh(o,10),o=r,r=a}for(let n=0;n<16;n++){const e=xh(a+Jh(t,i,s,c)+Qh[p[n]]+f,y[n])+d|0;a=d,d=c,c=0|xh(s,10),s=i,i=e}}this.set(this.h1+o+c|0,this.h2+l+d|0,this.h3+u+a|0,this.h4+e+i|0,this.h0+r+s|0)}roundClean(){Qh.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}const tf=jh((()=>new nf)),ef=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),af=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),rf=new Uint32Array(64);class of extends Oh{constructor(){super(64,32,8,!1),this.A=0|af[0],this.B=0|af[1],this.C=0|af[2],this.D=0|af[3],this.E=0|af[4],this.F=0|af[5],this.G=0|af[6],this.H=0|af[7]}get(){const{A:n,B:t,C:e,D:a,E:r,F:i,G:o,H:s}=this;return[n,t,e,a,r,i,o,s]}set(n,t,e,a,r,i,o,s){this.A=0|n,this.B=0|t,this.C=0|e,this.D=0|a,this.E=0|r,this.F=0|i,this.G=0|o,this.H=0|s}process(n,t){for(let e=0;e<16;e++,t+=4)rf[e]=n.getUint32(t,!1);for(let n=16;n<64;n++){const t=rf[n-15],e=rf[n-2],a=Ph(t,7)^Ph(t,18)^t>>>3,r=Ph(e,17)^Ph(e,19)^e>>>10;rf[n]=r+rf[n-7]+a+rf[n-16]|0}let{A:e,B:a,C:r,D:i,E:o,F:s,G:l,H:c}=this;for(let n=0;n<64;n++){const t=c+(Ph(o,6)^Ph(o,11)^Ph(o,25))+((u=o)&s^~u&l)+ef[n]+rf[n]|0,d=(Ph(e,2)^Ph(e,13)^Ph(e,22))+zh(e,a,r)|0;c=l,l=s,s=o,o=i+t|0,i=r,r=a,a=e,e=t+d|0}var u;e=e+this.A|0,a=a+this.B|0,r=r+this.C|0,i=i+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(e,a,r,i,o,s,l,c)}roundClean(){rf.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const sf=jh((()=>new of));function lf(n){if(!Number.isSafeInteger(n))throw new Error(`Wrong integer: ${n}`)}function cf(...n){const t=(n,t)=>e=>n(t(e)),e=Array.from(n).reverse().reduce(((n,e)=>n?t(n,e.encode):e.encode),void 0),a=n.reduce(((n,e)=>n?t(n,e.decode):e.decode),void 0);return{encode:e,decode:a}}function uf(n){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(lf(t),t<0||t>=n.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${n.length})`);return n[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const e=n.indexOf(t);if(-1===e)throw new Error(`Unknown letter: "${t}". Allowed: ${n}`);return e}))}}}function df(n=""){if("string"!=typeof n)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let n of t)if("string"!=typeof n)throw new Error(`join.encode: non-string input=${n}`);return t.join(n)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(n)}}}function hf(n,t="="){if(lf(n),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(e){if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("padding.encode input should be array of strings");for(let n of e)if("string"!=typeof n)throw new Error(`padding.encode: non-string input=${n}`);for(;e.length*n%8;)e.push(t);return e},decode(e){if(!Array.isArray(e)||e.length&&"string"!=typeof e[0])throw new Error("padding.encode input should be array of strings");for(let n of e)if("string"!=typeof n)throw new Error(`padding.decode: non-string input=${n}`);let a=e.length;if(a*n%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;a>0&&e[a-1]===t;a--)if(!((a-1)*n%8))throw new Error("Invalid padding: string has too much padding");return e.slice(0,a)}}}function ff(n){if("function"!=typeof n)throw new Error("normalize fn should be function");return{encode:n=>n,decode:t=>n(t)}}function mf(n,t,e){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(e<2)throw new Error(`convertRadix: wrong to=${e}, base cannot be less than 2`);if(!Array.isArray(n))throw new Error("convertRadix: data should be array");if(!n.length)return[];let a=0;const r=[],i=Array.from(n);for(i.forEach((n=>{if(lf(n),n<0||n>=t)throw new Error(`Wrong integer: ${n}`)}));;){let n=0,o=!0;for(let r=a;rt?pf(t,n%t):n,gf=(n,t)=>n+(t-pf(n,t));function yf(n,t,e,a){if(!Array.isArray(n))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(e<=0||e>32)throw new Error(`convertRadix2: wrong to=${e}`);if(gf(t,e)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${e} carryBits=${gf(t,e)}`);let r=0,i=0;const o=2**e-1,s=[];for(const a of n){if(lf(a),a>=2**t)throw new Error(`convertRadix2: invalid data word=${a} from=${t}`);if(r=r<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${t}`);for(i+=t;i>=e;i-=e)s.push((r>>i-e&o)>>>0);r&=2**i-1}if(r=r<=t)throw new Error("Excess padding");if(!a&&r)throw new Error(`Non-zero padding: ${r}`);return a&&i>0&&s.push(r>>>0),s}function Lf(n){return lf(n),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return mf(Array.from(t),256,n)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(mf(t,n,256))}}}function bf(n,t=!1){if(lf(n),n<=0||n>32)throw new Error("radix2: bits should be in (0..32]");if(gf(8,n)>32||gf(n,8)>32)throw new Error("radix2: carry overflow");return{encode:e=>{if(!(e instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return yf(Array.from(e),8,n,!t)},decode:e=>{if(!Array.isArray(e)||e.length&&"number"!=typeof e[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(yf(e,n,8,t))}}}function wf(n,t){if(lf(n),"function"!=typeof t)throw new Error("checksum fn should be function");return{encode(e){if(!(e instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const a=t(e).slice(0,n),r=new Uint8Array(e.length+n);return r.set(e),r.set(a,e.length),r},decode(e){if(!(e instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const a=e.slice(0,-n),r=t(a).slice(0,n),i=e.slice(-n);for(let t=0;tn.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),cf(bf(6),uf("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),hf(6),df(""))),Df=cf(bf(6),uf("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),hf(6),df("")),Nf=(cf(bf(6),uf("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),df("")),n=>cf(Lf(58),uf(n),df(""))),_f=Nf("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),Sf=[0,2,3,5,6,7,9,10,11],Cf={encode(n){let t="";for(let e=0;ecf(wf(4,(t=>n(n(t)))),_f);cf(uf("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),df(""));const If={encode:n=>(new TextDecoder).decode(n),decode:n=>(new TextEncoder).encode(n)},Pf=(cf(bf(4),uf("0123456789abcdef"),df(""),ff((n=>{if("string"!=typeof n||n.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof n} with length ${n.length}`);return n.toLowerCase()}))),BigInt(2**32-1)),xf=BigInt(32);function Mf(n,t=!1){return t?{h:Number(n&Pf),l:Number(n>>xf&Pf)}:{h:0|Number(n>>xf&Pf),l:0|Number(n&Pf)}}const Gf={fromBig:Mf,split:function(n,t=!1){let e=new Uint32Array(n.length),a=new Uint32Array(n.length);for(let r=0;rBigInt(n>>>0)<>>0),shrSH:(n,t,e)=>n>>>e,shrSL:(n,t,e)=>n<<32-e|t>>>e,rotrSH:(n,t,e)=>n>>>e|t<<32-e,rotrSL:(n,t,e)=>n<<32-e|t>>>e,rotrBH:(n,t,e)=>n<<64-e|t>>>e-32,rotrBL:(n,t,e)=>n>>>e-32|t<<64-e,rotr32H:(n,t)=>t,rotr32L:(n,t)=>n,rotlSH:(n,t,e)=>n<>>32-e,rotlSL:(n,t,e)=>t<>>32-e,rotlBH:(n,t,e)=>t<>>64-e,rotlBL:(n,t,e)=>n<>>64-e,add:function(n,t,e,a){const r=(t>>>0)+(a>>>0);return{h:n+e+(r/2**32|0)|0,l:0|r}},add3L:(n,t,e)=>(n>>>0)+(t>>>0)+(e>>>0),add3H:(n,t,e,a)=>t+e+a+(n/2**32|0)|0,add4L:(n,t,e,a)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0),add4H:(n,t,e,a,r)=>t+e+a+r+(n/2**32|0)|0,add5H:(n,t,e,a,r,i)=>t+e+a+r+i+(n/2**32|0)|0,add5L:(n,t,e,a,r)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0)+(r>>>0)},Tf=Gf,[Bf,Uf]=Tf.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((n=>BigInt(n)))),Rf=new Uint32Array(80),jf=new Uint32Array(80);class zf extends cd{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:t,Bh:e,Bl:a,Ch:r,Cl:i,Dh:o,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:f,Hh:m,Hl:p}=this;return[n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p]}set(n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p){this.Ah=0|n,this.Al=0|t,this.Bh=0|e,this.Bl=0|a,this.Ch=0|r,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|m,this.Hl=0|p}process(n,t){for(let e=0;e<16;e++,t+=4)Rf[e]=n.getUint32(t),jf[e]=n.getUint32(t+=4);for(let n=16;n<80;n++){const t=0|Rf[n-15],e=0|jf[n-15],a=Tf.rotrSH(t,e,1)^Tf.rotrSH(t,e,8)^Tf.shrSH(t,e,7),r=Tf.rotrSL(t,e,1)^Tf.rotrSL(t,e,8)^Tf.shrSL(t,e,7),i=0|Rf[n-2],o=0|jf[n-2],s=Tf.rotrSH(i,o,19)^Tf.rotrBH(i,o,61)^Tf.shrSH(i,o,6),l=Tf.rotrSL(i,o,19)^Tf.rotrBL(i,o,61)^Tf.shrSL(i,o,6),c=Tf.add4L(r,l,jf[n-7],jf[n-16]),u=Tf.add4H(c,a,s,Rf[n-7],Rf[n-16]);Rf[n]=0|u,jf[n]=0|c}let{Ah:e,Al:a,Bh:r,Bl:i,Ch:o,Cl:s,Dh:l,Dl:c,Eh:u,El:d,Fh:h,Fl:f,Gh:m,Gl:p,Hh:g,Hl:y}=this;for(let n=0;n<80;n++){const t=Tf.rotrSH(u,d,14)^Tf.rotrSH(u,d,18)^Tf.rotrBH(u,d,41),L=Tf.rotrSL(u,d,14)^Tf.rotrSL(u,d,18)^Tf.rotrBL(u,d,41),b=u&h^~u&m,w=d&f^~d&p,v=Tf.add5L(y,L,w,Uf[n],jf[n]),k=Tf.add5H(v,g,t,b,Bf[n],Rf[n]),A=0|v,D=Tf.rotrSH(e,a,28)^Tf.rotrBH(e,a,34)^Tf.rotrBH(e,a,39),N=Tf.rotrSL(e,a,28)^Tf.rotrBL(e,a,34)^Tf.rotrBL(e,a,39),_=e&r^e&o^r&o,S=a&i^a&s^i&s;g=0|m,y=0|p,m=0|h,p=0|f,h=0|u,f=0|d,({h:u,l:d}=Tf.add(0|l,0|c,0|k,0|A)),l=0|o,c=0|s,o=0|r,s=0|i,r=0|e,i=0|a;const C=Tf.add3L(A,N,S);e=Tf.add3H(C,k,D,_),a=0|C}({h:e,l:a}=Tf.add(0|this.Ah,0|this.Al,0|e,0|a)),({h:r,l:i}=Tf.add(0|this.Bh,0|this.Bl,0|r,0|i)),({h:o,l:s}=Tf.add(0|this.Ch,0|this.Cl,0|o,0|s)),({h:l,l:c}=Tf.add(0|this.Dh,0|this.Dl,0|l,0|c)),({h:u,l:d}=Tf.add(0|this.Eh,0|this.El,0|u,0|d)),({h,l:f}=Tf.add(0|this.Fh,0|this.Fl,0|h,0|f)),({h:m,l:p}=Tf.add(0|this.Gh,0|this.Gl,0|m,0|p)),({h:g,l:y}=Tf.add(0|this.Hh,0|this.Hl,0|g,0|y)),this.set(e,a,r,i,o,s,l,c,u,d,h,f,m,p,g,y)}roundClean(){Rf.fill(0),jf.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const Of=sd((()=>new zf)),Ff=BigInt(0),Hf=BigInt(1),qf=BigInt(2),Kf=BigInt(8),Zf={zip215:!0};function Vf(n){const t=function(n){const t=oh(n);return Bd(n,{hash:"function",a:"bigint",d:"bigint",randomBytes:"function"},{adjustScalarBytes:"function",domain:"function",uvRatio:"function",mapToCurve:"function"}),Object.freeze({...t})}(n),{Fp:e,n:a,prehash:r,hash:i,randomBytes:o,nByteLength:s,h:l}=t,c=qf<{try{return{isValid:!0,value:e.sqrt(n*e.inv(t))}}catch(n){return{isValid:!1,value:Ff}}}),h=t.adjustScalarBytes||(n=>n),f=t.domain||((n,t,e)=>{if(t.length||e)throw new Error("Contexts/pre-hash are not supported");return n}),m=n=>"bigint"==typeof n&&Ffm(n)&&m(t)&&nn===Ff||p(n,c);function y(n,t){if(p(n,t))return n;throw new Error(`Expected valid scalar < ${t}, got ${typeof n} ${n}`)}function L(n){return n===Ff?n:y(n,a)}const b=new Map;function w(n){if(!(n instanceof v))throw new Error("ExtendedPoint expected")}class v{constructor(n,t,e,a){if(this.ex=n,this.ey=t,this.ez=e,this.et=a,!g(n))throw new Error("x required");if(!g(t))throw new Error("y required");if(!g(e))throw new Error("z required");if(!g(a))throw new Error("t required")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(n){if(n instanceof v)throw new Error("extended point not allowed");const{x:t,y:e}=n||{};if(!g(t)||!g(e))throw new Error("invalid affine point");return new v(t,e,Hf,u(t*e))}static normalizeZ(n){const t=e.invertBatch(n.map((n=>n.ez)));return n.map(((n,e)=>n.toAffine(t[e]))).map(v.fromAffine)}_setWindowSize(n){this._WINDOW_SIZE=n,b.delete(this)}assertValidity(){const{a:n,d:e}=t;if(this.is0())throw new Error("bad point: ZERO");const{ex:a,ey:r,ez:i,et:o}=this,s=u(a*a),l=u(r*r),c=u(i*i),d=u(c*c),h=u(s*n);if(u(c*u(h+l))!==u(d+u(e*u(s*l))))throw new Error("bad point: equation left != right (1)");if(u(a*r)!==u(i*o))throw new Error("bad point: equation left != right (2)")}equals(n){w(n);const{ex:t,ey:e,ez:a}=this,{ex:r,ey:i,ez:o}=n,s=u(t*o),l=u(r*a),c=u(e*o),d=u(i*a);return s===l&&c===d}is0(){return this.equals(v.ZERO)}negate(){return new v(u(-this.ex),this.ey,this.ez,u(-this.et))}double(){const{a:n}=t,{ex:e,ey:a,ez:r}=this,i=u(e*e),o=u(a*a),s=u(qf*u(r*r)),l=u(n*i),c=e+a,d=u(u(c*c)-i-o),h=l+o,f=h-s,m=l-o,p=u(d*f),g=u(h*m),y=u(d*m),L=u(f*h);return new v(p,g,L,y)}add(n){w(n);const{a:e,d:a}=t,{ex:r,ey:i,ez:o,et:s}=this,{ex:l,ey:c,ez:d,et:h}=n;if(e===BigInt(-1)){const n=u((i-r)*(c+l)),t=u((i+r)*(c-l)),e=u(t-n);if(e===Ff)return this.double();const a=u(o*qf*h),f=u(s*qf*d),m=f+a,p=t+n,g=f-a,y=u(m*e),L=u(p*g),b=u(m*g),w=u(e*p);return new v(y,L,w,b)}const f=u(r*l),m=u(i*c),p=u(s*a*h),g=u(o*d),y=u((r+i)*(l+c)-f-m),L=g-p,b=g+p,k=u(m-e*f),A=u(y*L),D=u(b*k),N=u(y*k),_=u(L*b);return new v(A,D,_,N)}subtract(n){return this.add(n.negate())}wNAF(n){return D.wNAFCached(this,b,n,v.normalizeZ)}multiply(n){const{p:t,f:e}=this.wNAF(y(n,a));return v.normalizeZ([t,e])[0]}multiplyUnsafe(n){let t=L(n);return t===Ff?A:this.equals(A)||t===Hf?this:this.equals(k)?this.wNAF(t).p:D.unsafeLadder(this,t)}isSmallOrder(){return this.multiplyUnsafe(l).is0()}isTorsionFree(){return D.unsafeLadder(this,a).is0()}toAffine(n){const{ex:t,ey:a,ez:r}=this,i=this.is0();null==n&&(n=i?Kf:e.inv(r));const o=u(t*n),s=u(a*n),l=u(r*n);if(i)return{x:Ff,y:Hf};if(l!==Hf)throw new Error("invZ was invalid");return{x:o,y:s}}clearCofactor(){const{h:n}=t;return n===Hf?this:this.multiplyUnsafe(n)}static fromHex(n,a=!1){const{d:r,a:i}=t,o=e.BYTES,s=(n=Ed("pointHex",n,o)).slice(),l=n[o-1];s[o-1]=-129&l;const h=_d(s);h===Ff||y(h,a?c:e.ORDER);const f=u(h*h),m=u(f-Hf),p=u(r*f-i);let{isValid:g,value:L}=d(m,p);if(!g)throw new Error("Point.fromHex: invalid y coordinate");const b=(L&Hf)===Hf,w=0!=(128&l);if(!a&&L===Ff&&w)throw new Error("Point.fromHex: x=0 and x_0=1");return w!==b&&(L=u(-L)),v.fromAffine({x:L,y:h})}static fromPrivateKey(n){return S(n).point}toRawBytes(){const{x:n,y:t}=this.toAffine(),a=Cd(t,e.BYTES);return a[a.length-1]|=n&Hf?128:0,a}toHex(){return wd(this.toRawBytes())}}v.BASE=new v(t.Gx,t.Gy,Hf,u(t.Gx*t.Gy)),v.ZERO=new v(Ff,Hf,Hf,Ff);const{BASE:k,ZERO:A}=v,D=ih(v,8*s);function N(n){return qd(n,a)}function _(n){return N(_d(n))}function S(n){const t=s;n=Ed("private key",n,t);const e=Ed("hashed private key",i(n),2*t),a=h(e.slice(0,t)),r=e.slice(t,2*t),o=_(a),l=k.multiply(o),c=l.toRawBytes();return{head:a,prefix:r,scalar:o,point:l,pointBytes:c}}function C(n=new Uint8Array,...t){const e=Id(...t);return _(i(f(e,Ed("context",n),!!r)))}const E=Zf;k._setWindowSize(8);return{CURVE:t,getPublicKey:function(n){return S(n).pointBytes},sign:function(n,t,a={}){n=Ed("message",n),r&&(n=r(n));const{prefix:i,scalar:o,pointBytes:l}=S(t),c=C(a.context,i,n),u=k.multiply(c).toRawBytes(),d=N(c+C(a.context,u,l,n)*o);return L(d),Ed("result",Id(u,Cd(d,e.BYTES)),2*s)},verify:function(n,t,a,i=E){const{context:o,zip215:s}=i,l=e.BYTES;n=Ed("signature",n,2*l),t=Ed("message",t),r&&(t=r(t));const c=_d(n.slice(l,2*l));let u,d,h;try{u=v.fromHex(a,s),d=v.fromHex(n.slice(0,l),s),h=k.multiplyUnsafe(c)}catch(n){return!1}if(!s&&u.isSmallOrder())return!1;const f=C(o,d.toRawBytes(),u.toRawBytes(),t);return d.add(u.multiplyUnsafe(f)).subtract(h).clearCofactor().equals(v.ZERO)},ExtendedPoint:v,utils:{getExtendedPublicKey:S,randomPrivateKey:()=>o(e.BYTES),precompute:(n=8,t=v.BASE)=>(t._setWindowSize(n),t.multiply(BigInt(3)),t)}}}const Xf=BigInt("57896044618658097711785492504343953926634992332820282019728792003956564819949"),Yf=BigInt("19681161376707505956807079304988542015446066515923890162744021073123829784752"),Wf=(BigInt(0),BigInt(1)),$f=BigInt(2),Jf=BigInt(5),Qf=BigInt(10),nm=BigInt(20),tm=BigInt(40),em=BigInt(80);function am(n){const t=Xf,e=n*n%t*n%t,a=Zd(e,$f,t)*e%t,r=Zd(a,Wf,t)*n%t,i=Zd(r,Jf,t)*r%t,o=Zd(i,Qf,t)*i%t,s=Zd(o,nm,t)*o%t,l=Zd(s,tm,t)*s%t,c=Zd(l,em,t)*l%t,u=Zd(c,em,t)*l%t,d=Zd(u,Qf,t)*i%t;return{pow_p_5_8:Zd(d,$f,t)*n%t,b2:e}}function rm(n){return n[0]&=248,n[31]&=127,n[31]|=64,n}function im(n,t){const e=Xf,a=qd(t*t*t,e),r=qd(a*a*t,e);let i=qd(n*a*am(n*r).pow_p_5_8,e);const o=qd(t*i*i,e),s=i,l=qd(i*Yf,e),c=o===n,u=o===qd(-n,e),d=o===qd(-n*Yf,e);return c&&(i=s),(u||d)&&(i=l),Yd(i,e)&&(i=qd(-i,e)),{isValid:c||u,value:i}}const om=Jd(Xf,void 0,!0),sm={a:BigInt(-1),d:BigInt("37095705934669439343138083508754565189542113879843219016388785533085940283555"),Fp:om,n:BigInt("7237005577332262213973186563042994240857116359379907606001950938285454250989"),h:BigInt(8),Gx:BigInt("15112221349535400772501151409588531511454012693041857206046113283949847762202"),Gy:BigInt("46316835694926478169428394003475163141307993866256225615783033603165251855960"),hash:Of,randomBytes:ld,adjustScalarBytes:rm,uvRatio:im},lm=Vf(sm);function cm(n,t,e){if(t.length>255)throw new Error("Context is too big");return id(ad("SigEd25519 no Ed25519 collisions"),new Uint8Array([e?1:0,t.length]),t,n)}Vf({...sm,domain:cm}),Vf({...sm,domain:cm,prehash:Of});const um=(om.ORDER+BigInt(3))/BigInt(8);om.pow($f,um),om.sqrt(om.neg(om.ONE)),om.ORDER,BigInt(5),BigInt(8),BigInt(486662);!function(n,t){if(!n.isOdd)throw new Error("Field doesn't have isOdd");const e=n.sqrt(t);n.isOdd(e)&&n.neg(e)}(om,om.neg(BigInt(486664)));BigInt("25063068953384623474111414158702152701244531502492656460079210482610430750235"),BigInt("54469307008909316920995813868745141605393597292927456921205312896311721017578"),BigInt("1159843021668779879193775521855586647937357759715417654439879720876111806838"),BigInt("40440834346308536858101042469323190826248399146238708352240133220865137265952"),BigInt("0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff");const dm=lm.CURVE,hm="ed25519",fm=qu("ed25519 seed"),mm=n=>!0,pm=!1,gm=33,ym=(n,t)=>{const e=lm.getPublicKey(n);return Zu([new Uint8Array([0]),e])},Lm=(n,t)=>{throw new Error("Ed25519 does not support public key derivation.")},bm=n=>n,wm=n=>n,vm=32,km="slip10",Am=33,Dm=lm.CURVE,Nm="ed25519Bip32",_m=qu("");function Sm(n,t){const e=n[t];return bu(void 0!==e,"Private key is too short."),e}const Cm=n=>0==(7&Sm(n,0))&&(0==(128&Sm(n,31))&&64==(64&Sm(n,31))),Em=!0,Im=32,Pm=n=>{return Pu(t=Ou(Uint8Array.from(n).reverse())),BigInt(xu(t));var t},xm=n=>{const t=qd(Pm(n),Dm.n);return lm.ExtendedPoint.BASE.multiply(t).toRawBytes()},Mm=async(n,t)=>xm(n.slice(0,32)),Gm=(n,t)=>lm.ExtendedPoint.fromHex(Mu(Ou(n))).add(lm.ExtendedPoint.fromHex(Mu(Ou(t)))).toRawBytes(),Tm=n=>n,Bm=n=>n,Um=64,Rm="cip3",jm=32,zm={secp256k1:a,ed25519:t,ed25519Bip32:e};function Om(n){return zm[n]}function Fm(n){return Km(n),`${Hm(n)}'`}function Hm(n){return Km(n),`bip32:${n}`}function qm(n){if("number"==typeof n)return Hm(n);if(!n||!Number.isInteger(n.index)||"boolean"!=typeof n.hardened)throw new Error("Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.");return n.hardened?Fm(n.index):Hm(n.index)}function Km(n){if(!(Wm(t=n)&&t<=ku))throw new Error("Invalid BIP-32 index: Must be a non-negative integer.");var t}function Zm(n){return n.endsWith("'")}function Vm(n){return n instanceof Uint8Array?n:Hu(n)}function Xm(n){if(void 0!==n)return Vm(n)}function Ym(n,t){if(n.length!==t)return!1;for(const t of n)if(0!==t)return!0;return!1}function Wm(n){return"number"==typeof n&&Number.isInteger(n)&&n>=0}function $m(n,t){if(n instanceof Uint8Array)return Qm(n,t),n;if("string"==typeof n){const e=Hu(n);return Qm(e,t),e}throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")}function Jm(n,t){if(n instanceof Uint8Array)return bu(n.length===t,`Invalid value: Must be a ${t}-byte byte array.`),n;if("string"==typeof n)return Jm(Hu(n),t);throw new Error("Invalid value: Expected an instance of Uint8Array or hexadecimal string.")}function Qm(n,t){if(!Ym(n,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}const np=(n,t)=>{if(!Ym(n,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);return Vu(tf(sf(n))).getUint32(0,!1)};function tp(n){if(!n||"string"!=typeof n)throw new Error("Invalid curve: Must specify a curve.");if(!Object.keys(zm).includes(n))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(zm).join(", ")}.`)}function ep(n,t=!1){const e=new Uint8Array(4);return Vu(e).setUint32(0,n,t),e}const ap=Ah.CURVE,rp="secp256k1",ip=qu("Bitcoin seed"),op=!0,sp=65,lp=n=>Ah.utils.isValidPrivateKey(n),cp=(n,t=!1)=>Ah.getPublicKey(n,t),up=(n,t)=>{bu(Ym(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const e=Ah.ProjectivePoint.fromHex(n).add(Ah.ProjectivePoint.fromPrivateKey(t));return e.assertValidity(),e.toRawBytes(!1)},dp=n=>Ah.ProjectivePoint.fromHex(n).toRawBytes(!0),hp=n=>Ah.ProjectivePoint.fromHex(n).toRawBytes(!1),fp=32,mp="slip10",pp=33,gp=76067358,yp=76066276,Lp=n=>{const t=(n=>{const t=Ef(sf);try{return t.decode(n)}catch{throw new Error("Invalid extended key: Value is not base58-encoded, or the checksum is invalid.")}})(n);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const e=Vu(t),a=e.getUint32(0,!1),r=e.getUint8(4);ty(r);const i=e.getUint32(5,!1),o=e.getUint32(9,!1),s=t.slice(13,45);if(!Ym(s,32))throw new Error("Invalid extended key: Chain code must be a 32-byte non-zero byte array.");const l=t.slice(45,78);if(!Ym(l,33))throw new Error("Invalid extended key: Key must be a 33-byte non-zero byte array.");const c=Vu(l);if(a===gp){if(2!==c.getUint8(0)&&3!==c.getUint8(0))throw new Error("Invalid extended key: Public key must start with 0x02 or 0x03.");return{version:a,depth:r,parentFingerprint:i,index:o,chainCode:s,publicKey:hp(l)}}if(a===yp){if(0!==c.getUint8(0))throw new Error("Invalid extended key: Private key must start with 0x00.");return{version:a,depth:r,parentFingerprint:i,index:o,chainCode:s,privateKey:l.slice(1)}}throw new Error("Invalid extended key: Expected a public (xpub) or private key (xprv) version.")},bp=n=>{const{version:t,depth:e,parentFingerprint:a,index:r,chainCode:i}=n,o=new Uint8Array(78),s=Vu(o);if(s.setUint32(0,t,!1),s.setUint8(4,e),s.setUint32(5,a,!1),s.setUint32(9,r,!1),o.set(i,13),n.version===gp){const{publicKey:t}=n,e=dp(t);o.set(e,45)}if(n.version===yp){const{privateKey:t}=n;o.set(t,46)}return l=o,Ef(sf).encode(l);var l};var wp,vp=function(n,t,e,a,r){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?n!==t||!r:!t.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?r.call(n,e):r?r.value=e:t.set(n,e),e},kp=function(n,t,e,a){if("a"===e&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?n!==t||!a:!t.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?a:"a"===e?a.call(n):a?a.value:t.get(n)};const Ap=2;class Dp{constructor(n,t){wp.set(this,void 0),vp(this,wp,n,"f"),this.coin_type=t,this.path=function(n){return`m / ${Au} / ${Fm(n)}`}(t),Object.freeze(this)}static async fromJSON(n,t){_p(t),Np(n.depth);const e=await ny.fromExtendedKey({depth:n.depth,index:n.index,parentFingerprint:n.parentFingerprint,chainCode:Vm(n.chainCode),privateKey:Xm(n.privateKey),publicKey:Vm(n.publicKey)});return new Dp(e,t)}static async fromDerivationPath(n){Np(n.length-1);const t=await ny.fromDerivationPath({derivationPath:n}),e=n[Ap].split(":")[1]?.replace("'","");bu(e,"Invalid derivation path.");const a=Number.parseInt(e,10);return new Dp(t,a)}static async fromNode(n,t){if(!(n instanceof ny))throw new Error("Invalid node: Expected an instance of BIP44Node.");return _p(t),Np(n.depth),Promise.resolve(new Dp(n,t))}get depth(){return kp(this,wp,"f").depth}get privateKeyBytes(){return kp(this,wp,"f").privateKeyBytes}get publicKeyBytes(){return kp(this,wp,"f").publicKeyBytes}get chainCodeBytes(){return kp(this,wp,"f").chainCodeBytes}get privateKey(){return kp(this,wp,"f").privateKey}get publicKey(){return kp(this,wp,"f").publicKey}get compressedPublicKey(){return kp(this,wp,"f").compressedPublicKey}get compressedPublicKeyBytes(){return kp(this,wp,"f").compressedPublicKeyBytes}get chainCode(){return kp(this,wp,"f").chainCode}get address(){return kp(this,wp,"f").address}get masterFingerprint(){return kp(this,wp,"f").masterFingerprint}get parentFingerprint(){return kp(this,wp,"f").parentFingerprint}get fingerprint(){return kp(this,wp,"f").fingerprint}get index(){return kp(this,wp,"f").index}get curve(){return kp(this,wp,"f").curve}get extendedKey(){return kp(this,wp,"f").extendedKey}async deriveBIP44AddressKey({account:n=0,change:t=0,address_index:e}){return await kp(this,wp,"f").derive(function({account:n=0,change:t=0,address_index:e}){return[Fm(n),qm(t),qm(e)]}({account:n,change:t,address_index:e}))}toJSON(){return{...kp(this,wp,"f").toJSON(),coin_type:this.coin_type,path:this.path}}}function Np(n){if(n!==Ap)throw new Error(`Invalid depth: Coin type nodes must be of depth ${Ap}. Received: "${n}"`)}function _p(n){if("number"!=typeof n||!Number.isInteger(n)||n<0)throw new Error("Invalid coin type: The specified coin type must be a non-negative integer number.")}wp=new WeakMap;const Sp=BigInt(2**32-1),Cp=BigInt(32);function Ep(n,t=!1){return t?{h:Number(n&Sp),l:Number(n>>Cp&Sp)}:{h:0|Number(n>>Cp&Sp),l:0|Number(n&Sp)}}function Ip(n,t=!1){let e=new Uint32Array(n.length),a=new Uint32Array(n.length);for(let r=0;rn<>>32-e,xp=(n,t,e)=>t<>>32-e,Mp=(n,t,e)=>t<>>64-e,Gp=(n,t,e)=>n<>>64-e;const Tp={fromBig:Ep,split:Ip,toBig:(n,t)=>BigInt(n>>>0)<>>0),shrSH:(n,t,e)=>n>>>e,shrSL:(n,t,e)=>n<<32-e|t>>>e,rotrSH:(n,t,e)=>n>>>e|t<<32-e,rotrSL:(n,t,e)=>n<<32-e|t>>>e,rotrBH:(n,t,e)=>n<<64-e|t>>>e-32,rotrBL:(n,t,e)=>n>>>e-32|t<<64-e,rotr32H:(n,t)=>t,rotr32L:(n,t)=>n,rotlSH:Pp,rotlSL:xp,rotlBH:Mp,rotlBL:Gp,add:function(n,t,e,a){const r=(t>>>0)+(a>>>0);return{h:n+e+(r/2**32|0)|0,l:0|r}},add3L:(n,t,e)=>(n>>>0)+(t>>>0)+(e>>>0),add3H:(n,t,e,a)=>t+e+a+(n/2**32|0)|0,add4L:(n,t,e,a)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0),add4H:(n,t,e,a,r)=>t+e+a+r+(n/2**32|0)|0,add5H:(n,t,e,a,r,i)=>t+e+a+r+i+(n/2**32|0)|0,add5L:(n,t,e,a,r)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0)+(r>>>0)},Bp=[],Up=[],Rp=[],jp=BigInt(0),zp=BigInt(1),Op=BigInt(2),Fp=BigInt(7),Hp=BigInt(256),qp=BigInt(113);for(let n=0,t=zp,e=1,a=0;n<24;n++){[e,a]=[a,(2*e+3*a)%5],Bp.push(2*(5*a+e)),Up.push((n+1)*(n+2)/2%64);let r=jp;for(let n=0;n<7;n++)t=(t<>Fp)*qp)%Hp,t&Op&&(r^=zp<<(zp<e>32?Mp(n,t,e):Pp(n,t,e),Xp=(n,t,e)=>e>32?Gp(n,t,e):xp(n,t,e);class Yp extends Uh{constructor(n,t,e,a=!1,r=24){if(super(),this.blockLen=n,this.suffix=t,this.outputLen=e,this.enableXOF=a,this.rounds=r,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Nh(e),0>=this.blockLen||this.blockLen>=200)throw new Error("Sha3 supports only keccak-f1600 function");var i;this.state=new Uint8Array(200),this.state32=(i=this.state,new Uint32Array(i.buffer,i.byteOffset,Math.floor(i.byteLength/4)))}keccak(){Mh||Th(this.state32),function(n,t=24){const e=new Uint32Array(10);for(let a=24-t;a<24;a++){for(let t=0;t<10;t++)e[t]=n[t]^n[t+10]^n[t+20]^n[t+30]^n[t+40];for(let t=0;t<10;t+=2){const a=(t+8)%10,r=(t+2)%10,i=e[r],o=e[r+1],s=Vp(i,o,1)^e[a],l=Xp(i,o,1)^e[a+1];for(let e=0;e<50;e+=10)n[t+e]^=s,n[t+e+1]^=l}let t=n[2],r=n[3];for(let e=0;e<24;e++){const a=Up[e],i=Vp(t,r,a),o=Xp(t,r,a),s=Bp[e];t=n[s],r=n[s+1],n[s]=i,n[s+1]=o}for(let t=0;t<50;t+=10){for(let a=0;a<10;a++)e[a]=n[t+a];for(let a=0;a<10;a++)n[t+a]^=~e[(a+2)%10]&e[(a+4)%10]}n[0]^=Kp[a],n[1]^=Zp[a]}e.fill(0)}(this.state32,this.rounds),Mh||Th(this.state32),this.posOut=0,this.pos=0}update(n){Ch(this);const{blockLen:t,state:e}=this,a=(n=Bh(n)).length;for(let r=0;r=e&&this.keccak();const i=Math.min(e-this.posOut,r-a);n.set(t.subarray(this.posOut,this.posOut+i),a),this.posOut+=i,a+=i}return n}xofInto(n){if(!this.enableXOF)throw new Error("XOF is not possible for this instance");return this.writeInto(n)}xof(n){return Nh(n),this.xofInto(new Uint8Array(n))}digestInto(n){if(Eh(n,this),this.finished)throw new Error("digest() was already called");return this.writeInto(n),this.destroy(),n}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(n){const{blockLen:t,suffix:e,outputLen:a,rounds:r,enableXOF:i}=this;return n||(n=new Yp(t,e,a,i,r)),n.state32.set(this.state32),n.pos=this.pos,n.posOut=this.posOut,n.finished=this.finished,n.rounds=r,n.suffix=e,n.outputLen=a,n.enableXOF=i,n.destroyed=this.destroyed,n}}const Wp=(n,t,e)=>jh((()=>new Yp(t,n,e))),$p=Wp(1,136,32);class Jp extends Uh{constructor(n,t){super(),this.finished=!1,this.destroyed=!1,Sh(n);const e=Bh(t);if(this.iHash=n.create(),"function"!=typeof this.iHash.update)throw new Error("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,r=new Uint8Array(a);r.set(e.length>a?n.create().update(e).digest():e);for(let n=0;nnew Jp(n,t).update(e).digest();Qp.create=(n,t)=>new Jp(n,t);const[ng,tg]=Tp.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((n=>BigInt(n)))),eg=new Uint32Array(80),ag=new Uint32Array(80);class rg extends Oh{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:t,Bh:e,Bl:a,Ch:r,Cl:i,Dh:o,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:f,Hh:m,Hl:p}=this;return[n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p]}set(n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p){this.Ah=0|n,this.Al=0|t,this.Bh=0|e,this.Bl=0|a,this.Ch=0|r,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|m,this.Hl=0|p}process(n,t){for(let e=0;e<16;e++,t+=4)eg[e]=n.getUint32(t),ag[e]=n.getUint32(t+=4);for(let n=16;n<80;n++){const t=0|eg[n-15],e=0|ag[n-15],a=Tp.rotrSH(t,e,1)^Tp.rotrSH(t,e,8)^Tp.shrSH(t,e,7),r=Tp.rotrSL(t,e,1)^Tp.rotrSL(t,e,8)^Tp.shrSL(t,e,7),i=0|eg[n-2],o=0|ag[n-2],s=Tp.rotrSH(i,o,19)^Tp.rotrBH(i,o,61)^Tp.shrSH(i,o,6),l=Tp.rotrSL(i,o,19)^Tp.rotrBL(i,o,61)^Tp.shrSL(i,o,6),c=Tp.add4L(r,l,ag[n-7],ag[n-16]),u=Tp.add4H(c,a,s,eg[n-7],eg[n-16]);eg[n]=0|u,ag[n]=0|c}let{Ah:e,Al:a,Bh:r,Bl:i,Ch:o,Cl:s,Dh:l,Dl:c,Eh:u,El:d,Fh:h,Fl:f,Gh:m,Gl:p,Hh:g,Hl:y}=this;for(let n=0;n<80;n++){const t=Tp.rotrSH(u,d,14)^Tp.rotrSH(u,d,18)^Tp.rotrBH(u,d,41),L=Tp.rotrSL(u,d,14)^Tp.rotrSL(u,d,18)^Tp.rotrBL(u,d,41),b=u&h^~u&m,w=d&f^~d&p,v=Tp.add5L(y,L,w,tg[n],ag[n]),k=Tp.add5H(v,g,t,b,ng[n],eg[n]),A=0|v,D=Tp.rotrSH(e,a,28)^Tp.rotrBH(e,a,34)^Tp.rotrBH(e,a,39),N=Tp.rotrSL(e,a,28)^Tp.rotrBL(e,a,34)^Tp.rotrBL(e,a,39),_=e&r^e&o^r&o,S=a&i^a&s^i&s;g=0|m,y=0|p,m=0|h,p=0|f,h=0|u,f=0|d,({h:u,l:d}=Tp.add(0|l,0|c,0|k,0|A)),l=0|o,c=0|s,o=0|r,s=0|i,r=0|e,i=0|a;const C=Tp.add3L(A,N,S);e=Tp.add3H(C,k,D,_),a=0|C}({h:e,l:a}=Tp.add(0|this.Ah,0|this.Al,0|e,0|a)),({h:r,l:i}=Tp.add(0|this.Bh,0|this.Bl,0|r,0|i)),({h:o,l:s}=Tp.add(0|this.Ch,0|this.Cl,0|o,0|s)),({h:l,l:c}=Tp.add(0|this.Dh,0|this.Dl,0|l,0|c)),({h:u,l:d}=Tp.add(0|this.Eh,0|this.El,0|u,0|d)),({h,l:f}=Tp.add(0|this.Fh,0|this.Fl,0|h,0|f)),({h:m,l:p}=Tp.add(0|this.Gh,0|this.Gl,0|m,0|p)),({h:g,l:y}=Tp.add(0|this.Hh,0|this.Hl,0|g,0|y)),this.set(e,a,r,i,o,s,l,c,u,d,h,f,m,p,g,y)}roundClean(){eg.fill(0),ag.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const ig=jh((()=>new rg));async function og({path:n,node:t,curve:e},a){dg(t);const{childIndex:r,isHardened:i}=hg(n,t,e),o={chainCode:t.chainCodeBytes,childIndex:r,isHardened:i,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:e};if(t.privateKeyBytes){const n=await lg({privateKey:t.privateKeyBytes,childIndex:r,isHardened:i,curve:e}),s=ug({chainCode:t.chainCodeBytes,extension:n});return await sg({privateKey:t.privateKeyBytes,entropy:s,...o},a)}const s=cg({parentPublicKey:t.compressedPublicKeyBytes,childIndex:r}),l=ug({chainCode:t.chainCodeBytes,extension:s});return await sg({publicKey:t.compressedPublicKeyBytes,entropy:l,...o},a)}async function sg(n,t){const{privateKey:e,publicKey:a,entropy:r,childIndex:i,isHardened:o,depth:s,parentFingerprint:l,masterFingerprint:c,curve:u}=n;try{return e?await async function({entropy:n,privateKey:t,depth:e,masterFingerprint:a,parentFingerprint:r,childIndex:i,isHardened:o,curve:s}){const l=i+(o?Eu:0),{privateKey:c,chainCode:u}=await async function({privateKey:n,entropy:t,curve:e}){const a=t.slice(0,32),r=t.slice(32);if("ed25519"===e.name){return{privateKey:a,publicKey:await e.getPublicKey(a),chainCode:r}}const i=function(n,t,e){bu(Ym(t,32),"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.");const a=Fu(n),r=Fu(t);if(r>=e.curve.n)throw new Error("Invalid tweak: Tweak is larger than the curve order.");const i=qd(a+r,e.curve.n),o=Hu(i.toString(16).padStart(64,"0"));if(!e.isValidPrivateKey(o))throw new Error("Invalid private key or tweak: The resulting private key is invalid.");return o}(n,a,e),o=await e.getPublicKey(i);return{privateKey:i,publicKey:o,chainCode:r}}({privateKey:t,entropy:n,curve:s});return await Yg.fromExtendedKey({privateKey:c,chainCode:u,depth:e+1,masterFingerprint:a,parentFingerprint:r,index:l,curve:s.name})}({entropy:r,privateKey:e,depth:s,masterFingerprint:c,parentFingerprint:l,childIndex:i,isHardened:o,curve:u}):await async function({entropy:n,publicKey:t,depth:e,masterFingerprint:a,parentFingerprint:r,childIndex:i,curve:o}){const{publicKey:s,chainCode:l}=function({publicKey:n,entropy:t,curve:e}){const a=t.slice(0,32),r=t.slice(32),i=e.publicAdd(n,a);return{publicKey:i,chainCode:r}}({publicKey:t,entropy:n,curve:o});return await Yg.fromExtendedKey({publicKey:s,chainCode:l,depth:e+1,masterFingerprint:a,parentFingerprint:r,index:i,curve:o.name})}({entropy:r,publicKey:a,depth:s,masterFingerprint:c,parentFingerprint:l,childIndex:i,curve:u})}catch(e){return await sg(await t(e,n),t)}}async function lg({privateKey:n,childIndex:t,isHardened:e,curve:a}){if(e)return Zu([new Uint8Array([0]),n,ep(t+Eu)]);return cg({parentPublicKey:await a.getPublicKey(n,!0),childIndex:t})}function cg({parentPublicKey:n,childIndex:t}){return Zu([n,ep(t)])}function ug({chainCode:n,extension:t}){return Qp(ig,n,t)}function dg(n){bu(n,"Invalid parameters: Must specify a node to derive from.")}function hg(n,t,e){!function(n,t,e){bu("string"==typeof n,"Invalid path: Must be a string.");const a=n.endsWith("'");bu(!a||t.privateKey,"Invalid parameters: Cannot derive hardened child keys without a private key."),bu(a||e.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${e.name}.`)}(n,t,e);const a=n.split("'")[0];bu(a);const r=parseInt(a,10);if(!Du.test(a)||!Number.isInteger(r)||r<0||r>=Eu)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${Eu}.`);return{childIndex:r,isHardened:n.includes("'")}}function fg(n){bu(n instanceof Uint8Array&&Ym(n,wu),"Invalid key: The key must be a 32-byte, non-zero Uint8Array.");return mg(cp(n,!1))}function mg(n){return bu(n instanceof Uint8Array&&Ym(n,sp),"Invalid key: The key must be a 65-byte, non-zero Uint8Array."),$p(n.slice(1)).slice(-20)}async function pg(n){return bu("secp256k1"===n.curve.name,"Invalid curve: Only secp256k1 is supported by BIP-32."),og(n,gg)}async function gg(n,t){const{childIndex:e,privateKey:a,publicKey:r,isHardened:i,curve:o,chainCode:s}=t;if(Km(e+1),a){const n=ug({chainCode:s,extension:await lg({privateKey:a,childIndex:e+1,isHardened:i,curve:o})});return{...t,childIndex:e+1,entropy:n}}const l=ug({chainCode:s,extension:cg({parentPublicKey:r,childIndex:e+1})});return{...t,childIndex:e+1,entropy:l}}var yg=r(2091);function Lg(n,t,e,a){Sh(n);const r=function(n,t){if(void 0!==t&&"[object Object]"!==Rh.call(t))throw new Error("Options should be object or undefined");return Object.assign(n,t)}({dkLen:32,asyncTick:10},a),{c:i,dkLen:o,asyncTick:s}=r;if(Nh(i),Nh(o),Nh(s),i<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const l=Bh(t),c=Bh(e),u=new Uint8Array(o),d=Qp.create(n,l),h=d._cloneInto().update(c);return{c:i,dkLen:o,asyncTick:s,DK:u,PRF:d,PRFSalt:h}}function bg(n,t,e,a,r){return n.destroy(),t.destroy(),a&&a.destroy(),r.fill(0),e}function wg(n){return`bip39:${n.toLowerCase().trim()}`}async function vg({path:n,curve:t}){switch(t.masterNodeGenerationSpec){case"slip10":return kg(await(0,yg.nl)(n,Dh.p),t);case"cip3":return Ag((0,yg.x2)(n,Dh.p),t);default:throw new Error("Unsupported master node generation spec.")}}async function kg(n,t){bu(n.length>=16&&n.length<=64,"Invalid seed: The seed must be between 16 and 64 bytes long.");const e=Qp(ig,t.secret,n),a=e.slice(0,wu),r=e.slice(wu);bu(t.isValidPrivateKey(a),"Invalid private key: The private key must greater than 0 and less than the curve order.");const i=np(await t.getPublicKey(a,!0),t.compressedPublicKeyLength);return Yg.fromExtendedKey({privateKey:a,chainCode:r,masterFingerprint:i,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function Ag(n,t){bu(n.length>=16&&n.length<=64,"Invalid entropy: The entropy must be between 16 and 64 bytes long.");const e=function(n,t,e,a){const{c:r,dkLen:i,DK:o,PRF:s,PRFSalt:l}=Lg(n,t,e,a);let c;const u=new Uint8Array(4),d=Ih(u),h=new Uint8Array(s.outputLen);for(let n=1,t=0;tn.slice().reverse(),Ng=n=>{const t=Ou(Dg(n));return BigInt(t)},_g=n=>{const t=n.toString(16);return Dg(Hu(t))},Sg=n=>Zu([n,new Uint8Array(Math.max(32-n.length,0)).fill(0)]),Cg=n=>{const t=Ng(n.slice(0,28))*BigInt(8);return Sg(_g(t))},Eg=n=>Sg(_g(qd(Ng(n),BigInt(2)**BigInt(256)))),Ig=(n,t)=>{const e=Ng(n)+Ng(t);return Sg(_g(e)).slice(0,32)},Pg=(n,t,e)=>Zu([new Uint8Array([n]),t,ep(e,!0)]),xg=2,Mg=0,Gg=async({parentNode:n,childIndex:t,isHardened:e})=>{const a=e?Pg(Mg,n.privateKeyBytes,t+Eu):Pg(xg,n.publicKeyBytes,t),r=ug({chainCode:n.chainCodeBytes,extension:a}),i=r.subarray(0,32),o=r.subarray(32),s=n.privateKeyBytes.subarray(0,32),l=n.privateKeyBytes.subarray(32);return Zu([Ig(Cg(i),s),Ig(o,l)])},Tg=3,Bg=1,Ug=async({parentNode:n,childIndex:t,isHardened:e})=>{const a=e?Pg(Bg,n.privateKeyBytes,t+Eu):Pg(Tg,n.publicKeyBytes,t);return ug({chainCode:n.chainCodeBytes,extension:a}).subarray(32)},Rg=2,jg=async({parentNode:n,childIndex:t,curve:e})=>{const a=Pg(Rg,n.publicKeyBytes,t),r=ug({chainCode:n.chainCodeBytes,extension:a}).slice(0,32),i=await e.getPublicKey(Cg(r));return e.publicAdd(n.publicKeyBytes,i)};async function zg(n){const{curve:t,node:e,path:a}=n;dg(e);const{childIndex:r,isHardened:i}=hg(a,e,t);if("ed25519Bip32"!==t.name||!e)throw new Error("Unsupported curve: Only ed25519Bip32 is supported by CIP3.");const o=r+(i?Eu:0),{privateKeyBytes:s,chainCodeBytes:l,publicKeyBytes:c,masterFingerprint:u,depth:d,fingerprint:h}=e;if(s){const n={privateKeyBytes:s,chainCodeBytes:l,publicKeyBytes:c},e=await Gg({parentNode:n,childIndex:r,isHardened:i}),a=await Ug({parentNode:n,childIndex:r,isHardened:i});return Yg.fromExtendedKey({privateKey:Ou(e),chainCode:Ou(a),masterFingerprint:u,depth:d+1,parentFingerprint:h,index:o,curve:t.name})}bu(!i,"Invalid parameters: Cannot derive hardened child keys without a private key.");const f={chainCodeBytes:l,publicKeyBytes:c},m=await jg({parentNode:f,childIndex:r,isHardened:!1,curve:t}),p=await Ug({parentNode:f,childIndex:r,isHardened:!1});return Yg.fromExtendedKey({publicKey:Ou(m),chainCode:Ou(p),masterFingerprint:u,depth:d+1,parentFingerprint:h,index:o,curve:t.name})}async function Og(n){return await og(n,Fg)}async function Fg(n,t){const{curve:e,isHardened:a,childIndex:r,entropy:i,chainCode:o}=t;if("ed25519"===e.name)throw n;const s=a?r+Eu:r,l=ug({chainCode:o,extension:Zu([1,i.slice(32,64),ep(s)])});return{...t,entropy:l}}const Hg={bip32:o,bip39:s,slip10:c,cip3:l};async function qg(n){const{path:t,depth:e=t.length}=n,a="node"in n?n.node:void 0,r="curve"in n?n.curve:a?.curve;if(a&&!(a instanceof Yg)&&!(a instanceof ny)&&!(a instanceof Dp))throw new Error("Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.");if(!r)throw new Error("Invalid arguments: Must specify either a parent node or curve.");return function(n,t,e){if(0===n.length)throw new Error("Invalid HD path segment: The segment must not be empty.");let a=!1;if(n.forEach(((n,t)=>{if(0===t){if(a=n instanceof Uint8Array||Cu.test(n),!(n instanceof Uint8Array||a||Nu.test(n)||_u.test(n)||Su.test(n)))throw Kg()}else if(n instanceof Uint8Array||!Nu.test(n)&&!_u.test(n)&&!Su.test(n))throw Kg()})),e===vu&&(!a||1!==n.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${vu}. Received: "${String(n)}".`);if(!t&&!a)throw new Error("Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.");if(t&&a)throw new Error("Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.");const r=a?n.slice(1):n;if(r.length>0){const n=r[0]?.split(":")[0];bu(n),bu(r.every((t=>t.startsWith(`${n}:`))),"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.")}}(t,Boolean(a?.privateKey)||Boolean(a?.publicKey),e),await t.reduce((async(n,t,e)=>{const a=await n;if("string"==typeof t){const[n,e]=t.split(":");bu(n),bu(e),bu(function(n){return n in Hg}(n),`Unknown derivation type: "${n}".`);const i=Hg[n];return await i.deriveChildKey({path:e,node:a,curve:Om(r)})}return bu(0===e,Kg()),await Hg.bip39.deriveChildKey({path:t,node:a,curve:Om(r)})}),Promise.resolve(a))}function Kg(){return new Error("Invalid HD path segment: The path segment is malformed.")}var Zg,Vg,Xg=function(n,t,e,a){if("a"===e&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?n!==t||!a:!t.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?a:"a"===e?a.call(n):a?a.value:t.get(n)};class Yg{constructor({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,chainCode:r,privateKey:i,publicKey:o,curve:s},l){bu(l===Xg(Yg,Zg,"f",Vg),"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`."),this.depth=n,this.masterFingerprint=t,this.parentFingerprint=e,this.index=a,this.chainCodeBytes=r,this.privateKeyBytes=i,this.publicKeyBytes=o,this.curve=s,Object.freeze(this)}static async fromJSON(n){return Yg.fromExtendedKey(n)}static async fromExtendedKey({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,privateKey:r,publicKey:i,chainCode:o,curve:s}){const l=$m(o,wu);tp(s),Wg(n),Km(a),function(n,t){if(0===t&&0!==n)throw new Error(`Invalid index: The index of the root node must be 0. Received: "${String(n)}".`)}(a,n),function(n,t){if(!Wm(n))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: "${String(n)}".`);if(0===t&&0!==n)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: "${String(n)}".`);if(t>0&&0===n)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: "${String(n)}".`)}(e,n),function(n,t,e){if(!n)return;if(e>=2&&n===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: "${String(t)}".`)}(t,e,n);const c=Om(s);if(r){const i=Jm(r,c.privateKeyLength);return bu(c.isValidPrivateKey(i),`Invalid private key: Value is not a valid ${s} private key.`),new Yg({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,chainCode:l,privateKey:i,publicKey:await c.getPublicKey(i),curve:s},Xg(this,Zg,"f",Vg))}if(i){const r=$m(i,c.publicKeyLength);return new Yg({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,chainCode:l,publicKey:r,curve:s},Xg(this,Zg,"f",Vg))}throw new Error("Invalid options: Must provide either a private key or a public key.")}static async fromDerivationPath({derivationPath:n,curve:t}){if(tp(t),!n)throw new Error("Invalid options: Must provide a derivation path.");if(0===n.length)throw new Error("Invalid derivation path: May not specify an empty derivation path.");return await qg({path:n,depth:n.length-1,curve:t})}get chainCode(){return Ou(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return Ou(this.privateKeyBytes)}get publicKey(){return Ou(this.publicKeyBytes)}get compressedPublicKeyBytes(){return Om(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return Ou(this.compressedPublicKeyBytes)}get address(){if("secp256k1"!==this.curve)throw new Error("Unable to get address for this node: Only secp256k1 is supported.");return Ou(mg(this.publicKeyBytes))}get fingerprint(){return np(this.compressedPublicKeyBytes,Om(this.curve).compressedPublicKeyLength)}neuter(){return new Yg({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},Xg(Yg,Zg,"f",Vg))}async derive(n){return await async function({path:n,node:t}){if(0===n.length)throw new Error("Invalid HD tree derivation path: Deriving a path of length 0 is not defined.");const e=t.depth+n.length;return Wg(e),await qg({path:n,node:t,depth:e})}({path:n,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function Wg(n){if(!Wm(n))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: "${String(n)}".`)}Zg=Yg,Vg={value:Symbol("SLIP10Node.constructor")};var $g,Jg=function(n,t,e,a,r){if("m"===a)throw new TypeError("Private method is not writable");if("a"===a&&!r)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?n!==t||!r:!t.has(n))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?r.call(n,e):r?r.value=e:t.set(n,e),e},Qg=function(n,t,e,a){if("a"===e&&!a)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?n!==t||!a:!t.has(n))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?a:"a"===e?a.call(n):a?a.value:t.get(n)};class ny{constructor(n){$g.set(this,void 0),Jg(this,$g,n,"f"),Object.freeze(this)}static async fromJSON(n){return ny.fromExtendedKey(n)}static async fromExtendedKey(n){if("string"==typeof n){const t=Lp(n),{chainCode:e,depth:a,parentFingerprint:r,index:i}=t;if(t.version===yp){const{privateKey:n}=t;return ny.fromExtendedKey({depth:a,parentFingerprint:r,index:i,privateKey:n,chainCode:e})}const{publicKey:o}=t;return ny.fromExtendedKey({depth:a,parentFingerprint:r,index:i,publicKey:o,chainCode:e})}const{privateKey:t,publicKey:e,chainCode:a,depth:r,parentFingerprint:i,index:o}=n;ty(r);const s=await Yg.fromExtendedKey({privateKey:t,publicKey:e,chainCode:a,depth:r,parentFingerprint:i,index:o,curve:"secp256k1"});return new ny(s)}static async fromDerivationPath({derivationPath:n}){ty(n.length-1),ey(n,vu);const t=await Yg.fromDerivationPath({derivationPath:n,curve:"secp256k1"});return new ny(t)}get depth(){return Qg(this,$g,"f").depth}get privateKeyBytes(){return Qg(this,$g,"f").privateKeyBytes}get publicKeyBytes(){return Qg(this,$g,"f").publicKeyBytes}get chainCodeBytes(){return Qg(this,$g,"f").chainCodeBytes}get privateKey(){return Qg(this,$g,"f").privateKey}get publicKey(){return Qg(this,$g,"f").publicKey}get compressedPublicKey(){return Qg(this,$g,"f").compressedPublicKey}get compressedPublicKeyBytes(){return Qg(this,$g,"f").compressedPublicKeyBytes}get chainCode(){return Qg(this,$g,"f").chainCode}get address(){return Qg(this,$g,"f").address}get masterFingerprint(){return Qg(this,$g,"f").masterFingerprint}get parentFingerprint(){return Qg(this,$g,"f").parentFingerprint}get fingerprint(){return Qg(this,$g,"f").fingerprint}get index(){return Qg(this,$g,"f").index}get extendedKey(){const n={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?bp({...n,version:yp,privateKey:this.privateKeyBytes}):bp({...n,version:gp,publicKey:this.publicKeyBytes})}get curve(){return Qg(this,$g,"f").curve}neuter(){const n=Qg(this,$g,"f").neuter();return new ny(n)}async derive(n){if(5===this.depth)throw new Error("Illegal operation: This HD tree node is already a leaf node.");ty(this.depth+n.length),ey(n,this.depth+1);const t=await Qg(this,$g,"f").derive(n);return new ny(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function ty(n){if(Wg(n),n5)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: "${n}"`)}function ey(n,t){n.forEach(((n,e)=>{const a=t+e;if(a!==vu)switch(bu("string"==typeof n),a){case 1:if(n!==Au)throw new Error(`Invalid derivation path: The "purpose" node (depth 1) must be the string "${Au}".`);break;case 2:if(!Nu.test(n)||!Zm(n))throw new Error('Invalid derivation path: The "coin_type" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!Nu.test(n)||!Zm(n))throw new Error('Invalid derivation path: The "account" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!Nu.test(n))throw new Error('Invalid derivation path: The "change" node (depth 4) must be a BIP-32 node.');break;case 5:if(!Nu.test(n))throw new Error('Invalid derivation path: The "address_index" node (depth 5) must be a BIP-32 node.')}else if(!(n instanceof Uint8Array||Cu.test(n)))throw new Error('Invalid derivation path: The "m" / seed node (depth 0) must be a BIP-39 node.')}))}$g=new WeakMap;const ay=["m","44'","501'"];async function ry(n){Us.log({index:n},"Generating solana wallet");const t=[`${n}'`,"0'"];try{const n=await async function(n,t){return await snap.request({method:"snap_getBip32Entropy",params:{path:n,curve:t}})}(ay,"ed25519"),e=await Yg.fromJSON(n),a=t.map((n=>`slip10:${n}`)),r=await e.derive(a),{privateKeyBytes:i}=r;if(!i)throw new Error("Unable to derive private key");return i}catch(n){throw Us.error({error:n},"Error deriving keypair"),new Error(n)}}const iy=Rl(Tl(),/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/u),oy=(jl(xl(),"positive",(n=>!(n<0)||`Expected a positive number but received a negative number ${n}`)),Rl(Tl(),/^(?!0\d)(\d+(\.\d+)?)$/u)),sy=Rl(Tl(),/^[-a-z0-9]{3,8}:[-a-zA-Z0-9]{1,64}\/[-a-zA-Z0-9]{1,64}(:[-a-zA-Z0-9]{1,64})?$/u),ly=(Il(Object.values(zs)),iy),cy=iy,uy=iy,dy=Ml({id:iy,assets:El(sy)}),hy=Ml({id:iy,pagination:Ml({limit:xl(),next:Tl()})}),fy=function(n,t){return new Al({type:"record",schema:null,*entries(e){if(yl(e))for(const a in e){const r=e[a];yield[a,a,n],yield[a,r,t]}},validator:n=>Ll(n)||`Expected an object, but received: ${bl(n)}`,coercer:n=>Ll(n)?{...n}:n})}(sy,Ml({amount:oy,unit:Tl()})),my=El(sy),py=Il(Object.values(ct)),gy=Ml({base64EncodedTransactionMessage:Tl()});var yy;!function(n){n.StartSendTransactionFlow="startSendTransactionFlow",n.ListAccountAssets="listAccountAssets"}(yy||(yy={}));const Ly=new Set([pt.ListAccounts,pt.GetAccount,pt.CreateAccount,pt.FilterAccountChains,pt.DeleteAccount,pt.GetAccountBalances,pt.SubmitRequest,pt.ListAccountTransactions,yy.StartSendTransactionFlow,yy.ListAccountAssets]),by=new Set([pt.ListAccounts,pt.GetAccount,pt.CreateAccount,pt.DeleteAccount,pt.GetAccountBalances,pt.SubmitRequest,pt.ListAccountTransactions,yy.StartSendTransactionFlow,yy.ListAccountAssets]),wy=["http://localhost:3000","https://portfolio.metamask.io","https://portfolio-builds.metafi-dev.codefi.network","https://dev.portfolio.metamask.io","https://ramps-dev.portfolio.metamask.io"],vy=new Map([]);for(const n of wy)vy.set(n,Ly);vy.set("metamask",by);const ky=(n,t)=>{var e;if(!n)throw new ra("Origin not found");if(!(null===(e=vy.get(n))||void 0===e?void 0:e.has(t)))throw new ra("Permission denied")};function Ay(n,t){try{Dl(n,t)}catch(n){throw new Ve(n.message)}}function Dy(n,t){try{Dl(n,t)}catch(n){throw new He("Invalid Response")}}const Ny={mapInterfaceNameToId:{},tokenPrices:{},isFetchingTransactions:!1,transactions:{},isFetchingAssets:!1,assets:{}};r(1048).hp;!function(){const n=[]}();function _y(n){return n instanceof Uint8Array}function Sy(n){Ft(_y(n),"Value must be a Uint8Array.")}var Cy;!function(n){n.Copyable="copyable",n.Divider="divider",n.Heading="heading",n.Panel="panel",n.Spinner="spinner",n.Text="text",n.Image="image",n.Row="row",n.Address="address",n.Button="button",n.Input="input",n.Form="form"}(Cy||(Cy={}));const Ey=I({type:M()}),Iy=(B(Ey,I({value:T()})),B(Ey,I({type:_(Cy.Image),value:mn(M(),"SVG",(n=>!!n.includes("{if(1===a.length&&Ut(a[0])){const e={...a[0],type:n};return Ht(e,t,`Invalid ${n} component`),e}const r=e.reduce(((n,t,e)=>void 0!==a[e]?{...n,[t]:a[e]}:n),{type:n});return Ht(r,t,`Invalid ${n} component`),r}}(Cy.Image,Iy,["value"]);async function xy(n,t){const e=await async function(n,t){if("function"!=typeof fetch)throw new Error(`Failed to fetch image data from "${n}": Using this function requires the "endowment:network-access" permission.`);return fetch(n,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from "${n}": ${t.status} ${t.statusText}`);const e=await t.blob();return Ft("image/jpeg"===e.type||"image/png"===e.type,"Expected image data to be a JPEG or PNG image."),e}))}(n,t),a=new Uint8Array(await e.arrayBuffer());return`data:${e.type};base64,${function(n){return Sy(n),Af.encode(n)}(a)}`}function My({scope:n,transactionData:t}){var e,a,r;const i=function({scope:n,transactionData:t}){var e,a;const r=new pl((null===(a=t.meta)||void 0===a||null===(e=a.fee)||void 0===e?void 0:e.toString())??"0").dividedBy(Rs);return[{type:"base",asset:{fungible:!0,type:Ks[n].nativeToken.caip19Id,unit:Ks[n].nativeToken.symbol,amount:r.toString()}}]}({scope:n,transactionData:t}),o=[],s=[],l=t.transaction.message.accountKeys[0],c=BigInt((null===(e=t.meta)||void 0===e?void 0:e.fee)??0),u=new Map((null===(a=t.meta)||void 0===a?void 0:a.preBalances.map(((n,t)=>[t,BigInt(n)])))??[]),d=new Map((null===(r=t.meta)||void 0===r?void 0:r.postBalances.map(((n,t)=>[t,BigInt(n)])))??[]),h=new Set([...Array.from(u.keys()),...Array.from(d.keys())]);for(const e of h){const a=u.get(e)??BigInt(0);let r=(d.get(e)??BigInt(0))-a;const i=t.transaction.message.accountKeys[e];if(i===l&&(r+=c),r===BigInt(0))continue;const h=Number(Math.abs(Number(r)))/Rs;rBigInt(0)&&s.push({address:i.toString(),asset:{fungible:!0,type:Ks[n].nativeToken.caip19Id,unit:Ks[n].nativeToken.symbol,amount:h.toString()}})}return{fees:i,from:o,to:s}}function Gy({scope:n,address:t,transactionData:e}){if(!e)return null;const a=e.transaction.signatures[0];if(!a)return null;const r=a,i=Number(e.blockTime),{fees:o,from:s,to:l}=My({scope:n,transactionData:e}),{from:c,to:u}=function({scope:n,transactionData:t}){var e,a,r,i,o,s,l,c;const u=[],d=[],h=new Map((null===(a=t.meta)||void 0===a||null===(e=a.preTokenBalances)||void 0===e?void 0:e.map((n=>[n.accountIndex,BigInt(n.uiTokenAmount.amount)])))??[]),f=new Map((null===(i=t.meta)||void 0===i||null===(r=i.postTokenBalances)||void 0===r?void 0:r.map((n=>[n.accountIndex,BigInt(n.uiTokenAmount.amount)])))??[]),m=new Set([...(null===(s=t.meta)||void 0===s||null===(o=s.preTokenBalances)||void 0===o?void 0:o.map((n=>n.accountIndex)))??[],...(null===(c=t.meta)||void 0===c||null===(l=c.postTokenBalances)||void 0===l?void 0:l.map((n=>n.accountIndex)))??[]]);for(const e of m){var p,g,y,L;const a=h.get(e)??BigInt(0),r=(f.get(e)??BigInt(0))-a;if(r===BigInt(0))continue;const i=(null===(g=t.meta)||void 0===g||null===(p=g.preTokenBalances)||void 0===p?void 0:p.find((n=>n.accountIndex===e)))??(null===(L=t.meta)||void 0===L||null===(y=L.postTokenBalances)||void 0===y?void 0:y.find((n=>n.accountIndex===e)));if(!i)continue;const{mint:o,uiTokenAmount:{decimals:s},owner:l}=i,c=Vs(n,o);if(!l)continue;const m=Number(Math.abs(Number(r)))/Math.pow(10,s);rBigInt(0)&&d.push({address:l,asset:{fungible:!0,type:c,unit:"",amount:m.toString()}})}return{from:u,to:d}}({scope:n,transactionData:e}),d=[...s,...c],h=[...l,...u];return{id:r,timestamp:i,chain:n,status:"confirmed",type:d.some((({address:n})=>n===t))?"send":"receive",from:d,to:h,fees:o,events:[{status:"confirmed",timestamp:i}]}}const Ty=new class{#a;constructor(){const n=this.#r();this.#a=this.#i(n)}#r(){return Nl({RPC_URL_MAINNET_LIST:"https://solana-mainnet.infura.io/v3/5b98a22672004ef1bf40a80123c5c48d",RPC_URL_DEVNET_LIST:"https://api.devnet.solana.com",RPC_URL_TESTNET_LIST:"https://api.testnet.solana.com",RPC_URL_LOCALNET_LIST:"http://localhost:8899",PRICE_API_BASE_URL:"https://price-api.metamask-institutional.io",TOKEN_API_BASE_URL:"https://api.simplehash.com",TOKEN_API_KEY:"consensys_sk_w112o2pn564c2xhsu2fl7tx9r9i4jet5",LOCAL:void 0,LOCAL_API_BASE_URL:"http://localhost:8899"},Ol)}#i(n){return{networks:[{...Ks[js.Mainnet],rpcUrls:n.RPC_URL_MAINNET_LIST},{...Ks[js.Devnet],rpcUrls:n.RPC_URL_DEVNET_LIST},{...Ks[js.Testnet],rpcUrls:n.RPC_URL_TESTNET_LIST},{...Ks[js.Localnet],rpcUrls:n.RPC_URL_LOCALNET_LIST}],isLocal:Boolean(n.LOCAL),activeNetworks:n.LOCAL?[js.Localnet]:[js.Mainnet,js.Devnet],priceApi:{baseUrl:n.LOCAL?n.LOCAL_API_BASE_URL:n.PRICE_API_BASE_URL},tokenApi:{baseUrl:n.LOCAL?n.LOCAL_API_BASE_URL:n.TOKEN_API_BASE_URL,apiKey:n.TOKEN_API_KEY,addressesChunkSize:100},transactions:{bootstrapLimit:2,storageLimit:5,fetchLimit:2}}}get(){return this.#a}getNetworkBy(n,t){const e=this.get().networks.find((e=>e[n]===t));if(!e)throw new Error(`Network ${n} not found`);return e}},By=new class{async get(){const n=await snap.request({method:"snap_manageState",params:{operation:"get",encrypted:!1}});return Cc(Ny,n??{})}async set(n){await snap.request({method:"snap_manageState",params:{operation:"update",newState:n,encrypted:!1}})}async update(n){return this.get().then((async t=>{const e=n(t);return this.set(e)}))}},Uy=new class{async get(){const n=await snap.request({method:"snap_manageState",params:{operation:"get"}});return Cc(Ec,n??{})}async set(n){await snap.request({method:"snap_manageState",params:{operation:"update",newState:n}})}async update(n){return this.get().then((async t=>{const e=n(t);return this.set(e)}))}},Ry=new class{#o;#s=new Map;constructor(n){this.#o=n}#l(n){return Object.values(js).includes(n)}#c(n){if(!this.#l(n))throw new Error(`Invalid network: ${String(n)}`)}#u(n){const t=this.#o.getNetworkBy("caip2Id",n),e=Nc(Sc(t.rpcUrls));return this.#s.set(n,e),e}getRpc(n){return this.#c(n),this.#s.get(n)??this.#u(n)}}(Ty),jy=new class{#n;#e;constructor(n,t){this.#n=n,this.#e=t}async getLatestBlockhash(n){try{return(await this.#n.getRpc(n).getLatestBlockhash().send()).value}catch(n){throw this.#e.error(n),n}}async getComputeUnitEstimate(n,t){const e=function({rpc:n}){return async function(t,e){return await du({...e,rpc:n,transactionMessage:t})}}({rpc:this.#n.getRpc(t)});return await e(n)}async getFeeForMessageInLamports(n,t){const e=await this.base64EncodeTransactionMessage(n),a=this.#n.getRpc(t),r=await a.getFeeForMessage(e).send();return this.#e.log(`Transaction is estimated to cost ${r.value} lamports`),r.value}async base64EncodeTransactionMessage(n){return so(n,zo,xo().encode,li().decode)}async base64DecodeTransactionMessage(n){return so(n,si().encode,Mo().decode,Jo)}async sendTransaction(n,t,e){try{const a=function({rpc:n}){return async function(t,e){await fu({...e,rpc:n,transaction:t})}}({rpc:this.#n.getRpc(e)}),r=hs(t,n),i=await gs(r),o=function(n){Fo||(Fo=ai());const t=Object.values(n.signatures)[0];if(!t)throw new wr(Ya);return Fo.decode(t)}(i),s=mu(e,"tx",o);return this.#e.info(`Sending transaction: ${s}`),await a(i,{commitment:"confirmed"}),o}catch(n){throw this.#e.error(n),n}}}(Ry,Us),zy=new class{#t;#e;constructor(n,t){this.#t=n,this.#e=t}async buildTransactionMessage(n,t,e,a){try{const r=BigInt(gu(e).toString()),i=await this.#t.getLatestBlockhash(a),o=so(Oo({version:0}),(t=>Xo(n,t)),(n=>co(i,n)),(e=>Yo(function(n,t){const e=t?.programAddress??Ns,a={source:{value:n.source??null,isWritable:!0},destination:{value:n.destination??null,isWritable:!0}},r={...n},i=Is(e);return{accounts:[i(a.source),i(a.destination)],programAddress:e,data:Ms().encode(r)}}({amount:r,destination:t,source:ps(n)}),e))),s=await this.#t.getComputeUnitEstimate(o,a);return $o([Tc({units:s})],o)}catch(n){throw this.#e.error({error:n},"Error building transaction message"),n}}}(jy,Us),Oy=new ou(Ry,jy,Us),Fy=new class{#d;#e;#h;#f;#m;constructor(n,t=globalThis.fetch,e=Us){this.#d=t,this.#e=e;const{baseUrl:a,apiKey:r,addressesChunkSize:i}=n.get().tokenApi;this.#h=a,this.#f=r,this.#m=i}async#p(n){const t=await this.#d(`${this.#h}/api/v0/fungibles/assets?fungible_ids=${n.join(",")}`,{headers:{"X-API-KEY":this.#f}});if(!t.ok)throw new Error(`HTTP error! status: ${t.status}`);const e=await t.json();return"fungibles"in e?e.fungibles:[e]}async getTokenMetadataFromAddresses(n){try{const t=n.filter((n=>Boolean(n.split("/token:")[1]))).map((n=>`${Xs[Zs(n)]}.${n.split("/token:")[1]}`)),e=[];for(let n=0;nthis.#p(n)))),r=new Map;return a.flat().forEach((n=>{const[t="solana",e=""]=n.fungible_id.split("."),a=e===Fs.SOL?`${Ys[t]}/${e}`:Vs(Ys[t]??js.Mainnet,e);r.set(a,{name:n.name,symbol:n.symbol,iconUrl:n.previews.image_small_url,decimals:n.decimals})})),Object.fromEntries(r)}catch(n){throw this.#e.error(n,"Error fetching token metadata"),n}}}(Ty),Hy=new class{#o;#d;#e;constructor(n,t=globalThis.fetch,e=Us){this.#o=n,this.#d=t,this.#e=e}async getSpotPrice(n,t,e="usd"){try{const{baseUrl:a}=this.#o.get().priceApi,r=await this.#d(`${a}/v2/chains/${n}/spot-prices/${t}?vsCurrency=${e}`);if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);return await r.json()}catch(n){throw this.#e.error(n,"Error fetching spot prices:"),n}}}(Ty),qy=new class{#e;#n;constructor({connection:n,logger:t}){this.#e=t,this.#n=n}async discoverTokens(n,t){const e=await this.#g(n,t);return this.filterZeroBalanceTokens(e)}async getNativeAsset(n,t){const e=await this.#n.getRpc(t).getBalance(fi(n)).send();return{scope:t,address:`${t}/${Fs.SOL}`,balance:e.value.toString(),decimals:9,native:!0}}filterZeroBalanceTokens(n){return n.filter((n=>new ml(n.balance).isGreaterThan(0)))}async#g(n,t){try{return(await this.#n.getRpc(t).getTokenAccountsByOwner(fi(n),{programId:qs},{encoding:"jsonParsed"}).send()).value.map((n=>this.#y(n.account.data.parsed.info,t)))}catch(n){throw this.#e.error(n,"Error fetching token accounts"),n}}#y(n,t){return{scope:t,address:Vs(t,n.mint),balance:n.tokenAmount.amount,decimals:n.tokenAmount.decimals,native:n.isNative}}}({connection:Ry,logger:Us}),Ky=new class{#L;#e;constructor({tokenMetadataClient:n,logger:t}){this.#L=n,this.#e=t}async getMultipleTokenMetadata(n){if(0===n.length)return{};const t=await this.#L.getTokenMetadataFromAddresses(n),e=Object.keys(t).map((async n=>{try{var e;if(!(null===(e=t[n])||void 0===e?void 0:e.iconUrl))throw new Error(`No metadata for ${n}`);const a=await this.#b(t[n].iconUrl);if(!a)throw new Error(`Unable to generate image for ${n}`);if(!t[n])throw new Error(`No metadata for ${n}`);t[n].imageSvg=a}catch(n){this.#e.error(n)}}));return await Promise.all(e),t}async#b(n){return n?async function(n,{width:t,height:e=t,request:a}){Ft("number"==typeof t&&t>0,"Expected width to be a number greater than 0."),Ft("number"==typeof e&&e>0,"Expected height to be a number greater than 0.");const r=await xy(n,a),i=`width="${t}" height="${e}"`;return Py(``)}(n,{width:48,height:48}).then((n=>n.value)).catch((()=>null)):null}}({tokenMetadataClient:Fy,logger:Us}),Zy=new class{#o;#n;#e;#w;constructor({logger:n,connection:t,configProvider:e,tokenMetadataService:a}){this.#o=e,this.#n=t,this.#w=a,this.#e=n}async fetchInitialAddressTransactions(n){console.log("Fetching initial transactions for address",n);const t=[js.Mainnet,js.Devnet];return(await Promise.all(t.map((async t=>this.fetchAddressTransactions(t,n,{limit:this.#o.get().transactions.bootstrapLimit}))))).flatMap((({data:n})=>n))}async fetchAddressTransactions(n,t,e){console.log("Fetching address transactions for",t);const a=(await this.#n.getRpc(n).getSignaturesForAddress(t,e.next?{limit:e.limit,before:e.next}:{limit:e.limit}).send()).map((({signature:n})=>n)),r=(await this.getTransactionsDataFromSignatures({scope:n,signatures:a})).reduce(((e,a)=>{const r=Gy({scope:n,address:t,transactionData:a});return r&&e.push(r),e}),[]),i=[...new Set(r.flatMap((({from:n,to:t})=>[...n.filter((n=>{var t;return null===(t=n.asset)||void 0===t?void 0:t.fungible})).map((n=>n.asset.type)),...t.filter((n=>{var t;return null===(t=n.asset)||void 0===t?void 0:t.fungible})).map((n=>n.asset.type))])))],o=await this.#w.getMultipleTokenMetadata(i);r.forEach((n=>{n.from.forEach((n=>{var t,e;(null===(t=n.asset)||void 0===t?void 0:t.fungible)&&o[n.asset.type]&&(n.asset.unit=(null===(e=o[n.asset.type])||void 0===e?void 0:e.symbol)??"")})),n.to.forEach((n=>{var t,e;(null===(t=n.asset)||void 0===t?void 0:t.fungible)&&o[n.asset.type]&&(n.asset.unit=(null===(e=o[n.asset.type])||void 0===e?void 0:e.symbol)??"")}))}));return{data:r,next:a.length===e.limit?a[a.length-1]??null:null}}async fetchLatestSignatures(n,t,e){this.#e.log(`[TransactionsService.fetchAllSignatures] Fetching all signatures for ${t} on ${n}`);const a=(await this.#n.getRpc(n).getSignaturesForAddress(t,{limit:e}).send()).map((({signature:n})=>n));return a}async getTransactionsDataFromSignatures({scope:n,signatures:t}){const e=await Promise.all(t.map((async t=>this.#n.getRpc(n).getTransaction(t,{maxSupportedTransactionVersion:0}).send())));return e}}({logger:Us,connection:Ry,configProvider:Ty,tokenMetadataService:Ky}),Vy=new class{#v;#o;#k;#e;#A;#D;#w;#t;constructor({state:n,configProvider:t,encryptedState:e,logger:a,transactionsService:r,transactionHelper:i,assetsService:o,tokenMetadataService:s}){this.#v=n,this.#o=t,this.#k=e,this.#e=a,this.#A=r,this.#t=i,this.#D=o,this.#w=s}async listAccounts(){try{var n;const t=(null===(n=await this.#k.get())||void 0===n?void 0:n.keyringAccounts)??{};return Object.values(t).sort(((n,t)=>n.index-t.index))}catch(n){throw this.#e.error({error:n},"Error listing accounts"),new Error("Error listing accounts")}}async getAccount(n){try{var t,e;Ay(n,ly);const a=(null===(t=await this.#k.get())||void 0===t?void 0:t.keyringAccounts)??{};if(!a[n])throw new Error(`Account "${n}" not found`);return null===(e=a)||void 0===e?void 0:e[n]}catch(n){throw this.#e.error({error:n},"Error getting account"),n}}async getAccountOrThrow(n){const t=await this.getAccount(n);if(!t)throw new Error(`Account "${n}" not found`);return t}async createAccount(n){try{const t=crypto.randomUUID(),e=function(n){if(0===n.length)return 0;const t=n.map((n=>n.index)).sort(((n,t)=>n-t));let e=0;for(const n of t){if(n!==e)break;e+=1}return e}(await this.listAccounts()),a=await ry(e),r=Array.from(a),i=await xi(a),o=await Ei(i.publicKey),s={id:t,index:e,privateKeyBytesAsNum:r,type:zn.DataAccount,address:o,options:n??{},scopes:[st.Mainnet,st.Testnet,st.Devnet],methods:[ct.SendAndConfirmTransaction]};await this.#N(Pt.AccountCreated,{account:{type:s.type,id:s.id,address:s.address,options:s.options,methods:s.methods,scopes:s.scopes},accountNameSuggestion:`Solana Account ${e+1}`}),await this.#k.update((n=>{var t;return{...n,keyringAccounts:{...(null===(t=n)||void 0===t?void 0:t.keyringAccounts)??{},[s.id]:s}}}));try{const n=(await this.#A.fetchInitialAddressTransactions(fi(s.address))).map((n=>({...n,account:s.id})));await this.#v.update((t=>{var e;return{...t,transactions:{...(null===(e=t)||void 0===e?void 0:e.transactions)??{},[s.id]:[...n]}}}))}catch(n){this.#e.error({error:n},"Error fetching initial transactions")}return s}catch(n){throw console.log("error",n),this.#e.error({error:n},"Error creating account"),new Error("Error creating account")}}async deleteAccount(n){try{Ay(n,cy),await Promise.all([this.#k.update((t=>{var e,a;return null===(a=t)||void 0===a||(null===(e=a.keyringAccounts)||void 0===e||delete e[n]),t})),this.#v.update((t=>{var e,a;return null===(a=t)||void 0===a||(null===(e=a.transactions)||void 0===e||delete e[n]),t}))]),await this.#N(Pt.AccountDeleted,{id:n})}catch(n){throw this.#e.error({error:n},"Error deleting account"),n}}async listAccountAssets(n){try{Ay(n,uy);const t=await this.getAccount(n);if(!t)throw new Error("Account not found");const{activeNetworks:e}=this.#o.get(),a=await Promise.all(e.map((async n=>this.#D.getNativeAsset(t.address,n)))),r=await Promise.all(e.map((async n=>this.#D.discoverTokens(t.address,n)))),i=this.#D.filterZeroBalanceTokens(a).map((n=>n.address)),o=r.flatMap((n=>n.map((n=>n.address)))),s=[...i,...o];return Dy(s,my),s}catch(n){throw this.#e.error({error:n},"Error listing account assets"),n}}async getAccountBalances(n,t){try{Ay({id:n,assets:t},dy);const i=await this.getAccount(n),o=new Map;if(!i)throw new Error("Account not found");const s=t.reduce(((n,t)=>{const e=Zs(t);return n[e]||(n[e]=[]),n[e].push(t),n}),{});for(const n of Object.keys(s)){const t=n,l=s[t],[c,u]=await Promise.all([this.#D.getNativeAsset(i.address,t),this.#D.discoverTokens(i.address,t)]),d=await this.#w.getMultipleTokenMetadata(u.map((n=>n.address)));for(const n of l)if(n.endsWith("slip44:501"))o.set(n,{amount:pu(c.balance).toString(),unit:"SOL"});else{const t=u.find((t=>t.address===n));var e;if(t)o.set(n,{amount:(a=t.balance,r=t.decimals,new pl(a.toString()).div(10**r).toFixed()),unit:(null===(e=d[t.address])||void 0===e?void 0:e.symbol)??""})}}const l=Object.fromEntries(o.entries());return Dy(l,fy),await this.#v.update((n=>{var t;return{...n,assets:{...(null===(t=n)||void 0===t?void 0:t.assets)??{},[i.id]:l}}})),l}catch(n){throw this.#e.error({error:n},"Error getting account balances"),n}var a,r}async#N(n,t){await async function(n,t,e){await n.request({method:"snap_manageAccounts",params:{method:t,params:{...e}}})}(snap,n,t)}async filterAccountChains(n,t){throw new Error(`Implement me! ${n} ${t.toString()}`)}async updateAccount(n){throw new Error(`Implement me! ${JSON.stringify(n)}`)}async submitRequest(n){return{pending:!1,result:await this.#_(n)}}async#_(n){const{method:t}=n.request;Ay(t,py);const e={[ct.SendAndConfirmTransaction]:this.handleSendAndConfirmTransaction.bind(this)};if(!(t in e))throw new We(`Unsupported method: ${t}`);return e[t](n)}async handleSendAndConfirmTransaction(n){const{scope:t,account:e}=n,{params:a}=n.request;Ay(a,gy);const{base64EncodedTransactionMessage:r}=a,i=await this.getAccountOrThrow(e),o=await ms(Uint8Array.from(i.privateKeyBytesAsNum)),s=await this.#t.base64DecodeTransactionMessage(r);return{signature:await this.#t.sendTransaction(s,[o],t)}}async listAccountTransactions(n,t){var e,a,r;Ay({accountId:n,pagination:t},hy);if(!await this.getAccount(n))throw new Error("Account not found");const i=(null===(a=await this.#v.get())||void 0===a||null===(e=a.transactions)||void 0===e?void 0:e[n])??[],o=t.next?i.findIndex((n=>n.id===t.next)):0;return{data:i.slice(o,o+t.limit),next:o+t.limit{const e=n.split("/token:")[1]??Ks[js.Mainnet].nativeToken.address,a=await this.#S.getSpotPrice(Zs(n),e,t??"usd").catch((t=>{this.#e.info({error:t},`Could not fetch spot price for token ${n}`)}));return{caip19Id:n,spotPrice:a}}));return(await Promise.all(a)).filter((n=>Boolean(n.spotPrice))).forEach((({caip19Id:n,spotPrice:t})=>{e[n]={price:t.price}})),e}}(Hy,Us),Yy={configProvider:Ty,connection:Ry,keyring:Vy,priceApiClient:Hy,encryptedState:Uy,state:By,assetsService:qy,tokenPricesService:Xy,transactionHelper:jy,transactionsService:Zy,transferSolHelper:zy,splTokenHelper:Oy};function Wy(n,t){const e=t.filter((t=>!n.includes(t))),a=n.filter((n=>!t.includes(n)));return{hasDiff:e.length>0||a.length>0,added:e,deleted:a}}function $y(n,t){const e={added:{},deleted:{},hasDiff:!1},a=(n,t,r="")=>{for(const i in n)if(Object.prototype.hasOwnProperty.call(n,i)){const o=r?`${r}.${i}`:i;Object.prototype.hasOwnProperty.call(t,i)?"object"==typeof n[i]&&null!==n[i]&&"object"==typeof t[i]&&null!==t[i]?a(n[i],t[i],o):n[i]!==t[i]&&(e.hasDiff=!0):(e.deleted[o]=n[i],e.hasDiff=!0)}for(const a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&!Object.prototype.hasOwnProperty.call(n,a)){const n=r?`${r}.${a}`:a;e.added[n]=t[a],e.hasDiff=!0}};return a(n,t),e}function Jy(n,t,e){if("string"==typeof n)throw new Error(`An HTML element ("${String(n)}") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!n)throw new Error("A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.");return n({...t,key:e})}function Qy(n,t,e){return Jy(n,t,e)}function nL(n){return Object.fromEntries(Object.entries(n).filter((([,n])=>void 0!==n)))}function tL(n){return t=>{const{key:e=null,...a}=t;return{type:n,props:nL(a),key:e}}}const eL=tL("Container"),aL=tL("Box"),rL=tL("Form"),iL=tL("Text"),oL=tL("Button"),sL=tL("Banner"),lL=tL("Footer");function cL(n){return null==n}var uL;!function(n){n[n.Null=4]="Null",n[n.Comma=1]="Comma",n[n.Wrapper=1]="Wrapper",n[n.True=4]="True",n[n.False=5]="False",n[n.Quote=1]="Quote",n[n.Colon=1]="Colon",n[n.Date=24]="Date"}(uL=uL||(uL={}));var dL;!function(n){n.AddSquare="add-square",n.Add="add",n.Arrow2Down="arrow-2-down",n.Arrow2Left="arrow-2-left",n.Arrow2Right="arrow-2-right",n.Arrow2Up="arrow-2-up",n.Arrow2UpRight="arrow-2-up-right",n.ArrowDoubleLeft="arrow-double-left",n.ArrowDoubleRight="arrow-double-right",n.ArrowDown="arrow-down",n.ArrowLeft="arrow-left",n.ArrowRight="arrow-right",n.ArrowUp="arrow-up",n.BankToken="bank-token",n.Bank="bank",n.Book="book",n.Bookmark="bookmark",n.Bridge="bridge",n.Calculator="calculator",n.CardPos="card-pos",n.CardToken="card-token",n.Card="card",n.Category="category",n.Chart="chart",n.CheckBold="check-bold",n.Check="check",n.Clock="clock",n.Close="close",n.CodeCircle="code-circle",n.Coin="coin",n.Confirmation="confirmation",n.Connect="connect",n.CopySuccess="copy-success",n.Copy="copy",n.Customize="customize",n.Danger="danger",n.Dark="dark",n.Data="data",n.Diagram="diagram",n.DocumentCode="document-code",n.DragDrop="drag-drop",n.DraggingAnimation="dragging-animation",n.PinningAnimation="pinning-animation",n.Edit="edit",n.Eraser="eraser",n.Ethereum="ethereum",n.Expand="expand",n.Explore="explore",n.Export="export",n.EyeSlash="eye-slash",n.Eye="eye",n.Filter="filter",n.Flag="flag",n.FlashSlash="flash-slash",n.Flash="flash",n.FullCircle="full-circle",n.Gas="gas",n.GlobalSearch="global-search",n.Global="global",n.Graph="graph",n.Hardware="hardware",n.Heart="heart",n.Hierarchy="hierarchy",n.Home="home",n.Import="import",n.Info="info",n.Key="key",n.Light="light",n.Link="link",n.Loading="loading",n.LockCircle="lock-circle",n.LockSlash="lock-slash",n.Lock="lock",n.Login="login",n.Logout="logout",n.Menu="menu",n.MessageQuestion="message-question",n.Messages="messages",n.MinusBold="minus-bold",n.MinusSquare="minus-square",n.Minus="minus",n.Mobile="mobile",n.Money="money",n.Monitor="monitor",n.MoreHorizontal="more-horizontal",n.MoreVertical="more-vertical",n.NotificationCircle="notification-circle",n.Notification="notification",n.PasswordCheck="password-check",n.People="people",n.Pin="pin",n.ProgrammingArrows="programming-arrows",n.Custody="custody",n.Question="question",n.Received="received",n.Refresh="refresh",n.Save="save",n.ScanBarcode="scan-barcode",n.ScanFocus="scan-focus",n.Scan="scan",n.Scroll="scroll",n.Search="search",n.SecurityCard="security-card",n.SecurityCross="security-cross",n.SecurityKey="security-key",n.SecuritySearch="security-search",n.SecuritySlash="security-slash",n.SecurityTick="security-tick",n.SecurityTime="security-time",n.SecurityUser="security-user",n.Security="security",n.Send1="send-1",n.Send2="send-2",n.Setting="setting",n.Slash="slash",n.SnapsMobile="snaps-mobile",n.SnapsPlus="snaps-plus",n.Snaps="snaps",n.Speedometer="speedometer",n.Star="star",n.Stake="stake",n.Student="student",n.SwapHorizontal="swap-horizontal",n.SwapVertical="swap-vertical",n.Tag="tag",n.Tilde="tilde",n.Timer="timer",n.Trash="trash",n.TrendDown="trend-down",n.TrendUp="trend-up",n.UserCircleAdd="user-circle-add",n.UserCircleLink="user-circle-link",n.UserCircleRemove="user-circle-remove",n.UserCircle="user-circle",n.User="user",n.WalletCard="wallet-card",n.WalletMoney="wallet-money",n.Wallet="wallet",n.Warning="warning",n.Twitter="twitter",n.QrCode="qr-code",n.UserCheck="user-check",n.Unpin="unpin",n.Ban="ban",n.Bold="bold",n.CircleX="circle-x",n.Download="download",n.FileIcon="file",n.Flask="flask",n.Plug="plug",n.Share="share",n.Square="square",n.Tint="tint",n.Upload="upload",n.Usb="usb",n.Wifi="wifi",n.PlusMinus="plus-minus"}(dL||(dL={}));const hL=tL("Icon"),fL=tL("Heading"),mL=({title:n,backButtonName:t})=>Qy(aL,{direction:"horizontal",alignment:"space-between",center:!0,children:[t?Jy(oL,{name:t,children:Jy(hL,{name:"arrow-left",color:"primary",size:"md"})}):null,Jy(fL,{size:"sm",children:n}),Jy(aL,{children:null})]});function pL(n,t){return new pl(n).toNumber().toLocaleString("en-US",{style:"currency",currency:t,maximumFractionDigits:2,minimumFractionDigits:2})}const gL=1e-6,yL=new pl(gL).decimalPlaces();function LL(n,t,e){try{const a=new pl(n);if(a.isNaN())return`0 ${t}`;if(a.isZero())return`0 ${t}`;if(a.abs().lt(gL))return`<${function(n,t){const e=new pl(t),a=e.decimalPlaces(),r=e.toFixed(a??0),[i,o]=r.split("."),s=new Intl.NumberFormat(n).format(i);return o?`${s}.${o}`:s}(e,gL)} ${t}`;if(a.abs().lt(1))return`${new Intl.NumberFormat(e,{maximumSignificantDigits:3}).format(Number(a.toFixed(yL??0)))} ${t}`;const r=a.abs().integerValue().toString().length,i=Math.max(0,3-r+1);return`${new Intl.NumberFormat(e,{maximumFractionDigits:i}).format(a.toFixed(i))} ${t}`}catch(e){return console.error(e),`${n} ${t}`}}const bL=JSON.parse('{"D":{"send.title":{"message":"Send"},"send.balance":{"message":"Balance"},"send.maxButton":{"message":"Max"},"send.cancelButton":{"message":"Cancel"},"send.continueButton":{"message":"Continue"},"send.fromField":{"message":"From"},"send.toField":{"message":"To"},"send.amountField":{"message":"Amount"},"send.assetField":{"message":"Token"},"send.toPlaceholder":{"message":"Enter public address"},"send.fromRequiredError":{"message":"Account is required"},"send.amountRequiredError":{"message":"Amount is required"},"send.amountGreatherThanZeroError":{"message":"Amount must be greater than 0"},"send.toRequiredError":{"message":"To address is required"},"send.toInvalidError":{"message":"Invalid Solana address"},"send.insufficientBalance":{"message":"Insufficient balance"},"send.simulationTitleError":{"message":"Transaction simulation failed"},"send.simulationMessageError":{"message":"This transaction was reverted during simulation."},"confirmation.title":{"message":"Review"},"confirmation.from":{"message":"From"},"confirmation.recipient":{"message":"Recipient"},"confirmation.network":{"message":"Network"},"confirmation.transactionSpeed":{"message":"Transaction speed"},"confirmation.fee":{"message":"Network fee"},"confirmation.sendButton":{"message":"Send"},"confirmation.cancelButton":{"message":"Cancel"},"confirmation.viewTransaction":{"message":"View transaction"},"send-pending.title":{"message":"Sending..."},"send-pending.subtitle":{"message":"Your transaction was submitted."},"transaction-success.title":{"message":"Sent"},"transaction-success.subtitle":{"message":"{amount} {tokenSymbol} was successfully sent"},"transaction-failure.title":{"message":"Transaction failed"},"transaction-failure.subtitle":{"message":"Unable to send {amount} {tokenSymbol}"}}}'),wL=JSON.parse('{"D":{"send.title":{"message":"Enviar"},"send.balance":{"message":"Saldo"},"send.maxButton":{"message":"Máx."},"send.cancelButton":{"message":"Cancelar"},"send.continueButton":{"message":"Continuar"},"send.fromField":{"message":"De"},"send.toField":{"message":"Para"},"send.toPlaceholder":{"message":"Introduzca la dirección pública"},"send.fromRequiredError":{"message":"La cuenta es obligatoria"},"send.amountRequiredError":{"message":"El monto es obligatorio"},"send.amountGreatherThanZeroError":{"message":"El monto debe ser mayor a 0"},"send.toRequiredError":{"message":"La dirección del destinatario es obligatoria"},"send.toInvalidError":{"message":"Dirección de Solana no válida"},"confirmation.title":{"message":"Revisar"},"confirmation.heading":{"message":"Enviando {amount} {tokenSymbol}"},"confirmation.subheading":{"message":"Revise la transacción antes de continuar"},"confirmation.from":{"message":"De"},"confirmation.amount":{"message":"Monto"},"confirmation.recipient":{"message":"Destinatario"},"confirmation.network":{"message":"Red"},"confirmation.transactionSpeed":{"message":"Velocidad de la transacción"},"confirmation.fee":{"message":"Tarifa de red"},"confirmation.total":{"message":"Total"},"confirmation.sendButton":{"message":"Enviar"},"confirmation.cancelButton":{"message":"Cancelar"},"confirmation.viewTransaction":{"message":"Ver transacción"},"send-pending.title":{"message":"Enviando..."},"send-pending.subtitle":{"message":"Se envió su transacción."},"transaction-success.title":{"message":"Enviado"},"transaction-success.subtitle":{"message":"El envío de {amount} {tokenSymbol} se realizó correctamente"},"transaction-failure.title":{"message":"Transacción fallida"},"transaction-failure.subtitle":{"message":"Error al enviar {amount} {tokenSymbol}"}}}'),vL={en:bL.D,es:wL.D},kL="en";function AL(n){const t=vL[n]??vL[kL];return(n,e)=>{var a,r;let i=(null===(r=t)||void 0===r||null===(a=r[n])||void 0===a?void 0:a.message)??n;return e&&i&&Object.keys(e).forEach((n=>{const t=new RegExp(`\\{${n}\\}`,"gu");i=i.replace(t,e[n]??"")})),i}}function DL(n,t){return new pl(n).multipliedBy(t).toString()}const NL=tL("Field"),_L=tL("Selector"),SL=tL("SelectorOption"),CL=tL("Card"),EL=tL("Address");function IL(n,t){return`${n}:${t}`}function PL(n){return n?n.length<=10?"":`${n.slice(0,6)}...${n.slice(-4)}`:""}const xL=({accounts:n,balances:t,price:e,name:a,scope:r,selectedAccountId:i,error:o,locale:s,currency:l})=>{const c=AL(s),u=Object.values(n);return Jy(NL,{label:c("send.fromField"),error:o,children:Jy(_L,{name:a,value:i,title:"From",children:u.map((n=>{var a;const i=null===(a=t[n.id])||void 0===a?void 0:a[`${r}/${Fs.SOL}`],{amount:o,unit:c}=i??{},u=o&&c?LL(o,c,s):"",d=o&&c?pL(DL(o,e),l):"";return Jy(SL,{value:n.id,children:Jy(CL,{value:u,extra:d,description:PL(n.address),title:Jy(EL,{address:IL(r,n.address),truncate:!0,displayName:!0,avatar:!0})})})}))})})},ML=tL("Input");var GL,TL;!function(n){n.Form="send-form",n.DestinationAccountInput="send-to",n.BackButton="send-back-button",n.SourceAccountSelector="send-account-selector",n.AmountInput="send-amount-input",n.AssetSelector="send-asset-selector",n.SwapCurrencyButton="send-swap-currency",n.MaxAmountButton="send-amount-input-max",n.CancelButton="send-cancel-button",n.SendButton="send-submit-button",n.ClearButton="send-clear-button",n.CloseButton="send-close-button"}(GL||(GL={})),function(n){n.TOKEN="TOKEN",n.FIAT="USD"}(TL||(TL={}));const BL=({name:n,value:t,tokenSymbol:e,currency:a,currencyType:r,error:i,locale:o})=>{const s=AL(o),l=r===TL.FIAT?a.toUpperCase():e;return Qy(NL,{label:s("send.amountField"),error:i,children:[Jy(ML,{name:n,type:"number",min:0,placeholder:"0",step:.01,value:t}),Qy(aL,{direction:"horizontal",center:!0,children:[Jy(aL,{direction:"vertical",alignment:"center",children:Jy(iL,{size:"sm",children:l})}),Jy(oL,{name:GL.SwapCurrencyButton,children:Jy(hL,{name:"swap-vertical",color:"primary",size:"md"})})]})]})},UL=({selectedAccountId:n,balances:t,tokenMetadata:e,locale:a,tokenCaipId:r})=>{const i=AL(a),o=t[n]??{};return Jy(NL,{label:i("send.assetField"),children:Jy(_L,{name:GL.AssetSelector,title:i("send.assetField"),value:r,children:Object.keys(o).map((n=>{var t;const a=o[n],r=e[n];return Jy(SL,{value:n,children:Jy(CL,{image:(null===(t=r)||void 0===t?void 0:t.imageSvg)??"",title:"",value:a.unit})},a.unit)}))})})},RL=({name:n,value:t,error:e,locale:a})=>{const r=AL(a),i=t.length>0;return Qy(NL,{label:r("send.toField"),error:e,children:[Jy(ML,{name:n,placeholder:r("send.toPlaceholder"),value:t}),i&&Jy(aL,{children:Jy(oL,{name:GL.ClearButton,children:Jy(hL,{name:dL.Close,color:"primary"})})})]})},jL=tL("Spinner"),zL=tL("Image"),OL=({title:n,subtitle:t,iconSrc:e,isLoading:a})=>Qy(aL,{alignment:"center",center:!0,children:[Qy(aL,{direction:"horizontal",center:!0,children:[a?Jy(jL,{}):null,e&&!a?Jy(zL,{src:e}):null]}),Jy(fL,{size:"lg",children:n}),t?Jy(iL,{color:"muted",children:t}):null]}),FL=tL("Section"),HL=tL("Row"),qL=tL("Link"),KL=tL("Value"),ZL=({context:n})=>{var t,e;const{scope:a,fromAccountId:r,toAddress:i,accounts:o,feeEstimatedInSol:s,preferences:{locale:l,currency:c},transaction:u,feePaidInSol:d,tokenPrices:h}=n,f=AL(l),m=Ks[a],p=null===(t=o.find((n=>n.id===r)))||void 0===t?void 0:t.address,g=`${a}:${p}`,y=`${a}:${i}`,L=m.name,b=m.nativeToken.symbol,w=u?d:s,v=pL(DL(w,(null===(e=h[m.nativeToken.caip19Id])||void 0===e?void 0:e.price)??0),c);return Qy(aL,{children:[Qy(FL,{children:[Jy(HL,{label:f("confirmation.from"),children:Jy(qL,{href:mu(a,"address",p),children:Jy(EL,{address:g,displayName:!0})})}),Jy(HL,{label:f("confirmation.recipient"),children:Jy(qL,{href:mu(a,"address",i),children:Jy(EL,{address:y,displayName:!0})})})]}),Qy(FL,{children:[Jy(HL,{label:f("confirmation.network"),children:Jy(iL,{children:L})}),Jy(HL,{label:f("confirmation.transactionSpeed"),children:Jy(iL,{children:"<1s"})}),Jy(HL,{label:f("confirmation.fee"),children:Jy(KL,{extra:v,value:LL(w,b,l)})})]})]})},VL=n=>{const{amount:t,tokenPrices:e,tokenCaipId:a,currencyType:r}=n,{price:i}=e[a]??{price:0};return r===TL.TOKEN?t:pl(t).dividedBy(pl(i)).toString()},XL=n=>{var t,e;const{tokenCaipId:a,tokenMetadata:r}=n,i=r[a];return{...i??{},tokenSymbol:(null===(t=i)||void 0===t?void 0:t.symbol)??"",tokenImage:(null===(e=i)||void 0===e?void 0:e.imageSvg)??'\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}};var YL;!function(n){n.BackButton="transaction-confirmation-back-button",n.CancelButton="transaction-confirmation-cancel-button",n.ConfirmButton="transaction-confirmation-submit-button"}(YL||(YL={}));const WL={"send-form":({context:{accounts:n,fromAccountId:t,amount:e,toAddress:a,validation:r,currencyType:i,tokenCaipId:o,scope:s,balances:l,tokenPrices:c,tokenMetadata:u,buildingTransaction:d,error:h,preferences:{locale:f,currency:m}}})=>{var p,g,y,L,b,w,v,k,A,D,N,_;const S=AL(f),C=null===(p=l[t])||void 0===p?void 0:p[o],E=null===(g=C)||void 0===g?void 0:g.amount,I=(null===(y=C)||void 0===y?void 0:y.unit)??"",P=void 0!==E,{price:x}=(null===(L=c)||void 0===L?void 0:L[Ks[s].nativeToken.caip19Id])??{price:0},{price:M}=(null===(b=c)||void 0===b?void 0:b[o])??{price:0},G=(P?{[TL.FIAT]:pL(DL(E,M),m),[TL.TOKEN]:LL(E,I,f)}:{[TL.FIAT]:"",[TL.TOKEN]:""})[i],T=t.length>0&&a.length>0&&cL(null===(w=r)||void 0===w?void 0:w[GL.DestinationAccountInput]),B=t.length>0&&e.length>0&&a.length>0&&Object.values(r).every(cL)&&P&&Boolean(M);return Qy(eL,{children:[Qy(aL,{children:[Jy(mL,{title:S("send.title"),backButtonName:GL.BackButton}),Qy(rL,{name:GL.Form,children:[Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(xL,{name:GL.SourceAccountSelector,scope:s,error:(null===(k=r)||void 0===k||null===(v=k[GL.SourceAccountSelector])||void 0===v?void 0:v.message)??"",accounts:n,selectedAccountId:t,balances:l,price:x,locale:f,currency:m}),T&&Qy(aL,{children:[Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(aL,{children:null}),Qy(aL,{direction:"horizontal",children:[Jy(UL,{tokenCaipId:o,tokenMetadata:u,selectedAccountId:t,balances:l,locale:f}),Jy(BL,{name:GL.AmountInput,error:(null===(D=r)||void 0===D||null===(A=D[GL.AmountInput])||void 0===A?void 0:A.message)??"",currencyType:i,tokenSymbol:I,currency:m,value:e,locale:f})]}),Qy(aL,{direction:"horizontal",alignment:"space-between",center:!0,children:[G?Jy(iL,{size:"sm",color:"muted",children:`${S("send.balance")}: ${G}`}):Jy(aL,{children:null}),Jy(oL,{size:"sm",name:GL.MaxAmountButton,children:S("send.maxButton")})]})]}),Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(RL,{locale:f,name:GL.DestinationAccountInput,value:a,error:(null===(_=r)||void 0===_||null===(N=_[GL.DestinationAccountInput])||void 0===N?void 0:N.message)??""}),h&&Qy(aL,{children:[Jy(aL,{children:null}),Jy(sL,{title:S(h.title),severity:"warning",children:Jy(iL,{children:S(h.message)})})]})]})]}),Qy(lL,{children:[Jy(oL,{name:GL.CancelButton,children:S("send.cancelButton")}),Jy(oL,{name:GL.SendButton,disabled:!B||d,loading:d,children:S("send.continueButton")})]})]})},"transaction-confirmation":({context:n})=>{const{preferences:t}=n,e=AL(t.locale),{tokenImage:a,tokenSymbol:r}=XL(n),i=VL(n),o=(n=>{var t,e;const{tokenCaipId:a,tokenPrices:r}=n;return(null===(e=r)||void 0===e||null===(t=e[a])||void 0===t?void 0:t.price)??0})(n),s=pL(DL(i,o),t.currency);return Qy(eL,{children:[Qy(aL,{children:[Jy(mL,{title:e("confirmation.title"),backButtonName:YL.BackButton}),Jy(OL,{title:LL(i,r,t.locale),subtitle:s,iconSrc:a}),Jy(ZL,{context:n})]}),Qy(lL,{children:[Jy(oL,{name:YL.CancelButton,children:e("confirmation.cancelButton")}),Jy(oL,{name:YL.ConfirmButton,children:e("confirmation.sendButton")})]})]})},"send-pending":({context:n})=>{const t=AL(n.preferences.locale);return Jy(eL,{children:Qy(aL,{children:[Jy(aL,{children:null}),Jy(OL,{title:t("send-pending.title"),subtitle:t("send-pending.subtitle"),isLoading:!0}),Jy(ZL,{context:n})]})})},"transaction-success":({context:n})=>{var t,e;const{preferences:a,transaction:r,scope:i}=n,o=AL(a.locale),{tokenSymbol:s}=XL(n),l=VL(n);return Jy(eL,{children:Qy(aL,{children:[Jy(aL,{children:null}),Jy(OL,{title:o("transaction-success.title"),subtitle:o("transaction-success.subtitle",{amount:l,tokenSymbol:s}),iconSrc:'\n\n\n'}),Jy(ZL,{context:n}),(null===(t=r)||void 0===t?void 0:t.signature)?Jy(aL,{alignment:"center",center:!0,children:Jy(qL,{href:mu(i,"tx",null===(e=r)||void 0===e?void 0:e.signature),children:o("confirmation.viewTransaction")})}):null]})})},"transaction-failure":({context:n})=>{const{preferences:t}=n,e=AL(t.locale),{tokenSymbol:a}=XL(n),r=VL(n);return Jy(eL,{children:Qy(aL,{children:[Jy(aL,{children:null}),Jy(OL,{title:e("transaction-failure.title"),subtitle:e("transaction-failure.subtitle",{amount:r,tokenSymbol:a}),iconSrc:'\n\n\n'}),Jy(ZL,{context:n})]})})}},$L=({context:n})=>{const t=n.stage??"send-form";return Jy(WL[t],{context:n})},JL="send-form";async function QL(n,t,e){return snap.request({method:"snap_updateInterface",params:{id:n,ui:t,context:e}})}async function nb(n,t){return snap.request({method:"snap_resolveInterface",params:{id:n,value:t}})}async function tb(n){return await snap.request({method:"snap_getInterfaceContext",params:{id:n}})}var eb;!function(n){n.RefreshTokenPrices="refreshTokenPrices",n.RefreshTransactions="refreshTransactions",n.RefreshAssets="refreshAssets"}(eb||(eb={}));const ab={[eb.RefreshTokenPrices]:async()=>{try{var n,t;Us.info("[refreshUiTokenPrices] Cronjob triggered");const e=null===(t=await By.get())||void 0===t||null===(n=t.mapInterfaceNameToId)||void 0===n?void 0:n[JL];try{if(e){const n=await tb(e);if(!n)return void Us.info("[refreshUiTokenPrices] No interface context found");if(!n.assets)return void Us.info("[refreshUiTokenPrices] No assets found");const t=await Xy.getMultipleTokenPrices(n.assets,n.preferences.currency),a={...n,tokenPrices:{...n.tokenPrices,...t}};await QL(e,Jy($L,{context:a}),a)}}catch(n){Us.info({error:n},"[refreshTokenPrices] Could not update the interface, but token prices were properly refreshed and saved in the state.")}Us.info("[refreshTokenPrices] Cronjob suceeded")}catch(n){Us.info({error:n},"[refreshTokenPrices] Cronjob failed")}},[eb.RefreshTransactions]:async function(){try{Us.info("[refreshTransactions] Cronjob triggered");const n=await By.get();if(n.isFetchingTransactions)return void Us.info("[refreshTransactions] Transactions already being fetched. Skipping.");const t=await Vy.listAccounts();if(0===t.length)return void Us.info("[refreshTransactions] No accounts found");Us.log(`[refreshTransactions] Found ${t.length} accounts in keyring`),await By.update((n=>({...n,isFetchingTransactions:!0})));const e=[js.Mainnet,js.Devnet],a=function(n){const t=new Set;return Object.values(n||{}).forEach((n=>{n.forEach((n=>t.add(n.id)))})),t}(n.transactions),r={byNetwork:new Map(e.map((n=>[n,new Set]))),byAccountAndNetwork:new Map};for(const n of t){r.byAccountAndNetwork.set(n.id,new Map(e.map((n=>[n,new Set]))));for(const t of e){Us.log(`[refreshTransactions] Fetching signatures for ${n.address} on ${t}...`);const e=await Zy.fetchLatestSignatures(t,fi(n.address),Ty.get().transactions.storageLimit),i=e.filter((n=>!a.has(n)));if(!i.length){Us.log(`[refreshTransactions] Found 0 new signatures out of ${e.length} total for address ${n.address} on network ${t}`);continue}const o=r.byNetwork.get(t);i.forEach((n=>o.add(n)));const s=r.byAccountAndNetwork.get(n.id).get(t);i.forEach((n=>s.add(n))),Us.log(`[refreshTransactions] Found ${i.length} new signatures out of ${e.length} total for address ${n.address} on network ${t}`)}}const{transactions:i}=n;t.forEach((n=>{i[n.id]||(i[n.id]=[])}));for(const n of e){const e=r.byNetwork.get(n);if(!e.size)continue;const a=Array.from(e),o=await Zy.getTransactionsDataFromSignatures({scope:n,signatures:a});for(const e of t){const t=r.byAccountAndNetwork.get(e.id).get(n),a=o.filter((n=>{var e,a;const r=null===(a=n)||void 0===a||null===(e=a.transaction)||void 0===e?void 0:e.signatures[0];return r&&t.has(r)})).map((t=>{const a=Gy({scope:n,address:e.address,transactionData:t});return a?{...a,account:e.address}:null})).filter((n=>null!==n)).sort(((n,t)=>(n.timestamp??0)-(t.timestamp??0)));i[e.id]=[...i[e.id]??[],...a]}}await By.update((n=>({...n,isFetchingTransactions:!1,transactions:i}))),Us.info("[refreshTransactions] Cronjob finished")}catch(n){Us.error("[refreshTransactions] Cronjob failed"),await By.update((n=>({...n,isFetchingTransactions:!1})))}},[eb.RefreshAssets]:async()=>{Us.info("[refreshAssets] Cronjob triggered");const n=await By.get();if(n.isFetchingAssets)return void Us.info("[refreshAssets] Assets already being fetched. Skipping.");const t=await Vy.listAccounts();if(0===t.length)return void Us.info("[refreshAssets] No accounts found");Us.log(`[refreshAssets] Found ${t.length} accounts in keyring`),await By.set({...n,isFetchingAssets:!0});const e=new Map;for(const a of t){Us.log(`[refreshAssets] Fetching all assets for ${a.address} in all networks`);const t=await Vy.listAccountAssets(a.id),r=n.assets[a.id],i=Object.keys(r??{}),o=Object.keys(n.assets[a.id]??{}),{added:s,deleted:l,hasDiff:c}=Wy(i,o);c&&Us.info({assetsAdded:s,assetsDeleted:l,assetsChanged:c},`[refreshAssets] Found updated assets for ${a.address}`);const u=await Vy.getAccountBalances(a.id,t),d=n.assets[a.id],{added:h,deleted:f,hasDiff:m}=$y(d??{},u);m&&Us.info({balancesAdded:h,balancesDeleted:f,balancesChanged:m},`[refreshAssets] Found updated balances for ${a.address}`),e.set(a.id,u)}await By.set({...n,assets:Object.fromEntries(e),isFetchingAssets:!1}),Us.info("[refreshAssets] Done refreshing assets")}};function rb(n,t,e){var a;return e[n]?(null===(a=e[n])||void 0===a?void 0:a.map((n=>n(t))).find((n=>null!==n)))??null:null}const ib=(n,t)=>{const e=AL(t);return t=>{const a=""===t?{message:e(n),value:t}:null;return a?{message:a.message,value:t}:null}},ob=(n,t)=>{const e=AL(t);return t=>{try{return fi(t),null}catch{return{message:e(n),value:t}}}},sb=(n,t)=>{const e=AL(t);return t=>parseFloat(t)>0?null:{message:e(n),value:t}},lb=Ml({scope:Il([...Object.values(js)]),account:function(n){return jl(n,"nonempty",(t=>Ul(t)>0||`Expected a nonempty ${n.type} but received an empty one`))}(Tl())}),cb=n=>({[GL.SourceAccountSelector]:[ib("send.fromRequiredError",n)],[GL.AmountInput]:[ib("send.amountRequiredError",n),sb("send.amountGreatherThanZeroError",n)],[GL.DestinationAccountInput]:[ib("send.toRequiredError",n),ob("send.toInvalidError",n)]}),ub={scope:js.Mainnet,fromAccountId:"",amount:"",toAddress:"",feeEstimatedInSol:"0",feePaidInSol:"0",tokenCaipId:zs.SolMainnet,accounts:[],currencyType:TL.TOKEN,validation:{},balances:{},assets:[],tokenPrices:{},tokenMetadata:{},preferences:{locale:"en",currency:"usd"},error:null,buildingTransaction:!1,transactionMessage:null,transaction:null,stage:"send-form"},db={[yy.StartSendTransactionFlow]:async({request:n})=>{const{params:t}=n;Dl(t,lb);const{scope:e,account:a}=t,r=Ks[e].nativeToken.caip19Id,i={...ub,scope:e,fromAccountId:a,tokenCaipId:r},o=async function(){return snap.request({method:"snap_getPreferences"})}().catch((()=>ub.preferences)),[s,l]=await Promise.all([Vy.listAccounts(),o]);i.accounts=s,i.preferences=l;const c=await async function(n,t){return snap.request({method:"snap_createInterface",params:{ui:n,context:t}})}(Jy($L,{context:i}),i),u=async function(n){return snap.request({method:"snap_dialog",params:{id:n}})}(c);await By.update((n=>{var t;return{...n,mapInterfaceNameToId:{...(null===(t=n)||void 0===t?void 0:t.mapInterfaceNameToId)??{},[JL]:c}}}));const{assets:d,balances:h}=await(async()=>{const n={},t=new Set,a=s.map((async({id:a})=>{try{const r=(await Vy.listAccountAssets(a)).filter((n=>n.startsWith(e)));r.forEach((n=>{t.add(n)}));const i=await Vy.getAccountBalances(a,r);n[a]=i}catch(t){n[a]={},Us.error({error:t},`Could not fetch balances for account ${a}`)}}));return await Promise.all(a),{balances:n,assets:t}})(),f=await tb(c),m={...i,...f};m.assets=Array.from(d),m.balances=h,await QL(c,Jy($L,{context:m}),m);const p=Xy.getMultipleTokenPrices(m.assets,m.preferences.currency).catch((()=>({}))),g=Ky.getMultipleTokenMetadata(m.assets).then((n=>n)).catch((()=>({}))),[y,L]=await Promise.all([p,g]),b=await tb(c),w={...m,...b};return w.tokenPrices=y,w.tokenMetadata=L,await QL(c,Jy($L,{context:w}),w),u},[yy.ListAccountAssets]:async({request:n})=>{const{params:t}=n,{id:e}=t;return await Vy.listAccountAssets(e)}};var hb;!function(n){n.CreateAccount="createAccount"}(hb||(hb={}));const fb={[hb.CreateAccount]:async()=>await Vy.createAccount()};const mb=2n**255n-19n,pb=2n**252n+27742317777372353535851937790883648493n,gb=0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51an,yb=0x6666666666666666666666666666666666666666666666666666666666666658n,Lb={a:-1n,d:37095705934669439343138083508754565189542113879843219016388785533085940283555n,p:mb,n:pb,h:8,Gx:gb,Gy:yb},bb=(n="")=>{throw new Error(n)},wb=n=>"string"==typeof n,vb=(n,t)=>!(n=>n instanceof Uint8Array||null!=n&&"object"==typeof n&&"Uint8Array"===n.constructor.name)(n)||"number"==typeof t&&t>0&&n.length!==t?bb("Uint8Array of valid length expected"):n,kb=n=>new Uint8Array(n),Ab=(n,t)=>vb(wb(n)?Pb(n):kb(vb(n)),t),Db=(n,t=mb)=>{let e=n%t;return e>=0n?e:t+e},Nb=n=>n instanceof _b?n:bb("Point expected");class _b{constructor(n,t,e,a){this.ex=n,this.ey=t,this.ez=e,this.et=a}static fromAffine(n){return new _b(n.x,n.y,1n,Db(n.x*n.y))}static fromHex(n,t=!1){const{d:e}=Lb,a=(n=Ab(n,32)).slice(),r=n[31];a[31]=-129&r;const i=Mb(a);!t||0n<=i&&i<2n**256n||bb("bad y coord 1"),t||0n<=i&&i0n;r=r.double(),n>>=1n)1n&n?e=e.add(r):t&&(a=a.add(r));return e}multiply(n){return this.mul(n)}clearCofactor(){return this.mul(BigInt(Lb.h),!1)}isSmallOrder(){return this.clearCofactor().is0()}isTorsionFree(){let n=this.mul(pb/2n,!1).double();return pb%2n&&(n=n.add(this)),n.is0()}toAffine(){const{ex:n,ey:t,ez:e}=this;if(this.equals(Cb))return{x:0n,y:1n};const a=Tb(e);return 1n!==Db(e*a)&&bb("invalid inverse"),{x:Db(n*a),y:Db(t*a)}}toRawBytes(){const{x:n,y:t}=this.toAffine(),e=xb(t);return e[31]|=1n&n?128:0,e}toHex(){return Ib(this.toRawBytes())}}_b.BASE=new _b(gb,yb,1n,Db(gb*yb)),_b.ZERO=new _b(0n,1n,1n,0n);const{BASE:Sb,ZERO:Cb}=_b,Eb=(n,t)=>n.toString(16).padStart(t,"0"),Ib=n=>Array.from(n).map((n=>Eb(n,2))).join(""),Pb=n=>{const t=n.length;(!wb(n)||t%2)&&bb("hex invalid 1");const e=kb(t/2);for(let t=0;tPb(Eb(n,64)).reverse(),Mb=n=>BigInt("0x"+Ib(kb(vb(n)).reverse())),Gb=(...n)=>{const t=kb(n.reduce(((n,t)=>n+vb(t).length),0));let e=0;return n.forEach((n=>{t.set(n,e),e+=n.length})),t},Tb=(n,t=mb)=>{(0n===n||t<=0n)&&bb("no inverse n="+n+" mod="+t);let e=Db(n,t),a=t,r=0n,i=1n,o=1n,s=0n;for(;0n!==e;){const n=a/e,t=a%e,l=r-o*n,c=i-s*n;a=e,e=t,r=o,i=s,o=l,s=c}return 1n===a?Db(r,t):bb("no inverse")},Bb=(n,t)=>{let e=n;for(;t-- >0n;)e*=e,e%=mb;return e},Ub=19681161376707505956807079304988542015446066515923890162744021073123829784752n,Rb=(n,t)=>{const e=Db(t*t*t),a=(n=>{const t=n*n%mb*n%mb,e=Bb(t,2n)*t%mb,a=Bb(e,1n)*n%mb,r=Bb(a,5n)*a%mb,i=Bb(r,10n)*r%mb,o=Bb(i,20n)*i%mb,s=Bb(o,40n)*o%mb,l=Bb(s,80n)*s%mb,c=Bb(l,80n)*s%mb,u=Bb(c,10n)*r%mb;return{pow_p_5_8:Bb(u,2n)*n%mb,b2:t}})(n*Db(e*e*t)).pow_p_5_8;let r=Db(n*e*a);const i=Db(t*r*r),o=r,s=Db(r*Ub),l=i===n,c=i===Db(-n),u=i===Db(-n*Ub);return l&&(r=o),(c||u)&&(r=s),1n===(1n&Db(r))&&(r=Db(-r)),{isValid:l||c,value:r}},jb=n=>Db(Mb(n),pb);let zb;const Ob=(...n)=>nw.sha512Async(...n),Fb=(...n)=>"function"==typeof zb?zb(...n):bb("etc.sha512Sync not set"),Hb=n=>{const t=n.slice(0,32);t[0]&=248,t[31]&=127,t[31]|=64;const e=n.slice(32,64),a=jb(t),r=Sb.mul(a),i=r.toRawBytes();return{head:t,prefix:e,scalar:a,point:r,pointBytes:i}},qb=n=>Ob(Ab(n,32)).then(Hb),Kb=n=>Hb(Fb(Ab(n,32))),Zb=n=>qb(n).then((n=>n.pointBytes));function Vb(n,t){return n?Ob(t.hashable).then(t.finish):t.finish(Fb(t.hashable))}const Xb=(n,t,e)=>{const{pointBytes:a,scalar:r}=n,i=jb(t),o=Sb.mul(i).toRawBytes();return{hashable:Gb(o,a,e),finish:n=>{const t=Db(i+jb(n)*r,pb);return vb(Gb(o,xb(t)),64)}}},Yb=async(n,t)=>{const e=Ab(n),a=await qb(t),r=await Ob(a.prefix,e);return Vb(!0,Xb(a,r,e))},Wb={zip215:!0},$b=(n,t,e,a=Wb)=>{t=Ab(t),n=Ab(n,64);const{zip215:r}=a;let i,o,s,l,c=new Uint8Array;try{i=_b.fromHex(e,r),o=_b.fromHex(n.slice(0,32),r),s=Mb(n.slice(32,64)),l=Sb.mul(s,!1),c=Gb(o.toRawBytes(),i.toRawBytes(),t)}catch(n){}return{hashable:c,finish:n=>{if(null==l)return!1;if(!r&&i.isSmallOrder())return!1;const t=jb(n);return o.add(i.mul(t,!1)).add(l.negate()).clearCofactor().is0()}}},Jb=async(n,t,e,a=Wb)=>Vb(!0,$b(n,t,e,a)),Qb=()=>"object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,nw={bytesToHex:Ib,hexToBytes:Pb,concatBytes:Gb,mod:Db,invert:Tb,randomBytes:(n=32)=>{const t=Qb();return t&&t.getRandomValues||bb("crypto.getRandomValues must be defined"),t.getRandomValues(kb(n))},sha512Async:async(...n)=>{const t=Qb();t&&t.subtle||bb("crypto.subtle or etc.sha512Async must be defined");const e=Gb(...n);return kb(await t.subtle.digest("SHA-512",e.buffer))},sha512Sync:void 0};Object.defineProperties(nw,{sha512Sync:{configurable:!1,get:()=>zb,set(n){zb||(zb=n)}}});const tw={getExtendedPublicKeyAsync:qb,getExtendedPublicKey:Kb,randomPrivateKey:()=>nw.randomBytes(32),precompute:(n=8,t=Sb)=>(t.multiply(3n),t)};let ew;const aw=n=>{const t=ew||(ew=(()=>{const n=[];let t=Sb,e=t;for(let a=0;a<33;a++){e=t,n.push(e);for(let a=1;a<128;a++)e=e.add(t),n.push(e);t=e.double()}return n})()),e=(n,t)=>{let e=t.negate();return n?e:t};let a=Cb,r=Sb;const i=BigInt(255),o=BigInt(8);for(let s=0;s<33;s++){const l=128*s;let c=Number(n&i);n>>=o,c>128&&(c-=256,n+=1n);const u=l,d=l+Math.abs(c)-1,h=s%2!=0,f=c<0;0===c?r=r.add(e(h,t[u])):a=a.add(e(f,t[d]))}return{p:a,f:r}};function rw(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}var iw=r(1048).hp;const ow="8d9df0f7-1363-4d2c-8152-ce4ed78f27d8",sw=[48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32];function lw(n){return iw.from(n).toString("base64").replace(/\+/gu,"-").replace(/\//gu,"_").replace(/[=]/gu,"")}function cw(n){const t=n.replace(/-/gu,"+").replace(/_/gu,"/");return new Uint8Array(iw.from(t,"base64"))}function uw(n){return"Ed25519"===n||"object"==typeof n&&"Ed25519"===n.name}function dw(){const{subtle:n}=globalThis.crypto;Object.defineProperty(globalThis,"isSecureContext",{value:!0,writable:!0,configurable:!0}),Object.defineProperty(n,"generateKey",{value:async(...n)=>uw(n[0])?await async function(n,t,e){const a=tw.randomPrivateKey(),r=await Zb(a),i=Array.from(e);return{privateKey:{algorithm:{name:"Ed25519"},extractable:t,type:"private",usages:i,[ow]:a},publicKey:{algorithm:{name:"Ed25519"},extractable:!0,type:"public",usages:i,[ow]:r}}}(...n):await globalThis.crypto.subtle.generateKey(...n),writable:!0,configurable:!0}),Object.defineProperty(n,"exportKey",{value:async(...n)=>uw(n[1].algorithm)?await async function(n,t){if(!t.extractable)throw new DOMException("key is not extractable","InvalidAccessException");const e=t[ow];switch(n){case"raw":if("public"!==t.type)throw new DOMException("Unable to export a raw Ed25519 private key","InvalidAccessError");return e.buffer;case"pkcs8":if("private"!==t.type)throw new DOMException("Unable to export a pkcs8 Ed25519 public key","InvalidAccessError");return new Uint8Array([...sw,...e]).buffer;case"jwk":{const n={crv:"Ed25519",ext:t.extractable,key_ops:t.usages,kty:"OKP"};if("private"===t.type){const t=await Zb(e);return Object.freeze({...n,d:lw(e),x:lw(t)})}return Object.freeze({...n,x:lw(e)})}case"spki":{if("public"!==t.type)throw new DOMException("Only public keys can be exported as SPKI","InvalidAccessError");const n=new Uint8Array([48,5,6,3,43,101,112]),a=new Uint8Array([3,e.length+1,0,...e]);return new Uint8Array([48,n.length+a.length,...n,...a]).buffer}default:throw new Error(`Unsupported export format: ${n}`)}}(...n):await globalThis.crypto.subtle.exportKey(...n),writable:!0,configurable:!0}),Object.defineProperty(n,"sign",{value:async(...n)=>{const[t,e]=n;return uw(t)&&uw(e.algorithm)?await async function(n,t,e){if("private"!==t.type)throw new DOMException("Key is not private","NotAllowedError");if(!t.usages.includes("sign"))throw new DOMException("Key usage not allowed","NotAllowedError");const a=rw(e),r=t[ow],i=function(n){return n.byteLength===n.buffer.byteLength?n.buffer:n.buffer.slice(n.byteOffset,n.byteLength)}(await Yb(a,r));return i}(...n):await globalThis.crypto.subtle.sign(...n)},writable:!0,configurable:!0}),Object.defineProperty(n,"verify",{value:async(...n)=>{const[t,e]=n;return uw(t)&&uw(e.algorithm)?await async function(n,t,e,a){if("public"!==t.type)throw new DOMException("Key is not public","NotAllowedError");if(!t.usages.includes("verify"))throw new DOMException("Key usage not allowed","NotAllowedError");const r=rw(e),i=rw(a),o=t[ow];return await Jb(r,i,o)}(...n):await globalThis.crypto.subtle.verify(...n)},writable:!0,configurable:!0}),Object.defineProperty(n,"importKey",{value:async(...n)=>uw(n[2])?await async function(n,t,e,a,r){const i=Array.from(r);switch(n){case"raw":{const n=rw(t);if(32!==n.length)throw new DOMException("Ed25519 raw keys must be exactly 32-bytes","DataError");return{algorithm:{name:"Ed25519"},extractable:a,type:"public",usages:i.filter((n=>"verify"===n)),[ow]:n}}case"pkcs8":{const n=rw(t);if(48!==n.length)throw new DOMException("Invalid PKCS8 key data length","DataError");if(!n.slice(0,16).every(((n,t)=>n===sw[t])))throw new DOMException("Invalid PKCS8 header","DataError");return{algorithm:{name:"Ed25519"},extractable:a,type:"private",usages:i.filter((n=>"sign"===n)),[ow]:n.slice(16)}}case"jwk":{const n=t;if("OKP"!==n.kty||"Ed25519"!==n.crv)throw new DOMException("Invalid Ed25519 JWK","DataError");const e="d"in n?"private":"public";if("public"===e&&!n.x)throw new DOMException("Ed25519 JWK is missing public key","DataError");if(!("private"!==e||n.d&&n.x))throw new DOMException("Ed25519 JWK is missing key data","DataError");const r="private"===e?n.d:n.x;return{algorithm:{name:"Ed25519"},extractable:a,type:e,usages:i.filter((n=>"private"===e?"sign"===n:"verify"===n)),[ow]:cw(r)}}case"spki":{const n=rw(t);if(48!==n[0])throw new DOMException("Invalid SPKI format","DataError");const e=2;if(48!==n[e]||6!==n[e+2]||3!==n[e+3]||43!==n[e+4]||101!==n[e+5]||112!==n[e+6])throw new DOMException("Not an Ed25519 key","DataError");const a=e+7+2;return{algorithm:{name:"Ed25519"},extractable:!0,type:"public",usages:i.filter((n=>"verify"===n)),[ow]:n.slice(a)}}default:throw new Error(`Unsupported import format: ${n}`)}}(...n):await globalThis.crypto.subtle.importKey(...n),writable:!0,configurable:!0})}var hw=r(5464),fw=r(6633),mw=r(7917),pw=r(4952);class gw{#C;#E;static supportedLocalesOf(n,t){return Array.isArray(n)?n:[n]}constructor(n,t={}){this.#C=(Array.isArray(n)?n[0]:n)??"en",this.#E={usage:t.usage??"sort",sensitivity:t.sensitivity??"variant",ignorePunctuation:t.ignorePunctuation??!1,numeric:t.numeric??!1,caseFirst:t.caseFirst??"false"},this.compare=this.compare.bind(this)}compare(n,t){let e=n,a=t;return this.#E.ignorePunctuation&&(e=n.replace(/[^\p{L}\p{N}]/gu,""),a=t.replace(/[^\p{L}\p{N}]/gu,"")),e.localeCompare(a,this.#C,this.#E)}resolvedOptions(){return{locale:this.#C,usage:this.#E.usage,sensitivity:this.#E.sensitivity,ignorePunctuation:this.#E.ignorePunctuation,numeric:this.#E.numeric,caseFirst:this.#E.caseFirst}}toLocaleString(){return this.toString()}}const yw=async n=>Promise.resolve().then(n);Error;function Lw(n){return[He,We,oa,$e,We,Je,Qe,na,ta,ea,aa,ra,ia,Ke,Ze,Ve,Xe,Ye].some((t=>n instanceof t))}function bw(n,t){var e,a;const r=AL(t.preferences.locale),{price:i}=t.tokenPrices[t.tokenCaipId]??{price:0};return parseFloat(t.currencyType===TL.FIAT?(parseFloat(n)/i).toString():n)>parseFloat((null===(a=t.balances[t.fromAccountId])||void 0===a||null===(e=a[t.tokenCaipId])||void 0===e?void 0:e.amount)??"0")?{message:r("send.insufficientBalance"),value:n}:null}const ww={[GL.BackButton]:async function({id:n}){await nb(n,!1)},[GL.SourceAccountSelector]:async function({id:n,event:t,context:e}){e.fromAccountId=t.value,e.error=null,e.validation[GL.SourceAccountSelector]=rb(GL.SourceAccountSelector,e.fromAccountId,cb(e.preferences.locale)),e.validation[GL.AmountInput]=bw(e.amount,e),await QL(n,Jy($L,{context:e}),e)},[GL.AmountInput]:async function({id:n,event:t,context:e}){e.amount=t.value,e.error=null,e.validation[GL.AmountInput]=rb(GL.AmountInput,e.amount,cb(e.preferences.locale)),e.validation[GL.AmountInput]=e.validation[GL.AmountInput]??bw(e.amount,e),await QL(n,Jy($L,{context:e}),e)},[GL.AssetSelector]:async function({id:n,event:t,context:e}){e.tokenCaipId=t.value,e.amount="",e.error=null,await QL(n,Jy($L,{context:e}),e)},[GL.SwapCurrencyButton]:async function({id:n,context:t}){if(t.error=null,t.currencyType=t.currencyType===TL.TOKEN?TL.FIAT:TL.TOKEN,!t.amount)return void await QL(n,Jy($L,{context:t}),t);const e=pl(t.amount??"0"),{price:a}=t.tokenPrices[t.tokenCaipId]??{price:0};t.currencyType===TL.TOKEN&&(t.amount=e.dividedBy(a).toString()),t.currencyType===TL.FIAT&&(t.amount=e.multipliedBy(a).toString()),await QL(n,Jy($L,{context:t}),t)},[GL.MaxAmountButton]:async function({id:n,context:t}){var e,a;const{fromAccountId:r,currencyType:i,balances:o,tokenCaipId:s,scope:l}=t,c={...t},u=(null===(a=o[r])||void 0===a||null===(e=a[s])||void 0===e?void 0:e.amount)??"0";if(s===Ks[l].nativeToken.caip19Id){const n=gu(u).minus(5e3),t=pu(n);c.amount=t.toString()}else c.amount=u;if(i===TL.FIAT){const{price:n}=t.tokenPrices[t.tokenCaipId]??{price:0};c.amount=DL(c.amount,n)}c.error=null,c.validation[GL.AmountInput]=c.validation[GL.AmountInput]??rb(GL.AmountInput,c.amount,cb(t.preferences.locale)),await QL(n,Jy($L,{context:c}),c)},[GL.DestinationAccountInput]:async function({id:n,event:t,context:e}){e.toAddress=t.value,e.error=null,e.validation[GL.DestinationAccountInput]=rb(GL.DestinationAccountInput,e.toAddress,cb(e.preferences.locale)),await QL(n,Jy($L,{context:e}),e)},[GL.ClearButton]:async function({id:n,context:t}){t.toAddress="",t.error=null,await QL(n,Jy($L,{context:t}),t)},[GL.CancelButton]:async function({id:n}){await nb(n,!1)},[GL.SendButton]:async function({id:n,context:t,snapContext:e}){const{keyring:a,transferSolHelper:r,transactionHelper:i,splTokenHelper:o}=e,{fromAccountId:s,tokenCaipId:l,scope:c,toAddress:u}=t,d={...t,error:null,transactionMessage:null};d.buildingTransaction=!0,await QL(n,Jy($L,{context:d}),d);try{const n=await a.getAccountOrThrow(s),e=VL(t);let h=null;if(h=l===Ks[c].nativeToken.caip19Id?await r.buildTransactionMessage(fi(n.address),fi(u),e,c):await o.buildTransactionMessage(n,fi(u),fi(function(n){const t=n.split("/token:")[1];if(!t)throw new Error("Invalid CAIP-19 ID");return t}(l)),e,c),!h)throw new Error("Unable to generate transaction message");const f=await i.getFeeForMessageInLamports(h,c);d.stage="transaction-confirmation",d.transactionMessage=await i.base64EncodeTransactionMessage(h),d.feeEstimatedInSol=pu(f).toString()}catch(n){Us.error("Error sending transaction",n),d.error={title:"send.simulationTitleError",message:"send.simulationMessageError"}}d.buildingTransaction=!1,await QL(n,Jy($L,{context:d}),d)}};const vw={[YL.BackButton]:async function({id:n,context:t}){const e={...t,stage:"send-form"};await QL(n,Jy($L,{context:e}),e)},[YL.CancelButton]:async function({id:n}){await nb(n,!1)},[YL.ConfirmButton]:async function({id:n,context:t,snapContext:e}){const{feeEstimatedInSol:a,transactionMessage:r}=t;if(t.error=null,!r)return t.stage="send-form",void await QL(n,Jy($L,{context:t}),t);const i={...t,stage:"send-pending"};await QL(n,Jy($L,{context:i}),i);let o=null;try{o=(await e.keyring.handleSendAndConfirmTransaction({id:n,scope:t.scope,account:t.fromAccountId,request:{method:ct.SendAndConfirmTransaction,params:{base64EncodedTransactionMessage:r}}})).signature}catch(n){Us.error({error:n},"Error submitting request")}const s={...t,stage:o?"transaction-success":"transaction-failure",feePaidInSol:a,transaction:{result:o?"success":"failure",signature:o}};await QL(n,Jy($L,{context:s}),s)}};Object.defineProperty(globalThis,"DOMException",{value:Error,writable:!0,configurable:!0,enumerable:!0}),dw(),Object.defineProperty(globalThis,"Intl",{value:{Collator:gw,NumberFormat:mw.NumberFormat,getCanonicalLocales:hw.getCanonicalLocales,Locale:fw.hT,PluralRules:pw.c},writable:!0,configurable:!0,enumerable:!0}),Promise.resolve().then(r.t.bind(r,5264,23)),Promise.resolve().then(r.t.bind(r,1331,23)),Promise.resolve().then(r.t.bind(r,235,23)),Promise.resolve().then(r.t.bind(r,9752,23)),Object.defineProperty(globalThis,"queueMicrotask",{value:yw,writable:!0,configurable:!0,enumerable:!0});const kw=async({origin:n,request:t})=>{try{const{method:e}=t;ky(n,e);const a=db[e];if(!a)throw new We(`RpcRequest method ${e} not found. Available methods: ${Object.values(yy).toString()}`);return a({origin:n,request:t})}catch(n){let t=n;throw Lw(n)||(t=new He(n)),Us.error(`onRpcRequest error: ${JSON.stringify(t.toJSON(),null,2)}`),t}},Aw=async({origin:n,request:t})=>{try{return ky(n,t.method),await Mt(Vy,t)}catch(n){let t=n;throw Lw(n)||(t=new He(n)),Us.error(`onKeyringRequest error: ${JSON.stringify(t.toJSON(),null,2)}`),t}},Dw=async({id:n,event:t,context:e})=>{if(!t.name)return;const a={...ww,...vw}[t.name];a&&await a({id:n,event:t,context:e,snapContext:Yy})},Nw=async({request:n})=>{const{method:t}=n,{locked:e}=await async function(){return await snap.request({method:"snap_getClientStatus"})}();if(e)return Promise.resolve();const a=ab[t];if(!a)throw new We(`Cronjob method ${t} not found. Available methods: ${Object.values(eb).toString()}`);return a({request:n})},_w=async({origin:n})=>{if(0===(await Vy.listAccounts()).length){const t=fb[hb.CreateAccount];await t({origin:n})}}})();var o=exports;for(var s in i)o[s]=i[s];i.__esModule&&Object.defineProperty(o,"__esModule",{value:!0})})(); +\ No newline at end of file ++(()=>{var e={991:(e,t)=>{"use strict";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=s(e),a=i[0],c=i[1],u=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,c)),l=0,f=c>0?a-4:a;for(n=0;n>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===c&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===c&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,u=r-o;su?u:s+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+"==")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+"="));return i.join("")};for(var n=[],r=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0;a<64;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error("Invalid string. Length must be a multiple of 4");var n=e.indexOf("=");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var o,i,a=[],s=t;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join("")}r["-".charCodeAt(0)]=62,r["_".charCodeAt(0)]=63},586:(e,t)=>{"use strict";t.I=void 0;const n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",r={};for(let e=0;e<32;e++){const t=n.charAt(e);r[t]=e}function o(e){const t=e>>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function i(e){let t=1;for(let n=0;n126)return"Invalid prefix ("+e+")";t=o(t)^r>>5}t=o(t);for(let n=0;n=n;)i-=n,s.push(o>>i&a);if(r)i>0&&s.push(o<=t)return"Excess padding";if(o<n)return"Exceeds length limit";const a=e.toLowerCase(),s=e.toUpperCase();if(e!==a&&e!==s)return"Mixed-case string "+e;const c=(e=a).lastIndexOf("1");if(-1===c)return"No separator character for "+e;if(0===c)return"Missing prefix for "+e;const u=e.slice(0,c),l=e.slice(c+1);if(l.length<6)return"Data too short";let f=i(u);if("string"==typeof f)return f;const d=[];for(let e=0;e=l.length||d.push(n)}return f!==t?"Invalid checksum for "+e:{prefix:u,words:d}}return t="bech32"===e?1:734539939,{decodeUnsafe:function(e,t){const n=a(e,t);if("object"==typeof n)return n},decode:function(e,t){const n=a(e,t);if("object"==typeof n)return n;throw new Error(n)},encode:function(e,r,a){if(a=a||90,e.length+7+r.length>a)throw new TypeError("Exceeds length limit");let s=i(e=e.toLowerCase());if("string"==typeof s)throw new Error(s);let c=e+"1";for(let e=0;e>5!=0)throw new Error("Non 5-bit word");s=o(s)^t,c+=n.charAt(t)}for(let e=0;e<6;++e)s=o(s);s^=t;for(let e=0;e<6;++e){c+=n.charAt(s>>5*(5-e)&31)}return c},toWords:s,fromWordsUnsafe:c,fromWords:u}}t.I=l("bech32"),l("bech32m")},48:(e,t,n)=>{"use strict";const r=n(991),o=n(318),i="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;t.hp=c,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value "'+e+'" is invalid for option "size"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if("number"==typeof e){if("string"==typeof t)throw new TypeError('The "string" argument must be of type string. Received type number');return f(e)}return u(e,t,n)}function u(e,t,n){if("string"==typeof e)return function(e,t){"string"==typeof t&&""!==t||(t="utf8");if(!c.isEncoding(t))throw new TypeError("Unknown encoding: "+t);const n=0|g(e,t);let r=s(n);const o=r.write(e,t);o!==n&&(r=r.slice(0,o));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(H(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(H(e,ArrayBuffer)||e&&H(e.buffer,ArrayBuffer))return h(e,t,n);if("undefined"!=typeof SharedArrayBuffer&&(H(e,SharedArrayBuffer)||e&&H(e.buffer,SharedArrayBuffer)))return h(e,t,n);if("number"==typeof e)throw new TypeError('The "value" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const o=function(e){if(c.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return"number"!=typeof e.length||Z(e.length)?s(0):d(e);if("Buffer"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(o)return o;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive]("string"),t,n);throw new TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw new TypeError('"size" argument must be of type number');if(e<0)throw new RangeError('The value "'+e+'" is invalid for option "size"')}function f(e){return l(e),s(e<0?0:0|p(e))}function d(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r=a)throw new RangeError("Attempt to allocate Buffer larger than maximum size: 0x"+a.toString(16)+" bytes");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw new TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let o=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return n;case"utf8":case"utf-8":return G(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*n;case"hex":return n>>>1;case"base64":return K(e).length;default:if(o)return r?-1:G(e).length;t=(""+t).toLowerCase(),o=!0}}function m(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return"";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return"";if((n>>>=0)<=(t>>>=0))return"";for(e||(e="utf8");;)switch(e){case"hex":return O(this,t,n);case"utf8":case"utf-8":return x(this,t,n);case"ascii":return I(this,t,n);case"latin1":case"binary":return C(this,t,n);case"base64":return E(this,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return R(this,t,n);default:if(r)throw new TypeError("Unknown encoding: "+e);e=(e+"").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,o){if(0===e.length)return-1;if("string"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Z(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if("string"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,o);if("number"==typeof t)return t&=255,"function"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,o);throw new TypeError("val must be string, number or Buffer")}function w(e,t,n,r,o){let i,a=1,s=e.length,c=t.length;if(void 0!==r&&("ucs2"===(r=String(r).toLowerCase())||"ucs-2"===r||"utf16le"===r||"utf-16le"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){let r=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){let n=!0;for(let r=0;ro&&(r=o):r=o;const i=t.length;let a;for(r>i/2&&(r=i/2),a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function E(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function x(e,t,n){n=Math.min(e.length,n);const r=[];let o=t;for(;o239?4:t>223?3:t>191?2:1;if(o+a<=n){let n,r,s,c;switch(a){case 1:t<128&&(i=t);break;case 2:n=e[o+1],128==(192&n)&&(c=(31&t)<<6|63&n,c>127&&(i=c));break;case 3:n=e[o+1],r=e[o+2],128==(192&n)&&128==(192&r)&&(c=(15&t)<<12|(63&n)<<6|63&r,c>2047&&(c<55296||c>57343)&&(i=c));break;case 4:n=e[o+1],r=e[o+2],s=e[o+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(c=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,c>65535&&c<1114112&&(i=c))}}null===i?(i=65533,a=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=a}return function(e){const t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);let n="",r=0;for(;rr.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,o)):Uint8Array.prototype.set.call(r,t,o);else{if(!c.isBuffer(t))throw new TypeError('"list" argument must be an Array of Buffers');t.copy(r,o)}o+=t.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tn&&(e+=" ... "),""},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,o){if(H(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError("out of range index");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r="utf8")):(r=n,n=void 0)}const o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError("Attempt to write outside buffer bounds");r||(r="utf8");let i=!1;for(;;)switch(r){case"hex":return b(this,e,t,n);case"utf8":case"utf-8":return A(this,e,t,n);case"ascii":case"latin1":case"binary":return S(this,e,t,n);case"base64":return _(this,e,t,n);case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return k(this,e,t,n);default:if(i)throw new TypeError("Unknown encoding: "+r);r=(""+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}};const T=4096;function I(e,t,n){let r="";n=Math.min(e.length,n);for(let o=t;or)&&(n=r);let o="";for(let r=t;rn)throw new RangeError("Trying to access beyond buffer length")}function N(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('"buffer" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError("Index out of range")}function j(e,t,n,r,o){F(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function L(e,t,n,r,o){F(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function $(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError("Index out of range");if(n<0)throw new RangeError("Index out of range")}function P(e,t,n,r,i){return t=+t,n>>>=0,i||$(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,i){return t=+t,n>>>=0,i||$(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e],o=1,i=0;for(;++i>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e+--t],o=1;for(;t>0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Q((function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(o)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e],o=1,i=0;for(;++i=o&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let r=t,o=1,i=this[e+--r];for(;r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||B(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||B(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Q((function(e){q(e>>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,"offset");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||B(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||B(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||B(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||B(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=1,i=0;for(this[t]=255&e;++i>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=Q((function(e,t=0){return j(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeBigUInt64BE=Q((function(e,t=0){return L(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))})),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let o=n-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=Q((function(e,t=0){return j(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeBigInt64BE=Q((function(e,t=0){return L(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))})),c.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError("argument should be a Buffer");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError("Index out of range");if(r<0)throw new RangeError("sourceEnd out of bounds");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),"number"==typeof e)for(o=t;o=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function F(e,t,n,r,o,i){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new U.ERR_OUT_OF_RANGE("value",o,e)}!function(e,t,n){q(t,"offset"),void 0!==e[t]&&void 0!==e[t+n]||W(t,e.length-(n+1))}(r,o,i)}function q(e,t){if("number"!=typeof e)throw new U.ERR_INVALID_ARG_TYPE(t,"number",e)}function W(e,t,n){if(Math.floor(e)!==e)throw q(e,n),new U.ERR_OUT_OF_RANGE(n||"offset","an integer",e);if(t<0)throw new U.ERR_BUFFER_OUT_OF_BOUNDS;throw new U.ERR_OUT_OF_RANGE(n||"offset",`>= ${n?1:0} and <= ${t}`,e)}M("ERR_BUFFER_OUT_OF_BOUNDS",(function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"}),RangeError),M("ERR_INVALID_ARG_TYPE",(function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`}),TypeError),M("ERR_OUT_OF_RANGE",(function(e,t,n){let r=`The value of "${e}" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=D(String(n)):"bigint"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=D(o)),o+="n"),r+=` It must be ${t}. Received ${o}`,r}),RangeError);const V=/[^+/0-9A-Za-z-_]/g;function G(e,t){let n;t=t||1/0;const r=e.length;let o=null;const i=[];for(let a=0;a55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error("Invalid code point");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function K(e){return r.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(V,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function J(e,t,n,r){let o;for(o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function H(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Z(e){return e!=e}const Y=function(){const e="0123456789abcdef",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let o=0;o<16;++o)t[r+o]=e[n]+e[o]}return t}();function Q(e){return"undefined"==typeof BigInt?X:e}function X(){throw new Error("BigInt not supported")}},282:e=>{e.exports=a,a.default=a,a.stable=l,a.stableStringify=l;var t="[...]",n="[Circular]",r=[],o=[];function i(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function a(e,t,n,a){var s;void 0===a&&(a=i()),c(e,"",0,[],void 0,0,a);try{s=0===o.length?JSON.stringify(e,t,n):JSON.stringify(e,d(t),n)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==r.length;){var u=r.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return s}function s(e,t,n,i){var a=Object.getOwnPropertyDescriptor(i,n);void 0!==a.get?a.configurable?(Object.defineProperty(i,n,{value:e}),r.push([i,n,t,a])):o.push([t,n,e]):(i[n]=e,r.push([i,n,t]))}function c(e,r,o,i,a,u,l){var f;if(u+=1,"object"==typeof e&&null!==e){for(f=0;fl.depthLimit)return void s(t,e,r,a);if(void 0!==l.edgesLimit&&o+1>l.edgesLimit)return void s(t,e,r,a);if(i.push(e),Array.isArray(e))for(f=0;ft?1:0}function l(e,t,n,a){void 0===a&&(a=i());var s,c=f(e,"",0,[],void 0,0,a)||e;try{s=0===o.length?JSON.stringify(c,t,n):JSON.stringify(c,d(t),n)}catch(e){return JSON.stringify("[unable to serialize, circular reference is too complex to analyze]")}finally{for(;0!==r.length;){var u=r.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return s}function f(e,o,i,a,c,l,d){var h;if(l+=1,"object"==typeof e&&null!==e){for(h=0;hd.depthLimit)return void s(t,e,o,c);if(void 0!==d.edgesLimit&&i+1>d.edgesLimit)return void s(t,e,o,c);if(a.push(e),Array.isArray(e))for(h=0;h0)for(var r=0;r{t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<>1,l=-7,f=n?o-1:0,d=n?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-l)-1,h>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=d,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=d,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=u}return(h?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,u=8*i-o-1,l=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?d/c:d*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+h]=255&s,h+=p,s/=256,o-=8);for(a=a<0;e[n+h]=255&a,h+=p,a/=256,u-=8);e[n+h-p]|=128*g}},250:function(e,t,n){var r;e=n.nmd(e),function(){var o,i="Expected a function",a="__lodash_hash_undefined__",s="__lodash_placeholder__",c=16,u=32,l=64,f=128,d=256,h=1/0,p=9007199254740991,g=NaN,m=4294967295,y=[["ary",f],["bind",1],["bindKey",2],["curry",8],["curryRight",c],["flip",512],["partial",u],["partialRight",l],["rearg",d]],v="[object Arguments]",w="[object Array]",b="[object Boolean]",A="[object Date]",S="[object Error]",_="[object Function]",k="[object GeneratorFunction]",E="[object Map]",x="[object Number]",T="[object Object]",I="[object Promise]",C="[object RegExp]",O="[object Set]",R="[object String]",B="[object Symbol]",N="[object WeakMap]",j="[object ArrayBuffer]",L="[object DataView]",$="[object Float32Array]",P="[object Float64Array]",z="[object Int8Array]",U="[object Int16Array]",M="[object Int32Array]",D="[object Uint8Array]",F="[object Uint8ClampedArray]",q="[object Uint16Array]",W="[object Uint32Array]",V=/\b__p \+= '';/g,G=/\b(__p \+=) '' \+/g,K=/(__e\(.*?\)|\b__t\)) \+\n'';/g,J=/&(?:amp|lt|gt|quot|#39);/g,H=/[&<>"']/g,Z=RegExp(J.source),Y=RegExp(H.source),Q=/<%-([\s\S]+?)%>/g,X=/<%([\s\S]+?)%>/g,ee=/<%=([\s\S]+?)%>/g,te=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,ne=/^\w*$/,re=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,oe=/[\\^$.*+?()[\]{}|]/g,ie=RegExp(oe.source),ae=/^\s+/,se=/\s/,ce=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,ue=/\{\n\/\* \[wrapped with (.+)\] \*/,le=/,? & /,fe=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,de=/[()=,{}\[\]\/\s]/,he=/\\(\\)?/g,pe=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,ge=/\w*$/,me=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,ve=/^\[object .+?Constructor\]$/,we=/^0o[0-7]+$/i,be=/^(?:0|[1-9]\d*)$/,Ae=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,Se=/($^)/,_e=/['\n\r\u2028\u2029\\]/g,ke="\\ud800-\\udfff",Ee="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",xe="\\u2700-\\u27bf",Te="a-z\\xdf-\\xf6\\xf8-\\xff",Ie="A-Z\\xc0-\\xd6\\xd8-\\xde",Ce="\\ufe0e\\ufe0f",Oe="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",Re="['’]",Be="["+ke+"]",Ne="["+Oe+"]",je="["+Ee+"]",Le="\\d+",$e="["+xe+"]",Pe="["+Te+"]",ze="[^"+ke+Oe+Le+xe+Te+Ie+"]",Ue="\\ud83c[\\udffb-\\udfff]",Me="[^"+ke+"]",De="(?:\\ud83c[\\udde6-\\uddff]){2}",Fe="[\\ud800-\\udbff][\\udc00-\\udfff]",qe="["+Ie+"]",We="\\u200d",Ve="(?:"+Pe+"|"+ze+")",Ge="(?:"+qe+"|"+ze+")",Ke="(?:['’](?:d|ll|m|re|s|t|ve))?",Je="(?:['’](?:D|LL|M|RE|S|T|VE))?",He="(?:"+je+"|"+Ue+")"+"?",Ze="["+Ce+"]?",Ye=Ze+He+("(?:"+We+"(?:"+[Me,De,Fe].join("|")+")"+Ze+He+")*"),Qe="(?:"+[$e,De,Fe].join("|")+")"+Ye,Xe="(?:"+[Me+je+"?",je,De,Fe,Be].join("|")+")",et=RegExp(Re,"g"),tt=RegExp(je,"g"),nt=RegExp(Ue+"(?="+Ue+")|"+Xe+Ye,"g"),rt=RegExp([qe+"?"+Pe+"+"+Ke+"(?="+[Ne,qe,"$"].join("|")+")",Ge+"+"+Je+"(?="+[Ne,qe+Ve,"$"].join("|")+")",qe+"?"+Ve+"+"+Ke,qe+"+"+Je,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])",Le,Qe].join("|"),"g"),ot=RegExp("["+We+ke+Ee+Ce+"]"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],st=-1,ct={};ct[$]=ct[P]=ct[z]=ct[U]=ct[M]=ct[D]=ct[F]=ct[q]=ct[W]=!0,ct[v]=ct[w]=ct[j]=ct[b]=ct[L]=ct[A]=ct[S]=ct[_]=ct[E]=ct[x]=ct[T]=ct[C]=ct[O]=ct[R]=ct[N]=!1;var ut={};ut[v]=ut[w]=ut[j]=ut[L]=ut[b]=ut[A]=ut[$]=ut[P]=ut[z]=ut[U]=ut[M]=ut[E]=ut[x]=ut[T]=ut[C]=ut[O]=ut[R]=ut[B]=ut[D]=ut[F]=ut[q]=ut[W]=!0,ut[S]=ut[_]=ut[N]=!1;var lt={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},ft=parseFloat,dt=parseInt,ht="object"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt="object"==typeof self&&self&&self.Object===Object&&self,gt=ht||pt||Function("return this")(),mt=t&&!t.nodeType&&t,yt=mt&&e&&!e.nodeType&&e,vt=yt&&yt.exports===mt,wt=vt&&ht.process,bt=function(){try{var e=yt&&yt.require&&yt.require("util").types;return e||wt&&wt.binding&&wt.binding("util")}catch(e){}}(),At=bt&&bt.isArrayBuffer,St=bt&&bt.isDate,_t=bt&&bt.isMap,kt=bt&&bt.isRegExp,Et=bt&&bt.isSet,xt=bt&&bt.isTypedArray;function Tt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function It(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function jt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function rn(e,t){for(var n=e.length;n--&&qt(t,e[n],0)>-1;);return n}var on=Jt({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),an=Jt({"&":"&","<":"<",">":">",'"':""","'":"'"});function sn(e){return"\\"+lt[e]}function cn(e){return ot.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ln(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n",""":'"',"'":"'"});var vn=function e(t){var n,r=(t=null==t?gt:vn.defaults(gt.Object(),t,vn.pick(gt,at))).Array,se=t.Date,ke=t.Error,Ee=t.Function,xe=t.Math,Te=t.Object,Ie=t.RegExp,Ce=t.String,Oe=t.TypeError,Re=r.prototype,Be=Ee.prototype,Ne=Te.prototype,je=t["__core-js_shared__"],Le=Be.toString,$e=Ne.hasOwnProperty,Pe=0,ze=(n=/[^.]+$/.exec(je&&je.keys&&je.keys.IE_PROTO||""))?"Symbol(src)_1."+n:"",Ue=Ne.toString,Me=Le.call(Te),De=gt._,Fe=Ie("^"+Le.call($e).replace(oe,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),qe=vt?t.Buffer:o,We=t.Symbol,Ve=t.Uint8Array,Ge=qe?qe.allocUnsafe:o,Ke=ln(Te.getPrototypeOf,Te),Je=Te.create,He=Ne.propertyIsEnumerable,Ze=Re.splice,Ye=We?We.isConcatSpreadable:o,Qe=We?We.iterator:o,Xe=We?We.toStringTag:o,nt=function(){try{var e=hi(Te,"defineProperty");return e({},"",{}),e}catch(e){}}(),ot=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,lt=se&&se.now!==gt.Date.now&&se.now,ht=t.setTimeout!==gt.setTimeout&&t.setTimeout,pt=xe.ceil,mt=xe.floor,yt=Te.getOwnPropertySymbols,wt=qe?qe.isBuffer:o,bt=t.isFinite,Mt=Re.join,Jt=ln(Te.keys,Te),wn=xe.max,bn=xe.min,An=se.now,Sn=t.parseInt,_n=xe.random,kn=Re.reverse,En=hi(t,"DataView"),xn=hi(t,"Map"),Tn=hi(t,"Promise"),In=hi(t,"Set"),Cn=hi(t,"WeakMap"),On=hi(Te,"create"),Rn=Cn&&new Cn,Bn={},Nn=Ui(En),jn=Ui(xn),Ln=Ui(Tn),$n=Ui(In),Pn=Ui(Cn),zn=We?We.prototype:o,Un=zn?zn.valueOf:o,Mn=zn?zn.toString:o;function Dn(e){if(ns(e)&&!Va(e)&&!(e instanceof Vn)){if(e instanceof Wn)return e;if($e.call(e,"__wrapped__"))return Mi(e)}return new Wn(e)}var Fn=function(){function e(){}return function(t){if(!ts(t))return{};if(Je)return Je(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function qn(){}function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Vn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=m,this.__views__=[]}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,i,a){var s,c=1&t,u=2&t,l=4&t;if(n&&(s=i?n(e,r,i,a):n(e)),s!==o)return s;if(!ts(e))return e;var f=Va(e);if(f){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&"string"==typeof e[0]&&$e.call(e,"index")&&(n.index=e.index,n.input=e.input);return n}(e),!c)return Ro(e,s)}else{var d=mi(e),h=d==_||d==k;if(Ha(e))return Eo(e,c);if(d==T||d==v||h&&!i){if(s=u||h?{}:vi(e),!c)return u?function(e,t){return Bo(e,gi(e),t)}(e,function(e,t){return e&&Bo(t,Ns(t),e)}(s,e)):function(e,t){return Bo(e,pi(e),t)}(e,ir(s,e))}else{if(!ut[d])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case j:return xo(e);case b:case A:return new r(+e);case L:return function(e,t){var n=t?xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case $:case P:case z:case U:case M:case D:case F:case q:case W:return To(e,n);case E:return new r;case x:case R:return new r(e);case C:return function(e){var t=new e.constructor(e.source,ge.exec(e));return t.lastIndex=e.lastIndex,t}(e);case O:return new r;case B:return o=e,Un?Te(Un.call(o)):{}}var o}(e,d,c)}}a||(a=new Zn);var p=a.get(e);if(p)return p;a.set(e,s),ss(e)?e.forEach((function(r){s.add(ur(r,t,n,r,e,a))})):rs(e)&&e.forEach((function(r,o){s.set(o,ur(r,t,n,o,e,a))}));var g=f?o:(l?u?ai:ii:u?Ns:Bs)(e);return Ct(g||e,(function(r,o){g&&(r=e[o=r]),nr(s,o,ur(r,t,n,o,e,a))})),s}function lr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Te(e);r--;){var i=n[r],a=t[i],s=e[i];if(s===o&&!(i in e)||!a(s))return!1}return!0}function fr(e,t,n){if("function"!=typeof e)throw new Oe(i);return Bi((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Nt,a=!0,s=e.length,c=[],u=t.length;if(!s)return c;n&&(t=Lt(t,Xt(n))),r?(i=jt,a=!1):t.length>=200&&(i=tn,a=!1,t=new Hn(t));e:for(;++o-1},Kn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Jn.prototype.clear=function(){this.size=0,this.__data__={hash:new Gn,map:new(xn||Kn),string:new Gn}},Jn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Jn.prototype.get=function(e){return fi(this,e).get(e)},Jn.prototype.has=function(e){return fi(this,e).has(e)},Jn.prototype.set=function(e,t){var n=fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Hn.prototype.add=Hn.prototype.push=function(e){return this.__data__.set(e,a),this},Hn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.clear=function(){this.__data__=new Kn,this.size=0},Zn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Zn.prototype.get=function(e){return this.__data__.get(e)},Zn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Kn){var r=n.__data__;if(!xn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Jn(r)}return n.set(e,t),this.size=n.size,this};var hr=Lo(Ar),pr=Lo(Sr,!0);function gr(e,t){var n=!0;return hr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function mr(e,t,n){for(var r=-1,i=e.length;++r0&&n(s)?t>1?vr(s,t-1,n,r,o):$t(o,s):r||(o[o.length]=s)}return o}var wr=$o(),br=$o(!0);function Ar(e,t){return e&&wr(e,t,Bs)}function Sr(e,t){return e&&br(e,t,Bs)}function _r(e,t){return Bt(t,(function(t){return Qa(e[t])}))}function kr(e,t){for(var n=0,r=(t=Ao(t,e)).length;null!=e&&nt}function Ir(e,t){return null!=e&&$e.call(e,t)}function Cr(e,t){return null!=e&&t in Te(e)}function Or(e,t,n){for(var i=n?jt:Nt,a=e[0].length,s=e.length,c=s,u=r(s),l=1/0,f=[];c--;){var d=e[c];c&&t&&(d=Lt(d,Xt(t))),l=bn(d.length,l),u[c]=!n&&(t||a>=120&&d.length>=120)?new Hn(c&&d):o}d=e[0];var h=-1,p=u[0];e:for(;++h=s?c:c*("desc"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Gr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)s!==e&&Ze.call(s,c,1),Ze.call(e,c,1);return e}function Jr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;bi(o)?Ze.call(e,o,1):ho(e,o)}}return e}function Hr(e,t){return e+mt(_n()*(t-e+1))}function Zr(e,t){var n="";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=mt(t/2))&&(e+=e)}while(t);return n}function Yr(e,t){return Ni(Ii(e,t,oc),e+"")}function Qr(e){return Qn(Ds(e))}function Xr(e,t){var n=Ds(e);return $i(n,cr(t,0,n.length))}function eo(e,t,n,r){if(!ts(e))return e;for(var i=-1,a=(t=Ao(t,e)).length,s=a-1,c=e;null!=c&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!us(a)&&(n?a<=t:a=200){var u=t?null:Yo(e);if(u)return dn(u);a=!1,o=tn,c=new Hn}else c=t?[]:s;e:for(;++r=r?e:oo(e,t,n)}var ko=ot||function(e){return gt.clearTimeout(e)};function Eo(e,t){if(t)return e.slice();var n=e.length,r=Ge?Ge(n):new e.constructor(n);return e.copy(r),r}function xo(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new Ve(e)),t}function To(e,t){var n=t?xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Io(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=us(e),s=t!==o,c=null===t,u=t==t,l=us(t);if(!c&&!l&&!a&&e>t||a&&s&&u&&!c&&!l||r&&s&&u||!n&&u||!i)return 1;if(!r&&!a&&!l&&e1?n[i-1]:o,s=i>2?n[2]:o;for(a=e.length>3&&"function"==typeof a?(i--,a):o,s&&Ai(n[0],n[1],s)&&(a=i<3?o:a,i=1),t=Te(t);++r-1?i[a?t[s]:s]:o}}function Do(e){return oi((function(t){var n=t.length,r=n,a=Wn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if("function"!=typeof s)throw new Oe(i);if(a&&!c&&"wrapper"==ci(s))var c=new Wn([],!0)}for(r=c?r:n;++r1&&b.reverse(),h&&lc))return!1;var l=a.get(e),f=a.get(t);if(l&&f)return l==t&&f==e;var d=-1,h=!0,p=2&n?new Hn:o;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e1?"& ":"")+t[r],t=t.join(n>2?", ":" "),e.replace(ce,"{\n/* [wrapped with "+t+"] */\n")}(r,function(e,t){return Ct(y,(function(n){var r="_."+n[0];t&n[1]&&!Nt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(le):[]}(r),n)))}function Li(e){var t=0,n=0;return function(){var r=An(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function $i(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n="function"==typeof n?(e.pop(),n):o,aa(e,n)}));function ha(e){var t=Dn(e);return t.__chain__=!0,t}function pa(e,t){return t(e)}var ga=oi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return sr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Vn&&bi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:pa,args:[i],thisArg:o}),new Wn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var ma=No((function(e,t,n){$e.call(e,n)?++e[n]:ar(e,n,1)}));var ya=Mo(Wi),va=Mo(Vi);function wa(e,t){return(Va(e)?Ct:hr)(e,li(t,3))}function ba(e,t){return(Va(e)?Ot:pr)(e,li(t,3))}var Aa=No((function(e,t,n){$e.call(e,n)?e[n].push(t):ar(e,n,[t])}));var Sa=Yr((function(e,t,n){var o=-1,i="function"==typeof t,a=Ka(e)?r(e.length):[];return hr(e,(function(e){a[++o]=i?Tt(t,e,n):Rr(e,t,n)})),a})),_a=No((function(e,t,n){ar(e,n,t)}));function ka(e,t){return(Va(e)?Lt:Mr)(e,li(t,3))}var Ea=No((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var xa=Yr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ai(e,t[0],t[1])?t=[]:n>2&&Ai(t[0],t[1],t[2])&&(t=[t[0]]),Vr(e,vr(t,1),[])})),Ta=lt||function(){return gt.Date.now()};function Ia(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Xo(e,f,o,o,o,o,t)}function Ca(e,t){var n;if("function"!=typeof t)throw new Oe(i);return e=gs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Oa=Yr((function(e,t,n){var r=1;if(n.length){var o=fn(n,ui(Oa));r|=u}return Xo(e,r,t,n,o)})),Ra=Yr((function(e,t,n){var r=3;if(n.length){var o=fn(n,ui(Ra));r|=u}return Xo(t,r,e,n,o)}));function Ba(e,t,n){var r,a,s,c,u,l,f=0,d=!1,h=!1,p=!0;if("function"!=typeof e)throw new Oe(i);function g(t){var n=r,i=a;return r=a=o,f=t,c=e.apply(i,n)}function m(e){var n=e-l;return l===o||n>=t||n<0||h&&e-f>=s}function y(){var e=Ta();if(m(e))return v(e);u=Bi(y,function(e){var n=t-(e-l);return h?bn(n,s-(e-f)):n}(e))}function v(e){return u=o,p&&r?g(e):(r=a=o,c)}function w(){var e=Ta(),n=m(e);if(r=arguments,a=this,l=e,n){if(u===o)return function(e){return f=e,u=Bi(y,t),d?g(e):c}(l);if(h)return ko(u),u=Bi(y,t),g(l)}return u===o&&(u=Bi(y,t)),c}return t=ys(t)||0,ts(n)&&(d=!!n.leading,s=(h="maxWait"in n)?wn(ys(n.maxWait)||0,t):s,p="trailing"in n?!!n.trailing:p),w.cancel=function(){u!==o&&ko(u),f=0,r=l=a=u=o},w.flush=function(){return u===o?c:v(Ta())},w}var Na=Yr((function(e,t){return fr(e,1,t)})),ja=Yr((function(e,t,n){return fr(e,ys(t)||0,n)}));function La(e,t){if("function"!=typeof e||null!=t&&"function"!=typeof t)throw new Oe(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(La.Cache||Jn),n}function $a(e){if("function"!=typeof e)throw new Oe(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}La.Cache=Jn;var Pa=So((function(e,t){var n=(t=1==t.length&&Va(t[0])?Lt(t[0],Xt(li())):Lt(vr(t,1),Xt(li()))).length;return Yr((function(r){for(var o=-1,i=bn(r.length,n);++o=t})),Wa=Br(function(){return arguments}())?Br:function(e){return ns(e)&&$e.call(e,"callee")&&!He.call(e,"callee")},Va=r.isArray,Ga=At?Xt(At):function(e){return ns(e)&&xr(e)==j};function Ka(e){return null!=e&&es(e.length)&&!Qa(e)}function Ja(e){return ns(e)&&Ka(e)}var Ha=wt||yc,Za=St?Xt(St):function(e){return ns(e)&&xr(e)==A};function Ya(e){if(!ns(e))return!1;var t=xr(e);return t==S||"[object DOMException]"==t||"string"==typeof e.message&&"string"==typeof e.name&&!is(e)}function Qa(e){if(!ts(e))return!1;var t=xr(e);return t==_||t==k||"[object AsyncFunction]"==t||"[object Proxy]"==t}function Xa(e){return"number"==typeof e&&e==gs(e)}function es(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=p}function ts(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function ns(e){return null!=e&&"object"==typeof e}var rs=_t?Xt(_t):function(e){return ns(e)&&mi(e)==E};function os(e){return"number"==typeof e||ns(e)&&xr(e)==x}function is(e){if(!ns(e)||xr(e)!=T)return!1;var t=Ke(e);if(null===t)return!0;var n=$e.call(t,"constructor")&&t.constructor;return"function"==typeof n&&n instanceof n&&Le.call(n)==Me}var as=kt?Xt(kt):function(e){return ns(e)&&xr(e)==C};var ss=Et?Xt(Et):function(e){return ns(e)&&mi(e)==O};function cs(e){return"string"==typeof e||!Va(e)&&ns(e)&&xr(e)==R}function us(e){return"symbol"==typeof e||ns(e)&&xr(e)==B}var ls=xt?Xt(xt):function(e){return ns(e)&&es(e.length)&&!!ct[xr(e)]};var fs=Jo(Ur),ds=Jo((function(e,t){return e<=t}));function hs(e){if(!e)return[];if(Ka(e))return cs(e)?gn(e):Ro(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=mi(e);return(t==E?un:t==O?dn:Ds)(e)}function ps(e){return e?(e=ys(e))===h||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function gs(e){var t=ps(e),n=t%1;return t==t?n?t-n:t:0}function ms(e){return e?cr(gs(e),0,m):0}function ys(e){if("number"==typeof e)return e;if(us(e))return g;if(ts(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=ts(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=Qt(e);var n=ye.test(e);return n||we.test(e)?dt(e.slice(2),n?2:8):me.test(e)?g:+e}function vs(e){return Bo(e,Ns(e))}function ws(e){return null==e?"":lo(e)}var bs=jo((function(e,t){if(Ei(t)||Ka(t))Bo(t,Bs(t),e);else for(var n in t)$e.call(t,n)&&nr(e,n,t[n])})),As=jo((function(e,t){Bo(t,Ns(t),e)})),Ss=jo((function(e,t,n,r){Bo(t,Ns(t),e,r)})),_s=jo((function(e,t,n,r){Bo(t,Bs(t),e,r)})),ks=oi(sr);var Es=Yr((function(e,t){e=Te(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ai(t[0],t[1],i)&&(r=1);++n1),t})),Bo(e,ai(e),n),r&&(n=ur(n,7,ni));for(var o=t.length;o--;)ho(n,t[o]);return n}));var Ps=oi((function(e,t){return null==e?{}:function(e,t){return Gr(e,t,(function(t,n){return Is(e,n)}))}(e,t)}));function zs(e,t){if(null==e)return{};var n=Lt(ai(e),(function(e){return[e]}));return t=li(t),Gr(e,n,(function(e,n){return t(e,n[0])}))}var Us=Qo(Bs),Ms=Qo(Ns);function Ds(e){return null==e?[]:en(e,Bs(e))}var Fs=zo((function(e,t,n){return t=t.toLowerCase(),e+(n?qs(t):t)}));function qs(e){return Ys(ws(e).toLowerCase())}function Ws(e){return(e=ws(e))&&e.replace(Ae,on).replace(tt,"")}var Vs=zo((function(e,t,n){return e+(n?"-":"")+t.toLowerCase()})),Gs=zo((function(e,t,n){return e+(n?" ":"")+t.toLowerCase()})),Ks=Po("toLowerCase");var Js=zo((function(e,t,n){return e+(n?"_":"")+t.toLowerCase()}));var Hs=zo((function(e,t,n){return e+(n?" ":"")+Ys(t)}));var Zs=zo((function(e,t,n){return e+(n?" ":"")+t.toUpperCase()})),Ys=Po("toUpperCase");function Qs(e,t,n){return e=ws(e),(t=n?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var Xs=Yr((function(e,t){try{return Tt(e,o,t)}catch(e){return Ya(e)?e:new ke(e)}})),ec=oi((function(e,t){return Ct(t,(function(t){t=zi(t),ar(e,t,Oa(e[t],e))})),e}));function tc(e){return function(){return e}}var nc=Do(),rc=Do(!0);function oc(e){return e}function ic(e){return $r("function"==typeof e?e:ur(e,1))}var ac=Yr((function(e,t){return function(n){return Rr(n,e,t)}})),sc=Yr((function(e,t){return function(n){return Rr(e,n,t)}}));function cc(e,t,n){var r=Bs(t),o=_r(t,r);null!=n||ts(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=_r(t,Bs(t)));var i=!(ts(n)&&"chain"in n&&!n.chain),a=Qa(e);return Ct(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Ro(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,$t([this.value()],arguments))})})),e}function uc(){}var lc=Vo(Lt),fc=Vo(Rt),dc=Vo(Ut);function hc(e){return Si(e)?Kt(zi(e)):function(e){return function(t){return kr(t,e)}}(e)}var pc=Ko(),gc=Ko(!0);function mc(){return[]}function yc(){return!1}var vc=Wo((function(e,t){return e+t}),0),wc=Zo("ceil"),bc=Wo((function(e,t){return e/t}),1),Ac=Zo("floor");var Sc,_c=Wo((function(e,t){return e*t}),1),kc=Zo("round"),Ec=Wo((function(e,t){return e-t}),0);return Dn.after=function(e,t){if("function"!=typeof t)throw new Oe(i);return e=gs(e),function(){if(--e<1)return t.apply(this,arguments)}},Dn.ary=Ia,Dn.assign=bs,Dn.assignIn=As,Dn.assignInWith=Ss,Dn.assignWith=_s,Dn.at=ks,Dn.before=Ca,Dn.bind=Oa,Dn.bindAll=ec,Dn.bindKey=Ra,Dn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Va(e)?e:[e]},Dn.chain=ha,Dn.chunk=function(e,t,n){t=(n?Ai(e,t,n):t===o)?1:wn(gs(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,s=0,c=r(pt(i/t));ai?0:i+n),(r=r===o||r>i?i:gs(r))<0&&(r+=i),r=n>r?0:ms(r);n>>0)?(e=ws(e))&&("string"==typeof t||null!=t&&!as(t))&&!(t=lo(t))&&cn(e)?_o(gn(e),0,n):e.split(t,n):[]},Dn.spread=function(e,t){if("function"!=typeof e)throw new Oe(i);return t=null==t?0:wn(gs(t),0),Yr((function(n){var r=n[t],o=_o(n,0,t);return r&&$t(o,r),Tt(e,this,o)}))},Dn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Dn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:gs(t))<0?0:t):[]},Dn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:gs(t)))<0?0:t,r):[]},Dn.takeRightWhile=function(e,t){return e&&e.length?go(e,li(t,3),!1,!0):[]},Dn.takeWhile=function(e,t){return e&&e.length?go(e,li(t,3)):[]},Dn.tap=function(e,t){return t(e),e},Dn.throttle=function(e,t,n){var r=!0,o=!0;if("function"!=typeof e)throw new Oe(i);return ts(n)&&(r="leading"in n?!!n.leading:r,o="trailing"in n?!!n.trailing:o),Ba(e,t,{leading:r,maxWait:t,trailing:o})},Dn.thru=pa,Dn.toArray=hs,Dn.toPairs=Us,Dn.toPairsIn=Ms,Dn.toPath=function(e){return Va(e)?Lt(e,zi):us(e)?[e]:Ro(Pi(ws(e)))},Dn.toPlainObject=vs,Dn.transform=function(e,t,n){var r=Va(e),o=r||Ha(e)||ls(e);if(t=li(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:ts(e)&&Qa(i)?Fn(Ke(e)):{}}return(o?Ct:Ar)(e,(function(e,r,o){return t(n,e,r,o)})),n},Dn.unary=function(e){return Ia(e,1)},Dn.union=na,Dn.unionBy=ra,Dn.unionWith=oa,Dn.uniq=function(e){return e&&e.length?fo(e):[]},Dn.uniqBy=function(e,t){return e&&e.length?fo(e,li(t,2)):[]},Dn.uniqWith=function(e,t){return t="function"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Dn.unset=function(e,t){return null==e||ho(e,t)},Dn.unzip=ia,Dn.unzipWith=aa,Dn.update=function(e,t,n){return null==e?e:po(e,t,bo(n))},Dn.updateWith=function(e,t,n,r){return r="function"==typeof r?r:o,null==e?e:po(e,t,bo(n),r)},Dn.values=Ds,Dn.valuesIn=function(e){return null==e?[]:en(e,Ns(e))},Dn.without=sa,Dn.words=Qs,Dn.wrap=function(e,t){return za(bo(t),e)},Dn.xor=ca,Dn.xorBy=ua,Dn.xorWith=la,Dn.zip=fa,Dn.zipObject=function(e,t){return vo(e||[],t||[],nr)},Dn.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},Dn.zipWith=da,Dn.entries=Us,Dn.entriesIn=Ms,Dn.extend=As,Dn.extendWith=Ss,cc(Dn,Dn),Dn.add=vc,Dn.attempt=Xs,Dn.camelCase=Fs,Dn.capitalize=qs,Dn.ceil=wc,Dn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=ys(n))==n?n:0),t!==o&&(t=(t=ys(t))==t?t:0),cr(ys(e),t,n)},Dn.clone=function(e){return ur(e,4)},Dn.cloneDeep=function(e){return ur(e,5)},Dn.cloneDeepWith=function(e,t){return ur(e,5,t="function"==typeof t?t:o)},Dn.cloneWith=function(e,t){return ur(e,4,t="function"==typeof t?t:o)},Dn.conformsTo=function(e,t){return null==t||lr(e,t,Bs(t))},Dn.deburr=Ws,Dn.defaultTo=function(e,t){return null==e||e!=e?t:e},Dn.divide=bc,Dn.endsWith=function(e,t,n){e=ws(e),t=lo(t);var r=e.length,i=n=n===o?r:cr(gs(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Dn.eq=Da,Dn.escape=function(e){return(e=ws(e))&&Y.test(e)?e.replace(H,an):e},Dn.escapeRegExp=function(e){return(e=ws(e))&&ie.test(e)?e.replace(oe,"\\$&"):e},Dn.every=function(e,t,n){var r=Va(e)?Rt:gr;return n&&Ai(e,t,n)&&(t=o),r(e,li(t,3))},Dn.find=ya,Dn.findIndex=Wi,Dn.findKey=function(e,t){return Dt(e,li(t,3),Ar)},Dn.findLast=va,Dn.findLastIndex=Vi,Dn.findLastKey=function(e,t){return Dt(e,li(t,3),Sr)},Dn.floor=Ac,Dn.forEach=wa,Dn.forEachRight=ba,Dn.forIn=function(e,t){return null==e?e:wr(e,li(t,3),Ns)},Dn.forInRight=function(e,t){return null==e?e:br(e,li(t,3),Ns)},Dn.forOwn=function(e,t){return e&&Ar(e,li(t,3))},Dn.forOwnRight=function(e,t){return e&&Sr(e,li(t,3))},Dn.get=Ts,Dn.gt=Fa,Dn.gte=qa,Dn.has=function(e,t){return null!=e&&yi(e,t,Ir)},Dn.hasIn=Is,Dn.head=Ki,Dn.identity=oc,Dn.includes=function(e,t,n,r){e=Ka(e)?e:Ds(e),n=n&&!r?gs(n):0;var o=e.length;return n<0&&(n=wn(o+n,0)),cs(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&qt(e,t,n)>-1},Dn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:gs(n);return o<0&&(o=wn(r+o,0)),qt(e,t,o)},Dn.inRange=function(e,t,n){return t=ps(t),n===o?(n=t,t=0):n=ps(n),function(e,t,n){return e>=bn(t,n)&&e=-9007199254740991&&e<=p},Dn.isSet=ss,Dn.isString=cs,Dn.isSymbol=us,Dn.isTypedArray=ls,Dn.isUndefined=function(e){return e===o},Dn.isWeakMap=function(e){return ns(e)&&mi(e)==N},Dn.isWeakSet=function(e){return ns(e)&&"[object WeakSet]"==xr(e)},Dn.join=function(e,t){return null==e?"":Mt.call(e,t)},Dn.kebabCase=Vs,Dn.last=Yi,Dn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=gs(n))<0?wn(r+i,0):bn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ft(e,Vt,i,!0)},Dn.lowerCase=Gs,Dn.lowerFirst=Ks,Dn.lt=fs,Dn.lte=ds,Dn.max=function(e){return e&&e.length?mr(e,oc,Tr):o},Dn.maxBy=function(e,t){return e&&e.length?mr(e,li(t,2),Tr):o},Dn.mean=function(e){return Gt(e,oc)},Dn.meanBy=function(e,t){return Gt(e,li(t,2))},Dn.min=function(e){return e&&e.length?mr(e,oc,Ur):o},Dn.minBy=function(e,t){return e&&e.length?mr(e,li(t,2),Ur):o},Dn.stubArray=mc,Dn.stubFalse=yc,Dn.stubObject=function(){return{}},Dn.stubString=function(){return""},Dn.stubTrue=function(){return!0},Dn.multiply=_c,Dn.nth=function(e,t){return e&&e.length?Wr(e,gs(t)):o},Dn.noConflict=function(){return gt._===this&&(gt._=De),this},Dn.noop=uc,Dn.now=Ta,Dn.pad=function(e,t,n){e=ws(e);var r=(t=gs(t))?pn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Go(mt(o),n)+e+Go(pt(o),n)},Dn.padEnd=function(e,t,n){e=ws(e);var r=(t=gs(t))?pn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=_n();return bn(e+i*(t-e+ft("1e-"+((i+"").length-1))),t)}return Hr(e,t)},Dn.reduce=function(e,t,n){var r=Va(e)?Pt:Ht,o=arguments.length<3;return r(e,li(t,4),n,o,hr)},Dn.reduceRight=function(e,t,n){var r=Va(e)?zt:Ht,o=arguments.length<3;return r(e,li(t,4),n,o,pr)},Dn.repeat=function(e,t,n){return t=(n?Ai(e,t,n):t===o)?1:gs(t),Zr(ws(e),t)},Dn.replace=function(){var e=arguments,t=ws(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Dn.result=function(e,t,n){var r=-1,i=(t=Ao(t,e)).length;for(i||(i=1,e=o);++rp)return[];var n=m,r=bn(e,m);t=li(t),e-=m;for(var o=Yt(r,t);++n=a)return e;var c=n-pn(r);if(c<1)return r;var u=s?_o(s,0,c).join(""):e.slice(0,c);if(i===o)return u+r;if(s&&(c+=u.length-c),as(i)){if(e.slice(c).search(i)){var l,f=u;for(i.global||(i=Ie(i.source,ws(ge.exec(i))+"g")),i.lastIndex=0;l=i.exec(f);)var d=l.index;u=u.slice(0,d===o?c:d)}}else if(e.indexOf(lo(i),c)!=c){var h=u.lastIndexOf(i);h>-1&&(u=u.slice(0,h))}return u+r},Dn.unescape=function(e){return(e=ws(e))&&Z.test(e)?e.replace(J,yn):e},Dn.uniqueId=function(e){var t=++Pe;return ws(e)+t},Dn.upperCase=Zs,Dn.upperFirst=Ys,Dn.each=wa,Dn.eachRight=ba,Dn.first=Ki,cc(Dn,(Sc={},Ar(Dn,(function(e,t){$e.call(Dn.prototype,t)||(Sc[t]=e)})),Sc),{chain:!1}),Dn.VERSION="4.17.21",Ct(["bind","bindKey","curry","curryRight","partial","partialRight"],(function(e){Dn[e].placeholder=Dn})),Ct(["drop","take"],(function(e,t){Vn.prototype[e]=function(n){n=n===o?1:wn(gs(n),0);var r=this.__filtered__&&!t?new Vn(this):this.clone();return r.__filtered__?r.__takeCount__=bn(n,r.__takeCount__):r.__views__.push({size:bn(n,m),type:e+(r.__dir__<0?"Right":"")}),r},Vn.prototype[e+"Right"]=function(t){return this.reverse()[e](t).reverse()}})),Ct(["filter","map","takeWhile"],(function(e,t){var n=t+1,r=1==n||3==n;Vn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:li(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Ct(["head","last"],(function(e,t){var n="take"+(t?"Right":"");Vn.prototype[e]=function(){return this[n](1).value()[0]}})),Ct(["initial","tail"],(function(e,t){var n="drop"+(t?"":"Right");Vn.prototype[e]=function(){return this.__filtered__?new Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return this.filter(oc)},Vn.prototype.find=function(e){return this.filter(e).head()},Vn.prototype.findLast=function(e){return this.reverse().find(e)},Vn.prototype.invokeMap=Yr((function(e,t){return"function"==typeof e?new Vn(this):this.map((function(n){return Rr(n,e,t)}))})),Vn.prototype.reject=function(e){return this.filter($a(li(e)))},Vn.prototype.slice=function(e,t){e=gs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Vn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=gs(t))<0?n.dropRight(-t):n.take(t-e)),n)},Vn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Vn.prototype.toArray=function(){return this.take(m)},Ar(Vn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Dn[r?"take"+("last"==t?"Right":""):t],a=r||/^find/.test(t);i&&(Dn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof Vn,u=s[0],l=c||Va(t),f=function(e){var t=i.apply(Dn,$t([e],s));return r&&d?t[0]:t};l&&n&&"function"==typeof u&&1!=u.length&&(c=l=!1);var d=this.__chain__,h=!!this.__actions__.length,p=a&&!d,g=c&&!h;if(!a&&l){t=g?t:new Vn(this);var m=e.apply(t,s);return m.__actions__.push({func:pa,args:[f],thisArg:o}),new Wn(m,d)}return p&&g?e.apply(this,s):(m=this.thru(f),p?r?m.value()[0]:m.value():m)})})),Ct(["pop","push","shift","sort","splice","unshift"],(function(e){var t=Re[e],n=/^(?:push|sort|unshift)$/.test(e)?"tap":"thru",r=/^(?:pop|shift)$/.test(e);Dn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Va(o)?o:[],e)}return this[n]((function(n){return t.apply(Va(n)?n:[],e)}))}})),Ar(Vn.prototype,(function(e,t){var n=Dn[t];if(n){var r=n.name+"";$e.call(Bn,r)||(Bn[r]=[]),Bn[r].push({name:t,func:n})}})),Bn[Fo(o,2).name]=[{name:"wrapper",func:o}],Vn.prototype.clone=function(){var e=new Vn(this.__wrapped__);return e.__actions__=Ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ro(this.__views__),e},Vn.prototype.reverse=function(){if(this.__filtered__){var e=new Vn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Vn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Va(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Dn.prototype.plant=function(e){for(var t,n=this;n instanceof qn;){var r=Mi(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Dn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Vn){var t=e;return this.__actions__.length&&(t=new Vn(this)),(t=t.reverse()).__actions__.push({func:pa,args:[ta],thisArg:o}),new Wn(t,this.__chain__)}return this.thru(ta)},Dn.prototype.toJSON=Dn.prototype.valueOf=Dn.prototype.value=function(){return mo(this.__wrapped__,this.__actions__)},Dn.prototype.first=Dn.prototype.head,Qe&&(Dn.prototype[Qe]=function(){return this}),Dn}();gt._=vn,(r=function(){return vn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var r={};(()=>{"use strict";n.r(r),n.d(r,{onAssetsConversion:()=>jm,onAssetsLookup:()=>Nm,onCronjob:()=>Bm,onKeyringRequest:()=>Om,onRpcRequest:()=>Cm,onUserInput:()=>Rm});var e="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";(()=>{const t=Array(256).fill(-1);for(let n=0;n<58;++n)t[e.charCodeAt(n)]=n})();var t,o,i,a=(t=function(e,t){Object.defineProperty(t,"__esModule",{value:!0}),t.bech32m=t.bech32=void 0;const n="qpzry9x8gf2tvdw0s3jn54khce6mua7l",r={};for(let e=0;e<32;e++){const t=n.charAt(e);r[t]=e}function o(e){const t=e>>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function i(e){let t=1;for(let n=0;n126)return"Invalid prefix ("+e+")";t=o(t)^r>>5}t=o(t);for(let n=0;n=n;)i-=n,s.push(o>>i&a);if(r)i>0&&s.push(o<=t)return"Excess padding";if(o<n)return"Exceeds length limit";const a=e.toLowerCase(),s=e.toUpperCase();if(e!==a&&e!==s)return"Mixed-case string "+e;const c=(e=a).lastIndexOf("1");if(-1===c)return"No separator character for "+e;if(0===c)return"Missing prefix for "+e;const u=e.slice(0,c),l=e.slice(c+1);if(l.length<6)return"Data too short";let f=i(u);if("string"==typeof f)return f;const d=[];for(let e=0;e=l.length||d.push(n)}return f!==t?"Invalid checksum for "+e:{prefix:u,words:d}}return t="bech32"===e?1:734539939,{decodeUnsafe:function(e,t){const n=a(e,t);if("object"==typeof n)return n},decode:function(e,t){const n=a(e,t);if("object"==typeof n)return n;throw new Error(n)},encode:function(e,r,a){if(a=a||90,e.length+7+r.length>a)throw new TypeError("Exceeds length limit");let s=i(e=e.toLowerCase());if("string"==typeof s)throw new Error(s);let c=e+"1";for(let e=0;e>5!=0)throw new Error("Non 5-bit word");s=o(s)^t,c+=n.charAt(t)}for(let e=0;e<6;++e)s=o(s);s^=t;for(let e=0;e<6;++e)c+=n.charAt(s>>5*(5-e)&31);return c},toWords:s,fromWordsUnsafe:c,fromWords:u}}t.bech32=l("bech32"),t.bech32m=l("bech32m")},t(o={exports:{}},o.exports),o.exports);(i=a)&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,"default")&&i.default;a.bech32m,a.bech32;new Int32Array(64);new Uint8Array(new Uint16Array([65279]).buffer)[0];var s,c;!function(e){e.mainnet="mainnet",e.testnet="testnet",e.regtest="regtest"}(s||(s={})),function(e){e.p2pkh="p2pkh",e.p2sh="p2sh",e.p2wpkh="p2wpkh",e.p2wsh="p2wsh",e.p2tr="p2tr"}(c||(c={}));c.p2pkh,s.mainnet,c.p2pkh,s.testnet,c.p2sh,s.mainnet,c.p2sh,s.testnet;class u extends TypeError{constructor(e,t){let n;const{message:r,explanation:o,...i}=e,{path:a}=e,s=0===a.length?r:`At path: ${a.join(".")} -- ${r}`;super(o??s),null!=o&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function l(e){return"object"==typeof e&&null!==e}function f(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function d(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:a}=n,{refinement:s,message:c=`Expected a value of type \`${a}\`${s?` with refinement \`${s}\``:""}, but received: \`${f(r)}\``}=e;return{value:r,type:a,refinement:s,key:o[o.length-1],path:o,branch:i,...e,message:c}}function*h(e,t,n,r){(function(e){return l(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const o of e){const e=d(o,t,n,r);e&&(yield e)}}function*p(e,t,n={}){const{path:r=[],branch:o=[e],coerce:i=!1,mask:a=!1}=n,s={path:r,branch:o};if(i&&(e=t.coercer(e,s),a&&"type"!==t.type&&l(t.schema)&&l(e)&&!Array.isArray(e)))for(const n in e)void 0===t.schema[n]&&delete e[n];let c="valid";for(const r of t.validator(e,s))r.explanation=n.message,c="not_valid",yield[r,void 0];for(let[u,f,d]of t.entries(e,s)){const t=p(f,d,{path:void 0===u?r:[...r,u],branch:void 0===u?o:[...o,f],coerce:i,mask:a,message:n.message});for(const n of t)n[0]?(c=null===n[0].refinement||void 0===n[0].refinement?"not_valid":"not_refined",yield[n[0],void 0]):i&&(f=n[1],void 0===u?e=f:e instanceof Map?e.set(u,f):e instanceof Set?e.add(f):l(e)&&(void 0!==f||u in e)&&(e[u]=f))}if("not_valid"!==c)for(const r of t.refiner(e,s))r.explanation=n.message,c="not_refined",yield[r,void 0];"valid"===c&&(yield[void 0,e])}class g{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=i,this.validator=r?(e,t)=>h(r(e,t),t,this,e):()=>[],this.refiner=o?(e,t)=>h(o(e,t),t,this,e):()=>[]}assert(e,t){return m(e,this,t)}create(e,t){return y(e,this,t)}is(e){return v(e,this)}mask(e,t){return function(e,t,n){const r=w(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}(e,this,t)}validate(e,t={}){return w(e,this,t)}}function m(e,t,n){const r=w(e,t,{message:n});if(r[0])throw r[0]}function y(e,t,n){const r=w(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function v(e,t){return!w(e,t)[0]}function w(e,t,n={}){const r=p(e,t,n),o=function(e){const{done:t,value:n}=e.next();return t?void 0:n}(r);if(o[0]){return[new u(o[0],(function*(){for(const e of r)e[0]&&(yield e[0])})),void 0]}return[void 0,o[1]]}function b(){return $("any",(()=>!0))}function A(e){return new g({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${f(e)}`})}function S(){return $("boolean",(e=>"boolean"==typeof e))}function _(e){const t={},n=e.map((e=>f(e))).join();for(const n of e)t[n]=n;return new g({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${f(t)}`})}function k(){return $("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${f(e)}`))}function E(e){const t=f(e),n=typeof e;return new g({type:"literal",schema:"string"===n||"number"===n||"boolean"===n?e:null,validator:n=>n===e||`Expected the literal \`${t}\`, but received: ${f(n)}`})}function x(){return $("never",(()=>!1))}function T(e){return new g({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})}function I(){return $("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${f(e)}`))}function C(e){const t=e?Object.keys(e):[],n=x();return new g({type:"object",schema:e??null,*entries(r){if(e&&l(r)){const o=new Set(Object.keys(r));for(const n of t)o.delete(n),yield[n,r[n],e[n]];for(const e of o)yield[e,r[e],n]}},validator:e=>l(e)||`Expected an object, but received: ${f(e)}`,coercer:e=>l(e)?{...e}:e})}function O(e){return new g({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function R(e,t){return new g({type:"record",schema:null,*entries(n){if(l(n))for(const r in n){const o=n[r];yield[r,r,e],yield[r,o,t]}},validator:e=>l(e)||`Expected an object, but received: ${f(e)}`})}function B(){return $("string",(e=>"string"==typeof e||`Expected a string, but received: ${f(e)}`))}function N(e){const t=e.map((e=>e.type)).join(" | ");return new g({type:"union",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const o=[];for(const t of e){const[...e]=p(n,t,r),[i]=e;if(!i?.[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${f(n)}`,...o]}})}function j(){return $("unknown",(()=>!0))}function L(...e){const t="type"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?function(e){const t=Object.keys(e);return new g({type:"type",schema:e,*entries(n){if(l(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>l(e)||`Expected an object, but received: ${f(e)}`,coercer:e=>l(e)?{...e}:e})}(r):C(r)}function $(e,t){return new g({type:e,schema:null,validator:t})}function P(e,t){return $(e,(e=>"string"==typeof e&&t.test(e)))}const z=P("UuidV4",/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/iu),U=z,M=$("Url",(e=>{try{const t=new URL(e);return"http:"===t.protocol||"https:"===t.protocol}catch{return!1}})),D=P("StringNumber",/^\d+(\.\d+)?$/u);function F(e){return C(e)}function q(e){return e.path[e.path.length-1]in e.branch[e.branch.length-2]}function W(e){return new g({...e,validator:(t,n)=>!q(n)||e.validator(t,n),refiner:(t,n)=>!q(n)||e.refiner(t,n)})}function V(e){return new g({type:"union",schema:null,*entries(t,n){yield*e(t).entries(t,n)},*refiner(t,n){yield*e(t).refiner(t,n)},coercer:(t,n)=>e(t).coercer(t,n),validator:(t,n)=>e(t).validator(t,n)})}function G(e,t,n){return new g({...e,coercer:(r,o)=>v(r,t)?e.coercer(n(r,o),o):e.coercer(r,o)})}function K(e){return e instanceof Map||e instanceof Set?e.size:e.length}function J(e){return Y(e,"nonempty",(t=>K(t)>0||`Expected a nonempty ${e.type} but received an empty one`))}function H(e,t){return Y(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))}function Z(e,t,n=t){const r=`Expected a ${e.type}`,o=t===n?`of \`${t}\``:`between \`${t}\` and \`${n}\``;return Y(e,"size",(e=>{if("number"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${o} but received \`${e}\``;if(e instanceof Map||e instanceof Set){const{size:i}=e;return t<=i&&i<=n||`${r} with a size ${o} but received one with a size of \`${i}\``}const{length:i}=e;return t<=i&&i<=n||`${r} with a length ${o} but received one with a length of \`${i}\``}))}function Y(e,t,n){return new g({...e,*refiner(r,o){yield*e.refiner(r,o);const i=h(n(r,o),o,e,r);for(const e of i)yield{...e,refinement:t}}})}const Q=(e,t)=>Object.hasOwnProperty.call(e,t);var X;!function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(X=X||(X={}));const ee=e=>C(e);function te({path:e,branch:t}){const n=e[e.length-1];return Q(t[t.length-2],n)}function ne(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!te(n)||e.validator(t,n),refiner:(t,n)=>!te(n)||e.refiner(t,n)})}function re(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nre(e))),ie=G(oe,Y(b(),"JSON",(e=>v(e,oe))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))));const ae=E("2.0"),se=T(N([I(),B()])),ce=ee({code:k(),message:B(),data:ne(ie),stack:ne(B())}),ue=N([R(B(),ie),A(ie)]);ee({id:se,jsonrpc:ae,method:B(),params:ne(ue)}),ee({jsonrpc:ae,method:B(),params:ne(ue)});C({id:se,jsonrpc:ae,result:O(j()),error:O(ce)});const le=ee({id:se,jsonrpc:ae,result:ie}),fe=ee({id:se,jsonrpc:ae,error:ce});N([le,fe]);const de=F({jsonrpc:E("2.0"),id:N([B(),I(),E(null)]),method:B(),params:W(N([A(ie),R(B(),ie)]))});const he=(e,t)=>Object.hasOwnProperty.call(e,t);var pe;!function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(pe=pe||(pe={}));const ge=e=>C(e);function me({path:e,branch:t}){const n=e[e.length-1];return he(t[t.length-2],n)}function ye(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!me(n)||e.validator(t,n),refiner:(t,n)=>!me(n)||e.refiner(t,n)})}function ve(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nve(e))),be=G(we,Y(b(),"JSON",(e=>v(e,we))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))));const Ae=E("2.0"),Se=T(N([I(),B()])),_e=ge({code:k(),message:B(),data:ye(be),stack:ye(B())}),ke=N([R(B(),be),A(be)]);ge({id:Se,jsonrpc:Ae,method:B(),params:ye(ke)}),ge({jsonrpc:Ae,method:B(),params:ye(ke)});C({id:Se,jsonrpc:Ae,result:O(j()),error:O(_e)});const Ee=ge({id:Se,jsonrpc:Ae,result:be}),xe=ge({id:Se,jsonrpc:Ae,error:_e});N([Ee,xe]);function Te(e,t){return $(e,(e=>"string"==typeof e&&t.test(e)))}const Ie=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,Ce=/^[-a-z0-9]{3,8}$/u,Oe=/^[-_a-zA-Z0-9]{1,32}$/u,Re=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,Be=/^[-.%a-zA-Z0-9]{1,128}$/u,Ne=/^[-a-z0-9]{3,8}$/u,je=/^[-.%a-zA-Z0-9]{1,128}$/u,Le=/^[-.%a-zA-Z0-9]{1,78}$/u,$e=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,Pe=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,ze=Te("CaipChainId",Ie),Ue=(Te("CaipNamespace",Ce),Te("CaipReference",Oe),Te("CaipAccountId",Re),Te("CaipAccountAddress",Be),Te("CaipAssetNamespace",Ne),Te("CaipAssetReference",je),Te("CaipTokenId",Le),Te("CaipAssetType",$e)),Me=Te("CaipAssetId",Pe),De=Te("CaipAssetTypeOrId",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})(\/(?[-.%a-zA-Z0-9]{1,78}))?$/u);var Fe,qe,We,Ve;!function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(Fe=Fe||(Fe={})),function(e){e.Eoa="eip155:eoa",e.Erc4337="eip155:erc4337"}(qe||(qe={})),function(e){e.P2wpkh="bip122:p2wpkh"}(We||(We={})),function(e){e.DataAccount="solana:data-account"}(Ve||(Ve={}));const Ge=F({id:U,type:_([`${qe.Eoa}`,`${qe.Erc4337}`,`${We.P2wpkh}`,`${Ve.DataAccount}`]),address:B(),scopes:J(A(ze)),options:R(B(),be),methods:A(B())}),Ke=(C({address:B()}),F({unit:B(),amount:D})),Je=F({fungible:E(!0),type:Ue,...Ke.schema}),He=F({fungible:E(!1),id:Me}),Ze=V((e=>function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(e)&&!e.fungible?He:Je)),Ye=F({amount:D,unit:B()}),Qe=(R(B(),be),F({id:z,scope:B(),account:z,request:F({method:B(),params:W(N([A(be),R(B(),be)]))})})),Xe=(N([F({pending:E(!0),redirect:W(F({message:W(B()),url:W(B())}))}),F({pending:E(!1),result:be})]),F({address:B(),asset:T(Ze)}));var et;!function(e){e.Base="base",e.Priority="priority"}(et||(et={}));const tt=F({type:_([`${et.Base}`,`${et.Priority}`]),asset:Ze});var nt,rt;!function(e){e.Submitted="submitted",e.Unconfirmed="unconfirmed",e.Confirmed="confirmed",e.Failed="failed"}(nt||(nt={})),function(e){e.Send="send",e.Receive="receive"}(rt||(rt={}));const ot=F({status:_([`${nt.Submitted}`,`${nt.Unconfirmed}`,`${nt.Confirmed}`,`${nt.Failed}`]),timestamp:T(I())}),it=F({id:B(),chain:ze,account:z,status:_([`${nt.Submitted}`,`${nt.Unconfirmed}`,`${nt.Confirmed}`,`${nt.Failed}`]),timestamp:T(I()),type:_([`${rt.Send}`,`${rt.Receive}`]),from:A(Xe),to:A(Xe),fees:A(tt),events:A(ot)}),at=(F({data:A(it),next:T(B())}),F({limit:I(),next:W(T(B()))}));var st;!function(e){e.Mainnet="bip122:000000000019d6689c085ae165831e93",e.Testnet="bip122:000000000933ea01ad0ee984209779ba",e.Testnet4="bip122:00000000da84f2bafbbc53dee25a72ae",e.Signet="bip122:00000008819873e925422c1ff0f99f7c",e.Regtest="bip122:regtest"}(st||(st={}));var ct=n(586);const ut=Y(B(),"BtcP2wpkhAddressStruct",(e=>{try{ct.I.decode(e)}catch(e){return new Error(`Could not decode P2WPKH address: ${e.message}`)}return!0}));var lt;!function(e){e.SendBitcoin="sendBitcoin"}(lt||(lt={}));F({...Ge.schema,address:ut,type:E(`${We.P2wpkh}`),scopes:Z(A(ze),1),methods:A(_([`${lt.SendBitcoin}`]))});var ft;!function(e){e.Devnet="solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",e.Mainnet="solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",e.Testnet="solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z"}(ft||(ft={}));const dt=Te("SolAddress",/^[1-9A-HJ-NP-Za-km-z]{32,44}$/iu);var ht;!function(e){e.SendAndConfirmTransaction="sendAndConfirmTransaction"}(ht||(ht={}));F({...Ge.schema,address:dt,type:E(`${Ve.DataAccount}`),scopes:J(A(ze)),methods:A(_([`${ht.SendAndConfirmTransaction}`]))});var pt;!function(e){e.Eoa="eip155:0",e.Mainnet="eip155:1",e.Testnet="eip155:11155111"}(pt||(pt={}));const gt=Te("EthBytes",/^0x[0-9a-f]*$/iu),mt=Te("EthAddress",/^0x[0-9a-f]{40}$/iu),yt=Te("EthUint256",/^0x([1-9a-f][0-9a-f]*|0)$/iu);var vt;!function(e){e.PersonalSign="personal_sign",e.Sign="eth_sign",e.SignTransaction="eth_signTransaction",e.SignTypedDataV1="eth_signTypedData_v1",e.SignTypedDataV3="eth_signTypedData_v3",e.SignTypedDataV4="eth_signTypedData_v4",e.PrepareUserOperation="eth_prepareUserOperation",e.PatchUserOperation="eth_patchUserOperation",e.SignUserOperation="eth_signUserOperation"}(vt||(vt={}));F({...Ge.schema,address:mt,type:E(`${qe.Eoa}`),scopes:J(A(E(pt.Eoa))),methods:A(_([`${vt.PersonalSign}`,`${vt.Sign}`,`${vt.SignTransaction}`,`${vt.SignTypedDataV1}`,`${vt.SignTypedDataV3}`,`${vt.SignTypedDataV4}`]))}),F({...Ge.schema,address:mt,type:E(`${qe.Erc4337}`),scopes:J(A(ze)),methods:A(_([`${vt.PersonalSign}`,`${vt.Sign}`,`${vt.SignTypedDataV1}`,`${vt.SignTypedDataV3}`,`${vt.SignTypedDataV4}`,`${vt.PrepareUserOperation}`,`${vt.PatchUserOperation}`,`${vt.SignUserOperation}`]))}),F({sender:mt,nonce:yt,initCode:gt,callData:gt,callGasLimit:yt,verificationGasLimit:yt,preVerificationGas:yt,maxFeePerGas:yt,maxPriorityFeePerGas:yt,paymasterAndData:gt,signature:gt}),F({to:mt,value:yt,data:gt}),F({nonce:yt,initCode:gt,callData:gt,gasLimits:W(F({callGasLimit:yt,verificationGasLimit:yt,preVerificationGas:yt})),dummyPaymasterAndData:gt,dummySignature:gt,bundlerUrl:M}),F({paymasterAndData:gt,callGasLimit:W(yt),verificationGasLimit:W(yt),preVerificationGas:W(yt)});var wt;!function(e){e.ListAccounts="keyring_listAccounts",e.GetAccount="keyring_getAccount",e.CreateAccount="keyring_createAccount",e.ListAccountAssets="keyring_listAccountAssets",e.ListAccountTransactions="keyring_listAccountTransactions",e.GetAccountBalances="keyring_getAccountBalances",e.ResolveAccountAddress="keyring_resolveAccountAddress",e.FilterAccountChains="keyring_filterAccountChains",e.UpdateAccount="keyring_updateAccount",e.DeleteAccount="keyring_deleteAccount",e.ExportAccount="keyring_exportAccount",e.ListRequests="keyring_listRequests",e.GetRequest="keyring_getRequest",e.SubmitRequest="keyring_submitRequest",e.ApproveRequest="keyring_approveRequest",e.RejectRequest="keyring_rejectRequest"}(wt||(wt={}));const bt={jsonrpc:E("2.0"),id:N([B(),I(),E(null)])},At=F({...bt,method:E("keyring_listAccounts")}),St=(A(Ge),F({...bt,method:E("keyring_getAccount"),params:F({id:z})})),_t=F({...bt,method:E("keyring_createAccount"),params:F({options:R(B(),be)})}),kt=F({...bt,method:E("keyring_listAccountTransactions"),params:F({id:z,pagination:at})}),Et=F({...bt,method:E("keyring_listAccountAssets"),params:F({id:z})}),xt=(A(De),F({...bt,method:E(`${wt.GetAccountBalances}`),params:F({id:z,assets:A(Ue)})})),Tt=(R(Ue,Ye),F({...bt,method:E("keyring_resolveAccountAddress"),params:F({scope:ze,request:de})})),It=(T(F({address:B()})),F({...bt,method:E("keyring_filterAccountChains"),params:F({id:z,chains:A(B())})})),Ct=(A(B()),F({...bt,method:E("keyring_updateAccount"),params:F({account:Ge})})),Ot=(E(null),F({...bt,method:E("keyring_deleteAccount"),params:F({id:z})})),Rt=(E(null),F({...bt,method:E("keyring_exportAccount"),params:F({id:z})})),Bt=F({...bt,method:E("keyring_listRequests")}),Nt=(A(Qe),F({...bt,method:E("keyring_getRequest"),params:F({id:z})})),jt=F({...bt,method:E("keyring_submitRequest"),params:Qe}),Lt=F({...bt,method:E("keyring_approveRequest"),params:F({id:z,data:R(B(),be)})}),$t=(E(null),F({...bt,method:E("keyring_rejectRequest"),params:F({id:z})}));E(null);var Pt;!function(e){e.AccountCreated="notify:accountCreated",e.AccountUpdated="notify:accountUpdated",e.AccountDeleted="notify:accountDeleted",e.RequestApproved="notify:requestApproved",e.RequestRejected="notify:requestRejected",e.AccountBalancesUpdated="notify:accountBalancesUpdated",e.AccountAssetListUpdated="notify:accountAssetListUpdated",e.AccountTransactionsUpdated="notify:accountTransactionsUpdated"}(Pt||(Pt={}));F({method:E(`${Pt.AccountCreated}`),params:F({account:Ge,accountNameSuggestion:W(B()),displayConfirmation:W(S())})}),F({method:E(`${Pt.AccountUpdated}`),params:F({account:Ge})}),F({method:E(`${Pt.AccountDeleted}`),params:F({id:z})}),F({method:E(`${Pt.RequestApproved}`),params:F({id:z,result:be})}),F({method:E(`${Pt.RequestRejected}`),params:F({id:z})}),F({method:E(`${Pt.AccountBalancesUpdated}`),params:F({balances:R(U,R(Ue,Ke))})}),F({method:E(`${Pt.AccountTransactionsUpdated}`),params:F({transactions:R(U,A(it))})}),F({method:E(`${Pt.AccountAssetListUpdated}`),params:F({assets:R(U,F({added:A(De),removed:A(De)}))})});class zt extends Error{constructor(e){super(`Method not supported: ${e}`)}}async function Ut(e,t){try{return await async function(e,t){switch(m(t,de),t.method){case`${wt.ListAccounts}`:return m(t,At),e.listAccounts();case`${wt.GetAccount}`:return m(t,St),e.getAccount(t.params.id);case`${wt.CreateAccount}`:return m(t,_t),e.createAccount(t.params.options);case`${wt.ListAccountTransactions}`:if(void 0===e.listAccountTransactions)throw new zt(t.method);return m(t,kt),e.listAccountTransactions(t.params.id,t.params.pagination);case`${wt.ListAccountAssets}`:if(void 0===e.listAccountAssets)throw new zt(t.method);return m(t,Et),e.listAccountAssets(t.params.id);case`${wt.GetAccountBalances}`:if(void 0===e.getAccountBalances)throw new zt(t.method);return m(t,xt),e.getAccountBalances(t.params.id,t.params.assets);case`${wt.ResolveAccountAddress}`:if(void 0===e.resolveAccountAddress)throw new zt(t.method);return m(t,Tt),e.resolveAccountAddress(t.params.scope,t.params.request);case`${wt.FilterAccountChains}`:return m(t,It),e.filterAccountChains(t.params.id,t.params.chains);case`${wt.UpdateAccount}`:return m(t,Ct),e.updateAccount(t.params.account);case`${wt.DeleteAccount}`:return m(t,Ot),e.deleteAccount(t.params.id);case`${wt.ExportAccount}`:if(void 0===e.exportAccount)throw new zt(t.method);return m(t,Rt),e.exportAccount(t.params.id);case`${wt.ListRequests}`:if(void 0===e.listRequests)throw new zt(t.method);return m(t,Bt),e.listRequests();case`${wt.GetRequest}`:if(void 0===e.getRequest)throw new zt(t.method);return m(t,Nt),e.getRequest(t.params.id);case`${wt.SubmitRequest}`:return m(t,jt),e.submitRequest(t.params);case`${wt.ApproveRequest}`:if(void 0===e.approveRequest)throw new zt(t.method);return m(t,Lt),e.approveRequest(t.params.id,t.params.data);case`${wt.RejectRequest}`:if(void 0===e.rejectRequest)throw new zt(t.method);return m(t,$t),e.rejectRequest(t.params.id);default:throw new zt(t.method)}}(e,t)}catch(e){const t=e instanceof Error&&"string"==typeof e.message?e.message:"An unknown error occurred while handling the keyring request";throw new Error(t)}}function Mt(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)}const Dt=(e,t)=>Object.hasOwnProperty.call(e,t);var Ft;!function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(Ft=Ft||(Ft={}));var qt=n(282);const Wt=e=>C(e);function Vt({path:e,branch:t}){const n=e[e.length-1];return Dt(t[t.length-2],n)}function Gt(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!Vt(n)||e.validator(t,n),refiner:(t,n)=>!Vt(n)||e.refiner(t,n)})}function Kt(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nKt(e))),Ht=G(Jt,Y(b(),"JSON",(e=>v(e,Jt))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))));function Zt(e){try{return function(e){y(e,Ht)}(e),!0}catch{return!1}}const Yt=E("2.0"),Qt=T(N([I(),B()])),Xt=Wt({code:k(),message:B(),data:Gt(Ht),stack:Gt(B())}),en=N([R(B(),Ht),A(Ht)]);Wt({id:Qt,jsonrpc:Yt,method:B(),params:Gt(en)}),Wt({jsonrpc:Yt,method:B(),params:Gt(en)});C({id:Qt,jsonrpc:Yt,result:O(j()),error:O(Xt)});const tn=Wt({id:Qt,jsonrpc:Yt,result:Ht}),nn=Wt({id:Qt,jsonrpc:Yt,error:Xt});N([tn,nn]);const rn={invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},on={userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901},an={"-32700":{standard:"JSON RPC 2.0",message:"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text."},"-32600":{standard:"JSON RPC 2.0",message:"The JSON sent is not a valid Request object."},"-32601":{standard:"JSON RPC 2.0",message:"The method does not exist / is not available."},"-32602":{standard:"JSON RPC 2.0",message:"Invalid method parameter(s)."},"-32603":{standard:"JSON RPC 2.0",message:"Internal JSON-RPC error."},"-32000":{standard:"EIP-1474",message:"Invalid input."},"-32001":{standard:"EIP-1474",message:"Resource not found."},"-32002":{standard:"EIP-1474",message:"Resource unavailable."},"-32003":{standard:"EIP-1474",message:"Transaction rejected."},"-32004":{standard:"EIP-1474",message:"Method not supported."},"-32005":{standard:"EIP-1474",message:"Request limit exceeded."},4001:{standard:"EIP-1193",message:"User rejected the request."},4100:{standard:"EIP-1193",message:"The requested account and/or method has not been authorized by the user."},4200:{standard:"EIP-1193",message:"The requested method is not supported by this Ethereum provider."},4900:{standard:"EIP-1193",message:"The provider is disconnected from all chains."},4901:{standard:"EIP-1193",message:"The provider is disconnected from the specified chain."}},sn=rn.internal,cn="Unspecified error message. This is a bug, please report it.",un=(ln(sn),"Unspecified server error.");function ln(e,t=cn){if(function(e){return Number.isInteger(e)}(e)){const t=e.toString();if(Dt(an,t))return an[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return un}return t}function fn(e){return Array.isArray(e)?e.map((e=>Zt(e)?e:Mt(e)?dn(e):null)):Mt(e)?dn(e):Zt(e)?e:null}function dn(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const r=e[n];return Zt(r)&&(t[n]=r),t}),{})}const hn=(pn=qt,pn?.__esModule?pn.default:pn);var pn;class gn extends Error{constructor(e,t,n){if(!Number.isInteger(e))throw new Error('"code" must be an integer.');if(!t||"string"!=typeof t)throw new Error('"message" must be a non-empty string.');!function(e){return Mt(e)&&Dt(e,"cause")&&Mt(e.cause)}(n)?super(t):(super(t,{cause:n.cause}),Dt(this,"cause")||Object.assign(this,{cause:n.cause})),void 0!==n&&(this.data=n),this.code=e}serialize(){const e={code:this.code,message:this.message};return void 0!==this.data&&(e.data=this.data,function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(this.data)&&(e.data.cause=fn(this.data.cause))),this.stack&&(e.stack=this.stack),e}toString(){return hn(this.serialize(),yn,2)}}class mn extends gn{constructor(e,t,n){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw new Error('"code" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}function yn(e,t){if("[Circular]"!==t)return t}const vn=e=>jn(rn.parse,e),wn=e=>jn(rn.invalidRequest,e),bn=e=>jn(rn.invalidParams,e),An=e=>jn(rn.methodNotFound,e),Sn=e=>jn(rn.internal,e),_n=e=>jn(rn.invalidInput,e),kn=e=>jn(rn.resourceNotFound,e),En=e=>jn(rn.resourceUnavailable,e),xn=e=>jn(rn.transactionRejected,e),Tn=e=>jn(rn.methodNotSupported,e),In=e=>jn(rn.limitExceeded,e),Cn=e=>Ln(on.userRejectedRequest,e),On=e=>Ln(on.unauthorized,e),Rn=e=>Ln(on.unsupportedMethod,e),Bn=e=>Ln(on.disconnected,e),Nn=e=>Ln(on.chainDisconnected,e);function jn(e,t){const[n,r]=$n(t);return new gn(e,n??ln(e),r)}function Ln(e,t){const[n,r]=$n(t);return new mn(e,n??ln(e),r)}function $n(e){if(e){if("string"==typeof e)return[e];if("object"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&"string"!=typeof t)throw new Error("Must specify string message.");return[t??void 0,n]}}return[]}function Pn(e){return Boolean(e)&&"object"==typeof e&&!Array.isArray(e)}const zn=(e,t)=>Object.hasOwnProperty.call(e,t);var Un;!function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(Un=Un||(Un={}));const Mn=e=>C(e);function Dn({path:e,branch:t}){const n=e[e.length-1];return zn(t[t.length-2],n)}function Fn(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!Dn(n)||e.validator(t,n),refiner:(t,n)=>!Dn(n)||e.refiner(t,n)})}function qn(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nqn(e))),Vn=G(Wn,Y(b(),"JSON",(e=>v(e,Wn))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))));function Gn(e){try{return function(e){y(e,Vn)}(e),!0}catch{return!1}}const Kn=E("2.0"),Jn=T(N([I(),B()])),Hn=Mn({code:k(),message:B(),data:Fn(Vn),stack:Fn(B())}),Zn=N([R(B(),Vn),A(Vn)]);Mn({id:Jn,jsonrpc:Kn,method:B(),params:Fn(Zn)}),Mn({jsonrpc:Kn,method:B(),params:Fn(Zn)});C({id:Jn,jsonrpc:Kn,result:O(j()),error:O(Hn)});const Yn=Mn({id:Jn,jsonrpc:Kn,result:Vn}),Qn=Mn({id:Jn,jsonrpc:Kn,error:Hn});N([Yn,Qn]);function Xn(e){return Pn(e)&&zn(e,"data")&&"object"==typeof e.data&&null!==e.data&&Gn(e.data)&&!Array.isArray(e.data)?e.data:{}}var er,tr,nr,rr,or=function(e,t,n,r,o){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!o)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},ir=function(e,t,n,r){if("a"===n&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!r:!t.has(e))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===n?r:"a"===n?r.call(e):r?r.value:t.get(e)};class ar extends Error{constructor(e,t={}){const n=function(e){return Pn(e)&&zn(e,"message")&&"string"==typeof e.message?e.message:String(e)}(e);super(n),er.set(this,void 0),tr.set(this,void 0),nr.set(this,void 0),rr.set(this,void 0),or(this,tr,n,"f"),or(this,er,function(e){return Pn(e)&&zn(e,"code")&&"number"==typeof e.code&&Number.isInteger(e.code)?e.code:-32603}(e),"f");const r={...Xn(e),...t};Object.keys(r).length>0&&or(this,nr,r,"f"),or(this,rr,super.stack,"f")}get name(){return"SnapError"}get code(){return ir(this,er,"f")}get message(){return ir(this,tr,"f")}get data(){return ir(this,nr,"f")}get stack(){return ir(this,rr,"f")}toJSON(){return{code:-31002,message:"Snap Error",data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}function sr(e){return class extends ar{constructor(t,n){if("object"==typeof t){const n=e();return void super({code:n.code,message:n.message,data:t})}const r=e(t);super({code:r.code,message:r.message,data:n})}}}er=new WeakMap,tr=new WeakMap,nr=new WeakMap,rr=new WeakMap;const cr=sr(Sn),ur=sr(_n),lr=sr(bn),fr=sr(wn),dr=sr(In),hr=sr(An),pr=sr(Tn),gr=sr(vn),mr=sr(kn),yr=sr(En),vr=sr(xn),wr=sr(Nn),br=sr(Bn),Ar=sr(On),Sr=sr(Rn),_r=sr(Cn);class kr extends TypeError{constructor(e,t){let n;const{message:r,explanation:o,...i}=e,{path:a}=e,s=0===a.length?r:`At path: ${a.join(".")} -- ${r}`;super(o??s),null!=o&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function Er(e){return"object"==typeof e&&null!=e}function xr(e){return Er(e)&&!Array.isArray(e)}function Tr(e){return"symbol"==typeof e?e.toString():"string"==typeof e?JSON.stringify(e):`${e}`}function Ir(e,t,n,r){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:a}=n,{refinement:s,message:c=`Expected a value of type \`${a}\`${s?` with refinement \`${s}\``:""}, but received: \`${Tr(r)}\``}=e;return{value:r,type:a,refinement:s,key:o[o.length-1],path:o,branch:i,...e,message:c}}function*Cr(e,t,n,r){(function(e){return Er(e)&&"function"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const o of e){const e=Ir(o,t,n,r);e&&(yield e)}}function*Or(e,t,n={}){const{path:r=[],branch:o=[e],coerce:i=!1,mask:a=!1}=n,s={path:r,branch:o,mask:a};i&&(e=t.coercer(e,s));let c="valid";for(const r of t.validator(e,s))r.explanation=n.message,c="not_valid",yield[r,void 0];for(let[u,l,f]of t.entries(e,s)){const t=Or(l,f,{path:void 0===u?r:[...r,u],branch:void 0===u?o:[...o,l],coerce:i,mask:a,message:n.message});for(const n of t)n[0]?(c=null!=n[0].refinement?"not_refined":"not_valid",yield[n[0],void 0]):i&&(l=n[1],void 0===u?e=l:e instanceof Map?e.set(u,l):e instanceof Set?e.add(l):Er(e)&&(void 0!==l||u in e)&&(e[u]=l))}if("not_valid"!==c)for(const r of t.refiner(e,s))r.explanation=n.message,c="not_refined",yield[r,void 0];"valid"===c&&(yield[void 0,e])}class Rr{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=i,this.validator=r?(e,t)=>Cr(r(e,t),t,this,e):()=>[],this.refiner=o?(e,t)=>Cr(o(e,t),t,this,e):()=>[]}assert(e,t){return Br(e,this,t)}create(e,t){return Nr(e,this,t)}is(e){return jr(e,this)}mask(e,t){return function(e,t,n){const r=Lr(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}(e,this,t)}validate(e,t={}){return Lr(e,this,t)}}function Br(e,t,n){const r=Lr(e,t,{message:n});if(r[0])throw r[0]}function Nr(e,t,n){const r=Lr(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function jr(e,t){return!Lr(e,t)[0]}function Lr(e,t,n={}){const r=Or(e,t,n),o=function(e){const{done:t,value:n}=e.next();return t?void 0:n}(r);if(o[0]){const e=new kr(o[0],(function*(){for(const e of r)e[0]&&(yield e[0])}));return[e,void 0]}return[void 0,o[1]]}function $r(e,t){return new Rr({type:e,schema:null,validator:t})}function Pr(e){return new Rr({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${Tr(e)}`})}function zr(){return $r("bigint",(e=>"bigint"==typeof e))}function Ur(){return $r("boolean",(e=>"boolean"==typeof e))}function Mr(e){const t={},n=e.map((e=>Tr(e))).join();for(const n of e)t[n]=n;return new Rr({type:"enums",schema:t,validator:t=>e.includes(t)||`Expected one of \`${n}\`, but received: ${Tr(t)}`})}function Dr(){return $r("integer",(e=>"number"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${Tr(e)}`))}function Fr(){return $r("never",(()=>!1))}function qr(e){return new Rr({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})}function Wr(){return $r("number",(e=>"number"==typeof e&&!isNaN(e)||`Expected a number, but received: ${Tr(e)}`))}function Vr(e){const t=e?Object.keys(e):[],n=Fr();return new Rr({type:"object",schema:e||null,*entries(r){if(e&&Er(r)){const o=new Set(Object.keys(r));for(const n of t)o.delete(n),yield[n,r[n],e[n]];for(const e of o)yield[e,r[e],n]}},validator:e=>xr(e)||`Expected an object, but received: ${Tr(e)}`,coercer(t,n){if(!xr(t))return t;const r={...t};if(n.mask&&e)for(const t in r)void 0===e[t]&&delete r[t];return r}})}function Gr(e){return new Rr({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function Kr(e,t){return new Rr({type:"record",schema:null,*entries(n){if(Er(n))for(const r in n){const o=n[r];yield[r,r,e],yield[r,o,t]}},validator:e=>xr(e)||`Expected an object, but received: ${Tr(e)}`,coercer:e=>xr(e)?{...e}:e})}function Jr(){return $r("string",(e=>"string"==typeof e||`Expected a string, but received: ${Tr(e)}`))}function Hr(e){const t=Object.keys(e);return new Rr({type:"type",schema:e,*entries(n){if(Er(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>xr(e)||`Expected an object, but received: ${Tr(e)}`,coercer:e=>xr(e)?{...e}:e})}function Zr(e,t,n){return new Rr({...e,coercer:(r,o)=>jr(r,t)?e.coercer(n(r,o),o):e.coercer(r,o)})}function Yr(e,t){return Qr(e,"pattern",(n=>t.test(n)||`Expected a ${e.type} matching \`/${t.source}/\` but received "${n}"`))}function Qr(e,t,n){return new Rr({...e,*refiner(r,o){yield*e.refiner(r,o);const i=Cr(n(r,o),o,e,r);for(const e of i)yield{...e,refinement:t}}})}const Xr=(e,t)=>Object.hasOwnProperty.call(e,t);var eo;!function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(eo=eo||(eo={}));const to=e=>C(e);function no({path:e,branch:t}){const n=e[e.length-1];return Xr(t[t.length-2],n)}function ro(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!no(n)||e.validator(t,n),refiner:(t,n)=>!no(n)||e.refiner(t,n)})}function oo(e){if(null===e||"boolean"==typeof e||"string"==typeof e)return!0;if("number"==typeof e&&Number.isFinite(e))return!0;if("object"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;noo(e))),ao=G(io,Y(b(),"JSON",(e=>v(e,io))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if("__proto__"!==e&&"constructor"!==e)return t})))));const so=E("2.0"),co=T(N([I(),B()])),uo=to({code:k(),message:B(),data:ro(ao),stack:ro(B())}),lo=N([R(B(),ao),A(ao)]);to({id:co,jsonrpc:so,method:B(),params:ro(lo)}),to({jsonrpc:so,method:B(),params:ro(lo)});C({id:co,jsonrpc:so,result:O(j()),error:O(uo)});const fo=to({id:co,jsonrpc:so,result:ao}),ho=to({id:co,jsonrpc:so,error:uo});N([fo,ho]);function po(e,t){return $(e,(e=>"string"==typeof e&&t.test(e)))}const go=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,mo=/^[-a-z0-9]{3,8}$/u,yo=/^[-_a-zA-Z0-9]{1,32}$/u,vo=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,wo=/^[-.%a-zA-Z0-9]{1,128}$/u,bo=/^[-a-z0-9]{3,8}$/u,Ao=/^[-.%a-zA-Z0-9]{1,128}$/u,So=/^[-.%a-zA-Z0-9]{1,78}$/u,_o=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,ko=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\/(?[-.%a-zA-Z0-9]{1,78})$/u,Eo=po("CaipChainId",go),xo=(po("CaipNamespace",mo),po("CaipReference",yo),po("CaipAccountId",vo)),To=(po("CaipAccountAddress",wo),po("CaipAssetNamespace",bo),po("CaipAssetReference",Ao),po("CaipTokenId",So),po("CaipAssetType",_o)),Io=po("CaipAssetId",ko),Co=po("CaipAssetTypeOrId",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})(\/(?[-.%a-zA-Z0-9]{1,78}))?$/u);var Oo,Ro,Bo,No;!function(e){e.Bip122="bip122",e.Solana="solana",e.Eip155="eip155",e.Wallet="wallet"}(Oo=Oo||(Oo={})),function(e){e.Eoa="eip155:eoa",e.Erc4337="eip155:erc4337"}(Ro||(Ro={})),function(e){e.P2wpkh="bip122:p2wpkh"}(Bo||(Bo={})),function(e){e.DataAccount="solana:data-account"}(No||(No={}));const jo=F({id:U,type:_([`${Ro.Eoa}`,`${Ro.Erc4337}`,`${Bo.P2wpkh}`,`${No.DataAccount}`]),address:B(),scopes:J(A(Eo)),options:R(B(),ao),methods:A(B())}),Lo=(C({address:xo}),F({unit:B(),amount:D})),$o=F({fungible:E(!0),type:To,...Lo.schema}),Po=F({fungible:E(!1),id:Io}),zo=V((e=>function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(e)&&!e.fungible?Po:$o)),Uo=F({amount:D,unit:B()}),Mo=(R(B(),ao),F({id:z,scope:B(),account:z,request:F({method:B(),params:W(N([A(ao),R(B(),ao)]))})})),Do=(N([F({pending:E(!0),redirect:W(F({message:W(B()),url:W(B())}))}),F({pending:E(!1),result:ao})]),F({address:B(),asset:T(zo)}));var Fo;!function(e){e.Base="base",e.Priority="priority"}(Fo||(Fo={}));const qo=F({type:_([`${Fo.Base}`,`${Fo.Priority}`]),asset:zo});var Wo,Vo;!function(e){e.Submitted="submitted",e.Unconfirmed="unconfirmed",e.Confirmed="confirmed",e.Failed="failed"}(Wo||(Wo={})),function(e){e.Send="send",e.Receive="receive"}(Vo||(Vo={}));const Go=F({status:_([`${Wo.Submitted}`,`${Wo.Unconfirmed}`,`${Wo.Confirmed}`,`${Wo.Failed}`]),timestamp:T(I())}),Ko=F({id:B(),chain:Eo,account:z,status:_([`${Wo.Submitted}`,`${Wo.Unconfirmed}`,`${Wo.Confirmed}`,`${Wo.Failed}`]),timestamp:T(I()),type:_([`${Vo.Send}`,`${Vo.Receive}`]),from:A(Do),to:A(Do),fees:A(qo),events:A(Go)}),Jo=(F({data:A(Ko),next:T(B())}),F({limit:I(),next:W(T(B()))}));var Ho;!function(e){e.Mainnet="bip122:000000000019d6689c085ae165831e93",e.Testnet="bip122:000000000933ea01ad0ee984209779ba",e.Testnet4="bip122:00000000da84f2bafbbc53dee25a72ae",e.Signet="bip122:00000008819873e925422c1ff0f99f7c",e.Regtest="bip122:regtest"}(Ho||(Ho={}));const Zo=Y(B(),"BtcP2wpkhAddressStruct",(e=>{try{ct.I.decode(e)}catch(e){return new Error(`Could not decode P2WPKH address: ${e.message}`)}return!0}));var Yo;!function(e){e.SendBitcoin="sendBitcoin"}(Yo||(Yo={}));F({...jo.schema,address:Zo,type:E(`${Bo.P2wpkh}`),scopes:Z(A(Eo),1),methods:A(_([`${Yo.SendBitcoin}`]))});var Qo;!function(e){e.Devnet="solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",e.Mainnet="solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",e.Testnet="solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z"}(Qo||(Qo={}));const Xo=po("SolAddress",/^[1-9A-HJ-NP-Za-km-z]{32,44}$/iu);var ei;!function(e){e.SendAndConfirmTransaction="sendAndConfirmTransaction"}(ei||(ei={}));F({...jo.schema,address:Xo,type:E(`${No.DataAccount}`),scopes:J(A(Eo)),methods:A(_([`${ei.SendAndConfirmTransaction}`]))});var ti;!function(e){e.Eoa="eip155:0",e.Mainnet="eip155:1",e.Testnet="eip155:11155111"}(ti||(ti={}));const ni=po("EthBytes",/^0x[0-9a-f]*$/iu),ri=po("EthAddress",/^0x[0-9a-f]{40}$/iu),oi=po("EthUint256",/^0x([1-9a-f][0-9a-f]*|0)$/iu);var ii;!function(e){e.PersonalSign="personal_sign",e.Sign="eth_sign",e.SignTransaction="eth_signTransaction",e.SignTypedDataV1="eth_signTypedData_v1",e.SignTypedDataV3="eth_signTypedData_v3",e.SignTypedDataV4="eth_signTypedData_v4",e.PrepareUserOperation="eth_prepareUserOperation",e.PatchUserOperation="eth_patchUserOperation",e.SignUserOperation="eth_signUserOperation"}(ii||(ii={}));F({...jo.schema,address:ri,type:E(`${Ro.Eoa}`),scopes:J(A(E(ti.Eoa))),methods:A(_([`${ii.PersonalSign}`,`${ii.Sign}`,`${ii.SignTransaction}`,`${ii.SignTypedDataV1}`,`${ii.SignTypedDataV3}`,`${ii.SignTypedDataV4}`]))}),F({...jo.schema,address:ri,type:E(`${Ro.Erc4337}`),scopes:J(A(Eo)),methods:A(_([`${ii.PersonalSign}`,`${ii.Sign}`,`${ii.SignTypedDataV1}`,`${ii.SignTypedDataV3}`,`${ii.SignTypedDataV4}`,`${ii.PrepareUserOperation}`,`${ii.PatchUserOperation}`,`${ii.SignUserOperation}`]))}),F({sender:ri,nonce:oi,initCode:ni,callData:ni,callGasLimit:oi,verificationGasLimit:oi,preVerificationGas:oi,maxFeePerGas:oi,maxPriorityFeePerGas:oi,paymasterAndData:ni,signature:ni}),F({to:ri,value:oi,data:ni}),F({nonce:oi,initCode:ni,callData:ni,gasLimits:W(F({callGasLimit:oi,verificationGasLimit:oi,preVerificationGas:oi})),dummyPaymasterAndData:ni,dummySignature:ni,bundlerUrl:M}),F({paymasterAndData:ni,callGasLimit:W(oi),verificationGasLimit:W(oi),preVerificationGas:W(oi)});var ai;!function(e){e.ListAccounts="keyring_listAccounts",e.GetAccount="keyring_getAccount",e.CreateAccount="keyring_createAccount",e.ListAccountAssets="keyring_listAccountAssets",e.ListAccountTransactions="keyring_listAccountTransactions",e.GetAccountBalances="keyring_getAccountBalances",e.ResolveAccountAddress="keyring_resolveAccountAddress",e.FilterAccountChains="keyring_filterAccountChains",e.UpdateAccount="keyring_updateAccount",e.DeleteAccount="keyring_deleteAccount",e.ExportAccount="keyring_exportAccount",e.ListRequests="keyring_listRequests",e.GetRequest="keyring_getRequest",e.SubmitRequest="keyring_submitRequest",e.ApproveRequest="keyring_approveRequest",e.RejectRequest="keyring_rejectRequest"}(ai||(ai={}));const si={jsonrpc:E("2.0"),id:N([B(),I(),E(null)])};F({...si,method:E("keyring_listAccounts")}),A(jo),F({...si,method:E("keyring_getAccount"),params:F({id:z})}),F({...si,method:E("keyring_createAccount"),params:F({options:R(B(),ao)})}),F({...si,method:E("keyring_listAccountTransactions"),params:F({id:z,pagination:Jo})}),F({...si,method:E("keyring_listAccountAssets"),params:F({id:z})}),A(Co),F({...si,method:E(`${ai.GetAccountBalances}`),params:F({id:z,assets:A(To)})}),R(To,Uo),F({...si,method:E("keyring_resolveAccountAddress"),params:F({scope:Eo,request:de})}),T(F({address:xo})),F({...si,method:E("keyring_filterAccountChains"),params:F({id:z,chains:A(B())})}),A(B()),F({...si,method:E("keyring_updateAccount"),params:F({account:jo})}),E(null),F({...si,method:E("keyring_deleteAccount"),params:F({id:z})}),E(null),F({...si,method:E("keyring_exportAccount"),params:F({id:z})}),F({...si,method:E("keyring_listRequests")}),A(Mo),F({...si,method:E("keyring_getRequest"),params:F({id:z})}),F({...si,method:E("keyring_submitRequest"),params:Mo}),F({...si,method:E("keyring_approveRequest"),params:F({id:z,data:R(B(),ao)})}),E(null),F({...si,method:E("keyring_rejectRequest"),params:F({id:z})}),E(null);var ci;!function(e){e.AccountCreated="notify:accountCreated",e.AccountUpdated="notify:accountUpdated",e.AccountDeleted="notify:accountDeleted",e.RequestApproved="notify:requestApproved",e.RequestRejected="notify:requestRejected",e.AccountBalancesUpdated="notify:accountBalancesUpdated",e.AccountAssetListUpdated="notify:accountAssetListUpdated",e.AccountTransactionsUpdated="notify:accountTransactionsUpdated"}(ci||(ci={}));F({method:E(`${ci.AccountCreated}`),params:F({account:jo,accountNameSuggestion:W(B()),displayConfirmation:W(S())})}),F({method:E(`${ci.AccountUpdated}`),params:F({account:jo})}),F({method:E(`${ci.AccountDeleted}`),params:F({id:z})}),F({method:E(`${ci.RequestApproved}`),params:F({id:z,result:ao})}),F({method:E(`${ci.RequestRejected}`),params:F({id:z})}),F({method:E(`${ci.AccountBalancesUpdated}`),params:F({balances:R(U,R(To,Lo))})}),F({method:E(`${ci.AccountTransactionsUpdated}`),params:F({transactions:R(U,A(Ko))})}),F({method:E(`${ci.AccountAssetListUpdated}`),params:F({assets:R(U,F({added:A(Co),removed:A(Co)}))})});var ui=4,li=5,fi=-32700,di=-32603,hi=-32602,pi=-32601,gi=-32600,mi=-32015,yi=-32014,vi=-32012,wi=-32010,bi=-32009,Ai=-32007,Si=-32006,_i=-32004,ki=-32002,Ei=-32001,xi=28e5,Ti=2800001,Ii=2800003,Ci=2800006,Oi=2800007,Ri=2800008,Bi=2800009,Ni=32300001,ji=3230004,Li=361e4,$i=3610001,Pi=3610003,zi=3610005,Ui=3610007,Mi=3704001,Di=4615e3,Fi=4615026,qi=4615045,Wi=5508e3,Vi=5663e3,Gi=5663001,Ki=5663004,Ji=5663005,Hi=5663006,Zi=5663007,Yi=5663008,Qi=5663009,Xi=5663012,ea=5663015,ta=5663016,na=5663017,ra=5663018,oa=5663019,ia=705e4,aa=7050030,sa=7050031,ca=7050035,ua=8078e3,la=8078001,fa=8078004,da=8078005,ha=8078006,pa=8078007,ga=8078011,ma=8078012,ya=8078013,va=8078014,wa=81e5,ba=8100002,Aa=8100003,Sa=9900003;function _a(e){if(Array.isArray(e)){return"%5B"+e.map(_a).join("%2C%20")+"%5D"}return"bigint"==typeof e?`${e}n`:encodeURIComponent(String(null!=e&&null===Object.getPrototypeOf(e)?{...e}:e))}function ka([e,t]){return`${e}=${_a(t)}`}function Ea(e,t={}){{let n=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(n+=` '${function(e){const t=Object.entries(e).map(ka).join("&");return btoa(t)}(t)}'`),`${n}\``}}function xa(e,t){return!!(e instanceof Error&&"SolanaError"===e.name)&&(void 0===t||e.context.__code===t)}var Ta=class extends Error{cause=this.cause;context;constructor(...[e,t]){let n,r;if(t){const{cause:e,...o}=t;e&&(r={cause:e}),Object.keys(o).length>0&&(n=o)}super(Ea(e,n),r),this.context={__code:e,...n},this.name="SolanaError"}};function Ia(...e){"captureStackTrace"in Error&&"function"==typeof Error.captureStackTrace&&Error.captureStackTrace(...e)}function Ca({errorCodeBaseOffset:e,getErrorContext:t,orderedErrorNames:n,rpcEnumError:r},o){let i,a;"string"==typeof r?i=r:(i=Object.keys(r)[0],a=r[i]);const s=e+n.indexOf(i),c=t(s,i,a),u=new Ta(s,c);return Ia(u,o),u}var Oa=["GenericError","InvalidArgument","InvalidInstructionData","InvalidAccountData","AccountDataTooSmall","InsufficientFunds","IncorrectProgramId","MissingRequiredSignature","AccountAlreadyInitialized","UninitializedAccount","UnbalancedInstruction","ModifiedProgramId","ExternalAccountLamportSpend","ExternalAccountDataModified","ReadonlyLamportChange","ReadonlyDataModified","DuplicateAccountIndex","ExecutableModified","RentEpochModified","NotEnoughAccountKeys","AccountDataSizeChanged","AccountNotExecutable","AccountBorrowFailed","AccountBorrowOutstanding","DuplicateAccountOutOfSync","Custom","InvalidError","ExecutableDataModified","ExecutableLamportChange","ExecutableAccountNotRentExempt","UnsupportedProgramId","CallDepth","MissingAccount","ReentrancyNotAllowed","MaxSeedLengthExceeded","InvalidSeeds","InvalidRealloc","ComputationalBudgetExceeded","PrivilegeEscalation","ProgramEnvironmentSetupFailure","ProgramFailedToComplete","ProgramFailedToCompile","Immutable","IncorrectAuthority","BorshIoError","AccountNotRentExempt","InvalidAccountOwner","ArithmeticOverflow","UnsupportedSysvar","IllegalOwner","MaxAccountsDataAllocationsExceeded","MaxAccountsExceeded","MaxInstructionTraceLengthExceeded","BuiltinProgramsMustConsumeComputeUnits"];function Ra(e,t){const n=Number(e);return Ca({errorCodeBaseOffset:4615001,getErrorContext:(e,t,r)=>e===Di?{errorName:t,index:n,...void 0!==r?{instructionErrorContext:r}:null}:e===Fi?{code:Number(r),index:n}:e===qi?{encodedData:r,index:n}:{index:n},orderedErrorNames:Oa,rpcEnumError:t},Ra)}var Ba=["AccountInUse","AccountLoadedTwice","AccountNotFound","ProgramAccountNotFound","InsufficientFundsForFee","InvalidAccountForFee","AlreadyProcessed","BlockhashNotFound","CallChainTooDeep","MissingSignatureForFee","InvalidAccountIndex","SignatureFailure","InvalidProgramForExecution","SanitizeFailure","ClusterMaintenance","AccountBorrowOutstanding","WouldExceedMaxBlockCostLimit","UnsupportedVersion","InvalidWritableAccount","WouldExceedMaxAccountCostLimit","WouldExceedAccountDataBlockLimit","TooManyAccountLocks","AddressLookupTableNotFound","InvalidAddressLookupTableOwner","InvalidAddressLookupTableData","InvalidAddressLookupTableIndex","InvalidRentPayingAccount","WouldExceedMaxVoteCostLimit","WouldExceedAccountDataTotalLimit","DuplicateInstruction","InsufficientFundsForRent","MaxLoadedAccountsDataSizeExceeded","InvalidLoadedAccountsDataSizeLimit","ResanitizationNeeded","ProgramExecutionTemporarilyRestricted","UnbalancedTransaction"];function Na(e){return"object"==typeof e&&"InstructionError"in e?Ra(...e.InstructionError):Ca({errorCodeBaseOffset:7050001,getErrorContext:(e,t,n)=>e===ia?{errorName:t,...void 0!==n?{transactionErrorContext:n}:null}:e===aa?{index:Number(n)}:e===sa||e===ca?{accountIndex:Number(n.account_index)}:void 0,orderedErrorNames:Ba,rpcEnumError:e},Na)}function ja({code:e,data:t,message:n}){let r;const o=Number(e);if(o===ki){const{err:e,...n}=t,o=e?{cause:Na(e)}:null;r=new Ta(ki,{...n,...o})}else{let e;switch(o){case di:case hi:case gi:case pi:case fi:case vi:case Ei:case _i:case yi:case wi:case bi:case Ai:case Si:case mi:e={__serverMessage:n};break;default:"object"!=typeof t||Array.isArray(t)||(e=t)}r=new Ta(o,e)}return Ia(r,ja),r}var La=(e,t)=>((e,t)=>{if(e.length>=t)return e;const n=new Uint8Array(t).fill(0);return n.set(e),n})(e.length<=t?e:e.slice(0,t),t);function $a(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function Pa(e){return Object.freeze({...e,encode:t=>{const n=new Uint8Array($a(t,e));return e.write(t,n,0),n}})}function za(e){return Object.freeze({...e,decode:(t,n=0)=>e.read(t,n)[0]})}function Ua(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function Ma(e){return!Ua(e)}function Da(e,t){if(Ua(e)!==Ua(t))throw new Ta(fa);if(Ua(e)&&Ua(t)&&e.fixedSize!==t.fixedSize)throw new Ta(da,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!Ua(e)&&!Ua(t)&&e.maxSize!==t.maxSize)throw new Ta(ha,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}}function Fa(e,t,n,r=0){const o=n.length-r;if(on)throw new Ta(va,{bytesLength:n,codecDescription:e,offset:t})}function Wa(e,t){const n=(n,r,o)=>{const i=e.encode(n);return o=t.write(i.length,r,o),r.set(i,o),o+i.length};if(Ua(t)&&Ua(e))return Pa({...e,fixedSize:t.fixedSize+e.fixedSize,write:n});const r=Ua(t)?t.fixedSize:t.maxSize??null,o=Ua(e)?e.fixedSize:e.maxSize??null,i=null!==r&&null!==o?r+o:null;return Pa({...e,...null!==i?{maxSize:i}:{},getSizeFromValue:n=>{const r=$a(n,e);return $a(r,t)+r},write:n})}function Va(e,t){const n=(n,r)=>{const[o,i]=t.read(n,r),a=Number(o);return((r=i)>0||n.length>a)&&(n=n.slice(r,r+a)),Fa("addDecoderSizePrefix",a,n),[e.decode(n),r+a]};if(Ua(t)&&Ua(e))return za({...e,fixedSize:t.fixedSize+e.fixedSize,read:n});const r=Ua(t)?t.fixedSize:t.maxSize??null,o=Ua(e)?e.fixedSize:e.maxSize??null,i=null!==r&&null!==o?r+o:null;return za({...e,...null!==i?{maxSize:i}:{},read:n})}function Ga(e,t){return Pa({fixedSize:t,write:(n,r,o)=>{const i=e.encode(n),a=i.length>t?i.slice(0,t):i;return r.set(a,o),o+t}})}function Ka(e,t){return za({fixedSize:t,read:(n,r)=>{Fa("fixCodecSize",t,n,r),(r>0||n.length>t)&&(n=n.slice(r,r+t)),Ua(e)&&(n=La(n,e.fixedSize));const[o]=e.read(n,0);return[o,r+t]}})}function Ja(e,t){return za({...e,read:(n,r)=>{const o=e=>Ha(e,n.length),i=t.preOffset?t.preOffset({bytes:n,preOffset:r,wrapBytes:o}):r;qa("offsetDecoder",i,n.length);const[a,s]=e.read(n,i),c=t.postOffset?t.postOffset({bytes:n,newPreOffset:i,postOffset:s,preOffset:r,wrapBytes:o}):s;return qa("offsetDecoder",c,n.length),[a,c]}})}function Ha(e,t){return 0===t?0:(e%t+t)%t}function Za(e,t){if(Ua(e)){const n=t(e.fixedSize);if(n<0)throw new Ta(ya,{bytesLength:n,codecDescription:"resizeDecoder"});return za({...e,fixedSize:n})}return e}function Ya(e,t){return Ja(Za(e,(e=>e+t)),{postOffset:({postOffset:e})=>e+t})}function Qa(e,t){return Pa({...Ma(e)?{...e,getSizeFromValue:n=>e.getSizeFromValue(t(n))}:e,write:(n,r,o)=>e.write(t(n),r,o)})}function Xa(e,t){return za({...e,read:(n,r)=>{const[o,i]=e.read(n,r);return[t(o,n,r),i]}})}function es(e,t,n=t){if(!t.match(new RegExp(`^[${e}]*$`)))throw new Ta(ma,{alphabet:e,base:e.length,value:n})}var ts=e=>Pa({getSizeFromValue:t=>{const[n,r]=rs(t,e[0]);if(!r)return t.length;const o=os(r,e);return n.length+Math.ceil(o.toString(16).length/2)},write(t,n,r){if(es(e,t),""===t)return r;const[o,i]=rs(t,e[0]);if(!i)return n.set(new Uint8Array(o.length).fill(0),r),r+o.length;let a=os(i,e);const s=[];for(;a>0n;)s.unshift(Number(a%256n)),a/=256n;const c=[...Array(o.length).fill(0),...s];return n.set(c,r),r+c.length}}),ns=e=>za({read(t,n){const r=0===n?t:t.slice(n);if(0===r.length)return["",0];let o=r.findIndex((e=>0!==e));o=-1===o?r.length:o;const i=e[0].repeat(o);if(o===r.length)return[i,t.length];const a=function(e,t){const n=BigInt(t.length),r=[];for(;e>0n;)r.unshift(t[Number(e%n)]),e/=n;return r.join("")}(r.slice(o).reduce(((e,t)=>256n*e+BigInt(t)),0n),e);return[i+a,t.length]}});function rs(e,t){const[n,r]=e.split(new RegExp(`((?!${t}).*)`));return[n,r]}function os(e,t){const n=BigInt(t.length);let r=0n;for(const o of e)r*=n,r+=BigInt(t.indexOf(o));return r}var is="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",as=()=>ts(is),ss=()=>ns(is);var cs,us,ls="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",fs=()=>Pa({getSizeFromValue:e=>{try{return atob(e).length}catch{throw new Ta(ma,{alphabet:ls,base:64,value:e})}},write(e,t,n){try{const r=atob(e).split("").map((e=>e.charCodeAt(0)));return t.set(r,n),r.length+n}catch{throw new Ta(ma,{alphabet:ls,base:64,value:e})}}}),ds=()=>za({read(e,t=0){const n=e.slice(t);return[btoa(String.fromCharCode(...n)),e.length]}});globalThis.TextDecoder,globalThis.TextEncoder;function hs(){if(!globalThis.isSecureContext)throw new Ta(Li)}function ps(){if(hs(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.exportKey)throw new Ta(Pi)}function gs(){return cs||(cs=as()),cs}function ms(e){if(e.length<32||e.length>44)throw new Ta(Ti,{actualLength:e.length});const t=gs().encode(e).byteLength;if(32!==t)throw new Ta(xi,{actualLength:t})}function ys(e){return ms(e),e}function vs(){return Qa(Ga(gs(),32),(e=>ys(e)))}function ws(){return Ka((us||(us=ss()),us),32)}function bs(){return Da(vs(),ws())}function As(){return new Intl.Collator("en",{caseFirst:"lower",ignorePunctuation:!1,localeMatcher:"best fit",numeric:!1,sensitivity:"variant",usage:"sort"}).compare}var Ss=37095705934669439343138083508754565189542113879843219016388785533085940283555n,_s=57896044618658097711785492504343953926634992332820282019728792003956564819949n,ks=19681161376707505956807079304988542015446066515923890162744021073123829784752n;function Es(e){const t=e%_s;return t>=0n?t:_s+t}function xs(e,t){let n=e;for(;t-- >0n;)n*=n,n%=_s;return n}function Ts(e,t){const n=Es(t*t*t),r=function(e){const t=e*e%_s*e%_s,n=xs(t,2n)*t%_s,r=xs(n,1n)*e%_s,o=xs(r,5n)*r%_s,i=xs(o,10n)*o%_s,a=xs(i,20n)*i%_s,s=xs(a,40n)*a%_s,c=xs(s,80n)*s%_s,u=xs(c,80n)*s%_s,l=xs(u,10n)*o%_s;return xs(l,2n)*e%_s}(e*Es(n*n*t));let o=Es(e*n*r);const i=Es(t*o*o),a=o,s=Es(o*ks),c=i===e,u=i===Es(-e),l=i===Es(-e*ks);return c&&(o=a),(u||l)&&(o=s),1n===(1n&Es(o))&&(o=Es(-o)),c||u?o:null}function Is(e){if(32!==e.byteLength)return!1;const t=function(e){const t=e.reduce(((e,t,n)=>`${function(e){const t=e.toString(16);return 1===t.length?`0${t}`:t}(31===n?-129&t:t)}${e}`),"");return BigInt(`0x${t}`)}(e);return function(e,t){const n=Es(e*e),r=Ts(Es(n-1n),Es(Ss*n+1n));return null!==r&&(0n!==r||!(0!=(128&t)))}(t,e[31])}var Cs=32,Os=16,Rs=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function Bs({programAddress:e,seeds:t}){if(function(){if(hs(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.digest)throw new Ta($i)}(),t.length>Os)throw new Ta(Ci,{actual:t.length,maxSeeds:Os});let n;const r=t.reduce(((e,t,r)=>{const o="string"==typeof t?(n||=new TextEncoder).encode(t):t;if(o.byteLength>Cs)throw new Ta(Oi,{actual:o.byteLength,index:r,maxSeedLength:Cs});return e.push(...o),e}),[]),o=bs(),i=o.encode(e),a=await crypto.subtle.digest("SHA-256",new Uint8Array([...r,...i,...Rs])),s=new Uint8Array(a);if(Is(s))throw new Ta(Ri);return o.decode(s)}async function Ns(e){if(ps(),"public"!==e.type||"Ed25519"!==e.algorithm.name)throw new Ta(Ii);const t=await crypto.subtle.exportKey("raw",e);return ws().decode(new Uint8Array(t))}const js=1e9;var Ls,$s;!function(e){e.Mainnet="solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp",e.Devnet="solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1",e.Testnet="solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z",e.Localnet="solana:123456789abcdef"}(Ls||(Ls={})),function(e){e[e.SolMainnet=`${Ls.Mainnet}/slip44:501`]="SolMainnet",e[e.SolDevnet=`${Ls.Devnet}/slip44:501`]="SolDevnet",e[e.SolTestnet=`${Ls.Testnet}/slip44:501`]="SolTestnet",e[e.SolLocalnet=`${Ls.Localnet}/slip44:501`]="SolLocalnet",e[e.UsdcLocalnet=`${Ls.Localnet}/token:4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU`]="UsdcLocalnet"}($s||($s={}));Ls.Mainnet,Ls.Devnet,Ls.Testnet,Ls.Localnet;var Ps;!function(e){e.SOL="slip44:501"}(Ps||(Ps={}));const zs={[$s.SolMainnet]:{symbol:"SOL",caip19Id:$s.SolMainnet,address:"So11111111111111111111111111111111111111112",decimals:9},[$s.SolDevnet]:{symbol:"SOL",caip19Id:$s.SolDevnet,address:"So11111111111111111111111111111111111111112",decimals:9},[$s.SolTestnet]:{symbol:"SOL",caip19Id:$s.SolTestnet,address:"So11111111111111111111111111111111111111112",decimals:9},[$s.SolLocalnet]:{symbol:"SOL",caip19Id:$s.SolLocalnet,address:"So11111111111111111111111111111111111111112",decimals:9}},Us=ys("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),Ms={[Ls.Mainnet]:{caip2Id:Ls.Mainnet,cluster:"mainnet",name:"Solana Mainnet",nativeToken:zs[$s.SolMainnet]},[Ls.Devnet]:{caip2Id:Ls.Devnet,cluster:"devnet",name:"Solana Devnet",nativeToken:zs[$s.SolDevnet]},[Ls.Testnet]:{caip2Id:Ls.Testnet,cluster:"testnet",name:"Solana Testnet",nativeToken:zs[$s.SolTestnet]},[Ls.Localnet]:{caip2Id:Ls.Localnet,cluster:"local",name:"Solana Localnet",nativeToken:zs[$s.SolLocalnet]}},Ds=Yr(Jr(),/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/u),Fs=Qr(Wr(),"positive",(e=>!(e<0)||`Expected a positive number but received a negative number ${e}`)),qs=Yr(Jr(),/^(?!0\d)(\d+(\.\d+)?)$/u),Ws=Qr(Jr(),"safe-url",(e=>{try{const t=new URL(e);if(!["http:","https:"].includes(t.protocol))return"URL must use http or https protocol";if(!e.match(/^https?:\/\/[^/]+\/?/u))return"Malformed URL - incorrect protocol format";const n=t.hostname.toLowerCase();if(!("localhost"===n||n.includes(".")&&/^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/u.test(n)))return"Invalid hostname format";const r=decodeURIComponent(e.toLowerCase());if(e.includes("\\")||e.includes("@")||r.includes("\\")||r.includes("@")||e.toLowerCase().includes("%2f@")||e.toLowerCase().includes("%5c@"))return"URL contains protocol pollution attempts";const o=decodeURIComponent(n);if(n.includes("\\")||n.includes("@")||o.includes("/")||n.toLowerCase().includes("%2f"))return"Invalid hostname characters detected";if(e.includes("../")||e.includes("..%2f")||e.includes("..%2F"))return"Directory traversal attempts are not allowed";const i=[/<[^>]*>/u,/javascript:/u,/data:/u,/\\[@\\]/u,/%2f@/u,/[^\x20-\x7E]/u,/\$\{.*?\}/u,/#\{.*?\}/u,/[|;]/u,/%0[acd]|%0[acd]/u,/\/\/\w+@/u,/(?:[^a-z]|^)(?:union\s+(?:all\s+)?select|select\s+(?:.*\s+)?from|insert\s+into|update\s+.*\s+set|delete\s+from|drop\s+table|alter\s+table|create\s+table|exec(?:ute)?|union|where\s+[\d\w]\s*=\s*[\d\w]|\bor\b\s*[\d\w]\s*=\s*[\d\w])/iu,/'.*?(?:OR|UNION|SELECT|FROM|WHERE).*?'/iu,/%27.*?(?:OR|UNION|SELECT|FROM|WHERE).*?(?:%27|')/iu,/%20(?:OR|UNION|SELECT|FROM|WHERE)%20/iu,/[?&](?:url|redirect|next|return_to|return_url|goto|destination|continue|redirect_uri)=(?:[^&]*\/\/|https?:)/iu,/[?&](?:url|redirect|next|return_to|return_url|goto|destination|continue|redirect_uri)=%(?:[^&]*\/\/|https?:)/iu];for(const e of i)if(e.test(r))return"URL contains potentially malicious patterns";return!(t.port&&!/^\d+$/u.test(t.port))||"Invalid port number"}catch(e){return"Invalid URL format"}})),Vs=Yr(Jr(),/^[-a-z0-9]{3,8}:[-a-zA-Z0-9]{1,64}\/[-a-zA-Z0-9]{1,64}(:[-a-zA-Z0-9]{1,64})?$/u),Gs=Vr({accountId:Ds}),Ks=Vr({accountId:Ds}),Js=Vr({accountId:Ds}),Hs=Vr({accountId:Ds,assets:Pr(Vs)}),Zs=Vr({accountId:Ds,pagination:Vr({limit:Dr(),next:Gr(qr(Jr()))})}),Ys=Kr(Vs,Vr({amount:qs,unit:Jr()})),Qs=Pr(Vs),Xs=Mr(Object.values(ei)),ec=Vr({base64EncodedTransactionMessage:Jr()}),tc=Mr(Object.values(Ls));Mr(["btc","eth","ltc","bch","bnb","eos","xrp","xlm","link","dot","yfi","usd","aed","ars","aud","bdt","bhd","bmd","brl","cad","chf","clp","cny","czk","dkk","eur","gbp","gel","hkd","huf","idr","ils","inr","jpy","krw","kwd","lkr","mmk","mxn","myr","ngn","nok","nzd","php","pkr","pln","rub","sar","sek","sgd","thb","try","twd","uah","vef","vnd","zar","xdr","xag","xau","bits","sats"]);function nc(e){const{baseUrl:t,path:n,pathParams:r,queryParams:o}=e;Br(t,Ws);const i=n.replace(/\{(\w+)\}/gu,((e,t)=>{var n;const o=null===(n=r)||void 0===n?void 0:n[t];if(void 0===o)throw new Error(`Path parameter ${t} is undefined`);return o})).replace(/^\/+/u,"").replace(/\/+/gu,"/").replace(/\/+$/u,""),a=new URL(i,t);Object.entries(o??{}).filter((([e,t])=>void 0!==t)).filter((([e,t])=>null!==t)).forEach((([e,t])=>{t&&a.searchParams.append(e,t)}));const s=a.toString();return Br(s,Ws),s}var rc,oc=((rc=oc||{})[rc.WRITABLE_SIGNER=3]="WRITABLE_SIGNER",rc[rc.READONLY_SIGNER=2]="READONLY_SIGNER",rc[rc.WRITABLE=1]="WRITABLE",rc[rc.READONLY=0]="READONLY",rc),ic=2,ac=1;function sc(e){return e>=2}function cc(e){return 0!=(e&ac)}function uc(e,t){return e|t}function lc(e){return e|ic}async function fc(e,t){const n=e.byteLength;if(32!==n)throw new Ta(Mi,{actualLength:n});const r=function(e){return new Uint8Array([48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32,...e])}(e);return await crypto.subtle.importKey("pkcs8",r,"Ed25519",t??!1,["sign"])}async function dc(e,t){!function(){if(hs(),void 0===globalThis.crypto||"function"!=typeof globalThis.crypto.subtle?.sign)throw new Ta(zi)}();const n=await crypto.subtle.sign("Ed25519",e,t);return new Uint8Array(n)}async function hc(e,t=!1){const n=fc(e,t),[r,o]=await Promise.all([(t?n:fc(e,!0)).then((async e=>await async function(e,t=!1){if(ps(),!1===e.extractable)throw new Ta(Ui,{key:e});const n=await crypto.subtle.exportKey("jwk",e);return await crypto.subtle.importKey("jwk",{crv:"Ed25519",ext:t,key_ops:["verify"],kty:"OKP",x:n.x},"Ed25519",t,["verify"])}(e,!0))),n]);return{privateKey:o,publicKey:r}}function pc(e,t,n,r){if(rn)throw new Ta(ga,{codecDescription:e,max:n,min:t,value:r})}var gc,mc=((gc=mc||{})[gc.Little=0]="Little",gc[gc.Big=1]="Big",gc);function yc(e){return 1!==e?.endian}function vc(e){return Pa({fixedSize:e.size,write(t,n,r){e.range&&pc(e.name,e.range[0],e.range[1],t);const o=new ArrayBuffer(e.size);return e.set(new DataView(o),t,yc(e.config)),n.set(new Uint8Array(o),r),r+e.size}})}function wc(e){return za({fixedSize:e.size,read(t,n=0){!function(e,t,n=0){if(t.length-n<=0)throw new Ta(ua,{codecDescription:e})}(e.name,t,n),Fa(e.name,e.size,t,n);const r=new DataView(function(e,t,n){const r=e.byteOffset+(t??0),o=n??e.byteLength;return e.buffer.slice(r,r+o)}(t,n,e.size));return[e.get(r,yc(e.config)),n+e.size]}})}var bc=()=>Pa({getSizeFromValue:e=>e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,n)=>{pc("shortU16",0,65535,e);const r=[0];for(let t=0;;t+=1){const n=Number(e)>>7*t;if(0===n)break;const o=127&n;r[t]=o,t>0&&(r[t-1]|=128)}return t.set(r,n),n+r.length}}),Ac=()=>za({maxSize:3,read:(e,t)=>{let n=0,r=0;for(;++r;){const o=r-1,i=e[t+o];if(n|=(127&i)<<7*o,0==(128&i))break}return[n,t+r]}}),Sc=(e={})=>vc({config:e,name:"u32",range:[0,Number("0xffffffff")],set:(e,t,n)=>e.setUint32(0,Number(t),n),size:4}),_c=(e={})=>wc({config:e,get:(e,t)=>e.getUint32(0,t),name:"u32",size:4}),kc=(e={})=>vc({config:e,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(e,t,n)=>e.setBigUint64(0,BigInt(t),n),size:8}),Ec=()=>vc({name:"u8",range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),size:1}),xc=()=>wc({get:e=>e.getUint8(0),name:"u8",size:1});function Tc(e,t,n){if(t!==n)throw new Ta(pa,{actual:n,codecDescription:e,expected:t})}function Ic(e){return e.reduce(((e,t)=>null===e||null===t?null:e+t),0)}function Cc(e){return Ua(e)?e.fixedSize:null}function Oc(e){return Ua(e)?e.fixedSize:e.maxSize??null}function Rc(e,t={}){const n=t.size??Sc(),r=Nc(n,Cc(e)),o=Nc(n,Oc(e))??void 0;return Pa({...null!==r?{fixedSize:r}:{getSizeFromValue:t=>("object"==typeof n?$a(t.length,n):0)+[...t].reduce(((t,n)=>t+$a(n,e)),0),maxSize:o},write:(t,r,o)=>("number"==typeof n&&Tc("array",n,t.length),"object"==typeof n&&(o=n.write(t.length,r,o)),t.forEach((t=>{o=e.write(t,r,o)})),o)})}function Bc(e,t={}){const n=t.size??_c(),r=Cc(e),o=Nc(n,r),i=Nc(n,Oc(e))??void 0;return za({...null!==o?{fixedSize:o}:{maxSize:i},read:(t,r)=>{const o=[];if("object"==typeof n&&0===t.slice(r).length)return[o,r];if("remainder"===n){for(;re.length,write:(e,t,n)=>(t.set(e,n),n+e.length)})}function Lc(){return za({read:(e,t)=>{const n=e.slice(t);return[n,t+n.length]}})}function $c(e){const t=Ic(e.map(Cc)),n=Ic(e.map(Oc))??void 0;return za({...null===t?{maxSize:n}:{fixedSize:t},read:(t,n)=>{const r=[];return e.forEach((e=>{const[o,i]=e.read(t,n);r.push(o),n=i})),[r,n]}})}var Pc;function zc(e){const t=e.map((([,e])=>e)),n=Ic(t.map(Cc)),r=Ic(t.map(Oc))??void 0;return Pa({...null===n?{getSizeFromValue:t=>e.map((([e,n])=>$a(t[e],n))).reduce(((e,t)=>e+t),0),maxSize:r}:{fixedSize:n},write:(t,n,r)=>(e.forEach((([e,o])=>{r=o.write(t[e],n,r)})),r)})}function Uc(e){const t=e.map((([,e])=>e)),n=Ic(t.map(Cc)),r=Ic(t.map(Oc))??void 0;return za({...null===n?{maxSize:r}:{fixedSize:n},read:(t,n)=>{const r={};return e.forEach((([e,o])=>{const[i,a]=o.read(t,n);n=a,r[e]=i})),[r,n]}})}function Mc(){return Pc||(Pc=as()),Pc}function Dc(e){if(e.length<32||e.length>44)throw new Ta(ui,{actualLength:e.length});const t=Mc().encode(e).byteLength;if(32!==t)throw new Ta(li,{actualLength:t})}function Fc(e){switch(e){case"finalized":return 2;case"confirmed":return 1;case"processed":return 0;default:throw new Ta(Sa,{unexpectedValue:e})}}function qc(e,...t){return t.reduce(((e,t)=>t(e)),e)}function Wc(e){if(!("lifetimeConstraint"in e&&"string"==typeof e.lifetimeConstraint.blockhash&&"bigint"==typeof e.lifetimeConstraint.lastValidBlockHeight))return!1;try{return Dc(e.lifetimeConstraint.blockhash),!0}catch{return!1}}function Vc(e,t){if("lifetimeConstraint"in t&&t.lifetimeConstraint.blockhash===e.blockhash&&t.lifetimeConstraint.lastValidBlockHeight===e.lastValidBlockHeight)return t;const n={...t,lifetimeConstraint:Object.freeze(e)};return Object.freeze(n),n}var Gc=e=>Pa({getSizeFromValue:t=>{const[n,r]=Jc(t,e[0]);if(!r)return t.length;const o=Hc(r,e);return n.length+Math.ceil(o.toString(16).length/2)},write(t,n,r){if(function(e,t,n=t){if(!t.match(new RegExp(`^[${e}]*$`)))throw new Ta(ma,{alphabet:e,base:e.length,value:n})}(e,t),""===t)return r;const[o,i]=Jc(t,e[0]);if(!i)return n.set(new Uint8Array(o.length).fill(0),r),r+o.length;let a=Hc(i,e);const s=[];for(;a>0n;)s.unshift(Number(a%256n)),a/=256n;const c=[...Array(o.length).fill(0),...s];return n.set(c,r),r+c.length}}),Kc=e=>za({read(t,n){const r=0===n?t:t.slice(n);if(0===r.length)return["",0];let o=r.findIndex((e=>0!==e));o=-1===o?r.length:o;const i=e[0].repeat(o);if(o===r.length)return[i,t.length];const a=function(e,t){const n=BigInt(t.length),r=[];for(;e>0n;)r.unshift(t[Number(e%n)]),e/=n;return r.join("")}(r.slice(o).reduce(((e,t)=>256n*e+BigInt(t)),0n),e);return[i+a,t.length]}});function Jc(e,t){const[n,r]=e.split(new RegExp(`((?!${t}).*)`));return[n,r]}function Hc(e,t){const n=BigInt(t.length);let r=0n;for(const o of e)r*=n,r+=BigInt(t.indexOf(o));return r}var Zc,Yc,Qc,Xc,eu,tu,nu="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",ru=()=>Gc(nu),ou=()=>Kc(nu);function iu(){return Qc||(Qc=Ec()),Qc}function au(){return Xc||(Xc=xc()),Xc}var su=128;function cu(){return Pa({getSizeFromValue:e=>"legacy"===e?0:1,maxSize:1,write:(e,t,n)=>{if("legacy"===e)return n;if(e<0||e>127)throw new Ta(Ki,{actualVersion:e});return t.set([e|su],n),n+1}})}function uu(){return za({maxSize:1,read:(e,t)=>{const n=e[t];if(0==(n&su))return["legacy",t];return[n^su,t+1]}})}function lu(){return zc(du())}function fu(){return Qa(zc([...du(),["addressTableLookups",Rc((Zc||(Zc=zc([["lookupTableAddress",vs()],["writableIndices",Rc(Ec(),{size:bc()})],["readableIndices",Rc(Ec(),{size:bc()})]])),Zc),{size:bc()})]]),(e=>"legacy"===e.version?e:{...e,addressTableLookups:e.addressTableLookups??[]}))}function du(){return[["version",cu()],["header",zc([["numSignerAccounts",iu()],["numReadonlySignerAccounts",iu()],["numReadonlyNonSignerAccounts",iu()]])],["staticAccounts",Rc(vs(),{size:bc()})],["lifetimeToken",Ga(ru(),32)],["instructions",Rc((eu||(eu=Qa(zc([["programAddressIndex",Ec()],["accountIndices",Rc(Ec(),{size:bc()})],["data",Wa(jc(),bc())]]),(e=>void 0!==e.accountIndices&&void 0!==e.data?e:{...e,accountIndices:e.accountIndices??[],data:e.data??new Uint8Array(0)}))),eu),{size:bc()})]]}function hu(){return Pa({getSizeFromValue:e=>"legacy"===e.version?lu().getSizeFromValue(e):fu().getSizeFromValue(e),write:(e,t,n)=>"legacy"===e.version?lu().write(e,t,n):fu().write(e,t,n)})}function pu(){return Xa(Uc([["version",uu()],["header",Uc([["numSignerAccounts",au()],["numReadonlySignerAccounts",au()],["numReadonlyNonSignerAccounts",au()]])],["staticAccounts",Bc(ws(),{size:Ac()})],["lifetimeToken",Ka(ou(),32)],["instructions",Bc((tu||(tu=Xa(Uc([["programAddressIndex",xc()],["accountIndices",Bc(xc(),{size:Ac()})],["data",Va(Lc(),Ac())]]),(e=>{if(e.accountIndices.length&&e.data.byteLength)return e;const{accountIndices:t,data:n,...r}=e;return{...r,...t.length?{accountIndices:t}:null,...n.byteLength?{data:n}:null}}))),tu),{size:Ac()})],["addressTableLookups",Bc((Yc||(Yc=Uc([["lookupTableAddress",ws()],["writableIndices",Bc(xc(),{size:Ac()})],["readableIndices",Bc(xc(),{size:Ac()})]])),Yc),{size:Ac()})]]),(({addressTableLookups:e,...t})=>"legacy"!==t.version&&e?.length?{...t,addressTableLookups:e}:t))}function gu(e,t,n){e[t]=n(e[t]??{role:oc.READONLY})}var mu=Symbol("AddressMapTypeProperty");function yu(e){const t={};for(const n of e){if(!("lookupTableAddress"in n))continue;const e=t[n.lookupTableAddress]||={readableIndices:[],writableIndices:[]};n.role===oc.WRITABLE?e.writableIndices.push(n.addressIndex):e.readableIndices.push(n.addressIndex)}return Object.keys(t).sort(As()).map((e=>({lookupTableAddress:e,...t[e]})))}function vu(e){let t=0,n=0,r=0;for(const o of e){if("lookupTableAddress"in o)break;const e=cc(o.role);sc(o.role)?(r++,e||n++):e||t++}return{numReadonlyNonSignerAccounts:t,numReadonlySignerAccounts:n,numSignerAccounts:r}}function wu(e,t){const n=function(e){const t={};for(const[n,r]of e.entries())t[r.address]=n;return t}(t);return e.map((({accounts:e,data:t,programAddress:r})=>({programAddressIndex:n[r],...e?{accountIndices:e.map((({address:e})=>n[e]))}:null,...t?{data:t}:null})))}function bu(e){const t=e.findIndex((e=>"lookupTableAddress"in e));return(-1===t?e:e.slice(0,t)).map((({address:e})=>e))}function Au(e){const t=function(e){let t;const n=Object.entries(e).sort((([e,n],[r,o])=>{if(n[mu]!==o[mu]){if(0===n[mu])return-1;if(0===o[mu])return 1;if(2===n[mu])return-1;if(2===o[mu])return 1}const i=sc(n.role);if(i!==sc(o.role))return i?-1:1;const a=cc(n.role);return a!==cc(o.role)?a?-1:1:(t||=As(),1===n[mu]&&1===o[mu]&&n.lookupTableAddress!==o.lookupTableAddress?t(n.lookupTableAddress,o.lookupTableAddress):t(e,r))})).map((([e,t])=>({address:e,...t})));return n}(function(e,t){const n={[e]:{[mu]:0,role:oc.WRITABLE_SIGNER}},r=new Set;for(const e of t){let t;if(gu(n,e.programAddress,(t=>{if(r.add(e.programAddress),mu in t){if(cc(t.role)){if(0===t[mu])throw new Ta(Vi,{programAddress:e.programAddress});throw new Ta(Gi,{programAddress:e.programAddress})}if(2===t[mu])return t}return{[mu]:2,role:oc.READONLY}})),e.accounts)for(const o of e.accounts)gu(n,o.address,(e=>{const{address:n,...i}=o;if(mu in e)switch(e[mu]){case 0:return e;case 1:{const n=uc(e.role,i.role);if("lookupTableAddress"in i){if(e.lookupTableAddress!==i.lookupTableAddress&&(t||=As())(i.lookupTableAddress,e.lookupTableAddress)<0)return{[mu]:1,...i,role:n}}else if(sc(i.role))return{[mu]:2,role:n};return e.role!==n?{...e,role:n}:e}case 2:{const t=uc(e.role,i.role);if(r.has(o.address)){if(cc(i.role))throw new Ta(Gi,{programAddress:o.address});return e.role!==t?{...e,role:t}:e}return"lookupTableAddress"in i&&!sc(e.role)?{...i,[mu]:1,role:t}:e.role!==t?{...e,role:t}:e}}return"lookupTableAddress"in i?{...i,[mu]:1}:{...i,[mu]:2}}))}return n}(e.feePayer.address,e.instructions));return{..."legacy"!==e.version?{addressTableLookups:yu(t)}:null,header:vu(t),instructions:wu(e.instructions,t),lifetimeToken:(n=e.lifetimeConstraint,"nonce"in n?n.nonce:n.blockhash),staticAccounts:bu(t),version:e.version};var n}function Su({version:e}){return Object.freeze({instructions:Object.freeze([]),version:e})}var _u,ku="SysvarRecentB1ockHashes11111111111111111111",Eu="11111111111111111111111111111111";function xu(e,t){return{accounts:[{address:e,role:oc.WRITABLE},{address:ku,role:oc.READONLY},{address:t,role:oc.READONLY_SIGNER}],data:new Uint8Array([4,0,0,0]),programAddress:Eu}}function Tu(e){return e.programAddress===Eu&&null!=e.data&&(4===(t=e.data).byteLength&&4===t[0]&&0===t[1]&&0===t[2]&&0===t[3])&&3===e.accounts?.length&&null!=e.accounts[0].address&&e.accounts[0].role===oc.WRITABLE&&e.accounts[1].address===ku&&e.accounts[1].role===oc.READONLY&&null!=e.accounts[2].address&&sc(e.accounts[2].role);var t}function Iu(e){return"lifetimeConstraint"in e&&"string"==typeof e.lifetimeConstraint.nonce&&null!=e.instructions[0]&&Tu(e.instructions[0])}function Cu(e,t){if("feePayer"in t&&e===t.feePayer?.address&&function(e){return!!e&&"address"in e&&"string"==typeof e.address&&1===Object.keys(e).length}(t.feePayer))return t;const n={...t,feePayer:Object.freeze({address:e})};return Object.freeze(n),n}function Ou(e,t){return Ru([e],t)}function Ru(e,t){return Object.freeze({...t,instructions:Object.freeze([...t.instructions,...e])})}function Bu(e,t){return Object.freeze({...t,instructions:Object.freeze([...e,...t.instructions])})}function Nu(e,t){const n=e.staticAccounts[0];if(!n)throw new Ta(Yi);const r=function(e){const{header:t}=e,n=t.numSignerAccounts-t.numReadonlySignerAccounts,r=e.staticAccounts.length-t.numSignerAccounts-t.numReadonlyNonSignerAccounts,o=[];let i=0;for(let t=0;t0?function(e,t){const n=e.map((e=>e.lookupTableAddress)),r=n.filter((e=>void 0===t[e]));if(r.length>0)throw new Ta(Ji,{lookupTableAddresses:r});const o=[],i=[];for(const n of e){const e=t[n.lookupTableAddress],r=Math.max(...n.readableIndices,...n.writableIndices);if(r>=e.length)throw new Ta(Hi,{highestKnownIndex:e.length-1,highestRequestedIndex:r,lookupTableAddress:n.lookupTableAddress});const a=n.readableIndices.map((t=>({address:e[t],addressIndex:t,lookupTableAddress:n.lookupTableAddress,role:oc.READONLY})));o.push(...a);const s=n.writableIndices.map((t=>({address:e[t],addressIndex:t,lookupTableAddress:n.lookupTableAddress,role:oc.WRITABLE})));i.push(...s)}return[...i,...o]}(e.addressTableLookups,t?.addressesByLookupTableAddress??{}):[],i=[...r,...o],a=e.instructions.map((e=>function(e,t){const n=t[e.programAddressIndex]?.address;if(!n)throw new Ta(Zi,{index:e.programAddressIndex});const r=e.accountIndices?.map((e=>t[e])),{data:o}=e;return Object.freeze({programAddress:n,...r&&r.length?{accounts:Object.freeze(r)}:{},...o&&o.length?{data:o}:{}})}(e,i))),s=a[0],c=function(e,t,n){if(t&&Tu(t)){const n=t.accounts[0].address;ms(n);const r=t.accounts[2].address;return ms(r),{nonce:e,nonceAccountAddress:n,nonceAuthorityAddress:r}}return{blockhash:e,lastValidBlockHeight:n??2n**64n-1n}}(e.lifetimeToken,s,t?.lastValidBlockHeight);return qc(Su({version:e.version}),(e=>Cu(n,e)),(e=>a.reduce(((e,t)=>Ou(t,e)),e)),(e=>"blockhash"in c?Vc(c,e):function({nonce:e,nonceAccountAddress:t,nonceAuthorityAddress:n},r){let o;const i=r.instructions[0];if(i&&Tu(i))if(function(e,t,n){return e.accounts[0].address===t&&e.accounts[2].address===n}(i,t,n)){if(Iu(r)&&r.lifetimeConstraint.nonce===e)return r;o=[i,...r.instructions.slice(1)]}else o=[Object.freeze(xu(t,n)),...r.instructions.slice(1)];else o=[Object.freeze(xu(t,n)),...r.instructions];return Object.freeze({...r,instructions:Object.freeze(o),lifetimeConstraint:Object.freeze({nonce:e})})}(c,e)))}function ju(e){const t=Object.values(e);if(0===t.length)throw new Ta(ta);return t.map((e=>e||new Uint8Array(64).fill(0)))}function Lu(){return zc([["signatures",Qa(Rc(Ga(jc(),64),{size:bc()}),ju)],["messageBytes",jc()]])}function $u(){return Xa(Uc([["signatures",Bc(Ka(Lc(),64),{size:Ac()})],["messageBytes",Lc()]]),Pu)}function Pu(e){const{messageBytes:t,signatures:n}=e,r=$c([uu(),Ya(xc(),2),Bc(ws(),{size:Ac()})]),[o,i,a]=r.decode(t),s=a.slice(0,i);if(s.length!==n.length)throw new Ta(na,{numRequiredSignatures:i,signaturesLength:n.length,signerAddresses:s});const c={};return s.forEach(((e,t)=>{const r=n[t];r.every((e=>0===e))?c[e]=null:c[e]=r})),{messageBytes:t,signatures:Object.freeze(c)}}function zu(e){const t=Au(e),n=hu().encode(t),r=t.staticAccounts.slice(0,t.header.numSignerAccounts),o={};for(const e of r)o[e]=null;let i;i=Wc(e)?{blockhash:e.lifetimeConstraint.blockhash,lastValidBlockHeight:e.lifetimeConstraint.lastValidBlockHeight}:{nonce:e.lifetimeConstraint.nonce,nonceAccountAddress:e.instructions[0].accounts[0].address};const a={lifetimeConstraint:i,messageBytes:n,signatures:Object.freeze(o)};return Object.freeze(a)}async function Uu(e,t){let n,r;if(await Promise.all(e.map((async e=>{const o=await Ns(e.publicKey),i=t.signatures[o];if(void 0===i)return r||=new Set,void r.add(o);if(r)return;const a=await dc(e.privateKey,t.messageBytes);var s,c;null!==i&&(c=i,(s=a).length===c.length&&s.every(((e,t)=>e===c[t])))||(n||={},n[o]=a)}))),r&&r.size>0){const e=Object.keys(t.signatures);throw new Ta(ea,{expectedAddresses:e,unexpectedAddresses:[...r]})}return n?Object.freeze({...t,signatures:Object.freeze({...t.signatures,...n})}):t}function Mu(e){const t=[];if(Object.entries(e.signatures).forEach((([e,n])=>{n||t.push(e)})),t.length>0)throw new Ta(Qi,{addresses:t})}function Du(e){const t=Lu().encode(e);return ds().decode(t)}function Fu(e){const t={};return e.forEach((e=>{if(t[e.address]){if(t[e.address]!==e)throw new Ta(Wi,{address:e.address})}else t[e.address]=e})),Object.values(t)}function qu(e){return"modifyAndSignTransactions"in e&&"function"==typeof e.modifyAndSignTransactions}function Wu(e){return"signTransactions"in e&&"function"==typeof e.signTransactions}function Vu(e){return"signAndSendTransactions"in e&&"function"==typeof e.signAndSendTransactions}function Gu(e){return Wu(e)||qu(e)||Vu(e)}function Ku(e){return Fu((e.accounts??[]).flatMap((e=>"signer"in e?e.signer:[])))}function Ju(e){return Fu([...e.feePayer&&Gu(e.feePayer)?[e.feePayer]:[],...e.instructions.flatMap(Ku)])}function Hu(e,t){return 0===t.instructions.length?t:Object.freeze({...t,instructions:t.instructions.map((t=>function(e,t){if(!t.accounts||0===t.accounts.length)return t;const n=new Map(Fu(e).map((e=>[e.address,e])));return Object.freeze({...t,accounts:t.accounts.map((e=>{const t=n.get(e.address);return sc(e.role)&&!("signer"in e)&&t?Object.freeze({...e,signer:t}):e}))})}(e,t)))})}async function Zu(e){const t=await Ns(e.publicKey),n={address:t,keyPair:e,signMessages:n=>Promise.all(n.map((async n=>Object.freeze({[t]:await dc(e.privateKey,n.content)})))),signTransactions:n=>Promise.all(n.map((async n=>{const r=await Uu([e],n);return Object.freeze({[t]:r.signatures[t]})})))};return Object.freeze(n)}async function Yu(e,t){return await Zu(await hc(e,t))}function Qu(e){const t={address:e,signMessages:e=>Promise.resolve(e.map((()=>Object.freeze({})))),signTransactions:e=>Promise.resolve(e.map((()=>Object.freeze({}))))};return Object.freeze(t)}async function Xu(e,t){const n=await async function(e,t){const{partialSigners:n,modifyingSigners:r}=el(Fu(Ju(e).filter(Gu)),{identifySendingSigner:!1});return await tl(e,r,n,t)}(e,t);return Mu(n),n}function el(e,t={}){const n=t.identifySendingSigner??!0?function(e){const t=e.filter(Vu);if(0===t.length)return null;const n=t.filter((e=>!qu(e)&&!Wu(e)));if(n.length>0)return n[0];return t[0]}(e):null,r=e.filter((e=>e!==n&&(qu(e)||Wu(e)))),o=function(e){const t=e.filter(qu);if(0===t.length)return[];const n=t.filter((e=>!Wu(e)));return n.length>0?n:[t[0]]}(r),i=r.filter(Wu).filter((e=>!o.includes(e)));return Object.freeze({modifyingSigners:o,partialSigners:i,sendingSigner:n})}async function tl(e,t=[],n=[],r){const o=zu(e),i=await t.reduce((async(e,t)=>{r?.abortSignal?.throwIfAborted();const[n]=await t.modifyAndSignTransactions([await e],r);return Object.freeze(n)}),Promise.resolve(o));r?.abortSignal?.throwIfAborted();const a=await Promise.all(n.map((async e=>{const[t]=await e.signTransactions([i],r);return t}))),s={...i,signatures:Object.freeze(a.reduce(((e,t)=>({...e,...t})),i.signatures??{}))};return Object.freeze(s)}globalThis.TextEncoder;var nl,rl=((nl=rl||{})[nl.Uninitialized=0]="Uninitialized",nl[nl.Initialized=1]="Initialized",nl);var ol,il=((ol=il||{})[ol.Legacy=0]="Legacy",ol[ol.Current=1]="Current",ol);var al,sl,cl="11111111111111111111111111111111",ul=((al=ul||{})[al.Nonce=0]="Nonce",al),ll=((sl=ll||{})[sl.CreateAccount=0]="CreateAccount",sl[sl.Assign=1]="Assign",sl[sl.TransferSol=2]="TransferSol",sl[sl.CreateAccountWithSeed=3]="CreateAccountWithSeed",sl[sl.AdvanceNonceAccount=4]="AdvanceNonceAccount",sl[sl.WithdrawNonceAccount=5]="WithdrawNonceAccount",sl[sl.InitializeNonceAccount=6]="InitializeNonceAccount",sl[sl.AuthorizeNonceAccount=7]="AuthorizeNonceAccount",sl[sl.Allocate=8]="Allocate",sl[sl.AllocateWithSeed=9]="AllocateWithSeed",sl[sl.AssignWithSeed=10]="AssignWithSeed",sl[sl.TransferSolWithSeed=11]="TransferSolWithSeed",sl[sl.UpgradeNonceAccount=12]="UpgradeNonceAccount",sl);function fl(e){if(!e)throw new Error("Expected a Address.");return"object"==typeof e&&"address"in e?e.address:Array.isArray(e)?e[0]:e}function dl(e,t){return t=>{if(!t.value)return Object.freeze({address:e,role:oc.READONLY});const n=t.isWritable?oc.WRITABLE:oc.READONLY;return Object.freeze({address:fl(t.value),role:hl(t.value)?lc(n):n,...hl(t.value)?{signer:t.value}:{}})}}function hl(e){return!!e&&"object"==typeof e&&"address"in e&&Gu(e)}var pl=2;function gl(){return Qa(zc([["discriminator",Sc()],["amount",kc()]]),(e=>({...e,discriminator:pl})))}const ml={log:(console.log,(...e)=>{}),info:(console.info,(...e)=>{}),warn:(console.warn,(...e)=>{}),debug:(console.debug,(...e)=>{}),error:(console.error,(...e)=>{})},yl=Kr(Vs,qr(Kr(Jr(),Fs))),vl=Mr(["btc","eth","ltc","bch","bnb","eos","xrp","xlm","link","dot","yfi","usd","aed","ars","aud","bdt","bhd","bmd","brl","cad","chf","clp","cny","czk","dkk","eur","gbp","gel","hkd","huf","idr","ils","inr","jpy","krw","kwd","lkr","mmk","mxn","myr","ngn","nok","nzd","php","pkr","pln","rub","sar","sek","sgd","thb","try","twd","uah","vef","vnd","zar","xdr","xag","xau","bits","sats"]);const wl=Pr(Vr({decimals:Dr(),assetId:Vs,name:Jr(),symbol:Jr(),iconUrl:Gr(Ws)}));function bl(e,t){return`${e}/token:${t}`}const Al=Hr({context:Hr({slot:zr()}),value:zr()}),Sl=Hr({amount:Jr(),decimals:Wr()}),_l=Hr({mint:Jr(),owner:Jr(),isNative:Ur(),tokenAmount:Sl}),kl=Hr({parsed:Hr({info:_l})}),El=Hr({account:Hr({data:kl})}),xl=Hr({context:Hr({slot:zr()}),value:Pr(El)});const Tl=Zr(Pr(Ws),Jr(),(e=>e.split(","))),Il=Zr(Pr(Jr()),Jr(),(e=>e.split(","))),Cl=Vr({ENVIRONMENT:Mr(["local","test","production"]),RPC_URL_MAINNET_LIST:Tl,RPC_URL_DEVNET_LIST:Tl,RPC_URL_TESTNET_LIST:Tl,RPC_URL_LOCALNET_LIST:Il,PRICE_API_BASE_URL:Ws,TOKEN_API_BASE_URL:Ws,STATIC_API_BASE_URL:Ws,LOCAL_API_BASE_URL:Jr()});class Ol{#e;constructor(){const e=this.#t();this.#e=this.#n(e)}#t(){return Nr({ENVIRONMENT:"production",RPC_URL_MAINNET_LIST:"https://solana-mainnet.infura.io/v3/5b98a22672004ef1bf40a80123c5c48d",RPC_URL_DEVNET_LIST:"https://api.devnet.solana.com",RPC_URL_TESTNET_LIST:"https://api.testnet.solana.com",RPC_URL_LOCALNET_LIST:"http://localhost:8899",PRICE_API_BASE_URL:"https://price.uat-api.cx.metamask.io",TOKEN_API_BASE_URL:"https://tokens.api.cx.metamask.io",STATIC_API_BASE_URL:"https://static.cx.metamask.io",LOCAL_API_BASE_URL:"http://localhost:8899"},Cl)}#n(e){return{environment:e.ENVIRONMENT,networks:[{...Ms[Ls.Mainnet],rpcUrls:e.RPC_URL_MAINNET_LIST},{...Ms[Ls.Devnet],rpcUrls:e.RPC_URL_DEVNET_LIST},{...Ms[Ls.Testnet],rpcUrls:e.RPC_URL_TESTNET_LIST},{...Ms[Ls.Localnet],rpcUrls:e.RPC_URL_LOCALNET_LIST}],activeNetworks:"test"===e.ENVIRONMENT?[Ls.Localnet]:[Ls.Mainnet,Ls.Devnet],priceApi:{baseUrl:"test"===e.ENVIRONMENT?e.LOCAL_API_BASE_URL:e.PRICE_API_BASE_URL,chunkSize:50},tokenApi:{baseUrl:"test"===e.ENVIRONMENT?e.LOCAL_API_BASE_URL:e.TOKEN_API_BASE_URL,chunkSize:50},staticApi:{baseUrl:e.STATIC_API_BASE_URL},transactions:{storageLimit:20}}}get(){return this.#e}getNetworkBy(e,t){const n=this.get().networks.find((n=>n[e]===t));if(!n)throw new Error(`Network ${e} not found`);return n}}function Rl(e){return JSON.parse(function(e){const t=[];let n=!1;for(let r=0;rfunction(e){return!!e&&"object"==typeof e&&"$n"in e&&"string"==typeof e.$n}(t)?function({$n:e}){if(e.match(/[eE]/)){const[t,n]=e.split(/[eE]/);return BigInt(t)*BigInt(10)**BigInt(n)}return BigInt(e)}(t):t))}function Bl(e,t){if(!e[t]?.match(/[-\d]/))return null;const n=e.slice(t).match(/^-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?/);return n?n[0]:null}function Nl(e){return`{"$n":"${e}"}`}var jl=0n;function Ll(){const e=jl;return jl++,e.toString()}function $l(e){return function(e){return new Proxy(e.api,{defineProperty:()=>!1,deleteProperty:()=>!1,get:(t,n,r)=>function(...o){const i=n.toString(),a=Reflect.get(t,i,r);if(!a)throw new Ta(Aa,{method:i,params:o});const s=a(...o);return function({transport:e},t){return{send:async n=>await t.execute({signal:n?.abortSignal,transport:e})}}(e,s)}})}(e)}function Pl(e){return new Proxy({},{defineProperty:()=>!1,deleteProperty:()=>!1,get(...t){const[n,r]=t,o=r.toString();return function(...t){const n=Object.freeze({methodName:o,params:t}),r=e?.requestTransformer?e?.requestTransformer(n):n;return Object.freeze({execute:async({signal:t,transport:n})=>{const o=function(e){return{id:Ll(),jsonrpc:"2.0",method:e.methodName,params:e.params}}(r),i=await n({payload:o,signal:t});return e?.responseTransformer?e.responseTransformer(i,r):i}})}}})}function zl(e){return null!=e&&"object"==typeof e&&!Array.isArray(e)&&("jsonrpc"in e&&"2.0"===e.jsonrpc&&"method"in e&&"string"==typeof e.method&&"params"in e)}var Ul={};function Ml(e){return function t(n,r){if(Array.isArray(n))return n.map(((e,n)=>{const o={...r,keyPath:[...r.keyPath,n]};return t(e,o)}));if("object"==typeof n&&null!==n){const e={};for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const i={...r,keyPath:[...r.keyPath,o]};e[o]=t(n[o],i)}return e}return e.reduce(((e,t)=>t(e,r)),n)}}function Dl(e,t){return n=>{const r=Ml(e);return Object.freeze({...n,params:r(n.params,t)})}}function Fl(e){return"bigint"==typeof e?Number(e):e}function ql({commitmentPropertyName:e,params:t,optionsObjectPositionInParams:n,overrideCommitment:r}){const o=t[n];if(void 0===o||o&&"object"==typeof o&&!Array.isArray(o))if(o&&e in o){if(!o[e]||"finalized"===o[e]){const r=[...t],{[e]:i,...a}=o;return Object.keys(a).length>0?r[n]=a:n===r.length-1?r.length--:r[n]=void 0,r}}else if("finalized"!==r){const i=[...t];return i[n]={...o,[e]:r},i}return t}function Wl(e){return(t,{keyPath:n})=>("bigint"==typeof t&&e&&(t>Number.MAX_SAFE_INTEGER||t<-Number.MAX_SAFE_INTEGER)&&e(n,t),t)}var Vl={accountNotifications:1,blockNotifications:1,getAccountInfo:1,getBalance:1,getBlock:1,getBlockHeight:0,getBlockProduction:0,getBlocks:2,getBlocksWithLimit:2,getEpochInfo:0,getFeeForMessage:1,getInflationGovernor:0,getInflationReward:1,getLargestAccounts:0,getLatestBlockhash:0,getLeaderSchedule:1,getMinimumBalanceForRentExemption:1,getMultipleAccounts:1,getProgramAccounts:1,getSignaturesForAddress:1,getSlot:0,getSlotLeader:0,getStakeMinimumDelegation:0,getSupply:0,getTokenAccountBalance:1,getTokenAccountsByDelegate:2,getTokenAccountsByOwner:2,getTokenLargestAccounts:1,getTokenSupply:1,getTransaction:1,getTransactionCount:0,getVoteAccounts:0,isBlockhashValid:1,logsNotifications:1,programNotifications:1,requestAirdrop:2,sendTransaction:1,signatureNotifications:1,simulateTransaction:1};function Gl(e){const t=e?.onIntegerOverflow;return n=>{return qc(n,t?(r=t,e=>Dl([Wl(((...t)=>r(e,...t)))],{keyPath:[]})(e)):e=>e,Dl([Fl],{keyPath:[]}),function({defaultCommitment:e,optionsObjectPositionByMethod:t}){return n=>{const{params:r,methodName:o}=n;if(!Array.isArray(r))return n;const i=t[o];return null==i?n:Object.freeze({methodName:o,params:ql({commitmentPropertyName:"sendTransaction"===o?"preflightCommitment":"commitment",optionsObjectPositionInParams:i,overrideCommitment:e,params:r})})}}({defaultCommitment:e?.defaultCommitment,optionsObjectPositionByMethod:Vl}));var r}}function Kl(e){return t=[Jl(e)],n={keyPath:[]},e=>Ml(t)(e,n);var t,n}function Jl(e){return function(t,{keyPath:n}){return"number"==typeof t&&Number.isInteger(t)||"bigint"==typeof t?function(e,t){return t.some((t=>{if(t.length!==e.length)return!1;for(let n=e.length-1;n>=0;n--){const r=e[n],o=t[n];if(o!==r&&(o!==Ul||"number"!=typeof r))return!1}return!0}))}(n,e)?Number(t):BigInt(t):t}}function Hl(e){return(t,n)=>{const r=n.methodName,o=e?.allowedNumericKeyPaths&&r?e.allowedNumericKeyPaths[r]:void 0;return qc(t,(e=>(e=>{const t=e;if("error"in t)throw ja(t.error);return t})(e)),(e=>e.result),(e=>Kl(o??[])(e,n)))}}var Zl,Yl=[["data","parsed","info","tokenAmount","decimals"],["data","parsed","info","tokenAmount","uiAmount"],["data","parsed","info","rentExemptReserve","decimals"],["data","parsed","info","rentExemptReserve","uiAmount"],["data","parsed","info","delegatedAmount","decimals"],["data","parsed","info","delegatedAmount","uiAmount"],["data","parsed","info","extensions",Ul,"state","olderTransferFee","transferFeeBasisPoints"],["data","parsed","info","extensions",Ul,"state","newerTransferFee","transferFeeBasisPoints"],["data","parsed","info","extensions",Ul,"state","preUpdateAverageRate"],["data","parsed","info","extensions",Ul,"state","currentRate"]],Ql=[...Yl,["data","parsed","info","lastExtendedSlotStartIndex"],["data","parsed","info","slashPenalty"],["data","parsed","info","warmupCooldownRate"],["data","parsed","info","decimals"],["data","parsed","info","numRequiredSigners"],["data","parsed","info","numValidSigners"],["data","parsed","info","stake","delegation","warmupCooldownRate"],["data","parsed","info","exemptionThreshold"],["data","parsed","info","burnPercent"],["data","parsed","info","commission"],["data","parsed","info","votes",Ul,"confirmationCount"]],Xl=[["index"],["instructions",Ul,"accounts",Ul],["instructions",Ul,"programIdIndex"],["instructions",Ul,"stackHeight"]],ef=[["addressTableLookups",Ul,"writableIndexes",Ul],["addressTableLookups",Ul,"readonlyIndexes",Ul],["header","numReadonlySignedAccounts"],["header","numReadonlyUnsignedAccounts"],["header","numRequiredSignatures"],["instructions",Ul,"accounts",Ul],["instructions",Ul,"programIdIndex"],["instructions",Ul,"stackHeight"]];function tf(e){return Pl({requestTransformer:Gl(e),responseTransformer:Hl({allowedNumericKeyPaths:nf()})})}function nf(){return Zl||(Zl={getAccountInfo:Ql.map((e=>["value",...e])),getBlock:[["transactions",Ul,"meta","preTokenBalances",Ul,"accountIndex"],["transactions",Ul,"meta","preTokenBalances",Ul,"uiTokenAmount","decimals"],["transactions",Ul,"meta","postTokenBalances",Ul,"accountIndex"],["transactions",Ul,"meta","postTokenBalances",Ul,"uiTokenAmount","decimals"],["transactions",Ul,"meta","rewards",Ul,"commission"],...Xl.map((e=>["transactions",Ul,"meta","innerInstructions",Ul,...e])),...ef.map((e=>["transactions",Ul,"transaction","message",...e])),["rewards",Ul,"commission"]],getClusterNodes:[[Ul,"featureSet"],[Ul,"shredVersion"]],getInflationGovernor:[["initial"],["foundation"],["foundationTerm"],["taper"],["terminal"]],getInflationRate:[["foundation"],["total"],["validator"]],getInflationReward:[[Ul,"commission"]],getMultipleAccounts:Ql.map((e=>["value",Ul,...e])),getProgramAccounts:Ql.flatMap((e=>[["value",Ul,"account",...e],[Ul,"account",...e]])),getRecentPerformanceSamples:[[Ul,"samplePeriodSecs"]],getTokenAccountBalance:[["value","decimals"],["value","uiAmount"]],getTokenAccountsByDelegate:Yl.map((e=>["value",Ul,"account",...e])),getTokenAccountsByOwner:Yl.map((e=>["value",Ul,"account",...e])),getTokenLargestAccounts:[["value",Ul,"decimals"],["value",Ul,"uiAmount"]],getTokenSupply:[["value","decimals"],["value","uiAmount"]],getTransaction:[["meta","preTokenBalances",Ul,"accountIndex"],["meta","preTokenBalances",Ul,"uiTokenAmount","decimals"],["meta","postTokenBalances",Ul,"accountIndex"],["meta","postTokenBalances",Ul,"uiTokenAmount","decimals"],["meta","rewards",Ul,"commission"],...Xl.map((e=>["meta","innerInstructions",Ul,...e])),...ef.map((e=>["transaction","message",...e]))],getVersion:[["feature-set"]],getVoteAccounts:[["current",Ul,"commission"],["delinquent",Ul,"commission"]],simulateTransaction:[...Ql.map((e=>["value","accounts",Ul,...e])),...Xl.map((e=>["value","innerInstructions",Ul,...e]))]}),Zl}Object.assign({"accept-charset":!0,"access-control-request-headers":!0,"access-control-request-method":!0,connection:!0,"content-length":!0,cookie:!0,date:!0,dnt:!0,expect:!0,host:!0,"keep-alive":!0,origin:!0,"permissions-policy":!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,via:!0},{"accept-encoding":!0});var rf=["getAccountInfo","getBalance","getBlock","getBlockCommitment","getBlockHeight","getBlockProduction","getBlocks","getBlocksWithLimit","getBlockTime","getClusterNodes","getEpochInfo","getEpochSchedule","getFeeForMessage","getFirstAvailableBlock","getGenesisHash","getHealth","getHighestSnapshotSlot","getIdentity","getInflationGovernor","getInflationRate","getInflationReward","getLargestAccounts","getLatestBlockhash","getLeaderSchedule","getMaxRetransmitSlot","getMaxShredInsertSlot","getMinimumBalanceForRentExemption","getMultipleAccounts","getProgramAccounts","getRecentPerformanceSamples","getRecentPrioritizationFees","getSignaturesForAddress","getSignatureStatuses","getSlot","getSlotLeader","getSlotLeaders","getStakeMinimumDelegation","getSupply","getTokenAccountBalance","getTokenAccountsByDelegate","getTokenAccountsByOwner","getTokenLargestAccounts","getTokenSupply","getTransaction","getTransactionCount","getVersion","getVoteAccounts","index","isBlockhashValid","minimumLedgerSlot","requestAirdrop","sendTransaction","simulateTransaction"];function of(e){return zl(e)&&rf.includes(e.method)}function af(e){return function(e){const{fromJson:t,headers:n,toJson:r,url:o}=e,i=n&&function(e){const t={};for(const n in e)t[n.toLowerCase()]=e[n];return t}(n);return async function({payload:e,signal:n}){const a=r?r(e):JSON.stringify(e),s={body:a,headers:{...i,accept:"application/json","content-length":a.length.toString(),"content-type":"application/json; charset=utf-8"},method:"POST",signal:n},c=await fetch(o,s);if(!c.ok)throw new Ta(ba,{message:c.statusText,statusCode:c.status});return t?t(await c.text(),e):await c.json()}}({...e,fromJson:(e,t)=>of(t)?Rl(e):JSON.parse(e),toJson:e=>{return of(e)?(t=e,function(e){return e.replace(/\{\s*"\$n"\s*:\s*"(-?\d+)"\s*\}/g,"$1")}(JSON.stringify(t,((e,t)=>"bigint"==typeof t?function(e){return{$n:`${e}`}}(t):t),n))):JSON.stringify(e);var t,n}})}var sf=Object.prototype.toString,cf=Object.keys||function(e){const t=[];for(const n in e)t.push(n);return t};function uf(e,t){let n,r,o,i,a,s,c;if(!0===e)return"true";if(!1===e)return"false";switch(typeof e){case"object":if(null===e)return null;if("toJSON"in e&&"function"==typeof e.toJSON)return uf(e.toJSON(),t);if(c=sf.call(e),"[object Array]"===c){for(o="[",r=e.length-1,n=0;n-1&&(o+=uf(e[n],!0)),o+"]"}if("[object Object]"===c){for(i=cf(e).sort(),r=i.length,o="",n=0;n1?t.slice(1).map((e=>"number"==typeof e?`[${e}]`:e)).join("."):void 0,i=new Ta(wa,{argumentLabel:r,keyPath:t,methodName:e,optionalPathLabel:o?` at path \`${o}\``:"",value:n,...void 0!==o?{path:o}:void 0});return Ia(i,ff),i}var df,hf={defaultCommitment:"confirmed",onIntegerOverflow(e,t,n){throw ff(e.methodName,t,n)}};function pf(e){return zl(e)?lf([e.method,e.params]):void 0}function gf(e){const t={};for(const n in e)t[n.toLowerCase()]=e[n];return t}function mf(e){return qc(af({...e,headers:{...!1,...e.headers?gf(e.headers):void 0,"solana-client":"js/2.0.0"}}),(e=>function(e,t){let n;return async function(r){const{payload:o,signal:i}=r,a=t(o);if(void 0===a)return await e(r);if(n||(queueMicrotask((()=>{n=void 0})),n={}),null==n[a]){const t=new AbortController,o=(async()=>{try{return await e({...r,signal:t.signal})}catch(e){if(e===(df||={}))return;throw e}})();n[a]={abortController:t,numConsumers:0,responsePromise:o}}const s=n[a];if(s.numConsumers++,i){const e=s.responsePromise;return await new Promise(((t,n)=>{const r=e=>{i.removeEventListener("abort",r),s.numConsumers-=1,queueMicrotask((()=>{0===s.numConsumers&&s.abortController.abort(df||={})})),n(e.target.reason)};i.addEventListener("abort",r),e.then(t).catch(n).finally((()=>{i.removeEventListener("abort",r)}))}))}return await s.responsePromise}}(e,pf)))}function yf(e){return $l({api:tf(hf),transport:e})}async function vf(e){return new Promise((t=>setTimeout(t,e)))}const wf=e=>{const t=(e=>async(...t)=>{let n;const r=e.length;for(const[o,i]of e.entries())try{return ml.info(`[🚌 FailoverTransport] Attempting to use transport ${o+1} of ${r}`),await i(...t)}catch(e){n=e;const t=o===r-1;ml.error(`[🚌 FailoverTransport] Transport failed: ${e}. ${t?"No more transports to try.":"Trying next transport..."}`)}throw n})(e.map((e=>mf({url:e}))));return n=t,async(...e)=>{const{payload:t}=e[0],{method:r}=t;let o;for(let t=0;t<4;t++)try{return ml.info(`[🚌 RetryingTransport] Attempt "${r}" ${t+1} of 4`),await n(...e)}catch(e){if(ml.error(`[🚌 RetryingTransport] Error during attempt "${r}" ${t+1} of 4: ${e}`),o=e,t<3){const e=(i=t,Math.min(400*Math.pow(2,i),1500));ml.info(`[🚌 RetryingTransport] Sleeping for ${e}ms`),await vf(e)}}var i;throw o};var n};const bf={keyringAccounts:{},mapInterfaceNameToId:{},isFetchingTransactions:!1,transactions:{},isFetchingAssets:!1,assets:{},metadata:{}};var Af,Sf="ComputeBudget111111111111111111111111111111",_f=((Af=_f||{})[Af.RequestUnits=0]="RequestUnits",Af[Af.RequestHeapFrame=1]="RequestHeapFrame",Af[Af.SetComputeUnitLimit=2]="SetComputeUnitLimit",Af[Af.SetComputeUnitPrice=3]="SetComputeUnitPrice",Af[Af.SetLoadedAccountsDataSizeLimit=4]="SetLoadedAccountsDataSizeLimit",Af);var kf=2;function Ef(){return Qa(zc([["discriminator",Ec()],["units",Sc()]]),(e=>({...e,discriminator:kf})))}function xf(e,t){const n={...e};return{programAddress:t?.programAddress??Sf,data:Ef().encode(n)}}var Tf,If=((Tf=If||{})[Tf.Uninitialized=0]="Uninitialized",Tf[Tf.Initialized=1]="Initialized",Tf[Tf.Frozen=2]="Frozen",Tf);var Cf,Of=((Cf=Of||{})[Cf.MintTokens=0]="MintTokens",Cf[Cf.FreezeAccount=1]="FreezeAccount",Cf[Cf.AccountOwner=2]="AccountOwner",Cf[Cf.CloseAccount=3]="CloseAccount",Cf);var Rf,Bf="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL",Nf=((Rf=Nf||{})[Rf.CreateAssociatedToken=0]="CreateAssociatedToken",Rf[Rf.CreateAssociatedTokenIdempotent=1]="CreateAssociatedTokenIdempotent",Rf[Rf.RecoverNestedAssociatedToken=2]="RecoverNestedAssociatedToken",Rf);var jf,Lf="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA",$f=((jf=$f||{})[jf.Mint=0]="Mint",jf[jf.Token=1]="Token",jf[jf.Multisig=2]="Multisig",jf);var Pf,zf=((Pf=zf||{})[Pf.InitializeMint=0]="InitializeMint",Pf[Pf.InitializeAccount=1]="InitializeAccount",Pf[Pf.InitializeMultisig=2]="InitializeMultisig",Pf[Pf.Transfer=3]="Transfer",Pf[Pf.Approve=4]="Approve",Pf[Pf.Revoke=5]="Revoke",Pf[Pf.SetAuthority=6]="SetAuthority",Pf[Pf.MintTo=7]="MintTo",Pf[Pf.Burn=8]="Burn",Pf[Pf.CloseAccount=9]="CloseAccount",Pf[Pf.FreezeAccount=10]="FreezeAccount",Pf[Pf.ThawAccount=11]="ThawAccount",Pf[Pf.TransferChecked=12]="TransferChecked",Pf[Pf.ApproveChecked=13]="ApproveChecked",Pf[Pf.MintToChecked=14]="MintToChecked",Pf[Pf.BurnChecked=15]="BurnChecked",Pf[Pf.InitializeAccount2=16]="InitializeAccount2",Pf[Pf.SyncNative=17]="SyncNative",Pf[Pf.InitializeAccount3=18]="InitializeAccount3",Pf[Pf.InitializeMultisig2=19]="InitializeMultisig2",Pf[Pf.InitializeMint2=20]="InitializeMint2",Pf[Pf.GetAccountDataSize=21]="GetAccountDataSize",Pf[Pf.InitializeImmutableOwner=22]="InitializeImmutableOwner",Pf[Pf.AmountToUiAmount=23]="AmountToUiAmount",Pf[Pf.UiAmountToAmount=24]="UiAmountToAmount",Pf);function Uf(e){if(!e)throw new Error("Expected a Address.");return"object"==typeof e&&"address"in e?e.address:Array.isArray(e)?e[0]:e}function Mf(e,t){return t=>{if(!t.value)return Object.freeze({address:e,role:oc.READONLY});const n=t.isWritable?oc.WRITABLE:oc.READONLY;return Object.freeze({address:Uf(t.value),role:Df(t.value)?lc(n):n,...Df(t.value)?{signer:t.value}:{}})}}function Df(e){return!!e&&"object"==typeof e&&"address"in e&&Gu(e)}async function Ff(e,t={}){const{programAddress:n="ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"}=t;return await async function({programAddress:e,seeds:t}){let n=255;for(;n>0;)try{return[await Bs({programAddress:e,seeds:[...t,new Uint8Array([n])]}),n]}catch(e){if(!xa(e,Ri))throw e;n--}throw new Ta(Bi)}({programAddress:n,seeds:[vs().encode(e.owner),vs().encode(e.tokenProgram),vs().encode(e.mint)]})}var qf=0;function Wf(){return Qa(zc([["discriminator",Ec()]]),(e=>({...e,discriminator:qf})))}function Vf(e,t){const n=t?.programAddress??Bf,r={payer:{value:e.payer??null,isWritable:!0},ata:{value:e.ata??null,isWritable:!0},owner:{value:e.owner??null,isWritable:!1},mint:{value:e.mint??null,isWritable:!1},systemProgram:{value:e.systemProgram??null,isWritable:!1},tokenProgram:{value:e.tokenProgram??null,isWritable:!1}};r.tokenProgram.value||(r.tokenProgram.value="TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),r.systemProgram.value||(r.systemProgram.value="11111111111111111111111111111111");const o=Mf(n);return{accounts:[o(r.payer),o(r.ata),o(r.owner),o(r.mint),o(r.systemProgram),o(r.tokenProgram)],programAddress:n,data:Wf().encode({})}}var Gf=3;function Kf(){return Qa(zc([["discriminator",Ec()],["amount",kc()]]),(e=>({...e,discriminator:Gf})))}function Jf(e){return!("exists"in e)||"exists"in e&&e.exists}function Hf(e,t){if(!t)return Object.freeze({address:e,exists:!1});const n=fs().encode(t.data[0]);return Object.freeze({...Yf(t),address:e,data:n,exists:!0})}function Zf(e,t){if(!t)return Object.freeze({address:e,exists:!1});const n=t.data.parsed.info;return Object.freeze({...Yf(t),address:e,data:n,exists:!0})}function Yf(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner})}function Qf(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class Xf extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}const ed=H(B(),/^(?:0x)?[0-9a-f]+$/iu);H(B(),/^0x[0-9a-f]+$/iu),H(B(),/^0x[0-9a-f]{40}$/u),H(B(),/^0x[0-9a-fA-F]{40}$/u);function td(e){!function(e,t="Assertion failed.",n=Xf){if(!e){if(t instanceof Error)throw t;throw Qf(n,t)}}(function(e){return v(e,ed)}(e),"Value must be a hexadecimal string.")}function nd(e){return e.startsWith("0x")||e.startsWith("0X")?e.substring(2):e}n(48).hp;const rd=48,od=58,id=87;!function(){const e=[]}();function ad(e){if("0x"===e?.toLowerCase?.())return new Uint8Array;td(e);const t=nd(e).toLowerCase(),n=t.length%2==0?t:`0${t}`,r=new Uint8Array(n.length/2);for(let e=0;e0||e===t?t:t-1}function Ad(e){for(var t,n,r=1,o=e.length,i=e[0]+"";ru^n?1:-1;for(s=(c=o.length)<(u=i.length)?c:u,a=0;ai[a]^n?1:-1;return c==u?0:c>u^n?1:-1}function _d(e,t,n,r){if(en||e!==fd(e))throw Error(dd+(r||"Argument")+("number"==typeof e?en?" out of range: ":" not an integer: ":" not a primitive number: ")+String(e))}function kd(e){var t=e.c.length-1;return bd(e.e/gd)==t&&e.c[t]%2!=0}function Ed(e,t){return(e.length>1?e.charAt(0)+"."+e.slice(1):e)+(t<0?"e":"e+")+t}function xd(e,t,n){var r,o;if(t<0){for(o=n+".";++t;o+=n);e=o+e}else if(++t>(r=e.length)){for(o=n,t-=r;--t;o+=n);e+=o}else tw?d.c=d.e=null:e.e=10;c/=10,s++);return void(s>w?d.c=d.e=null:(d.e=s,d.c=[e]))}f=String(e)}else{if(!ud.test(f=String(e)))return o(d,f,u);d.s=45==f.charCodeAt(0)?(f=f.slice(1),-1):1}(s=f.indexOf("."))>-1&&(f=f.replace(".","")),(c=f.search(/e/i))>0?(s<0&&(s=c),s+=+f.slice(c+1),f=f.substring(0,c)):s<0&&(s=f.length)}else{if(_d(t,2,k.length,"Base"),10==t&&E)return O(d=new x(e),p+d.e+1,g);if(f=String(e),u="number"==typeof e){if(0*e!=0)return o(d,f,u,t);if(d.s=1/e<0?(f=f.slice(1),-1):1,x.DEBUG&&f.replace(/^0\.0*|\./,"").length>15)throw Error(hd+e)}else d.s=45===f.charCodeAt(0)?(f=f.slice(1),-1):1;for(n=k.slice(0,t),s=c=0,l=f.length;cs){s=l;continue}}else if(!a&&(f==f.toUpperCase()&&(f=f.toLowerCase())||f==f.toLowerCase()&&(f=f.toUpperCase()))){a=!0,c=-1,s=0;continue}return o(d,String(e),u,t)}u=!1,(s=(f=r(f,t,10,d.s)).indexOf("."))>-1?f=f.replace(".",""):s=f.length}for(c=0;48===f.charCodeAt(c);c++);for(l=f.length;48===f.charCodeAt(--l););if(f=f.slice(c,++l)){if(l-=c,u&&x.DEBUG&&l>15&&(e>md||e!==fd(e)))throw Error(hd+d.s*e);if((s=s-c-1)>w)d.c=d.e=null;else if(s=y)?Ed(c,a):xd(c,a,"0");else if(i=(e=O(new x(e),t,n)).e,s=(c=Ad(e.c)).length,1==r||2==r&&(t<=i||i<=m)){for(;ss){if(--t>0)for(c+=".";t--;c+="0");}else if((t+=i-s)>0)for(i+1==s&&(c+=".");t--;c+="0");return e.s<0&&o?"-"+c:c}function I(e,t){for(var n,r,o=1,i=new x(e[0]);o=10;o/=10,r++);return(n=r+n*gd-1)>w?e.c=e.e=null:n=10;s/=10,o++);if((i=t-o)<0)i+=gd,a=t,c=f[u=0],l=fd(c/d[o-a-1]%10);else if((u=ld((i+1)/gd))>=f.length){if(!r)break e;for(;f.length<=u;f.push(0));c=l=0,o=1,a=(i%=gd)-gd+1}else{for(c=s=f[u],o=1;s>=10;s/=10,o++);l=(a=(i%=gd)-gd+o)<0?0:fd(c/d[o-a-1]%10)}if(r=r||t<0||null!=f[u+1]||(a<0?c:c%d[o-a-1]),r=n<4?(l||r)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||r||6==n&&(i>0?a>0?c/d[o-a]:0:f[u-1])%10&1||n==(e.s<0?8:7)),t<1||!f[0])return f.length=0,r?(t-=e.e+1,f[0]=d[(gd-t%gd)%gd],e.e=-t||0):f[0]=e.e=0,e;if(0==i?(f.length=u,s=1,u--):(f.length=u+1,s=d[gd-i],f[u]=a>0?fd(c/d[o-a]%d[a])*s:0),r)for(;;){if(0==u){for(i=1,a=f[0];a>=10;a/=10,i++);for(a=f[0]+=s,s=1;a>=10;a/=10,s++);i!=s&&(e.e++,f[0]==pd&&(f[0]=1));break}if(f[u]+=s,f[u]!=pd)break;f[u--]=0,s=1}for(i=f.length;0===f[--i];f.pop());}e.e>w?e.c=e.e=null:e.e=y?Ed(t,n):xd(t,n,"0"),e.s<0?"-"+t:t)}return x.clone=e,x.ROUND_UP=0,x.ROUND_DOWN=1,x.ROUND_CEIL=2,x.ROUND_FLOOR=3,x.ROUND_HALF_UP=4,x.ROUND_HALF_DOWN=5,x.ROUND_HALF_EVEN=6,x.ROUND_HALF_CEIL=7,x.ROUND_HALF_FLOOR=8,x.EUCLID=9,x.config=x.set=function(e){var t,n;if(null!=e){if("object"!=typeof e)throw Error(dd+"Object expected: "+e);if(e.hasOwnProperty(t="DECIMAL_PLACES")&&(_d(n=e[t],0,wd,t),p=n),e.hasOwnProperty(t="ROUNDING_MODE")&&(_d(n=e[t],0,8,t),g=n),e.hasOwnProperty(t="EXPONENTIAL_AT")&&((n=e[t])&&n.pop?(_d(n[0],-wd,0,t),_d(n[1],0,wd,t),m=n[0],y=n[1]):(_d(n,-wd,wd,t),m=-(y=n<0?-n:n))),e.hasOwnProperty(t="RANGE"))if((n=e[t])&&n.pop)_d(n[0],-wd,-1,t),_d(n[1],1,wd,t),v=n[0],w=n[1];else{if(_d(n,-wd,wd,t),!n)throw Error(dd+t+" cannot be zero: "+n);v=-(w=n<0?-n:n)}if(e.hasOwnProperty(t="CRYPTO")){if((n=e[t])!==!!n)throw Error(dd+t+" not true or false: "+n);if(n){if("undefined"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw b=!n,Error(dd+"crypto unavailable");b=n}else b=n}if(e.hasOwnProperty(t="MODULO_MODE")&&(_d(n=e[t],0,9,t),A=n),e.hasOwnProperty(t="POW_PRECISION")&&(_d(n=e[t],0,wd,t),S=n),e.hasOwnProperty(t="FORMAT")){if("object"!=typeof(n=e[t]))throw Error(dd+t+" not an object: "+n);_=n}if(e.hasOwnProperty(t="ALPHABET")){if("string"!=typeof(n=e[t])||/^.?$|[+\-.\s]|(.).*\1/.test(n))throw Error(dd+t+" invalid: "+n);E="0123456789"==n.slice(0,10),k=n}}return{DECIMAL_PLACES:p,ROUNDING_MODE:g,EXPONENTIAL_AT:[m,y],RANGE:[v,w],CRYPTO:b,MODULO_MODE:A,POW_PRECISION:S,FORMAT:_,ALPHABET:k}},x.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!x.DEBUG)return!0;var t,n,r=e.c,o=e.e,i=e.s;e:if("[object Array]"=={}.toString.call(r)){if((1===i||-1===i)&&o>=-wd&&o<=wd&&o===fd(o)){if(0===r[0]){if(0===o&&1===r.length)return!0;break e}if((t=(o+1)%gd)<1&&(t+=gd),String(r[0]).length==t){for(t=0;t=pd||n!==fd(n))break e;if(0!==n)return!0}}}else if(null===r&&null===o&&(null===i||1===i||-1===i))return!0;throw Error(dd+"Invalid BigNumber: "+e)},x.maximum=x.max=function(){return I(arguments,-1)},x.minimum=x.min=function(){return I(arguments,1)},x.random=(i=9007199254740992,a=Math.random()*i&2097151?function(){return fd(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,o,i,s=0,c=[],u=new x(h);if(null==e?e=p:_d(e,0,wd),o=ld(e/gd),b)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(o*=2));s>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[s]=n[0],t[s+1]=n[1]):(c.push(i%1e14),s+=2);s=o/2}else{if(!crypto.randomBytes)throw b=!1,Error(dd+"crypto unavailable");for(t=crypto.randomBytes(o*=7);s=9e15?crypto.randomBytes(7).copy(t,s):(c.push(i%1e14),s+=7);s=o/7}if(!b)for(;s=10;i/=10,s++);sn-1&&(null==a[o+1]&&(a[o+1]=0),a[o+1]+=a[o]/n|0,a[o]%=n)}return a.reverse()}return function(r,o,i,a,s){var c,u,l,f,d,h,m,y,v=r.indexOf("."),w=p,b=g;for(v>=0&&(f=S,S=0,r=r.replace(".",""),h=(y=new x(o)).pow(r.length-v),S=f,y.c=t(xd(Ad(h.c),h.e,"0"),10,i,e),y.e=y.c.length),l=f=(m=t(r,o,i,s?(c=k,e):(c=e,k))).length;0==m[--f];m.pop());if(!m[0])return c.charAt(0);if(v<0?--l:(h.c=m,h.e=l,h.s=a,m=(h=n(h,y,w,b,i)).c,d=h.r,l=h.e),v=m[u=l+w+1],f=i/2,d=d||u<0||null!=m[u+1],d=b<4?(null!=v||d)&&(0==b||b==(h.s<0?3:2)):v>f||v==f&&(4==b||d||6==b&&1&m[u-1]||b==(h.s<0?8:7)),u<1||!m[0])r=d?xd(c.charAt(1),-w,c.charAt(0)):c.charAt(0);else{if(m.length=u,d)for(--i;++m[--u]>i;)m[u]=0,u||(++l,m=[1].concat(m));for(f=m.length;!m[--f];);for(v=0,r="";v<=f;r+=c.charAt(m[v++]));r=xd(r,l,c.charAt(0))}return r}}(),n=function(){function e(e,t,n){var r,o,i,a,s=0,c=e.length,u=t%vd,l=t/vd|0;for(e=e.slice();c--;)s=((o=u*(i=e[c]%vd)+(r=l*i+(a=e[c]/vd|0)*u)%vd*vd+s)/n|0)+(r/vd|0)+l*a,e[c]=o%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var o,i;if(n!=r)i=n>r?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function n(e,t,n,r){for(var o=0;n--;)e[n]-=o,o=e[n]1;e.splice(0,1));}return function(r,o,i,a,s){var c,u,l,f,d,h,p,g,m,y,v,w,b,A,S,_,k,E=r.s==o.s?1:-1,T=r.c,I=o.c;if(!(T&&T[0]&&I&&I[0]))return new x(r.s&&o.s&&(T?!I||T[0]!=I[0]:I)?T&&0==T[0]||!I?0*E:E/0:NaN);for(m=(g=new x(E)).c=[],E=i+(u=r.e-o.e)+1,s||(s=pd,u=bd(r.e/gd)-bd(o.e/gd),E=E/gd|0),l=0;I[l]==(T[l]||0);l++);if(I[l]>(T[l]||0)&&u--,E<0)m.push(1),f=!0;else{for(A=T.length,_=I.length,l=0,E+=2,(d=fd(s/(I[0]+1)))>1&&(I=e(I,d,s),T=e(T,d,s),_=I.length,A=T.length),b=_,v=(y=T.slice(0,_)).length;v<_;y[v++]=0);k=I.slice(),k=[0].concat(k),S=I[0],I[1]>=s/2&&S++;do{if(d=0,(c=t(I,y,_,v))<0){if(w=y[0],_!=v&&(w=w*s+(y[1]||0)),(d=fd(w/S))>1)for(d>=s&&(d=s-1),p=(h=e(I,d,s)).length,v=y.length;1==t(h,y,p,v);)d--,n(h,_=10;E/=10,l++);O(g,i+(g.e=l+u*gd-1)+1,a,f)}else g.e=u,g.r=+f;return g}}(),s=/^(-?)0([xbo])(?=\w[\w.]*$)/i,c=/^([^.]+)\.$/,u=/^\.([^.]+)$/,l=/^-?(Infinity|NaN)$/,f=/^\s*\+(?=[\w.])|^\s+|\s+$/g,o=function(e,t,n,r){var o,i=n?t:t.replace(f,"");if(l.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!n&&(i=i.replace(s,(function(e,t,n){return o="x"==(n=n.toLowerCase())?16:"b"==n?2:8,r&&r!=o?e:t})),r&&(o=r,i=i.replace(c,"$1").replace(u,"0.$1")),t!=i))return new x(i,o);if(x.DEBUG)throw Error(dd+"Not a"+(r?" base "+r:"")+" number: "+t);e.s=null}e.c=e.e=null},d.absoluteValue=d.abs=function(){var e=new x(this);return e.s<0&&(e.s=1),e},d.comparedTo=function(e,t){return Sd(this,new x(e,t))},d.decimalPlaces=d.dp=function(e,t){var n,r,o,i=this;if(null!=e)return _d(e,0,wd),null==t?t=g:_d(t,0,8),O(new x(i),e+i.e+1,t);if(!(n=i.c))return null;if(r=((o=n.length-1)-bd(this.e/gd))*gd,o=n[o])for(;o%10==0;o/=10,r--);return r<0&&(r=0),r},d.dividedBy=d.div=function(e,t){return n(this,new x(e,t),p,g)},d.dividedToIntegerBy=d.idiv=function(e,t){return n(this,new x(e,t),0,1)},d.exponentiatedBy=d.pow=function(e,t){var n,r,o,i,a,s,c,u,l=this;if((e=new x(e)).c&&!e.isInteger())throw Error(dd+"Exponent not an integer: "+R(e));if(null!=t&&(t=new x(t)),a=e.e>14,!l.c||!l.c[0]||1==l.c[0]&&!l.e&&1==l.c.length||!e.c||!e.c[0])return u=new x(Math.pow(+R(l),a?e.s*(2-kd(e)):+R(e))),t?u.mod(t):u;if(s=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new x(NaN);(r=!s&&l.isInteger()&&t.isInteger())&&(l=l.mod(t))}else{if(e.e>9&&(l.e>0||l.e<-1||(0==l.e?l.c[0]>1||a&&l.c[1]>=24e7:l.c[0]<8e13||a&&l.c[0]<=9999975e7)))return i=l.s<0&&kd(e)?-0:0,l.e>-1&&(i=1/i),new x(s?1/i:i);S&&(i=ld(S/gd+2))}for(a?(n=new x(.5),s&&(e.s=1),c=kd(e)):c=(o=Math.abs(+R(e)))%2,u=new x(h);;){if(c){if(!(u=u.times(l)).c)break;i?u.c.length>i&&(u.c.length=i):r&&(u=u.mod(t))}if(o){if(0===(o=fd(o/2)))break;c=o%2}else if(O(e=e.times(n),e.e+1,1),e.e>14)c=kd(e);else{if(0===(o=+R(e)))break;c=o%2}l=l.times(l),i?l.c&&l.c.length>i&&(l.c.length=i):r&&(l=l.mod(t))}return r?u:(s&&(u=h.div(u)),t?u.mod(t):i?O(u,S,g,undefined):u)},d.integerValue=function(e){var t=new x(this);return null==e?e=g:_d(e,0,8),O(t,t.e+1,e)},d.isEqualTo=d.eq=function(e,t){return 0===Sd(this,new x(e,t))},d.isFinite=function(){return!!this.c},d.isGreaterThan=d.gt=function(e,t){return Sd(this,new x(e,t))>0},d.isGreaterThanOrEqualTo=d.gte=function(e,t){return 1===(t=Sd(this,new x(e,t)))||0===t},d.isInteger=function(){return!!this.c&&bd(this.e/gd)>this.c.length-2},d.isLessThan=d.lt=function(e,t){return Sd(this,new x(e,t))<0},d.isLessThanOrEqualTo=d.lte=function(e,t){return-1===(t=Sd(this,new x(e,t)))||0===t},d.isNaN=function(){return!this.s},d.isNegative=function(){return this.s<0},d.isPositive=function(){return this.s>0},d.isZero=function(){return!!this.c&&0==this.c[0]},d.minus=function(e,t){var n,r,o,i,a=this,s=a.s;if(t=(e=new x(e,t)).s,!s||!t)return new x(NaN);if(s!=t)return e.s=-t,a.plus(e);var c=a.e/gd,u=e.e/gd,l=a.c,f=e.c;if(!c||!u){if(!l||!f)return l?(e.s=-t,e):new x(f?a:NaN);if(!l[0]||!f[0])return f[0]?(e.s=-t,e):new x(l[0]?a:3==g?-0:0)}if(c=bd(c),u=bd(u),l=l.slice(),s=c-u){for((i=s<0)?(s=-s,o=l):(u=c,o=f),o.reverse(),t=s;t--;o.push(0));o.reverse()}else for(r=(i=(s=l.length)<(t=f.length))?s:t,s=t=0;t0)for(;t--;l[n++]=0);for(t=pd-1;r>s;){if(l[--r]=0;){for(n=0,d=w[o]%m,h=w[o]/m|0,i=o+(a=c);i>o;)n=((u=d*(u=v[--a]%m)+(s=h*u+(l=v[a]/m|0)*d)%m*m+p[i]+n)/g|0)+(s/m|0)+h*l,p[i--]=u%g;p[i]=n}return n?++r:p.splice(0,1),C(e,p,r)},d.negated=function(){var e=new x(this);return e.s=-e.s||null,e},d.plus=function(e,t){var n,r=this,o=r.s;if(t=(e=new x(e,t)).s,!o||!t)return new x(NaN);if(o!=t)return e.s=-t,r.minus(e);var i=r.e/gd,a=e.e/gd,s=r.c,c=e.c;if(!i||!a){if(!s||!c)return new x(o/0);if(!s[0]||!c[0])return c[0]?e:new x(s[0]?r:0*o)}if(i=bd(i),a=bd(a),s=s.slice(),o=i-a){for(o>0?(a=i,n=c):(o=-o,n=s),n.reverse();o--;n.push(0));n.reverse()}for((o=s.length)-(t=c.length)<0&&(n=c,c=s,s=n,t=o),o=0;t;)o=(s[--t]=s[t]+c[t]+o)/pd|0,s[t]=pd===s[t]?0:s[t]%pd;return o&&(s=[o].concat(s),++a),C(e,s,a)},d.precision=d.sd=function(e,t){var n,r,o,i=this;if(null!=e&&e!==!!e)return _d(e,1,wd),null==t?t=g:_d(t,0,8),O(new x(i),e,t);if(!(n=i.c))return null;if(r=(o=n.length-1)*gd+1,o=n[o]){for(;o%10==0;o/=10,r--);for(o=n[0];o>=10;o/=10,r++);}return e&&i.e+1>r&&(r=i.e+1),r},d.shiftedBy=function(e){return _d(e,-9007199254740991,md),this.times("1e"+e)},d.squareRoot=d.sqrt=function(){var e,t,r,o,i,a=this,s=a.c,c=a.s,u=a.e,l=p+4,f=new x("0.5");if(1!==c||!s||!s[0])return new x(!c||c<0&&(!s||s[0])?NaN:s?a:1/0);if(0==(c=Math.sqrt(+R(a)))||c==1/0?(((t=Ad(s)).length+u)%2==0&&(t+="0"),c=Math.sqrt(+t),u=bd((u+1)/2)-(u<0||u%2),r=new x(t=c==1/0?"5e"+u:(t=c.toExponential()).slice(0,t.indexOf("e")+1)+u)):r=new x(c+""),r.c[0])for((c=(u=r.e)+l)<3&&(c=0);;)if(i=r,r=f.times(i.plus(n(a,i,l,1))),Ad(i.c).slice(0,c)===(t=Ad(r.c)).slice(0,c)){if(r.e0&&p>0){for(i=p%s||s,l=h.substr(0,i);i0&&(l+=u+h.slice(i)),d&&(l="-"+l)}r=f?l+(n.decimalSeparator||"")+((c=+n.fractionGroupSize)?f.replace(new RegExp("\\d{"+c+"}\\B","g"),"$&"+(n.fractionGroupSeparator||"")):f):l}return(n.prefix||"")+r+(n.suffix||"")},d.toFraction=function(e){var t,r,o,i,a,s,c,u,l,f,d,p,m=this,y=m.c;if(null!=e&&(!(c=new x(e)).isInteger()&&(c.c||1!==c.s)||c.lt(h)))throw Error(dd+"Argument "+(c.isInteger()?"out of range: ":"not an integer: ")+R(c));if(!y)return new x(m);for(t=new x(h),l=r=new x(h),o=u=new x(h),p=Ad(y),a=t.e=p.length-m.e-1,t.c[0]=yd[(s=a%gd)<0?gd+s:s],e=!e||c.comparedTo(t)>0?a>0?t:l:c,s=w,w=1/0,c=new x(p),u.c[0]=0;f=n(c,t,0,1),1!=(i=r.plus(f.times(o))).comparedTo(e);)r=o,o=i,l=u.plus(f.times(i=l)),u=i,t=c.minus(f.times(i=t)),c=i;return i=n(e.minus(r),o,0,1),u=u.plus(i.times(l)),r=r.plus(i.times(o)),u.s=l.s=m.s,d=n(l,o,a*=2,g).minus(m).abs().comparedTo(n(u,r,a,g).minus(m).abs())<1?[l,o]:[u,r],w=s,d},d.toNumber=function(){return+R(this)},d.toPrecision=function(e,t){return null!=e&&_d(e,1,wd),T(this,e,t,2)},d.toString=function(e){var t,n=this,o=n.s,i=n.e;return null===i?o?(t="Infinity",o<0&&(t="-"+t)):t="NaN":(null==e?t=i<=m||i>=y?Ed(Ad(n.c),i):xd(Ad(n.c),i,"0"):10===e&&E?t=xd(Ad((n=O(new x(n),p+i+1,g)).c),n.e,"0"):(_d(e,2,k.length,"Base"),t=r(xd(Ad(n.c),i,"0"),10,e,o,!0)),o<0&&n.c[0]&&(t="-"+t)),t},d.valueOf=d.toJSON=function(){return R(this)},d._isBigNumber=!0,d[Symbol.toStringTag]="BigNumber",d[Symbol.for("nodejs.util.inspect.custom")]=d.valueOf,null!=t&&x.set(t),x}();const Id=Td;class Cd{#r;#o;#i;constructor(e,t,n){this.#r=e,this.#o=t,this.#i=n}async transferSplToken(e,t,n,r,o){try{this.#i.log("Transfer SPL token");const{privateKeyBytes:i}=await cd(e.index),a=await Yu(i),s=await this.buildTransactionMessage(e,t,n,r,o);return this.#o.sendTransaction(s,[a],o)}catch(e){throw this.#i.error({error:e},"Error transferring SPL token"),e}}async buildTransactionMessage(e,t,n,r,o){this.#i.log("Build transfer SPL token transaction message");const{privateKeyBytes:i}=await cd(e.index),a=await Yu(i),s=await this.getOrCreateAssociatedTokenAccount(n,a.address,o,a),c=await this.getOrCreateAssociatedTokenAccount(n,t,o,a),u=await this.getTokenAccount(n,o),l=function(e,t){const n=new Id(e.toString());if(n.isNegative())throw new Error("Token amount cannot be negative");const r=n.times(10**t).integerValue(Id.ROUND_DOWN);return BigInt(r.toString())}(r,this.getDecimals(u)),f=await this.#o.getLatestBlockhash(o),d=qc(Su({version:0}),(e=>Cu(a.address,e)),(e=>Vc(f,e)),(e=>Ou(function(e,t){const n=t?.programAddress??Lf,r={source:{value:e.source??null,isWritable:!0},destination:{value:e.destination??null,isWritable:!0},authority:{value:e.authority??null,isWritable:!1}},o={...e},i=(o.multiSigners??[]).map((e=>({address:e.address,role:oc.READONLY_SIGNER,signer:e}))),a=Mf(n);return{accounts:[a(r.source),a(r.destination),a(r.authority),...i],programAddress:n,data:Kf().encode(o)}}({source:s.address,destination:c.address,authority:a,amount:l}),e)));return Bu([xf({units:await this.#o.getComputeUnitEstimate(d,o)})],d)}async getOrCreateAssociatedTokenAccount(e,t,n,r){const o=await this.getAssociatedTokenAccount(e,t,n);try{return Cd.assertAccountExists(o),o}catch(o){if(this.#i.log("Associated token account does not exist. Create it..."),!r)throw new Error("Payer is required to create associated token account");return await this.createAssociatedTokenAccount(e,t,n,r)}}static async deriveAssociatedTokenAccountAddress(e,t){return(await Ff({mint:e,owner:t,tokenProgram:Lf}))[0]}async getAssociatedTokenAccount(e,t,n){const r=await Cd.deriveAssociatedTokenAccountAddress(e,t);return await this.getTokenAccount(r,n)}async createAssociatedTokenAccount(e,t,n,r){const o=await Cd.deriveAssociatedTokenAccountAddress(e,t),i=await this.getAssociatedTokenAccount(e,t,n);Cd.assertAccountNotExists(i);const a=await this.#o.getLatestBlockhash(n),s=qc(Su({version:0}),(e=>Cu(r.address,e)),(e=>Vc(a,e)),(n=>Ru([Vf({payer:r,ata:o,owner:t,mint:e})],n)));return await this.#o.sendTransaction(s,[r],n),await async function(e,t){var n,r;const o=(null===(n=t)||void 0===n?void 0:n.maxAttempts)??10,i=(null===(r=t)||void 0===r?void 0:r.delayMs)??1e3;let a=0;for(;asetTimeout(e,i)))}throw new Error("Unreachable")}((async()=>{const e=await this.getTokenAccount(o,n);return Cd.assertAccountExists(e),e}))}async getTokenAccount(e,t){const n=this.#r.getRpc(t),r=await async function(e,t,n={}){const{abortSignal:r,...o}=n,{value:i}=await e.getAccountInfo(t,{...o,encoding:"jsonParsed"}).send({abortSignal:r});return i&&"object"==typeof i&&"parsed"in i.data?Zf(t,i):Hf(t,i)}(n,e);return r}getDecimals(e){Cd.assertAccountExists(e),Cd.assertAccountDecoded(e);const{decimals:t}=e.data;if(!t)throw new Error(`Decimals not found for ${e}`);return t}static isAccountExists(e){return e.exists}static assertAccountExists(e){if(!Cd.isAccountExists(e))throw new Error("Token account does not exist")}static assertAccountNotExists(e){if(Cd.isAccountExists(e))throw new Error("Token account exists")}static isAccountDecoded(e){return Cd.assertAccountExists(e),!(e.data instanceof Uint8Array)}static assertAccountDecoded(e){if(Cd.assertAccountExists(e),!Cd.isAccountDecoded(e))throw new Error("Token account is encoded. Implement a decoder.")}}var Od="ComputeBudget111111111111111111111111111111",Rd={blockhash:"11111111111111111111111111111111",lastValidBlockHeight:0n},Bd=2;function Nd(e){return function(e,t){return e.programAddress===t}(e,Od)&&function(e){return void 0!==e.data}(e)&&e.data[0]===Bd}async function jd({abortSignal:e,rpc:t,transactionMessage:n,...r}){const o=Iu(n);let i;i=o||Wc(n)?n:Vc(Rd,n);const a=n.instructions.findIndex(Nd),s=function(e){const t=new Uint8Array(5);return t[0]=Bd,Sc().write(e,t,1),Object.freeze({data:t,programAddress:Od})}(14e5);if(-1===a)i=Ou(s,i);else{const e=[...i.instructions];e.splice(a,1,s),i=Object.freeze({...i,instructions:e})}const c=Du(zu(i));try{const{value:{err:n,unitsConsumed:i}}=await t.simulateTransaction(c,{...r,encoding:"base64",replaceRecentBlockhash:!o,sigVerify:!1}).send({abortSignal:e});if(null==i)throw new Ta(ra);const a=i>4294967295n?4294967295:Number(i);if(n)throw new Ta(oa,{cause:n,unitsConsumed:a});return a}catch(e){if(xa(e,oa))throw e;throw new Ta(ra,{cause:e})}}async function Ld(e,t,n){const r=await async function(e,t,n={}){const{abortSignal:r,...o}=n;return(await e.getMultipleAccounts(t,{...o,encoding:"jsonParsed"}).send({abortSignal:r})).value.map(((e,n)=>e&&"object"==typeof e&&"parsed"in e.data?Zf(t[n],e):Hf(t[n],e)))}(t,e,n);return function(e){const t=e.filter((e=>Jf(e)&&e.data instanceof Uint8Array));if(t.length>0){const e=t.map((e=>e.address));throw new Ta(ji,{addresses:e})}}(r),function(e){const t=e.filter((e=>!e.exists));if(t.length>0){const e=t.map((e=>e.address));throw new Ta(Ni,{addresses:e})}}(r),r.reduce(((e,t)=>({...e,[t.address]:t.data.addresses})),{})}function $d(e,t){return!t?.preflightCommitment&&function(e,t){return e===t?0:Fc(e)Id(e.toString()).dividedBy(js),Md=e=>Id(e.toString()).multipliedBy(js).integerValue(Id.ROUND_DOWN);var Dd;!function(e){e.StartSendTransactionFlow="startSendTransactionFlow"}(Dd||(Dd={}));const Fd=(new Ol).get(),qd=["local","test"].includes(Fd.environment),Wd=qd?["http://localhost:3000"]:["https://portfolio.metamask.io"],Vd=qd?new Set([ai.ListAccounts,ai.GetAccount,ai.CreateAccount,ai.FilterAccountChains,ai.DeleteAccount,ai.GetAccountBalances,ai.SubmitRequest,ai.ListAccountTransactions,ai.ListAccountAssets,Dd.StartSendTransactionFlow]):new Set([]),Gd=new Set([ai.ListAccounts,ai.GetAccount,ai.CreateAccount,ai.DeleteAccount,ai.GetAccountBalances,ai.SubmitRequest,ai.ListAccountTransactions,ai.ListAccountAssets,ai.ResolveAccountAddress,Dd.StartSendTransactionFlow]),Kd=new Map([]);for(const e of Wd)Kd.set(e,Vd);Kd.set("metamask",Gd);const Jd=(e,t)=>{var n;if(!e)throw new Ar("Origin not found");if(!(null===(n=Kd.get(e))||void 0===n?void 0:n.has(t)))throw new Ar("Permission denied")};function Hd(e,t){try{Br(e,t)}catch(e){throw new lr(e.message)}}function Zd(e,t){try{Br(e,t)}catch(e){throw new ar("Invalid Response")}}Error;function Yd(e){return function(e){return function(e){return"object"==typeof e&&null!==e&&"message"in e}(e)&&"string"==typeof e.message?e.message:null==e?"":String(e)}(e).replace(/\.$/u,"")}function Qd(e,t){return n=e,Boolean("string"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class Xd extends Error{constructor(e){super(e.message),this.code="ERR_ASSERTION"}}function eh(e,t="Assertion failed.",n=Xd){if(!e){if(t instanceof Error)throw t;throw Qd(n,t)}}function th(e,t,n="Assertion failed",r=Xd){try{m(e,t)}catch(e){throw Qd(r,`${n}: ${Yd(e)}.`)}}function nh(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function rh(...e){const t=(e,t)=>n=>e(t(n)),n=Array.from(e).reverse().reduce(((e,n)=>e?t(e,n.encode):n.encode),void 0),r=e.reduce(((e,n)=>e?t(e,n.decode):n.decode),void 0);return{encode:n,decode:r}}function oh(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("alphabet.encode input should be an array of numbers");return t.map((t=>{if(nh(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("alphabet.decode input should be array of strings");return t.map((t=>{if("string"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const n=e.indexOf(t);if(-1===n)throw new Error(`Unknown letter: "${t}". Allowed: ${e}`);return n}))}}}function ih(e=""){if("string"!=typeof e)throw new Error("join separator should be string");return{encode:t=>{if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("join.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if("string"!=typeof t)throw new Error("join.decode input should be string");return t.split(e)}}}function ah(e,t="="){if(nh(e),"string"!=typeof t)throw new Error("padding chr should be string");return{encode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&"string"!=typeof n[0])throw new Error("padding.encode input should be array of strings");for(let e of n)if("string"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let r=n.length;if(r*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;r>0&&n[r-1]===t;r--)if(!((r-1)*e%8))throw new Error("Invalid padding: string has too much padding");return n.slice(0,r)}}}function sh(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:t=>e(t)}}function ch(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let r=0;const o=[],i=Array.from(e);for(i.forEach((e=>{if(nh(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,a=!0;for(let o=r;ot?uh(t,e%t):e,lh=(e,t)=>e+(t-uh(e,t));function fh(e,t,n,r){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(lh(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${lh(t,n)}`);let o=0,i=0;const a=2**n-1,s=[];for(const r of e){if(nh(r),r>=2**t)throw new Error(`convertRadix2: invalid data word=${r} from=${t}`);if(o=o<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${t}`);for(i+=t;i>=n;i-=n)s.push((o>>i-n&a)>>>0);o&=2**i-1}if(o=o<=t)throw new Error("Excess padding");if(!r&&o)throw new Error(`Non-zero padding: ${o}`);return r&&i>0&&s.push(o>>>0),s}function dh(e){return nh(e),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return ch(Array.from(t),256,e)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from(ch(t,e,256))}}}function hh(e,t=!1){if(nh(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if(lh(8,e)>32||lh(e,8)>32)throw new Error("radix2: carry overflow");return{encode:n=>{if(!(n instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return fh(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&"number"!=typeof n[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from(fh(n,e,8,t))}}}rh(hh(4),oh("0123456789ABCDEF"),ih("")),rh(hh(5),oh("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),ah(5),ih("")),rh(hh(5),oh("0123456789ABCDEFGHIJKLMNOPQRSTUV"),ah(5),ih("")),rh(hh(5),oh("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),ih(""),sh((e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1"))));const ph=rh(hh(6),oh("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),ah(6),ih("")),gh=(rh(hh(6),oh("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),ah(6),ih("")),rh(hh(6),oh("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),ih("")),e=>rh(dh(58),oh(e),ih("")));gh("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),rh(oh("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),ih(""));rh(hh(4),oh("0123456789abcdef"),ih(""),sh((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})));n(48).hp;!function(){const e=[]}();function mh(e){return e instanceof Uint8Array}function yh(e){eh(mh(e),"Value must be a Uint8Array.")}var vh;!function(e){e.Copyable="copyable",e.Divider="divider",e.Heading="heading",e.Panel="panel",e.Spinner="spinner",e.Text="text",e.Image="image",e.Row="row",e.Address="address",e.Button="button",e.Input="input",e.Form="form"}(vh||(vh={}));const wh=C({type:B()}),bh=(L(wh,C({value:j()})),L(wh,C({type:E(vh.Image),value:Y(B(),"SVG",(e=>!!e.includes("{if(1===r.length&&function(e){if("object"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(r[0])){const n={...r[0],type:e};return th(n,t,`Invalid ${e} component`),n}const o=n.reduce(((e,t,n)=>void 0!==r[n]?{...e,[t]:r[n]}:e),{type:e});return th(o,t,`Invalid ${e} component`),o}}(vh.Image,bh,["value"]);async function Sh(e,t){const n=await async function(e,t){if("function"!=typeof fetch)throw new Error(`Failed to fetch image data from "${e}": Using this function requires the "endowment:network-access" permission.`);return fetch(e,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from "${e}": ${t.status} ${t.statusText}`);const n=await t.blob();return eh("image/jpeg"===n.type||"image/png"===n.type,"Expected image data to be a JPEG or PNG image."),n}))}(e,t),r=new Uint8Array(await n.arrayBuffer());return`data:${n.type};base64,${function(e){return yh(e),ph.encode(e)}(r)}`}function _h(e){if(!e)return e;const t=e.split("/").pop();return t?t.includes("iso4217:")||t.includes("token:")?t.split(":").pop():t:e}const kh={bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh:"btc","0x742d35Cc6634C0532925a3b844Bc454e4438f44e":"eth",ltc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh:"ltc","bitcoincash:qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh":"bch",bnb1jxfh2g85q3v0tdq56fnevx6xcxtcnhtsmcu64m:"bnb","eosio.token":"eos",rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh:"xrp",GDZKRELJ4KHDF7BEDNEJC4NQRLRIPQB5FXPQK6BTCSERVEQC6NQPH3DZ:"xlm","0x514910771af9ca656af840dff83e8264ecf986ca":"link","1FRMM8PEiWXYax7rpS6X4XZX1aAAxSWx1CrKTyrVYhV24fg":"dot","0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e":"yfi"};function Eh({scope:e,transactionData:t}){var n,r,o;const i=function({scope:e,transactionData:t}){var n,r;const o=new Id((null===(r=t.meta)||void 0===r||null===(n=r.fee)||void 0===n?void 0:n.toString())??"0").dividedBy(js);return[{type:"base",asset:{fungible:!0,type:Ms[e].nativeToken.caip19Id,unit:Ms[e].nativeToken.symbol,amount:o.toString()}}]}({scope:e,transactionData:t}),a=[],s=[],c=t.transaction.message.accountKeys[0],u=BigInt((null===(n=t.meta)||void 0===n?void 0:n.fee)??0),l=new Map((null===(r=t.meta)||void 0===r?void 0:r.preBalances.map(((e,t)=>[t,BigInt(e)])))??[]),f=new Map((null===(o=t.meta)||void 0===o?void 0:o.postBalances.map(((e,t)=>[t,BigInt(e)])))??[]),d=new Set([...Array.from(l.keys()),...Array.from(f.keys())]);for(const n of d){const r=l.get(n)??BigInt(0);let o=(f.get(n)??BigInt(0))-r;const i=t.transaction.message.accountKeys[n];if(i===c&&(o+=u),o===BigInt(0))continue;const d=Number(Math.abs(Number(o)))/js;oBigInt(0)&&s.push({address:i.toString(),asset:{fungible:!0,type:Ms[e].nativeToken.caip19Id,unit:Ms[e].nativeToken.symbol,amount:d.toString()}})}return{fees:i,from:a,to:s}}function xh({scope:e,address:t,transactionData:n}){if(!n)return null;const r=n.transaction.signatures[0];if(!r)return null;const o=r,i=Number(n.blockTime),{fees:a,from:s,to:c}=Eh({scope:e,transactionData:n}),{from:u,to:l}=function({scope:e,transactionData:t}){var n,r,o,i,a,s,c,u;const l=[],f=[],d=new Map((null===(r=t.meta)||void 0===r||null===(n=r.preTokenBalances)||void 0===n?void 0:n.map((e=>[e.accountIndex,BigInt(e.uiTokenAmount.amount)])))??[]),h=new Map((null===(i=t.meta)||void 0===i||null===(o=i.postTokenBalances)||void 0===o?void 0:o.map((e=>[e.accountIndex,BigInt(e.uiTokenAmount.amount)])))??[]),p=new Set([...(null===(s=t.meta)||void 0===s||null===(a=s.preTokenBalances)||void 0===a?void 0:a.map((e=>e.accountIndex)))??[],...(null===(u=t.meta)||void 0===u||null===(c=u.postTokenBalances)||void 0===c?void 0:c.map((e=>e.accountIndex)))??[]]);for(const n of p){var g,m,y,v;const r=d.get(n)??BigInt(0),o=(h.get(n)??BigInt(0))-r;if(o===BigInt(0))continue;const i=(null===(m=t.meta)||void 0===m||null===(g=m.preTokenBalances)||void 0===g?void 0:g.find((e=>e.accountIndex===n)))??(null===(v=t.meta)||void 0===v||null===(y=v.postTokenBalances)||void 0===y?void 0:y.find((e=>e.accountIndex===n)));if(!i)continue;const{mint:a,uiTokenAmount:{decimals:s},owner:c}=i,u=bl(e,a);if(!c)continue;const p=Number(Math.abs(Number(o)))/Math.pow(10,s);oBigInt(0)&&f.push({address:c,asset:{fungible:!0,type:u,unit:"",amount:p.toString()}})}return{from:l,to:f}}({scope:e,transactionData:n}),f=[...s,...u],d=[...c,...l];return{id:o,timestamp:i,chain:e,status:"confirmed",type:f.some((({address:e})=>e===t))?"send":"receive",from:f,to:d,fees:a,events:[{status:"confirmed",timestamp:i}]}}const Th="solana:signAndSendAllTransactions",Ih="solana:signIn",Ch="solana:signAndSendTransaction",Oh="solana:signMessage",Rh="solana:signTransaction";function Bh(e,t){return`${e}:${t}`}const Nh=Jr(),jh=Pr(Nh),Lh=Jr(),$h=$r("ReadonlyUint8Array",(e=>e instanceof Uint8Array)),Ph=Hr({address:Jr(),publicKey:$h,chains:jh,features:jh,label:Gr(Jr()),icon:Gr(Lh)}),zh=Hr({domain:Gr(Jr()),address:Gr(Jr()),statement:Gr(Jr()),uri:Gr(Jr()),version:Gr(Jr()),chainId:Gr(Jr()),nonce:Gr(Jr()),issuedAt:Gr(Jr()),expirationTime:Gr(Jr()),notBefore:Gr(Jr()),requestId:Gr(Jr()),resources:Gr(Pr(Jr()))}),Uh=Hr({account:Ph,message:$h}),Mh=Mr(["processed","confirmed","finalized"]),Dh=Hr({commitment:Gr(Mh)}),Fh=Hr({account:Ph,transaction:$r("Uint8Array",(e=>e instanceof Uint8Array)),chain:Gr(Nh),options:Gr(Dh)}),qh=Hr({...Dh.schema,commitment:Gr(Mh),skipPreflight:Gr(Ur()),maxRetries:Gr(Wr())}),Wh=Hr({...Fh.schema,chain:Nh,options:Gr(qh)}),Vh=Vr({id:Wr(),jsonrpc:Jr()}),Gh=function(e){const t=e.map((e=>e.type)).join(" | ");return new Rr({type:"union",schema:null,coercer(t,n){for(const r of e){const[e,o]=r.validate(t,{coerce:!0,mask:n.mask});if(!e)return o}return t},validator(n,r){const o=[];for(const t of e){const[...e]=Or(n,t,r),[i]=e;if(!i[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \`${t}\`, but received: ${Tr(n)}`,...o]}})}([Vr({...Vh.schema,method:Mr([Th]),params:Pr(Fh)}),Vr({...Vh.schema,method:Mr([Ch]),params:Wh}),Vr({...Vh.schema,method:Mr([Ih]),params:zh}),Vr({...Vh.schema,method:Mr([Oh]),params:Uh}),Vr({...Vh.schema,method:Mr([Rh]),params:Fh})]);const Kh=new Ol,Jh=new class{async get(){const e=await snap.request({method:"snap_manageState",params:{operation:"get",encrypted:!0}});return t=bf,n=e??{},{...t,...Object.fromEntries(Object.entries(n).filter((([e,t])=>null!=t&&(!t||"object"!=typeof t||Object.keys(t).length>0))))};var t,n}async set(e){await snap.request({method:"snap_manageState",params:{operation:"update",newState:e,encrypted:!0}})}async update(e){return this.get().then((async t=>{const n=e(t);return this.set(n)}))}},Hh=new class{#a;#s=new Map;constructor(e){this.#a=e}#c(e){return Object.values(Ls).includes(e)}#u(e){if(!this.#c(e))throw new Error(`Invalid network: ${String(e)}`)}#l(e){const t=this.#a.getNetworkBy("caip2Id",e),n=yf(wf(t.rpcUrls));return this.#s.set(e,n),n}getRpc(e){return this.#u(e),this.#s.get(e)??this.#l(e)}}(Kh),Zh=new class{#r;#i;constructor(e,t){this.#r=e,this.#i=t}async getLatestBlockhash(e){try{return(await this.#r.getRpc(e).getLatestBlockhash().send()).value}catch(e){throw this.#i.error(e),e}}async getComputeUnitEstimate(e,t){const n=function({rpc:e}){return async function(t,n){return await jd({...n,rpc:e,transactionMessage:t})}}({rpc:this.#r.getRpc(t)});return await n(e)}async getFeeForMessageInLamports(e,t){const n=await this.base64EncodeTransactionMessage(e),r=this.#r.getRpc(t),o=await r.getFeeForMessage(n).send();return this.#i.log(`Transaction is estimated to cost ${o.value} lamports`),o.value}async base64EncodeTransactionMessage(e){return qc(e,Au,hu().encode,ds().decode)}async base64EncodeTransaction(e){return qc(e,zu,Lu().encode,ds().decode)}async base64DecodeTransaction(e,t){return qc(e,fs().encode,$u().decode,(e=>pu().decode(e.messageBytes)),(async e=>async function(e,t,n){const r=("addressTableLookups"in e&&void 0!==e.addressTableLookups&&e.addressTableLookups.length>0?e.addressTableLookups:[]).map((e=>e.lookupTableAddress)),{lastValidBlockHeight:o,...i}=n??{};return Nu(e,{addressesByLookupTableAddress:r.length>0?await Ld(r,t,i):{},lastValidBlockHeight:o})}(e,this.#r.getRpc(t))))}async sendTransaction(e,t,n){try{const r=function({rpc:e}){return async function(t,n){await Pd({...n,rpc:e,transaction:t})}}({rpc:this.#r.getRpc(n)}),o=Hu(t,e),i=await Xu(o),a=function(e){_u||(_u=ss());const t=Object.values(e.signatures)[0];if(!t)throw new Ta(Xi);return _u.decode(t)}(i),s=zd(n,"tx",a);return this.#i.info(`Sending transaction: ${s}`),await r(i,{commitment:"confirmed"}),a}catch(e){throw this.#i.error(e),e}}}(Hh,ml),Yh=new class{#o;#i;constructor(e,t){this.#o=e,this.#i=t}async buildTransactionMessage(e,t,n,r){try{const o=BigInt(Md(n).toString()),i=await this.#o.getLatestBlockhash(r),a=qc(Su({version:0}),(t=>Cu(e,t)),(e=>Vc(i,e)),(n=>Ou(function(e,t){const n=t?.programAddress??cl,r={source:{value:e.source??null,isWritable:!0},destination:{value:e.destination??null,isWritable:!0}},o={...e},i=dl(n);return{accounts:[i(r.source),i(r.destination)],programAddress:n,data:gl().encode(o)}}({amount:o,destination:t,source:Qu(e)}),n))),s=await this.#o.getComputeUnitEstimate(a,r);return Bu([xf({units:s})],a)}catch(e){throw this.#i.error({error:e},"Error building transaction message"),e}}}(Zh,ml),Qh=new Cd(Hh,Zh,ml),Xh=new class{#f;#i;#d;#h;#p;constructor(e,t=globalThis.fetch,n=ml){this.#f=t,this.#i=n;const{tokenApi:r,staticApi:o}=e.get(),{baseUrl:i,chunkSize:a}=r;Br(i,Ws),this.#d=i,this.#h=a,this.#p=o.baseUrl}async#g(e){Br(e,Pr(Vs));const t=nc({baseUrl:this.#d,path:"/v3/assets",queryParams:{assetIds:e.join(",")}}),n=await this.#f(t);if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const r=await n.json();return Br(r,wl),r}async getTokenMetadataFromAddresses(e){try{Br(e,Pr(Vs));const t=[];for(let n=0;nthis.#g(e)))),r=new Map;return n.flat().forEach((e=>{var t;r.set(e.assetId,{name:e.name,symbol:e.symbol,fungible:!0,iconUrl:(null===(t=e)||void 0===t?void 0:t.iconUrl)??nc({baseUrl:this.#p,path:"/api/v2/tokenIcons/assets/{assetId}.png",pathParams:{assetId:e.assetId.replace(/:/gu,"/")}}),units:[{name:e.name,symbol:e.symbol,decimals:e.decimals}]})})),Object.fromEntries(r)}catch(e){throw this.#i.error(e,"Error fetching token metadata"),e}}}(Kh),ep=new class{#f;#i;#d;#h;constructor(e,t=globalThis.fetch,n=ml){const{baseUrl:r,chunkSize:o}=e.get().priceApi;Br(r,Ws),this.#f=t,this.#i=n,this.#d=r,this.#h=o}async getMultipleSpotPrices(e,t="usd"){try{Br(e,Pr(Vs)),Br(t,vl);const n=[];for(let t=0;t{const n=nc({baseUrl:this.#d,path:"/v3/spot-prices",queryParams:{vsCurrency:t,assetIds:e.join(","),includeMarketData:"false"}}),r=await this.#f(n);if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);const o=await r.json();Br(o,yl);return Object.keys(o).reduce(((e,n)=>{var r,i;const a=null===(i=o)||void 0===i||null===(r=i[n])||void 0===r?void 0:r[t];return a?(e[n]={price:a},e):e}),{})})))).reduce(((e,t)=>({...e,...t})),{})}catch(e){throw this.#i.error(e,"Error fetching spot prices"),e}}}(Kh),tp=new class{#i;#r;constructor({connection:e,logger:t}){this.#i=t,this.#r=e}async discoverTokens(e,t){return await this.#m(e,t)}async getNativeAsset(e,t){const n=await this.#r.getRpc(t).getBalance(ys(e)).send();return Br(n,Al),{scope:t,address:`${t}/${Ps.SOL}`,balance:n.value.toString(),decimals:9,native:!0}}async#m(e,t){try{const n=await this.#r.getRpc(t).getTokenAccountsByOwner(ys(e),{programId:Us},{encoding:"jsonParsed"}).send();return Br(n,xl),n.value.map((e=>this.#y(e.account.data.parsed.info,t)))}catch(e){throw this.#i.error(e,"Error fetching token accounts"),e}}#y(e,t){return{scope:t,address:bl(t,e.mint),balance:e.tokenAmount.amount,decimals:e.tokenAmount.decimals,native:e.isNative}}}({connection:Hh,logger:ml}),np=new class{#v;#i;constructor({tokenMetadataClient:e,logger:t}){this.#v=e,this.#i=t}async getMultipleTokenMetadata(e){if(0===e.length)return{};const t=await this.#v.getTokenMetadataFromAddresses(e),n=Object.keys(t).map((async e=>{const n=e;try{var r;if(!(null===(r=t[n])||void 0===r?void 0:r.iconUrl))return void this.#i.warn(`No metadata for ${e}`);const o=await this.#w(t[n].iconUrl);if(!o)return void this.#i.warn(`Unable to generate image for ${e}`);t[n]?t[n].imageSvg=o:this.#i.warn(`No metadata for ${e}`)}catch(e){this.#i.error(e)}}));return await Promise.all(n),t}async#w(e){return e?async function(e,{width:t,height:n=t,request:r}){eh("number"==typeof t&&t>0,"Expected width to be a number greater than 0."),eh("number"==typeof n&&n>0,"Expected height to be a number greater than 0.");const o=await Sh(e,r),i=`width="${t}" height="${n}"`;return Ah(``)}(e,{width:48,height:48}).then((e=>e.value)).catch((()=>null)):null}}({tokenMetadataClient:Xh,logger:ml}),rp=new class{#a;#r;#i;#b;constructor({logger:e,connection:t,configProvider:n,tokenMetadataService:r}){this.#a=n,this.#r=t,this.#b=r,this.#i=e}async fetchLatestAddressTransactions(e,t){console.log("Fetching latest transactions for address",e);const n=[Ls.Mainnet,Ls.Devnet],r=(await Promise.all(n.map((async n=>this.fetchAddressTransactions(n,e,{limit:t}))))).flatMap((({data:e})=>e)).sort(((e,t)=>(t.timestamp??0)-(e.timestamp??0)));return r}async fetchAddressTransactions(e,t,n){console.log("Fetching address transactions for",t);const r=(await this.#r.getRpc(e).getSignaturesForAddress(t,n.next?{limit:n.limit,before:n.next}:{limit:n.limit}).send()).map((({signature:e})=>e)),o=(await this.getTransactionsDataFromSignatures({scope:e,signatures:r})).reduce(((n,r)=>{const o=xh({scope:e,address:t,transactionData:r});return o&&n.push(o),n}),[]),i=[...new Set(o.flatMap((({from:e,to:t})=>[...e.filter((e=>{var t;return null===(t=e.asset)||void 0===t?void 0:t.fungible})).map((e=>e.asset.type)),...t.filter((e=>{var t;return null===(t=e.asset)||void 0===t?void 0:t.fungible})).map((e=>e.asset.type))])))],a=await this.#b.getMultipleTokenMetadata(i);o.forEach((e=>{e.from.forEach((e=>{var t,n;(null===(t=e.asset)||void 0===t?void 0:t.fungible)&&a[e.asset.type]&&(e.asset.unit=(null===(n=a[e.asset.type])||void 0===n?void 0:n.symbol)??"")})),e.to.forEach((e=>{var t,n;(null===(t=e.asset)||void 0===t?void 0:t.fungible)&&a[e.asset.type]&&(e.asset.unit=(null===(n=a[e.asset.type])||void 0===n?void 0:n.symbol)??"")}))}));return{data:o,next:r.length===n.limit?r[r.length-1]??null:null}}async fetchLatestSignatures(e,t,n){this.#i.log(`[TransactionsService.fetchAllSignatures] Fetching all signatures for ${t} on ${e}`);const r=(await this.#r.getRpc(e).getSignaturesForAddress(t,{limit:n}).send()).map((({signature:e})=>e));return r}async getTransactionsDataFromSignatures({scope:e,signatures:t}){const n=await Promise.all(t.map((async t=>this.#r.getRpc(e).getTransaction(t,{maxSupportedTransactionVersion:0}).send())));return n}}({logger:ml,connection:Hh,configProvider:Kh,tokenMetadataService:np}),op=new class{#i;constructor(e=ml){this.#i=e}async resolveAccountAddress(e,t,n){Hd(n,Gh),Br(t,tc);const{method:r,params:o}=n,i=e.filter((e=>e.scopes.includes(t)));if(0===i.length)throw new Error("No accounts with this scope");switch(r){case Th:{const e=o.map((e=>e.account));if(!e.length)throw new Error("No accounts");const n=e[0];if(!e.every((e=>e.address===n.address)))throw new Error("All accounts must be the same");return Bh(t,n.address)}case Ih:{const{address:e}=o;if(!e)throw new Error("No address");return Bh(t,e)}case Ch:case Oh:case Rh:{var a;const{account:e}=o,n=null===(a=i.find((t=>t.address===e.address)))||void 0===a?void 0:a.address;if(!n)throw new Error("Account not found");return Bh(t,n)}default:throw this.#i.warn({method:r},"Unsupported method"),new Error("Unsupported method")}}}(ml),ip=new class{#A;#a;#i;#S;#_;#b;#o;#k;constructor({state:e,configProvider:t,logger:n,transactionsService:r,transactionHelper:o,assetsService:i,tokenMetadataService:a,walletStandardService:s}){this.#A=e,this.#a=t,this.#i=n,this.#S=r,this.#o=o,this.#_=i,this.#b=a,this.#k=s}async listAccounts(){try{var e;const t=(null===(e=await this.#A.get())||void 0===e?void 0:e.keyringAccounts)??{};return Object.values(t).sort(((e,t)=>e.index-t.index))}catch(e){throw this.#i.error({error:e},"Error listing accounts"),new Error("Error listing accounts")}}async getAccount(e){try{var t,n;Hd({accountId:e},Gs);const r=(null===(t=await this.#A.get())||void 0===t?void 0:t.keyringAccounts)??{};if(!r[e])throw new Error(`Account "${e}" not found`);return null===(n=r)||void 0===n?void 0:n[e]}catch(e){throw this.#i.error({error:e},"Error getting account"),e}}async getAccountOrThrow(e){const t=await this.getAccount(e);if(!t)throw new Error(`Account "${e}" not found`);return t}async createAccount(e){try{var t;const n=crypto.randomUUID();let r;if((null===(t=e)||void 0===t?void 0:t.importedAccount)&&"number"==typeof e.index)r=e.index;else{r=function(e){if(0===e.length)return 0;const t=e.map((e=>e.index)).sort(((e,t)=>e-t));let n=0;for(const e of t){if(e!==n)break;n+=1}return n}(await this.listAccounts())}const{publicKeyBytes:o}=await cd(r),i=ws().decode(o),{importedAccount:a,index:s,...c}=e??{},u={id:n,index:r,type:No.DataAccount,address:i,scopes:[Qo.Mainnet,Qo.Testnet,Qo.Devnet],options:{...c,imported:a??!1},methods:[ei.SendAndConfirmTransaction]};return await this.#A.update((e=>{var t;return{...e,keyringAccounts:{...(null===(t=e)||void 0===t?void 0:t.keyringAccounts)??{},[u.id]:u}}})),await this.emitEvent(ci.AccountCreated,{account:{type:u.type,id:u.id,address:u.address,options:u.options,methods:u.methods,scopes:u.scopes},accountNameSuggestion:`Solana Account ${r+1}`}),u}catch(e){throw this.#i.error({error:e},"Error creating account"),new Error("Error creating account")}}async deleteAccount(e){try{Hd({accountId:e},Ks),await Promise.all([this.#A.update((t=>{var n,r;return null===(r=t)||void 0===r||(null===(n=r.keyringAccounts)||void 0===n||delete n[e]),t})),this.#A.update((t=>{var n,r;return null===(r=t)||void 0===r||(null===(n=r.transactions)||void 0===n||delete n[e]),t}))]),await this.emitEvent(ci.AccountDeleted,{id:e})}catch(e){throw this.#i.error({error:e},"Error deleting account"),e}}async listAccountAssets(e){try{Hd({accountId:e},Js);const t=await this.getAccount(e);if(!t)throw new Error("Account not found");const{activeNetworks:n}=this.#a.get(),r=await Promise.all(n.map((async e=>this.#_.getNativeAsset(t.address,e)))),o=await Promise.all(n.map((async e=>this.#_.discoverTokens(t.address,e)))),i=r.map((e=>e.address)),a=o.flatMap((e=>e.map((e=>e.address)))),s=[...i,...a];return Zd(s,Qs),s}catch(e){throw this.#i.error({error:e},"Error listing account assets"),e}}async getAccountBalances(e,t){try{Hd({accountId:e,assets:t},Hs);const i=await this.getAccount(e),a=new Map,s=new Map;if(!i)throw new Error("Account not found");const c=t.reduce(((e,t)=>{const n=t.split("/")[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(const e of Object.keys(c)){const t=e,u=c[t],[l,f]=await Promise.all([this.#_.getNativeAsset(i.address,t),this.#_.discoverTokens(i.address,t)]),d=await this.#b.getMultipleTokenMetadata(f.map((e=>e.address)));for(const e of u)if(d[e]&&s.set(e,d[e]),e.endsWith(Ps.SOL))a.set(e,{amount:Ud(l.balance).toString(),unit:"SOL"});else{const t=f.find((t=>t.address===e));var n;if(t)a.set(e,{amount:(r=t.balance,o=t.decimals,new Id(r.toString()).div(10**o).toFixed()),unit:(null===(n=d[t.address])||void 0===n?void 0:n.symbol)??""})}}const u=Object.fromEntries(a.entries());return Zd(u,Ys),await this.#A.update((e=>{var t,n;return{...e,assets:{...(null===(t=e)||void 0===t?void 0:t.assets)??{},[i.id]:u},metadata:{...(null===(n=e)||void 0===n?void 0:n.metadata)??{},...Object.fromEntries(s.entries())}}})),u}catch(e){throw this.#i.error({error:e},"Error getting account balances"),e}var r,o}async emitEvent(e,t){await async function(e,t,n){await e.request({method:"snap_manageAccounts",params:{method:t,params:{...n}}})}(snap,e,t)}async filterAccountChains(e,t){throw new Error(`Implement me! ${e} ${t.toString()}`)}async updateAccount(e){throw new Error(`Implement me! ${JSON.stringify(e)}`)}async submitRequest(e){return{pending:!1,result:await this.#E(e)}}async#E(e){const{method:t}=e.request;Hd(t,Xs);const n={[ei.SendAndConfirmTransaction]:this.handleSendAndConfirmTransaction.bind(this)};if(!(t in n))throw new hr(`Unsupported method: ${t}`);return n[t](e)}async handleSendAndConfirmTransaction(e){const{scope:t,account:n}=e,{params:r}=e.request;Hd(r,ec);const{base64EncodedTransactionMessage:o}=r,i=await this.getAccountOrThrow(n),{privateKeyBytes:a}=await cd(i.index),s=await Yu(a),c=await this.#o.base64DecodeTransaction(o,t);return{signature:await this.#o.sendTransaction(c,[s],t)}}async listAccountTransactions(e,t){try{var n,r,o;Hd({accountId:e,pagination:t},Zs);const i=await this.getAccount(e);if(!i)throw new Error("Account not found");const a=(null===(r=await this.#A.get())||void 0===r||null===(n=r.transactions)||void 0===n?void 0:n[e])??[];if(!a.length){await this.#A.update((e=>({...e,isFetchingTransactions:!0})));const e=(await this.#S.fetchLatestAddressTransactions(ys(i.address),t.limit)).map((e=>({...e,account:i.id})));return await this.#A.update((t=>{var n;return{...t,isFetchingTransactions:!1,transactions:{...(null===(n=t)||void 0===n?void 0:n.transactions)??{},[i.id]:e}}})),{data:e,next:null}}const s=t.next?a.findIndex((e=>e.id===t.next)):0,c=a.slice(s,s+t.limit),u=s+t.limit({...e,isFetchingTransactions:!1}))),e}}async resolveAccountAddress(e,t){try{const n=await this.listAccounts();return{address:await this.#k.resolveAccountAddress(n,e,t)}}catch(e){return this.#i.error({error:e},"Error resolving account address"),null}}}({state:Jh,configProvider:Kh,transactionsService:rp,transactionHelper:Zh,logger:ml,assetsService:tp,tokenMetadataService:np,walletStandardService:op}),ap=new class{#x;#i;constructor(e,t=ml){this.#x=e,this.#i=t}#T(e){var t,n,r;const o=e.includes("/iso4217:")?null===(r=e)||void 0===r||null===(n=r.split("/iso4217:"))||void 0===n||null===(t=n[1])||void 0===t?void 0:t.toLowerCase():kh[_h(e)];return o?(Br(o,vl),o):"usd"}async getMultipleTokenPrices(e,t){if(Br(e,Pr(Vs)),Br(t,vl),0===e.length)return{};try{return await this.#x.getMultipleSpotPrices(e,t)}catch(e){return this.#i.error(e,"Error fetching token prices"),{}}}async getMultipleTokenConversions(e){var t;const n={},r=null===(t=e[0])||void 0===t?void 0:t.to,o=await this.#x.getMultipleSpotPrices(e.map((e=>e.from)),this.#T(r));return e.forEach((e=>{var t;const r=e.from,i=e.to,a=null===(t=o[r])||void 0===t?void 0:t.price;a&&(n[r]={[i]:{rate:a.toString(),conversionTime:Date.now()}})})),n}}(ep),sp={configProvider:Kh,connection:Hh,keyring:ip,priceApiClient:ep,state:Jh,assetsService:tp,tokenPricesService:ap,transactionHelper:Zh,transactionsService:rp,transferSolHelper:Yh,splTokenHelper:Qh,walletStandardService:op};function cp(e,t){const n=t.filter((t=>!e.includes(t))),r=e.filter((e=>!t.includes(e)));return{hasDiff:n.length>0||r.length>0,added:n,deleted:r}}function up(e,t){const n={added:{},deleted:{},changed:{},hasDiff:!1},r=(e,o,i="")=>{for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)){const s=i?`${i}.${a}`:a;if(Object.prototype.hasOwnProperty.call(o,a)){if("object"==typeof e[a]&&null!==e[a]&&"object"==typeof o[a]&&null!==o[a])r(e[a],o[a],s);else if(e[a]!==o[a]){const e=s.split(".")[0];n.changed[e??a]=t[e??a],n.hasDiff=!0}}else n.deleted[s]=e[a],n.hasDiff=!0}for(const t in o)if(Object.prototype.hasOwnProperty.call(o,t)&&!Object.prototype.hasOwnProperty.call(e,t)){const e=i?`${i}.${t}`:t;n.added[e]=o[t],n.hasDiff=!0}};return r(e,t),n}function lp(e,t,n){if("string"==typeof e)throw new Error(`An HTML element ("${String(e)}") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!e)throw new Error("A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.");return e({...t,key:n})}function fp(e,t,n){return lp(e,t,n)}function dp(e){return Object.fromEntries(Object.entries(e).filter((([,e])=>void 0!==e)))}function hp(e){return t=>{const{key:n=null,...r}=t;return{type:e,props:dp(r),key:n}}}const pp=hp("Container"),gp=hp("Box"),mp=hp("Form"),yp=hp("Banner"),vp=hp("Text"),wp=hp("Button"),bp=hp("Footer");function Ap(e){return null==e}var Sp;!function(e){e[e.Null=4]="Null",e[e.Comma=1]="Comma",e[e.Wrapper=1]="Wrapper",e[e.True=4]="True",e[e.False=5]="False",e[e.Quote=1]="Quote",e[e.Colon=1]="Colon",e[e.Date=24]="Date"}(Sp=Sp||(Sp={}));var _p;!function(e){e.AddSquare="add-square",e.Add="add",e.Arrow2Down="arrow-2-down",e.Arrow2Left="arrow-2-left",e.Arrow2Right="arrow-2-right",e.Arrow2Up="arrow-2-up",e.Arrow2UpRight="arrow-2-up-right",e.ArrowDoubleLeft="arrow-double-left",e.ArrowDoubleRight="arrow-double-right",e.ArrowDown="arrow-down",e.ArrowLeft="arrow-left",e.ArrowRight="arrow-right",e.ArrowUp="arrow-up",e.BankToken="bank-token",e.Bank="bank",e.Book="book",e.Bookmark="bookmark",e.Bridge="bridge",e.Calculator="calculator",e.CardPos="card-pos",e.CardToken="card-token",e.Card="card",e.Category="category",e.Chart="chart",e.CheckBold="check-bold",e.Check="check",e.Clock="clock",e.Close="close",e.CodeCircle="code-circle",e.Coin="coin",e.Confirmation="confirmation",e.Connect="connect",e.CopySuccess="copy-success",e.Copy="copy",e.Customize="customize",e.Danger="danger",e.Dark="dark",e.Data="data",e.Diagram="diagram",e.DocumentCode="document-code",e.DragDrop="drag-drop",e.DraggingAnimation="dragging-animation",e.PinningAnimation="pinning-animation",e.Edit="edit",e.Eraser="eraser",e.Ethereum="ethereum",e.Expand="expand",e.Explore="explore",e.Export="export",e.EyeSlash="eye-slash",e.Eye="eye",e.Filter="filter",e.Flag="flag",e.FlashSlash="flash-slash",e.Flash="flash",e.FullCircle="full-circle",e.Gas="gas",e.GlobalSearch="global-search",e.Global="global",e.Graph="graph",e.Hardware="hardware",e.Heart="heart",e.Hierarchy="hierarchy",e.Home="home",e.Import="import",e.Info="info",e.Key="key",e.Light="light",e.Link="link",e.Loading="loading",e.LockCircle="lock-circle",e.LockSlash="lock-slash",e.Lock="lock",e.Login="login",e.Logout="logout",e.Menu="menu",e.MessageQuestion="message-question",e.Messages="messages",e.MinusBold="minus-bold",e.MinusSquare="minus-square",e.Minus="minus",e.Mobile="mobile",e.Money="money",e.Monitor="monitor",e.MoreHorizontal="more-horizontal",e.MoreVertical="more-vertical",e.NotificationCircle="notification-circle",e.Notification="notification",e.PasswordCheck="password-check",e.People="people",e.Pin="pin",e.ProgrammingArrows="programming-arrows",e.Custody="custody",e.Question="question",e.Received="received",e.Refresh="refresh",e.Save="save",e.ScanBarcode="scan-barcode",e.ScanFocus="scan-focus",e.Scan="scan",e.Scroll="scroll",e.Search="search",e.SecurityCard="security-card",e.SecurityCross="security-cross",e.SecurityKey="security-key",e.SecuritySearch="security-search",e.SecuritySlash="security-slash",e.SecurityTick="security-tick",e.SecurityTime="security-time",e.SecurityUser="security-user",e.Security="security",e.Send1="send-1",e.Send2="send-2",e.Setting="setting",e.Slash="slash",e.SnapsMobile="snaps-mobile",e.SnapsPlus="snaps-plus",e.Snaps="snaps",e.Speedometer="speedometer",e.Star="star",e.Stake="stake",e.Student="student",e.SwapHorizontal="swap-horizontal",e.SwapVertical="swap-vertical",e.Tag="tag",e.Tilde="tilde",e.Timer="timer",e.Trash="trash",e.TrendDown="trend-down",e.TrendUp="trend-up",e.UserCircleAdd="user-circle-add",e.UserCircleLink="user-circle-link",e.UserCircleRemove="user-circle-remove",e.UserCircle="user-circle",e.User="user",e.WalletCard="wallet-card",e.WalletMoney="wallet-money",e.Wallet="wallet",e.Warning="warning",e.Twitter="twitter",e.QrCode="qr-code",e.UserCheck="user-check",e.Unpin="unpin",e.Ban="ban",e.Bold="bold",e.CircleX="circle-x",e.Download="download",e.FileIcon="file",e.Flask="flask",e.Plug="plug",e.Share="share",e.Square="square",e.Tint="tint",e.Upload="upload",e.Usb="usb",e.Wifi="wifi",e.PlusMinus="plus-minus"}(_p||(_p={}));const kp=hp("Icon"),Ep=hp("Heading"),xp=({title:e,backButtonName:t})=>fp(gp,{direction:"horizontal",alignment:"space-between",center:!0,children:[t?lp(wp,{name:t,children:lp(kp,{name:"arrow-left",color:"primary",size:"md"})}):null,lp(Ep,{size:"sm",children:e}),fp(gp,{direction:"horizontal",children:[lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null})]})]});function Tp(e,t){return new Id(e).toNumber().toLocaleString("en-US",{style:"currency",currency:t,maximumFractionDigits:2,minimumFractionDigits:2})}const Ip=1e-6,Cp=new Id(Ip).decimalPlaces();function Op(e,t,n){try{const r=new Id(e);if(r.isNaN())return`0 ${t}`;if(r.isZero())return`0 ${t}`;if(r.abs().lt(Ip))return`<${function(e,t){const n=new Id(t),r=n.decimalPlaces(),o=n.toFixed(r??0),[i,a]=o.split("."),s=new Intl.NumberFormat(e).format(i);return a?`${s}.${a}`:s}(n,Ip)} ${t}`;if(r.abs().lt(1))return`${new Intl.NumberFormat(n,{maximumSignificantDigits:3}).format(Number(r.toFixed(Cp??0)))} ${t}`;const o=r.abs().integerValue().toString().length,i=Math.max(0,3-o+1);return`${new Intl.NumberFormat(n,{maximumFractionDigits:i}).format(r.toFixed(i))} ${t}`}catch(n){return console.error(n),`${e} ${t}`}}const Rp=JSON.parse('{"D":{"send.title":{"message":"Send"},"send.balance":{"message":"Balance"},"send.maxButton":{"message":"Max"},"send.cancelButton":{"message":"Cancel"},"send.continueButton":{"message":"Continue"},"send.fromField":{"message":"From"},"send.toField":{"message":"To"},"send.amountField":{"message":"Amount"},"send.assetField":{"message":"Token"},"send.toPlaceholder":{"message":"Enter public address"},"send.fromRequiredError":{"message":"Account is required"},"send.amountRequiredError":{"message":"Amount is required"},"send.amountGreatherThanZeroError":{"message":"Amount must be greater than 0"},"send.toRequiredError":{"message":"To address is required"},"send.toInvalidError":{"message":"Invalid Solana address"},"send.insufficientBalance":{"message":"Insufficient balance"},"send.simulationTitleError":{"message":"Transaction simulation failed"},"send.simulationMessageError":{"message":"This transaction was reverted during simulation."},"send.selectedTokenPriceNotAvailable":{"message":"Prices for tokens in {currency} are currently not available. You are still able to send tokens."},"confirmation.title":{"message":"Review"},"confirmation.from":{"message":"From"},"confirmation.recipient":{"message":"Recipient"},"confirmation.network":{"message":"Network"},"confirmation.transactionSpeed":{"message":"Transaction speed"},"confirmation.fee":{"message":"Network fee"},"confirmation.sendButton":{"message":"Send"},"confirmation.cancelButton":{"message":"Cancel"},"confirmation.viewTransaction":{"message":"View transaction"},"send-pending.title":{"message":"Sending..."},"send-pending.subtitle":{"message":"Your transaction was submitted."},"transaction-success.title":{"message":"Sent"},"transaction-success.subtitle":{"message":"{amount} {tokenSymbol} was successfully sent"},"transaction-failure.title":{"message":"Transaction failed"},"transaction-failure.subtitle":{"message":"Unable to send {amount} {tokenSymbol}"}}}'),Bp=JSON.parse('{"D":{"send.title":{"message":"Enviar"},"send.balance":{"message":"Saldo"},"send.maxButton":{"message":"Máx."},"send.cancelButton":{"message":"Cancelar"},"send.continueButton":{"message":"Continuar"},"send.fromField":{"message":"De"},"send.toField":{"message":"Para"},"send.toPlaceholder":{"message":"Introduzca la dirección pública"},"send.fromRequiredError":{"message":"La cuenta es obligatoria"},"send.amountRequiredError":{"message":"El monto es obligatorio"},"send.amountGreatherThanZeroError":{"message":"El monto debe ser mayor a 0"},"send.toRequiredError":{"message":"La dirección del destinatario es obligatoria"},"send.toInvalidError":{"message":"Dirección de Solana no válida"},"confirmation.title":{"message":"Revisar"},"confirmation.heading":{"message":"Enviando {amount} {tokenSymbol}"},"confirmation.subheading":{"message":"Revise la transacción antes de continuar"},"confirmation.from":{"message":"De"},"confirmation.amount":{"message":"Monto"},"confirmation.recipient":{"message":"Destinatario"},"confirmation.network":{"message":"Red"},"confirmation.transactionSpeed":{"message":"Velocidad de la transacción"},"confirmation.fee":{"message":"Tarifa de red"},"confirmation.total":{"message":"Total"},"confirmation.sendButton":{"message":"Enviar"},"confirmation.cancelButton":{"message":"Cancelar"},"confirmation.viewTransaction":{"message":"Ver transacción"},"send-pending.title":{"message":"Enviando..."},"send-pending.subtitle":{"message":"Se envió su transacción."},"transaction-success.title":{"message":"Enviado"},"transaction-success.subtitle":{"message":"El envío de {amount} {tokenSymbol} se realizó correctamente"},"transaction-failure.title":{"message":"Transacción fallida"},"transaction-failure.subtitle":{"message":"Error al enviar {amount} {tokenSymbol}"}}}'),Np={en:Rp.D,es:Bp.D},jp="en";function Lp(e){const t=Np[e]??Np[jp];return(e,n)=>{var r,o;let i=(null===(o=t)||void 0===o||null===(r=o[e])||void 0===r?void 0:r.message)??e;return n&&i&&Object.keys(n).forEach((e=>{const t=new RegExp(`\\{${e}\\}`,"gu");i=i.replace(t,n[e]??"")})),i}}function $p(e,t){return new Id(e).multipliedBy(t).toString()}const Pp=hp("Field"),zp=hp("Selector"),Up=hp("SelectorOption"),Mp=hp("Card"),Dp=hp("Address");function Fp(e){return e?e.length<=10?"":`${e.slice(0,6)}...${e.slice(-4)}`:""}const qp=({accounts:e,balances:t,price:n,name:r,scope:o,selectedAccountId:i,error:a,locale:s,currency:c})=>{const u=Lp(s),l=Object.values(e);return lp(Pp,{label:u("send.fromField"),error:a,children:lp(zp,{name:r,value:i,title:"From",children:l.map((e=>{var r;const i=null===(r=t[e.id])||void 0===r?void 0:r[`${o}/${Ps.SOL}`],{amount:a,unit:u}=i??{},l=void 0!==a&&u?Op(a,u,s):"",f=void 0!==a&&null!==n&&c?Tp($p(a,n),c):"";return lp(Up,{value:e.id,children:lp(Mp,{value:l,extra:f,description:Fp(e.address),title:lp(Dp,{address:Bh(o,e.address),truncate:!0,displayName:!0,avatar:!0})})})}))})})},Wp=hp("Input");var Vp,Gp;!function(e){e.Form="send-form",e.DestinationAccountInput="send-to",e.BackButton="send-back-button",e.SourceAccountSelector="send-account-selector",e.AmountInput="send-amount-input",e.AssetSelector="send-asset-selector",e.SwapCurrencyButton="send-swap-currency",e.MaxAmountButton="send-amount-input-max",e.CancelButton="send-cancel-button",e.SendButton="send-submit-button",e.ClearButton="send-clear-button",e.CloseButton="send-close-button"}(Vp||(Vp={})),function(e){e.TOKEN="TOKEN",e.FIAT="USD"}(Gp||(Gp={}));const Kp=({name:e,value:t,tokenSymbol:n,currency:r,currencyType:o,error:i,locale:a,swapCurrencyButtonDisabled:s=!1})=>{const c=Lp(a),u=o===Gp.FIAT?r.toUpperCase():n;return fp(Pp,{label:c("send.amountField"),error:i,children:[lp(Wp,{name:e,type:"number",min:0,placeholder:"0",step:.01,value:t}),fp(gp,{direction:"horizontal",center:!0,children:[lp(gp,{direction:"vertical",alignment:"center",children:lp(vp,{size:"sm",children:u})}),lp(wp,{name:Vp.SwapCurrencyButton,disabled:s,children:lp(kp,{name:"swap-vertical",color:s?"muted":"primary",size:"md"})})]})]})},Jp=({selectedAccountId:e,balances:t,tokenMetadata:n,locale:r,tokenCaipId:o})=>{const i=Lp(r),a=t[e]??{};return lp(Pp,{label:i("send.assetField"),children:lp(zp,{name:Vp.AssetSelector,title:i("send.assetField"),value:o,children:Object.keys(a).map((e=>{var t;const r=a[e],o=n[e];return lp(Up,{value:e,children:lp(Mp,{image:(null===(t=o)||void 0===t?void 0:t.imageSvg)??"",title:"",value:r.unit})},r.unit)}))})})},Hp=({name:e,value:t,error:n,locale:r})=>{const o=Lp(r),i=t.length>0;return fp(Pp,{label:o("send.toField"),error:n,children:[lp(Wp,{name:e,placeholder:o("send.toPlaceholder"),value:t}),i&&lp(gp,{children:lp(wp,{name:Vp.ClearButton,children:lp(kp,{name:_p.Close,color:"primary"})})})]})},Zp=e=>{var t;const{amount:n,tokenPrices:r,tokenCaipId:o,currencyType:i}=e,a=null===(t=r[o])||void 0===t?void 0:t.price;if(i===Gp.TOKEN)return n;if(void 0===a)throw new Error("Token price is undefined, cannot convert to fiat amount.");return Id(n).dividedBy(Id(a)).toString()},Yp=e=>{var t,n;const{tokenCaipId:r,tokenMetadata:o}=e,i=o[r];return{...i??{},tokenSymbol:(null===(t=i)||void 0===t?void 0:t.symbol)??"",tokenImage:(null===(n=i)||void 0===n?void 0:n.imageSvg)??'\n\n\n\n\n\n\n\n\n\n\n\n\n\n'}},Qp=e=>{var t,n;const{tokenCaipId:r,tokenPrices:o}=e;return null===(n=o)||void 0===n||null===(t=n[r])||void 0===t?void 0:t.price},Xp=hp("Spinner"),eg=hp("Image"),tg=({title:e,subtitle:t,iconSrc:n,isLoading:r})=>fp(gp,{alignment:"center",center:!0,children:[fp(gp,{direction:"horizontal",center:!0,children:[r?lp(Xp,{}):null,n&&!r?lp(eg,{borderRadius:"full",src:n}):null]}),lp(Ep,{size:"lg",children:e}),t?lp(vp,{color:"muted",children:t}):null]}),ng=hp("Section"),rg=hp("Row"),og=hp("Link"),ig=hp("Value"),ag=({context:e})=>{var t,n;const{scope:r,fromAccountId:o,toAddress:i,accounts:a,feeEstimatedInSol:s,preferences:{locale:c,currency:u},transaction:l,feePaidInSol:f,tokenPrices:d}=e,h=Lp(c),p=Ms[r],g=null===(t=a.find((e=>e.id===o)))||void 0===t?void 0:t.address,m=Bh(r,g),y=Bh(r,i),v=p.name,w=p.nativeToken.symbol,b=null===(n=d[p.nativeToken.caip19Id])||void 0===n?void 0:n.price,A=l?f:s,S=void 0===b?"":Tp($p(A,b),u);return fp(gp,{children:[fp(ng,{children:[lp(rg,{label:h("confirmation.from"),children:lp(og,{href:zd(r,"address",g),children:lp(Dp,{address:m,displayName:!0})})}),lp(rg,{label:h("confirmation.recipient"),children:lp(og,{href:zd(r,"address",i),children:lp(Dp,{address:y,displayName:!0})})})]}),fp(ng,{children:[lp(rg,{label:h("confirmation.network"),children:lp(vp,{children:v})}),lp(rg,{label:h("confirmation.transactionSpeed"),children:lp(vp,{children:"<1s"})}),lp(rg,{label:h("confirmation.fee"),children:lp(ig,{extra:S,value:Op(A,w,c)})})]})]})};var sg;!function(e){e.BackButton="transaction-confirmation-back-button",e.CancelButton="transaction-confirmation-cancel-button",e.ConfirmButton="transaction-confirmation-submit-button"}(sg||(sg={}));const cg={"send-form":({context:e})=>{var t,n,r,o,i,a,s,c,u,l;const{accounts:f,fromAccountId:d,amount:h,toAddress:p,validation:g,currencyType:m,tokenCaipId:y,scope:v,balances:w,tokenPricesFetchStatus:b,tokenMetadata:A,buildingTransaction:S,error:_,preferences:{locale:k,currency:E}}=e,x=Lp(k),T=null===(t=w[d])||void 0===t?void 0:t[y],I=null===(n=T)||void 0===n?void 0:n.amount,C=(null===(r=T)||void 0===r?void 0:r.unit)??"",O=void 0!==I,R=(e=>{var t,n,r,o;const{tokenPrices:i,scope:a}=e;return null===(o=i)||void 0===o||null===(t=o[null===(r=Ms[a])||void 0===r||null===(n=r.nativeToken)||void 0===n?void 0:n.caip19Id])||void 0===t?void 0:t.price})(e),B=Qp(e),N=void 0===I||"0"===I,j=void 0===B,L="error"===b||"fetched"===b&&j,$=(O?{[Gp.FIAT]:Tp($p(I,B??0),E),[Gp.TOKEN]:Op(I,C,k)}:{[Gp.FIAT]:"",[Gp.TOKEN]:""})[m],P=d.length>0&&p.length>0&&Ap(null===(o=g)||void 0===o?void 0:o[Vp.DestinationAccountInput]),z=!Ap(e.transactionMessage)&&""!==e.transactionMessage,U=d.length>0&&h.length>0&&p.length>0&&Object.values(g).every(Ap)&&O&&!S&&z;return fp(pp,{children:[fp(gp,{children:[lp(xp,{title:x("send.title"),backButtonName:Vp.BackButton}),fp(mp,{name:Vp.Form,children:[L&&lp(yp,{title:"",severity:"info",children:lp(vp,{children:x("send.selectedTokenPriceNotAvailable",{currency:E})})}),lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),lp(qp,{name:Vp.SourceAccountSelector,scope:v,error:(null===(a=g)||void 0===a||null===(i=a[Vp.SourceAccountSelector])||void 0===i?void 0:i.message)??"",accounts:f,selectedAccountId:d,balances:w,price:R??null,locale:k,currency:E}),lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),lp(Hp,{locale:k,name:Vp.DestinationAccountInput,value:p,error:(null===(c=g)||void 0===c||null===(s=c[Vp.DestinationAccountInput])||void 0===s?void 0:s.message)??""}),P&&fp(gp,{children:[lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),fp(gp,{direction:"horizontal",children:[lp(Jp,{tokenCaipId:y,tokenMetadata:A,selectedAccountId:d,balances:w,locale:k}),lp(Kp,{name:Vp.AmountInput,error:(null===(l=g)||void 0===l||null===(u=l[Vp.AmountInput])||void 0===u?void 0:u.message)??"",currencyType:m,tokenSymbol:C,currency:E,value:h,locale:k,swapCurrencyButtonDisabled:j||N})]}),fp(gp,{direction:"horizontal",alignment:"space-between",center:!0,children:[$?lp(vp,{size:"sm",color:"muted",children:`${x("send.balance")}: ${$}`}):lp(gp,{children:null}),lp(wp,{size:"sm",name:Vp.MaxAmountButton,disabled:j||N,children:x("send.maxButton")})]})]}),_&&fp(gp,{children:[lp(gp,{children:null}),lp(yp,{title:x(_.title),severity:"warning",children:lp(vp,{children:x(_.message)})})]})]})]}),fp(bp,{children:[lp(wp,{name:Vp.CancelButton,children:x("send.cancelButton")}),lp(wp,{name:Vp.SendButton,disabled:!U,loading:S,children:x("send.continueButton")})]})]})},"transaction-confirmation":({context:e})=>{const{preferences:t}=e,n=Lp(t.locale),{tokenImage:r,tokenSymbol:o}=Yp(e),i=Zp(e),a=Qp(e),s=void 0===a?"":Tp($p(i,a),t.currency);return fp(pp,{children:[fp(gp,{children:[lp(xp,{title:n("confirmation.title"),backButtonName:sg.BackButton}),lp(tg,{title:Op(i,o,t.locale),subtitle:s,iconSrc:r}),lp(ag,{context:e})]}),fp(bp,{children:[lp(wp,{name:sg.CancelButton,children:n("confirmation.cancelButton")}),lp(wp,{name:sg.ConfirmButton,children:n("confirmation.sendButton")})]})]})},"send-pending":({context:e})=>{const t=Lp(e.preferences.locale);return lp(pp,{children:fp(gp,{children:[lp(gp,{children:null}),lp(tg,{title:t("send-pending.title"),subtitle:t("send-pending.subtitle"),isLoading:!0}),lp(ag,{context:e})]})})},"transaction-success":({context:e})=>{var t,n;const{preferences:r,transaction:o,scope:i}=e,a=Lp(r.locale),{tokenSymbol:s}=Yp(e),c=Zp(e);return lp(pp,{children:fp(gp,{children:[lp(gp,{children:null}),lp(tg,{title:a("transaction-success.title"),subtitle:a("transaction-success.subtitle",{amount:c,tokenSymbol:s}),iconSrc:'\n\n\n'}),lp(ag,{context:e}),(null===(t=o)||void 0===t?void 0:t.signature)?lp(gp,{alignment:"center",center:!0,children:lp(og,{href:zd(i,"tx",null===(n=o)||void 0===n?void 0:n.signature),children:a("confirmation.viewTransaction")})}):null]})})},"transaction-failure":({context:e})=>{const{preferences:t}=e,n=Lp(t.locale),{tokenSymbol:r}=Yp(e),o=Zp(e);return lp(pp,{children:fp(gp,{children:[lp(gp,{children:null}),lp(tg,{title:n("transaction-failure.title"),subtitle:n("transaction-failure.subtitle",{amount:o,tokenSymbol:r}),iconSrc:'\n\n\n'}),lp(ag,{context:e})]})})}},ug=({context:e})=>{const t=e.stage??"send-form";return lp(cg[t],{context:e})},lg="send-form";async function fg(e,t,n){return snap.request({method:"snap_updateInterface",params:{id:e,ui:t,context:n}})}async function dg(e,t){return snap.request({method:"snap_resolveInterface",params:{id:e,value:t}})}async function hg(e){return await snap.request({method:"snap_getInterfaceContext",params:{id:e}})}var pg;!function(e){e.RefreshTokenPrices="refreshTokenPrices",e.RefreshTransactions="refreshTransactions",e.RefreshAssets="refreshAssets"}(pg||(pg={}));const gg={[pg.RefreshTokenPrices]:async()=>{try{var e,t;ml.info("[refreshUiTokenPrices] Cronjob triggered");const n=null===(t=await Jh.get())||void 0===t||null===(e=t.mapInterfaceNameToId)||void 0===e?void 0:e[lg];try{if(n){const e=await hg(n);if(!e)return void ml.info("[refreshUiTokenPrices] No interface context found");if("transaction-confirmation"!==e.stage)return void ml.info("[refreshUiTokenPrices] Not in transaction confirmation stage");if(!e.assets)return void ml.info("[refreshUiTokenPrices] No assets found");const t=await ap.getMultipleTokenPrices(e.assets,e.preferences.currency),r=await hg(n),o={...r,tokenPrices:{...r.tokenPrices,...t}};await fg(n,lp(ug,{context:o}),o)}}catch(e){ml.info({error:e},"[refreshTokenPrices] Could not update the interface, but token prices were properly refreshed and saved in the state.")}ml.info("[refreshTokenPrices] Cronjob suceeded")}catch(e){ml.info({error:e},"[refreshTokenPrices] Cronjob failed")}},[pg.RefreshTransactions]:async function(){try{ml.info("[refreshTransactions] Cronjob triggered");const t=await Jh.get();if(t.isFetchingTransactions)return void ml.info("[refreshTransactions] Another instance is already running");const n=await ip.listAccounts();if(!n.length)return void ml.info("[refreshTransactions] No accounts found");await Jh.update((e=>({...e,isFetchingTransactions:!0})));const r=t.transactions,o=(e=r,new Set(Object.values(e??{}).flat().map((e=>e.id)))),i=await async function({scopes:e=[Ls.Mainnet,Ls.Devnet],accounts:t,existingSignatures:n}){const r={byNetwork:new Map(e.map((e=>[e,new Set]))),byAccountAndNetwork:new Map(t.map((t=>[t.id,new Map(e.map((e=>[e,new Set])))])))};for(const o of t)for(const t of e){ml.log(`[refreshTransactions] Fetching signatures for ${o.address} on ${t}...`);const e=await rp.fetchLatestSignatures(t,ys(o.address),Kh.get().transactions.storageLimit),i=e.filter((e=>!n.has(e)));if(!i.length){ml.log(`[refreshTransactions] Found 0 new signatures out of ${e.length} total for address ${o.address} on network ${t}`);continue}const a=r.byNetwork.get(t),s=r.byAccountAndNetwork.get(o.id).get(t);i.forEach((e=>{a.add(e),s.add(e)})),ml.info(`[refreshTransactions] Found ${i.length} new signatures (${e.length} total) for ${o.address} on ${t}`)}return r}({accounts:n,existingSignatures:o}),a=await async function({scopes:e=[Ls.Mainnet,Ls.Devnet],accounts:t,newSignaturesMapping:n}){const r={};for(const i of e){const e=n.byNetwork.get(i);if(!e.size)continue;const a=Array.from(e),s=await rp.getTransactionsDataFromSignatures({scope:i,signatures:a});for(const e of t){var o;r[e.id]||(r[e.id]=[]);const t=n.byAccountAndNetwork.get(e.id).get(i),a=s.filter((e=>{var n,r;const o=null===(r=e)||void 0===r||null===(n=r.transaction)||void 0===n?void 0:n.signatures[0];return o&&t.has(o)})).map((t=>{const n=xh({scope:i,address:e.address,transactionData:t});return n?{...n,account:e.id}:null})).filter((e=>null!==e));null===(o=r[e.id])||void 0===o||o.push(...a)}}return r}({accounts:n,newSignaturesMapping:i}),s=function({accounts:e,previousTransactionsByAccount:t,newTransactionsByAccount:n}){return Object.fromEntries(e.map((e=>[e.id,[...t[e.id]??[],...n[e.id]??[]].sort(((e,t)=>(e.timestamp??0)-(t.timestamp??0))).slice(0,Kh.get().transactions.storageLimit)])))}({accounts:n,previousTransactionsByAccount:r,newTransactionsByAccount:a});await ip.emitEvent(ci.AccountTransactionsUpdated,{transactions:a}),await Jh.update((e=>({...e,isFetchingTransactions:!1,transactions:s}))),ml.info("[refreshTransactions] Cronjob finished")}catch(e){ml.error("[refreshTransactions] Error. Releasing lock..."),ml.error(JSON.stringify(e)),await Jh.update((e=>({...e,isFetchingTransactions:!1}))),ml.info("[refreshTransactions] Cronjob finished")}var e},[pg.RefreshAssets]:async function(){ml.info("[refreshAssets] Cronjob triggered");try{const e=await Jh.get();if(e.isFetchingAssets)return void ml.info("[refreshAssets] Assets already being fetched. Skipping.");const t=await ip.listAccounts();if(0===t.length)return void ml.info("[refreshAssets] No accounts found");ml.log(`[refreshAssets] Found ${t.length} accounts in keyring`),await Jh.set({...e,isFetchingAssets:!0});const n=new Map;for(const r of t){ml.log(`[refreshAssets] Fetching all assets for ${r.address} in all networks`);const t=await ip.listAccountAssets(r.id),o=e.assets[r.id],i=Object.keys(o??{}),a=t??{},{added:s,deleted:c,hasDiff:u}=cp(i,a);u&&(ml.info({assetsAdded:s,assetsDeleted:c,assetsChanged:u},`[refreshAssets] Found updated assets for ${r.address}`),await ip.emitEvent(ci.AccountAssetListUpdated,{assets:{[r.id]:{added:s,removed:c}}}));const l=await ip.getAccountBalances(r.id,t),f=e.assets[r.id],{added:d,deleted:h,changed:p,hasDiff:g}=up(f??{},l);g&&(ml.info({balancesAdded:d,balancesDeleted:h,balancesChanged:p},`[refreshAssets] Found updated balances for ${r.address}`),await ip.emitEvent(ci.AccountBalancesUpdated,{balances:{[r.id]:{...d,...p}}})),n.set(r.id,l)}await Jh.set({...e,assets:Object.fromEntries(n),isFetchingAssets:!1}),ml.info("[refreshAssets] Done refreshing assets")}catch(e){await Jh.update((e=>({...e,isFetchingAssets:!1}))),ml.error({error:e},"[refreshAssets] Error refreshing assets")}}};function mg(e,t){var n,r,o;const i=Lp(t.preferences.locale),{price:a}=(null===(n=t.tokenPrices)||void 0===n?void 0:n[t.tokenCaipId])??{price:0};return parseFloat(t.currencyType===Gp.FIAT?(parseFloat(e)/a).toString():e)>parseFloat((null===(o=t.balances[t.fromAccountId])||void 0===o||null===(r=o[t.tokenCaipId])||void 0===r?void 0:r.amount)??"0")?{message:i("send.insufficientBalance"),value:e}:null}function yg(e,t,n){var r;return n[e]?(null===(r=n[e])||void 0===r?void 0:r.map((e=>e(t))).find((e=>null!==e)))??null:null}const vg=(e,t)=>{const n=Lp(t);return t=>{const r=""===t?{message:n(e),value:t}:null;return r?{message:r.message,value:t}:null}},wg=(e,t)=>{const n=Lp(t);return t=>{try{return ys(t),null}catch{return{message:n(e),value:t}}}},bg=(e,t)=>{const n=Lp(t);return t=>parseFloat(t)>0?null:{message:n(e),value:t}},Ag=Vr({scope:Mr([...Object.values(Ls)]),account:Ds}),Sg=e=>({[Vp.SourceAccountSelector]:[vg("send.fromRequiredError",e)],[Vp.AmountInput]:[vg("send.amountRequiredError",e),bg("send.amountGreatherThanZeroError",e)],[Vp.DestinationAccountInput]:[vg("send.toRequiredError",e),wg("send.toInvalidError",e)]}),_g={scope:Ls.Mainnet,fromAccountId:"",amount:"",toAddress:"",feeEstimatedInSol:"0",feePaidInSol:"0",tokenCaipId:$s.SolMainnet,accounts:[],currencyType:Gp.TOKEN,validation:{},balances:{},assets:[],tokenPrices:{},tokenPricesFetchStatus:"initial",tokenMetadata:{},preferences:{locale:"en",currency:"usd"},error:null,buildingTransaction:!1,transactionMessage:null,transaction:null,stage:"send-form"},kg={[Dd.StartSendTransactionFlow]:async({request:e})=>{const{params:t}=e;Br(t,Ag);const{scope:n,account:r}=t,o=Ms[n].nativeToken.caip19Id,i={..._g,scope:n,fromAccountId:r,tokenCaipId:o},a=async function(){return snap.request({method:"snap_getPreferences"})}().catch((()=>_g.preferences)),[s,c,u]=await Promise.all([Jh.get(),ip.listAccounts(),a]),l=s.assets[i.fromAccountId]??{},f=s.metadata??{};i.accounts=c,i.preferences=u,i.assets=Object.keys(l),i.balances=s.assets,i.tokenMetadata=f;const d=ap.getMultipleTokenPrices(i.assets,i.preferences.currency).then((e=>{i.tokenPrices=e,i.tokenPricesFetchStatus="fetched"})).catch((()=>{i.tokenPricesFetchStatus="error"}));await Promise.all([d]);const h=await async function(e,t){return snap.request({method:"snap_createInterface",params:{ui:e,context:t}})}(lp(ug,{context:i}),i),p=async function(e){return snap.request({method:"snap_dialog",params:{id:e}})}(h);return await Jh.update((e=>{var t;return{...e,mapInterfaceNameToId:{...(null===(t=e)||void 0===t?void 0:t.mapInterfaceNameToId)??{},[lg]:h}}})),p}};const Eg=2n**255n-19n,xg=2n**252n+27742317777372353535851937790883648493n,Tg=0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51an,Ig=0x6666666666666666666666666666666666666666666666666666666666666658n,Cg={a:-1n,d:37095705934669439343138083508754565189542113879843219016388785533085940283555n,p:Eg,n:xg,h:8,Gx:Tg,Gy:Ig},Og=(e="")=>{throw new Error(e)},Rg=e=>"string"==typeof e,Bg=(e,t)=>!(e=>e instanceof Uint8Array||null!=e&&"object"==typeof e&&"Uint8Array"===e.constructor.name)(e)||"number"==typeof t&&t>0&&e.length!==t?Og("Uint8Array of valid length expected"):e,Ng=e=>new Uint8Array(e),jg=(e,t)=>Bg(Rg(e)?Fg(e):Ng(Bg(e)),t),Lg=(e,t=Eg)=>{let n=e%t;return n>=0n?n:t+n},$g=e=>e instanceof Pg?e:Og("Point expected");class Pg{constructor(e,t,n,r){this.ex=e,this.ey=t,this.ez=n,this.et=r}static fromAffine(e){return new Pg(e.x,e.y,1n,Lg(e.x*e.y))}static fromHex(e,t=!1){const{d:n}=Cg,r=(e=jg(e,32)).slice(),o=e[31];r[31]=-129&o;const i=Wg(r);!t||0n<=i&&i<2n**256n||Og("bad y coord 1"),t||0n<=i&&i0n;o=o.double(),e>>=1n)1n&e?n=n.add(o):t&&(r=r.add(o));return n}multiply(e){return this.mul(e)}clearCofactor(){return this.mul(BigInt(Cg.h),!1)}isSmallOrder(){return this.clearCofactor().is0()}isTorsionFree(){let e=this.mul(xg/2n,!1).double();return xg%2n&&(e=e.add(this)),e.is0()}toAffine(){const{ex:e,ey:t,ez:n}=this;if(this.equals(Ug))return{x:0n,y:1n};const r=Gg(n);return 1n!==Lg(n*r)&&Og("invalid inverse"),{x:Lg(e*r),y:Lg(t*r)}}toRawBytes(){const{x:e,y:t}=this.toAffine(),n=qg(t);return n[31]|=1n&e?128:0,n}toHex(){return Dg(this.toRawBytes())}}Pg.BASE=new Pg(Tg,Ig,1n,Lg(Tg*Ig)),Pg.ZERO=new Pg(0n,1n,1n,0n);const{BASE:zg,ZERO:Ug}=Pg,Mg=(e,t)=>e.toString(16).padStart(t,"0"),Dg=e=>Array.from(e).map((e=>Mg(e,2))).join(""),Fg=e=>{const t=e.length;(!Rg(e)||t%2)&&Og("hex invalid 1");const n=Ng(t/2);for(let t=0;tFg(Mg(e,64)).reverse(),Wg=e=>BigInt("0x"+Dg(Ng(Bg(e)).reverse())),Vg=(...e)=>{const t=Ng(e.reduce(((e,t)=>e+Bg(t).length),0));let n=0;return e.forEach((e=>{t.set(e,n),n+=e.length})),t},Gg=(e,t=Eg)=>{(0n===e||t<=0n)&&Og("no inverse n="+e+" mod="+t);let n=Lg(e,t),r=t,o=0n,i=1n,a=1n,s=0n;for(;0n!==n;){const e=r/n,t=r%n,c=o-a*e,u=i-s*e;r=n,n=t,o=a,i=s,a=c,s=u}return 1n===r?Lg(o,t):Og("no inverse")},Kg=(e,t)=>{let n=e;for(;t-- >0n;)n*=n,n%=Eg;return n},Jg=19681161376707505956807079304988542015446066515923890162744021073123829784752n,Hg=(e,t)=>{const n=Lg(t*t*t),r=(e=>{const t=e*e%Eg*e%Eg,n=Kg(t,2n)*t%Eg,r=Kg(n,1n)*e%Eg,o=Kg(r,5n)*r%Eg,i=Kg(o,10n)*o%Eg,a=Kg(i,20n)*i%Eg,s=Kg(a,40n)*a%Eg,c=Kg(s,80n)*s%Eg,u=Kg(c,80n)*s%Eg,l=Kg(u,10n)*o%Eg;return{pow_p_5_8:Kg(l,2n)*e%Eg,b2:t}})(e*Lg(n*n*t)).pow_p_5_8;let o=Lg(e*n*r);const i=Lg(t*o*o),a=o,s=Lg(o*Jg),c=i===e,u=i===Lg(-e),l=i===Lg(-e*Jg);return c&&(o=a),(u||l)&&(o=s),1n===(1n&Lg(o))&&(o=Lg(-o)),{isValid:c||u,value:o}},Zg=e=>Lg(Wg(e),xg);let Yg;const Qg=(...e)=>fm.sha512Async(...e),Xg=(...e)=>"function"==typeof Yg?Yg(...e):Og("etc.sha512Sync not set"),em=e=>{const t=e.slice(0,32);t[0]&=248,t[31]&=127,t[31]|=64;const n=e.slice(32,64),r=Zg(t),o=zg.mul(r),i=o.toRawBytes();return{head:t,prefix:n,scalar:r,point:o,pointBytes:i}},tm=e=>Qg(jg(e,32)).then(em),nm=e=>em(Xg(jg(e,32))),rm=e=>tm(e).then((e=>e.pointBytes));function om(e,t){return e?Qg(t.hashable).then(t.finish):t.finish(Xg(t.hashable))}const im=(e,t,n)=>{const{pointBytes:r,scalar:o}=e,i=Zg(t),a=zg.mul(i).toRawBytes();return{hashable:Vg(a,r,n),finish:e=>{const t=Lg(i+Zg(e)*o,xg);return Bg(Vg(a,qg(t)),64)}}},am=async(e,t)=>{const n=jg(e),r=await tm(t),o=await Qg(r.prefix,n);return om(!0,im(r,o,n))},sm={zip215:!0},cm=(e,t,n,r=sm)=>{t=jg(t),e=jg(e,64);const{zip215:o}=r;let i,a,s,c,u=new Uint8Array;try{i=Pg.fromHex(n,o),a=Pg.fromHex(e.slice(0,32),o),s=Wg(e.slice(32,64)),c=zg.mul(s,!1),u=Vg(a.toRawBytes(),i.toRawBytes(),t)}catch(e){}return{hashable:u,finish:e=>{if(null==c)return!1;if(!o&&i.isSmallOrder())return!1;const t=Zg(e);return a.add(i.mul(t,!1)).add(c.negate()).clearCofactor().is0()}}},um=async(e,t,n,r=sm)=>om(!0,cm(e,t,n,r)),lm=()=>"object"==typeof globalThis&&"crypto"in globalThis?globalThis.crypto:void 0,fm={bytesToHex:Dg,hexToBytes:Fg,concatBytes:Vg,mod:Lg,invert:Gg,randomBytes:(e=32)=>{const t=lm();return t&&t.getRandomValues||Og("crypto.getRandomValues must be defined"),t.getRandomValues(Ng(e))},sha512Async:async(...e)=>{const t=lm();t&&t.subtle||Og("crypto.subtle or etc.sha512Async must be defined");const n=Vg(...e);return Ng(await t.subtle.digest("SHA-512",n.buffer))},sha512Sync:void 0};Object.defineProperties(fm,{sha512Sync:{configurable:!1,get:()=>Yg,set(e){Yg||(Yg=e)}}});const dm={getExtendedPublicKeyAsync:tm,getExtendedPublicKey:nm,randomPrivateKey:()=>fm.randomBytes(32),precompute:(e=8,t=zg)=>(t.multiply(3n),t)};let hm;const pm=e=>{const t=hm||(hm=(()=>{const e=[];let t=zg,n=t;for(let r=0;r<33;r++){n=t,e.push(n);for(let r=1;r<128;r++)n=n.add(t),e.push(n);t=n.double()}return e})()),n=(e,t)=>{let n=t.negate();return e?n:t};let r=Ug,o=zg;const i=BigInt(255),a=BigInt(8);for(let s=0;s<33;s++){const c=128*s;let u=Number(e&i);e>>=a,u>128&&(u-=256,e+=1n);const l=c,f=c+Math.abs(u)-1,d=s%2!=0,h=u<0;0===u?o=o.add(n(d,t[l])):r=r.add(n(h,t[f]))}return{p:r,f:o}};function gm(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var mm=n(48).hp;const ym="8d9df0f7-1363-4d2c-8152-ce4ed78f27d8",vm=[48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32];function wm(e){return mm.from(e).toString("base64").replace(/\+/gu,"-").replace(/\//gu,"_").replace(/[=]/gu,"")}function bm(e){const t=e.replace(/-/gu,"+").replace(/_/gu,"/");return new Uint8Array(mm.from(t,"base64"))}function Am(e){return"Ed25519"===e||"object"==typeof e&&"Ed25519"===e.name}function Sm(){const{subtle:e}=globalThis.crypto;Object.defineProperty(globalThis,"isSecureContext",{value:!0,writable:!0,configurable:!0}),Object.defineProperty(e,"generateKey",{value:async(...e)=>Am(e[0])?await async function(e,t,n){const r=dm.randomPrivateKey(),o=await rm(r),i=Array.from(n);return{privateKey:{algorithm:{name:"Ed25519"},extractable:t,type:"private",usages:i,[ym]:r},publicKey:{algorithm:{name:"Ed25519"},extractable:!0,type:"public",usages:i,[ym]:o}}}(...e):await globalThis.crypto.subtle.generateKey(...e),writable:!0,configurable:!0}),Object.defineProperty(e,"exportKey",{value:async(...e)=>Am(e[1].algorithm)?await async function(e,t){if(!t.extractable)throw new DOMException("key is not extractable","InvalidAccessException");const n=t[ym];switch(e){case"raw":if("public"!==t.type)throw new DOMException("Unable to export a raw Ed25519 private key","InvalidAccessError");return n.buffer;case"pkcs8":if("private"!==t.type)throw new DOMException("Unable to export a pkcs8 Ed25519 public key","InvalidAccessError");return new Uint8Array([...vm,...n]).buffer;case"jwk":{const e={crv:"Ed25519",ext:t.extractable,key_ops:t.usages,kty:"OKP"};if("private"===t.type){const t=await rm(n);return Object.freeze({...e,d:wm(n),x:wm(t)})}return Object.freeze({...e,x:wm(n)})}case"spki":{if("public"!==t.type)throw new DOMException("Only public keys can be exported as SPKI","InvalidAccessError");const e=new Uint8Array([48,5,6,3,43,101,112]),r=new Uint8Array([3,n.length+1,0,...n]);return new Uint8Array([48,e.length+r.length,...e,...r]).buffer}default:throw new Error(`Unsupported export format: ${e}`)}}(...e):await globalThis.crypto.subtle.exportKey(...e),writable:!0,configurable:!0}),Object.defineProperty(e,"sign",{value:async(...e)=>{const[t,n]=e;return Am(t)&&Am(n.algorithm)?await async function(e,t,n){if("private"!==t.type)throw new DOMException("Key is not private","NotAllowedError");if(!t.usages.includes("sign"))throw new DOMException("Key usage not allowed","NotAllowedError");const r=gm(n),o=t[ym],i=function(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteLength)}(await am(r,o));return i}(...e):await globalThis.crypto.subtle.sign(...e)},writable:!0,configurable:!0}),Object.defineProperty(e,"verify",{value:async(...e)=>{const[t,n]=e;return Am(t)&&Am(n.algorithm)?await async function(e,t,n,r){if("public"!==t.type)throw new DOMException("Key is not public","NotAllowedError");if(!t.usages.includes("verify"))throw new DOMException("Key usage not allowed","NotAllowedError");const o=gm(n),i=gm(r),a=t[ym];return await um(o,i,a)}(...e):await globalThis.crypto.subtle.verify(...e)},writable:!0,configurable:!0}),Object.defineProperty(e,"importKey",{value:async(...e)=>Am(e[2])?await async function(e,t,n,r,o){const i=Array.from(o);switch(e){case"raw":{const e=gm(t);if(32!==e.length)throw new DOMException("Ed25519 raw keys must be exactly 32-bytes","DataError");return{algorithm:{name:"Ed25519"},extractable:r,type:"public",usages:i.filter((e=>"verify"===e)),[ym]:e}}case"pkcs8":{const e=gm(t);if(48!==e.length)throw new DOMException("Invalid PKCS8 key data length","DataError");if(!e.slice(0,16).every(((e,t)=>e===vm[t])))throw new DOMException("Invalid PKCS8 header","DataError");return{algorithm:{name:"Ed25519"},extractable:r,type:"private",usages:i.filter((e=>"sign"===e)),[ym]:e.slice(16)}}case"jwk":{const e=t;if("OKP"!==e.kty||"Ed25519"!==e.crv)throw new DOMException("Invalid Ed25519 JWK","DataError");const n="d"in e?"private":"public";if("public"===n&&!e.x)throw new DOMException("Ed25519 JWK is missing public key","DataError");if(!("private"!==n||e.d&&e.x))throw new DOMException("Ed25519 JWK is missing key data","DataError");const o="private"===n?e.d:e.x;return{algorithm:{name:"Ed25519"},extractable:r,type:n,usages:i.filter((e=>"private"===n?"sign"===e:"verify"===e)),[ym]:bm(o)}}case"spki":{const e=gm(t);if(48!==e[0])throw new DOMException("Invalid SPKI format","DataError");const n=2;if(48!==e[n]||6!==e[n+2]||3!==e[n+3]||43!==e[n+4]||101!==e[n+5]||112!==e[n+6])throw new DOMException("Not an Ed25519 key","DataError");const r=n+7+2;return{algorithm:{name:"Ed25519"},extractable:!0,type:"public",usages:i.filter((e=>"verify"===e)),[ym]:e.slice(r)}}default:throw new Error(`Unsupported import format: ${e}`)}}(...e):await globalThis.crypto.subtle.importKey(...e),writable:!0,configurable:!0})}const _m=async e=>Promise.resolve().then(e);Error;function km(e){return[ar,hr,_r,pr,hr,gr,mr,yr,vr,wr,br,Ar,Sr,cr,ur,lr,fr,dr].some((t=>e instanceof t))}const Em=(0,n(250).debounce)((async(e,t)=>{const n={...t};try{const{fromAccountId:e,tokenCaipId:r,scope:o,toAddress:i}=t,a=await ip.getAccountOrThrow(e),s=Zp(t);let c=null;if(c=r===Ms[o].nativeToken.caip19Id?await Yh.buildTransactionMessage(ys(a.address),ys(i),s,o):await Qh.buildTransactionMessage(a,ys(i),ys(_h(r)),s,o),!c)throw new Error("Unable to generate transaction message");const u=await Zh.getFeeForMessageInLamports(c,o);n.transactionMessage=await Zh.base64EncodeTransaction(c),n.feeEstimatedInSol=Ud(u).toString()}catch(e){ml.error("Error generating transaction message",e),n.error={title:"send.simulationTitleError",message:"send.simulationMessageError"},n.transactionMessage=null}n.buildingTransaction=!1,await fg(e,lp(ug,{context:n}),n)}),500),xm=async(e,t)=>{if(function(e){const t=Sg(e.preferences.locale),n={[Vp.SourceAccountSelector]:e.fromAccountId,[Vp.AmountInput]:e.amount,[Vp.DestinationAccountInput]:e.toAddress},r=Object.entries(t).every((([e,t])=>{const r=n[e];return!!r&&t.every((e=>null===e(r)))})),o=n[Vp.AmountInput];if(!o)return!1;const i=null===mg(o,e);return r&&i}(t)){const n={...t};n.buildingTransaction=!0,n.transactionMessage=null,await fg(e,lp(ug,{context:n}),n),await Em(e,t)}};const Tm={[Vp.BackButton]:async function({id:e}){await dg(e,!1)},[Vp.SourceAccountSelector]:async function({id:e,event:t,context:n}){n.fromAccountId=t.value,n.error=null,n.validation[Vp.SourceAccountSelector]=yg(Vp.SourceAccountSelector,n.fromAccountId,Sg(n.preferences.locale)),n.validation[Vp.AmountInput]=mg(n.amount,n),await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.AmountInput]:async function({id:e,event:t,context:n}){n.amount=t.value,n.error=null,n.validation[Vp.AmountInput]=yg(Vp.AmountInput,n.amount,Sg(n.preferences.locale)),n.validation[Vp.AmountInput]=n.validation[Vp.AmountInput]??mg(n.amount,n),await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.AssetSelector]:async function({id:e,event:t,context:n}){n.tokenCaipId=t.value,n.amount="",n.error=null,await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.SwapCurrencyButton]:async function({id:e,context:t}){if(t.error=null,t.currencyType=t.currencyType===Gp.TOKEN?Gp.FIAT:Gp.TOKEN,!t.amount)return void await fg(e,lp(ug,{context:t}),t);const n=Id(t.amount??"0"),{price:r}=t.tokenPrices[t.tokenCaipId]??{price:0};t.currencyType===Gp.TOKEN&&(t.amount=n.dividedBy(r).toString()),t.currencyType===Gp.FIAT&&(t.amount=n.multipliedBy(r).toString()),await fg(e,lp(ug,{context:t}),t)},[Vp.MaxAmountButton]:async function({id:e,context:t}){var n,r;const{fromAccountId:o,currencyType:i,balances:a,tokenCaipId:s,scope:c}=t,u={...t},l=(null===(r=a[o])||void 0===r||null===(n=r[s])||void 0===n?void 0:n.amount)??"0";if(s===Ms[c].nativeToken.caip19Id){const e=Md(l).minus(5e3),t=Ud(e);u.amount=t.toString()}else u.amount=l;if(i===Gp.FIAT){const{price:e}=t.tokenPrices[t.tokenCaipId]??{price:0};u.amount=$p(u.amount,e)}u.error=null,u.validation[Vp.AmountInput]=yg(Vp.AmountInput,u.amount,Sg(t.preferences.locale)),await fg(e,lp(ug,{context:u}),u),await xm(e,u)},[Vp.DestinationAccountInput]:async function({id:e,event:t,context:n}){n.toAddress=t.value,n.error=null,n.validation[Vp.DestinationAccountInput]=yg(Vp.DestinationAccountInput,n.toAddress,Sg(n.preferences.locale)),await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.ClearButton]:async function({id:e,context:t}){t.toAddress="",t.error=null,await fg(e,lp(ug,{context:t}),t)},[Vp.CancelButton]:async function({id:e}){await dg(e,!1)},[Vp.SendButton]:async function({id:e,context:t,snapContext:n}){const r={...t};r.stage="transaction-confirmation",await fg(e,lp(ug,{context:r}),r);const o=await n.tokenPricesService.getMultipleTokenPrices(t.assets,t.preferences.currency).then((e=>e)).catch((()=>null));o&&(r.tokenPrices=o),await fg(e,lp(ug,{context:r}),r)}};const Im={[sg.BackButton]:async function({id:e,context:t}){const n={...t,stage:"send-form"};await fg(e,lp(ug,{context:n}),n)},[sg.CancelButton]:async function({id:e}){await dg(e,!1)},[sg.ConfirmButton]:async function({id:e,context:t,snapContext:n}){const{feeEstimatedInSol:r,transactionMessage:o}=t;if(t.error=null,!o)return t.stage="send-form",void await fg(e,lp(ug,{context:t}),t);const i={...t,stage:"send-pending"};await fg(e,lp(ug,{context:i}),i);let a=null;try{a=(await n.keyring.handleSendAndConfirmTransaction({id:e,scope:t.scope,account:t.fromAccountId,request:{method:ei.SendAndConfirmTransaction,params:{base64EncodedTransactionMessage:o}}})).signature}catch(e){ml.error({error:e},"Error submitting request")}const s={...t,stage:a?"transaction-success":"transaction-failure",feePaidInSol:r,transaction:{result:a?"success":"failure",signature:a}};await fg(e,lp(ug,{context:s}),s)}};Object.defineProperty(globalThis,"DOMException",{value:Error,writable:!0,configurable:!0,enumerable:!0}),Sm(),Object.defineProperty(globalThis,"queueMicrotask",{value:_m,writable:!0,configurable:!0,enumerable:!0});const Cm=async({origin:e,request:t})=>{try{const{method:n}=t;Jd(e,n);const r=kg[n];if(!r)throw new hr(`RpcRequest method ${n} not found. Available methods: ${Object.values(Dd).toString()}`);return r({origin:e,request:t})}catch(e){let t=e;throw km(e)||(t=new ar(e)),ml.error(`onRpcRequest error: ${JSON.stringify(t.toJSON(),null,2)}`),t}},Om=async({origin:e,request:t})=>{try{return Jd(e,t.method),await Ut(ip,t)}catch(e){let n=e;throw km(e)||(n=new ar(e)),ml.error(`onKeyringRequest - ${t.method} - Error: ${JSON.stringify(n.toJSON(),null,2)}`),n}},Rm=async({id:e,event:t,context:n})=>{if(!t.name)return;const r={...Tm,...Im}[t.name];r&&await r({id:e,event:t,context:n,snapContext:sp})},Bm=async({request:e})=>{const{method:t}=e;Br(t,Mr(Object.values(pg)));const{locked:n}=await async function(){return await snap.request({method:"snap_getClientStatus"})}();if(n)return Promise.resolve();return(0,gg[t])({request:e})},Nm=async e=>{const{assets:t}=e;return{assets:await Xh.getTokenMetadataFromAddresses(t)}},jm=async e=>{const{conversions:t}=e;return{conversionRates:await ap.getMultipleTokenConversions(t)}}})();var o=exports;for(var i in r)o[i]=r[i];r.__esModule&&Object.defineProperty(o,"__esModule",{value:!0})})(); +\ No newline at end of file +diff --git a/node_modules/@metamask/solana-wallet-snap/dist/preinstalled-snap.json b/node_modules/@metamask/solana-wallet-snap/dist/preinstalled-snap.json +index 532015e..b4a5843 100644 +--- a/node_modules/@metamask/solana-wallet-snap/dist/preinstalled-snap.json ++++ b/node_modules/@metamask/solana-wallet-snap/dist/preinstalled-snap.json +@@ -1 +1 @@ +-{"snapId":"npm:@metamask/solana-wallet-snap","manifest":{"version":"1.2.0","description":"Manage Solana using MetaMask","proposedName":"Solana","repository":{"type":"git","url":"https://github.com/MetaMask/snap-solana-wallet.git"},"source":{"shasum":"lD4Lfui9mbx3lSMDMTKrGCaZNf0duVKNyYpA1171uTE=","location":{"npm":{"filePath":"dist/bundle.js","iconPath":"images/icon.svg","packageName":"@metamask/solana-wallet-snap","registry":"https://registry.npmjs.org/"}},"locales":["locales/en.json"]},"initialConnections":{"http://localhost:3000":{},"https://portfolio.metamask.io":{},"https://portfolio-builds.metafi-dev.codefi.network":{},"https://dev.portfolio.metamask.io":{},"https://ramps-dev.portfolio.metamask.io":{}},"initialPermissions":{"endowment:rpc":{"dapps":true,"snaps":false},"endowment:keyring":{"allowedOrigins":["http://localhost:3000","https://portfolio.metamask.io","https://portfolio-builds.metafi-dev.codefi.network","https://dev.portfolio.metamask.io","https://ramps-dev.portfolio.metamask.io"]},"snap_getBip32Entropy":[{"path":["m","44'","501'"],"curve":"ed25519"}],"endowment:network-access":{},"endowment:cronjob":{"jobs":[{"expression":"* * * * *","request":{"method":"refreshTokenPrices","params":{}}},{"expression":"* * * * *","request":{"method":"refreshTransactions","params":{}}},{"expression":"* * * * *","request":{"method":"refreshAssets","params":{}}}]},"endowment:lifecycle-hooks":{},"snap_manageAccounts":{},"snap_manageState":{},"snap_dialog":{},"snap_getPreferences":{}},"manifestVersion":"0.1"},"files":[{"path":"images/icon.svg","value":"\n\n\n\n\n\n\n\n\n\n\n\n\n"},{"path":"dist/bundle.js","value":"(()=>{var n,t,e={212:(n,t,e)=>{\"use strict\";function a(n){return Intl.getCanonicalLocales(n)}function r(n,t){var e=t.zoneNames,a=t.uppercaseLinks,r=n.toUpperCase(),i=e.reduce((function(n,t){return n[t.toUpperCase()]=t,n}),{}),o=a[r]||i[r];return\"Etc/UTC\"===o||\"Etc/GMT\"===o?\"UTC\":o}e.r(t),e.d(t,{ApplyUnsignedRoundingMode:()=>Cn,ArrayCreate:()=>j,CanonicalizeLocaleList:()=>a,CanonicalizeTimeZoneName:()=>r,CoerceOptionsToObject:()=>mn,CollapseNumberRange:()=>In,ComputeExponent:()=>jn,ComputeExponentForMagnitude:()=>Pn,CurrencyDigits:()=>zn,DateFromTime:()=>Q,Day:()=>q,DayFromYear:()=>Z,DayWithinYear:()=>W,DaysInYear:()=>Y,FormatApproximately:()=>Wn,FormatNumeric:()=>Jn,FormatNumericRange:()=>nt,FormatNumericRangeToParts:()=>tt,FormatNumericToParts:()=>et,FormatNumericToString:()=>Rn,GetNumberOption:()=>gn,GetOption:()=>yn,GetOptionsObject:()=>Ln,GetStringOrBooleanOption:()=>bn,GetUnsignedRoundingMode:()=>Gn,HasOwnProperty:()=>z,HourFromTime:()=>sn,InLeapYear:()=>$,InitializeNumberFormat:()=>st,IsSanctionedSimpleUnitIdentifier:()=>An,IsValidTimeZoneName:()=>Dn,IsWellFormedCurrencyCode:()=>_n,IsWellFormedUnitIdentifier:()=>Sn,MinFromTime:()=>ln,MonthFromTime:()=>J,OrdinaryHasInstance:()=>dn,PartitionNumberPattern:()=>$n,PartitionNumberRangePattern:()=>Qn,PartitionPattern:()=>lt,RangePatternType:()=>ut,SANCTIONED_UNITS:()=>wn,SIMPLE_UNITS:()=>kn,SameValue:()=>R,SecFromTime:()=>cn,SetNumberFormatDigitOptions:()=>it,SetNumberFormatUnitOptions:()=>ot,SupportedLocales:()=>ct,TimeClip:()=>B,TimeFromYear:()=>V,ToIntlMathematicalValue:()=>ht,ToNumber:()=>T,ToObject:()=>U,ToPrimitive:()=>fn,ToRawFixed:()=>Bn,ToRawPrecision:()=>Un,ToString:()=>G,Type:()=>O,WeekDay:()=>K,YearFromTime:()=>X,ZERO:()=>o,_formatToParts:()=>Zn,createDataProperty:()=>S,createMemoizedDateTimeFormat:()=>I,createMemoizedListFormat:()=>M,createMemoizedLocale:()=>x,createMemoizedNumberFormat:()=>E,createMemoizedPluralRules:()=>P,defineProperty:()=>_,getInternalSlot:()=>A,getMultiInternalSlots:()=>D,invariant:()=>C,isLiteralPart:()=>N,isMissingLocaleDataError:()=>dt,msFromTime:()=>hn,removeUnitNamespace:()=>vn,setInternalSlot:()=>v,setMultiInternalSlots:()=>k});var i=e(7247),o=(new i.A(10),new i.A(0)),s=new i.A(-0),l=function(n,t){return l=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},l(n,t)};function c(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");function e(){this.constructor=n}l(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}Object.create;function u(n,t,e){if(e||2===arguments.length)for(var a,r=0,i=t.length;r=0&&t<31)return 0;if(t<59+e)return 1;if(t<90+e)return 2;if(t<120+e)return 3;if(t<151+e)return 4;if(t<181+e)return 5;if(t<212+e)return 6;if(t<243+e)return 7;if(t<273+e)return 8;if(t<304+e)return 9;if(t<334+e)return 10;if(t<365+e)return 11;throw new Error(\"Invalid time\")}function Q(n){var t=W(n),e=J(n),a=$(n);if(0===e)return t+1;if(1===e)return t-30;if(2===e)return t-58-a;if(3===e)return t-89-a;if(4===e)return t-119-a;if(5===e)return t-150-a;if(6===e)return t-180-a;if(7===e)return t-211-a;if(8===e)return t-242-a;if(9===e)return t-272-a;if(10===e)return t-303-a;if(11===e)return t-333-a;throw new Error(\"Invalid time\")}var nn=24,tn=60,en=60,an=1e3,rn=an*en,on=rn*tn;function sn(n){return H(Math.floor(n/on),nn)}function ln(n){return H(Math.floor(n/rn),tn)}function cn(n){return H(Math.floor(n/an),en)}function un(n){return\"function\"==typeof n}function dn(n,t,e){if(!un(n))return!1;if(null==e?void 0:e.boundTargetFunction)return t instanceof(null==e?void 0:e.boundTargetFunction);if(\"object\"!=typeof t)return!1;var a=n.prototype;if(\"object\"!=typeof a)throw new TypeError(\"OrdinaryHasInstance called on an object with an invalid prototype property.\");return Object.prototype.isPrototypeOf.call(a,t)}function hn(n){return H(n,an)}function fn(n,t){if(\"object\"==typeof n&&null!=n){var e=Symbol.toPrimitive in n?n[Symbol.toPrimitive]:void 0,a=void 0;if(void 0!==e){void 0===t?a=\"default\":\"string\"===t?a=\"string\":(C(\"number\"===t,'preferredType must be \"string\" or \"number\"'),a=\"number\");var r=e.call(n,a);if(\"object\"!=typeof r)return r;throw new TypeError(\"Cannot convert exotic object to primitive.\")}return void 0===t&&(t=\"number\"),function(n,t){for(var e=0,a=\"string\"===t?[\"toString\",\"valueOf\"]:[\"valueOf\",\"toString\"];ee)throw new RangeError(\"\".concat(r,\" is outside of range [\").concat(t,\", \").concat(e,\"]\"));return Math.floor(r)}function gn(n,t,e,a,r){return pn(n[t],e,a,r)}function yn(n,t,e,a,r){if(\"object\"!=typeof n)throw new TypeError(\"Options must be an object\");var i=n[t];if(void 0!==i){if(\"boolean\"!==e&&\"string\"!==e)throw new TypeError(\"invalid type\");if(\"boolean\"===e&&(i=Boolean(i)),\"string\"===e&&(i=G(i)),void 0!==a&&!a.filter((function(n){return n==i})).length)throw new RangeError(\"\".concat(i,\" is not within \").concat(a.join(\", \")));return i}return r}function Ln(n){if(void 0===n)return Object.create(null);if(\"object\"==typeof n)return n;throw new TypeError(\"Options must be an object\")}function bn(n,t,e,a,r,i){var o=n[t];if(void 0===o)return i;if(!0===o)return a;if(!1===Boolean(o))return r;if(\"true\"===(o=G(o))||\"false\"===o)return i;if(-1===(e||[]).indexOf(o))throw new RangeError(\"Invalid value \".concat(o));return o}var wn=[\"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\"];function vn(n){return n.slice(n.indexOf(\"-\")+1)}var kn=wn.map(vn);function An(n){return kn.indexOf(n)>-1}function Dn(n,t){var e=t.zoneNamesFromData,a=t.uppercaseLinks,r=n.toUpperCase(),i=new Set,o=new Set;return e.map((function(n){return n.toUpperCase()})).forEach((function(n){return i.add(n)})),Object.keys(a).forEach((function(n){o.add(n.toUpperCase()),i.add(a[n].toUpperCase())})),i.has(r)||o.has(r)}var Nn=/[^A-Z]/;function _n(n){return 3===(n=n.replace(/([a-z])/g,(function(n,t){return t.toUpperCase()}))).length&&!Nn.test(n)}function Sn(n){if(An(n=n.replace(/([A-Z])/g,(function(n,t){return t.toLowerCase()}))))return!0;var t=n.split(\"-per-\");if(2!==t.length)return!1;var e=t[0],a=t[1];return!(!An(e)||!An(a))}function Cn(n,t,e,a){if(n.eq(t))return t;if(C(t.lessThan(n)&&n.lessThan(e),\"x should be between r1 and r2 but x=\".concat(n,\", r1=\").concat(t,\", r2=\").concat(e)),\"zero\"===a)return t;if(\"infinity\"===a)return e;var r=n.minus(t),i=e.minus(n);return r.lessThan(i)?t:i.lessThan(r)?e:(C(r.eq(i),\"d1 should be equal to d2\"),\"half-zero\"===a?t:\"half-infinity\"===a?e:(C(\"half-even\"===a,\"unsignedRoundingMode should be half-even\"),t.div(e.minus(t)).mod(2).isZero()?t:e))}var En=new Set([\"unit\",\"exponentMinusSign\",\"minusSign\",\"plusSign\",\"percentSign\",\"exponentSeparator\",\"percent\",\"percentSign\",\"currency\",\"literal\"]);function In(n,t,e){for(var a=(0,e.getInternalSlots)(n),r=a.dataLocaleData.numbers.symbols[a.numberingSystem],i=new RegExp(\"s?[\".concat(r.rangeSign,\"]s?\")),o=t.findIndex((function(n){return\"literal\"===n.type&&i.test(n.value)})),s=[],l=o-1;l>=0&&En.has(t[l].type);l--)s.unshift(t[l]);if(Array.from(s.map((function(n){return n.value})).join(\"\")).length>1)return(c=Array.from(t)).splice(o-s.length,s.length),c;var c,u=[];for(l=o+1;l1?((c=Array.from(t)).splice(o+1,u.length),c):t}function Pn(n,t){var e=n.notation,a=n.dataLocaleData,r=n.numberingSystem;switch(e){case\"standard\":return 0;case\"scientific\":return t.toNumber();case\"engineering\":return t.div(3).floor().times(3).toNumber();default:C(\"compact\"===e,\"Invalid notation\");var o=n.compactDisplay,s=n.style,l=n.currencyDisplay,c=void 0;if(\"currency\"===s&&\"name\"!==l){c=(a.numbers.currency[r]||a.numbers.currency[a.numbers.nu[0]]).short}else{var u=a.numbers.decimal[r]||a.numbers.decimal[a.numbers.nu[0]];c=\"long\"===o?u.long:u.short}if(!c)return 0;var d=i.A.pow(10,t).toString(),h=Object.keys(c);if(dh[h.length-1])return h[h.length-1].length-1;var f=h.indexOf(d);if(-1===f)return 0;var m=h[f];return\"0\"===c[m].other?0:m.length-c[m].other.match(/0+/)[0].length}}i.A.set({toExpPos:100});var xn={ceil:\"zero\",floor:\"infinity\",expand:\"infinity\",trunc:\"zero\",halfCeil:\"half-zero\",halfFloor:\"half-infinity\",halfExpand:\"half-infinity\",halfTrunc:\"half-zero\",halfEven:\"half-even\"},Mn={ceil:\"infinity\",floor:\"zero\",expand:\"infinity\",trunc:\"zero\",halfCeil:\"half-infinity\",halfFloor:\"half-zero\",halfExpand:\"half-infinity\",halfTrunc:\"half-zero\",halfEven:\"half-even\"};function Gn(n,t){return t?xn[n]:Mn[n]}function Tn(n,t){return n.times(i.A.pow(10,-t))}function Bn(n,t,e,a,r){var o,s,l,c,u=e,d=function(n,t,e){var a=n.times(i.A.pow(10,t)).floor().div(e).floor().times(e);return{n1:a,r1:Tn(a,t)}}(n,u,a),h=d.n1,f=d.r1,m=function(n,t,e){var a=n.times(i.A.pow(10,t)).ceil().div(e).ceil().times(e);return{n2:a,r2:Tn(a,t)}}(n,u,a),p=m.n2,g=m.r2;if(Cn(n,f,g,r).eq(f)?(o=h,s=f):(o=p,s=g),l=o.isZero()?\"0\":o.toString(),0!==u){var y=l.length;if(y<=u)l=w(\"0\",u-y+1)+l,y=u+1;var L=l.slice(0,y-u),b=l.slice(l.length-u);l=L+\".\"+b,c=L.length}else c=l.length;for(var v=e-t;v>0&&\"0\"===l[l.length-1];)l=l.slice(0,l.length-1),v--;return\".\"===l[l.length-1]&&(l=l.slice(0,l.length-1)),{formattedString:l,roundedNumber:s,integerDigitsCount:c,roundingMagnitude:-u}}function Un(n,t,e,a){var r,s,l,c,u=e;if(n.isZero())r=w(\"0\",u),s=0,l=o;else{var d=function(n,t){for(var e=i.A.pow(10,t),a=i.A.pow(10,t-1),r=n.div(a).log(10).plus(t).minus(1).ceil();;){var o=n.div(i.A.pow(10,r.minus(t).plus(1))).floor();if(o.lessThan(e)&&o.greaterThanOrEqualTo(a)){var s=o.times(i.A.pow(10,r.minus(t).plus(1)));if(s.lessThanOrEqualTo(n))return{n1:o,e1:r,r1:s}}r=r.minus(1)}}(n,u),h=d.n1,f=d.e1,m=d.r1,p=function(n,t){for(var e=i.A.pow(10,t),a=i.A.pow(10,t-1),r=n.div(e).log(10).plus(t).minus(1).floor();;){var o=n.div(i.A.pow(10,r.minus(t).plus(1))).ceil();if(o.lessThan(e)&&o.greaterThanOrEqualTo(a)){var s=o.times(i.A.pow(10,r.minus(t).plus(1)));if(s.greaterThanOrEqualTo(n))return{n2:o,e2:r,r2:s}}r=r.plus(1)}}(n,u),g=p.n2,y=p.e2,L=p.r2,b=void 0;Cn(n,m,L,a).eq(m)?(b=h,s=f.toNumber(),l=m):(b=g,s=y.toNumber(),l=L),r=b.toString()}if(s>=u-1?(r+=w(\"0\",s-u+1),c=s+1):s>=0?(r=r.slice(0,s+1)+\".\"+r.slice(r.length-(u-(s+1))),c=s+1):(C(s<0,\"e should be less than 0\"),r=\"0.\"+w(\"0\",-s-1)+r,c=1),r.includes(\".\")&&e>t){for(var v=e-t;v>0&&\"0\"===r[r.length-1];)r=r.slice(0,r.length-1),v--;\".\"===r[r.length-1]&&(r=r.slice(0,r.length-1))}return{formattedString:r,roundedNumber:l,integerDigitsCount:c,roundingMagnitude:s}}function Rn(n,t){var e,a,r=t;r.isZero()&&r.isNegative()?(e=\"negative\",r=o):(C(r.isFinite(),\"NumberFormatDigitInternalSlots value is not finite\"),\"negative\"===(e=r.lessThan(0)?\"negative\":\"positive\")&&(r=r.negated()));var i=n.roundingType,l=Gn(n.roundingMode,\"negative\"===e);switch(i){case\"significantDigits\":a=Un(r,n.minimumSignificantDigits,n.maximumSignificantDigits,l);break;case\"fractionDigits\":a=Bn(r,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,l);break;default:var c=Un(r,n.minimumSignificantDigits,n.maximumSignificantDigits,l),u=Bn(r,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,l);\"morePrecision\"===n.roundingType?a=c.roundingMagnitude<=u.roundingMagnitude?c:u:(C(\"lessPrecision\"===n.roundingType,\"Invalid roundingType\"),a=c.roundingMagnitude<=u.roundingMagnitude?u:c)}r=a.roundedNumber;var d=a.formattedString;if(\"stripIfInteger\"===n.trailingZeroDisplay&&r.isInteger()){var h=d.indexOf(\".\");h>-1&&(d=d.slice(0,h))}var f=a.integerDigitsCount,m=n.minimumIntegerDigits;f\\^`\\|~\\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\\u2B97-\\u2BFF\\u2CE5-\\u2CEA\\u2E50\\u2E51\\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\\uAB6A\\uAB6B\\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-\\uDD9C\\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\\uDD0D-\\uDDAD\\uDDE6-\\uDE02\\uDE10-\\uDE3B\\uDE40-\\uDE48\\uDE50\\uDE51\\uDE60-\\uDE65\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDED7\\uDEE0-\\uDEEC\\uDEF0-\\uDEFC\\uDF00-\\uDF73\\uDF80-\\uDFD8\\uDFE0-\\uDFEB]|\\uD83E[\\uDC00-\\uDC0B\\uDC10-\\uDC47\\uDC50-\\uDC59\\uDC60-\\uDC87\\uDC90-\\uDCAD\\uDCB0\\uDCB1\\uDD00-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDE53\\uDE60-\\uDE6D\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6\\uDF00-\\uDF92\\uDF94-\\uDFCA]/,Fn={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:[\"𞋰\",\"𞋱\",\"𞋲\",\"𞋳\",\"𞋴\",\"𞋵\",\"𞋶\",\"𞋷\",\"𞋸\",\"𞋹\"]},Hn=new RegExp(\"^\".concat(On.source)),qn=new RegExp(\"\".concat(On.source,\"$\")),Kn=/[#0](?:[\\.,][#0]+)*/g;function Zn(n,t,e,a){var r,o,s,l=n.sign,c=n.exponent,u=n.magnitude,d=a.notation,h=a.style,f=a.numberingSystem,m=t.numbers.nu[0],p=null;if(\"compact\"===d&&u&&(p=function(n,t,e,a,r,i,o){var s,l,c=n.roundedNumber,u=n.sign,d=n.magnitude,h=String(Math.pow(10,d)),f=e.numbers.nu[0];if(\"currency\"===a&&\"name\"!==i){var m=null===(s=((p=e.numbers.currency)[o]||p[f]).short)||void 0===s?void 0:s[h];if(!m)return null;l=Yn(t,c.toNumber(),m)}else{var p,g=((p=e.numbers.decimal)[o]||p[f])[r][h];if(!g)return null;l=Yn(t,c.toNumber(),g)}if(\"0\"===l)return null;return l=Xn(l,u).replace(/([^\\s;\\-\\+\\d¤]+)/g,\"{c:$1}\").replace(/0+/,\"0\"),l}(n,e,t,h,a.compactDisplay,a.currencyDisplay,f)),\"currency\"===h&&\"name\"!==a.currencyDisplay){var g=t.currencies[a.currency];if(g)switch(a.currencyDisplay){case\"code\":o=a.currency;break;case\"symbol\":o=g.symbol;break;default:o=g.narrow}else o=a.currency}if(p)s=p;else if(\"decimal\"===h||\"unit\"===h||\"currency\"===h&&\"name\"===a.currencyDisplay)s=Xn((t.numbers.decimal[f]||t.numbers.decimal[m]).standard,l);else if(\"currency\"===h){s=Xn((L=t.numbers.currency[f]||t.numbers.currency[m])[a.currencySign],l)}else{s=Xn(t.numbers.percent[f]||t.numbers.percent[m],l)}var y=Kn.exec(s)[0];if(s=s.replace(Kn,\"{0}\").replace(/'(.)'/g,\"$1\"),\"currency\"===h&&\"name\"!==a.currencyDisplay){var L,b=(L=t.numbers.currency[f]||t.numbers.currency[m]).currencySpacing.afterInsertBetween;b&&!qn.test(o)&&(s=s.replace(\"¤{0}\",\"¤\".concat(b,\"{0}\")));var w=L.currencySpacing.beforeInsertBetween;w&&!Hn.test(o)&&(s=s.replace(\"{0}¤\",\"{0}\".concat(w,\"¤\")))}for(var v=s.split(/({c:[^}]+}|\\{0\\}|[¤%\\-\\+])/g),k=[],A=t.numbers.symbols[f]||t.numbers.symbols[m],D=0,N=v;D0?(p=h.slice(0,y),g=h.slice(y+1)):p=h;var L=!1;if(\"always\"===o?L=!0:\"min2\"===o?L=f.greaterThanOrEqualTo(1e4):(\"auto\"===o||o)&&(L=\"compact\"!==e||f.greaterThanOrEqualTo(1e4)),L){var b=\"currency\"===l&&null!=n.currencyGroup?n.currencyGroup:n.group,w=[],v=s.split(\".\")[0].split(\",\"),k=3,A=3;v.length>1&&(k=v[v.length-1].length),v.length>2&&(A=v[v.length-2].length);var D=p.length-k;if(D>0){for(w.push(p.slice(D,D+k)),D-=A;D>0;D-=A)w.push(p.slice(D,D+A));w.push(p.slice(0,D+A))}else w.push(p);for(;w.length>0;){var N=w.pop();d.push({type:\"integer\",value:N}),w.length>0&&d.push({type:\"group\",value:b})}}else d.push({type:\"integer\",value:p});if(void 0!==g){var _=\"currency\"===l&&null!=n.currencyDecimal?n.currencyDecimal:n.decimal;d.push({type:\"decimal\",value:_},{type:\"fraction\",value:g})}if((\"scientific\"===e||\"engineering\"===e)&&f.isFinite()){d.push({type:\"exponentSeparator\",value:n.exponential}),a<0&&(d.push({type:\"exponentMinusSign\",value:n.minusSign}),a=-a);var S=Bn(new i.A(a),0,0,c,u);d.push({type:\"exponentInteger\",value:S.formattedString})}return d}function Xn(n,t){n.indexOf(\";\")<0&&(n=\"\".concat(n,\";-\").concat(n));var e=n.split(\";\"),a=e[0],r=e[1];switch(t){case 0:return a;case-1:return r;default:return r.indexOf(\"-\")>=0?r.replace(/-/g,\"+\"):\"+\".concat(a)}}function Yn(n,t,e){return e[n.select(t)]||e.other}function Wn(n,t){var e=n.dataLocaleData.numbers.symbols[n.numberingSystem].approximatelySign;return t.push({type:\"approximatelySign\",value:e}),t}function $n(n,t){var e,a,r,o=t,s=0,l=n.pl,c=n.dataLocaleData,u=n.numberingSystem,d=c.numbers.symbols[u]||c.numbers.symbols[c.numbers.nu[0]],h=0;if(o.isNaN())a=d.nan;else if(o.isFinite()){o.isZero()||(C(o.isFinite(),\"Input must be a mathematical value\"),\"percent\"==n.style&&(o=o.times(100)),h=(e=jn(n,o))[0],s=e[1],o=o.times(i.A.pow(10,-h)));var f=Rn(n,o);a=f.formattedString,o=f.roundedNumber}else a=d.infinity;var m=n.signDisplay;switch(m){case\"never\":r=0;break;case\"auto\":r=o.isPositive()||o.isNaN()?0:-1;break;case\"always\":r=o.isPositive()||o.isNaN()?1:-1;break;case\"exceptZero\":r=o.isZero()?0:o.isNegative()?-1:1;break;default:C(\"negative\"===m,'signDisplay must be \"negative\"'),r=o.isNegative()&&!o.isZero()?-1:0}return Zn({roundedNumber:o,formattedString:a,exponent:h,magnitude:s,sign:r},n.dataLocaleData,l,n)}function Jn(n,t){return $n(n,t).map((function(n){return n.value})).join(\"\")}function Qn(n,t,e,a){var r=a.getInternalSlots;C(!t.isNaN()&&!e.isNaN(),\"Input must be a number\",RangeError);var i=r(n),o=$n(i,t),s=$n(i,e);if(Jn(i,t)===Jn(i,e)){var l=Wn(i,o);return l.forEach((function(n){n.source=\"shared\"})),l}var c=[];o.forEach((function(n){n.source=\"startRange\",c.push(n)}));var u=i.dataLocaleData.numbers.symbols[i.numberingSystem].rangeSign;return c.push({type:\"literal\",value:u,source:\"shared\"}),s.forEach((function(n){n.source=\"endRange\",c.push(n)})),In(n,c,{getInternalSlots:r})}function nt(n,t,e,a){return Qn(n,t,e,{getInternalSlots:a.getInternalSlots}).map((function(n){return n.value})).join(\"\")}function tt(n,t,e,a){return Qn(n,t,e,{getInternalSlots:a.getInternalSlots}).map((function(n,t){return{type:n.type,value:n.value,source:n.source,result:t.toString()}}))}function et(n,t,e){for(var a=$n(e.getInternalSlots(n),t),r=j(0),i=0,o=a;is)throw new RangeError(\"Invalid range, \".concat(o,\" > \").concat(s));n.minimumFractionDigits=o,n.maximumFractionDigits=s}else n.minimumFractionDigits=e,n.maximumFractionDigits=a;g||y?\"morePrecision\"===h?(n.roundingType=\"morePrecision\",n.roundingPriority=\"morePrecision\"):\"lessPrecision\"===h?(n.roundingType=\"lessPrecision\",n.roundingPriority=\"lessPrecision\"):m?(n.roundingType=\"significantDigits\",n.roundingPriority=\"auto\"):(n.roundingType=\"fractionDigits\",n.roundingPriority=\"auto\"):(n.minimumFractionDigits=0,n.maximumFractionDigits=0,n.minimumSignificantDigits=1,n.maximumSignificantDigits=2,n.roundingType=\"morePrecision\",n.roundingPriority=\"morePrecision\"),1!==u&&(C(\"fractionDigits\"===n.roundingType,\"Invalid roundingType\",TypeError),C(n.maximumFractionDigits===n.minimumFractionDigits,\"With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.\",RangeError))}function ot(n,t){void 0===t&&(t=Object.create(null));var e=yn(t,\"style\",\"string\",[\"decimal\",\"percent\",\"currency\",\"unit\"],\"decimal\");n.style=e;var a=yn(t,\"currency\",\"string\",void 0,void 0);C(void 0===a||_n(a),\"Malformed currency code\",RangeError),C(\"currency\"!==e||void 0!==a,\"currency cannot be undefined\",TypeError);var r=yn(t,\"currencyDisplay\",\"string\",[\"code\",\"symbol\",\"narrowSymbol\",\"name\"],\"symbol\"),i=yn(t,\"currencySign\",\"string\",[\"standard\",\"accounting\"],\"standard\"),o=yn(t,\"unit\",\"string\",void 0,void 0);C(void 0===o||Sn(o),\"Invalid unit argument for Intl.NumberFormat()\",RangeError),C(\"unit\"!==e||void 0!==o,\"unit cannot be undefined\",TypeError);var s=yn(t,\"unitDisplay\",\"string\",[\"short\",\"narrow\",\"long\"],\"short\");\"currency\"===e&&(n.currency=a.toUpperCase(),n.currencyDisplay=r,n.currencySign=i),\"unit\"===e&&(n.unit=o,n.unitDisplay=s)}function st(n,t,e,r){var i=r.getInternalSlots,o=r.localeData,s=r.availableLocales,l=r.numberingSystemNames,c=r.getDefaultLocale,u=r.currencyDigitsData,d=a(t),h=mn(e),f=Object.create(null),m=yn(h,\"localeMatcher\",\"string\",[\"lookup\",\"best fit\"],\"best fit\");f.localeMatcher=m;var p=yn(h,\"numberingSystem\",\"string\",void 0,void 0);if(void 0!==p&&l.indexOf(p)<0)throw RangeError(\"Invalid numberingSystems: \".concat(p));f.nu=p;var g=(0,at.ResolveLocale)(Array.from(s),d,f,[\"nu\"],o,c),y=o[g.dataLocale];C(!!y,\"Missing locale data for \".concat(g.dataLocale));var L=i(n);L.locale=g.locale,L.dataLocale=g.dataLocale,L.numberingSystem=g.nu,L.dataLocaleData=y,ot(L,h);var b,w,v=L.style,k=yn(h,\"notation\",\"string\",[\"standard\",\"scientific\",\"engineering\",\"compact\"],\"standard\");if(L.notation=k,\"currency\"===v&&\"standard\"===k){var A=zn(L.currency,{currencyDigitsData:u});b=A,w=A}else b=0,w=\"percent\"===v?0:3;it(L,h,b,w,k);var D=yn(h,\"compactDisplay\",\"string\",[\"short\",\"long\"],\"short\"),N=\"auto\";\"compact\"===k&&(L.compactDisplay=D,N=\"min2\");var _=bn(h,\"useGrouping\",[\"min2\",\"auto\",\"always\"],\"always\",!1,N);L.useGrouping=_;var S=yn(h,\"signDisplay\",\"string\",[\"auto\",\"never\",\"always\",\"exceptZero\",\"negative\"],\"auto\");return L.signDisplay=S,n}function lt(n){for(var t=[],e=n.indexOf(\"{\"),a=0,r=0,i=n.length;e-1;)C((a=n.indexOf(\"}\",e))>e,\"Invalid pattern \".concat(n)),e>r&&t.push({type:\"literal\",value:n.substring(r,e)}),t.push({type:n.substring(e+1,a),value:void 0}),r=a+1,e=n.indexOf(\"{\",r);return r{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.supportedValuesOf=t.shouldPolyfill=void 0;var a=e(6312);Object.defineProperty(t,\"shouldPolyfill\",{enumerable:!0,get:function(){return a.shouldPolyfill}});var r=e(8608);Object.defineProperty(t,\"supportedValuesOf\",{enumerable:!0,get:function(){return r.supportedValuesOf}})},6312:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.shouldPolyfill=function(){return!(\"supportedValuesOf\"in Intl)}},9492:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.calendars=void 0,t.calendars=[\"buddhist\",\"chinese\",\"coptic\",\"dangi\",\"ethioaa\",\"ethiopic\",\"gregory\",\"hebrew\",\"indian\",\"islamic\",\"islamic-civil\",\"islamic-rgsa\",\"islamic-tbla\",\"islamic-umalqura\",\"islamicc\",\"iso8601\",\"japanese\",\"persian\",\"roc\"]},1169:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.collations=void 0,t.collations=[\"big5han\",\"compat\",\"dict\",\"direct\",\"ducet\",\"emoji\",\"eor\",\"gb2312\",\"phonebk\",\"phonetic\",\"pinyin\",\"reformed\",\"search\",\"searchjl\",\"standard\",\"stroke\",\"trad\",\"unihan\",\"zhuyin\"]},954:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.currencies=void 0,t.currencies=[\"ADP\",\"AED\",\"AFA\",\"AFN\",\"ALK\",\"ALL\",\"AMD\",\"ANG\",\"AOA\",\"AOK\",\"AON\",\"AOR\",\"ARA\",\"ARL\",\"ARM\",\"ARP\",\"ARS\",\"ATS\",\"AUD\",\"AWG\",\"AZM\",\"AZN\",\"BAD\",\"BAM\",\"BAN\",\"BBD\",\"BDT\",\"BEC\",\"BEF\",\"BEL\",\"BGL\",\"BGM\",\"BGN\",\"BGO\",\"BHD\",\"BIF\",\"BMD\",\"BND\",\"BOB\",\"BOL\",\"BOP\",\"BOV\",\"BRB\",\"BRC\",\"BRE\",\"BRL\",\"BRN\",\"BRR\",\"BRZ\",\"BSD\",\"BTN\",\"BUK\",\"BWP\",\"BYB\",\"BYN\",\"BYR\",\"BZD\",\"CAD\",\"CDF\",\"CHE\",\"CHF\",\"CHW\",\"CLE\",\"CLF\",\"CLP\",\"CNH\",\"CNX\",\"CNY\",\"COP\",\"COU\",\"CRC\",\"CSD\",\"CSK\",\"CUC\",\"CUP\",\"CVE\",\"CYP\",\"CZK\",\"DDM\",\"DEM\",\"DJF\",\"DKK\",\"DOP\",\"DZD\",\"ECS\",\"ECV\",\"EEK\",\"EGP\",\"ERN\",\"ESA\",\"ESB\",\"ESP\",\"ETB\",\"EUR\",\"FIM\",\"FJD\",\"FKP\",\"FRF\",\"GBP\",\"GEK\",\"GEL\",\"GHC\",\"GHS\",\"GIP\",\"GMD\",\"GNF\",\"GNS\",\"GQE\",\"GRD\",\"GTQ\",\"GWE\",\"GWP\",\"GYD\",\"HKD\",\"HNL\",\"HRD\",\"HRK\",\"HTG\",\"HUF\",\"IDR\",\"IEP\",\"ILP\",\"ILR\",\"ILS\",\"INR\",\"IQD\",\"IRR\",\"ISJ\",\"ISK\",\"ITL\",\"JMD\",\"JOD\",\"JPY\",\"KES\",\"KGS\",\"KHR\",\"KMF\",\"KPW\",\"KRH\",\"KRO\",\"KRW\",\"KWD\",\"KYD\",\"KZT\",\"LAK\",\"LBP\",\"LKR\",\"LRD\",\"LSL\",\"LTL\",\"LTT\",\"LUC\",\"LUF\",\"LUL\",\"LVL\",\"LVR\",\"LYD\",\"MAD\",\"MAF\",\"MCF\",\"MDC\",\"MDL\",\"MGA\",\"MGF\",\"MKD\",\"MKN\",\"MLF\",\"MMK\",\"MNT\",\"MOP\",\"MRO\",\"MRU\",\"MTL\",\"MTP\",\"MUR\",\"MVP\",\"MVR\",\"MWK\",\"MXN\",\"MXP\",\"MXV\",\"MYR\",\"MZE\",\"MZM\",\"MZN\",\"NAD\",\"NGN\",\"NIC\",\"NIO\",\"NLG\",\"NOK\",\"NPR\",\"NZD\",\"OMR\",\"PAB\",\"PEI\",\"PEN\",\"PES\",\"PGK\",\"PHP\",\"PKR\",\"PLN\",\"PLZ\",\"PTE\",\"PYG\",\"QAR\",\"RHD\",\"ROL\",\"RON\",\"RSD\",\"RUB\",\"RUR\",\"RWF\",\"SAR\",\"SBD\",\"SCR\",\"SDD\",\"SDG\",\"SDP\",\"SEK\",\"SGD\",\"SHP\",\"SIT\",\"SKK\",\"SLE\",\"SLL\",\"SOS\",\"SRD\",\"SRG\",\"SSP\",\"STD\",\"STN\",\"SUR\",\"SVC\",\"SYP\",\"SZL\",\"THB\",\"TJR\",\"TJS\",\"TMM\",\"TMT\",\"TND\",\"TOP\",\"TPE\",\"TRL\",\"TRY\",\"TTD\",\"TWD\",\"TZS\",\"UAH\",\"UAK\",\"UGS\",\"UGX\",\"USD\",\"USN\",\"USS\",\"UYI\",\"UYP\",\"UYU\",\"UYW\",\"UZS\",\"VEB\",\"VED\",\"VEF\",\"VES\",\"VND\",\"VNN\",\"VUV\",\"WST\",\"XAF\",\"XAG\",\"XAU\",\"XBA\",\"XBB\",\"XBC\",\"XBD\",\"XCD\",\"XCG\",\"XDR\",\"XEU\",\"XFO\",\"XFU\",\"XOF\",\"XPD\",\"XPF\",\"XPT\",\"XRE\",\"XSU\",\"XTS\",\"XUA\",\"XXX\",\"YDD\",\"YER\",\"YUD\",\"YUM\",\"YUN\",\"YUR\",\"ZAL\",\"ZAR\",\"ZMK\",\"ZMW\",\"ZRN\",\"ZRZ\",\"ZWD\",\"ZWG\",\"ZWL\",\"ZWR\"]},8609:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getSupportedCalendars=function(n){return r.calendars.filter((function(t){return function(n,t){void 0===t&&(t=\"en\");try{var e=(0,a.createMemoizedDateTimeFormat)(\"\".concat(t,\"-u-ca-\").concat(n)).resolvedOptions().calendar;if(\"gregory\"!==n||\"gregory\"!==e)return!0}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(9492)},8932:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getSupportedCollations=function(n){return a.collations.filter((function(t){return function(n,t){void 0===t&&(t=\"en\");try{return Intl.Collator(\"\".concat(t,\"-u-co-\").concat(n)).resolvedOptions().collation===n}catch(n){}return!1}(t,n)}))};var a=e(1169)},275:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getSupportedCurrencies=function(n){for(var t=\"ABCDEFGHIJKLMNOPQRSTUVWXYZ\",e=[],a=0,o=r.currencies;a{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getSupportedNumberingSystems=function(n){return r.numberingSystemNames.filter((function(t){return function(n,t){void 0===t&&(t=\"en\");try{var e=(0,a.createMemoizedNumberFormat)(\"\".concat(t,\"-u-nu-\").concat(n));if(e.resolvedOptions().numberingSystem===n&&\"latn\"===n||\"123\"!==e.format(123))return!0}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(7575)},9814:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getSupportedTimeZones=function(n){return r.timezones.filter((function(t){return function(n,t){void 0===t&&(t=\"en\");try{return(0,a.createMemoizedDateTimeFormat)(t,{timeZone:n}).resolvedOptions().timeZone===n}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(1867)},2385:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getSupportedUnits=function(n){return r.units.filter((function(t){return function(n,t){void 0===t&&(t=\"en\");try{return(0,a.createMemoizedNumberFormat)(t,{style:\"unit\",unit:n}).resolvedOptions().unit===n}catch(n){}return!1}(t,n)}))};var a=e(212),r=e(4100)},8608:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.supportedValuesOf=function(n,t){switch(n){case\"calendar\":return(0,a.getSupportedCalendars)(t);case\"collation\":return(0,r.getSupportedCollations)(t);case\"currency\":return(0,i.getSupportedCurrencies)(t);case\"numberingSystem\":return(0,o.getSupportedNumberingSystems)(t);case\"timeZone\":return(0,s.getSupportedTimeZones)(t);case\"unit\":return(0,l.getSupportedUnits)(t);default:throw RangeError(\"Invalid key: \"+n)}};var a=e(8609),r=e(8932),i=e(275),o=e(2778),s=e(9814),l=e(2385)},7575:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.numberingSystemNames=void 0,t.numberingSystemNames=[\"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\",\"vaii\",\"wara\",\"wcho\"]},1867:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.timezones=void 0,t.timezones=[\"Africa/Abidjan\",\"Africa/Accra\",\"Africa/Addis_Ababa\",\"Africa/Algiers\",\"Africa/Asmara\",\"Africa/Bamako\",\"Africa/Bangui\",\"Africa/Banjul\",\"Africa/Bissau\",\"Africa/Blantyre\",\"Africa/Brazzaville\",\"Africa/Bujumbura\",\"Africa/Cairo\",\"Africa/Casablanca\",\"Africa/Ceuta\",\"Africa/Conakry\",\"Africa/Dakar\",\"Africa/Dar_es_Salaam\",\"Africa/Djibouti\",\"Africa/Douala\",\"Africa/El_Aaiun\",\"Africa/Freetown\",\"Africa/Gaborone\",\"Africa/Harare\",\"Africa/Johannesburg\",\"Africa/Juba\",\"Africa/Kampala\",\"Africa/Khartoum\",\"Africa/Kigali\",\"Africa/Kinshasa\",\"Africa/Lagos\",\"Africa/Libreville\",\"Africa/Lome\",\"Africa/Luanda\",\"Africa/Lubumbashi\",\"Africa/Lusaka\",\"Africa/Malabo\",\"Africa/Maputo\",\"Africa/Maseru\",\"Africa/Mbabane\",\"Africa/Mogadishu\",\"Africa/Monrovia\",\"Africa/Nairobi\",\"Africa/Ndjamena\",\"Africa/Niamey\",\"Africa/Nouakchott\",\"Africa/Ouagadougou\",\"Africa/Porto-Novo\",\"Africa/Sao_Tome\",\"Africa/Tripoli\",\"Africa/Tunis\",\"Africa/Windhoek\",\"America/Adak\",\"America/Anchorage\",\"America/Anguilla\",\"America/Antigua\",\"America/Araguaina\",\"America/Argentina/Buenos_Aires\",\"America/Argentina/Catamarca\",\"America/Argentina/Cordoba\",\"America/Argentina/Jujuy\",\"America/Argentina/La_Rioja\",\"America/Argentina/Mendoza\",\"America/Argentina/Rio_Gallegos\",\"America/Argentina/Salta\",\"America/Argentina/San_Juan\",\"America/Argentina/San_Luis\",\"America/Argentina/Tucuman\",\"America/Argentina/Ushuaia\",\"America/Aruba\",\"America/Asuncion\",\"America/Atikokan\",\"America/Bahia_Banderas\",\"America/Bahia\",\"America/Barbados\",\"America/Belem\",\"America/Belize\",\"America/Blanc-Sablon\",\"America/Boa_Vista\",\"America/Bogota\",\"America/Boise\",\"America/Cambridge_Bay\",\"America/Campo_Grande\",\"America/Cancun\",\"America/Caracas\",\"America/Cayenne\",\"America/Cayman\",\"America/Chicago\",\"America/Chihuahua\",\"America/Ciudad_Juarez\",\"America/Costa_Rica\",\"America/Creston\",\"America/Cuiaba\",\"America/Curacao\",\"America/Danmarkshavn\",\"America/Dawson_Creek\",\"America/Dawson\",\"America/Denver\",\"America/Detroit\",\"America/Dominica\",\"America/Edmonton\",\"America/Eirunepe\",\"America/El_Salvador\",\"America/Fort_Nelson\",\"America/Fortaleza\",\"America/Glace_Bay\",\"America/Goose_Bay\",\"America/Grand_Turk\",\"America/Grenada\",\"America/Guadeloupe\",\"America/Guatemala\",\"America/Guayaquil\",\"America/Guyana\",\"America/Halifax\",\"America/Havana\",\"America/Hermosillo\",\"America/Indiana/Indianapolis\",\"America/Indiana/Knox\",\"America/Indiana/Marengo\",\"America/Indiana/Petersburg\",\"America/Indiana/Tell_City\",\"America/Indiana/Vevay\",\"America/Indiana/Vincennes\",\"America/Indiana/Winamac\",\"America/Inuvik\",\"America/Iqaluit\",\"America/Jamaica\",\"America/Juneau\",\"America/Kentucky/Louisville\",\"America/Kentucky/Monticello\",\"America/Kralendijk\",\"America/La_Paz\",\"America/Lima\",\"America/Los_Angeles\",\"America/Lower_Princes\",\"America/Maceio\",\"America/Managua\",\"America/Manaus\",\"America/Marigot\",\"America/Martinique\",\"America/Matamoros\",\"America/Mazatlan\",\"America/Menominee\",\"America/Merida\",\"America/Metlakatla\",\"America/Mexico_City\",\"America/Miquelon\",\"America/Moncton\",\"America/Monterrey\",\"America/Montevideo\",\"America/Montserrat\",\"America/Nassau\",\"America/New_York\",\"America/Nipigon\",\"America/Nome\",\"America/Noronha\",\"America/North_Dakota/Beulah\",\"America/North_Dakota/Center\",\"America/North_Dakota/New_Salem\",\"America/Nuuk\",\"America/Ojinaga\",\"America/Panama\",\"America/Pangnirtung\",\"America/Paramaribo\",\"America/Phoenix\",\"America/Port_of_Spain\",\"America/Port-au-Prince\",\"America/Porto_Velho\",\"America/Puerto_Rico\",\"America/Punta_Arenas\",\"America/Rainy_River\",\"America/Rankin_Inlet\",\"America/Recife\",\"America/Regina\",\"America/Resolute\",\"America/Rio_Branco\",\"America/Santarem\",\"America/Santiago\",\"America/Santo_Domingo\",\"America/Sao_Paulo\",\"America/Scoresbysund\",\"America/Sitka\",\"America/St_Barthelemy\",\"America/St_Johns\",\"America/St_Kitts\",\"America/St_Lucia\",\"America/St_Thomas\",\"America/St_Vincent\",\"America/Swift_Current\",\"America/Tegucigalpa\",\"America/Thule\",\"America/Thunder_Bay\",\"America/Tijuana\",\"America/Toronto\",\"America/Tortola\",\"America/Vancouver\",\"America/Whitehorse\",\"America/Winnipeg\",\"America/Yakutat\",\"America/Yellowknife\",\"Antarctica/Casey\",\"Antarctica/Davis\",\"Antarctica/DumontDUrville\",\"Antarctica/Macquarie\",\"Antarctica/Mawson\",\"Antarctica/McMurdo\",\"Antarctica/Palmer\",\"Antarctica/Rothera\",\"Antarctica/Syowa\",\"Antarctica/Troll\",\"Antarctica/Vostok\",\"Arctic/Longyearbyen\",\"Asia/Aden\",\"Asia/Almaty\",\"Asia/Amman\",\"Asia/Anadyr\",\"Asia/Aqtau\",\"Asia/Aqtobe\",\"Asia/Ashgabat\",\"Asia/Atyrau\",\"Asia/Baghdad\",\"Asia/Bahrain\",\"Asia/Baku\",\"Asia/Bangkok\",\"Asia/Barnaul\",\"Asia/Beirut\",\"Asia/Bishkek\",\"Asia/Brunei\",\"Asia/Chita\",\"Asia/Choibalsan\",\"Asia/Colombo\",\"Asia/Damascus\",\"Asia/Dhaka\",\"Asia/Dili\",\"Asia/Dubai\",\"Asia/Dushanbe\",\"Asia/Famagusta\",\"Asia/Gaza\",\"Asia/Hebron\",\"Asia/Ho_Chi_Minh\",\"Asia/Hong_Kong\",\"Asia/Hovd\",\"Asia/Irkutsk\",\"Asia/Jakarta\",\"Asia/Jayapura\",\"Asia/Jerusalem\",\"Asia/Kabul\",\"Asia/Kamchatka\",\"Asia/Karachi\",\"Asia/Kathmandu\",\"Asia/Khandyga\",\"Asia/Kolkata\",\"Asia/Krasnoyarsk\",\"Asia/Kuala_Lumpur\",\"Asia/Kuching\",\"Asia/Kuwait\",\"Asia/Macau\",\"Asia/Magadan\",\"Asia/Makassar\",\"Asia/Manila\",\"Asia/Muscat\",\"Asia/Nicosia\",\"Asia/Novokuznetsk\",\"Asia/Novosibirsk\",\"Asia/Omsk\",\"Asia/Oral\",\"Asia/Phnom_Penh\",\"Asia/Pontianak\",\"Asia/Pyongyang\",\"Asia/Qatar\",\"Asia/Qostanay\",\"Asia/Qyzylorda\",\"Asia/Riyadh\",\"Asia/Sakhalin\",\"Asia/Samarkand\",\"Asia/Seoul\",\"Asia/Shanghai\",\"Asia/Singapore\",\"Asia/Srednekolymsk\",\"Asia/Taipei\",\"Asia/Tashkent\",\"Asia/Tbilisi\",\"Asia/Tehran\",\"Asia/Thimphu\",\"Asia/Tokyo\",\"Asia/Tomsk\",\"Asia/Ulaanbaatar\",\"Asia/Urumqi\",\"Asia/Ust-Nera\",\"Asia/Vientiane\",\"Asia/Vladivostok\",\"Asia/Yakutsk\",\"Asia/Yangon\",\"Asia/Yekaterinburg\",\"Asia/Yerevan\",\"Atlantic/Azores\",\"Atlantic/Bermuda\",\"Atlantic/Canary\",\"Atlantic/Cape_Verde\",\"Atlantic/Faroe\",\"Atlantic/Madeira\",\"Atlantic/Reykjavik\",\"Atlantic/South_Georgia\",\"Atlantic/St_Helena\",\"Atlantic/Stanley\",\"Australia/Adelaide\",\"Australia/Brisbane\",\"Australia/Broken_Hill\",\"Australia/Currie\",\"Australia/Darwin\",\"Australia/Eucla\",\"Australia/Hobart\",\"Australia/Lindeman\",\"Australia/Lord_Howe\",\"Australia/Melbourne\",\"Australia/Perth\",\"Australia/Sydney\",\"Europe/Amsterdam\",\"Europe/Andorra\",\"Europe/Astrakhan\",\"Europe/Athens\",\"Europe/Belgrade\",\"Europe/Berlin\",\"Europe/Bratislava\",\"Europe/Brussels\",\"Europe/Bucharest\",\"Europe/Budapest\",\"Europe/Busingen\",\"Europe/Chisinau\",\"Europe/Copenhagen\",\"Europe/Dublin\",\"Europe/Gibraltar\",\"Europe/Guernsey\",\"Europe/Helsinki\",\"Europe/Isle_of_Man\",\"Europe/Istanbul\",\"Europe/Jersey\",\"Europe/Kaliningrad\",\"Europe/Kyiv\",\"Europe/Kirov\",\"Europe/Lisbon\",\"Europe/Ljubljana\",\"Europe/London\",\"Europe/Luxembourg\",\"Europe/Madrid\",\"Europe/Malta\",\"Europe/Mariehamn\",\"Europe/Minsk\",\"Europe/Monaco\",\"Europe/Moscow\",\"Europe/Oslo\",\"Europe/Paris\",\"Europe/Podgorica\",\"Europe/Prague\",\"Europe/Riga\",\"Europe/Rome\",\"Europe/Samara\",\"Europe/San_Marino\",\"Europe/Sarajevo\",\"Europe/Saratov\",\"Europe/Simferopol\",\"Europe/Skopje\",\"Europe/Sofia\",\"Europe/Stockholm\",\"Europe/Tallinn\",\"Europe/Tirane\",\"Europe/Ulyanovsk\",\"Europe/Uzhgorod\",\"Europe/Vaduz\",\"Europe/Vatican\",\"Europe/Vienna\",\"Europe/Vilnius\",\"Europe/Volgograd\",\"Europe/Warsaw\",\"Europe/Zagreb\",\"Europe/Zaporozhye\",\"Europe/Zurich\",\"Indian/Antananarivo\",\"Indian/Chagos\",\"Indian/Christmas\",\"Indian/Cocos\",\"Indian/Comoro\",\"Indian/Kerguelen\",\"Indian/Mahe\",\"Indian/Maldives\",\"Indian/Mauritius\",\"Indian/Mayotte\",\"Indian/Reunion\",\"Pacific/Apia\",\"Pacific/Auckland\",\"Pacific/Bougainville\",\"Pacific/Chatham\",\"Pacific/Chuuk\",\"Pacific/Easter\",\"Pacific/Efate\",\"Pacific/Kanton\",\"Pacific/Fakaofo\",\"Pacific/Fiji\",\"Pacific/Funafuti\",\"Pacific/Galapagos\",\"Pacific/Gambier\",\"Pacific/Guadalcanal\",\"Pacific/Guam\",\"Pacific/Honolulu\",\"Pacific/Kiritimati\",\"Pacific/Kosrae\",\"Pacific/Kwajalein\",\"Pacific/Majuro\",\"Pacific/Marquesas\",\"Pacific/Midway\",\"Pacific/Nauru\",\"Pacific/Niue\",\"Pacific/Norfolk\",\"Pacific/Noumea\",\"Pacific/Pago_Pago\",\"Pacific/Palau\",\"Pacific/Pitcairn\",\"Pacific/Pohnpei\",\"Pacific/Port_Moresby\",\"Pacific/Rarotonga\",\"Pacific/Saipan\",\"Pacific/Tahiti\",\"Pacific/Tarawa\",\"Pacific/Tongatapu\",\"Pacific/Wake\",\"Pacific/Wallis\"]},4100:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.units=void 0,t.units=[\"degree\",\"acre\",\"hectare\",\"percent\",\"bit\",\"byte\",\"gigabit\",\"gigabyte\",\"kilobit\",\"kilobyte\",\"megabit\",\"megabyte\",\"petabyte\",\"terabit\",\"terabyte\",\"day\",\"hour\",\"millisecond\",\"minute\",\"month\",\"second\",\"week\",\"year\",\"centimeter\",\"foot\",\"inch\",\"kilometer\",\"meter\",\"mile-scandinavian\",\"mile\",\"millimeter\",\"yard\",\"gram\",\"kilogram\",\"ounce\",\"pound\",\"stone\",\"celsius\",\"fahrenheit\",\"fluid-ounce\",\"gallon\",\"liter\",\"milliliter\"]},5464:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.parseUnicodeLocaleId=t.parseUnicodeLanguageId=t.isUnicodeScriptSubtag=t.isUnicodeRegionSubtag=t.isUnicodeLanguageSubtag=t.isStructurallyValidLanguageTag=void 0,t.getCanonicalLocales=function(n){return function(n){if(void 0===n)return[];var t=[];\"string\"==typeof n&&(n=[n]);for(var e=0,a=n;e{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.variantAlias=t.scriptAlias=t.territoryAlias=t.languageAlias=void 0,t.languageAlias={\"aa-saaho\":\"ssy\",aam:\"aas\",aar:\"aa\",abk:\"ab\",adp:\"dz\",afr:\"af\",agp:\"apf\",ais:\"ami\",ajp:\"apc\",ajt:\"aeb\",aju:\"jrb\",aka:\"ak\",alb:\"sq\",als:\"sq\",amh:\"am\",ara:\"ar\",arb:\"ar\",arg:\"an\",arm:\"hy\",\"art-lojban\":\"jbo\",asd:\"snz\",asm:\"as\",aue:\"ktz\",ava:\"av\",ave:\"ae\",aym:\"ay\",ayr:\"ay\",ayx:\"nun\",aze:\"az\",azj:\"az\",bak:\"ba\",bam:\"bm\",baq:\"eu\",baz:\"nvo\",bcc:\"bal\",bcl:\"bik\",bel:\"be\",ben:\"bn\",bgm:\"bcg\",bh:\"bho\",bhk:\"fbl\",bic:\"bir\",bih:\"bho\",bis:\"bi\",bjd:\"drl\",bjq:\"bzc\",bkb:\"ebk\",blg:\"iba\",bod:\"bo\",bos:\"bs\",bre:\"br\",btb:\"beb\",bul:\"bg\",bur:\"my\",bxk:\"luy\",bxr:\"bua\",cat:\"ca\",ccq:\"rki\",\"cel-gaulish\":\"xtg\",ces:\"cs\",cha:\"ch\",che:\"ce\",chi:\"zh\",chu:\"cu\",chv:\"cv\",cjr:\"mom\",cka:\"cmr\",cld:\"syr\",cmk:\"xch\",cmn:\"zh\",cnr:\"sr-ME\",cor:\"kw\",cos:\"co\",coy:\"pij\",cqu:\"quh\",cre:\"cr\",cwd:\"cr\",cym:\"cy\",cze:\"cs\",daf:\"dnj\",dan:\"da\",dap:\"njz\",deu:\"de\",dgo:\"doi\",dhd:\"mwr\",dik:\"din\",diq:\"zza\",dit:\"dif\",div:\"dv\",djl:\"dze\",dkl:\"aqd\",drh:\"mn\",drr:\"kzk\",drw:\"fa-AF\",dud:\"uth\",duj:\"dwu\",dut:\"nl\",dwl:\"dbt\",dzo:\"dz\",ekk:\"et\",ell:\"el\",elp:\"amq\",emk:\"man\",\"en-GB-oed\":\"en-GB-oxendict\",eng:\"en\",epo:\"eo\",esk:\"ik\",est:\"et\",eus:\"eu\",ewe:\"ee\",fao:\"fo\",fas:\"fa\",fat:\"ak\",fij:\"fj\",fin:\"fi\",fra:\"fr\",fre:\"fr\",fry:\"fy\",fuc:\"ff\",ful:\"ff\",gav:\"dev\",gaz:\"om\",gbc:\"wny\",gbo:\"grb\",geo:\"ka\",ger:\"de\",gfx:\"vaj\",ggn:\"gvr\",ggo:\"esg\",ggr:\"gtu\",gio:\"aou\",gla:\"gd\",gle:\"ga\",glg:\"gl\",gli:\"kzk\",glv:\"gv\",gno:\"gon\",gom:\"kok\",gre:\"el\",grn:\"gn\",gti:\"nyc\",gug:\"gn\",guj:\"gu\",guv:\"duz\",gya:\"gba\",hat:\"ht\",hau:\"ha\",hbs:\"sr-Latn\",hdn:\"hai\",hea:\"hmn\",heb:\"he\",her:\"hz\",him:\"srx\",hin:\"hi\",hmo:\"ho\",hrr:\"jal\",hrv:\"hr\",hun:\"hu\",\"hy-arevmda\":\"hyw\",hye:\"hy\",\"i-ami\":\"ami\",\"i-bnn\":\"bnn\",\"i-default\":\"en-x-i-default\",\"i-enochian\":\"und-x-i-enochian\",\"i-hak\":\"hak\",\"i-klingon\":\"tlh\",\"i-lux\":\"lb\",\"i-mingo\":\"see-x-i-mingo\",\"i-navajo\":\"nv\",\"i-pwn\":\"pwn\",\"i-tao\":\"tao\",\"i-tay\":\"tay\",\"i-tsu\":\"tsu\",ibi:\"opa\",ibo:\"ig\",ice:\"is\",ido:\"io\",iii:\"ii\",ike:\"iu\",iku:\"iu\",ile:\"ie\",ill:\"ilm\",ilw:\"gal\",in:\"id\",ina:\"ia\",ind:\"id\",ipk:\"ik\",isl:\"is\",ita:\"it\",iw:\"he\",izi:\"eza\",jar:\"jgk\",jav:\"jv\",jeg:\"oyb\",ji:\"yi\",jpn:\"ja\",jw:\"jv\",kal:\"kl\",kan:\"kn\",kas:\"ks\",kat:\"ka\",kau:\"kr\",kaz:\"kk\",kdv:\"zkd\",kgc:\"tdf\",kgd:\"ncq\",kgh:\"kml\",kgm:\"plu\",khk:\"mn\",khm:\"km\",kik:\"ki\",kin:\"rw\",kir:\"ky\",kmr:\"ku\",knc:\"kr\",kng:\"kg\",koj:\"kwv\",kom:\"kv\",kon:\"kg\",kor:\"ko\",kpp:\"jkm\",kpv:\"kv\",krm:\"bmf\",ktr:\"dtp\",kua:\"kj\",kur:\"ku\",kvs:\"gdj\",kwq:\"yam\",kxe:\"tvd\",kxl:\"kru\",kzh:\"dgl\",kzj:\"dtp\",kzt:\"dtp\",lak:\"ksp\",lao:\"lo\",lat:\"la\",lav:\"lv\",lbk:\"bnc\",leg:\"enl\",lii:\"raq\",lim:\"li\",lin:\"ln\",lit:\"lt\",llo:\"ngt\",lmm:\"rmx\",ltz:\"lb\",lub:\"lu\",lug:\"lg\",lvs:\"lv\",mac:\"mk\",mah:\"mh\",mal:\"ml\",mao:\"mi\",mar:\"mr\",may:\"ms\",meg:\"cir\",mgx:\"jbk\",mhr:\"chm\",mkd:\"mk\",mlg:\"mg\",mlt:\"mt\",mnk:\"man\",mnt:\"wnn\",mo:\"ro\",mof:\"xnt\",mol:\"ro\",mon:\"mn\",mri:\"mi\",msa:\"ms\",mst:\"mry\",mup:\"raj\",mwd:\"dmw\",mwj:\"vaj\",mya:\"my\",myd:\"aog\",myt:\"mry\",nad:\"xny\",nau:\"na\",nav:\"nv\",nbf:\"nru\",nbl:\"nr\",nbx:\"ekc\",ncp:\"kdz\",nde:\"nd\",ndo:\"ng\",nep:\"ne\",nld:\"nl\",nln:\"azd\",nlr:\"nrk\",nno:\"nn\",nns:\"nbr\",nnx:\"ngv\",\"no-bok\":\"nb\",\"no-bokmal\":\"nb\",\"no-nyn\":\"nn\",\"no-nynorsk\":\"nn\",nob:\"nb\",nom:\"cbr\",noo:\"dtd\",nor:\"no\",npi:\"ne\",nts:\"pij\",nxu:\"bpp\",nya:\"ny\",oci:\"oc\",ojg:\"oj\",oji:\"oj\",ori:\"or\",orm:\"om\",ory:\"or\",oss:\"os\",oun:\"vaj\",pan:\"pa\",pat:\"kxr\",pbu:\"ps\",pcr:\"adx\",per:\"fa\",pes:\"fa\",pli:\"pi\",plt:\"mg\",pmc:\"huw\",pmk:\"crr\",pmu:\"phr\",pnb:\"lah\",pol:\"pl\",por:\"pt\",ppa:\"bfy\",ppr:\"lcq\",prp:\"gu\",prs:\"fa-AF\",pry:\"prt\",pus:\"ps\",puz:\"pub\",que:\"qu\",quz:\"qu\",rmr:\"emx\",rmy:\"rom\",roh:\"rm\",ron:\"ro\",rum:\"ro\",run:\"rn\",rus:\"ru\",sag:\"sg\",san:\"sa\",sap:\"aqt\",sca:\"hle\",scc:\"sr\",scr:\"hr\",sgl:\"isk\",\"sgn-BE-FR\":\"sfb\",\"sgn-BE-NL\":\"vgt\",\"sgn-BR\":\"bzs\",\"sgn-CH-DE\":\"sgg\",\"sgn-CO\":\"csn\",\"sgn-DE\":\"gsg\",\"sgn-DK\":\"dsl\",\"sgn-ES\":\"ssp\",\"sgn-FR\":\"fsl\",\"sgn-GB\":\"bfi\",\"sgn-GR\":\"gss\",\"sgn-IE\":\"isg\",\"sgn-IT\":\"ise\",\"sgn-JP\":\"jsl\",\"sgn-MX\":\"mfs\",\"sgn-NI\":\"ncs\",\"sgn-NL\":\"dse\",\"sgn-NO\":\"nsi\",\"sgn-PT\":\"psr\",\"sgn-SE\":\"swl\",\"sgn-US\":\"ase\",\"sgn-ZA\":\"sfs\",sh:\"sr-Latn\",sin:\"si\",skk:\"oyb\",slk:\"sk\",slo:\"sk\",slv:\"sl\",smd:\"kmb\",sme:\"se\",smo:\"sm\",sna:\"sn\",snb:\"iba\",snd:\"sd\",som:\"so\",sot:\"st\",spa:\"es\",spy:\"kln\",sqi:\"sq\",src:\"sc\",srd:\"sc\",srp:\"sr\",ssw:\"ss\",sul:\"sgd\",sum:\"ulw\",sun:\"su\",swa:\"sw\",swc:\"sw-CD\",swe:\"sv\",swh:\"sw\",szd:\"umi\",tah:\"ty\",tam:\"ta\",tat:\"tt\",tdu:\"dtp\",tel:\"te\",tgg:\"bjp\",tgk:\"tg\",tgl:\"fil\",tha:\"th\",thc:\"tpo\",thw:\"ola\",thx:\"oyb\",tib:\"bo\",tid:\"itd\",tie:\"ras\",tir:\"ti\",tkk:\"twm\",tl:\"fil\",tlw:\"weo\",tmk:\"tdg\",tmp:\"tyj\",tne:\"kak\",tnf:\"fa-AF\",ton:\"to\",tpw:\"tpn\",tsf:\"taj\",tsn:\"tn\",tso:\"ts\",ttq:\"tmh\",tuk:\"tk\",tur:\"tr\",tw:\"ak\",twi:\"ak\",uig:\"ug\",ukr:\"uk\",umu:\"del\",\"und-aaland\":\"und-AX\",\"und-arevela\":\"und\",\"und-arevmda\":\"und\",\"und-bokmal\":\"und\",\"und-hakka\":\"und\",\"und-hepburn-heploc\":\"und-alalc97\",\"und-lojban\":\"und\",\"und-nynorsk\":\"und\",\"und-saaho\":\"und\",\"und-xiang\":\"und\",unp:\"wro\",uok:\"ema\",urd:\"ur\",uzb:\"uz\",uzn:\"uz\",ven:\"ve\",vie:\"vi\",vol:\"vo\",wel:\"cy\",wgw:\"wgb\",wit:\"nol\",wiw:\"nwo\",wln:\"wa\",wol:\"wo\",xba:\"cax\",xho:\"xh\",xia:\"acn\",xkh:\"waw\",xpe:\"kpe\",xrq:\"dmw\",xsj:\"suj\",xsl:\"den\",xss:\"zko\",ybd:\"rki\",ydd:\"yi\",yen:\"ynq\",yid:\"yi\",yiy:\"yrm\",yma:\"lrr\",ymt:\"mtm\",yor:\"yo\",yos:\"zom\",yuu:\"yug\",zai:\"zap\",\"zh-cmn\":\"zh\",\"zh-cmn-Hans\":\"zh-Hans\",\"zh-cmn-Hant\":\"zh-Hant\",\"zh-gan\":\"gan\",\"zh-guoyu\":\"zh\",\"zh-hakka\":\"hak\",\"zh-min\":\"nan-x-zh-min\",\"zh-min-nan\":\"nan\",\"zh-wuu\":\"wuu\",\"zh-xiang\":\"hsn\",\"zh-yue\":\"yue\",zha:\"za\",zho:\"zh\",zir:\"scv\",zkb:\"kjh\",zsm:\"ms\",zul:\"zu\",zyb:\"za\"},t.territoryAlias={\"004\":\"AF\",\"008\":\"AL\",\"010\":\"AQ\",\"012\":\"DZ\",\"016\":\"AS\",\"020\":\"AD\",\"024\":\"AO\",\"028\":\"AG\",\"031\":\"AZ\",\"032\":\"AR\",\"036\":\"AU\",\"040\":\"AT\",\"044\":\"BS\",\"048\":\"BH\",\"050\":\"BD\",\"051\":\"AM\",\"052\":\"BB\",\"056\":\"BE\",\"060\":\"BM\",\"062\":\"034 143\",\"064\":\"BT\",\"068\":\"BO\",\"070\":\"BA\",\"072\":\"BW\",\"074\":\"BV\",\"076\":\"BR\",\"084\":\"BZ\",\"086\":\"IO\",\"090\":\"SB\",\"092\":\"VG\",\"096\":\"BN\",100:\"BG\",104:\"MM\",108:\"BI\",112:\"BY\",116:\"KH\",120:\"CM\",124:\"CA\",132:\"CV\",136:\"KY\",140:\"CF\",144:\"LK\",148:\"TD\",152:\"CL\",156:\"CN\",158:\"TW\",162:\"CX\",166:\"CC\",170:\"CO\",172:\"RU AM AZ BY GE KG KZ MD TJ TM UA UZ\",174:\"KM\",175:\"YT\",178:\"CG\",180:\"CD\",184:\"CK\",188:\"CR\",191:\"HR\",192:\"CU\",196:\"CY\",200:\"CZ SK\",203:\"CZ\",204:\"BJ\",208:\"DK\",212:\"DM\",214:\"DO\",218:\"EC\",222:\"SV\",226:\"GQ\",230:\"ET\",231:\"ET\",232:\"ER\",233:\"EE\",234:\"FO\",238:\"FK\",239:\"GS\",242:\"FJ\",246:\"FI\",248:\"AX\",249:\"FR\",250:\"FR\",254:\"GF\",258:\"PF\",260:\"TF\",262:\"DJ\",266:\"GA\",268:\"GE\",270:\"GM\",275:\"PS\",276:\"DE\",278:\"DE\",280:\"DE\",288:\"GH\",292:\"GI\",296:\"KI\",300:\"GR\",304:\"GL\",308:\"GD\",312:\"GP\",316:\"GU\",320:\"GT\",324:\"GN\",328:\"GY\",332:\"HT\",334:\"HM\",336:\"VA\",340:\"HN\",344:\"HK\",348:\"HU\",352:\"IS\",356:\"IN\",360:\"ID\",364:\"IR\",368:\"IQ\",372:\"IE\",376:\"IL\",380:\"IT\",384:\"CI\",388:\"JM\",392:\"JP\",398:\"KZ\",400:\"JO\",404:\"KE\",408:\"KP\",410:\"KR\",414:\"KW\",417:\"KG\",418:\"LA\",422:\"LB\",426:\"LS\",428:\"LV\",430:\"LR\",434:\"LY\",438:\"LI\",440:\"LT\",442:\"LU\",446:\"MO\",450:\"MG\",454:\"MW\",458:\"MY\",462:\"MV\",466:\"ML\",470:\"MT\",474:\"MQ\",478:\"MR\",480:\"MU\",484:\"MX\",492:\"MC\",496:\"MN\",498:\"MD\",499:\"ME\",500:\"MS\",504:\"MA\",508:\"MZ\",512:\"OM\",516:\"NA\",520:\"NR\",524:\"NP\",528:\"NL\",530:\"CW SX BQ\",531:\"CW\",532:\"CW SX BQ\",533:\"AW\",534:\"SX\",535:\"BQ\",536:\"SA IQ\",540:\"NC\",548:\"VU\",554:\"NZ\",558:\"NI\",562:\"NE\",566:\"NG\",570:\"NU\",574:\"NF\",578:\"NO\",580:\"MP\",581:\"UM\",582:\"FM MH MP PW\",583:\"FM\",584:\"MH\",585:\"PW\",586:\"PK\",591:\"PA\",598:\"PG\",600:\"PY\",604:\"PE\",608:\"PH\",612:\"PN\",616:\"PL\",620:\"PT\",624:\"GW\",626:\"TL\",630:\"PR\",634:\"QA\",638:\"RE\",642:\"RO\",643:\"RU\",646:\"RW\",652:\"BL\",654:\"SH\",659:\"KN\",660:\"AI\",662:\"LC\",663:\"MF\",666:\"PM\",670:\"VC\",674:\"SM\",678:\"ST\",682:\"SA\",686:\"SN\",688:\"RS\",690:\"SC\",694:\"SL\",702:\"SG\",703:\"SK\",704:\"VN\",705:\"SI\",706:\"SO\",710:\"ZA\",716:\"ZW\",720:\"YE\",724:\"ES\",728:\"SS\",729:\"SD\",732:\"EH\",736:\"SD\",740:\"SR\",744:\"SJ\",748:\"SZ\",752:\"SE\",756:\"CH\",760:\"SY\",762:\"TJ\",764:\"TH\",768:\"TG\",772:\"TK\",776:\"TO\",780:\"TT\",784:\"AE\",788:\"TN\",792:\"TR\",795:\"TM\",796:\"TC\",798:\"TV\",800:\"UG\",804:\"UA\",807:\"MK\",810:\"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ\",818:\"EG\",826:\"GB\",830:\"JE GG\",831:\"GG\",832:\"JE\",833:\"IM\",834:\"TZ\",840:\"US\",850:\"VI\",854:\"BF\",858:\"UY\",860:\"UZ\",862:\"VE\",876:\"WF\",882:\"WS\",886:\"YE\",887:\"YE\",890:\"RS ME SI HR MK BA\",891:\"RS ME\",894:\"ZM\",958:\"AA\",959:\"QM\",960:\"QN\",962:\"QP\",963:\"QQ\",964:\"QR\",965:\"QS\",966:\"QT\",967:\"EU\",968:\"QV\",969:\"QW\",970:\"QX\",971:\"QY\",972:\"QZ\",973:\"XA\",974:\"XB\",975:\"XC\",976:\"XD\",977:\"XE\",978:\"XF\",979:\"XG\",980:\"XH\",981:\"XI\",982:\"XJ\",983:\"XK\",984:\"XL\",985:\"XM\",986:\"XN\",987:\"XO\",988:\"XP\",989:\"XQ\",990:\"XR\",991:\"XS\",992:\"XT\",993:\"XU\",994:\"XV\",995:\"XW\",996:\"XX\",997:\"XY\",998:\"XZ\",999:\"ZZ\",AAA:\"AA\",ABW:\"AW\",AFG:\"AF\",AGO:\"AO\",AIA:\"AI\",ALA:\"AX\",ALB:\"AL\",AN:\"CW SX BQ\",AND:\"AD\",ANT:\"CW SX BQ\",ARE:\"AE\",ARG:\"AR\",ARM:\"AM\",ASC:\"AC\",ASM:\"AS\",ATA:\"AQ\",ATF:\"TF\",ATG:\"AG\",AUS:\"AU\",AUT:\"AT\",AZE:\"AZ\",BDI:\"BI\",BEL:\"BE\",BEN:\"BJ\",BES:\"BQ\",BFA:\"BF\",BGD:\"BD\",BGR:\"BG\",BHR:\"BH\",BHS:\"BS\",BIH:\"BA\",BLM:\"BL\",BLR:\"BY\",BLZ:\"BZ\",BMU:\"BM\",BOL:\"BO\",BRA:\"BR\",BRB:\"BB\",BRN:\"BN\",BTN:\"BT\",BU:\"MM\",BUR:\"MM\",BVT:\"BV\",BWA:\"BW\",CAF:\"CF\",CAN:\"CA\",CCK:\"CC\",CHE:\"CH\",CHL:\"CL\",CHN:\"CN\",CIV:\"CI\",CMR:\"CM\",COD:\"CD\",COG:\"CG\",COK:\"CK\",COL:\"CO\",COM:\"KM\",CPT:\"CP\",CPV:\"CV\",CRI:\"CR\",CS:\"RS ME\",CT:\"KI\",CUB:\"CU\",CUW:\"CW\",CXR:\"CX\",CYM:\"KY\",CYP:\"CY\",CZE:\"CZ\",DD:\"DE\",DDR:\"DE\",DEU:\"DE\",DGA:\"DG\",DJI:\"DJ\",DMA:\"DM\",DNK:\"DK\",DOM:\"DO\",DY:\"BJ\",DZA:\"DZ\",ECU:\"EC\",EGY:\"EG\",ERI:\"ER\",ESH:\"EH\",ESP:\"ES\",EST:\"EE\",ETH:\"ET\",FIN:\"FI\",FJI:\"FJ\",FLK:\"FK\",FQ:\"AQ TF\",FRA:\"FR\",FRO:\"FO\",FSM:\"FM\",FX:\"FR\",FXX:\"FR\",GAB:\"GA\",GBR:\"GB\",GEO:\"GE\",GGY:\"GG\",GHA:\"GH\",GIB:\"GI\",GIN:\"GN\",GLP:\"GP\",GMB:\"GM\",GNB:\"GW\",GNQ:\"GQ\",GRC:\"GR\",GRD:\"GD\",GRL:\"GL\",GTM:\"GT\",GUF:\"GF\",GUM:\"GU\",GUY:\"GY\",HKG:\"HK\",HMD:\"HM\",HND:\"HN\",HRV:\"HR\",HTI:\"HT\",HUN:\"HU\",HV:\"BF\",IDN:\"ID\",IMN:\"IM\",IND:\"IN\",IOT:\"IO\",IRL:\"IE\",IRN:\"IR\",IRQ:\"IQ\",ISL:\"IS\",ISR:\"IL\",ITA:\"IT\",JAM:\"JM\",JEY:\"JE\",JOR:\"JO\",JPN:\"JP\",JT:\"UM\",KAZ:\"KZ\",KEN:\"KE\",KGZ:\"KG\",KHM:\"KH\",KIR:\"KI\",KNA:\"KN\",KOR:\"KR\",KWT:\"KW\",LAO:\"LA\",LBN:\"LB\",LBR:\"LR\",LBY:\"LY\",LCA:\"LC\",LIE:\"LI\",LKA:\"LK\",LSO:\"LS\",LTU:\"LT\",LUX:\"LU\",LVA:\"LV\",MAC:\"MO\",MAF:\"MF\",MAR:\"MA\",MCO:\"MC\",MDA:\"MD\",MDG:\"MG\",MDV:\"MV\",MEX:\"MX\",MHL:\"MH\",MI:\"UM\",MKD:\"MK\",MLI:\"ML\",MLT:\"MT\",MMR:\"MM\",MNE:\"ME\",MNG:\"MN\",MNP:\"MP\",MOZ:\"MZ\",MRT:\"MR\",MSR:\"MS\",MTQ:\"MQ\",MUS:\"MU\",MWI:\"MW\",MYS:\"MY\",MYT:\"YT\",NAM:\"NA\",NCL:\"NC\",NER:\"NE\",NFK:\"NF\",NGA:\"NG\",NH:\"VU\",NIC:\"NI\",NIU:\"NU\",NLD:\"NL\",NOR:\"NO\",NPL:\"NP\",NQ:\"AQ\",NRU:\"NR\",NT:\"SA IQ\",NTZ:\"SA IQ\",NZL:\"NZ\",OMN:\"OM\",PAK:\"PK\",PAN:\"PA\",PC:\"FM MH MP PW\",PCN:\"PN\",PER:\"PE\",PHL:\"PH\",PLW:\"PW\",PNG:\"PG\",POL:\"PL\",PRI:\"PR\",PRK:\"KP\",PRT:\"PT\",PRY:\"PY\",PSE:\"PS\",PU:\"UM\",PYF:\"PF\",PZ:\"PA\",QAT:\"QA\",QMM:\"QM\",QNN:\"QN\",QPP:\"QP\",QQQ:\"QQ\",QRR:\"QR\",QSS:\"QS\",QTT:\"QT\",QU:\"EU\",QUU:\"EU\",QVV:\"QV\",QWW:\"QW\",QXX:\"QX\",QYY:\"QY\",QZZ:\"QZ\",REU:\"RE\",RH:\"ZW\",ROU:\"RO\",RUS:\"RU\",RWA:\"RW\",SAU:\"SA\",SCG:\"RS ME\",SDN:\"SD\",SEN:\"SN\",SGP:\"SG\",SGS:\"GS\",SHN:\"SH\",SJM:\"SJ\",SLB:\"SB\",SLE:\"SL\",SLV:\"SV\",SMR:\"SM\",SOM:\"SO\",SPM:\"PM\",SRB:\"RS\",SSD:\"SS\",STP:\"ST\",SU:\"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ\",SUN:\"RU AM AZ BY EE GE KZ KG LV LT MD TJ TM UA UZ\",SUR:\"SR\",SVK:\"SK\",SVN:\"SI\",SWE:\"SE\",SWZ:\"SZ\",SXM:\"SX\",SYC:\"SC\",SYR:\"SY\",TAA:\"TA\",TCA:\"TC\",TCD:\"TD\",TGO:\"TG\",THA:\"TH\",TJK:\"TJ\",TKL:\"TK\",TKM:\"TM\",TLS:\"TL\",TMP:\"TL\",TON:\"TO\",TP:\"TL\",TTO:\"TT\",TUN:\"TN\",TUR:\"TR\",TUV:\"TV\",TWN:\"TW\",TZA:\"TZ\",UGA:\"UG\",UK:\"GB\",UKR:\"UA\",UMI:\"UM\",URY:\"UY\",USA:\"US\",UZB:\"UZ\",VAT:\"VA\",VCT:\"VC\",VD:\"VN\",VEN:\"VE\",VGB:\"VG\",VIR:\"VI\",VNM:\"VN\",VUT:\"VU\",WK:\"UM\",WLF:\"WF\",WSM:\"WS\",XAA:\"XA\",XBB:\"XB\",XCC:\"XC\",XDD:\"XD\",XEE:\"XE\",XFF:\"XF\",XGG:\"XG\",XHH:\"XH\",XII:\"XI\",XJJ:\"XJ\",XKK:\"XK\",XLL:\"XL\",XMM:\"XM\",XNN:\"XN\",XOO:\"XO\",XPP:\"XP\",XQQ:\"XQ\",XRR:\"XR\",XSS:\"XS\",XTT:\"XT\",XUU:\"XU\",XVV:\"XV\",XWW:\"XW\",XXX:\"XX\",XYY:\"XY\",XZZ:\"XZ\",YD:\"YE\",YEM:\"YE\",YMD:\"YE\",YU:\"RS ME\",YUG:\"RS ME\",ZAF:\"ZA\",ZAR:\"CD\",ZMB:\"ZM\",ZR:\"CD\",ZWE:\"ZW\",ZZZ:\"ZZ\"},t.scriptAlias={Qaai:\"Zinh\"},t.variantAlias={heploc:\"alalc97\",polytoni:\"polyton\"}},371:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.canonicalizeUnicodeLanguageId=h,t.CanonicalizeUnicodeLocaleId=function(n){if(n.lang=h(n.lang),n.extensions){for(var t=0,e=n.extensions;tt[0]?1:0}function u(n,t){return n.typet.type?1:0}function d(n,t){for(var e=a.__spreadArray([],n,!0),r=0,i=t;r-1&&(y=w)}}y&&(t.region=y),t.region=t.region.toUpperCase()}if(t.script&&(t.script=t.script[0].toUpperCase()+t.script.slice(1).toLowerCase(),r.scriptAlias[t.script]&&(t.script=r.scriptAlias[t.script])),t.variants.length){for(var v=0;v{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.emitUnicodeLanguageId=r,t.emitUnicodeLocaleId=function(n){for(var t=n.lang,e=n.extensions,i=[r(t)],o=0,s=e;o{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.likelySubtags=void 0,t.likelySubtags={aa:\"aa-Latn-ET\",aaa:\"aaa-Latn-NG\",aab:\"aab-Latn-NG\",aac:\"aac-Latn-PG\",aad:\"aad-Latn-PG\",aae:\"aae-Latn-IT\",aaf:\"aaf-Mlym-IN\",aag:\"aag-Latn-PG\",aah:\"aah-Latn-PG\",aai:\"aai-Latn-PG\",aak:\"aak-Latn-PG\",aal:\"aal-Latn-CM\",aan:\"aan-Latn-BR\",aao:\"aao-Arab-DZ\",aap:\"aap-Latn-BR\",aaq:\"aaq-Latn-US\",aas:\"aas-Latn-TZ\",aat:\"aat-Grek-GR\",aau:\"aau-Latn-PG\",aaw:\"aaw-Latn-PG\",aax:\"aax-Latn-ID\",aaz:\"aaz-Latn-ID\",ab:\"ab-Cyrl-GE\",aba:\"aba-Latn-CI\",abb:\"abb-Latn-CM\",abc:\"abc-Latn-PH\",abd:\"abd-Latn-PH\",abe:\"abe-Latn-CA\",abf:\"abf-Latn-MY\",abg:\"abg-Latn-PG\",abh:\"abh-Arab-TJ\",abi:\"abi-Latn-CI\",abl:\"abl-Rjng-ID\",abm:\"abm-Latn-NG\",abn:\"abn-Latn-NG\",abo:\"abo-Latn-NG\",abp:\"abp-Latn-PH\",abr:\"abr-Latn-GH\",abs:\"abs-Latn-ID\",abt:\"abt-Latn-PG\",abu:\"abu-Latn-CI\",abv:\"abv-Arab-BH\",abw:\"abw-Latn-PG\",abx:\"abx-Latn-PH\",aby:\"aby-Latn-PG\",abz:\"abz-Latn-ID\",aca:\"aca-Latn-CO\",acb:\"acb-Latn-NG\",acd:\"acd-Latn-GH\",ace:\"ace-Latn-ID\",acf:\"acf-Latn-LC\",ach:\"ach-Latn-UG\",acm:\"acm-Arab-IQ\",acn:\"acn-Latn-CN\",acp:\"acp-Latn-NG\",acq:\"acq-Arab-YE\",acr:\"acr-Latn-GT\",acs:\"acs-Latn-BR\",act:\"act-Latn-NL\",acu:\"acu-Latn-EC\",acv:\"acv-Latn-US\",acw:\"acw-Arab-SA\",acx:\"acx-Arab-OM\",acy:\"acy-Latn-CY\",acz:\"acz-Latn-SD\",ada:\"ada-Latn-GH\",adb:\"adb-Latn-TL\",add:\"add-Latn-CM\",ade:\"ade-Latn-TG\",adf:\"adf-Arab-OM\",adg:\"adg-Latn-AU\",adh:\"adh-Latn-UG\",adi:\"adi-Latn-IN\",adj:\"adj-Latn-CI\",adl:\"adl-Latn-IN\",adn:\"adn-Latn-ID\",ado:\"ado-Latn-PG\",adq:\"adq-Latn-GH\",adr:\"adr-Latn-ID\",adt:\"adt-Latn-AU\",adu:\"adu-Latn-NG\",adw:\"adw-Latn-BR\",adx:\"adx-Tibt-CN\",ady:\"ady-Cyrl-RU\",adz:\"adz-Latn-PG\",ae:\"ae-Avst-IR\",aea:\"aea-Latn-AU\",aeb:\"aeb-Arab-TN\",aec:\"aec-Arab-EG\",aee:\"aee-Arab-AF\",aek:\"aek-Latn-NC\",ael:\"ael-Latn-CM\",aem:\"aem-Latn-VN\",aeq:\"aeq-Arab-PK\",aer:\"aer-Latn-AU\",aeu:\"aeu-Latn-CN\",aew:\"aew-Latn-PG\",aey:\"aey-Latn-PG\",aez:\"aez-Latn-PG\",af:\"af-Latn-ZA\",afb:\"afb-Arab-KW\",afd:\"afd-Latn-PG\",afe:\"afe-Latn-NG\",afh:\"afh-Latn-GH\",afi:\"afi-Latn-PG\",afk:\"afk-Latn-PG\",afn:\"afn-Latn-NG\",afo:\"afo-Latn-NG\",afp:\"afp-Latn-PG\",afs:\"afs-Latn-MX\",afu:\"afu-Latn-GH\",afz:\"afz-Latn-ID\",aga:\"aga-Latn-PE\",agb:\"agb-Latn-NG\",agc:\"agc-Latn-NG\",agd:\"agd-Latn-PG\",age:\"age-Latn-PG\",agf:\"agf-Latn-ID\",agg:\"agg-Latn-PG\",agh:\"agh-Latn-CD\",agi:\"agi-Deva-IN\",agj:\"agj-Ethi-ET\",agk:\"agk-Latn-PH\",agl:\"agl-Latn-PG\",agm:\"agm-Latn-PG\",agn:\"agn-Latn-PH\",ago:\"ago-Latn-PG\",agq:\"agq-Latn-CM\",agr:\"agr-Latn-PE\",ags:\"ags-Latn-CM\",agt:\"agt-Latn-PH\",agu:\"agu-Latn-GT\",agv:\"agv-Latn-PH\",agw:\"agw-Latn-SB\",agx:\"agx-Cyrl-RU\",agy:\"agy-Latn-PH\",agz:\"agz-Latn-PH\",aha:\"aha-Latn-GH\",ahb:\"ahb-Latn-VU\",ahg:\"ahg-Ethi-ET\",ahh:\"ahh-Latn-ID\",ahi:\"ahi-Latn-CI\",ahk:\"ahk-Latn-MM\",ahl:\"ahl-Latn-TG\",ahm:\"ahm-Latn-CI\",ahn:\"ahn-Latn-NG\",aho:\"aho-Ahom-IN\",ahp:\"ahp-Latn-CI\",ahr:\"ahr-Deva-IN\",ahs:\"ahs-Latn-NG\",aht:\"aht-Latn-US\",aia:\"aia-Latn-SB\",aib:\"aib-Arab-CN\",aic:\"aic-Latn-PG\",aid:\"aid-Latn-AU\",aie:\"aie-Latn-PG\",aif:\"aif-Latn-PG\",aig:\"aig-Latn-AG\",aii:\"aii-Syrc-IQ\",aij:\"aij-Hebr-IL\",aik:\"aik-Latn-NG\",ail:\"ail-Latn-PG\",aim:\"aim-Latn-IN\",ain:\"ain-Kana-JP\",aio:\"aio-Mymr-IN\",aip:\"aip-Latn-ID\",aiq:\"aiq-Arab-AF\",air:\"air-Latn-ID\",ait:\"ait-Latn-BR\",aiw:\"aiw-Latn-ET\",aix:\"aix-Latn-PG\",aiy:\"aiy-Latn-CF\",aja:\"aja-Latn-SS\",ajg:\"ajg-Latn-BJ\",aji:\"aji-Latn-NC\",ajn:\"ajn-Latn-AU\",ajw:\"ajw-Latn-NG\",ajz:\"ajz-Latn-IN\",ak:\"ak-Latn-GH\",akb:\"akb-Latn-ID\",akc:\"akc-Latn-ID\",akd:\"akd-Latn-NG\",ake:\"ake-Latn-GY\",akf:\"akf-Latn-NG\",akg:\"akg-Latn-ID\",akh:\"akh-Latn-PG\",aki:\"aki-Latn-PG\",akk:\"akk-Xsux-IQ\",akl:\"akl-Latn-PH\",ako:\"ako-Latn-SR\",akp:\"akp-Latn-GH\",akq:\"akq-Latn-PG\",akr:\"akr-Latn-VU\",aks:\"aks-Latn-TG\",akt:\"akt-Latn-PG\",aku:\"aku-Latn-CM\",akv:\"akv-Cyrl-RU\",akw:\"akw-Latn-CG\",akz:\"akz-Latn-US\",ala:\"ala-Latn-NG\",alc:\"alc-Latn-CL\",ald:\"ald-Latn-CI\",ale:\"ale-Latn-US\",alf:\"alf-Latn-NG\",alh:\"alh-Latn-AU\",ali:\"ali-Latn-PG\",alj:\"alj-Latn-PH\",alk:\"alk-Laoo-LA\",all:\"all-Mlym-IN\",alm:\"alm-Latn-VU\",aln:\"aln-Latn-XK\",alo:\"alo-Latn-ID\",alp:\"alp-Latn-ID\",alq:\"alq-Latn-CA\",alr:\"alr-Cyrl-RU\",alt:\"alt-Cyrl-RU\",alu:\"alu-Latn-SB\",alw:\"alw-Ethi-ET\",alx:\"alx-Latn-PG\",aly:\"aly-Latn-AU\",alz:\"alz-Latn-CD\",am:\"am-Ethi-ET\",ama:\"ama-Latn-BR\",amb:\"amb-Latn-NG\",amc:\"amc-Latn-PE\",ame:\"ame-Latn-PE\",amf:\"amf-Latn-ET\",amg:\"amg-Latn-AU\",ami:\"ami-Latn-TW\",amj:\"amj-Latn-TD\",amk:\"amk-Latn-ID\",amm:\"amm-Latn-PG\",amn:\"amn-Latn-PG\",amo:\"amo-Latn-NG\",amp:\"amp-Latn-PG\",amq:\"amq-Latn-ID\",amr:\"amr-Latn-PE\",ams:\"ams-Jpan-JP\",amt:\"amt-Latn-PG\",amu:\"amu-Latn-MX\",amv:\"amv-Latn-ID\",amw:\"amw-Syrc-SY\",amx:\"amx-Latn-AU\",amy:\"amy-Latn-AU\",amz:\"amz-Latn-AU\",an:\"an-Latn-ES\",ana:\"ana-Latn-CO\",anb:\"anb-Latn-PE\",anc:\"anc-Latn-NG\",and:\"and-Latn-ID\",ane:\"ane-Latn-NC\",anf:\"anf-Latn-GH\",ang:\"ang-Latn-GB\",anh:\"anh-Latn-PG\",ani:\"ani-Cyrl-RU\",anj:\"anj-Latn-PG\",ank:\"ank-Latn-NG\",anl:\"anl-Latn-MM\",anm:\"anm-Latn-IN\",ann:\"ann-Latn-NG\",ano:\"ano-Latn-CO\",anp:\"anp-Deva-IN\",anq:\"anq-Deva-IN\",anr:\"anr-Deva-IN\",ans:\"ans-Latn-CO\",ant:\"ant-Latn-AU\",anu:\"anu-Ethi-ET\",anv:\"anv-Latn-CM\",anw:\"anw-Latn-NG\",anx:\"anx-Latn-PG\",any:\"any-Latn-CI\",anz:\"anz-Latn-PG\",aoa:\"aoa-Latn-ST\",aob:\"aob-Latn-PG\",aoc:\"aoc-Latn-VE\",aod:\"aod-Latn-PG\",aoe:\"aoe-Latn-PG\",aof:\"aof-Latn-PG\",aog:\"aog-Latn-PG\",aoi:\"aoi-Latn-AU\",aoj:\"aoj-Latn-PG\",aok:\"aok-Latn-NC\",aol:\"aol-Latn-ID\",aom:\"aom-Latn-PG\",aon:\"aon-Latn-PG\",aor:\"aor-Latn-VU\",aos:\"aos-Latn-ID\",aot:\"aot-Beng-BD\",aox:\"aox-Latn-GY\",aoz:\"aoz-Latn-ID\",apb:\"apb-Latn-SB\",apc:\"apc-Arab-SY\",apd:\"apd-Arab-TG\",ape:\"ape-Latn-PG\",apf:\"apf-Latn-PH\",apg:\"apg-Latn-ID\",aph:\"aph-Deva-NP\",api:\"api-Latn-BR\",apj:\"apj-Latn-US\",apk:\"apk-Latn-US\",apl:\"apl-Latn-US\",apm:\"apm-Latn-US\",apn:\"apn-Latn-BR\",apo:\"apo-Latn-PG\",app:\"app-Latn-VU\",apr:\"apr-Latn-PG\",aps:\"aps-Latn-PG\",apt:\"apt-Latn-IN\",apu:\"apu-Latn-BR\",apv:\"apv-Latn-BR\",apw:\"apw-Latn-US\",apx:\"apx-Latn-ID\",apy:\"apy-Latn-BR\",apz:\"apz-Latn-PG\",aqc:\"aqc-Cyrl-RU\",aqd:\"aqd-Latn-ML\",aqg:\"aqg-Latn-NG\",aqk:\"aqk-Latn-NG\",aqm:\"aqm-Latn-ID\",aqn:\"aqn-Latn-PH\",aqr:\"aqr-Latn-NC\",aqt:\"aqt-Latn-PY\",aqz:\"aqz-Latn-BR\",ar:\"ar-Arab-EG\",arc:\"arc-Armi-IR\",\"arc-Hatr\":\"arc-Hatr-IQ\",\"arc-Nbat\":\"arc-Nbat-JO\",\"arc-Palm\":\"arc-Palm-SY\",ard:\"ard-Latn-AU\",are:\"are-Latn-AU\",arh:\"arh-Latn-CO\",ari:\"ari-Latn-US\",arj:\"arj-Latn-BR\",ark:\"ark-Latn-BR\",arl:\"arl-Latn-PE\",arn:\"arn-Latn-CL\",aro:\"aro-Latn-BO\",arp:\"arp-Latn-US\",arq:\"arq-Arab-DZ\",arr:\"arr-Latn-BR\",ars:\"ars-Arab-SA\",aru:\"aru-Latn-BR\",arw:\"arw-Latn-SR\",arx:\"arx-Latn-BR\",ary:\"ary-Arab-MA\",arz:\"arz-Arab-EG\",as:\"as-Beng-IN\",asa:\"asa-Latn-TZ\",asb:\"asb-Latn-CA\",asc:\"asc-Latn-ID\",ase:\"ase-Sgnw-US\",asg:\"asg-Latn-NG\",ash:\"ash-Latn-PE\",asi:\"asi-Latn-ID\",asj:\"asj-Latn-CM\",ask:\"ask-Arab-AF\",asl:\"asl-Latn-ID\",asn:\"asn-Latn-BR\",aso:\"aso-Latn-PG\",asr:\"asr-Deva-IN\",ass:\"ass-Latn-CM\",ast:\"ast-Latn-ES\",asu:\"asu-Latn-BR\",asv:\"asv-Latn-CD\",asx:\"asx-Latn-PG\",asy:\"asy-Latn-ID\",asz:\"asz-Latn-ID\",ata:\"ata-Latn-PG\",atb:\"atb-Latn-CN\",atc:\"atc-Latn-PE\",atd:\"atd-Latn-PH\",ate:\"ate-Latn-PG\",atg:\"atg-Latn-NG\",ati:\"ati-Latn-CI\",atj:\"atj-Latn-CA\",atk:\"atk-Latn-PH\",atl:\"atl-Latn-PH\",atm:\"atm-Latn-PH\",atn:\"atn-Arab-IR\",ato:\"ato-Latn-CM\",atp:\"atp-Latn-PH\",atq:\"atq-Latn-ID\",atr:\"atr-Latn-BR\",ats:\"ats-Latn-US\",att:\"att-Latn-PH\",atu:\"atu-Latn-SS\",atv:\"atv-Cyrl-RU\",atw:\"atw-Latn-US\",atx:\"atx-Latn-BR\",aty:\"aty-Latn-VU\",atz:\"atz-Latn-PH\",aua:\"aua-Latn-SB\",auc:\"auc-Latn-EC\",aud:\"aud-Latn-SB\",aug:\"aug-Latn-BJ\",auh:\"auh-Latn-ZM\",aui:\"aui-Latn-PG\",auj:\"auj-Arab-LY\",auk:\"auk-Latn-PG\",aul:\"aul-Latn-VU\",aum:\"aum-Latn-NG\",aun:\"aun-Latn-PG\",auo:\"auo-Latn-NG\",aup:\"aup-Latn-PG\",auq:\"auq-Latn-ID\",aur:\"aur-Latn-PG\",aut:\"aut-Latn-PF\",auu:\"auu-Latn-ID\",auw:\"auw-Latn-ID\",auy:\"auy-Latn-PG\",auz:\"auz-Arab-UZ\",av:\"av-Cyrl-RU\",avb:\"avb-Latn-PG\",avd:\"avd-Arab-IR\",avi:\"avi-Latn-CI\",avk:\"avk-Latn-001\",avl:\"avl-Arab-EG\",avm:\"avm-Latn-AU\",avn:\"avn-Latn-GH\",avo:\"avo-Latn-BR\",avs:\"avs-Latn-PE\",avt:\"avt-Latn-PG\",avu:\"avu-Latn-SS\",avv:\"avv-Latn-BR\",awa:\"awa-Deva-IN\",awb:\"awb-Latn-PG\",awc:\"awc-Latn-NG\",awe:\"awe-Latn-BR\",awg:\"awg-Latn-AU\",awh:\"awh-Latn-ID\",awi:\"awi-Latn-PG\",awk:\"awk-Latn-AU\",awm:\"awm-Latn-PG\",awn:\"awn-Ethi-ET\",awo:\"awo-Latn-NG\",awr:\"awr-Latn-ID\",aws:\"aws-Latn-ID\",awt:\"awt-Latn-BR\",awu:\"awu-Latn-ID\",awv:\"awv-Latn-ID\",aww:\"aww-Latn-PG\",awx:\"awx-Latn-PG\",awy:\"awy-Latn-ID\",axb:\"axb-Latn-AR\",axe:\"axe-Latn-AU\",axg:\"axg-Latn-BR\",axk:\"axk-Latn-CF\",axl:\"axl-Latn-AU\",axm:\"axm-Armn-AM\",axx:\"axx-Latn-NC\",ay:\"ay-Latn-BO\",aya:\"aya-Latn-PG\",ayb:\"ayb-Latn-BJ\",ayc:\"ayc-Latn-PE\",ayd:\"ayd-Latn-AU\",aye:\"aye-Latn-NG\",ayg:\"ayg-Latn-TG\",ayh:\"ayh-Arab-YE\",ayi:\"ayi-Latn-NG\",ayk:\"ayk-Latn-NG\",ayl:\"ayl-Arab-LY\",ayn:\"ayn-Arab-YE\",ayo:\"ayo-Latn-PY\",ayp:\"ayp-Arab-IQ\",ayq:\"ayq-Latn-PG\",ays:\"ays-Latn-PH\",ayt:\"ayt-Latn-PH\",ayu:\"ayu-Latn-NG\",ayz:\"ayz-Latn-ID\",az:\"az-Latn-AZ\",\"az-Arab\":\"az-Arab-IR\",\"az-IQ\":\"az-Arab-IQ\",\"az-IR\":\"az-Arab-IR\",\"az-RU\":\"az-Cyrl-RU\",azb:\"azb-Arab-IR\",azd:\"azd-Latn-MX\",azg:\"azg-Latn-MX\",azm:\"azm-Latn-MX\",azn:\"azn-Latn-MX\",azo:\"azo-Latn-CM\",azt:\"azt-Latn-PH\",azz:\"azz-Latn-MX\",ba:\"ba-Cyrl-RU\",baa:\"baa-Latn-SB\",bab:\"bab-Latn-GW\",bac:\"bac-Latn-ID\",bae:\"bae-Latn-VE\",baf:\"baf-Latn-CM\",bag:\"bag-Latn-CM\",bah:\"bah-Latn-BS\",baj:\"baj-Latn-ID\",bal:\"bal-Arab-PK\",ban:\"ban-Latn-ID\",bao:\"bao-Latn-CO\",bap:\"bap-Deva-NP\",\"bap-Krai\":\"bap-Krai-IN\",bar:\"bar-Latn-AT\",bas:\"bas-Latn-CM\",bau:\"bau-Latn-NG\",bav:\"bav-Latn-CM\",baw:\"baw-Latn-CM\",bax:\"bax-Bamu-CM\",bay:\"bay-Latn-ID\",bba:\"bba-Latn-BJ\",bbb:\"bbb-Latn-PG\",bbc:\"bbc-Latn-ID\",bbd:\"bbd-Latn-PG\",bbe:\"bbe-Latn-CD\",bbf:\"bbf-Latn-PG\",bbg:\"bbg-Latn-GA\",bbi:\"bbi-Latn-CM\",bbj:\"bbj-Latn-CM\",bbk:\"bbk-Latn-CM\",bbl:\"bbl-Geor-GE\",bbm:\"bbm-Latn-CD\",bbn:\"bbn-Latn-PG\",bbo:\"bbo-Latn-BF\",bbp:\"bbp-Latn-CF\",bbq:\"bbq-Latn-CM\",bbr:\"bbr-Latn-PG\",bbs:\"bbs-Latn-NG\",bbt:\"bbt-Latn-NG\",bbu:\"bbu-Latn-NG\",bbv:\"bbv-Latn-PG\",bbw:\"bbw-Latn-CM\",bbx:\"bbx-Latn-CM\",bby:\"bby-Latn-CM\",bca:\"bca-Latn-CN\",bcb:\"bcb-Latn-SN\",bcd:\"bcd-Latn-ID\",bce:\"bce-Latn-CM\",bcf:\"bcf-Latn-PG\",bcg:\"bcg-Latn-GN\",bch:\"bch-Latn-PG\",bci:\"bci-Latn-CI\",bcj:\"bcj-Latn-AU\",bck:\"bck-Latn-AU\",bcm:\"bcm-Latn-PG\",bcn:\"bcn-Latn-NG\",bco:\"bco-Latn-PG\",bcp:\"bcp-Latn-CD\",bcq:\"bcq-Ethi-ET\",bcr:\"bcr-Latn-CA\",bcs:\"bcs-Latn-NG\",bct:\"bct-Latn-CD\",bcu:\"bcu-Latn-PG\",bcv:\"bcv-Latn-NG\",bcw:\"bcw-Latn-CM\",bcy:\"bcy-Latn-NG\",bcz:\"bcz-Latn-SN\",bda:\"bda-Latn-SN\",bdb:\"bdb-Latn-ID\",bdc:\"bdc-Latn-CO\",bdd:\"bdd-Latn-PG\",bde:\"bde-Latn-NG\",bdf:\"bdf-Latn-PG\",bdg:\"bdg-Latn-MY\",bdh:\"bdh-Latn-SS\",bdi:\"bdi-Latn-SD\",bdj:\"bdj-Latn-SS\",bdk:\"bdk-Latn-AZ\",bdl:\"bdl-Latn-ID\",bdm:\"bdm-Latn-TD\",bdn:\"bdn-Latn-CM\",bdo:\"bdo-Latn-TD\",bdp:\"bdp-Latn-TZ\",bdq:\"bdq-Latn-VN\",bdr:\"bdr-Latn-MY\",bds:\"bds-Latn-TZ\",bdt:\"bdt-Latn-CF\",bdu:\"bdu-Latn-CM\",bdv:\"bdv-Orya-IN\",bdw:\"bdw-Latn-ID\",bdx:\"bdx-Latn-ID\",bdy:\"bdy-Latn-AU\",bdz:\"bdz-Arab-PK\",be:\"be-Cyrl-BY\",bea:\"bea-Latn-CA\",beb:\"beb-Latn-CM\",bec:\"bec-Latn-CM\",bed:\"bed-Latn-ID\",bee:\"bee-Deva-IN\",bef:\"bef-Latn-PG\",beh:\"beh-Latn-BJ\",bei:\"bei-Latn-ID\",bej:\"bej-Arab-SD\",bek:\"bek-Latn-PG\",bem:\"bem-Latn-ZM\",beo:\"beo-Latn-PG\",bep:\"bep-Latn-ID\",beq:\"beq-Latn-CG\",bes:\"bes-Latn-TD\",bet:\"bet-Latn-CI\",beu:\"beu-Latn-ID\",bev:\"bev-Latn-CI\",bew:\"bew-Latn-ID\",bex:\"bex-Latn-SS\",bey:\"bey-Latn-PG\",bez:\"bez-Latn-TZ\",bfa:\"bfa-Latn-SS\",bfb:\"bfb-Deva-IN\",bfc:\"bfc-Latn-CN\",bfd:\"bfd-Latn-CM\",bfe:\"bfe-Latn-ID\",bff:\"bff-Latn-CF\",bfg:\"bfg-Latn-ID\",bfh:\"bfh-Latn-PG\",bfj:\"bfj-Latn-CM\",bfl:\"bfl-Latn-CF\",bfm:\"bfm-Latn-CM\",bfn:\"bfn-Latn-TL\",bfo:\"bfo-Latn-BF\",bfp:\"bfp-Latn-CM\",bfq:\"bfq-Taml-IN\",bfs:\"bfs-Latn-CN\",bft:\"bft-Arab-PK\",bfu:\"bfu-Tibt-IN\",bfw:\"bfw-Orya-IN\",bfx:\"bfx-Latn-PH\",bfy:\"bfy-Deva-IN\",bfz:\"bfz-Deva-IN\",bg:\"bg-Cyrl-BG\",bga:\"bga-Latn-NG\",bgb:\"bgb-Latn-ID\",bgc:\"bgc-Deva-IN\",bgd:\"bgd-Deva-IN\",bgf:\"bgf-Latn-CM\",bgg:\"bgg-Latn-IN\",bgi:\"bgi-Latn-PH\",bgj:\"bgj-Latn-CM\",bgn:\"bgn-Arab-PK\",bgo:\"bgo-Latn-GN\",bgp:\"bgp-Arab-PK\",bgq:\"bgq-Deva-IN\",bgr:\"bgr-Latn-IN\",bgs:\"bgs-Latn-PH\",bgt:\"bgt-Latn-SB\",bgu:\"bgu-Latn-NG\",bgv:\"bgv-Latn-ID\",bgw:\"bgw-Deva-IN\",bgx:\"bgx-Grek-TR\",bgy:\"bgy-Latn-ID\",bgz:\"bgz-Latn-ID\",bha:\"bha-Deva-IN\",bhb:\"bhb-Deva-IN\",bhc:\"bhc-Latn-ID\",bhd:\"bhd-Deva-IN\",bhe:\"bhe-Arab-PK\",bhf:\"bhf-Latn-PG\",bhg:\"bhg-Latn-PG\",bhh:\"bhh-Cyrl-IL\",bhi:\"bhi-Deva-IN\",bhj:\"bhj-Deva-NP\",bhl:\"bhl-Latn-PG\",bhm:\"bhm-Arab-OM\",bhn:\"bhn-Syrc-GE\",bho:\"bho-Deva-IN\",bhp:\"bhp-Latn-ID\",bhq:\"bhq-Latn-ID\",bhr:\"bhr-Latn-MG\",bhs:\"bhs-Latn-CM\",bht:\"bht-Deva-IN\",bhu:\"bhu-Deva-IN\",bhv:\"bhv-Latn-ID\",bhw:\"bhw-Latn-ID\",bhy:\"bhy-Latn-CD\",bhz:\"bhz-Latn-ID\",bi:\"bi-Latn-VU\",bia:\"bia-Latn-AU\",bib:\"bib-Latn-BF\",bid:\"bid-Latn-TD\",bie:\"bie-Latn-PG\",bif:\"bif-Latn-GW\",big:\"big-Latn-PG\",bik:\"bik-Latn-PH\",bil:\"bil-Latn-NG\",bim:\"bim-Latn-GH\",bin:\"bin-Latn-NG\",bio:\"bio-Latn-PG\",bip:\"bip-Latn-CD\",biq:\"biq-Latn-PG\",bir:\"bir-Latn-PG\",bit:\"bit-Latn-PG\",biu:\"biu-Latn-IN\",biv:\"biv-Latn-GH\",biw:\"biw-Latn-CM\",biy:\"biy-Deva-IN\",biz:\"biz-Latn-CD\",bja:\"bja-Latn-CD\",bjb:\"bjb-Latn-AU\",bjc:\"bjc-Latn-PG\",bjf:\"bjf-Syrc-IL\",bjg:\"bjg-Latn-GW\",bjh:\"bjh-Latn-PG\",bji:\"bji-Latn-ET\",bjj:\"bjj-Deva-IN\",bjk:\"bjk-Latn-PG\",bjl:\"bjl-Latn-PG\",bjm:\"bjm-Arab-IQ\",bjn:\"bjn-Latn-ID\",bjo:\"bjo-Latn-CF\",bjp:\"bjp-Latn-PG\",bjr:\"bjr-Latn-PG\",bjs:\"bjs-Latn-BB\",bjt:\"bjt-Latn-SN\",bju:\"bju-Latn-CM\",bjv:\"bjv-Latn-TD\",bjw:\"bjw-Latn-CI\",bjx:\"bjx-Latn-PH\",bjy:\"bjy-Latn-AU\",bjz:\"bjz-Latn-PG\",bka:\"bka-Latn-NG\",bkc:\"bkc-Latn-CM\",bkd:\"bkd-Latn-PH\",bkf:\"bkf-Latn-CD\",bkg:\"bkg-Latn-CF\",bkh:\"bkh-Latn-CM\",bki:\"bki-Latn-VU\",bkj:\"bkj-Latn-CF\",bkk:\"bkk-Tibt-IN\",bkl:\"bkl-Latn-ID\",bkm:\"bkm-Latn-CM\",bkn:\"bkn-Latn-ID\",bko:\"bko-Latn-CM\",bkp:\"bkp-Latn-CD\",bkq:\"bkq-Latn-BR\",bkr:\"bkr-Latn-ID\",bks:\"bks-Latn-PH\",bkt:\"bkt-Latn-CD\",bku:\"bku-Latn-PH\",bkv:\"bkv-Latn-NG\",bkw:\"bkw-Latn-CG\",bkx:\"bkx-Latn-TL\",bky:\"bky-Latn-NG\",bkz:\"bkz-Latn-ID\",bla:\"bla-Latn-CA\",blb:\"blb-Latn-SB\",blc:\"blc-Latn-CA\",bld:\"bld-Latn-ID\",ble:\"ble-Latn-GW\",blf:\"blf-Latn-ID\",blh:\"blh-Latn-LR\",bli:\"bli-Latn-CD\",blj:\"blj-Latn-ID\",blk:\"blk-Mymr-MM\",blm:\"blm-Latn-SS\",bln:\"bln-Latn-PH\",blo:\"blo-Latn-BJ\",blp:\"blp-Latn-SB\",blq:\"blq-Latn-PG\",blr:\"blr-Latn-CN\",bls:\"bls-Latn-ID\",blt:\"blt-Tavt-VN\",blv:\"blv-Latn-AO\",blw:\"blw-Latn-PH\",blx:\"blx-Latn-PH\",bly:\"bly-Latn-BJ\",blz:\"blz-Latn-ID\",bm:\"bm-Latn-ML\",bma:\"bma-Latn-NG\",bmb:\"bmb-Latn-CD\",bmc:\"bmc-Latn-PG\",bmd:\"bmd-Latn-GN\",bme:\"bme-Latn-CF\",bmf:\"bmf-Latn-SL\",bmg:\"bmg-Latn-CD\",bmh:\"bmh-Latn-PG\",bmi:\"bmi-Latn-TD\",bmj:\"bmj-Deva-NP\",bmk:\"bmk-Latn-PG\",bml:\"bml-Latn-CD\",bmm:\"bmm-Latn-MG\",bmn:\"bmn-Latn-PG\",bmo:\"bmo-Latn-CM\",bmp:\"bmp-Latn-PG\",bmq:\"bmq-Latn-ML\",bmr:\"bmr-Latn-CO\",bms:\"bms-Latn-NE\",bmu:\"bmu-Latn-PG\",bmv:\"bmv-Latn-CM\",bmw:\"bmw-Latn-CG\",bmx:\"bmx-Latn-PG\",bmz:\"bmz-Latn-PG\",bn:\"bn-Beng-BD\",bna:\"bna-Latn-ID\",bnb:\"bnb-Latn-MY\",bnc:\"bnc-Latn-PH\",bnd:\"bnd-Latn-ID\",bne:\"bne-Latn-ID\",bnf:\"bnf-Latn-ID\",bng:\"bng-Latn-GQ\",bni:\"bni-Latn-CD\",bnj:\"bnj-Latn-PH\",bnk:\"bnk-Latn-VU\",bnm:\"bnm-Latn-GQ\",bnn:\"bnn-Latn-TW\",bno:\"bno-Latn-PH\",bnp:\"bnp-Latn-PG\",bnq:\"bnq-Latn-ID\",bnr:\"bnr-Latn-VU\",bns:\"bns-Deva-IN\",bnu:\"bnu-Latn-ID\",bnv:\"bnv-Latn-ID\",bnw:\"bnw-Latn-PG\",bnx:\"bnx-Latn-CD\",bny:\"bny-Latn-MY\",bnz:\"bnz-Latn-CM\",bo:\"bo-Tibt-CN\",boa:\"boa-Latn-PE\",bob:\"bob-Latn-KE\",boe:\"boe-Latn-CM\",bof:\"bof-Latn-BF\",boh:\"boh-Latn-CD\",boj:\"boj-Latn-PG\",bok:\"bok-Latn-CG\",bol:\"bol-Latn-NG\",bom:\"bom-Latn-NG\",bon:\"bon-Latn-PG\",boo:\"boo-Latn-ML\",bop:\"bop-Latn-PG\",boq:\"boq-Latn-PG\",bor:\"bor-Latn-BR\",bot:\"bot-Latn-SS\",bou:\"bou-Latn-TZ\",bov:\"bov-Latn-GH\",bow:\"bow-Latn-PG\",box:\"box-Latn-BF\",boy:\"boy-Latn-CF\",boz:\"boz-Latn-ML\",bpa:\"bpa-Latn-VU\",bpc:\"bpc-Latn-CM\",bpd:\"bpd-Latn-CF\",bpe:\"bpe-Latn-PG\",bpg:\"bpg-Latn-ID\",bph:\"bph-Cyrl-RU\",bpi:\"bpi-Latn-PG\",bpj:\"bpj-Latn-CD\",bpk:\"bpk-Latn-NC\",bpl:\"bpl-Latn-AU\",bpm:\"bpm-Latn-PG\",bpo:\"bpo-Latn-ID\",bpp:\"bpp-Latn-ID\",bpq:\"bpq-Latn-ID\",bpr:\"bpr-Latn-PH\",bps:\"bps-Latn-PH\",bpt:\"bpt-Latn-AU\",bpu:\"bpu-Latn-PG\",bpv:\"bpv-Latn-ID\",bpw:\"bpw-Latn-PG\",bpx:\"bpx-Deva-IN\",bpy:\"bpy-Beng-IN\",bpz:\"bpz-Latn-ID\",bqa:\"bqa-Latn-BJ\",bqb:\"bqb-Latn-ID\",bqc:\"bqc-Latn-BJ\",bqd:\"bqd-Latn-CM\",bqf:\"bqf-Latn-GN\",bqg:\"bqg-Latn-TG\",bqi:\"bqi-Arab-IR\",bqj:\"bqj-Latn-SN\",bqk:\"bqk-Latn-CF\",bql:\"bql-Latn-PG\",bqm:\"bqm-Latn-CM\",bqo:\"bqo-Latn-CM\",bqp:\"bqp-Latn-NG\",bqq:\"bqq-Latn-ID\",bqr:\"bqr-Latn-ID\",bqs:\"bqs-Latn-PG\",bqt:\"bqt-Latn-CM\",bqu:\"bqu-Latn-CD\",bqv:\"bqv-Latn-CI\",bqw:\"bqw-Latn-NG\",bqx:\"bqx-Latn-NG\",bqz:\"bqz-Latn-CM\",br:\"br-Latn-FR\",bra:\"bra-Deva-IN\",brb:\"brb-Khmr-KH\",brc:\"brc-Latn-GY\",brd:\"brd-Deva-NP\",brf:\"brf-Latn-CD\",brg:\"brg-Latn-BO\",brh:\"brh-Arab-PK\",bri:\"bri-Latn-CM\",brj:\"brj-Latn-VU\",brk:\"brk-Arab-SD\",brl:\"brl-Latn-BW\",brm:\"brm-Latn-CD\",brn:\"brn-Latn-CR\",bro:\"bro-Tibt-BT\",brp:\"brp-Latn-ID\",brq:\"brq-Latn-PG\",brr:\"brr-Latn-SB\",brs:\"brs-Latn-ID\",brt:\"brt-Latn-NG\",bru:\"bru-Latn-VN\",brv:\"brv-Laoo-LA\",brw:\"brw-Knda-IN\",brx:\"brx-Deva-IN\",bry:\"bry-Latn-PG\",brz:\"brz-Latn-PG\",bs:\"bs-Latn-BA\",bsa:\"bsa-Latn-ID\",bsb:\"bsb-Latn-BN\",bsc:\"bsc-Latn-SN\",bse:\"bse-Latn-CM\",bsf:\"bsf-Latn-NG\",bsh:\"bsh-Arab-AF\",bsi:\"bsi-Latn-CM\",bsj:\"bsj-Latn-NG\",bsk:\"bsk-Arab-PK\",bsl:\"bsl-Latn-NG\",bsm:\"bsm-Latn-ID\",bsn:\"bsn-Latn-CO\",bso:\"bso-Latn-TD\",bsp:\"bsp-Latn-GN\",bsq:\"bsq-Bass-LR\",bsr:\"bsr-Latn-NG\",bss:\"bss-Latn-CM\",bst:\"bst-Ethi-ET\",bsu:\"bsu-Latn-ID\",bsv:\"bsv-Latn-GN\",bsw:\"bsw-Latn-ET\",bsx:\"bsx-Latn-NG\",bsy:\"bsy-Latn-MY\",bta:\"bta-Latn-NG\",btc:\"btc-Latn-CM\",btd:\"btd-Batk-ID\",bte:\"bte-Latn-NG\",btf:\"btf-Latn-TD\",btg:\"btg-Latn-CI\",bth:\"bth-Latn-MY\",bti:\"bti-Latn-ID\",btj:\"btj-Latn-ID\",btm:\"btm-Batk-ID\",btn:\"btn-Latn-PH\",bto:\"bto-Latn-PH\",btp:\"btp-Latn-PG\",btq:\"btq-Latn-MY\",btr:\"btr-Latn-VU\",bts:\"bts-Latn-ID\",btt:\"btt-Latn-NG\",btu:\"btu-Latn-NG\",btv:\"btv-Deva-PK\",btw:\"btw-Latn-PH\",btx:\"btx-Latn-ID\",bty:\"bty-Latn-ID\",btz:\"btz-Latn-ID\",bua:\"bua-Cyrl-RU\",bub:\"bub-Latn-TD\",buc:\"buc-Latn-YT\",bud:\"bud-Latn-TG\",bue:\"bue-Latn-CA\",buf:\"buf-Latn-CD\",bug:\"bug-Latn-ID\",buh:\"buh-Latn-CN\",bui:\"bui-Latn-CG\",buj:\"buj-Latn-NG\",buk:\"buk-Latn-PG\",bum:\"bum-Latn-CM\",bun:\"bun-Latn-SL\",buo:\"buo-Latn-PG\",bup:\"bup-Latn-ID\",buq:\"buq-Latn-PG\",bus:\"bus-Latn-NG\",but:\"but-Latn-PG\",buu:\"buu-Latn-CD\",buv:\"buv-Latn-PG\",buw:\"buw-Latn-GA\",bux:\"bux-Latn-NG\",buy:\"buy-Latn-SL\",buz:\"buz-Latn-NG\",bva:\"bva-Latn-TD\",bvb:\"bvb-Latn-GQ\",bvc:\"bvc-Latn-SB\",bvd:\"bvd-Latn-SB\",bve:\"bve-Latn-ID\",bvf:\"bvf-Latn-TD\",bvg:\"bvg-Latn-CM\",bvh:\"bvh-Latn-NG\",bvi:\"bvi-Latn-SS\",bvj:\"bvj-Latn-NG\",bvk:\"bvk-Latn-ID\",bvm:\"bvm-Latn-CM\",bvn:\"bvn-Latn-PG\",bvo:\"bvo-Latn-TD\",bvq:\"bvq-Latn-CF\",bvr:\"bvr-Latn-AU\",bvt:\"bvt-Latn-ID\",bvu:\"bvu-Latn-ID\",bvv:\"bvv-Latn-VE\",bvw:\"bvw-Latn-NG\",bvx:\"bvx-Latn-CG\",bvy:\"bvy-Latn-PH\",bvz:\"bvz-Latn-ID\",bwa:\"bwa-Latn-NC\",bwb:\"bwb-Latn-FJ\",bwc:\"bwc-Latn-ZM\",bwd:\"bwd-Latn-PG\",bwe:\"bwe-Mymr-MM\",bwf:\"bwf-Latn-PG\",bwg:\"bwg-Latn-MZ\",bwh:\"bwh-Latn-CM\",bwi:\"bwi-Latn-VE\",bwj:\"bwj-Latn-BF\",bwk:\"bwk-Latn-PG\",bwl:\"bwl-Latn-CD\",bwm:\"bwm-Latn-PG\",bwo:\"bwo-Latn-ET\",bwp:\"bwp-Latn-ID\",bwq:\"bwq-Latn-BF\",bwr:\"bwr-Latn-NG\",bws:\"bws-Latn-CD\",bwt:\"bwt-Latn-CM\",bwu:\"bwu-Latn-GH\",bww:\"bww-Latn-CD\",bwx:\"bwx-Latn-CN\",bwy:\"bwy-Latn-BF\",bwz:\"bwz-Latn-CG\",bxa:\"bxa-Latn-SB\",bxb:\"bxb-Latn-SS\",bxc:\"bxc-Latn-GQ\",bxf:\"bxf-Latn-PG\",bxg:\"bxg-Latn-CD\",bxh:\"bxh-Latn-PG\",bxi:\"bxi-Latn-AU\",bxj:\"bxj-Latn-AU\",bxl:\"bxl-Latn-BF\",bxm:\"bxm-Cyrl-MN\",bxn:\"bxn-Latn-AU\",bxo:\"bxo-Latn-NG\",bxp:\"bxp-Latn-CM\",bxq:\"bxq-Latn-NG\",bxs:\"bxs-Latn-CM\",bxu:\"bxu-Mong-CN\",bxv:\"bxv-Latn-TD\",bxw:\"bxw-Latn-ML\",bxz:\"bxz-Latn-PG\",bya:\"bya-Latn-PH\",byb:\"byb-Latn-CM\",byc:\"byc-Latn-NG\",byd:\"byd-Latn-ID\",bye:\"bye-Latn-PG\",byf:\"byf-Latn-NG\",byh:\"byh-Deva-NP\",byi:\"byi-Latn-CD\",byj:\"byj-Latn-NG\",byk:\"byk-Latn-CN\",byl:\"byl-Latn-ID\",bym:\"bym-Latn-AU\",byn:\"byn-Ethi-ER\",byp:\"byp-Latn-NG\",byr:\"byr-Latn-PG\",bys:\"bys-Latn-NG\",byv:\"byv-Latn-CM\",byw:\"byw-Deva-NP\",byx:\"byx-Latn-PG\",byz:\"byz-Latn-PG\",bza:\"bza-Latn-LR\",bzb:\"bzb-Latn-ID\",bzc:\"bzc-Latn-MG\",bzd:\"bzd-Latn-CR\",bze:\"bze-Latn-ML\",bzf:\"bzf-Latn-PG\",bzh:\"bzh-Latn-PG\",bzi:\"bzi-Thai-TH\",bzj:\"bzj-Latn-BZ\",bzk:\"bzk-Latn-NI\",bzl:\"bzl-Latn-ID\",bzm:\"bzm-Latn-CD\",bzn:\"bzn-Latn-ID\",bzo:\"bzo-Latn-CD\",bzp:\"bzp-Latn-ID\",bzq:\"bzq-Latn-ID\",bzr:\"bzr-Latn-AU\",bzt:\"bzt-Latn-001\",bzu:\"bzu-Latn-ID\",bzv:\"bzv-Latn-CM\",bzw:\"bzw-Latn-NG\",bzx:\"bzx-Latn-ML\",bzy:\"bzy-Latn-NG\",bzz:\"bzz-Latn-NG\",ca:\"ca-Latn-ES\",caa:\"caa-Latn-GT\",cab:\"cab-Latn-HN\",cac:\"cac-Latn-GT\",cad:\"cad-Latn-US\",cae:\"cae-Latn-SN\",caf:\"caf-Latn-CA\",cag:\"cag-Latn-PY\",cah:\"cah-Latn-PE\",caj:\"caj-Latn-BO\",cak:\"cak-Latn-GT\",cal:\"cal-Latn-MP\",cam:\"cam-Latn-NC\",can:\"can-Latn-PG\",cao:\"cao-Latn-BO\",cap:\"cap-Latn-BO\",caq:\"caq-Latn-IN\",car:\"car-Latn-VE\",cas:\"cas-Latn-BO\",cav:\"cav-Latn-BO\",caw:\"caw-Latn-BO\",cax:\"cax-Latn-BO\",cay:\"cay-Latn-CA\",caz:\"caz-Latn-BO\",cbb:\"cbb-Latn-CO\",cbc:\"cbc-Latn-CO\",cbd:\"cbd-Latn-CO\",cbg:\"cbg-Latn-CO\",cbi:\"cbi-Latn-EC\",cbj:\"cbj-Latn-BJ\",cbk:\"cbk-Latn-PH\",cbl:\"cbl-Latn-MM\",cbn:\"cbn-Thai-TH\",cbo:\"cbo-Latn-NG\",cbq:\"cbq-Latn-NG\",cbr:\"cbr-Latn-PE\",cbs:\"cbs-Latn-PE\",cbt:\"cbt-Latn-PE\",cbu:\"cbu-Latn-PE\",cbv:\"cbv-Latn-CO\",cbw:\"cbw-Latn-PH\",cby:\"cby-Latn-CO\",ccc:\"ccc-Latn-PE\",ccd:\"ccd-Latn-BR\",cce:\"cce-Latn-MZ\",ccg:\"ccg-Latn-NG\",cch:\"cch-Latn-NG\",ccj:\"ccj-Latn-GW\",ccl:\"ccl-Latn-TZ\",ccm:\"ccm-Latn-MY\",cco:\"cco-Latn-MX\",ccp:\"ccp-Cakm-BD\",ccr:\"ccr-Latn-SV\",cde:\"cde-Telu-IN\",cdf:\"cdf-Latn-IN\",cdh:\"cdh-Deva-IN\",cdi:\"cdi-Gujr-IN\",cdj:\"cdj-Deva-IN\",cdm:\"cdm-Deva-NP\",cdo:\"cdo-Hans-CN\",cdr:\"cdr-Latn-NG\",cdz:\"cdz-Beng-IN\",ce:\"ce-Cyrl-RU\",cea:\"cea-Latn-US\",ceb:\"ceb-Latn-PH\",ceg:\"ceg-Latn-PY\",cek:\"cek-Latn-MM\",cen:\"cen-Latn-NG\",cet:\"cet-Latn-NG\",cey:\"cey-Latn-MM\",cfa:\"cfa-Latn-NG\",cfd:\"cfd-Latn-NG\",cfg:\"cfg-Latn-NG\",cfm:\"cfm-Latn-MM\",cga:\"cga-Latn-PG\",cgc:\"cgc-Latn-PH\",cgg:\"cgg-Latn-UG\",cgk:\"cgk-Tibt-BT\",ch:\"ch-Latn-GU\",chb:\"chb-Latn-CO\",chd:\"chd-Latn-MX\",chf:\"chf-Latn-MX\",chg:\"chg-Arab-TM\",chh:\"chh-Latn-US\",chj:\"chj-Latn-MX\",chk:\"chk-Latn-FM\",chl:\"chl-Latn-US\",chm:\"chm-Cyrl-RU\",chn:\"chn-Latn-US\",cho:\"cho-Latn-US\",chp:\"chp-Latn-CA\",chq:\"chq-Latn-MX\",chr:\"chr-Cher-US\",cht:\"cht-Latn-PE\",chw:\"chw-Latn-MZ\",chx:\"chx-Deva-NP\",chy:\"chy-Latn-US\",chz:\"chz-Latn-MX\",cia:\"cia-Latn-ID\",cib:\"cib-Latn-BJ\",cic:\"cic-Latn-US\",cie:\"cie-Latn-NG\",cih:\"cih-Deva-IN\",cim:\"cim-Latn-IT\",cin:\"cin-Latn-BR\",cip:\"cip-Latn-MX\",cir:\"cir-Latn-NC\",ciw:\"ciw-Latn-US\",ciy:\"ciy-Latn-VE\",cja:\"cja-Arab-KH\",cje:\"cje-Latn-VN\",cjh:\"cjh-Latn-US\",cji:\"cji-Cyrl-RU\",cjk:\"cjk-Latn-AO\",cjm:\"cjm-Cham-VN\",cjn:\"cjn-Latn-PG\",cjo:\"cjo-Latn-PE\",cjp:\"cjp-Latn-CR\",cjs:\"cjs-Latn-RU\",cjv:\"cjv-Latn-PG\",cjy:\"cjy-Hans-CN\",ckb:\"ckb-Arab-IQ\",ckl:\"ckl-Latn-NG\",ckm:\"ckm-Latn-HR\",ckn:\"ckn-Latn-MM\",cko:\"cko-Latn-GH\",ckq:\"ckq-Latn-TD\",ckr:\"ckr-Latn-PG\",cks:\"cks-Latn-NC\",ckt:\"ckt-Cyrl-RU\",cku:\"cku-Latn-US\",ckv:\"ckv-Latn-TW\",ckx:\"ckx-Latn-CM\",cky:\"cky-Latn-NG\",ckz:\"ckz-Latn-GT\",cla:\"cla-Latn-NG\",clc:\"clc-Latn-CA\",cle:\"cle-Latn-MX\",clh:\"clh-Arab-PK\",cli:\"cli-Latn-GH\",clj:\"clj-Latn-MM\",clk:\"clk-Latn-IN\",cll:\"cll-Latn-GH\",clm:\"clm-Latn-US\",clo:\"clo-Latn-MX\",clt:\"clt-Latn-MM\",clu:\"clu-Latn-PH\",clw:\"clw-Cyrl-RU\",cly:\"cly-Latn-MX\",cma:\"cma-Latn-VN\",cme:\"cme-Latn-BF\",cmg:\"cmg-Soyo-MN\",cmi:\"cmi-Latn-CO\",cml:\"cml-Latn-ID\",cmo:\"cmo-Latn-VN\",cmr:\"cmr-Latn-MM\",cms:\"cms-Latn-IT\",cmt:\"cmt-Latn-ZA\",cna:\"cna-Tibt-IN\",cnb:\"cnb-Latn-MM\",cnc:\"cnc-Latn-VN\",cng:\"cng-Latn-CN\",cnh:\"cnh-Latn-MM\",cni:\"cni-Latn-PE\",cnk:\"cnk-Latn-MM\",cnl:\"cnl-Latn-MX\",cnp:\"cnp-Hans-CN\",cnq:\"cnq-Latn-CM\",cns:\"cns-Latn-ID\",cnt:\"cnt-Latn-MX\",cnw:\"cnw-Latn-MM\",cnx:\"cnx-Latn-GB\",co:\"co-Latn-FR\",coa:\"coa-Latn-AU\",cob:\"cob-Latn-MX\",coc:\"coc-Latn-MX\",cod:\"cod-Latn-PE\",coe:\"coe-Latn-CO\",cof:\"cof-Latn-EC\",cog:\"cog-Thai-TH\",coh:\"coh-Latn-KE\",coj:\"coj-Latn-MX\",cok:\"cok-Latn-MX\",col:\"col-Latn-US\",com:\"com-Latn-US\",coo:\"coo-Latn-CA\",cop:\"cop-Copt-EG\",coq:\"coq-Latn-US\",cot:\"cot-Latn-PE\",cou:\"cou-Latn-SN\",cox:\"cox-Latn-PE\",coz:\"coz-Latn-MX\",cpa:\"cpa-Latn-MX\",cpb:\"cpb-Latn-PE\",cpc:\"cpc-Latn-PE\",cpg:\"cpg-Grek-GR\",cpi:\"cpi-Latn-NR\",cpn:\"cpn-Latn-GH\",cpo:\"cpo-Latn-BF\",cps:\"cps-Latn-PH\",cpu:\"cpu-Latn-PE\",cpx:\"cpx-Latn-CN\",cpy:\"cpy-Latn-PE\",cqd:\"cqd-Latn-CN\",cr:\"cr-Cans-CA\",cra:\"cra-Latn-ET\",crb:\"crb-Latn-VC\",crc:\"crc-Latn-VU\",crd:\"crd-Latn-US\",crf:\"crf-Latn-CO\",crg:\"crg-Latn-CA\",crh:\"crh-Cyrl-UA\",cri:\"cri-Latn-ST\",crj:\"crj-Cans-CA\",crk:\"crk-Cans-CA\",crl:\"crl-Cans-CA\",crm:\"crm-Cans-CA\",crn:\"crn-Latn-MX\",cro:\"cro-Latn-US\",crq:\"crq-Latn-AR\",crs:\"crs-Latn-SC\",crt:\"crt-Latn-AR\",crv:\"crv-Latn-IN\",crw:\"crw-Latn-VN\",crx:\"crx-Latn-CA\",cry:\"cry-Latn-NG\",crz:\"crz-Latn-US\",cs:\"cs-Latn-CZ\",csa:\"csa-Latn-MX\",csb:\"csb-Latn-PL\",csh:\"csh-Mymr-MM\",csj:\"csj-Latn-MM\",csk:\"csk-Latn-SN\",csm:\"csm-Latn-US\",cso:\"cso-Latn-MX\",csp:\"csp-Hans-CN\",css:\"css-Latn-US\",cst:\"cst-Latn-US\",csv:\"csv-Latn-MM\",csw:\"csw-Cans-CA\",csy:\"csy-Latn-MM\",csz:\"csz-Latn-US\",cta:\"cta-Latn-MX\",ctc:\"ctc-Latn-US\",ctd:\"ctd-Pauc-MM\",cte:\"cte-Latn-MX\",ctg:\"ctg-Beng-BD\",cth:\"cth-Latn-MM\",ctl:\"ctl-Latn-MX\",ctm:\"ctm-Latn-US\",ctn:\"ctn-Deva-NP\",cto:\"cto-Latn-CO\",ctp:\"ctp-Latn-MX\",cts:\"cts-Latn-PH\",ctt:\"ctt-Taml-IN\",ctu:\"ctu-Latn-MX\",cty:\"cty-Taml-IN\",ctz:\"ctz-Latn-MX\",cu:\"cu-Cyrl-RU\",\"cu-Glag\":\"cu-Glag-BG\",cua:\"cua-Latn-VN\",cub:\"cub-Latn-CO\",cuc:\"cuc-Latn-MX\",cuh:\"cuh-Latn-KE\",cui:\"cui-Latn-CO\",cuj:\"cuj-Latn-PE\",cuk:\"cuk-Latn-PA\",cul:\"cul-Latn-BR\",cuo:\"cuo-Latn-VE\",cup:\"cup-Latn-US\",cut:\"cut-Latn-MX\",cuu:\"cuu-Lana-CN\",cuv:\"cuv-Latn-CM\",cux:\"cux-Latn-MX\",cuy:\"cuy-Latn-MX\",cv:\"cv-Cyrl-RU\",cvg:\"cvg-Latn-IN\",cvn:\"cvn-Latn-MX\",cwa:\"cwa-Latn-TZ\",cwb:\"cwb-Latn-MZ\",cwe:\"cwe-Latn-TZ\",cwg:\"cwg-Latn-MY\",cwt:\"cwt-Latn-SN\",cxh:\"cxh-Latn-NG\",cy:\"cy-Latn-GB\",cya:\"cya-Latn-MX\",cyb:\"cyb-Latn-BO\",cyo:\"cyo-Latn-PH\",czh:\"czh-Hans-CN\",czk:\"czk-Hebr-CZ\",czn:\"czn-Latn-MX\",czt:\"czt-Latn-MM\",da:\"da-Latn-DK\",daa:\"daa-Latn-TD\",dac:\"dac-Latn-PG\",dad:\"dad-Latn-PG\",dae:\"dae-Latn-CM\",dag:\"dag-Latn-GH\",dah:\"dah-Latn-PG\",dai:\"dai-Latn-TD\",daj:\"daj-Latn-SD\",dak:\"dak-Latn-US\",dal:\"dal-Latn-KE\",dam:\"dam-Latn-NG\",dao:\"dao-Latn-MM\",daq:\"daq-Deva-IN\",dar:\"dar-Cyrl-RU\",das:\"das-Latn-CI\",dau:\"dau-Latn-TD\",dav:\"dav-Latn-KE\",daw:\"daw-Latn-PH\",dax:\"dax-Latn-AU\",daz:\"daz-Latn-ID\",dba:\"dba-Latn-ML\",dbb:\"dbb-Latn-NG\",dbd:\"dbd-Latn-NG\",dbe:\"dbe-Latn-ID\",dbf:\"dbf-Latn-ID\",dbg:\"dbg-Latn-ML\",dbi:\"dbi-Latn-NG\",dbj:\"dbj-Latn-MY\",dbl:\"dbl-Latn-AU\",dbm:\"dbm-Latn-NG\",dbn:\"dbn-Latn-ID\",dbo:\"dbo-Latn-NG\",dbp:\"dbp-Latn-NG\",dbq:\"dbq-Latn-CM\",dbt:\"dbt-Latn-ML\",dbu:\"dbu-Latn-ML\",dbv:\"dbv-Latn-NG\",dbw:\"dbw-Latn-ML\",dby:\"dby-Latn-PG\",dcc:\"dcc-Arab-IN\",dcr:\"dcr-Latn-VI\",dda:\"dda-Latn-AU\",ddd:\"ddd-Latn-SS\",dde:\"dde-Latn-CG\",ddg:\"ddg-Latn-TL\",ddi:\"ddi-Latn-PG\",ddj:\"ddj-Latn-AU\",ddn:\"ddn-Latn-BJ\",ddo:\"ddo-Cyrl-RU\",ddr:\"ddr-Latn-AU\",dds:\"dds-Latn-ML\",ddw:\"ddw-Latn-ID\",de:\"de-Latn-DE\",dec:\"dec-Latn-SD\",ded:\"ded-Latn-PG\",dee:\"dee-Latn-LR\",def:\"def-Arab-IR\",deg:\"deg-Latn-NG\",deh:\"deh-Arab-PK\",dei:\"dei-Latn-ID\",dek:\"dek-Latn-CM\",del:\"del-Latn-US\",dem:\"dem-Latn-ID\",den:\"den-Latn-CA\",deq:\"deq-Latn-CF\",der:\"der-Beng-IN\",des:\"des-Latn-BR\",dev:\"dev-Latn-PG\",dez:\"dez-Latn-CD\",dga:\"dga-Latn-GH\",dgb:\"dgb-Latn-ML\",dgc:\"dgc-Latn-PH\",dgd:\"dgd-Latn-BF\",dge:\"dge-Latn-PG\",dgg:\"dgg-Latn-PG\",dgh:\"dgh-Latn-NG\",dgi:\"dgi-Latn-BF\",dgk:\"dgk-Latn-CF\",dgl:\"dgl-Arab-SD\",dgn:\"dgn-Latn-AU\",dgr:\"dgr-Latn-CA\",dgs:\"dgs-Latn-BF\",dgt:\"dgt-Latn-AU\",dgw:\"dgw-Latn-AU\",dgx:\"dgx-Latn-PG\",dgz:\"dgz-Latn-PG\",dhg:\"dhg-Latn-AU\",dhi:\"dhi-Deva-NP\",dhl:\"dhl-Latn-AU\",dhm:\"dhm-Latn-AO\",dhn:\"dhn-Gujr-IN\",dho:\"dho-Deva-IN\",dhr:\"dhr-Latn-AU\",dhs:\"dhs-Latn-TZ\",dhu:\"dhu-Latn-AU\",dhv:\"dhv-Latn-NC\",dhw:\"dhw-Deva-NP\",dhx:\"dhx-Latn-AU\",dia:\"dia-Latn-PG\",dib:\"dib-Latn-SS\",dic:\"dic-Latn-CI\",did:\"did-Latn-SS\",dif:\"dif-Latn-AU\",dig:\"dig-Latn-KE\",dih:\"dih-Latn-MX\",dii:\"dii-Latn-CM\",dij:\"dij-Latn-ID\",dil:\"dil-Latn-SD\",din:\"din-Latn-SS\",dio:\"dio-Latn-NG\",dip:\"dip-Latn-SS\",dir:\"dir-Latn-NG\",dis:\"dis-Latn-IN\",diu:\"diu-Latn-NA\",diw:\"diw-Latn-SS\",dix:\"dix-Latn-VU\",diy:\"diy-Latn-ID\",diz:\"diz-Latn-CD\",dja:\"dja-Latn-AU\",djb:\"djb-Latn-AU\",djc:\"djc-Latn-TD\",djd:\"djd-Latn-AU\",dje:\"dje-Latn-NE\",djf:\"djf-Latn-AU\",dji:\"dji-Latn-AU\",djj:\"djj-Latn-AU\",djk:\"djk-Latn-SR\",djm:\"djm-Latn-ML\",djn:\"djn-Latn-AU\",djo:\"djo-Latn-ID\",djr:\"djr-Latn-AU\",dju:\"dju-Latn-PG\",djw:\"djw-Latn-AU\",dka:\"dka-Tibt-BT\",dkg:\"dkg-Latn-NG\",dkk:\"dkk-Latn-ID\",dkr:\"dkr-Latn-MY\",dks:\"dks-Latn-SS\",dkx:\"dkx-Latn-CM\",dlg:\"dlg-Cyrl-RU\",dlm:\"dlm-Latn-HR\",dln:\"dln-Latn-IN\",dma:\"dma-Latn-GA\",dmb:\"dmb-Latn-ML\",dmc:\"dmc-Latn-PG\",dmd:\"dmd-Latn-AU\",dme:\"dme-Latn-CM\",dmf:\"dmf-Medf-NG\",dmg:\"dmg-Latn-MY\",dmk:\"dmk-Arab-PK\",dml:\"dml-Arab-PK\",dmm:\"dmm-Latn-CM\",dmo:\"dmo-Latn-CM\",dmr:\"dmr-Latn-ID\",dms:\"dms-Latn-ID\",dmu:\"dmu-Latn-ID\",dmv:\"dmv-Latn-MY\",dmw:\"dmw-Latn-AU\",dmx:\"dmx-Latn-MZ\",dmy:\"dmy-Latn-ID\",dna:\"dna-Latn-ID\",dnd:\"dnd-Latn-PG\",dne:\"dne-Latn-TZ\",dng:\"dng-Cyrl-KG\",dni:\"dni-Latn-ID\",dnj:\"dnj-Latn-CI\",dnk:\"dnk-Latn-ID\",dnn:\"dnn-Latn-BF\",dno:\"dno-Latn-CD\",dnr:\"dnr-Latn-PG\",dnt:\"dnt-Latn-ID\",dnu:\"dnu-Mymr-MM\",dnv:\"dnv-Mymr-MM\",dnw:\"dnw-Latn-ID\",dny:\"dny-Latn-BR\",doa:\"doa-Latn-PG\",dob:\"dob-Latn-PG\",doc:\"doc-Latn-CN\",doe:\"doe-Latn-TZ\",dof:\"dof-Latn-PG\",doh:\"doh-Latn-NG\",doi:\"doi-Deva-IN\",dok:\"dok-Latn-ID\",dol:\"dol-Latn-PG\",don:\"don-Latn-PG\",doo:\"doo-Latn-CD\",dop:\"dop-Latn-BJ\",dor:\"dor-Latn-SB\",dos:\"dos-Latn-BF\",dot:\"dot-Latn-NG\",dov:\"dov-Latn-ZW\",dow:\"dow-Latn-CM\",dox:\"dox-Ethi-ET\",doy:\"doy-Latn-GH\",dpp:\"dpp-Latn-MY\",drc:\"drc-Latn-PT\",dre:\"dre-Tibt-NP\",drg:\"drg-Latn-MY\",dri:\"dri-Latn-NG\",drl:\"drl-Latn-AU\",drn:\"drn-Latn-ID\",dro:\"dro-Latn-MY\",drq:\"drq-Deva-NP\",drs:\"drs-Ethi-ET\",drt:\"drt-Latn-NL\",dru:\"dru-Latn-TW\",dry:\"dry-Deva-NP\",dsb:\"dsb-Latn-DE\",dsh:\"dsh-Latn-KE\",dsi:\"dsi-Latn-TD\",dsk:\"dsk-Latn-NG\",dsn:\"dsn-Latn-ID\",dso:\"dso-Orya-IN\",dsq:\"dsq-Latn-ML\",dta:\"dta-Latn-CN\",dtb:\"dtb-Latn-MY\",dtd:\"dtd-Latn-CA\",dth:\"dth-Latn-AU\",dti:\"dti-Latn-ML\",dtk:\"dtk-Latn-ML\",dtm:\"dtm-Latn-ML\",dto:\"dto-Latn-ML\",dtp:\"dtp-Latn-MY\",dtr:\"dtr-Latn-MY\",dts:\"dts-Latn-ML\",dtt:\"dtt-Latn-ML\",dtu:\"dtu-Latn-ML\",dty:\"dty-Deva-NP\",dua:\"dua-Latn-CM\",dub:\"dub-Gujr-IN\",duc:\"duc-Latn-PG\",due:\"due-Latn-PH\",duf:\"duf-Latn-NC\",dug:\"dug-Latn-KE\",duh:\"duh-Deva-IN\",dui:\"dui-Latn-PG\",duk:\"duk-Latn-PG\",dul:\"dul-Latn-PH\",dum:\"dum-Latn-NL\",dun:\"dun-Latn-ID\",duo:\"duo-Latn-PH\",dup:\"dup-Latn-ID\",duq:\"duq-Latn-ID\",dur:\"dur-Latn-CM\",dus:\"dus-Deva-NP\",duu:\"duu-Latn-CN\",duv:\"duv-Latn-ID\",duw:\"duw-Latn-ID\",dux:\"dux-Latn-ML\",duy:\"duy-Latn-PH\",duz:\"duz-Latn-CM\",dv:\"dv-Thaa-MV\",dva:\"dva-Latn-PG\",dwa:\"dwa-Latn-NG\",dwk:\"dwk-Orya-IN\",dwr:\"dwr-Latn-ET\",dws:\"dws-Latn-001\",dwu:\"dwu-Latn-AU\",dww:\"dww-Latn-PG\",dwy:\"dwy-Latn-AU\",dwz:\"dwz-Deva-NP\",dya:\"dya-Latn-BF\",dyb:\"dyb-Latn-AU\",dyd:\"dyd-Latn-AU\",dyg:\"dyg-Latn-PH\",dyi:\"dyi-Latn-CI\",dym:\"dym-Latn-ML\",dyn:\"dyn-Latn-AU\",dyo:\"dyo-Latn-SN\",dyr:\"dyr-Latn-NG\",dyu:\"dyu-Latn-BF\",dyy:\"dyy-Latn-AU\",dz:\"dz-Tibt-BT\",dza:\"dza-Latn-NG\",dzd:\"dzd-Latn-NG\",dze:\"dze-Latn-AU\",dzg:\"dzg-Latn-TD\",dzl:\"dzl-Tibt-BT\",dzn:\"dzn-Latn-CD\",eaa:\"eaa-Latn-AU\",ebc:\"ebc-Latn-ID\",ebg:\"ebg-Latn-NG\",ebk:\"ebk-Latn-PH\",ebo:\"ebo-Latn-CG\",ebr:\"ebr-Latn-CI\",ebu:\"ebu-Latn-KE\",ecr:\"ecr-Grek-GR\",ecy:\"ecy-Cprt-CY\",ee:\"ee-Latn-GH\",efa:\"efa-Latn-NG\",efe:\"efe-Latn-CD\",efi:\"efi-Latn-NG\",ega:\"ega-Latn-CI\",egl:\"egl-Latn-IT\",egm:\"egm-Latn-TZ\",ego:\"ego-Latn-NG\",egy:\"egy-Egyp-EG\",ehu:\"ehu-Latn-NG\",eip:\"eip-Latn-ID\",eit:\"eit-Latn-PG\",eiv:\"eiv-Latn-PG\",eja:\"eja-Latn-GW\",eka:\"eka-Latn-NG\",eke:\"eke-Latn-NG\",ekg:\"ekg-Latn-ID\",eki:\"eki-Latn-NG\",ekl:\"ekl-Latn-BD\",ekm:\"ekm-Latn-CM\",eko:\"eko-Latn-MZ\",ekp:\"ekp-Latn-NG\",ekr:\"ekr-Latn-NG\",eky:\"eky-Kali-MM\",el:\"el-Grek-GR\",ele:\"ele-Latn-PG\",elk:\"elk-Latn-PG\",elm:\"elm-Latn-NG\",elo:\"elo-Latn-KE\",elu:\"elu-Latn-PG\",ema:\"ema-Latn-NG\",emb:\"emb-Latn-ID\",eme:\"eme-Latn-GF\",emg:\"emg-Deva-NP\",emi:\"emi-Latn-PG\",emm:\"emm-Latn-MX\",emn:\"emn-Latn-CM\",emp:\"emp-Latn-PA\",ems:\"ems-Latn-US\",emu:\"emu-Deva-IN\",emw:\"emw-Latn-ID\",emx:\"emx-Latn-FR\",emz:\"emz-Latn-CM\",en:\"en-Latn-US\",\"en-Shaw\":\"en-Shaw-GB\",ena:\"ena-Latn-PG\",enb:\"enb-Latn-KE\",enc:\"enc-Latn-VN\",end:\"end-Latn-ID\",enf:\"enf-Cyrl-RU\",enh:\"enh-Cyrl-RU\",enl:\"enl-Latn-PY\",enm:\"enm-Latn-GB\",enn:\"enn-Latn-NG\",eno:\"eno-Latn-ID\",enq:\"enq-Latn-PG\",enr:\"enr-Latn-ID\",env:\"env-Latn-NG\",enw:\"enw-Latn-NG\",enx:\"enx-Latn-PY\",eo:\"eo-Latn-001\",eot:\"eot-Latn-CI\",epi:\"epi-Latn-NG\",era:\"era-Taml-IN\",erg:\"erg-Latn-VU\",erh:\"erh-Latn-NG\",eri:\"eri-Latn-PG\",erk:\"erk-Latn-VU\",err:\"err-Latn-AU\",ers:\"ers-Latn-CN\",ert:\"ert-Latn-ID\",erw:\"erw-Latn-ID\",es:\"es-Latn-ES\",ese:\"ese-Latn-BO\",esg:\"esg-Gonm-IN\",esh:\"esh-Arab-IR\",esi:\"esi-Latn-US\",esm:\"esm-Latn-CI\",ess:\"ess-Latn-US\",esu:\"esu-Latn-US\",esy:\"esy-Latn-PH\",et:\"et-Latn-EE\",etb:\"etb-Latn-NG\",etn:\"etn-Latn-VU\",eto:\"eto-Latn-CM\",etr:\"etr-Latn-PG\",ets:\"ets-Latn-NG\",ett:\"ett-Ital-IT\",etu:\"etu-Latn-NG\",etx:\"etx-Latn-NG\",etz:\"etz-Latn-ID\",eu:\"eu-Latn-ES\",eud:\"eud-Latn-MX\",eve:\"eve-Cyrl-RU\",evh:\"evh-Latn-NG\",evn:\"evn-Cyrl-RU\",ewo:\"ewo-Latn-CM\",ext:\"ext-Latn-ES\",eya:\"eya-Latn-US\",eyo:\"eyo-Latn-KE\",eza:\"eza-Latn-NG\",eze:\"eze-Latn-NG\",fa:\"fa-Arab-IR\",faa:\"faa-Latn-PG\",fab:\"fab-Latn-GQ\",fad:\"fad-Latn-PG\",faf:\"faf-Latn-SB\",fag:\"fag-Latn-PG\",fah:\"fah-Latn-NG\",fai:\"fai-Latn-PG\",faj:\"faj-Latn-PG\",fak:\"fak-Latn-CM\",fal:\"fal-Latn-CM\",fam:\"fam-Latn-NG\",fan:\"fan-Latn-GQ\",fap:\"fap-Latn-SN\",far:\"far-Latn-SB\",fau:\"fau-Latn-ID\",fax:\"fax-Latn-ES\",fay:\"fay-Arab-IR\",faz:\"faz-Arab-IR\",fbl:\"fbl-Latn-PH\",fer:\"fer-Latn-SS\",ff:\"ff-Latn-SN\",\"ff-Adlm\":\"ff-Adlm-GN\",ffi:\"ffi-Latn-PG\",ffm:\"ffm-Latn-ML\",fgr:\"fgr-Latn-TD\",fi:\"fi-Latn-FI\",fia:\"fia-Arab-SD\",fie:\"fie-Latn-NG\",fif:\"fif-Latn-SA\",fil:\"fil-Latn-PH\",fip:\"fip-Latn-TZ\",fir:\"fir-Latn-NG\",fit:\"fit-Latn-SE\",fiw:\"fiw-Latn-PG\",fj:\"fj-Latn-FJ\",fkk:\"fkk-Latn-NG\",fkv:\"fkv-Latn-NO\",fla:\"fla-Latn-US\",flh:\"flh-Latn-ID\",fli:\"fli-Latn-NG\",fll:\"fll-Latn-CM\",fln:\"fln-Latn-AU\",flr:\"flr-Latn-CD\",fly:\"fly-Latn-ZA\",fmp:\"fmp-Latn-CM\",fmu:\"fmu-Deva-IN\",fnb:\"fnb-Latn-VU\",fng:\"fng-Latn-ZA\",fni:\"fni-Latn-TD\",fo:\"fo-Latn-FO\",fod:\"fod-Latn-BJ\",foi:\"foi-Latn-PG\",fom:\"fom-Latn-CD\",fon:\"fon-Latn-BJ\",for:\"for-Latn-PG\",fos:\"fos-Latn-TW\",fpe:\"fpe-Latn-GQ\",fqs:\"fqs-Latn-PG\",fr:\"fr-Latn-FR\",frc:\"frc-Latn-US\",frd:\"frd-Latn-ID\",frk:\"frk-Latn-DE\",frm:\"frm-Latn-FR\",fro:\"fro-Latn-FR\",frp:\"frp-Latn-FR\",frq:\"frq-Latn-PG\",frr:\"frr-Latn-DE\",frs:\"frs-Latn-DE\",frt:\"frt-Latn-VU\",fub:\"fub-Arab-CM\",fud:\"fud-Latn-WF\",fue:\"fue-Latn-BJ\",fuf:\"fuf-Latn-GN\",fuh:\"fuh-Latn-NE\",fui:\"fui-Latn-TD\",fum:\"fum-Latn-NG\",fun:\"fun-Latn-BR\",fuq:\"fuq-Latn-NE\",fur:\"fur-Latn-IT\",fut:\"fut-Latn-VU\",fuu:\"fuu-Latn-CD\",fuv:\"fuv-Latn-NG\",fuy:\"fuy-Latn-PG\",fvr:\"fvr-Latn-SD\",fwa:\"fwa-Latn-NC\",fwe:\"fwe-Latn-NA\",fy:\"fy-Latn-NL\",ga:\"ga-Latn-IE\",gaa:\"gaa-Latn-GH\",gab:\"gab-Latn-TD\",gac:\"gac-Latn-IN\",gad:\"gad-Latn-PH\",gae:\"gae-Latn-VE\",gaf:\"gaf-Latn-PG\",gag:\"gag-Latn-MD\",gah:\"gah-Latn-PG\",gai:\"gai-Latn-PG\",gaj:\"gaj-Latn-PG\",gak:\"gak-Latn-ID\",gal:\"gal-Latn-TL\",gam:\"gam-Latn-PG\",gan:\"gan-Hans-CN\",gao:\"gao-Latn-PG\",gap:\"gap-Latn-PG\",gaq:\"gaq-Orya-IN\",gar:\"gar-Latn-PG\",gas:\"gas-Gujr-IN\",gat:\"gat-Latn-PG\",gau:\"gau-Telu-IN\",gaw:\"gaw-Latn-PG\",gax:\"gax-Latn-ET\",gay:\"gay-Latn-ID\",gba:\"gba-Latn-CF\",gbb:\"gbb-Latn-AU\",gbd:\"gbd-Latn-AU\",gbe:\"gbe-Latn-PG\",gbf:\"gbf-Latn-PG\",gbg:\"gbg-Latn-CF\",gbh:\"gbh-Latn-BJ\",gbi:\"gbi-Latn-ID\",gbj:\"gbj-Orya-IN\",gbk:\"gbk-Deva-IN\",gbl:\"gbl-Gujr-IN\",gbm:\"gbm-Deva-IN\",gbn:\"gbn-Latn-SS\",gbp:\"gbp-Latn-CF\",gbq:\"gbq-Latn-CF\",gbr:\"gbr-Latn-NG\",gbs:\"gbs-Latn-BJ\",gbu:\"gbu-Latn-AU\",gbv:\"gbv-Latn-CF\",gbw:\"gbw-Latn-AU\",gbx:\"gbx-Latn-BJ\",gby:\"gby-Latn-NG\",gbz:\"gbz-Arab-IR\",gcc:\"gcc-Latn-PG\",gcd:\"gcd-Latn-AU\",gcf:\"gcf-Latn-GP\",gcl:\"gcl-Latn-GD\",gcn:\"gcn-Latn-PG\",gcr:\"gcr-Latn-GF\",gct:\"gct-Latn-VE\",gd:\"gd-Latn-GB\",gdb:\"gdb-Orya-IN\",gdc:\"gdc-Latn-AU\",gdd:\"gdd-Latn-PG\",gde:\"gde-Latn-NG\",gdf:\"gdf-Latn-NG\",gdg:\"gdg-Latn-PH\",gdh:\"gdh-Latn-AU\",gdi:\"gdi-Latn-CF\",gdj:\"gdj-Latn-AU\",gdk:\"gdk-Latn-TD\",gdl:\"gdl-Latn-ET\",gdm:\"gdm-Latn-TD\",gdn:\"gdn-Latn-PG\",gdo:\"gdo-Cyrl-RU\",gdq:\"gdq-Latn-YE\",gdr:\"gdr-Latn-PG\",gdt:\"gdt-Latn-AU\",gdu:\"gdu-Latn-NG\",gdx:\"gdx-Deva-IN\",gea:\"gea-Latn-NG\",geb:\"geb-Latn-PG\",gec:\"gec-Latn-LR\",ged:\"ged-Latn-NG\",gef:\"gef-Latn-ID\",geg:\"geg-Latn-NG\",geh:\"geh-Latn-CA\",gei:\"gei-Latn-ID\",gej:\"gej-Latn-TG\",gek:\"gek-Latn-NG\",gel:\"gel-Latn-NG\",geq:\"geq-Latn-CF\",ges:\"ges-Latn-ID\",gev:\"gev-Latn-GA\",gew:\"gew-Latn-NG\",gex:\"gex-Latn-SO\",gey:\"gey-Latn-CD\",gez:\"gez-Ethi-ET\",gfk:\"gfk-Latn-PG\",gga:\"gga-Latn-SB\",ggb:\"ggb-Latn-LR\",ggd:\"ggd-Latn-AU\",gge:\"gge-Latn-AU\",ggg:\"ggg-Arab-PK\",ggk:\"ggk-Latn-AU\",ggl:\"ggl-Latn-PG\",ggt:\"ggt-Latn-PG\",ggu:\"ggu-Latn-CI\",ggw:\"ggw-Latn-PG\",gha:\"gha-Arab-LY\",ghc:\"ghc-Latn-GB\",ghe:\"ghe-Deva-NP\",ghk:\"ghk-Latn-MM\",ghn:\"ghn-Latn-SB\",gho:\"gho-Tfng-MA\",ghr:\"ghr-Arab-PK\",ghs:\"ghs-Latn-PG\",ght:\"ght-Tibt-NP\",gia:\"gia-Latn-AU\",gib:\"gib-Latn-NG\",gic:\"gic-Latn-ZA\",gid:\"gid-Latn-CM\",gie:\"gie-Latn-CI\",gig:\"gig-Arab-PK\",gih:\"gih-Latn-AU\",gil:\"gil-Latn-KI\",gim:\"gim-Latn-PG\",gin:\"gin-Cyrl-RU\",gip:\"gip-Latn-PG\",giq:\"giq-Latn-VN\",gir:\"gir-Latn-VN\",gis:\"gis-Latn-CM\",git:\"git-Latn-CA\",gix:\"gix-Latn-CD\",giy:\"giy-Latn-AU\",giz:\"giz-Latn-CM\",gjk:\"gjk-Arab-PK\",gjm:\"gjm-Latn-AU\",gjn:\"gjn-Latn-GH\",gjr:\"gjr-Latn-AU\",gju:\"gju-Arab-PK\",gka:\"gka-Latn-PG\",gkd:\"gkd-Latn-PG\",gke:\"gke-Latn-CM\",gkn:\"gkn-Latn-NG\",gko:\"gko-Latn-AU\",gkp:\"gkp-Latn-GN\",gku:\"gku-Latn-ZA\",gl:\"gl-Latn-ES\",glb:\"glb-Latn-NG\",glc:\"glc-Latn-TD\",gld:\"gld-Cyrl-RU\",glh:\"glh-Arab-AF\",glj:\"glj-Latn-TD\",glk:\"glk-Arab-IR\",gll:\"gll-Latn-AU\",glo:\"glo-Latn-NG\",glr:\"glr-Latn-LR\",glu:\"glu-Latn-TD\",glw:\"glw-Latn-NG\",gma:\"gma-Latn-AU\",gmb:\"gmb-Latn-SB\",gmd:\"gmd-Latn-NG\",gmg:\"gmg-Latn-PG\",gmh:\"gmh-Latn-DE\",gml:\"gml-Latf-DE\",gmm:\"gmm-Latn-CM\",gmn:\"gmn-Latn-CM\",gmr:\"gmr-Latn-AU\",gmu:\"gmu-Latn-PG\",gmv:\"gmv-Ethi-ET\",gmx:\"gmx-Latn-TZ\",gmy:\"gmy-Linb-GR\",gmz:\"gmz-Latn-NG\",gn:\"gn-Latn-PY\",gna:\"gna-Latn-BF\",gnb:\"gnb-Latn-IN\",gnc:\"gnc-Latn-ES\",gnd:\"gnd-Latn-CM\",gne:\"gne-Latn-NG\",gng:\"gng-Latn-TG\",gnh:\"gnh-Latn-NG\",gni:\"gni-Latn-AU\",gnj:\"gnj-Latn-CI\",gnk:\"gnk-Latn-BW\",gnl:\"gnl-Latn-AU\",gnm:\"gnm-Latn-PG\",gnn:\"gnn-Latn-AU\",gnq:\"gnq-Latn-MY\",gnr:\"gnr-Latn-AU\",gnt:\"gnt-Latn-PG\",gnu:\"gnu-Latn-PG\",gnw:\"gnw-Latn-BO\",gnz:\"gnz-Latn-CF\",goa:\"goa-Latn-CI\",gob:\"gob-Latn-CO\",goc:\"goc-Latn-PG\",god:\"god-Latn-CI\",goe:\"goe-Tibt-BT\",gof:\"gof-Ethi-ET\",gog:\"gog-Latn-TZ\",goh:\"goh-Latn-DE\",goi:\"goi-Latn-PG\",goj:\"goj-Deva-IN\",gok:\"gok-Deva-IN\",gol:\"gol-Latn-LR\",gon:\"gon-Deva-IN\",goo:\"goo-Latn-FJ\",gop:\"gop-Latn-ID\",goq:\"goq-Latn-ID\",gor:\"gor-Latn-ID\",gos:\"gos-Latn-NL\",got:\"got-Goth-UA\",gou:\"gou-Latn-CM\",gov:\"gov-Latn-CI\",gow:\"gow-Latn-TZ\",gox:\"gox-Latn-CD\",goy:\"goy-Latn-TD\",gpa:\"gpa-Latn-NG\",gpe:\"gpe-Latn-GH\",gpn:\"gpn-Latn-PG\",gqa:\"gqa-Latn-NG\",gqn:\"gqn-Latn-BR\",gqr:\"gqr-Latn-TD\",gra:\"gra-Deva-IN\",grb:\"grb-Latn-LR\",grc:\"grc-Cprt-CY\",\"grc-Linb\":\"grc-Linb-GR\",grd:\"grd-Latn-NG\",grg:\"grg-Latn-PG\",grh:\"grh-Latn-NG\",gri:\"gri-Latn-SB\",grj:\"grj-Latn-LR\",grm:\"grm-Latn-MY\",grq:\"grq-Latn-PG\",grs:\"grs-Latn-ID\",grt:\"grt-Beng-IN\",gru:\"gru-Ethi-ET\",grv:\"grv-Latn-LR\",grw:\"grw-Latn-PG\",grx:\"grx-Latn-PG\",gry:\"gry-Latn-LR\",grz:\"grz-Latn-PG\",gsl:\"gsl-Latn-SN\",gsn:\"gsn-Latn-PG\",gso:\"gso-Latn-CF\",gsp:\"gsp-Latn-PG\",gsw:\"gsw-Latn-CH\",gta:\"gta-Latn-BR\",gtu:\"gtu-Latn-AU\",gu:\"gu-Gujr-IN\",gua:\"gua-Latn-NG\",gub:\"gub-Latn-BR\",guc:\"guc-Latn-CO\",gud:\"gud-Latn-CI\",gue:\"gue-Latn-AU\",guf:\"guf-Latn-AU\",guh:\"guh-Latn-CO\",gui:\"gui-Latn-BO\",guk:\"guk-Latn-ET\",gul:\"gul-Latn-US\",gum:\"gum-Latn-CO\",gun:\"gun-Latn-BR\",guo:\"guo-Latn-CO\",gup:\"gup-Latn-AU\",guq:\"guq-Latn-PY\",gur:\"gur-Latn-GH\",gut:\"gut-Latn-CR\",guu:\"guu-Latn-VE\",guw:\"guw-Latn-BJ\",gux:\"gux-Latn-BF\",guz:\"guz-Latn-KE\",gv:\"gv-Latn-IM\",gva:\"gva-Latn-PY\",gvc:\"gvc-Latn-BR\",gve:\"gve-Latn-PG\",gvf:\"gvf-Latn-PG\",gvj:\"gvj-Latn-BR\",gvl:\"gvl-Latn-TD\",gvm:\"gvm-Latn-NG\",gvn:\"gvn-Latn-AU\",gvo:\"gvo-Latn-BR\",gvp:\"gvp-Latn-BR\",gvr:\"gvr-Deva-NP\",gvs:\"gvs-Latn-PG\",gvy:\"gvy-Latn-AU\",gwa:\"gwa-Latn-CI\",gwb:\"gwb-Latn-NG\",gwc:\"gwc-Arab-PK\",gwd:\"gwd-Latn-ET\",gwe:\"gwe-Latn-TZ\",gwf:\"gwf-Arab-PK\",gwg:\"gwg-Latn-NG\",gwi:\"gwi-Latn-CA\",gwj:\"gwj-Latn-BW\",gwm:\"gwm-Latn-AU\",gwn:\"gwn-Latn-NG\",gwr:\"gwr-Latn-UG\",gwt:\"gwt-Arab-AF\",gwu:\"gwu-Latn-AU\",gww:\"gww-Latn-AU\",gwx:\"gwx-Latn-GH\",gxx:\"gxx-Latn-CI\",gyb:\"gyb-Latn-PG\",gyd:\"gyd-Latn-AU\",gye:\"gye-Latn-NG\",gyf:\"gyf-Latn-AU\",gyg:\"gyg-Latn-CF\",gyi:\"gyi-Latn-CM\",gyl:\"gyl-Latn-ET\",gym:\"gym-Latn-PA\",gyn:\"gyn-Latn-GY\",gyo:\"gyo-Deva-NP\",gyr:\"gyr-Latn-BO\",gyy:\"gyy-Latn-AU\",gyz:\"gyz-Latn-NG\",gza:\"gza-Latn-SD\",gzi:\"gzi-Arab-IR\",gzn:\"gzn-Latn-ID\",ha:\"ha-Latn-NG\",\"ha-CM\":\"ha-Arab-CM\",\"ha-SD\":\"ha-Arab-SD\",haa:\"haa-Latn-US\",hac:\"hac-Arab-IR\",had:\"had-Latn-ID\",hae:\"hae-Latn-ET\",hag:\"hag-Latn-GH\",hah:\"hah-Latn-PG\",hai:\"hai-Latn-CA\",haj:\"haj-Latn-IN\",hak:\"hak-Hans-CN\",hal:\"hal-Latn-VN\",ham:\"ham-Latn-PG\",han:\"han-Latn-TZ\",hao:\"hao-Latn-PG\",hap:\"hap-Latn-ID\",haq:\"haq-Latn-TZ\",har:\"har-Ethi-ET\",has:\"has-Latn-CA\",hav:\"hav-Latn-CD\",haw:\"haw-Latn-US\",hax:\"hax-Latn-CA\",hay:\"hay-Latn-TZ\",haz:\"haz-Arab-AF\",hba:\"hba-Latn-CD\",hbb:\"hbb-Latn-NG\",hbn:\"hbn-Latn-SD\",hbo:\"hbo-Hebr-IL\",hbu:\"hbu-Latn-TL\",hch:\"hch-Latn-MX\",hdy:\"hdy-Ethi-ET\",he:\"he-Hebr-IL\",hed:\"hed-Latn-TD\",heg:\"heg-Latn-ID\",heh:\"heh-Latn-TZ\",hei:\"hei-Latn-CA\",hem:\"hem-Latn-CD\",hgm:\"hgm-Latn-NA\",hgw:\"hgw-Latn-PG\",hhi:\"hhi-Latn-PG\",hhr:\"hhr-Latn-SN\",hhy:\"hhy-Latn-PG\",hi:\"hi-Deva-IN\",hia:\"hia-Latn-NG\",hib:\"hib-Latn-PE\",hid:\"hid-Latn-US\",hif:\"hif-Deva-FJ\",hig:\"hig-Latn-NG\",hih:\"hih-Latn-PG\",hii:\"hii-Takr-IN\",hij:\"hij-Latn-CM\",hik:\"hik-Latn-ID\",hil:\"hil-Latn-PH\",hio:\"hio-Latn-BW\",hir:\"hir-Latn-BR\",hit:\"hit-Xsux-TR\",hiw:\"hiw-Latn-VU\",hix:\"hix-Latn-BR\",hji:\"hji-Latn-ID\",hka:\"hka-Latn-TZ\",hke:\"hke-Latn-CD\",hkh:\"hkh-Arab-IN\",hkk:\"hkk-Latn-PG\",hla:\"hla-Latn-PG\",hlb:\"hlb-Deva-IN\",hld:\"hld-Latn-VN\",hlt:\"hlt-Latn-MM\",hlu:\"hlu-Hluw-TR\",hma:\"hma-Latn-CN\",hmb:\"hmb-Latn-ML\",hmd:\"hmd-Plrd-CN\",hmf:\"hmf-Latn-VN\",hmj:\"hmj-Bopo-CN\",hmm:\"hmm-Latn-CN\",hmn:\"hmn-Latn-CN\",hmp:\"hmp-Latn-CN\",hmq:\"hmq-Bopo-CN\",hmr:\"hmr-Latn-IN\",hms:\"hms-Latn-CN\",hmt:\"hmt-Latn-PG\",hmu:\"hmu-Latn-ID\",hmv:\"hmv-Latn-VN\",hmw:\"hmw-Latn-CN\",hmy:\"hmy-Latn-CN\",hmz:\"hmz-Latn-CN\",hna:\"hna-Latn-CM\",hnd:\"hnd-Arab-PK\",hne:\"hne-Deva-IN\",hng:\"hng-Latn-AO\",hnh:\"hnh-Latn-BW\",hni:\"hni-Latn-CN\",hnj:\"hnj-Hmnp-US\",\"hnj-Hmng\":\"hnj-Hmng-LA\",hnn:\"hnn-Latn-PH\",hno:\"hno-Arab-PK\",hns:\"hns-Latn-SR\",ho:\"ho-Latn-PG\",hoa:\"hoa-Latn-SB\",hob:\"hob-Latn-PG\",hoc:\"hoc-Deva-IN\",hod:\"hod-Latn-NG\",hoe:\"hoe-Latn-NG\",hoh:\"hoh-Arab-OM\",hoi:\"hoi-Latn-US\",hoj:\"hoj-Deva-IN\",hol:\"hol-Latn-AO\",hom:\"hom-Latn-SS\",hoo:\"hoo-Latn-CD\",hop:\"hop-Latn-US\",hor:\"hor-Latn-TD\",hot:\"hot-Latn-PG\",hov:\"hov-Latn-ID\",how:\"how-Hani-CN\",hoy:\"hoy-Deva-IN\",hpo:\"hpo-Mymr-MM\",hr:\"hr-Latn-HR\",hra:\"hra-Latn-IN\",hrc:\"hrc-Latn-PG\",hre:\"hre-Latn-VN\",hrk:\"hrk-Latn-ID\",hrm:\"hrm-Latn-CN\",hro:\"hro-Latn-VN\",hrp:\"hrp-Latn-AU\",hrt:\"hrt-Syrc-TR\",hru:\"hru-Latn-IN\",hrw:\"hrw-Latn-PG\",hrx:\"hrx-Latn-BR\",hrz:\"hrz-Arab-IR\",hsb:\"hsb-Latn-DE\",hsn:\"hsn-Hans-CN\",hss:\"hss-Arab-OM\",ht:\"ht-Latn-HT\",hti:\"hti-Latn-ID\",hto:\"hto-Latn-CO\",hts:\"hts-Latn-TZ\",htu:\"htu-Latn-ID\",htx:\"htx-Xsux-TR\",hu:\"hu-Latn-HU\",hub:\"hub-Latn-PE\",huc:\"huc-Latn-BW\",hud:\"hud-Latn-ID\",hue:\"hue-Latn-MX\",huf:\"huf-Latn-PG\",hug:\"hug-Latn-PE\",huh:\"huh-Latn-CL\",hui:\"hui-Latn-PG\",huk:\"huk-Latn-ID\",hul:\"hul-Latn-PG\",hum:\"hum-Latn-CD\",hup:\"hup-Latn-US\",hur:\"hur-Latn-CA\",hus:\"hus-Latn-MX\",hut:\"hut-Deva-NP\",huu:\"huu-Latn-PE\",huv:\"huv-Latn-MX\",huw:\"huw-Latn-ID\",hux:\"hux-Latn-PE\",huy:\"huy-Hebr-IL\",huz:\"huz-Cyrl-RU\",hvc:\"hvc-Latn-HT\",hve:\"hve-Latn-MX\",hvk:\"hvk-Latn-NC\",hvn:\"hvn-Latn-ID\",hvv:\"hvv-Latn-MX\",hwa:\"hwa-Latn-CI\",hwc:\"hwc-Latn-US\",hwo:\"hwo-Latn-NG\",hy:\"hy-Armn-AM\",hya:\"hya-Latn-CM\",hyw:\"hyw-Armn-AM\",hz:\"hz-Latn-NA\",ia:\"ia-Latn-001\",iai:\"iai-Latn-NC\",ian:\"ian-Latn-PG\",iar:\"iar-Latn-PG\",iba:\"iba-Latn-MY\",ibb:\"ibb-Latn-NG\",ibd:\"ibd-Latn-AU\",ibe:\"ibe-Latn-NG\",ibg:\"ibg-Latn-PH\",ibh:\"ibh-Latn-VN\",ibl:\"ibl-Latn-PH\",ibm:\"ibm-Latn-NG\",ibn:\"ibn-Latn-NG\",ibr:\"ibr-Latn-NG\",ibu:\"ibu-Latn-ID\",iby:\"iby-Latn-NG\",ica:\"ica-Latn-BJ\",ich:\"ich-Latn-NG\",icr:\"icr-Latn-CO\",id:\"id-Latn-ID\",ida:\"ida-Latn-KE\",idb:\"idb-Latn-IN\",idc:\"idc-Latn-NG\",idd:\"idd-Latn-BJ\",ide:\"ide-Latn-NG\",idi:\"idi-Latn-PG\",idr:\"idr-Latn-SS\",ids:\"ids-Latn-NG\",idt:\"idt-Latn-TL\",idu:\"idu-Latn-NG\",ie:\"ie-Latn-EE\",ifa:\"ifa-Latn-PH\",ifb:\"ifb-Latn-PH\",ife:\"ife-Latn-TG\",iff:\"iff-Latn-VU\",ifk:\"ifk-Latn-PH\",ifm:\"ifm-Latn-CG\",ifu:\"ifu-Latn-PH\",ify:\"ify-Latn-PH\",ig:\"ig-Latn-NG\",igb:\"igb-Latn-NG\",ige:\"ige-Latn-NG\",igg:\"igg-Latn-PG\",igl:\"igl-Latn-NG\",igm:\"igm-Latn-PG\",ign:\"ign-Latn-BO\",igo:\"igo-Latn-PG\",igs:\"igs-Latn-001\",igw:\"igw-Latn-NG\",ihb:\"ihb-Latn-ID\",ihi:\"ihi-Latn-NG\",ihp:\"ihp-Latn-ID\",ihw:\"ihw-Latn-AU\",ii:\"ii-Yiii-CN\",iin:\"iin-Latn-AU\",ijc:\"ijc-Latn-NG\",ije:\"ije-Latn-NG\",ijj:\"ijj-Latn-BJ\",ijn:\"ijn-Latn-NG\",ijs:\"ijs-Latn-NG\",ik:\"ik-Latn-US\",ikh:\"ikh-Latn-NG\",iki:\"iki-Latn-NG\",ikk:\"ikk-Latn-NG\",ikl:\"ikl-Latn-NG\",iko:\"iko-Latn-NG\",ikp:\"ikp-Latn-NG\",ikr:\"ikr-Latn-AU\",ikt:\"ikt-Latn-CA\",ikv:\"ikv-Latn-NG\",ikw:\"ikw-Latn-NG\",ikx:\"ikx-Latn-UG\",ikz:\"ikz-Latn-TZ\",ila:\"ila-Latn-ID\",ilb:\"ilb-Latn-ZM\",ilg:\"ilg-Latn-AU\",ili:\"ili-Latn-CN\",ilk:\"ilk-Latn-PH\",ilm:\"ilm-Latn-MY\",ilo:\"ilo-Latn-PH\",ilp:\"ilp-Latn-PH\",ilu:\"ilu-Latn-ID\",ilv:\"ilv-Latn-NG\",imi:\"imi-Latn-PG\",iml:\"iml-Latn-US\",imn:\"imn-Latn-PG\",imo:\"imo-Latn-PG\",imr:\"imr-Latn-ID\",ims:\"ims-Latn-IT\",imt:\"imt-Latn-SS\",imy:\"imy-Lyci-TR\",in:\"in-Latn-ID\",inb:\"inb-Latn-CO\",ing:\"ing-Latn-US\",inh:\"inh-Cyrl-RU\",inj:\"inj-Latn-CO\",inn:\"inn-Latn-PH\",ino:\"ino-Latn-PG\",inp:\"inp-Latn-PE\",int:\"int-Mymr-MM\",io:\"io-Latn-001\",ior:\"ior-Ethi-ET\",iou:\"iou-Latn-PG\",iow:\"iow-Latn-US\",ipi:\"ipi-Latn-PG\",ipo:\"ipo-Latn-PG\",iqu:\"iqu-Latn-PE\",iqw:\"iqw-Latn-NG\",ire:\"ire-Latn-ID\",irh:\"irh-Latn-ID\",iri:\"iri-Latn-NG\",irk:\"irk-Latn-TZ\",irn:\"irn-Latn-BR\",iru:\"iru-Taml-IN\",irx:\"irx-Latn-ID\",iry:\"iry-Latn-PH\",is:\"is-Latn-IS\",isa:\"isa-Latn-PG\",isc:\"isc-Latn-PE\",isd:\"isd-Latn-PH\",ish:\"ish-Latn-NG\",isi:\"isi-Latn-NG\",isk:\"isk-Arab-AF\",ism:\"ism-Latn-ID\",isn:\"isn-Latn-TZ\",iso:\"iso-Latn-NG\",ist:\"ist-Latn-HR\",isu:\"isu-Latn-CM\",it:\"it-Latn-IT\",itb:\"itb-Latn-PH\",itd:\"itd-Latn-ID\",ite:\"ite-Latn-BO\",iti:\"iti-Latn-PH\",itk:\"itk-Hebr-IT\",itl:\"itl-Cyrl-RU\",itm:\"itm-Latn-NG\",ito:\"ito-Latn-BO\",itr:\"itr-Latn-PG\",its:\"its-Latn-NG\",itt:\"itt-Latn-PH\",itv:\"itv-Latn-PH\",itw:\"itw-Latn-NG\",itx:\"itx-Latn-ID\",ity:\"ity-Latn-PH\",itz:\"itz-Latn-GT\",iu:\"iu-Cans-CA\",ium:\"ium-Latn-CN\",ivb:\"ivb-Latn-PH\",ivv:\"ivv-Latn-PH\",iw:\"iw-Hebr-IL\",iwk:\"iwk-Latn-PH\",iwm:\"iwm-Latn-PG\",iwo:\"iwo-Latn-ID\",iws:\"iws-Latn-PG\",ixc:\"ixc-Latn-MX\",ixl:\"ixl-Latn-GT\",iya:\"iya-Latn-NG\",iyo:\"iyo-Latn-CM\",iyx:\"iyx-Latn-CG\",izh:\"izh-Latn-RU\",izm:\"izm-Latn-NG\",izr:\"izr-Latn-NG\",izz:\"izz-Latn-NG\",ja:\"ja-Jpan-JP\",jaa:\"jaa-Latn-BR\",jab:\"jab-Latn-NG\",jac:\"jac-Latn-GT\",jad:\"jad-Arab-GN\",jae:\"jae-Latn-PG\",jaf:\"jaf-Latn-NG\",jah:\"jah-Latn-MY\",jaj:\"jaj-Latn-SB\",jak:\"jak-Latn-MY\",jal:\"jal-Latn-ID\",jam:\"jam-Latn-JM\",jan:\"jan-Latn-AU\",jao:\"jao-Latn-AU\",jaq:\"jaq-Latn-ID\",jas:\"jas-Latn-NC\",jat:\"jat-Arab-AF\",jau:\"jau-Latn-ID\",jax:\"jax-Latn-ID\",jay:\"jay-Latn-AU\",jaz:\"jaz-Latn-NC\",jbe:\"jbe-Hebr-IL\",jbi:\"jbi-Latn-AU\",jbj:\"jbj-Latn-ID\",jbk:\"jbk-Latn-PG\",jbm:\"jbm-Latn-NG\",jbn:\"jbn-Arab-LY\",jbo:\"jbo-Latn-001\",jbr:\"jbr-Latn-ID\",jbt:\"jbt-Latn-BR\",jbu:\"jbu-Latn-CM\",jbw:\"jbw-Latn-AU\",jct:\"jct-Cyrl-UA\",jda:\"jda-Tibt-IN\",jdg:\"jdg-Arab-PK\",jdt:\"jdt-Cyrl-RU\",jeb:\"jeb-Latn-PE\",jee:\"jee-Deva-NP\",jeh:\"jeh-Latn-VN\",jei:\"jei-Latn-ID\",jek:\"jek-Latn-CI\",jel:\"jel-Latn-ID\",jen:\"jen-Latn-NG\",jer:\"jer-Latn-NG\",jet:\"jet-Latn-PG\",jeu:\"jeu-Latn-TD\",jgb:\"jgb-Latn-CD\",jge:\"jge-Geor-GE\",jgk:\"jgk-Latn-NG\",jgo:\"jgo-Latn-CM\",jhi:\"jhi-Latn-MY\",ji:\"ji-Hebr-UA\",jia:\"jia-Latn-CM\",jib:\"jib-Latn-NG\",jic:\"jic-Latn-HN\",jid:\"jid-Latn-NG\",jie:\"jie-Latn-NG\",jig:\"jig-Latn-AU\",jil:\"jil-Latn-PG\",jim:\"jim-Latn-CM\",jit:\"jit-Latn-TZ\",jiu:\"jiu-Latn-CN\",jiv:\"jiv-Latn-EC\",jiy:\"jiy-Latn-CN\",jje:\"jje-Hang-KR\",jjr:\"jjr-Latn-NG\",jka:\"jka-Latn-ID\",jkm:\"jkm-Mymr-MM\",jko:\"jko-Latn-PG\",jku:\"jku-Latn-NG\",jle:\"jle-Latn-SD\",jma:\"jma-Latn-PG\",jmb:\"jmb-Latn-NG\",jmc:\"jmc-Latn-TZ\",jmd:\"jmd-Latn-ID\",jmi:\"jmi-Latn-NG\",jml:\"jml-Deva-NP\",jmn:\"jmn-Latn-MM\",jmr:\"jmr-Latn-GH\",jms:\"jms-Latn-NG\",jmw:\"jmw-Latn-PG\",jmx:\"jmx-Latn-MX\",jna:\"jna-Takr-IN\",jnd:\"jnd-Arab-PK\",jng:\"jng-Latn-AU\",jni:\"jni-Latn-NG\",jnj:\"jnj-Latn-ET\",jnl:\"jnl-Deva-IN\",jns:\"jns-Deva-IN\",job:\"job-Latn-CD\",jod:\"jod-Latn-CI\",jog:\"jog-Arab-PK\",jor:\"jor-Latn-BO\",jow:\"jow-Latn-ML\",jpa:\"jpa-Hebr-PS\",jpr:\"jpr-Hebr-IL\",jqr:\"jqr-Latn-PE\",jra:\"jra-Latn-VN\",jrb:\"jrb-Hebr-IL\",jrr:\"jrr-Latn-NG\",jrt:\"jrt-Latn-NG\",jru:\"jru-Latn-VE\",jua:\"jua-Latn-BR\",jub:\"jub-Latn-NG\",jud:\"jud-Latn-CI\",juh:\"juh-Latn-NG\",jui:\"jui-Latn-AU\",juk:\"juk-Latn-NG\",jul:\"jul-Deva-NP\",jum:\"jum-Latn-SD\",jun:\"jun-Orya-IN\",juo:\"juo-Latn-NG\",jup:\"jup-Latn-BR\",jur:\"jur-Latn-BR\",jut:\"jut-Latn-DK\",juu:\"juu-Latn-NG\",juw:\"juw-Latn-NG\",juy:\"juy-Orya-IN\",jv:\"jv-Latn-ID\",jvd:\"jvd-Latn-ID\",jvn:\"jvn-Latn-SR\",jw:\"jw-Latn-ID\",jwi:\"jwi-Latn-GH\",jya:\"jya-Tibt-CN\",jye:\"jye-Hebr-IL\",jyy:\"jyy-Latn-TD\",ka:\"ka-Geor-GE\",kaa:\"kaa-Cyrl-UZ\",kab:\"kab-Latn-DZ\",kac:\"kac-Latn-MM\",kad:\"kad-Latn-NG\",kag:\"kag-Latn-MY\",kah:\"kah-Latn-CF\",kai:\"kai-Latn-NG\",kaj:\"kaj-Latn-NG\",kak:\"kak-Latn-PH\",kam:\"kam-Latn-KE\",kao:\"kao-Latn-ML\",kap:\"kap-Cyrl-RU\",kaq:\"kaq-Latn-PE\",kav:\"kav-Latn-BR\",kaw:\"kaw-Kawi-ID\",kax:\"kax-Latn-ID\",kay:\"kay-Latn-BR\",kba:\"kba-Latn-AU\",kbb:\"kbb-Latn-BR\",kbc:\"kbc-Latn-BR\",kbd:\"kbd-Cyrl-RU\",kbe:\"kbe-Latn-AU\",kbg:\"kbg-Tibt-IN\",kbh:\"kbh-Latn-CO\",kbi:\"kbi-Latn-ID\",kbj:\"kbj-Latn-CD\",kbk:\"kbk-Latn-PG\",kbl:\"kbl-Latn-TD\",kbm:\"kbm-Latn-PG\",kbn:\"kbn-Latn-CF\",kbo:\"kbo-Latn-SS\",kbp:\"kbp-Latn-TG\",kbq:\"kbq-Latn-PG\",kbr:\"kbr-Latn-ET\",kbs:\"kbs-Latn-GA\",kbt:\"kbt-Latn-PG\",kbu:\"kbu-Arab-PK\",kbv:\"kbv-Latn-ID\",kbw:\"kbw-Latn-PG\",kbx:\"kbx-Latn-PG\",kby:\"kby-Arab-NE\",kbz:\"kbz-Latn-NG\",kca:\"kca-Cyrl-RU\",kcb:\"kcb-Latn-PG\",kcc:\"kcc-Latn-NG\",kcd:\"kcd-Latn-ID\",kce:\"kce-Latn-NG\",kcf:\"kcf-Latn-NG\",kcg:\"kcg-Latn-NG\",kch:\"kch-Latn-NG\",kci:\"kci-Latn-NG\",kcj:\"kcj-Latn-GW\",kck:\"kck-Latn-ZW\",kcl:\"kcl-Latn-PG\",kcm:\"kcm-Latn-CF\",kcn:\"kcn-Latn-UG\",kco:\"kco-Latn-PG\",kcp:\"kcp-Latn-SD\",kcq:\"kcq-Latn-NG\",kcs:\"kcs-Latn-NG\",kct:\"kct-Latn-PG\",kcu:\"kcu-Latn-TZ\",kcv:\"kcv-Latn-CD\",kcw:\"kcw-Latn-CD\",kcy:\"kcy-Arab-DZ\",kcz:\"kcz-Latn-TZ\",kda:\"kda-Latn-AU\",kdc:\"kdc-Latn-TZ\",kdd:\"kdd-Latn-AU\",kde:\"kde-Latn-TZ\",kdf:\"kdf-Latn-PG\",kdg:\"kdg-Latn-CD\",kdh:\"kdh-Latn-TG\",kdi:\"kdi-Latn-UG\",kdj:\"kdj-Latn-UG\",kdk:\"kdk-Latn-NC\",kdl:\"kdl-Latn-NG\",kdm:\"kdm-Latn-NG\",kdn:\"kdn-Latn-ZW\",kdp:\"kdp-Latn-NG\",kdq:\"kdq-Beng-IN\",kdr:\"kdr-Latn-LT\",kdt:\"kdt-Thai-TH\",kdw:\"kdw-Latn-ID\",kdx:\"kdx-Latn-NG\",kdy:\"kdy-Latn-ID\",kdz:\"kdz-Latn-CM\",kea:\"kea-Latn-CV\",keb:\"keb-Latn-GA\",kec:\"kec-Latn-SD\",ked:\"ked-Latn-TZ\",kee:\"kee-Latn-US\",kef:\"kef-Latn-TG\",keg:\"keg-Latn-SD\",keh:\"keh-Latn-PG\",kei:\"kei-Latn-ID\",kek:\"kek-Latn-GT\",kel:\"kel-Latn-CD\",kem:\"kem-Latn-TL\",ken:\"ken-Latn-CM\",keo:\"keo-Latn-UG\",ker:\"ker-Latn-TD\",kes:\"kes-Latn-NG\",ket:\"ket-Cyrl-RU\",keu:\"keu-Latn-TG\",kev:\"kev-Mlym-IN\",kew:\"kew-Latn-PG\",kex:\"kex-Deva-IN\",key:\"key-Telu-IN\",kez:\"kez-Latn-NG\",kfa:\"kfa-Knda-IN\",kfb:\"kfb-Deva-IN\",kfc:\"kfc-Telu-IN\",kfd:\"kfd-Knda-IN\",kfe:\"kfe-Taml-IN\",kff:\"kff-Latn-IN\",kfg:\"kfg-Knda-IN\",kfh:\"kfh-Mlym-IN\",kfi:\"kfi-Taml-IN\",kfk:\"kfk-Deva-IN\",kfl:\"kfl-Latn-CM\",kfm:\"kfm-Arab-IR\",kfn:\"kfn-Latn-CM\",kfo:\"kfo-Latn-CI\",kfp:\"kfp-Deva-IN\",kfq:\"kfq-Deva-IN\",kfr:\"kfr-Deva-IN\",kfs:\"kfs-Deva-IN\",kfu:\"kfu-Deva-IN\",kfv:\"kfv-Latn-IN\",kfw:\"kfw-Latn-IN\",kfx:\"kfx-Deva-IN\",kfy:\"kfy-Deva-IN\",kfz:\"kfz-Latn-BF\",kg:\"kg-Latn-CD\",kga:\"kga-Latn-CI\",kgb:\"kgb-Latn-ID\",kge:\"kge-Latn-ID\",kgf:\"kgf-Latn-PG\",kgj:\"kgj-Deva-NP\",kgk:\"kgk-Latn-BR\",kgl:\"kgl-Latn-AU\",kgo:\"kgo-Latn-SD\",kgp:\"kgp-Latn-BR\",kgq:\"kgq-Latn-ID\",kgr:\"kgr-Latn-ID\",kgs:\"kgs-Latn-AU\",kgt:\"kgt-Latn-NG\",kgu:\"kgu-Latn-PG\",kgv:\"kgv-Latn-ID\",kgw:\"kgw-Latn-ID\",kgx:\"kgx-Latn-ID\",kgy:\"kgy-Deva-NP\",kha:\"kha-Latn-IN\",khb:\"khb-Talu-CN\",khc:\"khc-Latn-ID\",khd:\"khd-Latn-ID\",khe:\"khe-Latn-ID\",khf:\"khf-Thai-LA\",khg:\"khg-Tibt-CN\",khh:\"khh-Latn-ID\",khj:\"khj-Latn-NG\",khl:\"khl-Latn-PG\",khn:\"khn-Deva-IN\",kho:\"kho-Brah-IR\",khp:\"khp-Latn-ID\",khq:\"khq-Latn-ML\",khr:\"khr-Latn-IN\",khs:\"khs-Latn-PG\",kht:\"kht-Mymr-IN\",khu:\"khu-Latn-AO\",khv:\"khv-Cyrl-RU\",khw:\"khw-Arab-PK\",khx:\"khx-Latn-CD\",khy:\"khy-Latn-CD\",khz:\"khz-Latn-PG\",ki:\"ki-Latn-KE\",kia:\"kia-Latn-TD\",kib:\"kib-Latn-SD\",kic:\"kic-Latn-US\",kid:\"kid-Latn-CM\",kie:\"kie-Latn-TD\",kif:\"kif-Deva-NP\",kig:\"kig-Latn-ID\",kih:\"kih-Latn-PG\",kij:\"kij-Latn-PG\",kil:\"kil-Latn-NG\",kim:\"kim-Cyrl-RU\",kio:\"kio-Latn-US\",kip:\"kip-Deva-NP\",kiq:\"kiq-Latn-ID\",kis:\"kis-Latn-PG\",kit:\"kit-Latn-PG\",kiu:\"kiu-Latn-TR\",kiv:\"kiv-Latn-TZ\",kiw:\"kiw-Latn-PG\",kix:\"kix-Latn-IN\",kiy:\"kiy-Latn-ID\",kiz:\"kiz-Latn-TZ\",kj:\"kj-Latn-NA\",kja:\"kja-Latn-ID\",kjb:\"kjb-Latn-GT\",kjc:\"kjc-Latn-ID\",kjd:\"kjd-Latn-PG\",kje:\"kje-Latn-ID\",kjg:\"kjg-Laoo-LA\",kjh:\"kjh-Cyrl-RU\",kji:\"kji-Latn-SB\",kjj:\"kjj-Latn-AZ\",kjk:\"kjk-Latn-ID\",kjl:\"kjl-Deva-NP\",kjm:\"kjm-Latn-VN\",kjn:\"kjn-Latn-AU\",kjo:\"kjo-Deva-IN\",kjp:\"kjp-Mymr-MM\",kjq:\"kjq-Latn-US\",kjr:\"kjr-Latn-ID\",kjs:\"kjs-Latn-PG\",kjt:\"kjt-Thai-TH\",kju:\"kju-Latn-US\",kjx:\"kjx-Latn-PG\",kjy:\"kjy-Latn-PG\",kjz:\"kjz-Tibt-BT\",kk:\"kk-Cyrl-KZ\",\"kk-AF\":\"kk-Arab-AF\",\"kk-Arab\":\"kk-Arab-CN\",\"kk-CN\":\"kk-Arab-CN\",\"kk-IR\":\"kk-Arab-IR\",\"kk-MN\":\"kk-Arab-MN\",kka:\"kka-Latn-NG\",kkb:\"kkb-Latn-ID\",kkc:\"kkc-Latn-PG\",kkd:\"kkd-Latn-NG\",kke:\"kke-Latn-GN\",kkf:\"kkf-Tibt-IN\",kkg:\"kkg-Latn-PH\",kkh:\"kkh-Lana-MM\",kki:\"kki-Latn-TZ\",kkj:\"kkj-Latn-CM\",kkk:\"kkk-Latn-SB\",kkl:\"kkl-Latn-ID\",kkm:\"kkm-Latn-NG\",kko:\"kko-Latn-SD\",kkp:\"kkp-Latn-AU\",kkq:\"kkq-Latn-CD\",kkr:\"kkr-Latn-NG\",kks:\"kks-Latn-NG\",kkt:\"kkt-Deva-NP\",kku:\"kku-Latn-NG\",kkv:\"kkv-Latn-ID\",kkw:\"kkw-Latn-CG\",kkx:\"kkx-Latn-ID\",kky:\"kky-Latn-AU\",kkz:\"kkz-Latn-CA\",kl:\"kl-Latn-GL\",kla:\"kla-Latn-US\",klb:\"klb-Latn-MX\",klc:\"klc-Latn-CM\",kld:\"kld-Latn-AU\",kle:\"kle-Deva-NP\",klf:\"klf-Latn-TD\",klg:\"klg-Latn-PH\",klh:\"klh-Latn-PG\",kli:\"kli-Latn-ID\",klj:\"klj-Arab-IR\",klk:\"klk-Latn-NG\",kll:\"kll-Latn-PH\",klm:\"klm-Latn-PG\",kln:\"kln-Latn-KE\",klo:\"klo-Latn-NG\",klp:\"klp-Latn-PG\",klq:\"klq-Latn-PG\",klr:\"klr-Deva-NP\",kls:\"kls-Latn-PK\",klt:\"klt-Latn-PG\",klu:\"klu-Latn-LR\",klv:\"klv-Latn-VU\",klw:\"klw-Latn-ID\",klx:\"klx-Latn-PG\",kly:\"kly-Latn-ID\",klz:\"klz-Latn-ID\",km:\"km-Khmr-KH\",kma:\"kma-Latn-GH\",kmb:\"kmb-Latn-AO\",kmc:\"kmc-Latn-CN\",kmd:\"kmd-Latn-PH\",kme:\"kme-Latn-CM\",kmf:\"kmf-Latn-PG\",kmg:\"kmg-Latn-PG\",kmh:\"kmh-Latn-PG\",kmi:\"kmi-Latn-NG\",kmj:\"kmj-Deva-IN\",kmk:\"kmk-Latn-PH\",kml:\"kml-Latn-PH\",kmm:\"kmm-Latn-IN\",kmn:\"kmn-Latn-PG\",kmo:\"kmo-Latn-PG\",kmp:\"kmp-Latn-CM\",kmq:\"kmq-Latn-ET\",kms:\"kms-Latn-PG\",kmt:\"kmt-Latn-ID\",kmu:\"kmu-Latn-PG\",kmv:\"kmv-Latn-BR\",kmw:\"kmw-Latn-CD\",kmx:\"kmx-Latn-PG\",kmy:\"kmy-Latn-NG\",kmz:\"kmz-Arab-IR\",kn:\"kn-Knda-IN\",kna:\"kna-Latn-NG\",knb:\"knb-Latn-PH\",knd:\"knd-Latn-ID\",kne:\"kne-Latn-PH\",knf:\"knf-Latn-GW\",kni:\"kni-Latn-NG\",knj:\"knj-Latn-GT\",knk:\"knk-Latn-SL\",knl:\"knl-Latn-ID\",knm:\"knm-Latn-BR\",knn:\"knn-Deva-IN\",kno:\"kno-Latn-SL\",knp:\"knp-Latn-CM\",knq:\"knq-Latn-MY\",knr:\"knr-Latn-PG\",kns:\"kns-Latn-MY\",knt:\"knt-Latn-BR\",knu:\"knu-Latn-GN\",knv:\"knv-Latn-PG\",knw:\"knw-Latn-NA\",knx:\"knx-Latn-ID\",kny:\"kny-Latn-CD\",knz:\"knz-Latn-BF\",ko:\"ko-Kore-KR\",koa:\"koa-Latn-PG\",koc:\"koc-Latn-NG\",kod:\"kod-Latn-ID\",koe:\"koe-Latn-SS\",kof:\"kof-Latn-NG\",kog:\"kog-Latn-CO\",koh:\"koh-Latn-CG\",koi:\"koi-Cyrl-RU\",kok:\"kok-Deva-IN\",kol:\"kol-Latn-PG\",koo:\"koo-Latn-UG\",kop:\"kop-Latn-PG\",koq:\"koq-Latn-GA\",kos:\"kos-Latn-FM\",kot:\"kot-Latn-CM\",kou:\"kou-Latn-TD\",kov:\"kov-Latn-NG\",kow:\"kow-Latn-NG\",koy:\"koy-Latn-US\",koz:\"koz-Latn-PG\",kpa:\"kpa-Latn-NG\",kpc:\"kpc-Latn-CO\",kpd:\"kpd-Latn-ID\",kpe:\"kpe-Latn-LR\",kpf:\"kpf-Latn-PG\",kpg:\"kpg-Latn-FM\",kph:\"kph-Latn-GH\",kpi:\"kpi-Latn-ID\",kpj:\"kpj-Latn-BR\",kpk:\"kpk-Latn-NG\",kpl:\"kpl-Latn-CD\",kpm:\"kpm-Latn-VN\",kpn:\"kpn-Latn-BR\",kpo:\"kpo-Latn-TG\",kpq:\"kpq-Latn-ID\",kpr:\"kpr-Latn-PG\",kps:\"kps-Latn-ID\",kpt:\"kpt-Cyrl-RU\",kpu:\"kpu-Latn-ID\",kpw:\"kpw-Latn-PG\",kpx:\"kpx-Latn-PG\",kpy:\"kpy-Cyrl-RU\",kpz:\"kpz-Latn-UG\",kqa:\"kqa-Latn-PG\",kqb:\"kqb-Latn-PG\",kqc:\"kqc-Latn-PG\",kqd:\"kqd-Syrc-IQ\",kqe:\"kqe-Latn-PH\",kqf:\"kqf-Latn-PG\",kqg:\"kqg-Latn-BF\",kqh:\"kqh-Latn-TZ\",kqi:\"kqi-Latn-PG\",kqj:\"kqj-Latn-PG\",kqk:\"kqk-Latn-BJ\",kql:\"kql-Latn-PG\",kqm:\"kqm-Latn-CI\",kqn:\"kqn-Latn-ZM\",kqo:\"kqo-Latn-LR\",kqp:\"kqp-Latn-TD\",kqq:\"kqq-Latn-BR\",kqr:\"kqr-Latn-MY\",kqs:\"kqs-Latn-GN\",kqt:\"kqt-Latn-MY\",kqu:\"kqu-Latn-ZA\",kqv:\"kqv-Latn-ID\",kqw:\"kqw-Latn-PG\",kqx:\"kqx-Latn-CM\",kqy:\"kqy-Ethi-ET\",kqz:\"kqz-Latn-ZA\",kr:\"kr-Latn-NG\",kra:\"kra-Deva-NP\",krb:\"krb-Latn-US\",krc:\"krc-Cyrl-RU\",krd:\"krd-Latn-TL\",kre:\"kre-Latn-BR\",krf:\"krf-Latn-VU\",krh:\"krh-Latn-NG\",kri:\"kri-Latn-SL\",krj:\"krj-Latn-PH\",krk:\"krk-Cyrl-RU\",krl:\"krl-Latn-RU\",krn:\"krn-Latn-LR\",krp:\"krp-Latn-NG\",krr:\"krr-Khmr-KH\",krs:\"krs-Latn-SS\",krt:\"krt-Latn-NE\",kru:\"kru-Deva-IN\",krv:\"krv-Khmr-KH\",krw:\"krw-Latn-LR\",krx:\"krx-Latn-SN\",kry:\"kry-Latn-AZ\",krz:\"krz-Latn-ID\",ks:\"ks-Arab-IN\",ksb:\"ksb-Latn-TZ\",ksc:\"ksc-Latn-PH\",ksd:\"ksd-Latn-PG\",kse:\"kse-Latn-PG\",ksf:\"ksf-Latn-CM\",ksg:\"ksg-Latn-SB\",ksh:\"ksh-Latn-DE\",ksi:\"ksi-Latn-PG\",ksj:\"ksj-Latn-PG\",ksk:\"ksk-Latn-US\",ksl:\"ksl-Latn-PG\",ksm:\"ksm-Latn-NG\",ksn:\"ksn-Latn-PH\",kso:\"kso-Latn-NG\",ksp:\"ksp-Latn-CF\",ksq:\"ksq-Latn-NG\",ksr:\"ksr-Latn-PG\",kss:\"kss-Latn-LR\",kst:\"kst-Latn-BF\",ksu:\"ksu-Mymr-IN\",ksv:\"ksv-Latn-CD\",ksw:\"ksw-Mymr-MM\",ksx:\"ksx-Latn-ID\",ksz:\"ksz-Deva-IN\",kta:\"kta-Latn-VN\",ktb:\"ktb-Ethi-ET\",ktc:\"ktc-Latn-NG\",ktd:\"ktd-Latn-AU\",kte:\"kte-Deva-NP\",ktf:\"ktf-Latn-CD\",ktg:\"ktg-Latn-AU\",kth:\"kth-Latn-TD\",kti:\"kti-Latn-ID\",ktj:\"ktj-Latn-CI\",ktk:\"ktk-Latn-PG\",ktl:\"ktl-Arab-IR\",ktm:\"ktm-Latn-PG\",ktn:\"ktn-Latn-BR\",kto:\"kto-Latn-PG\",ktp:\"ktp-Plrd-CN\",ktq:\"ktq-Latn-PH\",kts:\"kts-Latn-ID\",ktt:\"ktt-Latn-ID\",ktu:\"ktu-Latn-CD\",ktv:\"ktv-Latn-VN\",ktw:\"ktw-Latn-US\",ktx:\"ktx-Latn-BR\",kty:\"kty-Latn-CD\",ktz:\"ktz-Latn-NA\",ku:\"ku-Latn-TR\",\"ku-Arab\":\"ku-Arab-IQ\",\"ku-LB\":\"ku-Arab-LB\",\"ku-Yezi\":\"ku-Yezi-GE\",kub:\"kub-Latn-NG\",kuc:\"kuc-Latn-ID\",kud:\"kud-Latn-PG\",kue:\"kue-Latn-PG\",kuf:\"kuf-Laoo-LA\",kug:\"kug-Latn-NG\",kuh:\"kuh-Latn-NG\",kui:\"kui-Latn-BR\",kuj:\"kuj-Latn-TZ\",kuk:\"kuk-Latn-ID\",kul:\"kul-Latn-NG\",kum:\"kum-Cyrl-RU\",kun:\"kun-Latn-ER\",kuo:\"kuo-Latn-PG\",kup:\"kup-Latn-PG\",kuq:\"kuq-Latn-BR\",kus:\"kus-Latn-GH\",kut:\"kut-Latn-CA\",kuu:\"kuu-Latn-US\",kuv:\"kuv-Latn-ID\",kuw:\"kuw-Latn-CF\",kux:\"kux-Latn-AU\",kuy:\"kuy-Latn-AU\",kuz:\"kuz-Latn-CL\",kv:\"kv-Cyrl-RU\",kva:\"kva-Cyrl-RU\",kvb:\"kvb-Latn-ID\",kvc:\"kvc-Latn-PG\",kvd:\"kvd-Latn-ID\",kve:\"kve-Latn-MY\",kvf:\"kvf-Latn-TD\",kvg:\"kvg-Latn-PG\",kvh:\"kvh-Latn-ID\",kvi:\"kvi-Latn-TD\",kvj:\"kvj-Latn-CM\",kvl:\"kvl-Latn-MM\",kvm:\"kvm-Latn-CM\",kvn:\"kvn-Latn-CO\",kvo:\"kvo-Latn-ID\",kvp:\"kvp-Latn-ID\",kvq:\"kvq-Mymr-MM\",kvr:\"kvr-Latn-ID\",kvt:\"kvt-Mymr-MM\",kvv:\"kvv-Latn-ID\",kvw:\"kvw-Latn-ID\",kvx:\"kvx-Arab-PK\",kvy:\"kvy-Kali-MM\",kvz:\"kvz-Latn-ID\",kw:\"kw-Latn-GB\",kwa:\"kwa-Latn-BR\",kwb:\"kwb-Latn-NG\",kwc:\"kwc-Latn-CG\",kwd:\"kwd-Latn-SB\",kwe:\"kwe-Latn-ID\",kwf:\"kwf-Latn-SB\",kwg:\"kwg-Latn-TD\",kwh:\"kwh-Latn-ID\",kwi:\"kwi-Latn-CO\",kwj:\"kwj-Latn-PG\",kwk:\"kwk-Latn-CA\",kwl:\"kwl-Latn-NG\",kwm:\"kwm-Latn-NA\",kwn:\"kwn-Latn-NA\",kwo:\"kwo-Latn-PG\",kwp:\"kwp-Latn-CI\",kwr:\"kwr-Latn-ID\",kws:\"kws-Latn-CD\",kwt:\"kwt-Latn-ID\",kwu:\"kwu-Latn-CM\",kwv:\"kwv-Latn-TD\",kww:\"kww-Latn-SR\",kwy:\"kwy-Latn-AO\",kwz:\"kwz-Latn-AO\",kxa:\"kxa-Latn-PG\",kxb:\"kxb-Latn-CI\",kxc:\"kxc-Latn-ET\",kxd:\"kxd-Latn-BN\",kxf:\"kxf-Mymr-MM\",kxi:\"kxi-Latn-MY\",kxj:\"kxj-Latn-TD\",kxk:\"kxk-Mymr-MM\",kxm:\"kxm-Thai-TH\",kxn:\"kxn-Latn-MY\",kxo:\"kxo-Latn-BR\",kxp:\"kxp-Arab-PK\",kxq:\"kxq-Latn-ID\",kxr:\"kxr-Latn-PG\",kxt:\"kxt-Latn-PG\",kxv:\"kxv-Latn-IN\",kxw:\"kxw-Latn-PG\",kxx:\"kxx-Latn-CG\",kxy:\"kxy-Latn-VN\",kxz:\"kxz-Latn-PG\",ky:\"ky-Cyrl-KG\",\"ky-Arab\":\"ky-Arab-CN\",\"ky-CN\":\"ky-Arab-CN\",\"ky-Latn\":\"ky-Latn-TR\",\"ky-TR\":\"ky-Latn-TR\",kya:\"kya-Latn-TZ\",kyb:\"kyb-Latn-PH\",kyc:\"kyc-Latn-PG\",kyd:\"kyd-Latn-ID\",kye:\"kye-Latn-GH\",kyf:\"kyf-Latn-CI\",kyg:\"kyg-Latn-PG\",kyh:\"kyh-Latn-US\",kyi:\"kyi-Latn-MY\",kyj:\"kyj-Latn-PH\",kyk:\"kyk-Latn-PH\",kyl:\"kyl-Latn-US\",kym:\"kym-Latn-CF\",kyn:\"kyn-Latn-PH\",kyo:\"kyo-Latn-ID\",kyq:\"kyq-Latn-TD\",kyr:\"kyr-Latn-BR\",kys:\"kys-Latn-MY\",kyt:\"kyt-Latn-ID\",kyu:\"kyu-Kali-MM\",kyv:\"kyv-Deva-NP\",kyw:\"kyw-Deva-IN\",kyx:\"kyx-Latn-PG\",kyy:\"kyy-Latn-PG\",kyz:\"kyz-Latn-BR\",kza:\"kza-Latn-BF\",kzb:\"kzb-Latn-ID\",kzc:\"kzc-Latn-CI\",kzd:\"kzd-Latn-ID\",kze:\"kze-Latn-PG\",kzf:\"kzf-Latn-ID\",kzi:\"kzi-Latn-MY\",kzk:\"kzk-Latn-SB\",kzl:\"kzl-Latn-ID\",kzm:\"kzm-Latn-ID\",kzn:\"kzn-Latn-MW\",kzo:\"kzo-Latn-GA\",kzp:\"kzp-Latn-ID\",kzr:\"kzr-Latn-CM\",kzs:\"kzs-Latn-MY\",kzu:\"kzu-Latn-ID\",kzv:\"kzv-Latn-ID\",kzw:\"kzw-Latn-BR\",kzx:\"kzx-Latn-ID\",kzy:\"kzy-Latn-CD\",kzz:\"kzz-Latn-ID\",la:\"la-Latn-VA\",laa:\"laa-Latn-PH\",lab:\"lab-Lina-GR\",lac:\"lac-Latn-MX\",lad:\"lad-Hebr-IL\",lae:\"lae-Deva-IN\",lag:\"lag-Latn-TZ\",lah:\"lah-Arab-PK\",lai:\"lai-Latn-MW\",laj:\"laj-Latn-UG\",lal:\"lal-Latn-CD\",lam:\"lam-Latn-ZM\",lan:\"lan-Latn-NG\",lap:\"lap-Latn-TD\",laq:\"laq-Latn-VN\",lar:\"lar-Latn-GH\",las:\"las-Latn-TG\",lau:\"lau-Latn-ID\",law:\"law-Latn-ID\",lax:\"lax-Latn-IN\",laz:\"laz-Latn-PG\",lb:\"lb-Latn-LU\",lbb:\"lbb-Latn-PG\",lbe:\"lbe-Cyrl-RU\",lbf:\"lbf-Deva-IN\",lbi:\"lbi-Latn-CM\",lbj:\"lbj-Tibt-IN\",lbl:\"lbl-Latn-PH\",lbm:\"lbm-Deva-IN\",lbn:\"lbn-Latn-LA\",lbo:\"lbo-Laoo-LA\",lbq:\"lbq-Latn-PG\",lbr:\"lbr-Deva-NP\",lbt:\"lbt-Latn-VN\",lbu:\"lbu-Latn-PG\",lbv:\"lbv-Latn-PG\",lbw:\"lbw-Latn-ID\",lbx:\"lbx-Latn-ID\",lby:\"lby-Latn-AU\",lbz:\"lbz-Latn-AU\",lcc:\"lcc-Latn-ID\",lcd:\"lcd-Latn-ID\",lce:\"lce-Latn-ID\",lcf:\"lcf-Latn-ID\",lch:\"lch-Latn-AO\",lcl:\"lcl-Latn-ID\",lcm:\"lcm-Latn-PG\",lcp:\"lcp-Thai-CN\",lcq:\"lcq-Latn-ID\",lcs:\"lcs-Latn-ID\",lda:\"lda-Latn-CI\",ldb:\"ldb-Latn-NG\",ldd:\"ldd-Latn-NG\",ldg:\"ldg-Latn-NG\",ldh:\"ldh-Latn-NG\",ldi:\"ldi-Latn-CG\",ldj:\"ldj-Latn-NG\",ldk:\"ldk-Latn-NG\",ldl:\"ldl-Latn-NG\",ldm:\"ldm-Latn-GN\",ldn:\"ldn-Latn-001\",ldo:\"ldo-Latn-NG\",ldp:\"ldp-Latn-NG\",ldq:\"ldq-Latn-NG\",lea:\"lea-Latn-CD\",leb:\"leb-Latn-ZM\",lec:\"lec-Latn-BO\",led:\"led-Latn-CD\",lee:\"lee-Latn-BF\",lef:\"lef-Latn-GH\",leh:\"leh-Latn-ZM\",lei:\"lei-Latn-PG\",lej:\"lej-Latn-CD\",lek:\"lek-Latn-PG\",lel:\"lel-Latn-CD\",lem:\"lem-Latn-CM\",len:\"len-Latn-HN\",leo:\"leo-Latn-CM\",lep:\"lep-Lepc-IN\",leq:\"leq-Latn-PG\",ler:\"ler-Latn-PG\",les:\"les-Latn-CD\",let:\"let-Latn-PG\",leu:\"leu-Latn-PG\",lev:\"lev-Latn-ID\",lew:\"lew-Latn-ID\",lex:\"lex-Latn-ID\",ley:\"ley-Latn-ID\",lez:\"lez-Cyrl-RU\",lfa:\"lfa-Latn-CM\",lfn:\"lfn-Latn-001\",lg:\"lg-Latn-UG\",lga:\"lga-Latn-SB\",lgb:\"lgb-Latn-SB\",lgg:\"lgg-Latn-UG\",lgh:\"lgh-Latn-VN\",lgi:\"lgi-Latn-ID\",lgk:\"lgk-Latn-VU\",lgl:\"lgl-Latn-SB\",lgm:\"lgm-Latn-CD\",lgn:\"lgn-Latn-ET\",lgo:\"lgo-Latn-SS\",lgq:\"lgq-Latn-GH\",lgr:\"lgr-Latn-SB\",lgt:\"lgt-Latn-PG\",lgu:\"lgu-Latn-SB\",lgz:\"lgz-Latn-CD\",lha:\"lha-Latn-VN\",lhh:\"lhh-Latn-ID\",lhi:\"lhi-Latn-CN\",lhm:\"lhm-Deva-NP\",lhn:\"lhn-Latn-MY\",lhs:\"lhs-Syrc-SY\",lht:\"lht-Latn-VU\",lhu:\"lhu-Latn-CN\",li:\"li-Latn-NL\",lia:\"lia-Latn-SL\",lib:\"lib-Latn-PG\",lic:\"lic-Latn-CN\",lid:\"lid-Latn-PG\",lie:\"lie-Latn-CD\",lif:\"lif-Deva-NP\",\"lif-Limb\":\"lif-Limb-IN\",lig:\"lig-Latn-GH\",lih:\"lih-Latn-PG\",lij:\"lij-Latn-IT\",lik:\"lik-Latn-CD\",lil:\"lil-Latn-CA\",lio:\"lio-Latn-ID\",lip:\"lip-Latn-GH\",liq:\"liq-Latn-ET\",lir:\"lir-Latn-LR\",lis:\"lis-Lisu-CN\",liu:\"liu-Latn-SD\",liv:\"liv-Latn-LV\",liw:\"liw-Latn-ID\",lix:\"lix-Latn-ID\",liy:\"liy-Latn-CF\",liz:\"liz-Latn-CD\",lja:\"lja-Latn-AU\",lje:\"lje-Latn-ID\",lji:\"lji-Latn-ID\",ljl:\"ljl-Latn-ID\",ljp:\"ljp-Latn-ID\",ljw:\"ljw-Latn-AU\",ljx:\"ljx-Latn-AU\",lka:\"lka-Latn-TL\",lkb:\"lkb-Latn-KE\",lkc:\"lkc-Latn-VN\",lkd:\"lkd-Latn-BR\",lke:\"lke-Latn-UG\",lkh:\"lkh-Tibt-BT\",lki:\"lki-Arab-IR\",lkj:\"lkj-Latn-MY\",lkl:\"lkl-Latn-PG\",lkm:\"lkm-Latn-AU\",lkn:\"lkn-Latn-VU\",lko:\"lko-Latn-KE\",lkr:\"lkr-Latn-SS\",lks:\"lks-Latn-KE\",lkt:\"lkt-Latn-US\",lku:\"lku-Latn-AU\",lky:\"lky-Latn-SS\",lla:\"lla-Latn-NG\",llb:\"llb-Latn-MZ\",llc:\"llc-Latn-GN\",lld:\"lld-Latn-IT\",lle:\"lle-Latn-PG\",llf:\"llf-Latn-PG\",llg:\"llg-Latn-ID\",lli:\"lli-Latn-CG\",llj:\"llj-Latn-AU\",llk:\"llk-Latn-MY\",lll:\"lll-Latn-PG\",llm:\"llm-Latn-ID\",lln:\"lln-Latn-TD\",llp:\"llp-Latn-VU\",llq:\"llq-Latn-ID\",llu:\"llu-Latn-SB\",llx:\"llx-Latn-FJ\",lma:\"lma-Latn-GN\",lmb:\"lmb-Latn-VU\",lmc:\"lmc-Latn-AU\",lmd:\"lmd-Latn-SD\",lme:\"lme-Latn-TD\",lmf:\"lmf-Latn-ID\",lmg:\"lmg-Latn-PG\",lmh:\"lmh-Deva-NP\",lmi:\"lmi-Latn-CD\",lmj:\"lmj-Latn-ID\",lmk:\"lmk-Latn-IN\",lml:\"lml-Latn-VU\",lmn:\"lmn-Telu-IN\",lmo:\"lmo-Latn-IT\",lmp:\"lmp-Latn-CM\",lmq:\"lmq-Latn-ID\",lmr:\"lmr-Latn-ID\",lmu:\"lmu-Latn-VU\",lmv:\"lmv-Latn-FJ\",lmw:\"lmw-Latn-US\",lmx:\"lmx-Latn-CM\",lmy:\"lmy-Latn-ID\",ln:\"ln-Latn-CD\",lna:\"lna-Latn-CF\",lnb:\"lnb-Latn-NA\",lnd:\"lnd-Latn-ID\",lng:\"lng-Latn-HU\",lnh:\"lnh-Latn-MY\",lni:\"lni-Latn-PG\",lnj:\"lnj-Latn-AU\",lnl:\"lnl-Latn-CF\",lnm:\"lnm-Latn-PG\",lnn:\"lnn-Latn-VU\",lns:\"lns-Latn-CM\",lnu:\"lnu-Latn-NG\",lnw:\"lnw-Latn-AU\",lnz:\"lnz-Latn-CD\",lo:\"lo-Laoo-LA\",loa:\"loa-Latn-ID\",lob:\"lob-Latn-BF\",loc:\"loc-Latn-PH\",loe:\"loe-Latn-ID\",log:\"log-Latn-CD\",loh:\"loh-Latn-SS\",loi:\"loi-Latn-CI\",loj:\"loj-Latn-PG\",lok:\"lok-Latn-SL\",lol:\"lol-Latn-CD\",lom:\"lom-Latn-LR\",lon:\"lon-Latn-MW\",loo:\"loo-Latn-CD\",lop:\"lop-Latn-NG\",loq:\"loq-Latn-CD\",lor:\"lor-Latn-CI\",los:\"los-Latn-PG\",lot:\"lot-Latn-SS\",lou:\"lou-Latn-US\",low:\"low-Latn-MY\",lox:\"lox-Latn-ID\",loy:\"loy-Deva-NP\",loz:\"loz-Latn-ZM\",lpa:\"lpa-Latn-VU\",lpe:\"lpe-Latn-ID\",lpn:\"lpn-Latn-MM\",lpo:\"lpo-Plrd-CN\",lpx:\"lpx-Latn-SS\",lqr:\"lqr-Latn-SS\",lra:\"lra-Latn-MY\",lrc:\"lrc-Arab-IR\",lrg:\"lrg-Latn-AU\",lri:\"lri-Latn-KE\",lrk:\"lrk-Arab-PK\",lrl:\"lrl-Arab-IR\",lrm:\"lrm-Latn-KE\",lrn:\"lrn-Latn-ID\",lro:\"lro-Latn-SD\",lrt:\"lrt-Latn-ID\",lrv:\"lrv-Latn-VU\",lrz:\"lrz-Latn-VU\",lsa:\"lsa-Arab-IR\",lsd:\"lsd-Hebr-IL\",lse:\"lse-Latn-CD\",lsi:\"lsi-Latn-MM\",lsm:\"lsm-Latn-UG\",lsr:\"lsr-Latn-PG\",lss:\"lss-Arab-PK\",lt:\"lt-Latn-LT\",ltc:\"ltc-Hant-CN\",ltg:\"ltg-Latn-LV\",lth:\"lth-Latn-UG\",lti:\"lti-Latn-ID\",ltn:\"ltn-Latn-BR\",lto:\"lto-Latn-KE\",lts:\"lts-Latn-KE\",ltu:\"ltu-Latn-ID\",lu:\"lu-Latn-CD\",lua:\"lua-Latn-CD\",luc:\"luc-Latn-UG\",lud:\"lud-Latn-RU\",lue:\"lue-Latn-ZM\",luf:\"luf-Latn-PG\",lui:\"lui-Latn-US\",luj:\"luj-Latn-CD\",luk:\"luk-Tibt-BT\",lul:\"lul-Latn-SS\",lum:\"lum-Latn-AO\",lun:\"lun-Latn-ZM\",luo:\"luo-Latn-KE\",lup:\"lup-Latn-GA\",luq:\"luq-Latn-CU\",lur:\"lur-Latn-ID\",lus:\"lus-Latn-IN\",lut:\"lut-Latn-US\",luu:\"luu-Deva-NP\",luv:\"luv-Arab-OM\",luw:\"luw-Latn-CM\",luy:\"luy-Latn-KE\",luz:\"luz-Arab-IR\",lv:\"lv-Latn-LV\",lva:\"lva-Latn-TL\",lvi:\"lvi-Latn-LA\",lvk:\"lvk-Latn-SB\",lvl:\"lvl-Latn-CD\",lvu:\"lvu-Latn-ID\",lwa:\"lwa-Latn-CD\",lwe:\"lwe-Latn-ID\",lwg:\"lwg-Latn-KE\",lwh:\"lwh-Latn-VN\",lwl:\"lwl-Thai-TH\",lwm:\"lwm-Thai-CN\",lwo:\"lwo-Latn-SS\",lwt:\"lwt-Latn-ID\",lww:\"lww-Latn-VU\",lxm:\"lxm-Latn-PG\",lya:\"lya-Tibt-BT\",lyn:\"lyn-Latn-ZM\",lzh:\"lzh-Hans-CN\",lzl:\"lzl-Latn-VU\",lzn:\"lzn-Latn-MM\",lzz:\"lzz-Latn-TR\",maa:\"maa-Latn-MX\",mab:\"mab-Latn-MX\",mad:\"mad-Latn-ID\",mae:\"mae-Latn-NG\",maf:\"maf-Latn-CM\",mag:\"mag-Deva-IN\",mai:\"mai-Deva-IN\",maj:\"maj-Latn-MX\",mak:\"mak-Latn-ID\",mam:\"mam-Latn-GT\",man:\"man-Latn-GM\",\"man-GN\":\"man-Nkoo-GN\",\"man-Nkoo\":\"man-Nkoo-GN\",maq:\"maq-Latn-MX\",mas:\"mas-Latn-KE\",mat:\"mat-Latn-MX\",mau:\"mau-Latn-MX\",mav:\"mav-Latn-BR\",maw:\"maw-Latn-GH\",max:\"max-Latn-ID\",maz:\"maz-Latn-MX\",mba:\"mba-Latn-PH\",mbb:\"mbb-Latn-PH\",mbc:\"mbc-Latn-BR\",mbd:\"mbd-Latn-PH\",mbf:\"mbf-Latn-SG\",mbh:\"mbh-Latn-PG\",mbi:\"mbi-Latn-PH\",mbj:\"mbj-Latn-BR\",mbk:\"mbk-Latn-PG\",mbl:\"mbl-Latn-BR\",mbm:\"mbm-Latn-CG\",mbn:\"mbn-Latn-CO\",mbo:\"mbo-Latn-CM\",mbp:\"mbp-Latn-CO\",mbq:\"mbq-Latn-PG\",mbr:\"mbr-Latn-CO\",mbs:\"mbs-Latn-PH\",mbt:\"mbt-Latn-PH\",mbu:\"mbu-Latn-NG\",mbv:\"mbv-Latn-GN\",mbw:\"mbw-Latn-PG\",mbx:\"mbx-Latn-PG\",mby:\"mby-Arab-PK\",mbz:\"mbz-Latn-MX\",mca:\"mca-Latn-PY\",mcb:\"mcb-Latn-PE\",mcc:\"mcc-Latn-PG\",mcd:\"mcd-Latn-PE\",mce:\"mce-Latn-MX\",mcf:\"mcf-Latn-PE\",mcg:\"mcg-Latn-VE\",mch:\"mch-Latn-VE\",mci:\"mci-Latn-PG\",mcj:\"mcj-Latn-NG\",mck:\"mck-Latn-AO\",mcl:\"mcl-Latn-CO\",mcm:\"mcm-Latn-MY\",mcn:\"mcn-Latn-TD\",mco:\"mco-Latn-MX\",mcp:\"mcp-Latn-CM\",mcq:\"mcq-Latn-PG\",mcr:\"mcr-Latn-PG\",mcs:\"mcs-Latn-CM\",mct:\"mct-Latn-CM\",mcu:\"mcu-Latn-CM\",mcv:\"mcv-Latn-PG\",mcw:\"mcw-Latn-TD\",mcx:\"mcx-Latn-CF\",mcy:\"mcy-Latn-PG\",mcz:\"mcz-Latn-PG\",mda:\"mda-Latn-NG\",mdb:\"mdb-Latn-PG\",mdc:\"mdc-Latn-PG\",mdd:\"mdd-Latn-CM\",mde:\"mde-Arab-TD\",mdf:\"mdf-Cyrl-RU\",mdg:\"mdg-Latn-TD\",mdh:\"mdh-Latn-PH\",mdi:\"mdi-Latn-CD\",mdj:\"mdj-Latn-CD\",mdk:\"mdk-Latn-CD\",mdm:\"mdm-Latn-CD\",mdn:\"mdn-Latn-CF\",mdp:\"mdp-Latn-CD\",mdq:\"mdq-Latn-CD\",mdr:\"mdr-Latn-ID\",mds:\"mds-Latn-PG\",mdt:\"mdt-Latn-CG\",mdu:\"mdu-Latn-CG\",mdv:\"mdv-Latn-MX\",mdw:\"mdw-Latn-CG\",mdx:\"mdx-Ethi-ET\",mdy:\"mdy-Ethi-ET\",mdz:\"mdz-Latn-BR\",mea:\"mea-Latn-CM\",meb:\"meb-Latn-PG\",mec:\"mec-Latn-AU\",med:\"med-Latn-PG\",mee:\"mee-Latn-PG\",meh:\"meh-Latn-MX\",mej:\"mej-Latn-ID\",mek:\"mek-Latn-PG\",mel:\"mel-Latn-MY\",mem:\"mem-Latn-AU\",men:\"men-Latn-SL\",meo:\"meo-Latn-MY\",mep:\"mep-Latn-AU\",meq:\"meq-Latn-CM\",mer:\"mer-Latn-KE\",mes:\"mes-Latn-TD\",met:\"met-Latn-PG\",meu:\"meu-Latn-PG\",mev:\"mev-Latn-LR\",mew:\"mew-Latn-NG\",mey:\"mey-Latn-SN\",mez:\"mez-Latn-US\",mfa:\"mfa-Arab-TH\",mfb:\"mfb-Latn-ID\",mfc:\"mfc-Latn-CD\",mfd:\"mfd-Latn-CM\",mfe:\"mfe-Latn-MU\",mff:\"mff-Latn-CM\",mfg:\"mfg-Latn-GN\",mfh:\"mfh-Latn-CM\",mfi:\"mfi-Arab-CM\",mfj:\"mfj-Latn-CM\",mfk:\"mfk-Latn-CM\",mfl:\"mfl-Latn-NG\",mfm:\"mfm-Latn-NG\",mfn:\"mfn-Latn-NG\",mfo:\"mfo-Latn-NG\",mfp:\"mfp-Latn-ID\",mfq:\"mfq-Latn-TG\",mfr:\"mfr-Latn-AU\",mft:\"mft-Latn-PG\",mfu:\"mfu-Latn-AO\",mfv:\"mfv-Latn-SN\",mfw:\"mfw-Latn-PG\",mfx:\"mfx-Latn-ET\",mfy:\"mfy-Latn-MX\",mfz:\"mfz-Latn-SS\",mg:\"mg-Latn-MG\",mga:\"mga-Latg-IE\",mgb:\"mgb-Latn-TD\",mgc:\"mgc-Latn-SS\",mgd:\"mgd-Latn-SS\",mge:\"mge-Latn-TD\",mgf:\"mgf-Latn-ID\",mgg:\"mgg-Latn-CM\",mgh:\"mgh-Latn-MZ\",mgi:\"mgi-Latn-NG\",mgj:\"mgj-Latn-NG\",mgk:\"mgk-Latn-ID\",mgl:\"mgl-Latn-PG\",mgm:\"mgm-Latn-TL\",mgn:\"mgn-Latn-CF\",mgo:\"mgo-Latn-CM\",mgp:\"mgp-Deva-NP\",mgq:\"mgq-Latn-TZ\",mgr:\"mgr-Latn-ZM\",mgs:\"mgs-Latn-TZ\",mgt:\"mgt-Latn-PG\",mgu:\"mgu-Latn-PG\",mgv:\"mgv-Latn-TZ\",mgw:\"mgw-Latn-TZ\",mgy:\"mgy-Latn-TZ\",mgz:\"mgz-Latn-TZ\",mh:\"mh-Latn-MH\",mhb:\"mhb-Latn-GA\",mhc:\"mhc-Latn-MX\",mhd:\"mhd-Latn-TZ\",mhe:\"mhe-Latn-MY\",mhf:\"mhf-Latn-PG\",mhg:\"mhg-Latn-AU\",mhi:\"mhi-Latn-UG\",mhj:\"mhj-Arab-AF\",mhk:\"mhk-Latn-CM\",mhl:\"mhl-Latn-PG\",mhm:\"mhm-Latn-MZ\",mhn:\"mhn-Latn-IT\",mho:\"mho-Latn-ZM\",mhp:\"mhp-Latn-ID\",mhq:\"mhq-Latn-US\",mhs:\"mhs-Latn-ID\",mht:\"mht-Latn-VE\",mhu:\"mhu-Latn-IN\",mhw:\"mhw-Latn-BW\",mhx:\"mhx-Latn-MM\",mhy:\"mhy-Latn-ID\",mhz:\"mhz-Latn-ID\",mi:\"mi-Latn-NZ\",mia:\"mia-Latn-US\",mib:\"mib-Latn-MX\",mic:\"mic-Latn-CA\",mid:\"mid-Mand-IQ\",mie:\"mie-Latn-MX\",mif:\"mif-Latn-CM\",mig:\"mig-Latn-MX\",mih:\"mih-Latn-MX\",mii:\"mii-Latn-MX\",mij:\"mij-Latn-CM\",mik:\"mik-Latn-US\",mil:\"mil-Latn-MX\",mim:\"mim-Latn-MX\",min:\"min-Latn-ID\",mio:\"mio-Latn-MX\",mip:\"mip-Latn-MX\",miq:\"miq-Latn-NI\",mir:\"mir-Latn-MX\",mit:\"mit-Latn-MX\",miu:\"miu-Latn-MX\",miw:\"miw-Latn-PG\",mix:\"mix-Latn-MX\",miy:\"miy-Latn-MX\",miz:\"miz-Latn-MX\",mjb:\"mjb-Latn-TL\",mjc:\"mjc-Latn-MX\",mjd:\"mjd-Latn-US\",mje:\"mje-Latn-TD\",mjg:\"mjg-Latn-CN\",mjh:\"mjh-Latn-TZ\",mji:\"mji-Latn-CN\",mjj:\"mjj-Latn-PG\",mjk:\"mjk-Latn-PG\",mjl:\"mjl-Deva-IN\",mjm:\"mjm-Latn-PG\",mjn:\"mjn-Latn-PG\",mjq:\"mjq-Mlym-IN\",mjr:\"mjr-Mlym-IN\",mjs:\"mjs-Latn-NG\",mjt:\"mjt-Deva-IN\",mju:\"mju-Telu-IN\",mjv:\"mjv-Mlym-IN\",mjw:\"mjw-Latn-IN\",mjx:\"mjx-Latn-BD\",mjy:\"mjy-Latn-US\",mjz:\"mjz-Deva-NP\",mk:\"mk-Cyrl-MK\",mka:\"mka-Latn-CI\",mkb:\"mkb-Deva-IN\",mkc:\"mkc-Latn-PG\",mke:\"mke-Deva-IN\",mkf:\"mkf-Latn-NG\",mki:\"mki-Arab-PK\",mkj:\"mkj-Latn-FM\",mkk:\"mkk-Latn-CM\",mkl:\"mkl-Latn-BJ\",mkm:\"mkm-Thai-TH\",mkn:\"mkn-Latn-ID\",mko:\"mko-Latn-NG\",mkp:\"mkp-Latn-PG\",mkr:\"mkr-Latn-PG\",mks:\"mks-Latn-MX\",mkt:\"mkt-Latn-NC\",mku:\"mku-Latn-GN\",mkv:\"mkv-Latn-VU\",mkw:\"mkw-Latn-CG\",mkx:\"mkx-Latn-PH\",mky:\"mky-Latn-ID\",mkz:\"mkz-Latn-TL\",ml:\"ml-Mlym-IN\",mla:\"mla-Latn-VU\",mlb:\"mlb-Latn-CM\",mlc:\"mlc-Latn-VN\",mle:\"mle-Latn-PG\",mlf:\"mlf-Thai-LA\",mlh:\"mlh-Latn-PG\",mli:\"mli-Latn-ID\",mlj:\"mlj-Latn-TD\",mlk:\"mlk-Latn-KE\",mll:\"mll-Latn-VU\",mln:\"mln-Latn-SB\",mlo:\"mlo-Latn-SN\",mlp:\"mlp-Latn-PG\",mlq:\"mlq-Latn-SN\",mlr:\"mlr-Latn-CM\",mls:\"mls-Latn-SD\",mlu:\"mlu-Latn-SB\",mlv:\"mlv-Latn-VU\",mlw:\"mlw-Latn-CM\",mlx:\"mlx-Latn-VU\",mlz:\"mlz-Latn-PH\",mma:\"mma-Latn-NG\",mmb:\"mmb-Latn-ID\",mmc:\"mmc-Latn-MX\",mmd:\"mmd-Latn-CN\",mme:\"mme-Latn-VU\",mmf:\"mmf-Latn-NG\",mmg:\"mmg-Latn-VU\",mmh:\"mmh-Latn-BR\",mmi:\"mmi-Latn-PG\",mmm:\"mmm-Latn-VU\",mmn:\"mmn-Latn-PH\",mmo:\"mmo-Latn-PG\",mmp:\"mmp-Latn-PG\",mmq:\"mmq-Latn-PG\",mmr:\"mmr-Latn-CN\",mmt:\"mmt-Latn-PG\",mmu:\"mmu-Latn-CM\",mmv:\"mmv-Latn-BR\",mmw:\"mmw-Latn-VU\",mmx:\"mmx-Latn-PG\",mmy:\"mmy-Latn-TD\",mmz:\"mmz-Latn-CD\",mn:\"mn-Cyrl-MN\",\"mn-CN\":\"mn-Mong-CN\",\"mn-Mong\":\"mn-Mong-CN\",mna:\"mna-Latn-PG\",mnb:\"mnb-Latn-ID\",mnc:\"mnc-Mong-CN\",mnd:\"mnd-Latn-BR\",mne:\"mne-Latn-TD\",mnf:\"mnf-Latn-CM\",mng:\"mng-Latn-VN\",mnh:\"mnh-Latn-CD\",mni:\"mni-Beng-IN\",mnj:\"mnj-Arab-AF\",mnl:\"mnl-Latn-VU\",mnm:\"mnm-Latn-PG\",mnn:\"mnn-Latn-VN\",mnp:\"mnp-Latn-CN\",mnq:\"mnq-Latn-MY\",mnr:\"mnr-Latn-US\",mns:\"mns-Cyrl-RU\",mnu:\"mnu-Latn-ID\",mnv:\"mnv-Latn-SB\",mnw:\"mnw-Mymr-MM\",mnx:\"mnx-Latn-ID\",mny:\"mny-Latn-MZ\",mnz:\"mnz-Latn-ID\",mo:\"mo-Latn-RO\",moa:\"moa-Latn-CI\",moc:\"moc-Latn-AR\",mod:\"mod-Latn-US\",moe:\"moe-Latn-CA\",mog:\"mog-Latn-ID\",moh:\"moh-Latn-CA\",moi:\"moi-Latn-NG\",moj:\"moj-Latn-CG\",mok:\"mok-Latn-ID\",mom:\"mom-Latn-NI\",moo:\"moo-Latn-VN\",mop:\"mop-Latn-BZ\",moq:\"moq-Latn-ID\",mor:\"mor-Latn-SD\",mos:\"mos-Latn-BF\",mot:\"mot-Latn-CO\",mou:\"mou-Latn-TD\",mov:\"mov-Latn-US\",mow:\"mow-Latn-CG\",mox:\"mox-Latn-PG\",moy:\"moy-Latn-ET\",moz:\"moz-Latn-TD\",mpa:\"mpa-Latn-TZ\",mpb:\"mpb-Latn-AU\",mpc:\"mpc-Latn-AU\",mpd:\"mpd-Latn-BR\",mpe:\"mpe-Latn-ET\",mpg:\"mpg-Latn-TD\",mph:\"mph-Latn-AU\",mpi:\"mpi-Latn-CM\",mpj:\"mpj-Latn-AU\",mpk:\"mpk-Latn-TD\",mpl:\"mpl-Latn-PG\",mpm:\"mpm-Latn-MX\",mpn:\"mpn-Latn-PG\",mpo:\"mpo-Latn-PG\",mpp:\"mpp-Latn-PG\",mpq:\"mpq-Latn-BR\",mpr:\"mpr-Latn-SB\",mps:\"mps-Latn-PG\",mpt:\"mpt-Latn-PG\",mpu:\"mpu-Latn-BR\",mpv:\"mpv-Latn-PG\",mpw:\"mpw-Latn-BR\",mpx:\"mpx-Latn-PG\",mpy:\"mpy-Latn-ID\",mpz:\"mpz-Thai-TH\",mqa:\"mqa-Latn-ID\",mqb:\"mqb-Latn-CM\",mqc:\"mqc-Latn-ID\",mqe:\"mqe-Latn-PG\",mqf:\"mqf-Latn-ID\",mqg:\"mqg-Latn-ID\",mqh:\"mqh-Latn-MX\",mqi:\"mqi-Latn-ID\",mqj:\"mqj-Latn-ID\",mqk:\"mqk-Latn-PH\",mql:\"mql-Latn-BJ\",mqm:\"mqm-Latn-PF\",mqn:\"mqn-Latn-ID\",mqo:\"mqo-Latn-ID\",mqp:\"mqp-Latn-ID\",mqq:\"mqq-Latn-MY\",mqr:\"mqr-Latn-ID\",mqs:\"mqs-Latn-ID\",mqu:\"mqu-Latn-SS\",mqv:\"mqv-Latn-PG\",mqw:\"mqw-Latn-PG\",mqx:\"mqx-Latn-ID\",mqy:\"mqy-Latn-ID\",mqz:\"mqz-Latn-PG\",mr:\"mr-Deva-IN\",mra:\"mra-Thai-TH\",mrb:\"mrb-Latn-VU\",mrc:\"mrc-Latn-US\",mrd:\"mrd-Deva-NP\",mrf:\"mrf-Latn-ID\",mrg:\"mrg-Latn-IN\",mrh:\"mrh-Latn-IN\",mrj:\"mrj-Cyrl-RU\",mrk:\"mrk-Latn-NC\",mrl:\"mrl-Latn-FM\",mrm:\"mrm-Latn-VU\",mrn:\"mrn-Latn-SB\",mro:\"mro-Mroo-BD\",mrp:\"mrp-Latn-VU\",mrq:\"mrq-Latn-PF\",mrr:\"mrr-Deva-IN\",mrs:\"mrs-Latn-VU\",mrt:\"mrt-Latn-NG\",mru:\"mru-Latn-CM\",mrv:\"mrv-Latn-PF\",mrw:\"mrw-Latn-PH\",mrx:\"mrx-Latn-ID\",mry:\"mry-Latn-PH\",mrz:\"mrz-Latn-ID\",ms:\"ms-Latn-MY\",\"ms-CC\":\"ms-Arab-CC\",msb:\"msb-Latn-PH\",msc:\"msc-Latn-GN\",mse:\"mse-Latn-TD\",msf:\"msf-Latn-ID\",msg:\"msg-Latn-ID\",msh:\"msh-Latn-MG\",msi:\"msi-Latn-MY\",msj:\"msj-Latn-CD\",msk:\"msk-Latn-PH\",msl:\"msl-Latn-ID\",msm:\"msm-Latn-PH\",msn:\"msn-Latn-VU\",mso:\"mso-Latn-ID\",msp:\"msp-Latn-BR\",msq:\"msq-Latn-NC\",mss:\"mss-Latn-ID\",msu:\"msu-Latn-PG\",msv:\"msv-Latn-CM\",msw:\"msw-Latn-GW\",msx:\"msx-Latn-PG\",msy:\"msy-Latn-PG\",msz:\"msz-Latn-PG\",mt:\"mt-Latn-MT\",mta:\"mta-Latn-PH\",mtb:\"mtb-Latn-CI\",mtc:\"mtc-Latn-PG\",mtd:\"mtd-Latn-ID\",mte:\"mte-Latn-SB\",mtf:\"mtf-Latn-PG\",mtg:\"mtg-Latn-ID\",mth:\"mth-Latn-ID\",mti:\"mti-Latn-PG\",mtj:\"mtj-Latn-ID\",mtk:\"mtk-Latn-CM\",mtl:\"mtl-Latn-NG\",mtm:\"mtm-Cyrl-RU\",mtn:\"mtn-Latn-NI\",mto:\"mto-Latn-MX\",mtp:\"mtp-Latn-BO\",mtq:\"mtq-Latn-VN\",mtr:\"mtr-Deva-IN\",mts:\"mts-Latn-PE\",mtt:\"mtt-Latn-VU\",mtu:\"mtu-Latn-MX\",mtv:\"mtv-Latn-PG\",mtw:\"mtw-Latn-PH\",mtx:\"mtx-Latn-MX\",mty:\"mty-Latn-PG\",mua:\"mua-Latn-CM\",mub:\"mub-Latn-TD\",muc:\"muc-Latn-CM\",mud:\"mud-Cyrl-RU\",mue:\"mue-Latn-EC\",mug:\"mug-Latn-CM\",muh:\"muh-Latn-SS\",mui:\"mui-Latn-ID\",muj:\"muj-Latn-TD\",muk:\"muk-Tibt-NP\",mum:\"mum-Latn-PG\",muo:\"muo-Latn-CM\",muq:\"muq-Latn-CN\",mur:\"mur-Latn-SS\",mus:\"mus-Latn-US\",mut:\"mut-Deva-IN\",muu:\"muu-Latn-KE\",muv:\"muv-Taml-IN\",mux:\"mux-Latn-PG\",muy:\"muy-Latn-CM\",muz:\"muz-Ethi-ET\",mva:\"mva-Latn-PG\",mvd:\"mvd-Latn-ID\",mve:\"mve-Arab-PK\",mvf:\"mvf-Mong-CN\",mvg:\"mvg-Latn-MX\",mvh:\"mvh-Latn-TD\",mvk:\"mvk-Latn-PG\",mvl:\"mvl-Latn-AU\",mvn:\"mvn-Latn-PG\",mvo:\"mvo-Latn-SB\",mvp:\"mvp-Latn-ID\",mvq:\"mvq-Latn-PG\",mvr:\"mvr-Latn-ID\",mvs:\"mvs-Latn-ID\",mvt:\"mvt-Latn-VU\",mvu:\"mvu-Latn-TD\",mvv:\"mvv-Latn-MY\",mvw:\"mvw-Latn-TZ\",mvx:\"mvx-Latn-ID\",mvy:\"mvy-Arab-PK\",mvz:\"mvz-Ethi-ET\",mwa:\"mwa-Latn-PG\",mwb:\"mwb-Latn-PG\",mwc:\"mwc-Latn-PG\",mwe:\"mwe-Latn-TZ\",mwf:\"mwf-Latn-AU\",mwg:\"mwg-Latn-PG\",mwh:\"mwh-Latn-PG\",mwi:\"mwi-Latn-VU\",mwk:\"mwk-Latn-ML\",mwl:\"mwl-Latn-PT\",mwm:\"mwm-Latn-TD\",mwn:\"mwn-Latn-ZM\",mwo:\"mwo-Latn-VU\",mwp:\"mwp-Latn-AU\",mwq:\"mwq-Latn-MM\",mwr:\"mwr-Deva-IN\",mws:\"mws-Latn-KE\",mwt:\"mwt-Mymr-MM\",mwu:\"mwu-Latn-SS\",mwv:\"mwv-Latn-ID\",mww:\"mww-Hmnp-US\",mwz:\"mwz-Latn-CD\",mxa:\"mxa-Latn-MX\",mxb:\"mxb-Latn-MX\",mxc:\"mxc-Latn-ZW\",mxd:\"mxd-Latn-ID\",mxe:\"mxe-Latn-VU\",mxf:\"mxf-Latn-CM\",mxg:\"mxg-Latn-AO\",mxh:\"mxh-Latn-CD\",mxi:\"mxi-Latn-ES\",mxj:\"mxj-Latn-IN\",mxk:\"mxk-Latn-PG\",mxl:\"mxl-Latn-BJ\",mxm:\"mxm-Latn-PG\",mxn:\"mxn-Latn-ID\",mxo:\"mxo-Latn-ZM\",mxp:\"mxp-Latn-MX\",mxq:\"mxq-Latn-MX\",mxr:\"mxr-Latn-MY\",mxs:\"mxs-Latn-MX\",mxt:\"mxt-Latn-MX\",mxu:\"mxu-Latn-CM\",mxv:\"mxv-Latn-MX\",mxw:\"mxw-Latn-PG\",mxx:\"mxx-Latn-CI\",mxy:\"mxy-Latn-MX\",mxz:\"mxz-Latn-ID\",my:\"my-Mymr-MM\",myb:\"myb-Latn-TD\",myc:\"myc-Latn-CD\",mye:\"mye-Latn-GA\",myf:\"myf-Latn-ET\",myg:\"myg-Latn-CM\",myh:\"myh-Latn-US\",myj:\"myj-Latn-SS\",myk:\"myk-Latn-ML\",myl:\"myl-Latn-ID\",mym:\"mym-Ethi-ET\",myp:\"myp-Latn-BR\",myr:\"myr-Latn-PE\",myu:\"myu-Latn-BR\",myv:\"myv-Cyrl-RU\",myw:\"myw-Latn-PG\",myx:\"myx-Latn-UG\",myy:\"myy-Latn-CO\",myz:\"myz-Mand-IR\",mza:\"mza-Latn-MX\",mzd:\"mzd-Latn-CM\",mze:\"mze-Latn-PG\",mzh:\"mzh-Latn-AR\",mzi:\"mzi-Latn-MX\",mzj:\"mzj-Latn-LR\",mzk:\"mzk-Latn-NG\",mzl:\"mzl-Latn-MX\",mzm:\"mzm-Latn-NG\",mzn:\"mzn-Arab-IR\",mzo:\"mzo-Latn-BR\",mzp:\"mzp-Latn-BO\",mzq:\"mzq-Latn-ID\",mzr:\"mzr-Latn-BR\",mzt:\"mzt-Latn-MY\",mzu:\"mzu-Latn-PG\",mzv:\"mzv-Latn-CF\",mzw:\"mzw-Latn-GH\",mzx:\"mzx-Latn-GY\",mzz:\"mzz-Latn-PG\",na:\"na-Latn-NR\",naa:\"naa-Latn-ID\",nab:\"nab-Latn-BR\",nac:\"nac-Latn-PG\",nae:\"nae-Latn-ID\",naf:\"naf-Latn-PG\",nag:\"nag-Latn-IN\",naj:\"naj-Latn-GN\",nak:\"nak-Latn-PG\",nal:\"nal-Latn-PG\",nam:\"nam-Latn-AU\",nan:\"nan-Hans-CN\",nao:\"nao-Deva-NP\",nap:\"nap-Latn-IT\",naq:\"naq-Latn-NA\",nar:\"nar-Latn-NG\",nas:\"nas-Latn-PG\",nat:\"nat-Latn-NG\",naw:\"naw-Latn-GH\",nax:\"nax-Latn-PG\",nay:\"nay-Latn-AU\",naz:\"naz-Latn-MX\",nb:\"nb-Latn-NO\",nba:\"nba-Latn-AO\",nbb:\"nbb-Latn-NG\",nbc:\"nbc-Latn-IN\",nbd:\"nbd-Latn-CD\",nbe:\"nbe-Latn-IN\",nbh:\"nbh-Latn-NG\",nbi:\"nbi-Latn-IN\",nbj:\"nbj-Latn-AU\",nbk:\"nbk-Latn-PG\",nbm:\"nbm-Latn-CF\",nbn:\"nbn-Latn-ID\",nbo:\"nbo-Latn-NG\",nbp:\"nbp-Latn-NG\",nbq:\"nbq-Latn-ID\",nbr:\"nbr-Latn-NG\",nbt:\"nbt-Latn-IN\",nbu:\"nbu-Latn-IN\",nbv:\"nbv-Latn-CM\",nbw:\"nbw-Latn-CD\",nby:\"nby-Latn-PG\",nca:\"nca-Latn-PG\",ncb:\"ncb-Latn-IN\",ncc:\"ncc-Latn-PG\",ncd:\"ncd-Deva-NP\",nce:\"nce-Latn-PG\",ncf:\"ncf-Latn-PG\",ncg:\"ncg-Latn-CA\",nch:\"nch-Latn-MX\",nci:\"nci-Latn-MX\",ncj:\"ncj-Latn-MX\",nck:\"nck-Latn-AU\",ncl:\"ncl-Latn-MX\",ncm:\"ncm-Latn-PG\",ncn:\"ncn-Latn-PG\",nco:\"nco-Latn-PG\",ncq:\"ncq-Laoo-LA\",ncr:\"ncr-Latn-CM\",nct:\"nct-Latn-IN\",ncu:\"ncu-Latn-GH\",ncx:\"ncx-Latn-MX\",ncz:\"ncz-Latn-US\",nd:\"nd-Latn-ZW\",nda:\"nda-Latn-CG\",ndb:\"ndb-Latn-CM\",ndc:\"ndc-Latn-MZ\",ndd:\"ndd-Latn-NG\",ndf:\"ndf-Cyrl-RU\",ndg:\"ndg-Latn-TZ\",ndh:\"ndh-Latn-TZ\",ndi:\"ndi-Latn-NG\",ndj:\"ndj-Latn-TZ\",ndk:\"ndk-Latn-CD\",ndl:\"ndl-Latn-CD\",ndm:\"ndm-Latn-TD\",ndn:\"ndn-Latn-CG\",ndp:\"ndp-Latn-UG\",ndq:\"ndq-Latn-AO\",ndr:\"ndr-Latn-NG\",nds:\"nds-Latn-DE\",ndt:\"ndt-Latn-CD\",ndu:\"ndu-Latn-CM\",ndv:\"ndv-Latn-SN\",ndw:\"ndw-Latn-CD\",ndx:\"ndx-Latn-ID\",ndy:\"ndy-Latn-CF\",ndz:\"ndz-Latn-SS\",ne:\"ne-Deva-NP\",nea:\"nea-Latn-ID\",neb:\"neb-Latn-CI\",nec:\"nec-Latn-ID\",ned:\"ned-Latn-NG\",nee:\"nee-Latn-NC\",neg:\"neg-Cyrl-RU\",neh:\"neh-Tibt-BT\",nei:\"nei-Xsux-TR\",nej:\"nej-Latn-PG\",nek:\"nek-Latn-NC\",nem:\"nem-Latn-NC\",nen:\"nen-Latn-NC\",neo:\"neo-Latn-VN\",neq:\"neq-Latn-MX\",ner:\"ner-Latn-ID\",net:\"net-Latn-PG\",neu:\"neu-Latn-001\",new:\"new-Deva-NP\",nex:\"nex-Latn-PG\",ney:\"ney-Latn-CI\",nez:\"nez-Latn-US\",nfa:\"nfa-Latn-ID\",nfd:\"nfd-Latn-NG\",nfl:\"nfl-Latn-SB\",nfr:\"nfr-Latn-GH\",nfu:\"nfu-Latn-CM\",ng:\"ng-Latn-NA\",nga:\"nga-Latn-CD\",ngb:\"ngb-Latn-CD\",ngc:\"ngc-Latn-CD\",ngd:\"ngd-Latn-CF\",nge:\"nge-Latn-CM\",ngg:\"ngg-Latn-CF\",ngh:\"ngh-Latn-ZA\",ngi:\"ngi-Latn-NG\",ngj:\"ngj-Latn-CM\",ngk:\"ngk-Latn-AU\",ngl:\"ngl-Latn-MZ\",ngm:\"ngm-Latn-FM\",ngn:\"ngn-Latn-CM\",ngp:\"ngp-Latn-TZ\",ngq:\"ngq-Latn-TZ\",ngr:\"ngr-Latn-SB\",ngs:\"ngs-Latn-NG\",ngt:\"ngt-Laoo-LA\",ngu:\"ngu-Latn-MX\",ngv:\"ngv-Latn-CM\",ngw:\"ngw-Latn-NG\",ngx:\"ngx-Latn-NG\",ngy:\"ngy-Latn-CM\",ngz:\"ngz-Latn-CG\",nha:\"nha-Latn-AU\",nhb:\"nhb-Latn-CI\",nhc:\"nhc-Latn-MX\",nhd:\"nhd-Latn-PY\",nhe:\"nhe-Latn-MX\",nhf:\"nhf-Latn-AU\",nhg:\"nhg-Latn-MX\",nhi:\"nhi-Latn-MX\",nhk:\"nhk-Latn-MX\",nhm:\"nhm-Latn-MX\",nhn:\"nhn-Latn-MX\",nho:\"nho-Latn-PG\",nhp:\"nhp-Latn-MX\",nhq:\"nhq-Latn-MX\",nhr:\"nhr-Latn-BW\",nht:\"nht-Latn-MX\",nhu:\"nhu-Latn-CM\",nhv:\"nhv-Latn-MX\",nhw:\"nhw-Latn-MX\",nhx:\"nhx-Latn-MX\",nhy:\"nhy-Latn-MX\",nhz:\"nhz-Latn-MX\",nia:\"nia-Latn-ID\",nib:\"nib-Latn-PG\",nid:\"nid-Latn-AU\",nie:\"nie-Latn-TD\",nif:\"nif-Latn-PG\",nig:\"nig-Latn-AU\",nih:\"nih-Latn-TZ\",nii:\"nii-Latn-PG\",nij:\"nij-Latn-ID\",nil:\"nil-Latn-ID\",nim:\"nim-Latn-TZ\",nin:\"nin-Latn-NG\",nio:\"nio-Cyrl-RU\",niq:\"niq-Latn-KE\",nir:\"nir-Latn-ID\",nis:\"nis-Latn-PG\",nit:\"nit-Telu-IN\",niu:\"niu-Latn-NU\",niv:\"niv-Cyrl-RU\",niw:\"niw-Latn-PG\",nix:\"nix-Latn-CD\",niy:\"niy-Latn-CD\",niz:\"niz-Latn-PG\",nja:\"nja-Latn-NG\",njb:\"njb-Latn-IN\",njd:\"njd-Latn-TZ\",njh:\"njh-Latn-IN\",nji:\"nji-Latn-AU\",njj:\"njj-Latn-CM\",njl:\"njl-Latn-SS\",njm:\"njm-Latn-IN\",njn:\"njn-Latn-IN\",njo:\"njo-Latn-IN\",njr:\"njr-Latn-NG\",njs:\"njs-Latn-ID\",njt:\"njt-Latn-SR\",nju:\"nju-Latn-AU\",njx:\"njx-Latn-CG\",njy:\"njy-Latn-CM\",njz:\"njz-Latn-IN\",nka:\"nka-Latn-ZM\",nkb:\"nkb-Latn-IN\",nkc:\"nkc-Latn-CM\",nkd:\"nkd-Latn-IN\",nke:\"nke-Latn-SB\",nkf:\"nkf-Latn-IN\",nkg:\"nkg-Latn-PG\",nkh:\"nkh-Latn-IN\",nki:\"nki-Latn-IN\",nkj:\"nkj-Latn-ID\",nkk:\"nkk-Latn-VU\",nkm:\"nkm-Latn-PG\",nkn:\"nkn-Latn-AO\",nko:\"nko-Latn-GH\",nkq:\"nkq-Latn-GH\",nkr:\"nkr-Latn-FM\",nks:\"nks-Latn-ID\",nkt:\"nkt-Latn-TZ\",nku:\"nku-Latn-CI\",nkv:\"nkv-Latn-MW\",nkw:\"nkw-Latn-CD\",nkx:\"nkx-Latn-NG\",nkz:\"nkz-Latn-NG\",nl:\"nl-Latn-NL\",nla:\"nla-Latn-CM\",nlc:\"nlc-Latn-ID\",nle:\"nle-Latn-KE\",nlg:\"nlg-Latn-SB\",nli:\"nli-Arab-AF\",nlj:\"nlj-Latn-CD\",nlk:\"nlk-Latn-ID\",nlm:\"nlm-Arab-PK\",nlo:\"nlo-Latn-CD\",nlq:\"nlq-Latn-MM\",nlu:\"nlu-Latn-GH\",nlv:\"nlv-Latn-MX\",nlw:\"nlw-Latn-AU\",nlx:\"nlx-Deva-IN\",nly:\"nly-Latn-AU\",nlz:\"nlz-Latn-SB\",nma:\"nma-Latn-IN\",nmb:\"nmb-Latn-VU\",nmc:\"nmc-Latn-TD\",nmd:\"nmd-Latn-GA\",nme:\"nme-Latn-IN\",nmf:\"nmf-Latn-IN\",nmg:\"nmg-Latn-CM\",nmh:\"nmh-Latn-IN\",nmi:\"nmi-Latn-NG\",nmj:\"nmj-Latn-CF\",nmk:\"nmk-Latn-VU\",nml:\"nml-Latn-CM\",nmm:\"nmm-Deva-NP\",nmn:\"nmn-Latn-BW\",nmo:\"nmo-Latn-IN\",nmp:\"nmp-Latn-AU\",nmq:\"nmq-Latn-ZW\",nmr:\"nmr-Latn-CM\",nms:\"nms-Latn-VU\",nmt:\"nmt-Latn-FM\",nmu:\"nmu-Latn-US\",nmv:\"nmv-Latn-AU\",nmw:\"nmw-Latn-PG\",nmx:\"nmx-Latn-PG\",nmz:\"nmz-Latn-TG\",nn:\"nn-Latn-NO\",nna:\"nna-Latn-AU\",nnb:\"nnb-Latn-CD\",nnc:\"nnc-Latn-TD\",nnd:\"nnd-Latn-VU\",nne:\"nne-Latn-AO\",nnf:\"nnf-Latn-PG\",nng:\"nng-Latn-IN\",nnh:\"nnh-Latn-CM\",nni:\"nni-Latn-ID\",nnj:\"nnj-Latn-ET\",nnk:\"nnk-Latn-PG\",nnl:\"nnl-Latn-IN\",nnm:\"nnm-Latn-PG\",nnn:\"nnn-Latn-TD\",nnp:\"nnp-Wcho-IN\",nnq:\"nnq-Latn-TZ\",nnr:\"nnr-Latn-AU\",nnt:\"nnt-Latn-US\",nnu:\"nnu-Latn-GH\",nnv:\"nnv-Latn-AU\",nnw:\"nnw-Latn-BF\",nny:\"nny-Latn-AU\",nnz:\"nnz-Latn-CM\",no:\"no-Latn-NO\",noa:\"noa-Latn-CO\",noc:\"noc-Latn-PG\",nod:\"nod-Lana-TH\",noe:\"noe-Deva-IN\",nof:\"nof-Latn-PG\",nog:\"nog-Cyrl-RU\",noh:\"noh-Latn-PG\",noi:\"noi-Deva-IN\",noj:\"noj-Latn-CO\",nok:\"nok-Latn-US\",non:\"non-Runr-SE\",nop:\"nop-Latn-PG\",noq:\"noq-Latn-CD\",nos:\"nos-Yiii-CN\",not:\"not-Latn-PE\",nou:\"nou-Latn-PG\",nov:\"nov-Latn-001\",now:\"now-Latn-TZ\",noy:\"noy-Latn-TD\",npb:\"npb-Tibt-BT\",npg:\"npg-Latn-MM\",nph:\"nph-Latn-IN\",npl:\"npl-Latn-MX\",npn:\"npn-Latn-PG\",npo:\"npo-Latn-IN\",nps:\"nps-Latn-ID\",npu:\"npu-Latn-IN\",npx:\"npx-Latn-SB\",npy:\"npy-Latn-ID\",nqg:\"nqg-Latn-BJ\",nqk:\"nqk-Latn-BJ\",nql:\"nql-Latn-AO\",nqm:\"nqm-Latn-ID\",nqn:\"nqn-Latn-PG\",nqo:\"nqo-Nkoo-GN\",nqq:\"nqq-Latn-MM\",nqt:\"nqt-Latn-NG\",nqy:\"nqy-Latn-MM\",nr:\"nr-Latn-ZA\",nra:\"nra-Latn-GA\",nrb:\"nrb-Latn-ER\",nre:\"nre-Latn-IN\",nrf:\"nrf-Latn-JE\",nrg:\"nrg-Latn-VU\",nri:\"nri-Latn-IN\",nrk:\"nrk-Latn-AU\",nrl:\"nrl-Latn-AU\",nrm:\"nrm-Latn-MY\",nrn:\"nrn-Runr-GB\",nrp:\"nrp-Latn-IT\",nru:\"nru-Latn-CN\",nrx:\"nrx-Latn-AU\",nrz:\"nrz-Latn-PG\",nsa:\"nsa-Latn-IN\",nsb:\"nsb-Latn-ZA\",nsc:\"nsc-Latn-NG\",nsd:\"nsd-Yiii-CN\",nse:\"nse-Latn-ZM\",nsf:\"nsf-Yiii-CN\",nsg:\"nsg-Latn-TZ\",nsh:\"nsh-Latn-CM\",nsk:\"nsk-Cans-CA\",nsm:\"nsm-Latn-IN\",nsn:\"nsn-Latn-PG\",nso:\"nso-Latn-ZA\",nsq:\"nsq-Latn-US\",nss:\"nss-Latn-PG\",nst:\"nst-Tnsa-IN\",nsu:\"nsu-Latn-MX\",nsv:\"nsv-Yiii-CN\",nsw:\"nsw-Latn-VU\",nsx:\"nsx-Latn-AO\",nsy:\"nsy-Latn-ID\",nsz:\"nsz-Latn-US\",ntd:\"ntd-Latn-MY\",nte:\"nte-Latn-MZ\",ntg:\"ntg-Latn-AU\",nti:\"nti-Latn-BF\",ntj:\"ntj-Latn-AU\",ntk:\"ntk-Latn-TZ\",ntm:\"ntm-Latn-BJ\",nto:\"nto-Latn-CD\",ntp:\"ntp-Latn-MX\",ntr:\"ntr-Latn-GH\",ntu:\"ntu-Latn-SB\",ntx:\"ntx-Latn-MM\",nty:\"nty-Yiii-VN\",ntz:\"ntz-Arab-IR\",nua:\"nua-Latn-NC\",nuc:\"nuc-Latn-BR\",nud:\"nud-Latn-PG\",nue:\"nue-Latn-CD\",nuf:\"nuf-Latn-CN\",nug:\"nug-Latn-AU\",nuh:\"nuh-Latn-NG\",nui:\"nui-Latn-GQ\",nuj:\"nuj-Latn-UG\",nuk:\"nuk-Latn-CA\",num:\"num-Latn-TO\",nun:\"nun-Latn-MM\",nuo:\"nuo-Latn-VN\",nup:\"nup-Latn-NG\",nuq:\"nuq-Latn-PG\",nur:\"nur-Latn-PG\",nus:\"nus-Latn-SS\",nut:\"nut-Latn-VN\",nuu:\"nuu-Latn-CD\",nuv:\"nuv-Latn-BF\",nuw:\"nuw-Latn-FM\",nux:\"nux-Latn-PG\",nuy:\"nuy-Latn-AU\",nuz:\"nuz-Latn-MX\",nv:\"nv-Latn-US\",nvh:\"nvh-Latn-VU\",nvm:\"nvm-Latn-PG\",nvo:\"nvo-Latn-CM\",nwb:\"nwb-Latn-CI\",nwc:\"nwc-Newa-NP\",nwe:\"nwe-Latn-CM\",nwg:\"nwg-Latn-AU\",nwi:\"nwi-Latn-VU\",nwm:\"nwm-Latn-SS\",nwo:\"nwo-Latn-AU\",nwr:\"nwr-Latn-PG\",nww:\"nww-Latn-TZ\",nwx:\"nwx-Deva-NP\",nxa:\"nxa-Latn-TL\",nxd:\"nxd-Latn-CD\",nxe:\"nxe-Latn-ID\",nxg:\"nxg-Latn-ID\",nxi:\"nxi-Latn-TZ\",nxl:\"nxl-Latn-ID\",nxn:\"nxn-Latn-AU\",nxo:\"nxo-Latn-GA\",nxq:\"nxq-Latn-CN\",nxr:\"nxr-Latn-PG\",nxx:\"nxx-Latn-ID\",ny:\"ny-Latn-MW\",nyb:\"nyb-Latn-GH\",nyc:\"nyc-Latn-CD\",nyd:\"nyd-Latn-KE\",nye:\"nye-Latn-AO\",nyf:\"nyf-Latn-KE\",nyg:\"nyg-Latn-CD\",nyh:\"nyh-Latn-AU\",nyi:\"nyi-Latn-SD\",nyj:\"nyj-Latn-CD\",nyk:\"nyk-Latn-AO\",nyl:\"nyl-Thai-TH\",nym:\"nym-Latn-TZ\",nyn:\"nyn-Latn-UG\",nyo:\"nyo-Latn-UG\",nyp:\"nyp-Latn-UG\",nyq:\"nyq-Arab-IR\",nyr:\"nyr-Latn-MW\",nys:\"nys-Latn-AU\",nyt:\"nyt-Latn-AU\",nyu:\"nyu-Latn-MZ\",nyv:\"nyv-Latn-AU\",nyw:\"nyw-Thai-TH\",nyx:\"nyx-Latn-AU\",nyy:\"nyy-Latn-TZ\",nza:\"nza-Latn-CM\",nzb:\"nzb-Latn-GA\",nzd:\"nzd-Latn-CD\",nzi:\"nzi-Latn-GH\",nzk:\"nzk-Latn-CF\",nzm:\"nzm-Latn-IN\",nzr:\"nzr-Latn-NG\",nzu:\"nzu-Latn-CG\",nzy:\"nzy-Latn-TD\",nzz:\"nzz-Latn-ML\",oaa:\"oaa-Cyrl-RU\",oac:\"oac-Cyrl-RU\",oar:\"oar-Syrc-SY\",oav:\"oav-Geor-GE\",obi:\"obi-Latn-US\",obk:\"obk-Latn-PH\",obl:\"obl-Latn-CM\",obm:\"obm-Phnx-JO\",obo:\"obo-Latn-PH\",obr:\"obr-Mymr-MM\",obt:\"obt-Latn-FR\",obu:\"obu-Latn-NG\",oc:\"oc-Latn-FR\",oca:\"oca-Latn-PE\",oco:\"oco-Latn-GB\",ocu:\"ocu-Latn-MX\",oda:\"oda-Latn-NG\",odk:\"odk-Arab-PK\",odt:\"odt-Latn-NL\",odu:\"odu-Latn-NG\",ofs:\"ofs-Latn-NL\",ofu:\"ofu-Latn-NG\",ogb:\"ogb-Latn-NG\",ogc:\"ogc-Latn-NG\",ogg:\"ogg-Latn-NG\",ogo:\"ogo-Latn-NG\",ogu:\"ogu-Latn-NG\",oht:\"oht-Xsux-TR\",ohu:\"ohu-Latn-HU\",oia:\"oia-Latn-ID\",oie:\"oie-Latn-SS\",oin:\"oin-Latn-PG\",oj:\"oj-Cans-CA\",ojb:\"ojb-Latn-CA\",ojc:\"ojc-Latn-CA\",ojs:\"ojs-Cans-CA\",ojv:\"ojv-Latn-SB\",ojw:\"ojw-Latn-CA\",oka:\"oka-Latn-CA\",okb:\"okb-Latn-NG\",okc:\"okc-Latn-CD\",okd:\"okd-Latn-NG\",oke:\"oke-Latn-NG\",okg:\"okg-Latn-AU\",oki:\"oki-Latn-KE\",okk:\"okk-Latn-PG\",okm:\"okm-Hang-KR\",oko:\"oko-Hani-KR\",okr:\"okr-Latn-NG\",oks:\"oks-Latn-NG\",oku:\"oku-Latn-CM\",okv:\"okv-Latn-PG\",okx:\"okx-Latn-NG\",okz:\"okz-Khmr-KH\",ola:\"ola-Deva-NP\",old:\"old-Latn-TZ\",ole:\"ole-Tibt-BT\",olk:\"olk-Latn-AU\",olm:\"olm-Latn-NG\",olo:\"olo-Latn-RU\",olr:\"olr-Latn-VU\",olt:\"olt-Latn-LT\",olu:\"olu-Latn-AO\",om:\"om-Latn-ET\",oma:\"oma-Latn-US\",omb:\"omb-Latn-VU\",omc:\"omc-Latn-PE\",omg:\"omg-Latn-PE\",omi:\"omi-Latn-CD\",omk:\"omk-Cyrl-RU\",oml:\"oml-Latn-CD\",omo:\"omo-Latn-PG\",omp:\"omp-Mtei-IN\",omr:\"omr-Modi-IN\",omt:\"omt-Latn-KE\",omu:\"omu-Latn-PE\",omw:\"omw-Latn-PG\",omx:\"omx-Mymr-MM\",ona:\"ona-Latn-AR\",one:\"one-Latn-CA\",ong:\"ong-Latn-PG\",oni:\"oni-Latn-ID\",onj:\"onj-Latn-PG\",onk:\"onk-Latn-PG\",onn:\"onn-Latn-PG\",ono:\"ono-Latn-CA\",onp:\"onp-Latn-IN\",onr:\"onr-Latn-PG\",ons:\"ons-Latn-PG\",ont:\"ont-Latn-PG\",onu:\"onu-Latn-VU\",onx:\"onx-Latn-ID\",ood:\"ood-Latn-US\",oon:\"oon-Deva-IN\",oor:\"oor-Latn-ZA\",opa:\"opa-Latn-NG\",opk:\"opk-Latn-ID\",opm:\"opm-Latn-PG\",opo:\"opo-Latn-PG\",opt:\"opt-Latn-MX\",opy:\"opy-Latn-BR\",or:\"or-Orya-IN\",ora:\"ora-Latn-SB\",orc:\"orc-Latn-KE\",ore:\"ore-Latn-PE\",org:\"org-Latn-NG\",orn:\"orn-Latn-MY\",oro:\"oro-Latn-PG\",orr:\"orr-Latn-NG\",ors:\"ors-Latn-MY\",ort:\"ort-Telu-IN\",oru:\"oru-Arab-PK\",orv:\"orv-Cyrl-RU\",orw:\"orw-Latn-BR\",orx:\"orx-Latn-NG\",orz:\"orz-Latn-ID\",os:\"os-Cyrl-GE\",osa:\"osa-Osge-US\",osc:\"osc-Ital-IT\",osi:\"osi-Java-ID\",oso:\"oso-Latn-NG\",osp:\"osp-Latn-ES\",ost:\"ost-Latn-CM\",osu:\"osu-Latn-PG\",osx:\"osx-Latn-DE\",ota:\"ota-Arab-TR\",otb:\"otb-Tibt-CN\",otd:\"otd-Latn-ID\",ote:\"ote-Latn-MX\",oti:\"oti-Latn-BR\",otk:\"otk-Orkh-MN\",otl:\"otl-Latn-MX\",otm:\"otm-Latn-MX\",otn:\"otn-Latn-MX\",otq:\"otq-Latn-MX\",otr:\"otr-Latn-SD\",ots:\"ots-Latn-MX\",ott:\"ott-Latn-MX\",otu:\"otu-Latn-BR\",otw:\"otw-Latn-CA\",otx:\"otx-Latn-MX\",oty:\"oty-Gran-IN\",otz:\"otz-Latn-MX\",oub:\"oub-Latn-LR\",oue:\"oue-Latn-PG\",oui:\"oui-Ougr-CN\",oum:\"oum-Latn-PG\",ovd:\"ovd-Latn-SE\",owi:\"owi-Latn-PG\",owl:\"owl-Latn-GB\",oyd:\"oyd-Latn-ET\",oym:\"oym-Latn-BR\",oyy:\"oyy-Latn-PG\",ozm:\"ozm-Latn-CM\",pa:\"pa-Guru-IN\",\"pa-Arab\":\"pa-Arab-PK\",\"pa-PK\":\"pa-Arab-PK\",pab:\"pab-Latn-BR\",pac:\"pac-Latn-VN\",pad:\"pad-Latn-BR\",pae:\"pae-Latn-CD\",paf:\"paf-Latn-BR\",pag:\"pag-Latn-PH\",pah:\"pah-Latn-BR\",pai:\"pai-Latn-NG\",pak:\"pak-Latn-BR\",pal:\"pal-Phli-IR\",\"pal-Phlp\":\"pal-Phlp-CN\",pam:\"pam-Latn-PH\",pao:\"pao-Latn-US\",pap:\"pap-Latn-CW\",paq:\"paq-Cyrl-TJ\",par:\"par-Latn-US\",pas:\"pas-Latn-ID\",pau:\"pau-Latn-PW\",pav:\"pav-Latn-BR\",paw:\"paw-Latn-US\",pax:\"pax-Latn-BR\",pay:\"pay-Latn-HN\",paz:\"paz-Latn-BR\",pbb:\"pbb-Latn-CO\",pbc:\"pbc-Latn-GY\",pbe:\"pbe-Latn-MX\",pbf:\"pbf-Latn-MX\",pbg:\"pbg-Latn-VE\",pbh:\"pbh-Latn-VE\",pbi:\"pbi-Latn-CM\",pbl:\"pbl-Latn-NG\",pbm:\"pbm-Latn-MX\",pbn:\"pbn-Latn-NG\",pbo:\"pbo-Latn-GW\",pbp:\"pbp-Latn-GN\",pbr:\"pbr-Latn-TZ\",pbs:\"pbs-Latn-MX\",pbt:\"pbt-Arab-AF\",pbv:\"pbv-Latn-IN\",pby:\"pby-Latn-PG\",pca:\"pca-Latn-MX\",pcb:\"pcb-Khmr-KH\",pcc:\"pcc-Latn-CN\",pcd:\"pcd-Latn-FR\",pce:\"pce-Mymr-MM\",pcf:\"pcf-Mlym-IN\",pcg:\"pcg-Mlym-IN\",pch:\"pch-Deva-IN\",pci:\"pci-Deva-IN\",pcj:\"pcj-Telu-IN\",pck:\"pck-Latn-IN\",pcm:\"pcm-Latn-NG\",pcn:\"pcn-Latn-NG\",pcp:\"pcp-Latn-BO\",pcw:\"pcw-Latn-NG\",pda:\"pda-Latn-PG\",pdc:\"pdc-Latn-US\",pdn:\"pdn-Latn-ID\",pdo:\"pdo-Latn-ID\",pdt:\"pdt-Latn-CA\",pdu:\"pdu-Latn-MM\",pea:\"pea-Latn-ID\",peb:\"peb-Latn-US\",ped:\"ped-Latn-PG\",pee:\"pee-Latn-ID\",peg:\"peg-Orya-IN\",pei:\"pei-Latn-MX\",pek:\"pek-Latn-PG\",pel:\"pel-Latn-ID\",pem:\"pem-Latn-CD\",peo:\"peo-Xpeo-IR\",pep:\"pep-Latn-PG\",peq:\"peq-Latn-US\",pev:\"pev-Latn-VE\",pex:\"pex-Latn-PG\",pey:\"pey-Latn-ID\",pez:\"pez-Latn-MY\",pfa:\"pfa-Latn-FM\",pfe:\"pfe-Latn-CM\",pfl:\"pfl-Latn-DE\",pga:\"pga-Latn-SS\",pgd:\"pgd-Khar-PK\",pgg:\"pgg-Deva-IN\",pgi:\"pgi-Latn-PG\",pgk:\"pgk-Latn-VU\",pgl:\"pgl-Ogam-IE\",pgn:\"pgn-Ital-IT\",pgs:\"pgs-Latn-NG\",pgu:\"pgu-Latn-ID\",phd:\"phd-Deva-IN\",phg:\"phg-Latn-VN\",phh:\"phh-Latn-VN\",phk:\"phk-Mymr-IN\",phl:\"phl-Arab-PK\",phm:\"phm-Latn-MZ\",phn:\"phn-Phnx-LB\",pho:\"pho-Laoo-LA\",phr:\"phr-Arab-PK\",pht:\"pht-Thai-TH\",phu:\"phu-Thai-TH\",phv:\"phv-Arab-AF\",phw:\"phw-Deva-NP\",pi:\"pi-Sinh-IN\",pia:\"pia-Latn-MX\",pib:\"pib-Latn-PE\",pic:\"pic-Latn-GA\",pid:\"pid-Latn-VE\",pif:\"pif-Latn-FM\",pig:\"pig-Latn-PE\",pih:\"pih-Latn-NF\",pij:\"pij-Latn-CO\",pil:\"pil-Latn-BJ\",pim:\"pim-Latn-US\",pin:\"pin-Latn-PG\",pio:\"pio-Latn-CO\",pip:\"pip-Latn-NG\",pir:\"pir-Latn-BR\",pis:\"pis-Latn-SB\",pit:\"pit-Latn-AU\",piu:\"piu-Latn-AU\",piv:\"piv-Latn-SB\",piw:\"piw-Latn-TZ\",pix:\"pix-Latn-PG\",piy:\"piy-Latn-NG\",piz:\"piz-Latn-NC\",pjt:\"pjt-Latn-AU\",pka:\"pka-Brah-IN\",pkb:\"pkb-Latn-KE\",pkg:\"pkg-Latn-PG\",pkh:\"pkh-Latn-BD\",pkn:\"pkn-Latn-AU\",pko:\"pko-Latn-KE\",pkp:\"pkp-Latn-CK\",pkr:\"pkr-Mlym-IN\",pku:\"pku-Latn-ID\",pl:\"pl-Latn-PL\",pla:\"pla-Latn-PG\",plb:\"plb-Latn-VU\",plc:\"plc-Latn-PH\",pld:\"pld-Latn-GB\",ple:\"ple-Latn-ID\",plg:\"plg-Latn-AR\",plh:\"plh-Latn-ID\",plk:\"plk-Arab-PK\",pll:\"pll-Mymr-MM\",pln:\"pln-Latn-CO\",plo:\"plo-Latn-MX\",plr:\"plr-Latn-CI\",pls:\"pls-Latn-MX\",plu:\"plu-Latn-BR\",plv:\"plv-Latn-PH\",plw:\"plw-Latn-PH\",plz:\"plz-Latn-MY\",pma:\"pma-Latn-VU\",pmb:\"pmb-Latn-CD\",pmd:\"pmd-Latn-AU\",pme:\"pme-Latn-NC\",pmf:\"pmf-Latn-ID\",pmh:\"pmh-Brah-IN\",pmi:\"pmi-Latn-CN\",pmj:\"pmj-Latn-CN\",pml:\"pml-Latn-TN\",pmm:\"pmm-Latn-CM\",pmn:\"pmn-Latn-CM\",pmo:\"pmo-Latn-ID\",pmq:\"pmq-Latn-MX\",pmr:\"pmr-Latn-PG\",pms:\"pms-Latn-IT\",pmt:\"pmt-Latn-PF\",pmw:\"pmw-Latn-US\",pmx:\"pmx-Latn-IN\",pmy:\"pmy-Latn-ID\",pmz:\"pmz-Latn-MX\",pna:\"pna-Latn-MY\",pnc:\"pnc-Latn-ID\",pnd:\"pnd-Latn-AO\",pne:\"pne-Latn-MY\",png:\"png-Latn-NG\",pnh:\"pnh-Latn-CK\",pni:\"pni-Latn-ID\",pnj:\"pnj-Latn-AU\",pnk:\"pnk-Latn-BO\",pnl:\"pnl-Latn-BF\",pnm:\"pnm-Latn-MY\",pnn:\"pnn-Latn-PG\",pno:\"pno-Latn-PE\",pnp:\"pnp-Latn-ID\",pnq:\"pnq-Latn-BF\",pnr:\"pnr-Latn-PG\",pns:\"pns-Latn-ID\",pnt:\"pnt-Grek-GR\",pnv:\"pnv-Latn-AU\",pnw:\"pnw-Latn-AU\",pny:\"pny-Latn-CM\",pnz:\"pnz-Latn-CF\",poc:\"poc-Latn-GT\",poe:\"poe-Latn-MX\",pof:\"pof-Latn-CD\",pog:\"pog-Latn-BR\",poh:\"poh-Latn-GT\",poi:\"poi-Latn-MX\",pok:\"pok-Latn-BR\",pom:\"pom-Latn-US\",pon:\"pon-Latn-FM\",poo:\"poo-Latn-US\",pop:\"pop-Latn-NC\",poq:\"poq-Latn-MX\",pos:\"pos-Latn-MX\",pot:\"pot-Latn-US\",pov:\"pov-Latn-GW\",pow:\"pow-Latn-MX\",poy:\"poy-Latn-TZ\",ppe:\"ppe-Latn-PG\",ppi:\"ppi-Latn-MX\",ppk:\"ppk-Latn-ID\",ppl:\"ppl-Latn-SV\",ppm:\"ppm-Latn-ID\",ppn:\"ppn-Latn-PG\",ppo:\"ppo-Latn-PG\",ppp:\"ppp-Latn-CD\",ppq:\"ppq-Latn-PG\",pps:\"pps-Latn-MX\",ppt:\"ppt-Latn-PG\",pqa:\"pqa-Latn-NG\",pqm:\"pqm-Latn-CA\",pra:\"pra-Khar-PK\",prc:\"prc-Arab-AF\",prd:\"prd-Arab-IR\",pre:\"pre-Latn-ST\",prf:\"prf-Latn-PH\",prg:\"prg-Latn-PL\",prh:\"prh-Latn-PH\",pri:\"pri-Latn-NC\",prk:\"prk-Latn-MM\",prm:\"prm-Latn-PG\",pro:\"pro-Latn-FR\",prq:\"prq-Latn-PE\",prr:\"prr-Latn-BR\",prt:\"prt-Thai-TH\",pru:\"pru-Latn-ID\",prw:\"prw-Latn-PG\",prx:\"prx-Arab-IN\",ps:\"ps-Arab-AF\",psa:\"psa-Latn-ID\",pse:\"pse-Latn-ID\",psh:\"psh-Arab-AF\",psi:\"psi-Arab-AF\",psm:\"psm-Latn-BO\",psn:\"psn-Latn-ID\",psq:\"psq-Latn-PG\",pss:\"pss-Latn-PG\",pst:\"pst-Arab-PK\",psu:\"psu-Brah-IN\",psw:\"psw-Latn-VU\",pt:\"pt-Latn-BR\",pta:\"pta-Latn-PY\",pth:\"pth-Latn-BR\",pti:\"pti-Latn-AU\",ptn:\"ptn-Latn-ID\",pto:\"pto-Latn-BR\",ptp:\"ptp-Latn-PG\",ptr:\"ptr-Latn-VU\",ptt:\"ptt-Latn-ID\",ptu:\"ptu-Latn-ID\",ptv:\"ptv-Latn-VU\",pua:\"pua-Latn-MX\",pub:\"pub-Latn-IN\",puc:\"puc-Latn-ID\",pud:\"pud-Latn-ID\",pue:\"pue-Latn-AR\",puf:\"puf-Latn-ID\",pug:\"pug-Latn-BF\",pui:\"pui-Latn-CO\",puj:\"puj-Latn-ID\",pum:\"pum-Deva-NP\",puo:\"puo-Latn-VN\",pup:\"pup-Latn-PG\",puq:\"puq-Latn-BO\",pur:\"pur-Latn-BR\",put:\"put-Latn-ID\",puu:\"puu-Latn-GA\",puw:\"puw-Latn-FM\",pux:\"pux-Latn-PG\",puy:\"puy-Latn-US\",pwa:\"pwa-Latn-PG\",pwb:\"pwb-Latn-NG\",pwg:\"pwg-Latn-PG\",pwm:\"pwm-Latn-PH\",pwn:\"pwn-Latn-TW\",pwo:\"pwo-Mymr-MM\",pwr:\"pwr-Deva-IN\",pww:\"pww-Thai-TH\",pxm:\"pxm-Latn-MX\",pye:\"pye-Latn-CI\",pym:\"pym-Latn-NG\",pyn:\"pyn-Latn-BR\",pyu:\"pyu-Latn-TW\",pyx:\"pyx-Mymr-MM\",pyy:\"pyy-Latn-MM\",pze:\"pze-Latn-NG\",pzh:\"pzh-Latn-TW\",pzn:\"pzn-Latn-MM\",qu:\"qu-Latn-PE\",qua:\"qua-Latn-US\",qub:\"qub-Latn-PE\",quc:\"quc-Latn-GT\",qud:\"qud-Latn-EC\",quf:\"quf-Latn-PE\",qug:\"qug-Latn-EC\",qui:\"qui-Latn-US\",quk:\"quk-Latn-PE\",qul:\"qul-Latn-BO\",qum:\"qum-Latn-GT\",qun:\"qun-Latn-US\",qup:\"qup-Latn-PE\",quq:\"quq-Latn-ES\",qur:\"qur-Latn-PE\",qus:\"qus-Latn-AR\",quv:\"quv-Latn-GT\",quw:\"quw-Latn-EC\",qux:\"qux-Latn-PE\",quy:\"quy-Latn-PE\",qva:\"qva-Latn-PE\",qvc:\"qvc-Latn-PE\",qve:\"qve-Latn-PE\",qvh:\"qvh-Latn-PE\",qvi:\"qvi-Latn-EC\",qvj:\"qvj-Latn-EC\",qvl:\"qvl-Latn-PE\",qvm:\"qvm-Latn-PE\",qvn:\"qvn-Latn-PE\",qvo:\"qvo-Latn-PE\",qvp:\"qvp-Latn-PE\",qvs:\"qvs-Latn-PE\",qvw:\"qvw-Latn-PE\",qvz:\"qvz-Latn-EC\",qwa:\"qwa-Latn-PE\",qwc:\"qwc-Latn-PE\",qwh:\"qwh-Latn-PE\",qwm:\"qwm-Latn-HU\",qws:\"qws-Latn-PE\",qwt:\"qwt-Latn-US\",qxa:\"qxa-Latn-PE\",qxc:\"qxc-Latn-PE\",qxh:\"qxh-Latn-PE\",qxl:\"qxl-Latn-EC\",qxn:\"qxn-Latn-PE\",qxo:\"qxo-Latn-PE\",qxp:\"qxp-Latn-PE\",qxq:\"qxq-Arab-IR\",qxr:\"qxr-Latn-EC\",qxt:\"qxt-Latn-PE\",qxu:\"qxu-Latn-PE\",qxw:\"qxw-Latn-PE\",qya:\"qya-Latn-001\",qyp:\"qyp-Latn-US\",raa:\"raa-Deva-NP\",rab:\"rab-Deva-NP\",rac:\"rac-Latn-ID\",rad:\"rad-Latn-VN\",raf:\"raf-Deva-NP\",rag:\"rag-Latn-KE\",rah:\"rah-Beng-IN\",rai:\"rai-Latn-PG\",raj:\"raj-Deva-IN\",rak:\"rak-Latn-PG\",ram:\"ram-Latn-BR\",ran:\"ran-Latn-ID\",rao:\"rao-Latn-PG\",rap:\"rap-Latn-CL\",rar:\"rar-Latn-CK\",rav:\"rav-Deva-NP\",raw:\"raw-Latn-MM\",rax:\"rax-Latn-NG\",ray:\"ray-Latn-PF\",raz:\"raz-Latn-ID\",rbb:\"rbb-Mymr-MM\",rbk:\"rbk-Latn-PH\",rbl:\"rbl-Latn-PH\",rbp:\"rbp-Latn-AU\",rcf:\"rcf-Latn-RE\",rdb:\"rdb-Arab-IR\",rea:\"rea-Latn-PG\",reb:\"reb-Latn-ID\",ree:\"ree-Latn-MY\",reg:\"reg-Latn-TZ\",rei:\"rei-Orya-IN\",rej:\"rej-Latn-ID\",rel:\"rel-Latn-KE\",rem:\"rem-Latn-PE\",ren:\"ren-Latn-VN\",res:\"res-Latn-NG\",ret:\"ret-Latn-ID\",rey:\"rey-Latn-BO\",rga:\"rga-Latn-VU\",rgn:\"rgn-Latn-IT\",rgr:\"rgr-Latn-PE\",rgs:\"rgs-Latn-VN\",rgu:\"rgu-Latn-ID\",rhg:\"rhg-Rohg-MM\",rhp:\"rhp-Latn-PG\",ria:\"ria-Latn-IN\",rif:\"rif-Latn-MA\",ril:\"ril-Latn-MM\",rim:\"rim-Latn-TZ\",rin:\"rin-Latn-NG\",rir:\"rir-Latn-ID\",rit:\"rit-Latn-AU\",riu:\"riu-Latn-ID\",rjg:\"rjg-Latn-ID\",rji:\"rji-Deva-NP\",rjs:\"rjs-Deva-NP\",rka:\"rka-Khmr-KH\",rkb:\"rkb-Latn-BR\",rkh:\"rkh-Latn-CK\",rki:\"rki-Mymr-MM\",rkm:\"rkm-Latn-BF\",rkt:\"rkt-Beng-BD\",rkw:\"rkw-Latn-AU\",rm:\"rm-Latn-CH\",rma:\"rma-Latn-NI\",rmb:\"rmb-Latn-AU\",rmc:\"rmc-Latn-SK\",rmd:\"rmd-Latn-DK\",rme:\"rme-Latn-GB\",rmf:\"rmf-Latn-FI\",rmg:\"rmg-Latn-NO\",rmh:\"rmh-Latn-ID\",rmi:\"rmi-Armn-AM\",rmk:\"rmk-Latn-PG\",rml:\"rml-Latn-PL\",rmm:\"rmm-Latn-ID\",rmn:\"rmn-Latn-RS\",rmo:\"rmo-Latn-CH\",rmp:\"rmp-Latn-PG\",rmq:\"rmq-Latn-ES\",rmt:\"rmt-Arab-IR\",rmu:\"rmu-Latn-SE\",rmw:\"rmw-Latn-GB\",rmx:\"rmx-Latn-VN\",rmz:\"rmz-Mymr-IN\",rn:\"rn-Latn-BI\",rnd:\"rnd-Latn-CD\",rng:\"rng-Latn-MZ\",rnl:\"rnl-Latn-IN\",rnn:\"rnn-Latn-ID\",rnr:\"rnr-Latn-AU\",rnw:\"rnw-Latn-TZ\",ro:\"ro-Latn-RO\",rob:\"rob-Latn-ID\",roc:\"roc-Latn-VN\",rod:\"rod-Latn-NG\",roe:\"roe-Latn-PG\",rof:\"rof-Latn-TZ\",rog:\"rog-Latn-VN\",rol:\"rol-Latn-PH\",rom:\"rom-Latn-RO\",roo:\"roo-Latn-PG\",rop:\"rop-Latn-AU\",ror:\"ror-Latn-ID\",rou:\"rou-Latn-TD\",row:\"row-Latn-ID\",rpn:\"rpn-Latn-VU\",rpt:\"rpt-Latn-PG\",rri:\"rri-Latn-SB\",rrm:\"rrm-Latn-NZ\",rro:\"rro-Latn-PG\",rrt:\"rrt-Latn-AU\",rsk:\"rsk-Cyrl-RS\",rsw:\"rsw-Latn-NG\",rtc:\"rtc-Latn-MM\",rth:\"rth-Latn-ID\",rtm:\"rtm-Latn-FJ\",rtw:\"rtw-Deva-IN\",ru:\"ru-Cyrl-RU\",rub:\"rub-Latn-UG\",ruc:\"ruc-Latn-UG\",rue:\"rue-Cyrl-UA\",ruf:\"ruf-Latn-TZ\",rug:\"rug-Latn-SB\",rui:\"rui-Latn-TZ\",ruk:\"ruk-Latn-NG\",ruo:\"ruo-Latn-HR\",rup:\"rup-Latn-RO\",ruq:\"ruq-Latn-GR\",rut:\"rut-Cyrl-RU\",ruu:\"ruu-Latn-MY\",ruy:\"ruy-Latn-NG\",ruz:\"ruz-Latn-NG\",rw:\"rw-Latn-RW\",rwa:\"rwa-Latn-PG\",rwk:\"rwk-Latn-TZ\",rwl:\"rwl-Latn-TZ\",rwm:\"rwm-Latn-UG\",rwo:\"rwo-Latn-PG\",rwr:\"rwr-Deva-IN\",rxd:\"rxd-Latn-AU\",rxw:\"rxw-Latn-AU\",ryu:\"ryu-Kana-JP\",sa:\"sa-Deva-IN\",saa:\"saa-Latn-TD\",sab:\"sab-Latn-PA\",sac:\"sac-Latn-US\",sad:\"sad-Latn-TZ\",sae:\"sae-Latn-BR\",saf:\"saf-Latn-GH\",sah:\"sah-Cyrl-RU\",saj:\"saj-Latn-ID\",sak:\"sak-Latn-GA\",sam:\"sam-Samr-PS\",sao:\"sao-Latn-ID\",saq:\"saq-Latn-KE\",sar:\"sar-Latn-BO\",sas:\"sas-Latn-ID\",sat:\"sat-Olck-IN\",sau:\"sau-Latn-ID\",sav:\"sav-Latn-SN\",saw:\"saw-Latn-ID\",sax:\"sax-Latn-VU\",say:\"say-Latn-NG\",saz:\"saz-Saur-IN\",sba:\"sba-Latn-TD\",sbb:\"sbb-Latn-SB\",sbc:\"sbc-Latn-PG\",sbd:\"sbd-Latn-BF\",sbe:\"sbe-Latn-PG\",sbg:\"sbg-Latn-ID\",sbh:\"sbh-Latn-PG\",sbi:\"sbi-Latn-PG\",sbj:\"sbj-Latn-TD\",sbk:\"sbk-Latn-TZ\",sbl:\"sbl-Latn-PH\",sbm:\"sbm-Latn-TZ\",sbn:\"sbn-Arab-PK\",sbo:\"sbo-Latn-MY\",sbp:\"sbp-Latn-TZ\",sbq:\"sbq-Latn-PG\",sbr:\"sbr-Latn-ID\",sbs:\"sbs-Latn-NA\",sbt:\"sbt-Latn-ID\",sbu:\"sbu-Tibt-IN\",sbv:\"sbv-Latn-IT\",sbw:\"sbw-Latn-GA\",sbx:\"sbx-Latn-ID\",sby:\"sby-Latn-ZM\",sbz:\"sbz-Latn-CF\",sc:\"sc-Latn-IT\",scb:\"scb-Latn-VN\",sce:\"sce-Latn-CN\",scf:\"scf-Latn-PA\",scg:\"scg-Latn-ID\",sch:\"sch-Latn-IN\",sci:\"sci-Latn-LK\",sck:\"sck-Deva-IN\",scl:\"scl-Arab-PK\",scn:\"scn-Latn-IT\",sco:\"sco-Latn-GB\",scp:\"scp-Deva-NP\",scs:\"scs-Latn-CA\",sct:\"sct-Laoo-LA\",scu:\"scu-Takr-IN\",scv:\"scv-Latn-NG\",scw:\"scw-Latn-NG\",scx:\"scx-Grek-IT\",sd:\"sd-Arab-PK\",\"sd-Deva\":\"sd-Deva-IN\",\"sd-IN\":\"sd-Deva-IN\",\"sd-Khoj\":\"sd-Khoj-IN\",\"sd-Sind\":\"sd-Sind-IN\",sda:\"sda-Latn-ID\",sdb:\"sdb-Arab-IQ\",sdc:\"sdc-Latn-IT\",sde:\"sde-Latn-NG\",sdf:\"sdf-Arab-IQ\",sdg:\"sdg-Arab-AF\",sdh:\"sdh-Arab-IR\",sdj:\"sdj-Latn-CG\",sdk:\"sdk-Latn-PG\",sdn:\"sdn-Latn-IT\",sdo:\"sdo-Latn-MY\",sdq:\"sdq-Latn-ID\",sdr:\"sdr-Beng-BD\",sds:\"sds-Arab-TN\",sdu:\"sdu-Latn-ID\",sdx:\"sdx-Latn-MY\",se:\"se-Latn-NO\",sea:\"sea-Latn-MY\",seb:\"seb-Latn-CI\",sec:\"sec-Latn-CA\",sed:\"sed-Latn-VN\",see:\"see-Latn-US\",sef:\"sef-Latn-CI\",seg:\"seg-Latn-TZ\",seh:\"seh-Latn-MZ\",sei:\"sei-Latn-MX\",sej:\"sej-Latn-PG\",sek:\"sek-Latn-CA\",sel:\"sel-Cyrl-RU\",sen:\"sen-Latn-BF\",seo:\"seo-Latn-PG\",sep:\"sep-Latn-BF\",seq:\"seq-Latn-BF\",ser:\"ser-Latn-US\",ses:\"ses-Latn-ML\",set:\"set-Latn-ID\",seu:\"seu-Latn-ID\",sev:\"sev-Latn-CI\",sew:\"sew-Latn-PG\",sey:\"sey-Latn-EC\",sez:\"sez-Latn-MM\",sfe:\"sfe-Latn-PH\",sfm:\"sfm-Plrd-CN\",sfw:\"sfw-Latn-GH\",sg:\"sg-Latn-CF\",sga:\"sga-Ogam-IE\",sgb:\"sgb-Latn-PH\",sgc:\"sgc-Latn-KE\",sgd:\"sgd-Latn-PH\",sge:\"sge-Latn-ID\",sgh:\"sgh-Cyrl-TJ\",sgi:\"sgi-Latn-CM\",sgj:\"sgj-Deva-IN\",sgm:\"sgm-Latn-KE\",sgp:\"sgp-Latn-IN\",sgr:\"sgr-Arab-IR\",sgs:\"sgs-Latn-LT\",sgt:\"sgt-Tibt-BT\",sgu:\"sgu-Latn-ID\",sgw:\"sgw-Ethi-ET\",sgy:\"sgy-Arab-AF\",sgz:\"sgz-Latn-PG\",sha:\"sha-Latn-NG\",shb:\"shb-Latn-BR\",shc:\"shc-Latn-CD\",shd:\"shd-Arab-PK\",she:\"she-Latn-ET\",shg:\"shg-Latn-BW\",shh:\"shh-Latn-US\",shi:\"shi-Tfng-MA\",shj:\"shj-Latn-SD\",shk:\"shk-Latn-SS\",shm:\"shm-Arab-IR\",shn:\"shn-Mymr-MM\",sho:\"sho-Latn-NG\",shp:\"shp-Latn-PE\",shq:\"shq-Latn-ZM\",shr:\"shr-Latn-CD\",shs:\"shs-Latn-CA\",sht:\"sht-Latn-US\",shu:\"shu-Arab-TD\",shv:\"shv-Arab-OM\",shw:\"shw-Latn-SD\",shy:\"shy-Latn-DZ\",shz:\"shz-Latn-ML\",si:\"si-Sinh-LK\",sia:\"sia-Cyrl-RU\",sib:\"sib-Latn-MY\",sid:\"sid-Latn-ET\",sie:\"sie-Latn-ZM\",sif:\"sif-Latn-BF\",sig:\"sig-Latn-GH\",sih:\"sih-Latn-NC\",sii:\"sii-Latn-IN\",sij:\"sij-Latn-PG\",sik:\"sik-Latn-BR\",sil:\"sil-Latn-GH\",sim:\"sim-Latn-PG\",sip:\"sip-Tibt-IN\",siq:\"siq-Latn-PG\",sir:\"sir-Latn-NG\",sis:\"sis-Latn-US\",siu:\"siu-Latn-PG\",siv:\"siv-Latn-PG\",siw:\"siw-Latn-PG\",six:\"six-Latn-PG\",siy:\"siy-Arab-IR\",siz:\"siz-Arab-EG\",sja:\"sja-Latn-CO\",sjb:\"sjb-Latn-ID\",sjd:\"sjd-Cyrl-RU\",sje:\"sje-Latn-SE\",sjg:\"sjg-Latn-TD\",sjl:\"sjl-Latn-IN\",sjm:\"sjm-Latn-PH\",sjp:\"sjp-Deva-IN\",sjr:\"sjr-Latn-PG\",sjt:\"sjt-Cyrl-RU\",sju:\"sju-Latn-SE\",sjw:\"sjw-Latn-US\",sk:\"sk-Latn-SK\",ska:\"ska-Latn-US\",skb:\"skb-Thai-TH\",skc:\"skc-Latn-PG\",skd:\"skd-Latn-US\",ske:\"ske-Latn-VU\",skf:\"skf-Latn-BR\",skg:\"skg-Latn-MG\",skh:\"skh-Latn-ID\",ski:\"ski-Latn-ID\",skj:\"skj-Deva-NP\",skm:\"skm-Latn-PG\",skn:\"skn-Latn-PH\",sko:\"sko-Latn-ID\",skp:\"skp-Latn-MY\",skq:\"skq-Latn-BF\",skr:\"skr-Arab-PK\",sks:\"sks-Latn-PG\",skt:\"skt-Latn-CD\",sku:\"sku-Latn-VU\",skv:\"skv-Latn-ID\",skw:\"skw-Latn-GY\",skx:\"skx-Latn-ID\",sky:\"sky-Latn-SB\",skz:\"skz-Latn-ID\",sl:\"sl-Latn-SI\",slc:\"slc-Latn-CO\",sld:\"sld-Latn-BF\",slg:\"slg-Latn-ID\",slh:\"slh-Latn-US\",sli:\"sli-Latn-PL\",slj:\"slj-Latn-BR\",sll:\"sll-Latn-PG\",slm:\"slm-Latn-PH\",sln:\"sln-Latn-US\",slp:\"slp-Latn-ID\",slr:\"slr-Latn-CN\",slu:\"slu-Latn-ID\",slw:\"slw-Latn-PG\",slx:\"slx-Latn-CD\",sly:\"sly-Latn-ID\",slz:\"slz-Latn-ID\",sm:\"sm-Latn-WS\",sma:\"sma-Latn-SE\",smb:\"smb-Latn-PG\",smc:\"smc-Latn-PG\",smf:\"smf-Latn-PG\",smg:\"smg-Latn-PG\",smh:\"smh-Yiii-CN\",smj:\"smj-Latn-SE\",smk:\"smk-Latn-PH\",sml:\"sml-Latn-PH\",smn:\"smn-Latn-FI\",smp:\"smp-Samr-IL\",smq:\"smq-Latn-PG\",smr:\"smr-Latn-ID\",sms:\"sms-Latn-FI\",smt:\"smt-Latn-IN\",smu:\"smu-Khmr-KH\",smw:\"smw-Latn-ID\",smx:\"smx-Latn-CD\",smy:\"smy-Arab-IR\",smz:\"smz-Latn-PG\",sn:\"sn-Latn-ZW\",snc:\"snc-Latn-PG\",sne:\"sne-Latn-MY\",snf:\"snf-Latn-SN\",sng:\"sng-Latn-CD\",sni:\"sni-Latn-PE\",snj:\"snj-Latn-CF\",snk:\"snk-Latn-ML\",snl:\"snl-Latn-PH\",snm:\"snm-Latn-UG\",snn:\"snn-Latn-CO\",sno:\"sno-Latn-US\",snp:\"snp-Latn-PG\",snq:\"snq-Latn-GA\",snr:\"snr-Latn-PG\",sns:\"sns-Latn-VU\",snu:\"snu-Latn-ID\",snv:\"snv-Latn-MY\",snw:\"snw-Latn-GH\",snx:\"snx-Latn-PG\",sny:\"sny-Latn-PG\",snz:\"snz-Latn-PG\",so:\"so-Latn-SO\",soa:\"soa-Tavt-TH\",sob:\"sob-Latn-ID\",soc:\"soc-Latn-CD\",sod:\"sod-Latn-CD\",soe:\"soe-Latn-CD\",sog:\"sog-Sogd-UZ\",soi:\"soi-Deva-NP\",sok:\"sok-Latn-TD\",sol:\"sol-Latn-PG\",soo:\"soo-Latn-CD\",sop:\"sop-Latn-CD\",soq:\"soq-Latn-PG\",sor:\"sor-Latn-TD\",sos:\"sos-Latn-BF\",sou:\"sou-Thai-TH\",sov:\"sov-Latn-PW\",sow:\"sow-Latn-PG\",sox:\"sox-Latn-CM\",soy:\"soy-Latn-BJ\",soz:\"soz-Latn-TZ\",spb:\"spb-Latn-ID\",spc:\"spc-Latn-VE\",spd:\"spd-Latn-PG\",spe:\"spe-Latn-PG\",spg:\"spg-Latn-MY\",spi:\"spi-Latn-ID\",spk:\"spk-Latn-PG\",spl:\"spl-Latn-PG\",spm:\"spm-Latn-PG\",spn:\"spn-Latn-PY\",spo:\"spo-Latn-US\",spp:\"spp-Latn-ML\",spq:\"spq-Latn-PE\",spr:\"spr-Latn-ID\",sps:\"sps-Latn-PG\",spt:\"spt-Tibt-IN\",spv:\"spv-Orya-IN\",sq:\"sq-Latn-AL\",sqa:\"sqa-Latn-NG\",sqh:\"sqh-Latn-NG\",sqm:\"sqm-Latn-CF\",sqo:\"sqo-Arab-IR\",sqq:\"sqq-Laoo-LA\",sqt:\"sqt-Arab-YE\",squ:\"squ-Latn-CA\",sr:\"sr-Cyrl-RS\",\"sr-ME\":\"sr-Latn-ME\",\"sr-RO\":\"sr-Latn-RO\",\"sr-RU\":\"sr-Latn-RU\",\"sr-TR\":\"sr-Latn-TR\",sra:\"sra-Latn-PG\",srb:\"srb-Sora-IN\",sre:\"sre-Latn-ID\",srf:\"srf-Latn-PG\",srg:\"srg-Latn-PH\",srh:\"srh-Arab-CN\",sri:\"sri-Latn-CO\",srk:\"srk-Latn-MY\",srl:\"srl-Latn-ID\",srm:\"srm-Latn-SR\",srn:\"srn-Latn-SR\",sro:\"sro-Latn-IT\",srq:\"srq-Latn-BO\",srr:\"srr-Latn-SN\",srs:\"srs-Latn-CA\",srt:\"srt-Latn-ID\",sru:\"sru-Latn-BR\",srv:\"srv-Latn-PH\",srw:\"srw-Latn-ID\",srx:\"srx-Deva-IN\",sry:\"sry-Latn-PG\",srz:\"srz-Arab-IR\",ss:\"ss-Latn-ZA\",ssb:\"ssb-Latn-PH\",ssc:\"ssc-Latn-TZ\",ssd:\"ssd-Latn-PG\",sse:\"sse-Latn-PH\",ssf:\"ssf-Latn-TW\",ssg:\"ssg-Latn-PG\",ssh:\"ssh-Arab-AE\",ssj:\"ssj-Latn-PG\",ssl:\"ssl-Latn-GH\",ssm:\"ssm-Latn-MY\",ssn:\"ssn-Latn-KE\",sso:\"sso-Latn-PG\",ssq:\"ssq-Latn-ID\",sss:\"sss-Laoo-LA\",sst:\"sst-Latn-PG\",ssu:\"ssu-Latn-PG\",ssv:\"ssv-Latn-VU\",ssx:\"ssx-Latn-PG\",ssy:\"ssy-Latn-ER\",ssz:\"ssz-Latn-PG\",st:\"st-Latn-ZA\",sta:\"sta-Latn-ZM\",stb:\"stb-Latn-PH\",ste:\"ste-Latn-ID\",stf:\"stf-Latn-PG\",stg:\"stg-Latn-VN\",sth:\"sth-Latn-IE\",sti:\"sti-Latn-VN\",stj:\"stj-Latn-BF\",stk:\"stk-Latn-PG\",stl:\"stl-Latn-NL\",stm:\"stm-Latn-PG\",stn:\"stn-Latn-SB\",sto:\"sto-Latn-CA\",stp:\"stp-Latn-MX\",stq:\"stq-Latn-DE\",str:\"str-Latn-CA\",sts:\"sts-Arab-AF\",stt:\"stt-Latn-VN\",stv:\"stv-Ethi-ET\",stw:\"stw-Latn-FM\",sty:\"sty-Cyrl-RU\",su:\"su-Latn-ID\",sua:\"sua-Latn-PG\",sub:\"sub-Latn-CD\",suc:\"suc-Latn-PH\",sue:\"sue-Latn-PG\",sug:\"sug-Latn-PG\",sui:\"sui-Latn-PG\",suj:\"suj-Latn-TZ\",suk:\"suk-Latn-TZ\",suo:\"suo-Latn-PG\",suq:\"suq-Latn-ET\",sur:\"sur-Latn-NG\",sus:\"sus-Latn-GN\",sut:\"sut-Latn-NI\",suv:\"suv-Latn-IN\",suw:\"suw-Latn-TZ\",suy:\"suy-Latn-BR\",suz:\"suz-Sunu-NP\",sv:\"sv-Latn-SE\",sva:\"sva-Geor-GE\",svb:\"svb-Latn-PG\",svc:\"svc-Latn-VC\",sve:\"sve-Latn-ID\",svm:\"svm-Latn-IT\",svs:\"svs-Latn-SB\",sw:\"sw-Latn-TZ\",swb:\"swb-Arab-YT\",swf:\"swf-Latn-CD\",swg:\"swg-Latn-DE\",swi:\"swi-Hani-CN\",swj:\"swj-Latn-GA\",swk:\"swk-Latn-MW\",swm:\"swm-Latn-PG\",swo:\"swo-Latn-BR\",swp:\"swp-Latn-PG\",swq:\"swq-Latn-CM\",swr:\"swr-Latn-ID\",sws:\"sws-Latn-ID\",swt:\"swt-Latn-ID\",swu:\"swu-Latn-ID\",swv:\"swv-Deva-IN\",sww:\"sww-Latn-VU\",swx:\"swx-Latn-BR\",swy:\"swy-Latn-TD\",sxb:\"sxb-Latn-KE\",sxe:\"sxe-Latn-GA\",sxn:\"sxn-Latn-ID\",sxr:\"sxr-Latn-TW\",sxs:\"sxs-Latn-NG\",sxu:\"sxu-Runr-DE\",sxw:\"sxw-Latn-BJ\",sya:\"sya-Latn-ID\",syb:\"syb-Latn-PH\",syc:\"syc-Syrc-TR\",syi:\"syi-Latn-GA\",syk:\"syk-Latn-NG\",syl:\"syl-Beng-BD\",sym:\"sym-Latn-BF\",syn:\"syn-Syrc-IR\",syo:\"syo-Latn-KH\",syr:\"syr-Syrc-IQ\",sys:\"sys-Latn-TD\",syw:\"syw-Deva-NP\",syx:\"syx-Latn-GA\",sza:\"sza-Latn-MY\",szb:\"szb-Latn-ID\",szc:\"szc-Latn-MY\",szg:\"szg-Latn-CD\",szl:\"szl-Latn-PL\",szn:\"szn-Latn-ID\",szp:\"szp-Latn-ID\",szv:\"szv-Latn-CM\",szw:\"szw-Latn-ID\",szy:\"szy-Latn-TW\",ta:\"ta-Taml-IN\",taa:\"taa-Latn-US\",tab:\"tab-Cyrl-RU\",tac:\"tac-Latn-MX\",tad:\"tad-Latn-ID\",tae:\"tae-Latn-BR\",taf:\"taf-Latn-BR\",tag:\"tag-Latn-SD\",taj:\"taj-Deva-NP\",tak:\"tak-Latn-NG\",tal:\"tal-Latn-NG\",tan:\"tan-Latn-NG\",tao:\"tao-Latn-TW\",tap:\"tap-Latn-CD\",taq:\"taq-Latn-ML\",tar:\"tar-Latn-MX\",tas:\"tas-Latn-VN\",tau:\"tau-Latn-US\",tav:\"tav-Latn-CO\",taw:\"taw-Latn-PG\",tax:\"tax-Latn-TD\",tay:\"tay-Latn-TW\",taz:\"taz-Latn-SD\",tba:\"tba-Latn-BR\",tbc:\"tbc-Latn-PG\",tbd:\"tbd-Latn-PG\",tbe:\"tbe-Latn-SB\",tbf:\"tbf-Latn-PG\",tbg:\"tbg-Latn-PG\",tbh:\"tbh-Latn-AU\",tbi:\"tbi-Latn-SD\",tbj:\"tbj-Latn-PG\",tbk:\"tbk-Tagb-PH\",tbl:\"tbl-Latn-PH\",tbm:\"tbm-Latn-CD\",tbn:\"tbn-Latn-CO\",tbo:\"tbo-Latn-PG\",tbp:\"tbp-Latn-ID\",tbs:\"tbs-Latn-PG\",tbt:\"tbt-Latn-CD\",tbu:\"tbu-Latn-MX\",tbv:\"tbv-Latn-PG\",tbw:\"tbw-Latn-PH\",tbx:\"tbx-Latn-PG\",tby:\"tby-Latn-ID\",tbz:\"tbz-Latn-BJ\",tca:\"tca-Latn-BR\",tcb:\"tcb-Latn-US\",tcc:\"tcc-Latn-TZ\",tcd:\"tcd-Latn-GH\",tce:\"tce-Latn-CA\",tcf:\"tcf-Latn-MX\",tcg:\"tcg-Latn-ID\",tch:\"tch-Latn-TC\",tci:\"tci-Latn-PG\",tck:\"tck-Latn-GA\",tcm:\"tcm-Latn-ID\",tcn:\"tcn-Tibt-NP\",tco:\"tco-Mymr-MM\",tcp:\"tcp-Latn-MM\",tcq:\"tcq-Latn-ID\",tcs:\"tcs-Latn-AU\",tcu:\"tcu-Latn-MX\",tcw:\"tcw-Latn-MX\",tcx:\"tcx-Taml-IN\",tcy:\"tcy-Knda-IN\",tcz:\"tcz-Latn-IN\",tda:\"tda-Tfng-NE\",tdb:\"tdb-Deva-IN\",tdc:\"tdc-Latn-CO\",tdd:\"tdd-Tale-CN\",tde:\"tde-Latn-ML\",tdg:\"tdg-Deva-NP\",tdh:\"tdh-Deva-NP\",tdi:\"tdi-Latn-ID\",tdj:\"tdj-Latn-ID\",tdk:\"tdk-Latn-NG\",tdl:\"tdl-Latn-NG\",tdm:\"tdm-Latn-GY\",tdn:\"tdn-Latn-ID\",tdo:\"tdo-Latn-NG\",tdq:\"tdq-Latn-NG\",tdr:\"tdr-Latn-VN\",tds:\"tds-Latn-ID\",tdt:\"tdt-Latn-TL\",tdv:\"tdv-Latn-NG\",tdx:\"tdx-Latn-MG\",tdy:\"tdy-Latn-PH\",te:\"te-Telu-IN\",tea:\"tea-Latn-MY\",teb:\"teb-Latn-EC\",tec:\"tec-Latn-KE\",ted:\"ted-Latn-CI\",tee:\"tee-Latn-MX\",teg:\"teg-Latn-GA\",teh:\"teh-Latn-AR\",tei:\"tei-Latn-PG\",tek:\"tek-Latn-CD\",tem:\"tem-Latn-SL\",ten:\"ten-Latn-CO\",teo:\"teo-Latn-UG\",tep:\"tep-Latn-MX\",teq:\"teq-Latn-SD\",ter:\"ter-Latn-BR\",tes:\"tes-Java-ID\",tet:\"tet-Latn-TL\",teu:\"teu-Latn-UG\",tev:\"tev-Latn-ID\",tew:\"tew-Latn-US\",tex:\"tex-Latn-SS\",tey:\"tey-Latn-SD\",tez:\"tez-Latn-NE\",tfi:\"tfi-Latn-BJ\",tfn:\"tfn-Latn-US\",tfo:\"tfo-Latn-ID\",tfr:\"tfr-Latn-PA\",tft:\"tft-Latn-ID\",tg:\"tg-Cyrl-TJ\",\"tg-Arab\":\"tg-Arab-PK\",\"tg-PK\":\"tg-Arab-PK\",tga:\"tga-Latn-KE\",tgb:\"tgb-Latn-MY\",tgc:\"tgc-Latn-PG\",tgd:\"tgd-Latn-NG\",tge:\"tge-Deva-NP\",tgf:\"tgf-Tibt-BT\",tgh:\"tgh-Latn-TT\",tgi:\"tgi-Latn-PG\",tgj:\"tgj-Latn-IN\",tgn:\"tgn-Latn-PH\",tgo:\"tgo-Latn-PG\",tgp:\"tgp-Latn-VU\",tgq:\"tgq-Latn-MY\",tgs:\"tgs-Latn-VU\",tgt:\"tgt-Latn-PH\",tgu:\"tgu-Latn-PG\",tgv:\"tgv-Latn-BR\",tgw:\"tgw-Latn-CI\",tgx:\"tgx-Latn-CA\",tgy:\"tgy-Latn-SS\",tgz:\"tgz-Latn-AU\",th:\"th-Thai-TH\",thd:\"thd-Latn-AU\",the:\"the-Deva-NP\",thf:\"thf-Deva-NP\",thh:\"thh-Latn-MX\",thi:\"thi-Tale-LA\",thk:\"thk-Latn-KE\",thl:\"thl-Deva-NP\",thm:\"thm-Thai-TH\",thp:\"thp-Latn-CA\",thq:\"thq-Deva-NP\",thr:\"thr-Deva-NP\",ths:\"ths-Deva-NP\",tht:\"tht-Latn-CA\",thu:\"thu-Latn-SS\",thv:\"thv-Latn-DZ\",thy:\"thy-Latn-NG\",thz:\"thz-Latn-NE\",ti:\"ti-Ethi-ET\",tic:\"tic-Latn-SD\",tif:\"tif-Latn-PG\",tig:\"tig-Ethi-ER\",tih:\"tih-Latn-MY\",tii:\"tii-Latn-CD\",tij:\"tij-Deva-NP\",tik:\"tik-Latn-CM\",til:\"til-Latn-US\",tim:\"tim-Latn-PG\",tin:\"tin-Cyrl-RU\",tio:\"tio-Latn-PG\",tip:\"tip-Latn-ID\",tiq:\"tiq-Latn-BF\",tis:\"tis-Latn-PH\",tit:\"tit-Latn-CO\",tiu:\"tiu-Latn-PH\",tiv:\"tiv-Latn-NG\",tiw:\"tiw-Latn-AU\",tix:\"tix-Latn-US\",tiy:\"tiy-Latn-PH\",tja:\"tja-Latn-LR\",tjg:\"tjg-Latn-ID\",tji:\"tji-Latn-CN\",tjj:\"tjj-Latn-AU\",tjl:\"tjl-Mymr-MM\",tjn:\"tjn-Latn-CI\",tjo:\"tjo-Arab-DZ\",tjp:\"tjp-Latn-AU\",tjs:\"tjs-Latn-CN\",tju:\"tju-Latn-AU\",tjw:\"tjw-Latn-AU\",tk:\"tk-Latn-TM\",tka:\"tka-Latn-BR\",tkb:\"tkb-Deva-IN\",tkd:\"tkd-Latn-TL\",tke:\"tke-Latn-MZ\",tkf:\"tkf-Latn-BR\",tkg:\"tkg-Latn-MG\",tkl:\"tkl-Latn-TK\",tkp:\"tkp-Latn-SB\",tkq:\"tkq-Latn-NG\",tkr:\"tkr-Latn-AZ\",tks:\"tks-Arab-IR\",tkt:\"tkt-Deva-NP\",tku:\"tku-Latn-MX\",tkv:\"tkv-Latn-PG\",tkw:\"tkw-Latn-SB\",tkx:\"tkx-Latn-ID\",tkz:\"tkz-Latn-VN\",tl:\"tl-Latn-PH\",tla:\"tla-Latn-MX\",tlb:\"tlb-Latn-ID\",tlc:\"tlc-Latn-MX\",tld:\"tld-Latn-ID\",tlf:\"tlf-Latn-PG\",tlg:\"tlg-Latn-ID\",tli:\"tli-Latn-US\",tlj:\"tlj-Latn-UG\",tlk:\"tlk-Latn-ID\",tll:\"tll-Latn-CD\",tlm:\"tlm-Latn-VU\",tln:\"tln-Latn-ID\",tlp:\"tlp-Latn-MX\",tlq:\"tlq-Latn-MM\",tlr:\"tlr-Latn-SB\",tls:\"tls-Latn-VU\",tlt:\"tlt-Latn-ID\",tlu:\"tlu-Latn-ID\",tlv:\"tlv-Latn-ID\",tlx:\"tlx-Latn-PG\",tly:\"tly-Latn-AZ\",tma:\"tma-Latn-TD\",tmb:\"tmb-Latn-VU\",tmc:\"tmc-Latn-TD\",tmd:\"tmd-Latn-PG\",tme:\"tme-Latn-BR\",tmf:\"tmf-Latn-PY\",tmg:\"tmg-Latn-ID\",tmh:\"tmh-Latn-NE\",tmi:\"tmi-Latn-VU\",tmj:\"tmj-Latn-ID\",tml:\"tml-Latn-ID\",tmm:\"tmm-Latn-VN\",tmn:\"tmn-Latn-ID\",tmo:\"tmo-Latn-MY\",tmq:\"tmq-Latn-PG\",tmr:\"tmr-Syrc-IL\",tmt:\"tmt-Latn-VU\",tmu:\"tmu-Latn-ID\",tmv:\"tmv-Latn-CD\",tmw:\"tmw-Latn-MY\",tmy:\"tmy-Latn-PG\",tmz:\"tmz-Latn-VE\",tn:\"tn-Latn-ZA\",tna:\"tna-Latn-BO\",tnb:\"tnb-Latn-CO\",tnc:\"tnc-Latn-CO\",tnd:\"tnd-Latn-CO\",tng:\"tng-Latn-TD\",tnh:\"tnh-Latn-PG\",tni:\"tni-Latn-ID\",tnk:\"tnk-Latn-VU\",tnl:\"tnl-Latn-VU\",tnm:\"tnm-Latn-ID\",tnn:\"tnn-Latn-VU\",tno:\"tno-Latn-BO\",tnp:\"tnp-Latn-VU\",tnq:\"tnq-Latn-PR\",tnr:\"tnr-Latn-SN\",tns:\"tns-Latn-PG\",tnt:\"tnt-Latn-ID\",tnv:\"tnv-Cakm-BD\",tnw:\"tnw-Latn-ID\",tnx:\"tnx-Latn-SB\",tny:\"tny-Latn-TZ\",to:\"to-Latn-TO\",tob:\"tob-Latn-AR\",toc:\"toc-Latn-MX\",tod:\"tod-Latn-GN\",tof:\"tof-Latn-PG\",tog:\"tog-Latn-MW\",toh:\"toh-Latn-MZ\",toi:\"toi-Latn-ZM\",toj:\"toj-Latn-MX\",tok:\"tok-Latn-001\",tol:\"tol-Latn-US\",tom:\"tom-Latn-ID\",too:\"too-Latn-MX\",top:\"top-Latn-MX\",toq:\"toq-Latn-SS\",tor:\"tor-Latn-CD\",tos:\"tos-Latn-MX\",tou:\"tou-Latn-VN\",tov:\"tov-Arab-IR\",tow:\"tow-Latn-US\",tox:\"tox-Latn-PW\",toy:\"toy-Latn-ID\",toz:\"toz-Latn-CM\",tpa:\"tpa-Latn-PG\",tpc:\"tpc-Latn-MX\",tpe:\"tpe-Latn-BD\",tpf:\"tpf-Latn-ID\",tpg:\"tpg-Latn-ID\",tpi:\"tpi-Latn-PG\",tpj:\"tpj-Latn-PY\",tpk:\"tpk-Latn-BR\",tpl:\"tpl-Latn-MX\",tpm:\"tpm-Latn-GH\",tpn:\"tpn-Latn-BR\",tpp:\"tpp-Latn-MX\",tpr:\"tpr-Latn-BR\",tpt:\"tpt-Latn-MX\",tpu:\"tpu-Khmr-KH\",tpv:\"tpv-Latn-MP\",tpx:\"tpx-Latn-MX\",tpy:\"tpy-Latn-BR\",tpz:\"tpz-Latn-PG\",tqb:\"tqb-Latn-BR\",tql:\"tql-Latn-VU\",tqm:\"tqm-Latn-PG\",tqn:\"tqn-Latn-US\",tqo:\"tqo-Latn-PG\",tqp:\"tqp-Latn-PG\",tqt:\"tqt-Latn-MX\",tqu:\"tqu-Latn-SB\",tqw:\"tqw-Latn-US\",tr:\"tr-Latn-TR\",tra:\"tra-Arab-AF\",trb:\"trb-Latn-PG\",trc:\"trc-Latn-MX\",tre:\"tre-Latn-ID\",trf:\"trf-Latn-TT\",trg:\"trg-Hebr-IL\",trh:\"trh-Latn-PG\",tri:\"tri-Latn-SR\",trj:\"trj-Latn-TD\",trl:\"trl-Latn-GB\",trm:\"trm-Arab-AF\",trn:\"trn-Latn-BO\",tro:\"tro-Latn-IN\",trp:\"trp-Latn-IN\",trq:\"trq-Latn-MX\",trr:\"trr-Latn-PE\",trs:\"trs-Latn-MX\",trt:\"trt-Latn-ID\",tru:\"tru-Latn-TR\",trv:\"trv-Latn-TW\",trw:\"trw-Arab-PK\",trx:\"trx-Latn-MY\",try:\"try-Latn-IN\",trz:\"trz-Latn-BR\",ts:\"ts-Latn-ZA\",tsa:\"tsa-Latn-CG\",tsb:\"tsb-Latn-ET\",tsc:\"tsc-Latn-MZ\",tsd:\"tsd-Grek-GR\",tsg:\"tsg-Latn-PH\",tsh:\"tsh-Latn-CM\",tsi:\"tsi-Latn-CA\",tsj:\"tsj-Tibt-BT\",tsl:\"tsl-Latn-VN\",tsp:\"tsp-Latn-BF\",tsr:\"tsr-Latn-VU\",tst:\"tst-Latn-ML\",tsu:\"tsu-Latn-TW\",tsv:\"tsv-Latn-GA\",tsw:\"tsw-Latn-NG\",tsx:\"tsx-Latn-PG\",tsz:\"tsz-Latn-MX\",tt:\"tt-Cyrl-RU\",ttb:\"ttb-Latn-NG\",ttc:\"ttc-Latn-GT\",ttd:\"ttd-Latn-PG\",tte:\"tte-Latn-PG\",ttf:\"ttf-Latn-CM\",tth:\"tth-Laoo-LA\",tti:\"tti-Latn-ID\",ttj:\"ttj-Latn-UG\",ttk:\"ttk-Latn-CO\",ttl:\"ttl-Latn-ZM\",ttm:\"ttm-Latn-CA\",ttn:\"ttn-Latn-ID\",tto:\"tto-Laoo-LA\",ttp:\"ttp-Latn-ID\",ttr:\"ttr-Latn-NG\",tts:\"tts-Thai-TH\",ttt:\"ttt-Latn-AZ\",ttu:\"ttu-Latn-PG\",ttv:\"ttv-Latn-PG\",ttw:\"ttw-Latn-MY\",tty:\"tty-Latn-ID\",ttz:\"ttz-Deva-NP\",tua:\"tua-Latn-PG\",tub:\"tub-Latn-US\",tuc:\"tuc-Latn-PG\",tud:\"tud-Latn-BR\",tue:\"tue-Latn-CO\",tuf:\"tuf-Latn-CO\",tug:\"tug-Latn-TD\",tuh:\"tuh-Latn-PG\",tui:\"tui-Latn-CM\",tuj:\"tuj-Latn-ID\",tul:\"tul-Latn-NG\",tum:\"tum-Latn-MW\",tun:\"tun-Latn-US\",tuo:\"tuo-Latn-BR\",tuq:\"tuq-Latn-TD\",tus:\"tus-Latn-CA\",tuu:\"tuu-Latn-US\",tuv:\"tuv-Latn-KE\",tux:\"tux-Latn-BR\",tuy:\"tuy-Latn-KE\",tuz:\"tuz-Latn-BF\",tva:\"tva-Latn-SB\",tvd:\"tvd-Latn-NG\",tve:\"tve-Latn-ID\",tvi:\"tvi-Latn-NG\",tvk:\"tvk-Latn-VU\",tvl:\"tvl-Latn-TV\",tvm:\"tvm-Latn-ID\",tvn:\"tvn-Mymr-MM\",tvo:\"tvo-Latn-ID\",tvs:\"tvs-Latn-KE\",tvt:\"tvt-Latn-IN\",tvu:\"tvu-Latn-CM\",tvw:\"tvw-Latn-ID\",tvx:\"tvx-Latn-TW\",twa:\"twa-Latn-US\",twb:\"twb-Latn-PH\",twd:\"twd-Latn-NL\",twe:\"twe-Latn-ID\",twf:\"twf-Latn-US\",twg:\"twg-Latn-ID\",twh:\"twh-Latn-VN\",twl:\"twl-Latn-MZ\",twm:\"twm-Deva-IN\",twn:\"twn-Latn-CM\",two:\"two-Latn-BW\",twp:\"twp-Latn-PG\",twq:\"twq-Latn-NE\",twr:\"twr-Latn-MX\",twt:\"twt-Latn-BR\",twu:\"twu-Latn-ID\",tww:\"tww-Latn-PG\",twx:\"twx-Latn-MZ\",twy:\"twy-Latn-ID\",txa:\"txa-Latn-MY\",txe:\"txe-Latn-ID\",txg:\"txg-Tang-CN\",txi:\"txi-Latn-BR\",txj:\"txj-Latn-NG\",txm:\"txm-Latn-ID\",txn:\"txn-Latn-ID\",txo:\"txo-Toto-IN\",txq:\"txq-Latn-ID\",txs:\"txs-Latn-ID\",txt:\"txt-Latn-ID\",txu:\"txu-Latn-BR\",txx:\"txx-Latn-MY\",txy:\"txy-Latn-MG\",ty:\"ty-Latn-PF\",tya:\"tya-Latn-PG\",tye:\"tye-Latn-NG\",tyh:\"tyh-Latn-VN\",tyi:\"tyi-Latn-CG\",tyj:\"tyj-Latn-VN\",tyl:\"tyl-Latn-VN\",tyn:\"tyn-Latn-ID\",typ:\"typ-Latn-AU\",tyr:\"tyr-Tavt-VN\",tys:\"tys-Latn-VN\",tyt:\"tyt-Latn-VN\",tyu:\"tyu-Latn-BW\",tyv:\"tyv-Cyrl-RU\",tyx:\"tyx-Latn-CG\",tyy:\"tyy-Latn-NG\",tyz:\"tyz-Latn-VN\",tzh:\"tzh-Latn-MX\",tzj:\"tzj-Latn-GT\",tzl:\"tzl-Latn-001\",tzm:\"tzm-Latn-MA\",tzn:\"tzn-Latn-ID\",tzo:\"tzo-Latn-MX\",tzx:\"tzx-Latn-PG\",uam:\"uam-Latn-BR\",uar:\"uar-Latn-PG\",uba:\"uba-Latn-NG\",ubi:\"ubi-Latn-TD\",ubl:\"ubl-Latn-PH\",ubr:\"ubr-Latn-PG\",ubu:\"ubu-Latn-PG\",uby:\"uby-Latn-TR\",uda:\"uda-Latn-NG\",ude:\"ude-Cyrl-RU\",udg:\"udg-Mlym-IN\",udi:\"udi-Cyrl-RU\",udj:\"udj-Latn-ID\",udl:\"udl-Latn-CM\",udm:\"udm-Cyrl-RU\",udu:\"udu-Latn-SD\",ues:\"ues-Latn-ID\",ufi:\"ufi-Latn-PG\",ug:\"ug-Arab-CN\",\"ug-Cyrl\":\"ug-Cyrl-KZ\",\"ug-KZ\":\"ug-Cyrl-KZ\",\"ug-MN\":\"ug-Cyrl-MN\",uga:\"uga-Ugar-SY\",ugb:\"ugb-Latn-AU\",uge:\"uge-Latn-SB\",ugh:\"ugh-Cyrl-RU\",ugo:\"ugo-Thai-TH\",uha:\"uha-Latn-NG\",uhn:\"uhn-Latn-ID\",uis:\"uis-Latn-PG\",uiv:\"uiv-Latn-CM\",uji:\"uji-Latn-NG\",uk:\"uk-Cyrl-UA\",uka:\"uka-Latn-ID\",ukg:\"ukg-Latn-PG\",ukh:\"ukh-Latn-CF\",uki:\"uki-Orya-IN\",ukk:\"ukk-Latn-MM\",ukp:\"ukp-Latn-NG\",ukq:\"ukq-Latn-NG\",uku:\"uku-Latn-NG\",ukv:\"ukv-Latn-SS\",ukw:\"ukw-Latn-NG\",uky:\"uky-Latn-AU\",ula:\"ula-Latn-NG\",ulb:\"ulb-Latn-NG\",ulc:\"ulc-Cyrl-RU\",ule:\"ule-Latn-AR\",ulf:\"ulf-Latn-ID\",uli:\"uli-Latn-FM\",ulk:\"ulk-Latn-AU\",ulm:\"ulm-Latn-ID\",uln:\"uln-Latn-PG\",ulu:\"ulu-Latn-ID\",ulw:\"ulw-Latn-NI\",uly:\"uly-Latn-NG\",uma:\"uma-Latn-US\",umb:\"umb-Latn-AO\",umd:\"umd-Latn-AU\",umg:\"umg-Latn-AU\",umi:\"umi-Latn-MY\",umm:\"umm-Latn-NG\",umn:\"umn-Latn-MM\",umo:\"umo-Latn-BR\",ump:\"ump-Latn-AU\",umr:\"umr-Latn-AU\",ums:\"ums-Latn-ID\",una:\"una-Latn-PG\",und:\"en-Latn-US\",\"und-419\":\"es-Latn-419\",\"und-AD\":\"ca-Latn-AD\",\"und-AE\":\"ar-Arab-AE\",\"und-AF\":\"fa-Arab-AF\",\"und-AL\":\"sq-Latn-AL\",\"und-AM\":\"hy-Armn-AM\",\"und-AO\":\"pt-Latn-AO\",\"und-AR\":\"es-Latn-AR\",\"und-AS\":\"sm-Latn-AS\",\"und-AT\":\"de-Latn-AT\",\"und-AW\":\"nl-Latn-AW\",\"und-AX\":\"sv-Latn-AX\",\"und-AZ\":\"az-Latn-AZ\",\"und-Adlm\":\"ff-Adlm-GN\",\"und-Aghb\":\"xag-Aghb-AZ\",\"und-Ahom\":\"aho-Ahom-IN\",\"und-Arab\":\"ar-Arab-EG\",\"und-Arab-AF\":\"fa-Arab-AF\",\"und-Arab-BN\":\"ms-Arab-BN\",\"und-Arab-CC\":\"ms-Arab-CC\",\"und-Arab-CN\":\"ug-Arab-CN\",\"und-Arab-GB\":\"ur-Arab-GB\",\"und-Arab-ID\":\"ms-Arab-ID\",\"und-Arab-IN\":\"ur-Arab-IN\",\"und-Arab-IR\":\"fa-Arab-IR\",\"und-Arab-KH\":\"cja-Arab-KH\",\"und-Arab-MM\":\"rhg-Arab-MM\",\"und-Arab-MN\":\"kk-Arab-MN\",\"und-Arab-MU\":\"ur-Arab-MU\",\"und-Arab-NG\":\"ha-Arab-NG\",\"und-Arab-PK\":\"ur-Arab-PK\",\"und-Arab-TG\":\"apd-Arab-TG\",\"und-Arab-TH\":\"mfa-Arab-TH\",\"und-Arab-TJ\":\"fa-Arab-TJ\",\"und-Arab-TR\":\"apc-Arab-TR\",\"und-Arab-YT\":\"swb-Arab-YT\",\"und-Armi\":\"arc-Armi-IR\",\"und-Armn\":\"hy-Armn-AM\",\"und-Avst\":\"ae-Avst-IR\",\"und-BA\":\"bs-Latn-BA\",\"und-BD\":\"bn-Beng-BD\",\"und-BE\":\"nl-Latn-BE\",\"und-BF\":\"fr-Latn-BF\",\"und-BG\":\"bg-Cyrl-BG\",\"und-BH\":\"ar-Arab-BH\",\"und-BI\":\"rn-Latn-BI\",\"und-BJ\":\"fr-Latn-BJ\",\"und-BL\":\"fr-Latn-BL\",\"und-BN\":\"ms-Latn-BN\",\"und-BO\":\"es-Latn-BO\",\"und-BQ\":\"pap-Latn-BQ\",\"und-BR\":\"pt-Latn-BR\",\"und-BT\":\"dz-Tibt-BT\",\"und-BY\":\"be-Cyrl-BY\",\"und-Bali\":\"ban-Bali-ID\",\"und-Bamu\":\"bax-Bamu-CM\",\"und-Bass\":\"bsq-Bass-LR\",\"und-Batk\":\"bbc-Batk-ID\",\"und-Beng\":\"bn-Beng-BD\",\"und-Bhks\":\"sa-Bhks-IN\",\"und-Bopo\":\"zh-Bopo-TW\",\"und-Brah\":\"pka-Brah-IN\",\"und-Brai\":\"fr-Brai-FR\",\"und-Bugi\":\"bug-Bugi-ID\",\"und-Buhd\":\"bku-Buhd-PH\",\"und-CC\":\"ms-Arab-CC\",\"und-CD\":\"sw-Latn-CD\",\"und-CF\":\"fr-Latn-CF\",\"und-CG\":\"fr-Latn-CG\",\"und-CH\":\"de-Latn-CH\",\"und-CI\":\"fr-Latn-CI\",\"und-CL\":\"es-Latn-CL\",\"und-CM\":\"fr-Latn-CM\",\"und-CN\":\"zh-Hans-CN\",\"und-CO\":\"es-Latn-CO\",\"und-CR\":\"es-Latn-CR\",\"und-CU\":\"es-Latn-CU\",\"und-CV\":\"pt-Latn-CV\",\"und-CW\":\"pap-Latn-CW\",\"und-CY\":\"el-Grek-CY\",\"und-CZ\":\"cs-Latn-CZ\",\"und-Cakm\":\"ccp-Cakm-BD\",\"und-Cans\":\"iu-Cans-CA\",\"und-Cari\":\"xcr-Cari-TR\",\"und-Cham\":\"cjm-Cham-VN\",\"und-Cher\":\"chr-Cher-US\",\"und-Chrs\":\"xco-Chrs-UZ\",\"und-Copt\":\"cop-Copt-EG\",\"und-Cpmn\":\"und-Cpmn-CY\",\"und-Cprt\":\"grc-Cprt-CY\",\"und-Cyrl\":\"ru-Cyrl-RU\",\"und-Cyrl-AF\":\"kaa-Cyrl-AF\",\"und-Cyrl-AL\":\"mk-Cyrl-AL\",\"und-Cyrl-AZ\":\"az-Cyrl-AZ\",\"und-Cyrl-BA\":\"sr-Cyrl-BA\",\"und-Cyrl-BG\":\"bg-Cyrl-BG\",\"und-Cyrl-BY\":\"be-Cyrl-BY\",\"und-Cyrl-GE\":\"ab-Cyrl-GE\",\"und-Cyrl-GR\":\"mk-Cyrl-GR\",\"und-Cyrl-IR\":\"kaa-Cyrl-IR\",\"und-Cyrl-KG\":\"ky-Cyrl-KG\",\"und-Cyrl-MD\":\"uk-Cyrl-MD\",\"und-Cyrl-ME\":\"sr-Cyrl-ME\",\"und-Cyrl-MK\":\"mk-Cyrl-MK\",\"und-Cyrl-MN\":\"mn-Cyrl-MN\",\"und-Cyrl-RO\":\"bg-Cyrl-RO\",\"und-Cyrl-RS\":\"sr-Cyrl-RS\",\"und-Cyrl-SK\":\"uk-Cyrl-SK\",\"und-Cyrl-TJ\":\"tg-Cyrl-TJ\",\"und-Cyrl-TR\":\"kbd-Cyrl-TR\",\"und-Cyrl-UA\":\"uk-Cyrl-UA\",\"und-Cyrl-UZ\":\"uz-Cyrl-UZ\",\"und-Cyrl-XK\":\"sr-Cyrl-XK\",\"und-DE\":\"de-Latn-DE\",\"und-DJ\":\"aa-Latn-DJ\",\"und-DK\":\"da-Latn-DK\",\"und-DO\":\"es-Latn-DO\",\"und-DZ\":\"ar-Arab-DZ\",\"und-Deva\":\"hi-Deva-IN\",\"und-Deva-BT\":\"ne-Deva-BT\",\"und-Deva-FJ\":\"hif-Deva-FJ\",\"und-Deva-MU\":\"bho-Deva-MU\",\"und-Deva-NP\":\"ne-Deva-NP\",\"und-Deva-PK\":\"btv-Deva-PK\",\"und-Diak\":\"dv-Diak-MV\",\"und-Dogr\":\"doi-Dogr-IN\",\"und-Dupl\":\"fr-Dupl-FR\",\"und-EA\":\"es-Latn-EA\",\"und-EC\":\"es-Latn-EC\",\"und-EE\":\"et-Latn-EE\",\"und-EG\":\"ar-Arab-EG\",\"und-EH\":\"ar-Arab-EH\",\"und-ER\":\"ti-Ethi-ER\",\"und-ES\":\"es-Latn-ES\",\"und-ET\":\"am-Ethi-ET\",\"und-Egyp\":\"egy-Egyp-EG\",\"und-Elba\":\"sq-Elba-AL\",\"und-Elym\":\"arc-Elym-IR\",\"und-Ethi\":\"am-Ethi-ET\",\"und-Ethi-ER\":\"ti-Ethi-ER\",\"und-FI\":\"fi-Latn-FI\",\"und-FO\":\"fo-Latn-FO\",\"und-FR\":\"fr-Latn-FR\",\"und-GA\":\"fr-Latn-GA\",\"und-GE\":\"ka-Geor-GE\",\"und-GF\":\"fr-Latn-GF\",\"und-GH\":\"ak-Latn-GH\",\"und-GL\":\"kl-Latn-GL\",\"und-GN\":\"fr-Latn-GN\",\"und-GP\":\"fr-Latn-GP\",\"und-GQ\":\"es-Latn-GQ\",\"und-GR\":\"el-Grek-GR\",\"und-GT\":\"es-Latn-GT\",\"und-GW\":\"pt-Latn-GW\",\"und-Gara\":\"wo-Gara-SN\",\"und-Geor\":\"ka-Geor-GE\",\"und-Glag\":\"cu-Glag-BG\",\"und-Gong\":\"wsg-Gong-IN\",\"und-Gonm\":\"esg-Gonm-IN\",\"und-Goth\":\"got-Goth-UA\",\"und-Gran\":\"sa-Gran-IN\",\"und-Grek\":\"el-Grek-GR\",\"und-Grek-TR\":\"bgx-Grek-TR\",\"und-Gujr\":\"gu-Gujr-IN\",\"und-Gukh\":\"gvr-Gukh-NP\",\"und-Guru\":\"pa-Guru-IN\",\"und-HK\":\"zh-Hant-HK\",\"und-HN\":\"es-Latn-HN\",\"und-HR\":\"hr-Latn-HR\",\"und-HT\":\"ht-Latn-HT\",\"und-HU\":\"hu-Latn-HU\",\"und-Hanb\":\"zh-Hanb-TW\",\"und-Hang\":\"ko-Hang-KR\",\"und-Hani\":\"zh-Hani-CN\",\"und-Hano\":\"hnn-Hano-PH\",\"und-Hans\":\"zh-Hans-CN\",\"und-Hant\":\"zh-Hant-TW\",\"und-Hant-CA\":\"yue-Hant-CA\",\"und-Hant-CN\":\"yue-Hant-CN\",\"und-Hatr\":\"arc-Hatr-IQ\",\"und-Hebr\":\"he-Hebr-IL\",\"und-Hebr-SE\":\"yi-Hebr-SE\",\"und-Hebr-UA\":\"yi-Hebr-UA\",\"und-Hebr-US\":\"yi-Hebr-US\",\"und-Hira\":\"ja-Hira-JP\",\"und-Hluw\":\"hlu-Hluw-TR\",\"und-Hmng\":\"hnj-Hmng-LA\",\"und-Hmnp\":\"hnj-Hmnp-US\",\"und-Hung\":\"hu-Hung-HU\",\"und-IC\":\"es-Latn-IC\",\"und-ID\":\"id-Latn-ID\",\"und-IL\":\"he-Hebr-IL\",\"und-IN\":\"hi-Deva-IN\",\"und-IQ\":\"ar-Arab-IQ\",\"und-IR\":\"fa-Arab-IR\",\"und-IS\":\"is-Latn-IS\",\"und-IT\":\"it-Latn-IT\",\"und-Ital\":\"ett-Ital-IT\",\"und-JO\":\"ar-Arab-JO\",\"und-JP\":\"ja-Jpan-JP\",\"und-Jamo\":\"ko-Jamo-KR\",\"und-Java\":\"jv-Java-ID\",\"und-Jpan\":\"ja-Jpan-JP\",\"und-KE\":\"sw-Latn-KE\",\"und-KG\":\"ky-Cyrl-KG\",\"und-KH\":\"km-Khmr-KH\",\"und-KM\":\"ar-Arab-KM\",\"und-KP\":\"ko-Kore-KP\",\"und-KR\":\"ko-Kore-KR\",\"und-KW\":\"ar-Arab-KW\",\"und-KZ\":\"ru-Cyrl-KZ\",\"und-Kali\":\"eky-Kali-MM\",\"und-Kana\":\"ja-Kana-JP\",\"und-Kawi\":\"kaw-Kawi-ID\",\"und-Khar\":\"pra-Khar-PK\",\"und-Khmr\":\"km-Khmr-KH\",\"und-Khoj\":\"sd-Khoj-IN\",\"und-Kits\":\"zkt-Kits-CN\",\"und-Knda\":\"kn-Knda-IN\",\"und-Kore\":\"ko-Kore-KR\",\"und-Krai\":\"bap-Krai-IN\",\"und-Kthi\":\"bho-Kthi-IN\",\"und-LA\":\"lo-Laoo-LA\",\"und-LB\":\"ar-Arab-LB\",\"und-LI\":\"de-Latn-LI\",\"und-LK\":\"si-Sinh-LK\",\"und-LS\":\"st-Latn-LS\",\"und-LT\":\"lt-Latn-LT\",\"und-LU\":\"fr-Latn-LU\",\"und-LV\":\"lv-Latn-LV\",\"und-LY\":\"ar-Arab-LY\",\"und-Lana\":\"nod-Lana-TH\",\"und-Laoo\":\"lo-Laoo-LA\",\"und-Latn-AE\":\"en-Latn-AE\",\"und-Latn-AF\":\"tk-Latn-AF\",\"und-Latn-AM\":\"ku-Latn-AM\",\"und-Latn-BD\":\"en-Latn-BD\",\"und-Latn-BG\":\"en-Latn-BG\",\"und-Latn-BT\":\"en-Latn-BT\",\"und-Latn-CC\":\"en-Latn-CC\",\"und-Latn-CN\":\"za-Latn-CN\",\"und-Latn-CY\":\"tr-Latn-CY\",\"und-Latn-DZ\":\"fr-Latn-DZ\",\"und-Latn-EG\":\"en-Latn-EG\",\"und-Latn-ER\":\"en-Latn-ER\",\"und-Latn-ET\":\"en-Latn-ET\",\"und-Latn-GE\":\"ku-Latn-GE\",\"und-Latn-GR\":\"en-Latn-GR\",\"und-Latn-HK\":\"en-Latn-HK\",\"und-Latn-IL\":\"en-Latn-IL\",\"und-Latn-IN\":\"en-Latn-IN\",\"und-Latn-IQ\":\"en-Latn-IQ\",\"und-Latn-IR\":\"tk-Latn-IR\",\"und-Latn-JO\":\"en-Latn-JO\",\"und-Latn-KM\":\"fr-Latn-KM\",\"und-Latn-KZ\":\"en-Latn-KZ\",\"und-Latn-LB\":\"en-Latn-LB\",\"und-Latn-LK\":\"en-Latn-LK\",\"und-Latn-MA\":\"fr-Latn-MA\",\"und-Latn-MK\":\"sq-Latn-MK\",\"und-Latn-MM\":\"kac-Latn-MM\",\"und-Latn-MO\":\"pt-Latn-MO\",\"und-Latn-MR\":\"fr-Latn-MR\",\"und-Latn-MV\":\"en-Latn-MV\",\"und-Latn-NP\":\"en-Latn-NP\",\"und-Latn-PK\":\"en-Latn-PK\",\"und-Latn-RU\":\"krl-Latn-RU\",\"und-Latn-SD\":\"en-Latn-SD\",\"und-Latn-SS\":\"en-Latn-SS\",\"und-Latn-SY\":\"fr-Latn-SY\",\"und-Latn-TH\":\"en-Latn-TH\",\"und-Latn-TN\":\"fr-Latn-TN\",\"und-Latn-TW\":\"trv-Latn-TW\",\"und-Latn-UA\":\"pl-Latn-UA\",\"und-Latn-YE\":\"en-Latn-YE\",\"und-Lepc\":\"lep-Lepc-IN\",\"und-Limb\":\"lif-Limb-IN\",\"und-Lina\":\"lab-Lina-GR\",\"und-Linb\":\"grc-Linb-GR\",\"und-Lisu\":\"lis-Lisu-CN\",\"und-Lyci\":\"xlc-Lyci-TR\",\"und-Lydi\":\"xld-Lydi-TR\",\"und-MA\":\"ar-Arab-MA\",\"und-MC\":\"fr-Latn-MC\",\"und-MD\":\"ro-Latn-MD\",\"und-ME\":\"sr-Latn-ME\",\"und-MF\":\"fr-Latn-MF\",\"und-MG\":\"mg-Latn-MG\",\"und-MK\":\"mk-Cyrl-MK\",\"und-ML\":\"bm-Latn-ML\",\"und-MM\":\"my-Mymr-MM\",\"und-MN\":\"mn-Cyrl-MN\",\"und-MO\":\"zh-Hant-MO\",\"und-MQ\":\"fr-Latn-MQ\",\"und-MR\":\"ar-Arab-MR\",\"und-MT\":\"mt-Latn-MT\",\"und-MU\":\"mfe-Latn-MU\",\"und-MV\":\"dv-Thaa-MV\",\"und-MX\":\"es-Latn-MX\",\"und-MY\":\"ms-Latn-MY\",\"und-MZ\":\"pt-Latn-MZ\",\"und-Mahj\":\"hi-Mahj-IN\",\"und-Maka\":\"mak-Maka-ID\",\"und-Mand\":\"myz-Mand-IR\",\"und-Mani\":\"xmn-Mani-CN\",\"und-Marc\":\"bo-Marc-CN\",\"und-Medf\":\"dmf-Medf-NG\",\"und-Mend\":\"men-Mend-SL\",\"und-Merc\":\"xmr-Merc-SD\",\"und-Mero\":\"xmr-Mero-SD\",\"und-Mlym\":\"ml-Mlym-IN\",\"und-Modi\":\"mr-Modi-IN\",\"und-Mong\":\"mn-Mong-CN\",\"und-Mroo\":\"mro-Mroo-BD\",\"und-Mtei\":\"mni-Mtei-IN\",\"und-Mult\":\"skr-Mult-PK\",\"und-Mymr\":\"my-Mymr-MM\",\"und-Mymr-IN\":\"kht-Mymr-IN\",\"und-Mymr-TH\":\"mnw-Mymr-TH\",\"und-NA\":\"af-Latn-NA\",\"und-NC\":\"fr-Latn-NC\",\"und-NE\":\"ha-Latn-NE\",\"und-NI\":\"es-Latn-NI\",\"und-NL\":\"nl-Latn-NL\",\"und-NO\":\"nb-Latn-NO\",\"und-NP\":\"ne-Deva-NP\",\"und-Nagm\":\"unr-Nagm-IN\",\"und-Nand\":\"sa-Nand-IN\",\"und-Narb\":\"xna-Narb-SA\",\"und-Nbat\":\"arc-Nbat-JO\",\"und-Newa\":\"new-Newa-NP\",\"und-Nkoo\":\"man-Nkoo-GN\",\"und-Nkoo-ML\":\"bm-Nkoo-ML\",\"und-Nshu\":\"zhx-Nshu-CN\",\"und-OM\":\"ar-Arab-OM\",\"und-Ogam\":\"sga-Ogam-IE\",\"und-Olck\":\"sat-Olck-IN\",\"und-Onao\":\"unr-Onao-IN\",\"und-Orkh\":\"otk-Orkh-MN\",\"und-Orya\":\"or-Orya-IN\",\"und-Osge\":\"osa-Osge-US\",\"und-Osma\":\"so-Osma-SO\",\"und-Ougr\":\"oui-Ougr-CN\",\"und-PA\":\"es-Latn-PA\",\"und-PE\":\"es-Latn-PE\",\"und-PF\":\"fr-Latn-PF\",\"und-PG\":\"tpi-Latn-PG\",\"und-PH\":\"fil-Latn-PH\",\"und-PK\":\"ur-Arab-PK\",\"und-PL\":\"pl-Latn-PL\",\"und-PM\":\"fr-Latn-PM\",\"und-PR\":\"es-Latn-PR\",\"und-PS\":\"ar-Arab-PS\",\"und-PT\":\"pt-Latn-PT\",\"und-PW\":\"pau-Latn-PW\",\"und-PY\":\"gn-Latn-PY\",\"und-Palm\":\"arc-Palm-SY\",\"und-Pauc\":\"ctd-Pauc-MM\",\"und-Perm\":\"kv-Perm-RU\",\"und-Phag\":\"lzh-Phag-CN\",\"und-Phli\":\"pal-Phli-IR\",\"und-Phlp\":\"pal-Phlp-CN\",\"und-Phnx\":\"phn-Phnx-LB\",\"und-Plrd\":\"hmd-Plrd-CN\",\"und-Prti\":\"xpr-Prti-IR\",\"und-QA\":\"ar-Arab-QA\",\"und-RE\":\"fr-Latn-RE\",\"und-RO\":\"ro-Latn-RO\",\"und-RS\":\"sr-Cyrl-RS\",\"und-RU\":\"ru-Cyrl-RU\",\"und-RW\":\"rw-Latn-RW\",\"und-Rjng\":\"rej-Rjng-ID\",\"und-Rohg\":\"rhg-Rohg-MM\",\"und-Runr\":\"non-Runr-SE\",\"und-SA\":\"ar-Arab-SA\",\"und-SC\":\"fr-Latn-SC\",\"und-SD\":\"ar-Arab-SD\",\"und-SE\":\"sv-Latn-SE\",\"und-SI\":\"sl-Latn-SI\",\"und-SJ\":\"nb-Latn-SJ\",\"und-SK\":\"sk-Latn-SK\",\"und-SL\":\"kri-Latn-SL\",\"und-SM\":\"it-Latn-SM\",\"und-SN\":\"fr-Latn-SN\",\"und-SO\":\"so-Latn-SO\",\"und-SR\":\"nl-Latn-SR\",\"und-SS\":\"ar-Arab-SS\",\"und-ST\":\"pt-Latn-ST\",\"und-SV\":\"es-Latn-SV\",\"und-SY\":\"ar-Arab-SY\",\"und-Samr\":\"smp-Samr-IL\",\"und-Sarb\":\"xsa-Sarb-YE\",\"und-Saur\":\"saz-Saur-IN\",\"und-Sgnw\":\"ase-Sgnw-US\",\"und-Shaw\":\"en-Shaw-GB\",\"und-Shrd\":\"sa-Shrd-IN\",\"und-Sidd\":\"sa-Sidd-IN\",\"und-Sind\":\"sd-Sind-IN\",\"und-Sinh\":\"si-Sinh-LK\",\"und-Sogd\":\"sog-Sogd-UZ\",\"und-Sogo\":\"sog-Sogo-UZ\",\"und-Sora\":\"srb-Sora-IN\",\"und-Soyo\":\"cmg-Soyo-MN\",\"und-Sund\":\"su-Sund-ID\",\"und-Sunu\":\"suz-Sunu-NP\",\"und-Sylo\":\"syl-Sylo-BD\",\"und-Syrc\":\"syr-Syrc-IQ\",\"und-TD\":\"fr-Latn-TD\",\"und-TF\":\"fr-Latn-TF\",\"und-TG\":\"fr-Latn-TG\",\"und-TH\":\"th-Thai-TH\",\"und-TJ\":\"tg-Cyrl-TJ\",\"und-TK\":\"tkl-Latn-TK\",\"und-TL\":\"pt-Latn-TL\",\"und-TM\":\"tk-Latn-TM\",\"und-TN\":\"ar-Arab-TN\",\"und-TO\":\"to-Latn-TO\",\"und-TR\":\"tr-Latn-TR\",\"und-TV\":\"tvl-Latn-TV\",\"und-TW\":\"zh-Hant-TW\",\"und-TZ\":\"sw-Latn-TZ\",\"und-Tagb\":\"tbw-Tagb-PH\",\"und-Takr\":\"doi-Takr-IN\",\"und-Tale\":\"tdd-Tale-CN\",\"und-Talu\":\"khb-Talu-CN\",\"und-Taml\":\"ta-Taml-IN\",\"und-Tang\":\"txg-Tang-CN\",\"und-Tavt\":\"blt-Tavt-VN\",\"und-Telu\":\"te-Telu-IN\",\"und-Tfng\":\"zgh-Tfng-MA\",\"und-Tglg\":\"fil-Tglg-PH\",\"und-Thaa\":\"dv-Thaa-MV\",\"und-Thai\":\"th-Thai-TH\",\"und-Thai-CN\":\"lcp-Thai-CN\",\"und-Thai-KH\":\"kdt-Thai-KH\",\"und-Thai-LA\":\"kdt-Thai-LA\",\"und-Tibt\":\"bo-Tibt-CN\",\"und-Tibt-BT\":\"dz-Tibt-BT\",\"und-Tirh\":\"mai-Tirh-IN\",\"und-Tnsa\":\"nst-Tnsa-IN\",\"und-Todr\":\"sq-Todr-AL\",\"und-Toto\":\"txo-Toto-IN\",\"und-Tutg\":\"sa-Tutg-IN\",\"und-UA\":\"uk-Cyrl-UA\",\"und-UG\":\"sw-Latn-UG\",\"und-UY\":\"es-Latn-UY\",\"und-UZ\":\"uz-Latn-UZ\",\"und-Ugar\":\"uga-Ugar-SY\",\"und-VA\":\"it-Latn-VA\",\"und-VE\":\"es-Latn-VE\",\"und-VN\":\"vi-Latn-VN\",\"und-VU\":\"bi-Latn-VU\",\"und-Vaii\":\"vai-Vaii-LR\",\"und-Vith\":\"sq-Vith-AL\",\"und-WF\":\"fr-Latn-WF\",\"und-WS\":\"sm-Latn-WS\",\"und-Wara\":\"hoc-Wara-IN\",\"und-Wcho\":\"nnp-Wcho-IN\",\"und-XK\":\"sq-Latn-XK\",\"und-Xpeo\":\"peo-Xpeo-IR\",\"und-Xsux\":\"akk-Xsux-IQ\",\"und-YE\":\"ar-Arab-YE\",\"und-YT\":\"fr-Latn-YT\",\"und-Yezi\":\"ku-Yezi-GE\",\"und-Yiii\":\"ii-Yiii-CN\",\"und-ZM\":\"bem-Latn-ZM\",\"und-ZW\":\"sn-Latn-ZW\",\"und-Zanb\":\"cmg-Zanb-MN\",une:\"une-Latn-NG\",ung:\"ung-Latn-AU\",uni:\"uni-Latn-PG\",unk:\"unk-Latn-BR\",unm:\"unm-Latn-US\",unn:\"unn-Latn-AU\",unr:\"unr-Beng-IN\",\"unr-Deva\":\"unr-Deva-NP\",\"unr-NP\":\"unr-Deva-NP\",unu:\"unu-Latn-PG\",unx:\"unx-Beng-IN\",unz:\"unz-Latn-ID\",uon:\"uon-Latn-TW\",upi:\"upi-Latn-PG\",upv:\"upv-Latn-VU\",ur:\"ur-Arab-PK\",ura:\"ura-Latn-PE\",urb:\"urb-Latn-BR\",urc:\"urc-Latn-AU\",ure:\"ure-Latn-BO\",urf:\"urf-Latn-AU\",urg:\"urg-Latn-PG\",urh:\"urh-Latn-NG\",uri:\"uri-Latn-PG\",urk:\"urk-Thai-TH\",urm:\"urm-Latn-PG\",urn:\"urn-Latn-ID\",uro:\"uro-Latn-PG\",urp:\"urp-Latn-BR\",urr:\"urr-Latn-VU\",urt:\"urt-Latn-PG\",uru:\"uru-Latn-BR\",urv:\"urv-Latn-PG\",urw:\"urw-Latn-PG\",urx:\"urx-Latn-PG\",ury:\"ury-Latn-ID\",urz:\"urz-Latn-BR\",usa:\"usa-Latn-PG\",ush:\"ush-Arab-PK\",usi:\"usi-Latn-BD\",usk:\"usk-Latn-CM\",usp:\"usp-Latn-GT\",uss:\"uss-Latn-NG\",usu:\"usu-Latn-PG\",uta:\"uta-Latn-NG\",ute:\"ute-Latn-US\",uth:\"uth-Latn-NG\",utp:\"utp-Latn-SB\",utr:\"utr-Latn-NG\",utu:\"utu-Latn-PG\",uum:\"uum-Grek-GE\",uur:\"uur-Latn-VU\",uve:\"uve-Latn-NC\",uvh:\"uvh-Latn-PG\",uvl:\"uvl-Latn-PG\",uwa:\"uwa-Latn-AU\",uya:\"uya-Latn-NG\",uz:\"uz-Latn-UZ\",\"uz-AF\":\"uz-Arab-AF\",\"uz-Arab\":\"uz-Arab-AF\",\"uz-CN\":\"uz-Cyrl-CN\",uzs:\"uzs-Arab-AF\",vaa:\"vaa-Taml-IN\",vae:\"vae-Latn-CF\",vaf:\"vaf-Arab-IR\",vag:\"vag-Latn-GH\",vah:\"vah-Deva-IN\",vai:\"vai-Vaii-LR\",vaj:\"vaj-Latn-NA\",val:\"val-Latn-PG\",vam:\"vam-Latn-PG\",van:\"van-Latn-PG\",vao:\"vao-Latn-VU\",vap:\"vap-Latn-IN\",var:\"var-Latn-MX\",vas:\"vas-Deva-IN\",vau:\"vau-Latn-CD\",vav:\"vav-Deva-IN\",vay:\"vay-Deva-NP\",vbb:\"vbb-Latn-ID\",vbk:\"vbk-Latn-PH\",ve:\"ve-Latn-ZA\",vec:\"vec-Latn-IT\",vem:\"vem-Latn-NG\",veo:\"veo-Latn-US\",vep:\"vep-Latn-RU\",ver:\"ver-Latn-NG\",vgr:\"vgr-Arab-PK\",vi:\"vi-Latn-VN\",vic:\"vic-Latn-SX\",vid:\"vid-Latn-TZ\",vif:\"vif-Latn-CG\",vig:\"vig-Latn-BF\",vil:\"vil-Latn-AR\",vin:\"vin-Latn-TZ\",vit:\"vit-Latn-NG\",viv:\"viv-Latn-PG\",vjk:\"vjk-Deva-IN\",vka:\"vka-Latn-AU\",vkj:\"vkj-Latn-TD\",vkk:\"vkk-Latn-ID\",vkl:\"vkl-Latn-ID\",vkm:\"vkm-Latn-BR\",vkn:\"vkn-Latn-NG\",vko:\"vko-Latn-ID\",vkp:\"vkp-Latn-IN\",vkt:\"vkt-Latn-ID\",vku:\"vku-Latn-AU\",vkz:\"vkz-Latn-NG\",vlp:\"vlp-Latn-VU\",vls:\"vls-Latn-BE\",vma:\"vma-Latn-AU\",vmb:\"vmb-Latn-AU\",vmc:\"vmc-Latn-MX\",vmd:\"vmd-Knda-IN\",vme:\"vme-Latn-ID\",vmf:\"vmf-Latn-DE\",vmg:\"vmg-Latn-PG\",vmh:\"vmh-Arab-IR\",vmi:\"vmi-Latn-AU\",vmj:\"vmj-Latn-MX\",vmk:\"vmk-Latn-MZ\",vml:\"vml-Latn-AU\",vmm:\"vmm-Latn-MX\",vmp:\"vmp-Latn-MX\",vmq:\"vmq-Latn-MX\",vmr:\"vmr-Latn-MZ\",vms:\"vms-Latn-ID\",vmu:\"vmu-Latn-AU\",vmw:\"vmw-Latn-MZ\",vmx:\"vmx-Latn-MX\",vmy:\"vmy-Latn-MX\",vmz:\"vmz-Latn-MX\",vnk:\"vnk-Latn-SB\",vnm:\"vnm-Latn-VU\",vnp:\"vnp-Latn-VU\",vo:\"vo-Latn-001\",vor:\"vor-Latn-NG\",vot:\"vot-Latn-RU\",vra:\"vra-Latn-VU\",vro:\"vro-Latn-EE\",vrs:\"vrs-Latn-SB\",vrt:\"vrt-Latn-VU\",vto:\"vto-Latn-ID\",vum:\"vum-Latn-GA\",vun:\"vun-Latn-TZ\",vut:\"vut-Latn-CM\",vwa:\"vwa-Latn-CN\",wa:\"wa-Latn-BE\",waa:\"waa-Latn-US\",wab:\"wab-Latn-PG\",wac:\"wac-Latn-US\",wad:\"wad-Latn-ID\",wae:\"wae-Latn-CH\",waf:\"waf-Latn-BR\",wag:\"wag-Latn-PG\",wah:\"wah-Latn-ID\",wai:\"wai-Latn-ID\",waj:\"waj-Latn-PG\",wal:\"wal-Ethi-ET\",wam:\"wam-Latn-US\",wan:\"wan-Latn-CI\",wap:\"wap-Latn-GY\",waq:\"waq-Latn-AU\",war:\"war-Latn-PH\",was:\"was-Latn-US\",wat:\"wat-Latn-PG\",wau:\"wau-Latn-BR\",wav:\"wav-Latn-NG\",waw:\"waw-Latn-BR\",wax:\"wax-Latn-PG\",way:\"way-Latn-SR\",waz:\"waz-Latn-PG\",wba:\"wba-Latn-VE\",wbb:\"wbb-Latn-ID\",wbe:\"wbe-Latn-ID\",wbf:\"wbf-Latn-BF\",wbh:\"wbh-Latn-TZ\",wbi:\"wbi-Latn-TZ\",wbj:\"wbj-Latn-TZ\",wbk:\"wbk-Arab-AF\",wbl:\"wbl-Latn-PK\",wbm:\"wbm-Latn-CN\",wbp:\"wbp-Latn-AU\",wbq:\"wbq-Telu-IN\",wbr:\"wbr-Deva-IN\",wbt:\"wbt-Latn-AU\",wbv:\"wbv-Latn-AU\",wbw:\"wbw-Latn-ID\",wca:\"wca-Latn-BR\",wci:\"wci-Latn-TG\",wdd:\"wdd-Latn-GA\",wdg:\"wdg-Latn-PG\",wdj:\"wdj-Latn-AU\",wdk:\"wdk-Latn-AU\",wdt:\"wdt-Latn-CA\",wdu:\"wdu-Latn-AU\",wdy:\"wdy-Latn-AU\",wec:\"wec-Latn-CI\",wed:\"wed-Latn-PG\",weg:\"weg-Latn-AU\",weh:\"weh-Latn-CM\",wei:\"wei-Latn-PG\",wem:\"wem-Latn-BJ\",weo:\"weo-Latn-ID\",wep:\"wep-Latn-DE\",wer:\"wer-Latn-PG\",wes:\"wes-Latn-CM\",wet:\"wet-Latn-ID\",weu:\"weu-Latn-MM\",wew:\"wew-Latn-ID\",wfg:\"wfg-Latn-ID\",wga:\"wga-Latn-AU\",wgb:\"wgb-Latn-PG\",wgg:\"wgg-Latn-AU\",wgi:\"wgi-Latn-PG\",wgo:\"wgo-Latn-ID\",wgu:\"wgu-Latn-AU\",wgy:\"wgy-Latn-AU\",wha:\"wha-Latn-ID\",whg:\"whg-Latn-PG\",whk:\"whk-Latn-ID\",whu:\"whu-Latn-ID\",wib:\"wib-Latn-BF\",wic:\"wic-Latn-US\",wie:\"wie-Latn-AU\",wif:\"wif-Latn-AU\",wig:\"wig-Latn-AU\",wih:\"wih-Latn-AU\",wii:\"wii-Latn-PG\",wij:\"wij-Latn-AU\",wik:\"wik-Latn-AU\",wil:\"wil-Latn-AU\",wim:\"wim-Latn-AU\",win:\"win-Latn-US\",wir:\"wir-Latn-BR\",wiu:\"wiu-Latn-PG\",wiv:\"wiv-Latn-PG\",wiy:\"wiy-Latn-US\",wja:\"wja-Latn-NG\",wji:\"wji-Latn-NG\",wka:\"wka-Latn-TZ\",wkd:\"wkd-Latn-ID\",wkr:\"wkr-Latn-AU\",wkw:\"wkw-Latn-AU\",wky:\"wky-Latn-AU\",wla:\"wla-Latn-PG\",wle:\"wle-Ethi-ET\",wlg:\"wlg-Latn-AU\",wlh:\"wlh-Latn-TL\",wli:\"wli-Latn-ID\",wlm:\"wlm-Latn-GB\",wlo:\"wlo-Arab-ID\",wlr:\"wlr-Latn-VU\",wls:\"wls-Latn-WF\",wlu:\"wlu-Latn-AU\",wlv:\"wlv-Latn-AR\",wlw:\"wlw-Latn-ID\",wlx:\"wlx-Latn-GH\",wma:\"wma-Latn-NG\",wmb:\"wmb-Latn-AU\",wmc:\"wmc-Latn-PG\",wmd:\"wmd-Latn-BR\",wme:\"wme-Deva-NP\",wmh:\"wmh-Latn-TL\",wmi:\"wmi-Latn-AU\",wmm:\"wmm-Latn-ID\",wmn:\"wmn-Latn-NC\",wmo:\"wmo-Latn-PG\",wms:\"wms-Latn-ID\",wmt:\"wmt-Latn-AU\",wmw:\"wmw-Latn-MZ\",wmx:\"wmx-Latn-PG\",wnb:\"wnb-Latn-PG\",wnc:\"wnc-Latn-PG\",wnd:\"wnd-Latn-AU\",wne:\"wne-Arab-PK\",wng:\"wng-Latn-ID\",wni:\"wni-Arab-KM\",wnk:\"wnk-Latn-ID\",wnm:\"wnm-Latn-AU\",wnn:\"wnn-Latn-AU\",wno:\"wno-Latn-ID\",wnp:\"wnp-Latn-PG\",wnu:\"wnu-Latn-PG\",wnw:\"wnw-Latn-US\",wny:\"wny-Latn-AU\",wo:\"wo-Latn-SN\",woa:\"woa-Latn-AU\",wob:\"wob-Latn-CI\",woc:\"woc-Latn-PG\",wod:\"wod-Latn-ID\",woe:\"woe-Latn-FM\",wof:\"wof-Latn-GM\",wog:\"wog-Latn-PG\",woi:\"woi-Latn-ID\",wok:\"wok-Latn-CM\",wom:\"wom-Latn-NG\",won:\"won-Latn-CD\",woo:\"woo-Latn-ID\",wor:\"wor-Latn-ID\",wos:\"wos-Latn-PG\",wow:\"wow-Latn-ID\",wpc:\"wpc-Latn-VE\",wrb:\"wrb-Latn-AU\",wrg:\"wrg-Latn-AU\",wrh:\"wrh-Latn-AU\",wri:\"wri-Latn-AU\",wrk:\"wrk-Latn-AU\",wrl:\"wrl-Latn-AU\",wrm:\"wrm-Latn-AU\",wro:\"wro-Latn-AU\",wrp:\"wrp-Latn-ID\",wrr:\"wrr-Latn-AU\",wrs:\"wrs-Latn-PG\",wru:\"wru-Latn-ID\",wrv:\"wrv-Latn-PG\",wrw:\"wrw-Latn-AU\",wrx:\"wrx-Latn-ID\",wrz:\"wrz-Latn-AU\",wsa:\"wsa-Latn-ID\",wsg:\"wsg-Gong-IN\",wsi:\"wsi-Latn-VU\",wsk:\"wsk-Latn-PG\",wsr:\"wsr-Latn-PG\",wss:\"wss-Latn-GH\",wsu:\"wsu-Latn-BR\",wsv:\"wsv-Arab-AF\",wtb:\"wtb-Latn-TZ\",wtf:\"wtf-Latn-PG\",wth:\"wth-Latn-AU\",wti:\"wti-Latn-ET\",wtk:\"wtk-Latn-PG\",wtm:\"wtm-Deva-IN\",wtw:\"wtw-Latn-ID\",wua:\"wua-Latn-AU\",wub:\"wub-Latn-AU\",wud:\"wud-Latn-TG\",wul:\"wul-Latn-ID\",wum:\"wum-Latn-GA\",wun:\"wun-Latn-TZ\",wur:\"wur-Latn-AU\",wut:\"wut-Latn-PG\",wuu:\"wuu-Hans-CN\",wuv:\"wuv-Latn-PG\",wux:\"wux-Latn-AU\",wuy:\"wuy-Latn-ID\",wwa:\"wwa-Latn-BJ\",wwb:\"wwb-Latn-AU\",wwo:\"wwo-Latn-VU\",wwr:\"wwr-Latn-AU\",www:\"www-Latn-CM\",wxw:\"wxw-Latn-AU\",wyb:\"wyb-Latn-AU\",wyi:\"wyi-Latn-AU\",wym:\"wym-Latn-PL\",wyn:\"wyn-Latn-US\",wyr:\"wyr-Latn-BR\",wyy:\"wyy-Latn-FJ\",xaa:\"xaa-Latn-ES\",xab:\"xab-Latn-NG\",xag:\"xag-Aghb-AZ\",xai:\"xai-Latn-BR\",xaj:\"xaj-Latn-BR\",xak:\"xak-Latn-VE\",xal:\"xal-Cyrl-RU\",xam:\"xam-Latn-ZA\",xan:\"xan-Ethi-ET\",xao:\"xao-Latn-VN\",xar:\"xar-Latn-PG\",xas:\"xas-Cyrl-RU\",xat:\"xat-Latn-BR\",xau:\"xau-Latn-ID\",xav:\"xav-Latn-BR\",xaw:\"xaw-Latn-US\",xay:\"xay-Latn-ID\",xbb:\"xbb-Latn-AU\",xbd:\"xbd-Latn-AU\",xbe:\"xbe-Latn-AU\",xbg:\"xbg-Latn-AU\",xbi:\"xbi-Latn-PG\",xbj:\"xbj-Latn-AU\",xbm:\"xbm-Latn-FR\",xbn:\"xbn-Latn-MY\",xbp:\"xbp-Latn-AU\",xbr:\"xbr-Latn-ID\",xbw:\"xbw-Latn-BR\",xby:\"xby-Latn-AU\",xch:\"xch-Latn-US\",xco:\"xco-Chrs-UZ\",xcr:\"xcr-Cari-TR\",xda:\"xda-Latn-AU\",xdk:\"xdk-Latn-AU\",xdo:\"xdo-Latn-AO\",xdq:\"xdq-Cyrl-RU\",xdy:\"xdy-Latn-ID\",xed:\"xed-Latn-CM\",xeg:\"xeg-Latn-ZA\",xem:\"xem-Latn-ID\",xer:\"xer-Latn-BR\",xes:\"xes-Latn-PG\",xet:\"xet-Latn-BR\",xeu:\"xeu-Latn-PG\",xgb:\"xgb-Latn-CI\",xgd:\"xgd-Latn-AU\",xgg:\"xgg-Latn-AU\",xgi:\"xgi-Latn-AU\",xgm:\"xgm-Latn-AU\",xgu:\"xgu-Latn-AU\",xgw:\"xgw-Latn-AU\",xh:\"xh-Latn-ZA\",xhe:\"xhe-Arab-PK\",xhm:\"xhm-Khmr-KH\",xhv:\"xhv-Latn-VN\",xii:\"xii-Latn-ZA\",xin:\"xin-Latn-GT\",xir:\"xir-Latn-BR\",xis:\"xis-Orya-IN\",xiy:\"xiy-Latn-BR\",xjb:\"xjb-Latn-AU\",xjt:\"xjt-Latn-AU\",xka:\"xka-Arab-PK\",xkb:\"xkb-Latn-BJ\",xkc:\"xkc-Arab-IR\",xkd:\"xkd-Latn-ID\",xke:\"xke-Latn-ID\",xkf:\"xkf-Tibt-BT\",xkg:\"xkg-Latn-ML\",xkj:\"xkj-Arab-IR\",xkl:\"xkl-Latn-ID\",xkn:\"xkn-Latn-ID\",xkp:\"xkp-Arab-IR\",xkq:\"xkq-Latn-ID\",xkr:\"xkr-Latn-BR\",xks:\"xks-Latn-ID\",xkt:\"xkt-Latn-GH\",xku:\"xku-Latn-CG\",xkv:\"xkv-Latn-BW\",xkw:\"xkw-Latn-ID\",xkx:\"xkx-Latn-PG\",xky:\"xky-Latn-MY\",xkz:\"xkz-Latn-BT\",xla:\"xla-Latn-PG\",xlc:\"xlc-Lyci-TR\",xld:\"xld-Lydi-TR\",xly:\"xly-Elym-IR\",xma:\"xma-Latn-SO\",xmb:\"xmb-Latn-CM\",xmc:\"xmc-Latn-MZ\",xmd:\"xmd-Latn-CM\",xmf:\"xmf-Geor-GE\",xmg:\"xmg-Latn-CM\",xmh:\"xmh-Latn-AU\",xmj:\"xmj-Latn-CM\",xmm:\"xmm-Latn-ID\",xmn:\"xmn-Mani-CN\",xmo:\"xmo-Latn-BR\",xmp:\"xmp-Latn-AU\",xmq:\"xmq-Latn-AU\",xmr:\"xmr-Merc-SD\",xmt:\"xmt-Latn-ID\",xmu:\"xmu-Latn-AU\",xmv:\"xmv-Latn-MG\",xmw:\"xmw-Latn-MG\",xmx:\"xmx-Latn-ID\",xmy:\"xmy-Latn-AU\",xmz:\"xmz-Latn-ID\",xna:\"xna-Narb-SA\",xnb:\"xnb-Latn-TW\",xni:\"xni-Latn-AU\",xnj:\"xnj-Latn-TZ\",xnk:\"xnk-Latn-AU\",xnm:\"xnm-Latn-AU\",xnn:\"xnn-Latn-PH\",xnq:\"xnq-Latn-MZ\",xnr:\"xnr-Deva-IN\",xnt:\"xnt-Latn-US\",xnu:\"xnu-Latn-AU\",xny:\"xny-Latn-AU\",xnz:\"xnz-Latn-EG\",xoc:\"xoc-Latn-NG\",xod:\"xod-Latn-ID\",xog:\"xog-Latn-UG\",xoi:\"xoi-Latn-PG\",xok:\"xok-Latn-BR\",xom:\"xom-Latn-SD\",xon:\"xon-Latn-GH\",xoo:\"xoo-Latn-BR\",xop:\"xop-Latn-PG\",xor:\"xor-Latn-BR\",xow:\"xow-Latn-PG\",xpa:\"xpa-Latn-AU\",xpb:\"xpb-Latn-AU\",xpd:\"xpd-Latn-AU\",xpf:\"xpf-Latn-AU\",xpg:\"xpg-Grek-TR\",xph:\"xph-Latn-AU\",xpi:\"xpi-Ogam-GB\",xpj:\"xpj-Latn-AU\",xpk:\"xpk-Latn-BR\",xpl:\"xpl-Latn-AU\",xpm:\"xpm-Cyrl-RU\",xpn:\"xpn-Latn-BR\",xpo:\"xpo-Latn-MX\",xpq:\"xpq-Latn-US\",xpr:\"xpr-Prti-IR\",xpt:\"xpt-Latn-AU\",xpv:\"xpv-Latn-AU\",xpw:\"xpw-Latn-AU\",xpx:\"xpx-Latn-AU\",xpz:\"xpz-Latn-AU\",xra:\"xra-Latn-BR\",xrb:\"xrb-Latn-BF\",xrd:\"xrd-Latn-AU\",xre:\"xre-Latn-BR\",xrg:\"xrg-Latn-AU\",xri:\"xri-Latn-BR\",xrm:\"xrm-Cyrl-RU\",xrn:\"xrn-Cyrl-RU\",xrr:\"xrr-Latn-IT\",xru:\"xru-Latn-AU\",xrw:\"xrw-Latn-PG\",xsa:\"xsa-Sarb-YE\",xsb:\"xsb-Latn-PH\",xse:\"xse-Latn-ID\",xsh:\"xsh-Latn-NG\",xsi:\"xsi-Latn-PG\",xsm:\"xsm-Latn-GH\",xsn:\"xsn-Latn-NG\",xsp:\"xsp-Latn-PG\",xsq:\"xsq-Latn-MZ\",xsr:\"xsr-Deva-NP\",xsu:\"xsu-Latn-VE\",xsy:\"xsy-Latn-TW\",xta:\"xta-Latn-MX\",xtb:\"xtb-Latn-MX\",xtc:\"xtc-Latn-SD\",xtd:\"xtd-Latn-MX\",xte:\"xte-Latn-ID\",xth:\"xth-Latn-AU\",xti:\"xti-Latn-MX\",xtj:\"xtj-Latn-MX\",xtl:\"xtl-Latn-MX\",xtm:\"xtm-Latn-MX\",xtn:\"xtn-Latn-MX\",xtp:\"xtp-Latn-MX\",xtq:\"xtq-Brah-IR\",xts:\"xts-Latn-MX\",xtt:\"xtt-Latn-MX\",xtu:\"xtu-Latn-MX\",xtv:\"xtv-Latn-AU\",xtw:\"xtw-Latn-BR\",xty:\"xty-Latn-MX\",xub:\"xub-Taml-IN\",xud:\"xud-Latn-AU\",xuj:\"xuj-Taml-IN\",xul:\"xul-Latn-AU\",xum:\"xum-Latn-IT\",xun:\"xun-Latn-AU\",xuo:\"xuo-Latn-TD\",xut:\"xut-Latn-AU\",xuu:\"xuu-Latn-NA\",xve:\"xve-Ital-IT\",xvi:\"xvi-Arab-AF\",xvn:\"xvn-Latn-ES\",xvo:\"xvo-Latn-IT\",xvs:\"xvs-Latn-IT\",xwa:\"xwa-Latn-BR\",xwd:\"xwd-Latn-AU\",xwe:\"xwe-Latn-BJ\",xwj:\"xwj-Latn-AU\",xwk:\"xwk-Latn-AU\",xwl:\"xwl-Latn-BJ\",xwo:\"xwo-Cyrl-RU\",xwr:\"xwr-Latn-ID\",xwt:\"xwt-Latn-AU\",xww:\"xww-Latn-AU\",xxb:\"xxb-Latn-GH\",xxk:\"xxk-Latn-ID\",xxm:\"xxm-Latn-AU\",xxr:\"xxr-Latn-BR\",xxt:\"xxt-Latn-ID\",xya:\"xya-Latn-AU\",xyb:\"xyb-Latn-AU\",xyj:\"xyj-Latn-AU\",xyk:\"xyk-Latn-AU\",xyl:\"xyl-Latn-BR\",xyt:\"xyt-Latn-AU\",xyy:\"xyy-Latn-AU\",xzh:\"xzh-Marc-CN\",xzp:\"xzp-Latn-MX\",yaa:\"yaa-Latn-PE\",yab:\"yab-Latn-BR\",yac:\"yac-Latn-ID\",yad:\"yad-Latn-PE\",yae:\"yae-Latn-VE\",yaf:\"yaf-Latn-CD\",yag:\"yag-Latn-CL\",yah:\"yah-Latn-TJ\",yai:\"yai-Cyrl-TJ\",yaj:\"yaj-Latn-CF\",yak:\"yak-Latn-US\",yal:\"yal-Latn-GN\",yam:\"yam-Latn-CM\",yan:\"yan-Latn-NI\",yao:\"yao-Latn-MZ\",yap:\"yap-Latn-FM\",yaq:\"yaq-Latn-MX\",yar:\"yar-Latn-VE\",yas:\"yas-Latn-CM\",yat:\"yat-Latn-CM\",yau:\"yau-Latn-VE\",yav:\"yav-Latn-CM\",yaw:\"yaw-Latn-BR\",yax:\"yax-Latn-AO\",yay:\"yay-Latn-NG\",yaz:\"yaz-Latn-NG\",yba:\"yba-Latn-NG\",ybb:\"ybb-Latn-CM\",ybe:\"ybe-Latn-CN\",ybh:\"ybh-Deva-NP\",ybi:\"ybi-Deva-NP\",ybj:\"ybj-Latn-NG\",ybl:\"ybl-Latn-NG\",ybm:\"ybm-Latn-PG\",ybn:\"ybn-Latn-BR\",ybo:\"ybo-Latn-PG\",ybx:\"ybx-Latn-PG\",yby:\"yby-Latn-PG\",ycl:\"ycl-Latn-CN\",ycn:\"ycn-Latn-CO\",ycr:\"ycr-Latn-TW\",yda:\"yda-Latn-AU\",yde:\"yde-Latn-PG\",ydg:\"ydg-Arab-PK\",ydk:\"ydk-Latn-PG\",yea:\"yea-Mlym-IN\",yec:\"yec-Latn-DE\",yee:\"yee-Latn-PG\",yei:\"yei-Latn-CM\",yej:\"yej-Grek-GR\",yel:\"yel-Latn-CD\",yer:\"yer-Latn-NG\",yes:\"yes-Latn-NG\",yet:\"yet-Latn-ID\",yeu:\"yeu-Telu-IN\",yev:\"yev-Latn-PG\",yey:\"yey-Latn-BW\",yga:\"yga-Latn-AU\",ygi:\"ygi-Latn-AU\",ygl:\"ygl-Latn-PG\",ygm:\"ygm-Latn-PG\",ygp:\"ygp-Plrd-CN\",ygr:\"ygr-Latn-PG\",ygu:\"ygu-Latn-AU\",ygw:\"ygw-Latn-PG\",yhd:\"yhd-Hebr-IL\",yi:\"yi-Hebr-UA\",yia:\"yia-Latn-AU\",yig:\"yig-Yiii-CN\",yih:\"yih-Hebr-DE\",yii:\"yii-Latn-AU\",yij:\"yij-Latn-AU\",yil:\"yil-Latn-AU\",yim:\"yim-Latn-IN\",yir:\"yir-Latn-ID\",yis:\"yis-Latn-PG\",yiv:\"yiv-Yiii-CN\",yka:\"yka-Latn-PH\",ykg:\"ykg-Cyrl-RU\",ykh:\"ykh-Cyrl-MN\",yki:\"yki-Latn-ID\",ykk:\"ykk-Latn-PG\",ykm:\"ykm-Latn-PG\",yko:\"yko-Latn-CM\",ykr:\"ykr-Latn-PG\",yky:\"yky-Latn-CF\",yla:\"yla-Latn-PG\",ylb:\"ylb-Latn-PG\",yle:\"yle-Latn-PG\",ylg:\"ylg-Latn-PG\",yli:\"yli-Latn-ID\",yll:\"yll-Latn-PG\",ylr:\"ylr-Latn-AU\",ylu:\"ylu-Latn-PG\",yly:\"yly-Latn-NC\",ymb:\"ymb-Latn-PG\",yme:\"yme-Latn-PE\",ymg:\"ymg-Latn-CD\",ymk:\"ymk-Latn-MZ\",yml:\"yml-Latn-PG\",ymm:\"ymm-Latn-SO\",ymn:\"ymn-Latn-ID\",ymo:\"ymo-Latn-PG\",ymp:\"ymp-Latn-PG\",yna:\"yna-Plrd-CN\",ynd:\"ynd-Latn-AU\",yng:\"yng-Latn-CD\",ynk:\"ynk-Cyrl-RU\",ynl:\"ynl-Latn-PG\",ynq:\"ynq-Latn-NG\",yns:\"yns-Latn-CD\",ynu:\"ynu-Latn-CO\",yo:\"yo-Latn-NG\",yob:\"yob-Latn-PG\",yog:\"yog-Latn-PH\",yoi:\"yoi-Jpan-JP\",yok:\"yok-Latn-US\",yol:\"yol-Latn-IE\",yom:\"yom-Latn-CD\",yon:\"yon-Latn-PG\",yot:\"yot-Latn-NG\",yoy:\"yoy-Thai-TH\",yra:\"yra-Latn-PG\",yrb:\"yrb-Latn-PG\",yre:\"yre-Latn-CI\",yrk:\"yrk-Cyrl-RU\",yrl:\"yrl-Latn-BR\",yrm:\"yrm-Latn-AU\",yro:\"yro-Latn-BR\",yrs:\"yrs-Latn-ID\",yrw:\"yrw-Latn-PG\",yry:\"yry-Latn-AU\",ysd:\"ysd-Yiii-CN\",ysn:\"ysn-Yiii-CN\",ysp:\"ysp-Yiii-CN\",ysr:\"ysr-Cyrl-RU\",yss:\"yss-Latn-PG\",ysy:\"ysy-Plrd-CN\",ytw:\"ytw-Latn-PG\",yty:\"yty-Latn-AU\",yua:\"yua-Latn-MX\",yub:\"yub-Latn-AU\",yuc:\"yuc-Latn-US\",yud:\"yud-Hebr-IL\",yue:\"yue-Hant-HK\",\"yue-CN\":\"yue-Hans-CN\",\"yue-Hans\":\"yue-Hans-CN\",yuf:\"yuf-Latn-US\",yug:\"yug-Cyrl-RU\",yui:\"yui-Latn-CO\",yuj:\"yuj-Latn-PG\",yul:\"yul-Latn-CF\",yum:\"yum-Latn-US\",yun:\"yun-Latn-NG\",yup:\"yup-Latn-CO\",yuq:\"yuq-Latn-BO\",yur:\"yur-Latn-US\",yut:\"yut-Latn-PG\",yuw:\"yuw-Latn-PG\",yux:\"yux-Cyrl-RU\",yuz:\"yuz-Latn-BO\",yva:\"yva-Latn-ID\",yvt:\"yvt-Latn-VE\",ywa:\"ywa-Latn-PG\",ywg:\"ywg-Latn-AU\",ywn:\"ywn-Latn-BR\",ywq:\"ywq-Plrd-CN\",ywr:\"ywr-Latn-AU\",ywu:\"ywu-Plrd-CN\",yww:\"yww-Latn-AU\",yxa:\"yxa-Latn-AU\",yxg:\"yxg-Latn-AU\",yxl:\"yxl-Latn-AU\",yxm:\"yxm-Latn-AU\",yxu:\"yxu-Latn-AU\",yxy:\"yxy-Latn-AU\",yyr:\"yyr-Latn-AU\",yyu:\"yyu-Latn-PG\",za:\"za-Latn-CN\",zaa:\"zaa-Latn-MX\",zab:\"zab-Latn-MX\",zac:\"zac-Latn-MX\",zad:\"zad-Latn-MX\",zae:\"zae-Latn-MX\",zaf:\"zaf-Latn-MX\",zag:\"zag-Latn-SD\",zah:\"zah-Latn-NG\",zaj:\"zaj-Latn-TZ\",zak:\"zak-Latn-TZ\",zam:\"zam-Latn-MX\",zao:\"zao-Latn-MX\",zap:\"zap-Latn-MX\",zaq:\"zaq-Latn-MX\",zar:\"zar-Latn-MX\",zas:\"zas-Latn-MX\",zat:\"zat-Latn-MX\",zau:\"zau-Tibt-IN\",zav:\"zav-Latn-MX\",zaw:\"zaw-Latn-MX\",zax:\"zax-Latn-MX\",zay:\"zay-Latn-ET\",zaz:\"zaz-Latn-NG\",zba:\"zba-Arab-001\",zbc:\"zbc-Latn-MY\",zbe:\"zbe-Latn-MY\",zbt:\"zbt-Latn-ID\",zbu:\"zbu-Latn-NG\",zbw:\"zbw-Latn-MY\",zca:\"zca-Latn-MX\",zch:\"zch-Hani-CN\",zdj:\"zdj-Arab-KM\",zea:\"zea-Latn-NL\",zeg:\"zeg-Latn-PG\",zeh:\"zeh-Hani-CN\",zem:\"zem-Latn-NG\",zen:\"zen-Tfng-MR\",zga:\"zga-Latn-TZ\",zgb:\"zgb-Hani-CN\",zgh:\"zgh-Tfng-MA\",zgm:\"zgm-Hani-CN\",zgn:\"zgn-Hani-CN\",zgr:\"zgr-Latn-PG\",zh:\"zh-Hans-CN\",\"zh-AU\":\"zh-Hant-AU\",\"zh-BN\":\"zh-Hant-BN\",\"zh-Bopo\":\"zh-Bopo-TW\",\"zh-GB\":\"zh-Hant-GB\",\"zh-GF\":\"zh-Hant-GF\",\"zh-HK\":\"zh-Hant-HK\",\"zh-Hanb\":\"zh-Hanb-TW\",\"zh-Hant\":\"zh-Hant-TW\",\"zh-ID\":\"zh-Hant-ID\",\"zh-MO\":\"zh-Hant-MO\",\"zh-PA\":\"zh-Hant-PA\",\"zh-PF\":\"zh-Hant-PF\",\"zh-PH\":\"zh-Hant-PH\",\"zh-SR\":\"zh-Hant-SR\",\"zh-TH\":\"zh-Hant-TH\",\"zh-TW\":\"zh-Hant-TW\",\"zh-US\":\"zh-Hant-US\",\"zh-VN\":\"zh-Hant-VN\",zhd:\"zhd-Hani-CN\",zhi:\"zhi-Latn-NG\",zhn:\"zhn-Latn-CN\",zhw:\"zhw-Latn-CM\",zhx:\"zhx-Nshu-CN\",zia:\"zia-Latn-PG\",zik:\"zik-Latn-PG\",zil:\"zil-Latn-GN\",zim:\"zim-Latn-TD\",zin:\"zin-Latn-TZ\",ziw:\"ziw-Latn-TZ\",ziz:\"ziz-Latn-NG\",zka:\"zka-Latn-ID\",zkd:\"zkd-Latn-MM\",zko:\"zko-Cyrl-RU\",zkp:\"zkp-Latn-BR\",zkt:\"zkt-Kits-CN\",zku:\"zku-Latn-AU\",zkz:\"zkz-Cyrl-RU\",zla:\"zla-Latn-CD\",zlj:\"zlj-Hani-CN\",zlm:\"zlm-Latn-TG\",zln:\"zln-Hani-CN\",zlq:\"zlq-Hani-CN\",zlu:\"zlu-Latn-NG\",zma:\"zma-Latn-AU\",zmb:\"zmb-Latn-CD\",zmc:\"zmc-Latn-AU\",zmd:\"zmd-Latn-AU\",zme:\"zme-Latn-AU\",zmf:\"zmf-Latn-CD\",zmg:\"zmg-Latn-AU\",zmh:\"zmh-Latn-PG\",zmi:\"zmi-Latn-MY\",zmj:\"zmj-Latn-AU\",zmk:\"zmk-Latn-AU\",zml:\"zml-Latn-AU\",zmm:\"zmm-Latn-AU\",zmn:\"zmn-Latn-GA\",zmo:\"zmo-Latn-SD\",zmp:\"zmp-Latn-CD\",zmq:\"zmq-Latn-CD\",zmr:\"zmr-Latn-AU\",zms:\"zms-Latn-CD\",zmt:\"zmt-Latn-AU\",zmu:\"zmu-Latn-AU\",zmv:\"zmv-Latn-AU\",zmw:\"zmw-Latn-CD\",zmx:\"zmx-Latn-CG\",zmy:\"zmy-Latn-AU\",zmz:\"zmz-Latn-CD\",zna:\"zna-Latn-TD\",zne:\"zne-Latn-CD\",zng:\"zng-Latn-VN\",znk:\"znk-Latn-AU\",zns:\"zns-Latn-NG\",zoc:\"zoc-Latn-MX\",zoh:\"zoh-Latn-MX\",zom:\"zom-Latn-IN\",zoo:\"zoo-Latn-MX\",zoq:\"zoq-Latn-MX\",zor:\"zor-Latn-MX\",zos:\"zos-Latn-MX\",zpa:\"zpa-Latn-MX\",zpb:\"zpb-Latn-MX\",zpc:\"zpc-Latn-MX\",zpd:\"zpd-Latn-MX\",zpe:\"zpe-Latn-MX\",zpf:\"zpf-Latn-MX\",zpg:\"zpg-Latn-MX\",zph:\"zph-Latn-MX\",zpi:\"zpi-Latn-MX\",zpj:\"zpj-Latn-MX\",zpk:\"zpk-Latn-MX\",zpl:\"zpl-Latn-MX\",zpm:\"zpm-Latn-MX\",zpn:\"zpn-Latn-MX\",zpo:\"zpo-Latn-MX\",zpp:\"zpp-Latn-MX\",zpq:\"zpq-Latn-MX\",zpr:\"zpr-Latn-MX\",zps:\"zps-Latn-MX\",zpt:\"zpt-Latn-MX\",zpu:\"zpu-Latn-MX\",zpv:\"zpv-Latn-MX\",zpw:\"zpw-Latn-MX\",zpx:\"zpx-Latn-MX\",zpy:\"zpy-Latn-MX\",zpz:\"zpz-Latn-MX\",zqe:\"zqe-Hani-CN\",zrg:\"zrg-Orya-IN\",zrn:\"zrn-Latn-TD\",zro:\"zro-Latn-EC\",zrp:\"zrp-Hebr-FR\",zrs:\"zrs-Latn-ID\",zsa:\"zsa-Latn-PG\",zsr:\"zsr-Latn-MX\",zsu:\"zsu-Latn-PG\",zte:\"zte-Latn-MX\",ztg:\"ztg-Latn-MX\",ztl:\"ztl-Latn-MX\",ztm:\"ztm-Latn-MX\",ztn:\"ztn-Latn-MX\",ztp:\"ztp-Latn-MX\",ztq:\"ztq-Latn-MX\",zts:\"zts-Latn-MX\",ztt:\"ztt-Latn-MX\",ztu:\"ztu-Latn-MX\",ztx:\"ztx-Latn-MX\",zty:\"zty-Latn-MX\",zu:\"zu-Latn-ZA\",zuh:\"zuh-Latn-PG\",zum:\"zum-Arab-OM\",zun:\"zun-Latn-US\",zuy:\"zuy-Latn-CM\",zwa:\"zwa-Ethi-ET\",zyg:\"zyg-Hani-CN\",zyj:\"zyj-Latn-CN\",zyn:\"zyn-Hani-CN\",zyp:\"zyp-Latn-MM\",zza:\"zza-Latn-TR\",zzj:\"zzj-Hani-CN\"}},9870:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SEPARATOR=void 0,t.isUnicodeLanguageSubtag=p,t.isStructurallyValidLanguageTag=function(n){try{b(n.split(t.SEPARATOR))}catch(n){return!1}return!0},t.isUnicodeRegionSubtag=g,t.isUnicodeScriptSubtag=y,t.isUnicodeVariantSubtag=L,t.parseUnicodeLanguageId=b,t.parseUnicodeLocaleId=function(n){var e=n.split(t.SEPARATOR),r=b(e);return a.__assign({lang:r},function(n){if(!n.length)return{extensions:[]};var t,e,a,r=[],i={};do{var o=n.shift();switch(o){case\"u\":case\"U\":if(t)throw new RangeError(\"There can only be 1 -u- extension\");t=w(n),r.push(t);break;case\"t\":case\"T\":if(e)throw new RangeError(\"There can only be 1 -t- extension\");e=k(n),r.push(e);break;case\"x\":case\"X\":if(a)throw new RangeError(\"There can only be 1 -x- extension\");a=A(n),r.push(a);break;default:if(!u.test(o))throw new RangeError(\"Malformed extension type\");if(o in i)throw new RangeError(\"There can only be 1 -\".concat(o,\"- extension\"));var s={type:o,value:D(n)};i[s.type]=s,r.push(s)}}while(n.length);return{extensions:r}}(e))};var a=e(1326),r=/^[a-z0-9]{1,8}$/i,i=/^[a-z0-9]{2,8}$/i,o=/^[a-z0-9]{3,8}$/i,s=/^[a-z0-9][a-z]$/i,l=/^[a-z0-9]{3,8}$/i,c=/^[a-z]{4}$/i,u=/^[0-9a-svwyz]$/i,d=/^([a-z]{2}|[0-9]{3})$/i,h=/^([a-z0-9]{5,8}|[0-9][a-z0-9]{3})$/i,f=/^([a-z]{2,3}|[a-z]{5,8})$/i,m=/^[a-z][0-9]$/i;function p(n){return f.test(n)}function g(n){return d.test(n)}function y(n){return c.test(n)}function L(n){return h.test(n)}function b(n){\"string\"==typeof n&&(n=n.split(t.SEPARATOR));var e,a,r=n.shift();if(!r)throw new RangeError(\"Missing unicode_language_subtag\");if(\"root\"===r)return{lang:\"root\",variants:[]};if(!p(r))throw new RangeError(\"Malformed unicode_language_subtag\");n.length&&y(n[0])&&(e=n.shift()),n.length&&g(n[0])&&(a=n.shift());for(var i={};n.length&&L(n[0]);){var o=n.shift();if(o in i)throw new RangeError('Duplicate variant \"'.concat(o,'\"'));i[o]=1}return{lang:r,script:e,region:a,variants:Object.keys(i)}}function w(n){for(var t,e=[];n.length&&(t=v(n));)e.push(t);if(e.length)return{type:\"u\",keywords:e,attributes:[]};for(var a=[];n.length&&o.test(n[0]);)a.push(n.shift());for(;n.length&&(t=v(n));)e.push(t);if(e.length||a.length)return{type:\"u\",attributes:a,keywords:e};throw new RangeError(\"Malformed unicode_extension\")}function v(n){var e;if(s.test(n[0])){e=n.shift();for(var a=[];n.length&&l.test(n[0]);)a.push(n.shift());var r=\"\";return a.length&&(r=a.join(t.SEPARATOR)),[e,r]}}function k(n){var e;try{e=b(n)}catch(n){}for(var a=[];n.length&&m.test(n[0]);){for(var r=n.shift(),i=[];n.length&&o.test(n[0]);)i.push(n.shift());if(!i.length)throw new RangeError('Missing tvalue for tkey \"'.concat(r,'\"'));a.push([r,i.join(t.SEPARATOR)])}if(a.length)return{type:\"t\",fields:a,lang:e};throw new RangeError(\"Malformed transformed_extension\")}function A(n){for(var e=[];n.length&&r.test(n[0]);)e.push(n.shift());if(e.length)return{type:\"x\",value:e.join(t.SEPARATOR)};throw new RangeError(\"Malformed private_use_extension\")}function D(n){for(var e=[];n.length&&i.test(n[0]);)e.push(n.shift());return e.length?e.join(t.SEPARATOR):\"\"}t.SEPARATOR=\"-\"},8112:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0})},3785:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.calendars=void 0,t.calendars={\"001\":[\"gregorian\"],AE:[\"gregorian\",\"islamic-umalqura\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],AF:[\"persian\",\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],AL:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],AZ:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],BD:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],BH:[\"gregorian\",\"islamic-umalqura\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],CN:[\"gregorian\",\"chinese\"],CX:[\"gregorian\",\"chinese\"],DJ:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],DZ:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],EG:[\"gregorian\",\"coptic\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],EH:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],ER:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],ET:[\"gregorian\",\"ethiopic\"],HK:[\"gregorian\",\"chinese\"],ID:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],IL:[\"gregorian\",\"hebrew\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],IN:[\"gregorian\",\"indian\"],IQ:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],IR:[\"persian\",\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],JO:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],JP:[\"gregorian\",\"japanese\"],KM:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],KR:[\"gregorian\",\"dangi\"],KW:[\"gregorian\",\"islamic-umalqura\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],LB:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],LY:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],MA:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],MO:[\"gregorian\",\"chinese\"],MR:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],MV:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],MY:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],NE:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],OM:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],PK:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],PS:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],QA:[\"gregorian\",\"islamic-umalqura\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],SA:[\"gregorian\",\"islamic-umalqura\",\"islamic\",\"islamic-rgsa\"],SD:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],SG:[\"gregorian\",\"chinese\"],SY:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],TD:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],TH:[\"buddhist\",\"gregorian\"],TJ:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],TM:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],TN:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"],TR:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],TW:[\"gregorian\",\"roc\",\"chinese\"],UZ:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],XK:[\"gregorian\",\"islamic-civil\",\"islamic-tbla\"],YE:[\"gregorian\",\"islamic\",\"islamic-civil\",\"islamic-tbla\"]}},6861:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.characterOrders=void 0,t.characterOrders={aa:\"left-to-right\",\"aa-DJ\":\"left-to-right\",\"aa-ER\":\"left-to-right\",ab:\"left-to-right\",af:\"left-to-right\",\"af-NA\":\"left-to-right\",agq:\"left-to-right\",ak:\"left-to-right\",am:\"left-to-right\",an:\"left-to-right\",ann:\"left-to-right\",apc:\"right-to-left\",ar:\"right-to-left\",\"ar-AE\":\"right-to-left\",\"ar-BH\":\"right-to-left\",\"ar-DJ\":\"right-to-left\",\"ar-DZ\":\"right-to-left\",\"ar-EG\":\"right-to-left\",\"ar-EH\":\"right-to-left\",\"ar-ER\":\"right-to-left\",\"ar-IL\":\"right-to-left\",\"ar-IQ\":\"right-to-left\",\"ar-JO\":\"right-to-left\",\"ar-KM\":\"right-to-left\",\"ar-KW\":\"right-to-left\",\"ar-LB\":\"right-to-left\",\"ar-LY\":\"right-to-left\",\"ar-MA\":\"right-to-left\",\"ar-MR\":\"right-to-left\",\"ar-OM\":\"right-to-left\",\"ar-PS\":\"right-to-left\",\"ar-QA\":\"right-to-left\",\"ar-SA\":\"right-to-left\",\"ar-SD\":\"right-to-left\",\"ar-SO\":\"right-to-left\",\"ar-SS\":\"right-to-left\",\"ar-SY\":\"right-to-left\",\"ar-TD\":\"right-to-left\",\"ar-TN\":\"right-to-left\",\"ar-YE\":\"right-to-left\",arn:\"left-to-right\",as:\"left-to-right\",asa:\"left-to-right\",ast:\"left-to-right\",az:\"left-to-right\",\"az-Arab\":\"right-to-left\",\"az-Arab-IQ\":\"right-to-left\",\"az-Arab-TR\":\"right-to-left\",\"az-Cyrl\":\"left-to-right\",\"az-Latn\":\"left-to-right\",ba:\"left-to-right\",bal:\"right-to-left\",\"bal-Arab\":\"right-to-left\",\"bal-Latn\":\"left-to-right\",bas:\"left-to-right\",be:\"left-to-right\",\"be-tarask\":\"left-to-right\",bem:\"left-to-right\",bew:\"left-to-right\",bez:\"left-to-right\",bg:\"left-to-right\",bgc:\"left-to-right\",bgn:\"right-to-left\",\"bgn-AE\":\"right-to-left\",\"bgn-AF\":\"right-to-left\",\"bgn-IR\":\"right-to-left\",\"bgn-OM\":\"right-to-left\",bho:\"left-to-right\",blo:\"left-to-right\",blt:\"left-to-right\",bm:\"left-to-right\",\"bm-Nkoo\":\"right-to-left\",bn:\"left-to-right\",\"bn-IN\":\"left-to-right\",bo:\"left-to-right\",\"bo-IN\":\"left-to-right\",br:\"left-to-right\",brx:\"left-to-right\",bs:\"left-to-right\",\"bs-Cyrl\":\"left-to-right\",\"bs-Latn\":\"left-to-right\",bss:\"left-to-right\",byn:\"left-to-right\",ca:\"left-to-right\",\"ca-AD\":\"left-to-right\",\"ca-ES-valencia\":\"left-to-right\",\"ca-FR\":\"left-to-right\",\"ca-IT\":\"left-to-right\",cad:\"left-to-right\",cch:\"left-to-right\",ccp:\"left-to-right\",\"ccp-IN\":\"left-to-right\",ce:\"left-to-right\",ceb:\"left-to-right\",cgg:\"left-to-right\",cho:\"left-to-right\",chr:\"left-to-right\",cic:\"left-to-right\",ckb:\"right-to-left\",\"ckb-IR\":\"right-to-left\",co:\"left-to-right\",cs:\"left-to-right\",csw:\"left-to-right\",cu:\"left-to-right\",cv:\"left-to-right\",cy:\"left-to-right\",da:\"left-to-right\",\"da-GL\":\"left-to-right\",dav:\"left-to-right\",de:\"left-to-right\",\"de-AT\":\"left-to-right\",\"de-BE\":\"left-to-right\",\"de-CH\":\"left-to-right\",\"de-IT\":\"left-to-right\",\"de-LI\":\"left-to-right\",\"de-LU\":\"left-to-right\",dje:\"left-to-right\",doi:\"left-to-right\",dsb:\"left-to-right\",dua:\"left-to-right\",dv:\"right-to-left\",dyo:\"left-to-right\",dz:\"left-to-right\",ebu:\"left-to-right\",ee:\"left-to-right\",\"ee-TG\":\"left-to-right\",el:\"left-to-right\",\"el-CY\":\"left-to-right\",\"el-polyton\":\"left-to-right\",en:\"left-to-right\",\"en-001\":\"left-to-right\",\"en-150\":\"left-to-right\",\"en-AE\":\"left-to-right\",\"en-AG\":\"left-to-right\",\"en-AI\":\"left-to-right\",\"en-AS\":\"left-to-right\",\"en-AT\":\"left-to-right\",\"en-AU\":\"left-to-right\",\"en-BB\":\"left-to-right\",\"en-BE\":\"left-to-right\",\"en-BI\":\"left-to-right\",\"en-BM\":\"left-to-right\",\"en-BS\":\"left-to-right\",\"en-BW\":\"left-to-right\",\"en-BZ\":\"left-to-right\",\"en-CA\":\"left-to-right\",\"en-CC\":\"left-to-right\",\"en-CH\":\"left-to-right\",\"en-CK\":\"left-to-right\",\"en-CM\":\"left-to-right\",\"en-CX\":\"left-to-right\",\"en-CY\":\"left-to-right\",\"en-DE\":\"left-to-right\",\"en-DG\":\"left-to-right\",\"en-DK\":\"left-to-right\",\"en-DM\":\"left-to-right\",\"en-Dsrt\":\"left-to-right\",\"en-ER\":\"left-to-right\",\"en-FI\":\"left-to-right\",\"en-FJ\":\"left-to-right\",\"en-FK\":\"left-to-right\",\"en-FM\":\"left-to-right\",\"en-GB\":\"left-to-right\",\"en-GD\":\"left-to-right\",\"en-GG\":\"left-to-right\",\"en-GH\":\"left-to-right\",\"en-GI\":\"left-to-right\",\"en-GM\":\"left-to-right\",\"en-GU\":\"left-to-right\",\"en-GY\":\"left-to-right\",\"en-HK\":\"left-to-right\",\"en-ID\":\"left-to-right\",\"en-IE\":\"left-to-right\",\"en-IL\":\"left-to-right\",\"en-IM\":\"left-to-right\",\"en-IN\":\"left-to-right\",\"en-IO\":\"left-to-right\",\"en-JE\":\"left-to-right\",\"en-JM\":\"left-to-right\",\"en-KE\":\"left-to-right\",\"en-KI\":\"left-to-right\",\"en-KN\":\"left-to-right\",\"en-KY\":\"left-to-right\",\"en-LC\":\"left-to-right\",\"en-LR\":\"left-to-right\",\"en-LS\":\"left-to-right\",\"en-MG\":\"left-to-right\",\"en-MH\":\"left-to-right\",\"en-MO\":\"left-to-right\",\"en-MP\":\"left-to-right\",\"en-MS\":\"left-to-right\",\"en-MT\":\"left-to-right\",\"en-MU\":\"left-to-right\",\"en-MV\":\"left-to-right\",\"en-MW\":\"left-to-right\",\"en-MY\":\"left-to-right\",\"en-NA\":\"left-to-right\",\"en-NF\":\"left-to-right\",\"en-NG\":\"left-to-right\",\"en-NL\":\"left-to-right\",\"en-NR\":\"left-to-right\",\"en-NU\":\"left-to-right\",\"en-NZ\":\"left-to-right\",\"en-PG\":\"left-to-right\",\"en-PH\":\"left-to-right\",\"en-PK\":\"left-to-right\",\"en-PN\":\"left-to-right\",\"en-PR\":\"left-to-right\",\"en-PW\":\"left-to-right\",\"en-RW\":\"left-to-right\",\"en-SB\":\"left-to-right\",\"en-SC\":\"left-to-right\",\"en-SD\":\"left-to-right\",\"en-SE\":\"left-to-right\",\"en-SG\":\"left-to-right\",\"en-SH\":\"left-to-right\",\"en-Shaw\":\"left-to-right\",\"en-SI\":\"left-to-right\",\"en-SL\":\"left-to-right\",\"en-SS\":\"left-to-right\",\"en-SX\":\"left-to-right\",\"en-SZ\":\"left-to-right\",\"en-TC\":\"left-to-right\",\"en-TK\":\"left-to-right\",\"en-TO\":\"left-to-right\",\"en-TT\":\"left-to-right\",\"en-TV\":\"left-to-right\",\"en-TZ\":\"left-to-right\",\"en-UG\":\"left-to-right\",\"en-UM\":\"left-to-right\",\"en-VC\":\"left-to-right\",\"en-VG\":\"left-to-right\",\"en-VI\":\"left-to-right\",\"en-VU\":\"left-to-right\",\"en-WS\":\"left-to-right\",\"en-ZA\":\"left-to-right\",\"en-ZM\":\"left-to-right\",\"en-ZW\":\"left-to-right\",eo:\"left-to-right\",es:\"left-to-right\",\"es-419\":\"left-to-right\",\"es-AR\":\"left-to-right\",\"es-BO\":\"left-to-right\",\"es-BR\":\"left-to-right\",\"es-BZ\":\"left-to-right\",\"es-CL\":\"left-to-right\",\"es-CO\":\"left-to-right\",\"es-CR\":\"left-to-right\",\"es-CU\":\"left-to-right\",\"es-DO\":\"left-to-right\",\"es-EA\":\"left-to-right\",\"es-EC\":\"left-to-right\",\"es-GQ\":\"left-to-right\",\"es-GT\":\"left-to-right\",\"es-HN\":\"left-to-right\",\"es-IC\":\"left-to-right\",\"es-MX\":\"left-to-right\",\"es-NI\":\"left-to-right\",\"es-PA\":\"left-to-right\",\"es-PE\":\"left-to-right\",\"es-PH\":\"left-to-right\",\"es-PR\":\"left-to-right\",\"es-PY\":\"left-to-right\",\"es-SV\":\"left-to-right\",\"es-US\":\"left-to-right\",\"es-UY\":\"left-to-right\",\"es-VE\":\"left-to-right\",et:\"left-to-right\",eu:\"left-to-right\",ewo:\"left-to-right\",fa:\"right-to-left\",\"fa-AF\":\"right-to-left\",ff:\"left-to-right\",\"ff-Adlm\":\"right-to-left\",\"ff-Adlm-BF\":\"right-to-left\",\"ff-Adlm-CM\":\"right-to-left\",\"ff-Adlm-GH\":\"right-to-left\",\"ff-Adlm-GM\":\"right-to-left\",\"ff-Adlm-GW\":\"right-to-left\",\"ff-Adlm-LR\":\"right-to-left\",\"ff-Adlm-MR\":\"right-to-left\",\"ff-Adlm-NE\":\"right-to-left\",\"ff-Adlm-NG\":\"right-to-left\",\"ff-Adlm-SL\":\"right-to-left\",\"ff-Adlm-SN\":\"right-to-left\",\"ff-Latn\":\"left-to-right\",\"ff-Latn-BF\":\"left-to-right\",\"ff-Latn-CM\":\"left-to-right\",\"ff-Latn-GH\":\"left-to-right\",\"ff-Latn-GM\":\"left-to-right\",\"ff-Latn-GN\":\"left-to-right\",\"ff-Latn-GW\":\"left-to-right\",\"ff-Latn-LR\":\"left-to-right\",\"ff-Latn-MR\":\"left-to-right\",\"ff-Latn-NE\":\"left-to-right\",\"ff-Latn-NG\":\"left-to-right\",\"ff-Latn-SL\":\"left-to-right\",fi:\"left-to-right\",fil:\"left-to-right\",fo:\"left-to-right\",\"fo-DK\":\"left-to-right\",fr:\"left-to-right\",\"fr-BE\":\"left-to-right\",\"fr-BF\":\"left-to-right\",\"fr-BI\":\"left-to-right\",\"fr-BJ\":\"left-to-right\",\"fr-BL\":\"left-to-right\",\"fr-CA\":\"left-to-right\",\"fr-CD\":\"left-to-right\",\"fr-CF\":\"left-to-right\",\"fr-CG\":\"left-to-right\",\"fr-CH\":\"left-to-right\",\"fr-CI\":\"left-to-right\",\"fr-CM\":\"left-to-right\",\"fr-DJ\":\"left-to-right\",\"fr-DZ\":\"left-to-right\",\"fr-GA\":\"left-to-right\",\"fr-GF\":\"left-to-right\",\"fr-GN\":\"left-to-right\",\"fr-GP\":\"left-to-right\",\"fr-GQ\":\"left-to-right\",\"fr-HT\":\"left-to-right\",\"fr-KM\":\"left-to-right\",\"fr-LU\":\"left-to-right\",\"fr-MA\":\"left-to-right\",\"fr-MC\":\"left-to-right\",\"fr-MF\":\"left-to-right\",\"fr-MG\":\"left-to-right\",\"fr-ML\":\"left-to-right\",\"fr-MQ\":\"left-to-right\",\"fr-MR\":\"left-to-right\",\"fr-MU\":\"left-to-right\",\"fr-NC\":\"left-to-right\",\"fr-NE\":\"left-to-right\",\"fr-PF\":\"left-to-right\",\"fr-PM\":\"left-to-right\",\"fr-RE\":\"left-to-right\",\"fr-RW\":\"left-to-right\",\"fr-SC\":\"left-to-right\",\"fr-SN\":\"left-to-right\",\"fr-SY\":\"left-to-right\",\"fr-TD\":\"left-to-right\",\"fr-TG\":\"left-to-right\",\"fr-TN\":\"left-to-right\",\"fr-VU\":\"left-to-right\",\"fr-WF\":\"left-to-right\",\"fr-YT\":\"left-to-right\",frr:\"left-to-right\",fur:\"left-to-right\",fy:\"left-to-right\",ga:\"left-to-right\",\"ga-GB\":\"left-to-right\",gaa:\"left-to-right\",gd:\"left-to-right\",gez:\"left-to-right\",\"gez-ER\":\"left-to-right\",gl:\"left-to-right\",gn:\"left-to-right\",gsw:\"left-to-right\",\"gsw-FR\":\"left-to-right\",\"gsw-LI\":\"left-to-right\",gu:\"left-to-right\",guz:\"left-to-right\",gv:\"left-to-right\",ha:\"left-to-right\",\"ha-Arab\":\"right-to-left\",\"ha-Arab-SD\":\"right-to-left\",\"ha-GH\":\"left-to-right\",\"ha-NE\":\"left-to-right\",haw:\"left-to-right\",he:\"right-to-left\",hi:\"left-to-right\",\"hi-Latn\":\"left-to-right\",hnj:\"left-to-right\",\"hnj-Hmnp\":\"left-to-right\",hr:\"left-to-right\",\"hr-BA\":\"left-to-right\",hsb:\"left-to-right\",hu:\"left-to-right\",hy:\"left-to-right\",ia:\"left-to-right\",id:\"left-to-right\",ie:\"left-to-right\",ig:\"left-to-right\",ii:\"left-to-right\",io:\"left-to-right\",is:\"left-to-right\",it:\"left-to-right\",\"it-CH\":\"left-to-right\",\"it-SM\":\"left-to-right\",\"it-VA\":\"left-to-right\",iu:\"left-to-right\",\"iu-Latn\":\"left-to-right\",ja:\"left-to-right\",jbo:\"left-to-right\",jgo:\"left-to-right\",jmc:\"left-to-right\",jv:\"left-to-right\",ka:\"left-to-right\",kaa:\"left-to-right\",\"kaa-Cyrl\":\"left-to-right\",\"kaa-Latn\":\"left-to-right\",kab:\"left-to-right\",kaj:\"left-to-right\",kam:\"left-to-right\",kcg:\"left-to-right\",kde:\"left-to-right\",kea:\"left-to-right\",ken:\"left-to-right\",kgp:\"left-to-right\",khq:\"left-to-right\",ki:\"left-to-right\",kk:\"left-to-right\",\"kk-Arab\":\"right-to-left\",\"kk-Cyrl\":\"left-to-right\",\"kk-KZ\":\"left-to-right\",kkj:\"left-to-right\",kl:\"left-to-right\",kln:\"left-to-right\",km:\"left-to-right\",kn:\"left-to-right\",ko:\"left-to-right\",\"ko-CN\":\"left-to-right\",\"ko-KP\":\"left-to-right\",kok:\"left-to-right\",\"kok-Deva\":\"left-to-right\",\"kok-Latn\":\"left-to-right\",kpe:\"left-to-right\",\"kpe-GN\":\"left-to-right\",ks:\"right-to-left\",\"ks-Arab\":\"right-to-left\",\"ks-Deva\":\"left-to-right\",ksb:\"left-to-right\",ksf:\"left-to-right\",ksh:\"left-to-right\",ku:\"left-to-right\",kw:\"left-to-right\",kxv:\"left-to-right\",\"kxv-Deva\":\"left-to-right\",\"kxv-Latn\":\"left-to-right\",\"kxv-Orya\":\"left-to-right\",\"kxv-Telu\":\"left-to-right\",ky:\"left-to-right\",la:\"left-to-right\",lag:\"left-to-right\",lb:\"left-to-right\",lg:\"left-to-right\",lij:\"left-to-right\",lkt:\"left-to-right\",lld:\"left-to-right\",lmo:\"left-to-right\",ln:\"left-to-right\",\"ln-AO\":\"left-to-right\",\"ln-CF\":\"left-to-right\",\"ln-CG\":\"left-to-right\",lo:\"left-to-right\",lrc:\"right-to-left\",\"lrc-IQ\":\"right-to-left\",lt:\"left-to-right\",ltg:\"left-to-right\",lu:\"left-to-right\",luo:\"left-to-right\",luy:\"left-to-right\",lv:\"left-to-right\",mai:\"left-to-right\",mas:\"left-to-right\",\"mas-TZ\":\"left-to-right\",mdf:\"left-to-right\",mer:\"left-to-right\",mfe:\"left-to-right\",mg:\"left-to-right\",mgh:\"left-to-right\",mgo:\"left-to-right\",mhn:\"left-to-right\",mi:\"left-to-right\",mic:\"left-to-right\",mk:\"left-to-right\",ml:\"left-to-right\",mn:\"left-to-right\",\"mn-Mong\":\"top-to-bottom\",\"mn-Mong-MN\":\"top-to-bottom\",mni:\"left-to-right\",\"mni-Beng\":\"left-to-right\",\"mni-Mtei\":\"left-to-right\",moh:\"left-to-right\",mr:\"left-to-right\",ms:\"left-to-right\",\"ms-Arab\":\"right-to-left\",\"ms-Arab-BN\":\"right-to-left\",\"ms-BN\":\"left-to-right\",\"ms-ID\":\"left-to-right\",\"ms-SG\":\"left-to-right\",mt:\"left-to-right\",mua:\"left-to-right\",mus:\"left-to-right\",my:\"left-to-right\",myv:\"left-to-right\",mzn:\"right-to-left\",naq:\"left-to-right\",nb:\"left-to-right\",\"nb-SJ\":\"left-to-right\",nd:\"left-to-right\",nds:\"left-to-right\",\"nds-NL\":\"left-to-right\",ne:\"left-to-right\",\"ne-IN\":\"left-to-right\",nl:\"left-to-right\",\"nl-AW\":\"left-to-right\",\"nl-BE\":\"left-to-right\",\"nl-BQ\":\"left-to-right\",\"nl-CW\":\"left-to-right\",\"nl-SR\":\"left-to-right\",\"nl-SX\":\"left-to-right\",nmg:\"left-to-right\",nn:\"left-to-right\",nnh:\"left-to-right\",no:\"left-to-right\",nqo:\"right-to-left\",nr:\"left-to-right\",nso:\"left-to-right\",nus:\"left-to-right\",nv:\"left-to-right\",ny:\"left-to-right\",nyn:\"left-to-right\",oc:\"left-to-right\",\"oc-ES\":\"left-to-right\",om:\"left-to-right\",\"om-KE\":\"left-to-right\",or:\"left-to-right\",os:\"left-to-right\",\"os-RU\":\"left-to-right\",osa:\"left-to-right\",pa:\"left-to-right\",\"pa-Arab\":\"right-to-left\",\"pa-Guru\":\"left-to-right\",pap:\"left-to-right\",\"pap-AW\":\"left-to-right\",pcm:\"left-to-right\",pis:\"left-to-right\",pl:\"left-to-right\",prg:\"left-to-right\",ps:\"right-to-left\",\"ps-PK\":\"right-to-left\",pt:\"left-to-right\",\"pt-AO\":\"left-to-right\",\"pt-CH\":\"left-to-right\",\"pt-CV\":\"left-to-right\",\"pt-GQ\":\"left-to-right\",\"pt-GW\":\"left-to-right\",\"pt-LU\":\"left-to-right\",\"pt-MO\":\"left-to-right\",\"pt-MZ\":\"left-to-right\",\"pt-PT\":\"left-to-right\",\"pt-ST\":\"left-to-right\",\"pt-TL\":\"left-to-right\",qu:\"left-to-right\",\"qu-BO\":\"left-to-right\",\"qu-EC\":\"left-to-right\",quc:\"left-to-right\",raj:\"left-to-right\",rhg:\"right-to-left\",\"rhg-Rohg\":\"right-to-left\",\"rhg-Rohg-BD\":\"right-to-left\",rif:\"left-to-right\",rm:\"left-to-right\",rn:\"left-to-right\",ro:\"left-to-right\",\"ro-MD\":\"left-to-right\",rof:\"left-to-right\",ru:\"left-to-right\",\"ru-BY\":\"left-to-right\",\"ru-KG\":\"left-to-right\",\"ru-KZ\":\"left-to-right\",\"ru-MD\":\"left-to-right\",\"ru-UA\":\"left-to-right\",rw:\"left-to-right\",rwk:\"left-to-right\",sa:\"left-to-right\",sah:\"left-to-right\",saq:\"left-to-right\",sat:\"left-to-right\",\"sat-Deva\":\"left-to-right\",\"sat-Olck\":\"left-to-right\",sbp:\"left-to-right\",sc:\"left-to-right\",scn:\"left-to-right\",sd:\"right-to-left\",\"sd-Arab\":\"right-to-left\",\"sd-Deva\":\"left-to-right\",sdh:\"right-to-left\",\"sdh-IQ\":\"right-to-left\",se:\"left-to-right\",\"se-FI\":\"left-to-right\",\"se-SE\":\"left-to-right\",seh:\"left-to-right\",ses:\"left-to-right\",sg:\"left-to-right\",shi:\"left-to-right\",\"shi-Latn\":\"left-to-right\",\"shi-Tfng\":\"left-to-right\",shn:\"left-to-right\",\"shn-TH\":\"left-to-right\",si:\"left-to-right\",sid:\"left-to-right\",sk:\"left-to-right\",skr:\"right-to-left\",sl:\"left-to-right\",sma:\"left-to-right\",\"sma-NO\":\"left-to-right\",smj:\"left-to-right\",\"smj-NO\":\"left-to-right\",smn:\"left-to-right\",sms:\"left-to-right\",sn:\"left-to-right\",so:\"left-to-right\",\"so-DJ\":\"left-to-right\",\"so-ET\":\"left-to-right\",\"so-KE\":\"left-to-right\",sq:\"left-to-right\",\"sq-MK\":\"left-to-right\",\"sq-XK\":\"left-to-right\",sr:\"left-to-right\",\"sr-Cyrl\":\"left-to-right\",\"sr-Cyrl-BA\":\"left-to-right\",\"sr-Cyrl-ME\":\"left-to-right\",\"sr-Cyrl-XK\":\"left-to-right\",\"sr-Latn\":\"left-to-right\",\"sr-Latn-BA\":\"left-to-right\",\"sr-Latn-ME\":\"left-to-right\",\"sr-Latn-XK\":\"left-to-right\",ss:\"left-to-right\",\"ss-SZ\":\"left-to-right\",ssy:\"left-to-right\",st:\"left-to-right\",\"st-LS\":\"left-to-right\",su:\"left-to-right\",\"su-Latn\":\"left-to-right\",sv:\"left-to-right\",\"sv-AX\":\"left-to-right\",\"sv-FI\":\"left-to-right\",sw:\"left-to-right\",\"sw-CD\":\"left-to-right\",\"sw-KE\":\"left-to-right\",\"sw-UG\":\"left-to-right\",syr:\"right-to-left\",\"syr-SY\":\"right-to-left\",szl:\"left-to-right\",ta:\"left-to-right\",\"ta-LK\":\"left-to-right\",\"ta-MY\":\"left-to-right\",\"ta-SG\":\"left-to-right\",te:\"left-to-right\",teo:\"left-to-right\",\"teo-KE\":\"left-to-right\",tg:\"left-to-right\",th:\"left-to-right\",ti:\"left-to-right\",\"ti-ER\":\"left-to-right\",tig:\"left-to-right\",tk:\"left-to-right\",tn:\"left-to-right\",\"tn-BW\":\"left-to-right\",to:\"left-to-right\",tok:\"left-to-right\",tpi:\"left-to-right\",tr:\"left-to-right\",\"tr-CY\":\"left-to-right\",trv:\"left-to-right\",trw:\"right-to-left\",ts:\"left-to-right\",tt:\"left-to-right\",twq:\"left-to-right\",tyv:\"left-to-right\",tzm:\"left-to-right\",ug:\"right-to-left\",uk:\"left-to-right\",und:\"left-to-right\",ur:\"right-to-left\",\"ur-IN\":\"right-to-left\",uz:\"left-to-right\",\"uz-Arab\":\"right-to-left\",\"uz-Cyrl\":\"left-to-right\",\"uz-Latn\":\"left-to-right\",vai:\"left-to-right\",\"vai-Latn\":\"left-to-right\",\"vai-Vaii\":\"left-to-right\",ve:\"left-to-right\",vec:\"left-to-right\",vi:\"left-to-right\",vmw:\"left-to-right\",vo:\"left-to-right\",vun:\"left-to-right\",wa:\"left-to-right\",wae:\"left-to-right\",wal:\"left-to-right\",wbp:\"left-to-right\",wo:\"left-to-right\",xh:\"left-to-right\",xnr:\"left-to-right\",xog:\"left-to-right\",yav:\"left-to-right\",yi:\"right-to-left\",yo:\"left-to-right\",\"yo-BJ\":\"left-to-right\",yrl:\"left-to-right\",\"yrl-CO\":\"left-to-right\",\"yrl-VE\":\"left-to-right\",yue:\"left-to-right\",\"yue-Hans\":\"left-to-right\",\"yue-Hant\":\"left-to-right\",\"yue-Hant-CN\":\"left-to-right\",za:\"left-to-right\",zgh:\"left-to-right\",zh:\"left-to-right\",\"zh-Hans\":\"left-to-right\",\"zh-Hans-HK\":\"left-to-right\",\"zh-Hans-MO\":\"left-to-right\",\"zh-Hans-MY\":\"left-to-right\",\"zh-Hans-SG\":\"left-to-right\",\"zh-Hant\":\"left-to-right\",\"zh-Hant-HK\":\"left-to-right\",\"zh-Hant-MO\":\"left-to-right\",\"zh-Hant-MY\":\"left-to-right\",\"zh-Latn\":\"left-to-right\",zu:\"left-to-right\"}},7863:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(n,t){void 0===t&&(t=[]);var a=e.get(n);a||(a=Object.create(null,t.reduce((function(n,t){return n[t]={enumerable:!1,writable:!0,configurable:!0},n}),{})),e.set(n,a));return a};var e=new WeakMap},4540:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.hourCycles=void 0,t.hourCycles={\"001\":[\"h23\",\"h12\"],419:[\"h12\",\"h23\"],AC:[\"h23\",\"h12\"],AD:[\"h23\"],AE:[\"h12\",\"h23\"],AF:[\"h23\",\"h12\"],AG:[\"h12\",\"h23\"],AI:[\"h23\",\"h12\"],AL:[\"h12\",\"h23\"],AM:[\"h23\"],AO:[\"h23\"],AR:[\"h12\",\"h23\"],AS:[\"h12\",\"h23\"],AT:[\"h23\"],AU:[\"h12\",\"h23\"],AW:[\"h23\"],AX:[\"h23\"],AZ:[\"h23\",\"h12\"],BA:[\"h23\",\"h12\"],BB:[\"h12\",\"h23\"],BD:[\"h12\",\"h23\"],BE:[\"h23\"],BF:[\"h23\"],BG:[\"h23\",\"h12\"],BH:[\"h12\",\"h23\"],BI:[\"h23\",\"h12\"],BJ:[\"h23\"],BL:[\"h23\"],BM:[\"h12\",\"h23\"],BN:[\"h12\",\"h23\"],BO:[\"h12\",\"h23\"],BQ:[\"h23\"],BR:[\"h23\"],BS:[\"h12\",\"h23\"],BT:[\"h12\",\"h23\"],BW:[\"h23\",\"h12\"],BY:[\"h23\",\"h12\"],BZ:[\"h23\",\"h12\"],CA:[\"h12\",\"h23\"],CC:[\"h23\",\"h12\"],CD:[\"h23\"],CF:[\"h23\",\"h12\"],CG:[\"h23\"],CH:[\"h23\",\"h12\"],CI:[\"h23\"],CK:[\"h23\",\"h12\"],CL:[\"h12\",\"h23\"],CM:[\"h23\",\"h12\"],CN:[\"h23\",\"h12\"],CO:[\"h12\",\"h23\"],CP:[\"h23\"],CR:[\"h12\",\"h23\"],CU:[\"h12\",\"h23\"],CV:[\"h23\"],CW:[\"h23\"],CX:[\"h23\",\"h12\"],CY:[\"h12\",\"h23\"],CZ:[\"h23\"],DE:[\"h23\"],DG:[\"h23\",\"h12\"],DJ:[\"h12\",\"h23\"],DK:[\"h23\"],DM:[\"h12\",\"h23\"],DO:[\"h12\",\"h23\"],DZ:[\"h12\",\"h23\"],EA:[\"h23\",\"h12\"],EC:[\"h12\",\"h23\"],EE:[\"h23\"],EG:[\"h12\",\"h23\"],EH:[\"h12\",\"h23\"],ER:[\"h12\",\"h23\"],ES:[\"h23\",\"h12\"],ET:[\"h12\",\"h23\"],FI:[\"h23\"],FJ:[\"h12\",\"h23\"],FK:[\"h23\",\"h12\"],FM:[\"h12\",\"h23\"],FO:[\"h23\",\"h12\"],FR:[\"h23\"],GA:[\"h23\"],GB:[\"h23\",\"h12\"],GD:[\"h12\",\"h23\"],GE:[\"h23\",\"h12\"],GF:[\"h23\"],GG:[\"h23\",\"h12\"],GH:[\"h12\",\"h23\"],GI:[\"h23\",\"h12\"],GL:[\"h23\",\"h12\"],GM:[\"h12\",\"h23\"],GN:[\"h23\"],GP:[\"h23\"],GQ:[\"h23\",\"h12\"],GR:[\"h12\",\"h23\"],GT:[\"h12\",\"h23\"],GU:[\"h12\",\"h23\"],GW:[\"h23\"],GY:[\"h12\",\"h23\"],HK:[\"h12\",\"h23\"],HN:[\"h12\",\"h23\"],HR:[\"h23\"],HU:[\"h23\",\"h12\"],IC:[\"h23\",\"h12\"],ID:[\"h23\"],IE:[\"h23\",\"h12\"],IL:[\"h23\"],IM:[\"h23\",\"h12\"],IN:[\"h12\",\"h23\"],IO:[\"h23\",\"h12\"],IQ:[\"h12\",\"h23\"],IR:[\"h23\"],IS:[\"h23\"],IT:[\"h23\"],JE:[\"h23\",\"h12\"],JM:[\"h12\",\"h23\"],JO:[\"h12\",\"h23\"],JP:[\"h23\",\"h11\",\"h12\"],KE:[\"h23\",\"h12\"],KG:[\"h23\",\"h12\"],KH:[\"h12\",\"h23\"],KI:[\"h12\",\"h23\"],KM:[\"h23\",\"h12\"],KN:[\"h12\",\"h23\"],KP:[\"h12\",\"h23\"],KR:[\"h12\",\"h23\"],KW:[\"h12\",\"h23\"],KY:[\"h12\",\"h23\"],KZ:[\"h23\"],LA:[\"h23\",\"h12\"],LB:[\"h12\",\"h23\"],LC:[\"h12\",\"h23\"],LI:[\"h23\",\"h12\"],LK:[\"h23\",\"h12\"],LR:[\"h12\",\"h23\"],LS:[\"h12\",\"h23\"],LT:[\"h23\",\"h12\"],LU:[\"h23\",\"h12\"],LV:[\"h23\",\"h12\"],LY:[\"h12\",\"h23\"],MA:[\"h23\",\"h12\"],MC:[\"h23\"],MD:[\"h23\"],ME:[\"h23\",\"h12\"],MF:[\"h23\"],MG:[\"h23\",\"h12\"],MH:[\"h12\",\"h23\"],MK:[\"h23\",\"h12\"],ML:[\"h23\"],MM:[\"h23\",\"h12\"],MN:[\"h23\",\"h12\"],MO:[\"h12\",\"h23\"],MP:[\"h12\",\"h23\"],MQ:[\"h23\"],MR:[\"h12\",\"h23\"],MS:[\"h23\",\"h12\"],MT:[\"h23\",\"h12\"],MU:[\"h23\",\"h12\"],MV:[\"h23\",\"h12\"],MW:[\"h12\",\"h23\"],MX:[\"h12\",\"h23\"],MY:[\"h12\",\"h23\"],MZ:[\"h23\"],NA:[\"h12\",\"h23\"],NC:[\"h23\"],NE:[\"h23\"],NF:[\"h23\",\"h12\"],NG:[\"h23\",\"h12\"],NI:[\"h12\",\"h23\"],NL:[\"h23\"],NO:[\"h23\",\"h12\"],NP:[\"h23\",\"h12\"],NR:[\"h23\",\"h12\"],NU:[\"h23\",\"h12\"],NZ:[\"h12\",\"h23\"],OM:[\"h12\",\"h23\"],PA:[\"h12\",\"h23\"],PE:[\"h12\",\"h23\"],PF:[\"h23\",\"h12\"],PG:[\"h12\",\"h23\"],PH:[\"h12\",\"h23\"],PK:[\"h12\",\"h23\"],PL:[\"h23\",\"h12\"],PM:[\"h23\"],PN:[\"h23\",\"h12\"],PR:[\"h12\",\"h23\"],PS:[\"h12\",\"h23\"],PT:[\"h23\"],PW:[\"h12\",\"h23\"],PY:[\"h12\",\"h23\"],QA:[\"h12\",\"h23\"],RE:[\"h23\"],RO:[\"h23\"],RS:[\"h23\",\"h12\"],RU:[\"h23\"],RW:[\"h23\",\"h12\"],SA:[\"h12\",\"h23\"],SB:[\"h12\",\"h23\"],SC:[\"h23\",\"h12\"],SD:[\"h12\",\"h23\"],SE:[\"h23\"],SG:[\"h12\",\"h23\"],SH:[\"h23\",\"h12\"],SI:[\"h23\"],SJ:[\"h23\"],SK:[\"h23\"],SL:[\"h12\",\"h23\"],SM:[\"h23\",\"h12\"],SN:[\"h23\",\"h12\"],SO:[\"h12\",\"h23\"],SR:[\"h23\"],SS:[\"h12\",\"h23\"],ST:[\"h23\"],SV:[\"h12\",\"h23\"],SX:[\"h23\",\"h12\"],SY:[\"h12\",\"h23\"],SZ:[\"h12\",\"h23\"],TA:[\"h23\",\"h12\"],TC:[\"h12\",\"h23\"],TD:[\"h12\",\"h23\"],TF:[\"h23\",\"h12\"],TG:[\"h23\"],TH:[\"h23\",\"h12\"],TJ:[\"h23\",\"h12\"],TL:[\"h23\",\"h12\"],TM:[\"h23\",\"h12\"],TN:[\"h12\",\"h23\"],TO:[\"h12\",\"h23\"],TR:[\"h23\"],TT:[\"h12\",\"h23\"],TW:[\"h12\",\"h23\"],TZ:[\"h23\",\"h12\"],UA:[\"h23\",\"h12\"],UG:[\"h23\",\"h12\"],UM:[\"h12\",\"h23\"],US:[\"h12\",\"h23\"],UY:[\"h12\",\"h23\"],UZ:[\"h23\",\"h12\"],VA:[\"h23\",\"h12\"],VC:[\"h12\",\"h23\"],VE:[\"h12\",\"h23\"],VG:[\"h12\",\"h23\"],VI:[\"h12\",\"h23\"],VN:[\"h23\",\"h12\"],VU:[\"h12\",\"h23\"],WF:[\"h23\"],WS:[\"h12\",\"h23\"],XK:[\"h23\",\"h12\"],YE:[\"h12\",\"h23\"],YT:[\"h23\"],ZA:[\"h23\",\"h12\"],ZM:[\"h12\",\"h23\"],ZW:[\"h23\",\"h12\"],\"af-ZA\":[\"h23\",\"h12\"],\"ar-001\":[\"h12\",\"h23\"],\"ca-ES\":[\"h23\",\"h12\"],\"en-001\":[\"h12\",\"h23\"],\"en-HK\":[\"h12\",\"h23\"],\"en-IL\":[\"h23\",\"h12\"],\"en-MY\":[\"h12\",\"h23\"],\"es-BR\":[\"h23\",\"h12\"],\"es-ES\":[\"h23\",\"h12\"],\"es-GQ\":[\"h23\",\"h12\"],\"fr-CA\":[\"h23\",\"h12\"],\"gl-ES\":[\"h23\",\"h12\"],\"gu-IN\":[\"h12\",\"h23\"],\"hi-IN\":[\"h12\",\"h23\"],\"it-CH\":[\"h23\",\"h12\"],\"it-IT\":[\"h23\",\"h12\"],\"kn-IN\":[\"h12\",\"h23\"],\"ml-IN\":[\"h12\",\"h23\"],\"mr-IN\":[\"h12\",\"h23\"],\"pa-IN\":[\"h12\",\"h23\"],\"ta-IN\":[\"h12\",\"h23\"],\"te-IN\":[\"h12\",\"h23\"],\"zu-ZA\":[\"h23\",\"h12\"]}},6633:(n,t,e)=>{\"use strict\";t.hT=void 0;var a=e(329),r=e(212),i=e(9953),o=e(5464),s=e(6861),l=a.__importDefault(e(7863)),c=e(4966),u=e(9909),d=/^[a-z0-9]{3,8}$/i,h=[\"ca\",\"co\",\"hc\",\"kf\",\"kn\",\"nu\",\"fw\"],f=/^[a-z0-9]{3,8}(-[a-z0-9]{3,8})*$/i;function m(n,t,e,r,i){return void 0===r&&(r=[]),i?{lang:n&&\"und\"!==n?n:i.lang,script:t||i.script,region:e||i.region,variants:a.__spreadArray(a.__spreadArray([],r,!0),i.variants,!0)}:{lang:n||\"und\",script:t,region:e,variants:r}}function p(n){var t=(0,o.parseUnicodeLocaleId)(n),e=t.lang,a=e.lang,r=e.script,i=e.region,s=e.variants;if(r&&i){var l=o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:a,script:r,region:i,variants:[]})];if(l){var c=(0,o.parseUnicodeLanguageId)(l);return t.lang=m(void 0,void 0,void 0,s,c),(0,o.emitUnicodeLocaleId)(t)}}if(r){var u=o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:a,script:r,variants:[]})];if(u){var d=(0,o.parseUnicodeLanguageId)(u);return t.lang=m(void 0,void 0,i,s,d),(0,o.emitUnicodeLocaleId)(t)}}if(i){var h=o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:a,region:i,variants:[]})];if(h){var f=(0,o.parseUnicodeLanguageId)(h);return t.lang=m(void 0,r,void 0,s,f),(0,o.emitUnicodeLocaleId)(t)}}var p=o.likelySubtags[a]||o.likelySubtags[(0,o.emitUnicodeLanguageId)({lang:\"und\",script:r,variants:[]})];if(!p)throw new Error(\"No match for addLikelySubtags\");var g=(0,o.parseUnicodeLanguageId)(p);return t.lang=m(void 0,r,i,s,g),(0,o.emitUnicodeLocaleId)(t)}function g(n,t){var e=n;return void 0!==t&&(e=[t]),Array.from(e)}var y=[\"sun\",\"mon\",\"tue\",\"wed\",\"thu\",\"fri\",\"sat\"];var L=function(){function n(t,e){if(!(this&&this instanceof n?this.constructor:void 0))throw new TypeError(\"Intl.Locale must be called with 'new'\");var i,s=n.relevantExtensionKeys,c=[\"initializedLocale\",\"locale\",\"calendar\",\"collation\",\"hourCycle\",\"numberingSystem\"];if(s.indexOf(\"kf\")>-1&&c.push(\"caseFirst\"),s.indexOf(\"kn\")>-1&&c.push(\"numeric\"),void 0===t)throw new TypeError(\"First argument to Intl.Locale constructor can't be empty or missing\");if(\"string\"!=typeof t&&\"object\"!=typeof t)throw new TypeError(\"tag must be a string or object\");t=\"object\"==typeof t&&(i=(0,l.default)(t))&&(0,r.HasOwnProperty)(i,\"initializedLocale\")?i.locale:t.toString();var u=(0,l.default)(this,c),h=(0,r.CoerceOptionsToObject)(e);t=function(n,t){(0,r.invariant)(\"string\"==typeof n,\"language tag must be a string\"),(0,r.invariant)((0,o.isStructurallyValidLanguageTag)(n),\"malformed language tag\",RangeError);var e=(0,r.GetOption)(t,\"language\",\"string\",void 0,void 0);void 0!==e&&(0,r.invariant)((0,o.isUnicodeLanguageSubtag)(e),\"Malformed unicode_language_subtag\",RangeError);var i=(0,r.GetOption)(t,\"script\",\"string\",void 0,void 0);void 0!==i&&(0,r.invariant)((0,o.isUnicodeScriptSubtag)(i),\"Malformed unicode_script_subtag\",RangeError);var s=(0,r.GetOption)(t,\"region\",\"string\",void 0,void 0);void 0!==s&&(0,r.invariant)((0,o.isUnicodeRegionSubtag)(s),\"Malformed unicode_region_subtag\",RangeError);var l=(0,o.parseUnicodeLanguageId)(n);return void 0!==e&&(l.lang=e),void 0!==i&&(l.script=i),void 0!==s&&(l.region=s),Intl.getCanonicalLocales((0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},(0,o.parseUnicodeLocaleId)(n)),{lang:l})))[0]}(t,h);var m=Object.create(null),p=(0,r.GetOption)(h,\"calendar\",\"string\",void 0,void 0);if(void 0!==p&&!f.test(p))throw new RangeError(\"invalid calendar\");m.ca=p;var g=(0,r.GetOption)(h,\"collation\",\"string\",void 0,void 0);if(void 0!==g&&!f.test(g))throw new RangeError(\"invalid collation\");m.co=g;var L=(0,r.GetOption)(h,\"firstDayOfWeek\",\"string\",void 0,void 0);if(void 0!==L&&(L=function(n){return y[+n]}(L),!d.test(L)))throw new RangeError(\"Invalid firstDayOfWeek\");m.fw=L;var b=(0,r.GetOption)(h,\"hourCycle\",\"string\",[\"h11\",\"h12\",\"h23\",\"h24\"],void 0);m.hc=b;var w=(0,r.GetOption)(h,\"caseFirst\",\"string\",[\"upper\",\"lower\",\"false\"],void 0);m.kf=w;var v,k=(0,r.GetOption)(h,\"numeric\",\"boolean\",void 0,void 0);void 0!==k&&(v=String(k)),m.kn=v;var A=(0,r.GetOption)(h,\"numberingSystem\",\"string\",void 0,void 0);if(void 0!==A&&!f.test(A))throw new RangeError(\"Invalid numberingSystem\");m.nu=A;var D=function(n,t,e){for(var a,i=[],s=(0,o.parseUnicodeLocaleId)(n),l=0,c=s.extensions;l-1&&(u.caseFirst=D.kf),s.indexOf(\"kn\")>-1&&(u.numeric=(0,r.SameValue)(D.kn,\"true\")),u.numberingSystem=D.nu}return n.prototype.maximize=function(){var t=(0,l.default)(this).locale;try{return new n(p(t))}catch(e){return new n(t)}},n.prototype.minimize=function(){var t=(0,l.default)(this).locale;try{return new n(function(n){var t=p(n);if(!t)return n;t=(0,o.emitUnicodeLanguageId)(a.__assign(a.__assign({},(0,o.parseUnicodeLanguageId)(t)),{variants:[]}));var e=(0,o.parseUnicodeLocaleId)(n),r=e.lang,i=r.lang,s=r.script,l=r.region,c=r.variants;return p((0,o.emitUnicodeLanguageId)({lang:i,variants:[]}))===t?(0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},e),{lang:m(i,void 0,void 0,c)})):l&&p((0,o.emitUnicodeLanguageId)({lang:i,region:l,variants:[]}))===t?(0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},e),{lang:m(i,void 0,l,c)})):s&&p((0,o.emitUnicodeLanguageId)({lang:i,script:s,variants:[]}))===t?(0,o.emitUnicodeLocaleId)(a.__assign(a.__assign({},e),{lang:m(i,s,void 0,c)})):n}(t))}catch(e){return new n(t)}},n.prototype.toString=function(){return(0,l.default)(this).locale},Object.defineProperty(n.prototype,\"baseName\",{get:function(){var n=(0,l.default)(this).locale;return(0,o.emitUnicodeLanguageId)((0,o.parseUnicodeLanguageId)(n))},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"calendar\",{get:function(){return(0,l.default)(this).calendar},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"collation\",{get:function(){return(0,l.default)(this).collation},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"caseFirst\",{get:function(){return(0,l.default)(this).caseFirst},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"numeric\",{get:function(){return(0,l.default)(this).numeric},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"numberingSystem\",{get:function(){return(0,l.default)(this).numberingSystem},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"language\",{get:function(){var n=(0,l.default)(this).locale;return(0,o.parseUnicodeLanguageId)(n).lang},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"script\",{get:function(){var n=(0,l.default)(this).locale;return(0,o.parseUnicodeLanguageId)(n).script},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"region\",{get:function(){var n=(0,l.default)(this).locale;return(0,o.parseUnicodeLanguageId)(n).region},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"firstDayOfWeek\",{get:function(){var n=(0,l.default)(this);if(!(0,r.HasOwnProperty)(n,\"initializedLocale\"))throw new TypeError(\"Error uninitialized locale\");return n.firstDayOfWeek},enumerable:!1,configurable:!0}),Object.defineProperty(n.prototype,\"hourCycle\",{get:function(){var n=(0,l.default)(this);if(!(0,r.HasOwnProperty)(n,\"initializedLocale\"))throw new TypeError(\"Error uninitialized locale\");return n.hourCycle},enumerable:!1,configurable:!0}),n.prototype.getCalendars=function(){return n=this,e=(0,l.default)(n),a=e.calendar,\"root\"!==e.locale&&(t=n.maximize().region),g((0,u.getCalendarPreferenceDataForRegion)(t),a);var n,t,e,a},n.prototype.getCollations=function(){return n=this,t=(0,l.default)(n),e=t.collation,a=t.locale,(r=(0,i.supportedValuesOf)(\"collation\",a).filter((function(n){return\"standard\"!==n&&\"search\"!==n}))).sort(),g(r,e);var n,t,e,a,r},n.prototype.getHourCycles=function(){var n,t,e,a,i,o=(0,l.default)(this);if(!(0,r.HasOwnProperty)(o,\"initializedLocale\"))throw new TypeError(\"Error uninitialized locale\");return n=this,e=(0,l.default)(n),a=e.hourCycle,\"root\"!==(i=e.locale)&&(t=n.maximize().region),g((0,u.getHourCyclesPreferenceDataForLocaleOrRegion)(i,t),a)},n.prototype.getNumberingSystems=function(){return n=this,e=(0,l.default)(n),r=e.numberingSystem,i=e.locale,o=n.language,g((s=null!==(t=c.numberingSystems[i])&&void 0!==t?t:c.numberingSystems[o])?a.__spreadArray([],s,!0):[],r);var n,t,e,r,i,o,s},n.prototype.getTimeZones=function(){return function(n){var t=(0,l.default)(n).locale,e=(0,o.parseUnicodeLanguageId)(t).region;if(e){var a=(0,u.getTimeZonePreferenceForRegion)(e);return a.sort(),Array.from(a)}}(this)},n.prototype.getTextInfo=function(){var n,t=Object.create(Object.prototype),e=(n=this.minimize().toString(),\"right-to-left\"===s.characterOrders[n]?\"rtl\":\"ltr\");return(0,r.createDataProperty)(t,\"direction\",e),t},n.prototype.getWeekInfo=function(){var n=Object.create(Object.prototype),t=(0,l.default)(this);if(!(0,r.HasOwnProperty)(t,\"initializedLocale\"))throw new TypeError(\"Error uninitialized locale\");var e,a,i=(e=this,\"root\"!==(0,l.default)(e).locale&&(a=e.maximize().region),(0,u.getWeekDataForRegion)(a)),o=i.weekend;(0,r.createDataProperty)(n,\"firstDay\",i.firstDay),(0,r.createDataProperty)(n,\"weekend\",o),(0,r.createDataProperty)(n,\"minimalDays\",i.minimalDays);var s=t.firstDayOfWeek;return void 0!==s&&(n.firstDay=s),n},n.relevantExtensionKeys=h,n.polyfilled=!0,n}();t.hT=L;try{\"undefined\"!=typeof Symbol&&Object.defineProperty(L.prototype,Symbol.toStringTag,{value:\"Intl.Locale\",writable:!1,enumerable:!1,configurable:!0}),Object.defineProperty(L.prototype.constructor,\"length\",{value:1,writable:!1,enumerable:!1,configurable:!0})}catch(n){}},4966:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.numberingSystems=void 0,t.numberingSystems={aa:[\"latn\"],\"aa-DJ\":[\"latn\"],\"aa-ER\":[\"latn\"],ab:[\"latn\"],af:[\"latn\"],\"af-NA\":[\"latn\"],agq:[\"latn\"],ak:[\"latn\"],am:[\"latn\",\"ethi\"],an:[\"latn\"],ann:[\"latn\"],apc:[\"latn\"],ar:[\"latn\",\"arab\"],\"ar-AE\":[\"latn\",\"arab\"],\"ar-BH\":[\"arab\"],\"ar-DJ\":[\"arab\"],\"ar-DZ\":[\"latn\",\"arab\"],\"ar-EG\":[\"arab\"],\"ar-EH\":[\"latn\",\"arab\"],\"ar-ER\":[\"arab\"],\"ar-IL\":[\"arab\"],\"ar-IQ\":[\"arab\"],\"ar-JO\":[\"arab\"],\"ar-KM\":[\"arab\"],\"ar-KW\":[\"arab\"],\"ar-LB\":[\"arab\"],\"ar-LY\":[\"latn\",\"arab\"],\"ar-MA\":[\"latn\",\"arab\"],\"ar-MR\":[\"arab\"],\"ar-OM\":[\"arab\"],\"ar-PS\":[\"arab\"],\"ar-QA\":[\"arab\"],\"ar-SA\":[\"arab\"],\"ar-SD\":[\"arab\"],\"ar-SO\":[\"arab\"],\"ar-SS\":[\"arab\"],\"ar-SY\":[\"arab\"],\"ar-TD\":[\"arab\"],\"ar-TN\":[\"latn\",\"arab\"],\"ar-YE\":[\"arab\"],arn:[\"latn\"],as:[\"beng\"],asa:[\"latn\"],ast:[\"latn\"],az:[\"latn\"],\"az-Arab\":[\"arabext\"],\"az-Arab-IQ\":[\"arabext\"],\"az-Arab-TR\":[\"arabext\"],\"az-Cyrl\":[\"latn\"],\"az-Latn\":[\"latn\"],ba:[\"latn\"],bal:[\"latn\"],\"bal-Arab\":[\"latn\"],\"bal-Latn\":[\"latn\"],bas:[\"latn\"],be:[\"latn\"],\"be-tarask\":[\"latn\"],bem:[\"latn\"],bew:[\"latn\"],bez:[\"latn\"],bg:[\"latn\"],bgc:[\"deva\",\"latn\"],bgn:[\"arabext\"],\"bgn-AE\":[\"arabext\"],\"bgn-AF\":[\"arabext\"],\"bgn-IR\":[\"arabext\"],\"bgn-OM\":[\"arabext\"],bho:[\"deva\",\"latn\"],blo:[\"latn\"],blt:[\"latn\"],bm:[\"latn\"],\"bm-Nkoo\":[\"latn\",\"nkoo\"],bn:[\"beng\"],\"bn-IN\":[\"beng\"],bo:[\"latn\",\"tibt\"],\"bo-IN\":[\"latn\",\"tibt\"],br:[\"latn\"],brx:[\"latn\",\"deva\"],bs:[\"latn\"],\"bs-Cyrl\":[\"latn\"],\"bs-Latn\":[\"latn\"],bss:[\"latn\"],byn:[\"latn\",\"ethi\"],ca:[\"latn\"],\"ca-AD\":[\"latn\"],\"ca-ES-valencia\":[\"latn\"],\"ca-FR\":[\"latn\"],\"ca-IT\":[\"latn\"],cad:[\"latn\"],cch:[\"latn\"],ccp:[\"cakm\"],\"ccp-IN\":[\"cakm\"],ce:[\"latn\"],ceb:[\"latn\"],cgg:[\"latn\"],cho:[\"latn\"],chr:[\"latn\"],cic:[\"latn\"],ckb:[\"arab\"],\"ckb-IR\":[\"arab\"],co:[\"latn\"],cs:[\"latn\"],csw:[\"latn\"],cu:[\"latn\",\"cyrl\"],cv:[\"latn\"],cy:[\"latn\"],da:[\"latn\"],\"da-GL\":[\"latn\"],dav:[\"latn\"],de:[\"latn\"],\"de-AT\":[\"latn\"],\"de-BE\":[\"latn\"],\"de-CH\":[\"latn\"],\"de-IT\":[\"latn\"],\"de-LI\":[\"latn\"],\"de-LU\":[\"latn\"],dje:[\"latn\"],doi:[\"latn\",\"deva\"],dsb:[\"latn\"],dua:[\"latn\"],dv:[\"latn\",\"arab\"],dyo:[\"latn\"],dz:[\"tibt\"],ebu:[\"latn\"],ee:[\"latn\"],\"ee-TG\":[\"latn\"],el:[\"latn\",\"grek\"],\"el-CY\":[\"latn\",\"grek\"],\"el-polyton\":[\"latn\",\"grek\"],en:[\"latn\"],\"en-001\":[\"latn\"],\"en-150\":[\"latn\"],\"en-AE\":[\"latn\"],\"en-AG\":[\"latn\"],\"en-AI\":[\"latn\"],\"en-AS\":[\"latn\"],\"en-AT\":[\"latn\"],\"en-AU\":[\"latn\"],\"en-BB\":[\"latn\"],\"en-BE\":[\"latn\"],\"en-BI\":[\"latn\"],\"en-BM\":[\"latn\"],\"en-BS\":[\"latn\"],\"en-BW\":[\"latn\"],\"en-BZ\":[\"latn\"],\"en-CA\":[\"latn\"],\"en-CC\":[\"latn\"],\"en-CH\":[\"latn\"],\"en-CK\":[\"latn\"],\"en-CM\":[\"latn\"],\"en-CX\":[\"latn\"],\"en-CY\":[\"latn\"],\"en-DE\":[\"latn\"],\"en-DG\":[\"latn\"],\"en-DK\":[\"latn\"],\"en-DM\":[\"latn\"],\"en-Dsrt\":[\"latn\"],\"en-ER\":[\"latn\"],\"en-FI\":[\"latn\"],\"en-FJ\":[\"latn\"],\"en-FK\":[\"latn\"],\"en-FM\":[\"latn\"],\"en-GB\":[\"latn\"],\"en-GD\":[\"latn\"],\"en-GG\":[\"latn\"],\"en-GH\":[\"latn\"],\"en-GI\":[\"latn\"],\"en-GM\":[\"latn\"],\"en-GU\":[\"latn\"],\"en-GY\":[\"latn\"],\"en-HK\":[\"latn\"],\"en-ID\":[\"latn\"],\"en-IE\":[\"latn\"],\"en-IL\":[\"latn\"],\"en-IM\":[\"latn\"],\"en-IN\":[\"latn\"],\"en-IO\":[\"latn\"],\"en-JE\":[\"latn\"],\"en-JM\":[\"latn\"],\"en-KE\":[\"latn\"],\"en-KI\":[\"latn\"],\"en-KN\":[\"latn\"],\"en-KY\":[\"latn\"],\"en-LC\":[\"latn\"],\"en-LR\":[\"latn\"],\"en-LS\":[\"latn\"],\"en-MG\":[\"latn\"],\"en-MH\":[\"latn\"],\"en-MO\":[\"latn\"],\"en-MP\":[\"latn\"],\"en-MS\":[\"latn\"],\"en-MT\":[\"latn\"],\"en-MU\":[\"latn\"],\"en-MV\":[\"latn\"],\"en-MW\":[\"latn\"],\"en-MY\":[\"latn\"],\"en-NA\":[\"latn\"],\"en-NF\":[\"latn\"],\"en-NG\":[\"latn\"],\"en-NL\":[\"latn\"],\"en-NR\":[\"latn\"],\"en-NU\":[\"latn\"],\"en-NZ\":[\"latn\"],\"en-PG\":[\"latn\"],\"en-PH\":[\"latn\"],\"en-PK\":[\"latn\"],\"en-PN\":[\"latn\"],\"en-PR\":[\"latn\"],\"en-PW\":[\"latn\"],\"en-RW\":[\"latn\"],\"en-SB\":[\"latn\"],\"en-SC\":[\"latn\"],\"en-SD\":[\"latn\"],\"en-SE\":[\"latn\"],\"en-SG\":[\"latn\"],\"en-SH\":[\"latn\"],\"en-SI\":[\"latn\"],\"en-SL\":[\"latn\"],\"en-SS\":[\"latn\"],\"en-SX\":[\"latn\"],\"en-SZ\":[\"latn\"],\"en-Shaw\":[\"latn\"],\"en-TC\":[\"latn\"],\"en-TK\":[\"latn\"],\"en-TO\":[\"latn\"],\"en-TT\":[\"latn\"],\"en-TV\":[\"latn\"],\"en-TZ\":[\"latn\"],\"en-UG\":[\"latn\"],\"en-UM\":[\"latn\"],\"en-VC\":[\"latn\"],\"en-VG\":[\"latn\"],\"en-VI\":[\"latn\"],\"en-VU\":[\"latn\"],\"en-WS\":[\"latn\"],\"en-ZA\":[\"latn\"],\"en-ZM\":[\"latn\"],\"en-ZW\":[\"latn\"],eo:[\"latn\"],es:[\"latn\"],\"es-419\":[\"latn\"],\"es-AR\":[\"latn\"],\"es-BO\":[\"latn\"],\"es-BR\":[\"latn\"],\"es-BZ\":[\"latn\"],\"es-CL\":[\"latn\"],\"es-CO\":[\"latn\"],\"es-CR\":[\"latn\"],\"es-CU\":[\"latn\"],\"es-DO\":[\"latn\"],\"es-EA\":[\"latn\"],\"es-EC\":[\"latn\"],\"es-GQ\":[\"latn\"],\"es-GT\":[\"latn\"],\"es-HN\":[\"latn\"],\"es-IC\":[\"latn\"],\"es-MX\":[\"latn\"],\"es-NI\":[\"latn\"],\"es-PA\":[\"latn\"],\"es-PE\":[\"latn\"],\"es-PH\":[\"latn\"],\"es-PR\":[\"latn\"],\"es-PY\":[\"latn\"],\"es-SV\":[\"latn\"],\"es-US\":[\"latn\"],\"es-UY\":[\"latn\"],\"es-VE\":[\"latn\"],et:[\"latn\"],eu:[\"latn\"],ewo:[\"latn\"],fa:[\"arabext\"],\"fa-AF\":[\"arabext\"],ff:[\"latn\"],\"ff-Adlm\":[\"adlm\"],\"ff-Adlm-BF\":[\"adlm\"],\"ff-Adlm-CM\":[\"adlm\"],\"ff-Adlm-GH\":[\"adlm\"],\"ff-Adlm-GM\":[\"adlm\"],\"ff-Adlm-GW\":[\"adlm\"],\"ff-Adlm-LR\":[\"adlm\"],\"ff-Adlm-MR\":[\"adlm\"],\"ff-Adlm-NE\":[\"adlm\"],\"ff-Adlm-NG\":[\"adlm\"],\"ff-Adlm-SL\":[\"adlm\"],\"ff-Adlm-SN\":[\"adlm\"],\"ff-Latn\":[\"latn\"],\"ff-Latn-BF\":[\"latn\"],\"ff-Latn-CM\":[\"latn\"],\"ff-Latn-GH\":[\"latn\"],\"ff-Latn-GM\":[\"latn\"],\"ff-Latn-GN\":[\"latn\"],\"ff-Latn-GW\":[\"latn\"],\"ff-Latn-LR\":[\"latn\"],\"ff-Latn-MR\":[\"latn\"],\"ff-Latn-NE\":[\"latn\"],\"ff-Latn-NG\":[\"latn\"],\"ff-Latn-SL\":[\"latn\"],fi:[\"latn\"],fil:[\"latn\"],fo:[\"latn\"],\"fo-DK\":[\"latn\"],fr:[\"latn\"],\"fr-BE\":[\"latn\"],\"fr-BF\":[\"latn\"],\"fr-BI\":[\"latn\"],\"fr-BJ\":[\"latn\"],\"fr-BL\":[\"latn\"],\"fr-CA\":[\"latn\"],\"fr-CD\":[\"latn\"],\"fr-CF\":[\"latn\"],\"fr-CG\":[\"latn\"],\"fr-CH\":[\"latn\"],\"fr-CI\":[\"latn\"],\"fr-CM\":[\"latn\"],\"fr-DJ\":[\"latn\"],\"fr-DZ\":[\"latn\"],\"fr-GA\":[\"latn\"],\"fr-GF\":[\"latn\"],\"fr-GN\":[\"latn\"],\"fr-GP\":[\"latn\"],\"fr-GQ\":[\"latn\"],\"fr-HT\":[\"latn\"],\"fr-KM\":[\"latn\"],\"fr-LU\":[\"latn\"],\"fr-MA\":[\"latn\"],\"fr-MC\":[\"latn\"],\"fr-MF\":[\"latn\"],\"fr-MG\":[\"latn\"],\"fr-ML\":[\"latn\"],\"fr-MQ\":[\"latn\"],\"fr-MR\":[\"latn\"],\"fr-MU\":[\"latn\"],\"fr-NC\":[\"latn\"],\"fr-NE\":[\"latn\"],\"fr-PF\":[\"latn\"],\"fr-PM\":[\"latn\"],\"fr-RE\":[\"latn\"],\"fr-RW\":[\"latn\"],\"fr-SC\":[\"latn\"],\"fr-SN\":[\"latn\"],\"fr-SY\":[\"latn\"],\"fr-TD\":[\"latn\"],\"fr-TG\":[\"latn\"],\"fr-TN\":[\"latn\"],\"fr-VU\":[\"latn\"],\"fr-WF\":[\"latn\"],\"fr-YT\":[\"latn\"],frr:[\"latn\"],fur:[\"latn\"],fy:[\"latn\"],ga:[\"latn\"],\"ga-GB\":[\"latn\"],gaa:[\"latn\"],gd:[\"latn\"],gez:[\"latn\"],\"gez-ER\":[\"latn\"],gl:[\"latn\"],gn:[\"latn\"],gsw:[\"latn\"],\"gsw-FR\":[\"latn\"],\"gsw-LI\":[\"latn\"],gu:[\"latn\",\"gujr\"],guz:[\"latn\"],gv:[\"latn\"],ha:[\"latn\"],\"ha-Arab\":[\"latn\",\"arab\"],\"ha-Arab-SD\":[\"latn\",\"arab\"],\"ha-GH\":[\"latn\"],\"ha-NE\":[\"latn\"],haw:[\"latn\"],he:[\"latn\",\"hebr\"],hi:[\"latn\",\"deva\"],\"hi-Latn\":[\"latn\"],hnj:[\"hmnp\",\"latn\"],\"hnj-Hmnp\":[\"hmnp\",\"latn\"],hr:[\"latn\"],\"hr-BA\":[\"latn\"],hsb:[\"latn\"],hu:[\"latn\"],hy:[\"latn\",\"armn\"],ia:[\"latn\"],id:[\"latn\"],ie:[\"latn\"],ig:[\"latn\"],ii:[\"latn\"],io:[\"latn\"],is:[\"latn\"],it:[\"latn\"],\"it-CH\":[\"latn\"],\"it-SM\":[\"latn\"],\"it-VA\":[\"latn\"],iu:[\"latn\"],\"iu-Latn\":[\"latn\"],ja:[\"latn\",\"jpan\",\"jpanfin\"],jbo:[\"latn\"],jgo:[\"latn\"],jmc:[\"latn\"],jv:[\"latn\",\"java\"],ka:[\"latn\",\"geor\"],kaa:[\"latn\"],\"kaa-Cyrl\":[\"latn\"],\"kaa-Latn\":[\"latn\"],kab:[\"latn\"],kaj:[\"latn\"],kam:[\"latn\"],kcg:[\"latn\"],kde:[\"latn\"],kea:[\"latn\"],ken:[\"latn\"],kgp:[\"latn\"],khq:[\"latn\"],ki:[\"latn\"],kk:[\"latn\"],\"kk-Arab\":[\"latn\"],\"kk-Cyrl\":[\"latn\"],\"kk-KZ\":[\"latn\"],kkj:[\"latn\"],kl:[\"latn\"],kln:[\"latn\"],km:[\"latn\",\"khmr\"],kn:[\"latn\",\"knda\"],ko:[\"latn\"],\"ko-CN\":[\"latn\"],\"ko-KP\":[\"latn\"],kok:[\"latn\",\"deva\"],\"kok-Deva\":[\"latn\",\"deva\"],\"kok-Latn\":[\"latn\"],kpe:[\"latn\"],\"kpe-GN\":[\"latn\"],ks:[\"arabext\"],\"ks-Arab\":[\"arabext\"],\"ks-Deva\":[\"latn\"],ksb:[\"latn\"],ksf:[\"latn\"],ksh:[\"latn\"],ku:[\"latn\"],kw:[\"latn\"],kxv:[\"latn\"],\"kxv-Deva\":[\"latn\",\"deva\"],\"kxv-Latn\":[\"latn\"],\"kxv-Orya\":[\"latn\",\"orya\"],\"kxv-Telu\":[\"latn\",\"telu\"],ky:[\"latn\"],la:[\"latn\"],lag:[\"latn\"],lb:[\"latn\"],lg:[\"latn\"],lij:[\"latn\"],lkt:[\"latn\"],lld:[\"latn\"],lmo:[\"latn\"],ln:[\"latn\"],\"ln-AO\":[\"latn\"],\"ln-CF\":[\"latn\"],\"ln-CG\":[\"latn\"],lo:[\"latn\",\"laoo\"],lrc:[\"arabext\"],\"lrc-IQ\":[\"arabext\"],lt:[\"latn\"],ltg:[\"latn\"],lu:[\"latn\"],luo:[\"latn\"],luy:[\"latn\"],lv:[\"latn\"],mai:[\"latn\",\"deva\"],mas:[\"latn\"],\"mas-TZ\":[\"latn\"],mdf:[\"latn\"],mer:[\"latn\"],mfe:[\"latn\"],mg:[\"latn\"],mgh:[\"latn\"],mgo:[\"latn\"],mhn:[\"latn\"],mi:[\"latn\"],mic:[\"latn\"],mk:[\"latn\"],ml:[\"latn\",\"mlym\"],mn:[\"latn\"],\"mn-Mong\":[\"latn\",\"mong\"],\"mn-Mong-MN\":[\"latn\",\"mong\"],mni:[\"beng\",\"latn\"],\"mni-Beng\":[\"beng\",\"latn\"],\"mni-Mtei\":[\"mtei\",\"latn\"],moh:[\"latn\"],mr:[\"deva\"],ms:[\"latn\"],\"ms-Arab\":[\"latn\"],\"ms-Arab-BN\":[\"latn\"],\"ms-BN\":[\"latn\"],\"ms-ID\":[\"latn\"],\"ms-SG\":[\"latn\"],mt:[\"latn\"],mua:[\"latn\"],mus:[\"latn\"],my:[\"mymr\"],myv:[\"latn\"],mzn:[\"arabext\"],naq:[\"latn\"],nb:[\"latn\"],\"nb-SJ\":[\"latn\"],nd:[\"latn\"],nds:[\"latn\"],\"nds-NL\":[\"latn\"],ne:[\"deva\"],\"ne-IN\":[\"deva\"],nl:[\"latn\"],\"nl-AW\":[\"latn\"],\"nl-BE\":[\"latn\"],\"nl-BQ\":[\"latn\"],\"nl-CW\":[\"latn\"],\"nl-SR\":[\"latn\"],\"nl-SX\":[\"latn\"],nmg:[\"latn\"],nn:[\"latn\"],nnh:[\"latn\"],no:[\"latn\"],nqo:[\"nkoo\"],nr:[\"latn\"],nso:[\"latn\"],nus:[\"latn\"],nv:[\"latn\"],ny:[\"latn\"],nyn:[\"latn\"],oc:[\"latn\"],\"oc-ES\":[\"latn\"],om:[\"latn\",\"ethi\"],\"om-KE\":[\"latn\",\"ethi\"],or:[\"latn\",\"orya\"],os:[\"latn\"],\"os-RU\":[\"latn\"],osa:[\"latn\"],pa:[\"latn\",\"guru\"],\"pa-Arab\":[\"arabext\"],\"pa-Guru\":[\"latn\",\"guru\"],pap:[\"latn\"],\"pap-AW\":[\"latn\"],pcm:[\"latn\"],pis:[\"latn\"],pl:[\"latn\"],prg:[\"latn\"],ps:[\"arabext\"],\"ps-PK\":[\"arabext\"],pt:[\"latn\"],\"pt-AO\":[\"latn\"],\"pt-CH\":[\"latn\"],\"pt-CV\":[\"latn\"],\"pt-GQ\":[\"latn\"],\"pt-GW\":[\"latn\"],\"pt-LU\":[\"latn\"],\"pt-MO\":[\"latn\"],\"pt-MZ\":[\"latn\"],\"pt-PT\":[\"latn\"],\"pt-ST\":[\"latn\"],\"pt-TL\":[\"latn\"],qu:[\"latn\"],\"qu-BO\":[\"latn\"],\"qu-EC\":[\"latn\"],quc:[\"latn\"],raj:[\"deva\",\"latn\"],rhg:[\"latn\"],\"rhg-Rohg\":[\"latn\"],\"rhg-Rohg-BD\":[\"latn\"],rif:[\"latn\"],rm:[\"latn\"],rn:[\"latn\"],ro:[\"latn\"],\"ro-MD\":[\"latn\"],rof:[\"latn\"],ru:[\"latn\"],\"ru-BY\":[\"latn\"],\"ru-KG\":[\"latn\"],\"ru-KZ\":[\"latn\"],\"ru-MD\":[\"latn\"],\"ru-UA\":[\"latn\"],rw:[\"latn\"],rwk:[\"latn\"],sa:[\"deva\"],sah:[\"latn\"],saq:[\"latn\"],sat:[\"olck\",\"latn\"],\"sat-Deva\":[\"deva\",\"latn\"],\"sat-Olck\":[\"olck\",\"latn\"],sbp:[\"latn\"],sc:[\"latn\"],scn:[\"latn\"],sd:[\"arab\"],\"sd-Arab\":[\"arab\"],\"sd-Deva\":[\"latn\"],sdh:[\"arab\"],\"sdh-IQ\":[\"arab\"],se:[\"latn\"],\"se-FI\":[\"latn\"],\"se-SE\":[\"latn\"],seh:[\"latn\"],ses:[\"latn\"],sg:[\"latn\"],shi:[\"latn\"],\"shi-Latn\":[\"latn\"],\"shi-Tfng\":[\"latn\"],shn:[\"latn\"],\"shn-TH\":[\"latn\"],si:[\"latn\"],sid:[\"latn\"],sk:[\"latn\"],skr:[\"latn\"],sl:[\"latn\"],sma:[\"latn\"],\"sma-NO\":[\"latn\"],smj:[\"latn\"],\"smj-NO\":[\"latn\"],smn:[\"latn\"],sms:[\"latn\"],sn:[\"latn\"],so:[\"latn\"],\"so-DJ\":[\"latn\"],\"so-ET\":[\"latn\"],\"so-KE\":[\"latn\"],sq:[\"latn\"],\"sq-MK\":[\"latn\"],\"sq-XK\":[\"latn\"],sr:[\"latn\"],\"sr-Cyrl\":[\"latn\"],\"sr-Cyrl-BA\":[\"latn\"],\"sr-Cyrl-ME\":[\"latn\"],\"sr-Cyrl-XK\":[\"latn\"],\"sr-Latn\":[\"latn\"],\"sr-Latn-BA\":[\"latn\"],\"sr-Latn-ME\":[\"latn\"],\"sr-Latn-XK\":[\"latn\"],ss:[\"latn\"],\"ss-SZ\":[\"latn\"],ssy:[\"latn\"],st:[\"latn\"],\"st-LS\":[\"latn\"],su:[\"latn\"],\"su-Latn\":[\"latn\"],sv:[\"latn\"],\"sv-AX\":[\"latn\"],\"sv-FI\":[\"latn\"],sw:[\"latn\"],\"sw-CD\":[\"latn\"],\"sw-KE\":[\"latn\"],\"sw-UG\":[\"latn\"],syr:[\"latn\"],\"syr-SY\":[\"latn\"],szl:[\"latn\"],ta:[\"latn\",\"tamldec\",\"taml\"],\"ta-LK\":[\"latn\",\"tamldec\",\"taml\"],\"ta-MY\":[\"latn\",\"tamldec\",\"taml\"],\"ta-SG\":[\"latn\",\"tamldec\",\"taml\"],te:[\"latn\",\"telu\"],teo:[\"latn\"],\"teo-KE\":[\"latn\"],tg:[\"latn\"],th:[\"latn\",\"thai\"],ti:[\"latn\",\"ethi\"],\"ti-ER\":[\"latn\",\"ethi\"],tig:[\"latn\",\"ethi\"],tk:[\"latn\"],tn:[\"latn\"],\"tn-BW\":[\"latn\"],to:[\"latn\"],tok:[\"latn\"],tpi:[\"latn\"],tr:[\"latn\"],\"tr-CY\":[\"latn\"],trv:[\"latn\"],trw:[\"latn\"],ts:[\"latn\"],tt:[\"latn\"],twq:[\"latn\"],tyv:[\"latn\"],tzm:[\"latn\"],ug:[\"latn\",\"arabext\"],uk:[\"latn\"],und:[\"latn\"],ur:[\"latn\",\"arabext\"],\"ur-IN\":[\"arabext\"],uz:[\"latn\"],\"uz-Arab\":[\"arabext\"],\"uz-Cyrl\":[\"latn\"],\"uz-Latn\":[\"latn\"],vai:[\"latn\",\"vaii\"],\"vai-Latn\":[\"latn\",\"vaii\"],\"vai-Vaii\":[\"latn\",\"vaii\"],ve:[\"latn\"],vec:[\"latn\"],vi:[\"latn\"],vmw:[\"latn\"],vo:[\"latn\"],vun:[\"latn\"],wa:[\"latn\"],wae:[\"latn\"],wal:[\"latn\",\"ethi\"],wbp:[\"latn\"],wo:[\"latn\"],xh:[\"latn\"],xnr:[\"latn\",\"deva\"],xog:[\"latn\"],yav:[\"latn\"],yi:[\"latn\",\"hebr\"],yo:[\"latn\"],\"yo-BJ\":[\"latn\"],yrl:[\"latn\"],\"yrl-CO\":[\"latn\"],\"yrl-VE\":[\"latn\"],yue:[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],\"yue-Hans\":[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"yue-Hant\":[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],\"yue-Hant-CN\":[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],za:[\"latn\"],zgh:[\"latn\"],zh:[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"zh-Hans\":[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"zh-Hans-HK\":[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"zh-Hans-MO\":[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"zh-Hans-MY\":[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"zh-Hans-SG\":[\"latn\",\"hanidec\",\"hans\",\"hansfin\"],\"zh-Hant\":[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],\"zh-Hant-HK\":[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],\"zh-Hant-MO\":[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],\"zh-Hant-MY\":[\"latn\",\"hanidec\",\"hant\",\"hantfin\"],\"zh-Latn\":[\"latn\"],zu:[\"latn\"]}},9909:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.getCalendarPreferenceDataForRegion=function(n){var t=n?n.toUpperCase():null;return(o.calendars[t||\"\"]||o.calendars[\"001\"]).map((function(n){return\"gregorian\"===n?\"gregory\":\"islamic-civil\"===n?\"islamicc\":n}))},t.getHourCyclesPreferenceDataForLocaleOrRegion=function(n,t){var e=n.toLowerCase(),r=t?t.toUpperCase():\"\",o=i.hourCycles[e]||i.hourCycles[r]||i.hourCycles[\"\".concat(e,\"-001\")]||i.hourCycles[\"001\"];return a.__spreadArray([],o,!0)},t.getTimeZonePreferenceForRegion=function(n){var t=n.toLowerCase();if(r.timezones[t])return a.__spreadArray([],r.timezones[t],!0);return[]},t.getWeekDataForRegion=function(n){var t=n?n.toUpperCase():\"\";return s.weekData[t||\"001\"]||s.weekData[\"001\"]};var a=e(329),r=e(5146),i=e(4540),o=e(3785),s=e(5893)},5146:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.timezones=void 0,t.timezones={ad:[\"Europe/Andorra\"],ae:[\"Asia/Dubai\"],af:[\"Asia/Kabul\"],ag:[\"America/Antigua\"],ai:[\"America/Anguilla\"],al:[\"Europe/Tirane\"],am:[\"Asia/Yerevan\"],an:[\"America/Curacao\"],ao:[\"Africa/Luanda\"],aq:[\"Pacific/Auckland\",\"Antarctica/Casey\",\"Antarctica/Davis\",\"Antarctica/DumontDUrville\",\"Antarctica/Mawson\",\"Antarctica/McMurdo\",\"Antarctica/Palmer\",\"Antarctica/Rothera\",\"Antarctica/Syowa\",\"Antarctica/Troll\",\"Antarctica/Vostok\"],ar:[\"America/Buenos_Aires\",\"America/Cordoba\",\"America/Catamarca\",\"America/Argentina/La_Rioja\",\"America/Jujuy\",\"America/Argentina/San_Luis\",\"America/Mendoza\",\"America/Argentina/Rio_Gallegos\",\"America/Argentina/Salta\",\"America/Argentina/Tucuman\",\"America/Argentina/San_Juan\",\"America/Argentina/Ushuaia\"],as:[\"Pacific/Pago_Pago\"],at:[\"Europe/Vienna\"],au:[\"Australia/Adelaide\",\"Australia/Broken_Hill\",\"Australia/Brisbane\",\"Australia/Darwin\",\"Australia/Eucla\",\"Australia/Hobart\",\"Australia/Hobart\",\"Australia/Lindeman\",\"Australia/Lord_Howe\",\"Australia/Melbourne\",\"Antarctica/Macquarie\",\"Australia/Perth\",\"Australia/Sydney\"],aw:[\"America/Aruba\"],az:[\"Asia/Baku\"],ba:[\"Europe/Sarajevo\"],bb:[\"America/Barbados\"],bd:[\"Asia/Dhaka\"],be:[\"Europe/Brussels\"],bf:[\"Africa/Ouagadougou\"],bg:[\"Europe/Sofia\"],bh:[\"Asia/Bahrain\"],bi:[\"Africa/Bujumbura\"],bj:[\"Africa/Porto-Novo\"],bm:[\"Atlantic/Bermuda\"],bn:[\"Asia/Brunei\"],bo:[\"America/La_Paz\"],bq:[\"America/Kralendijk\"],br:[\"America/Araguaina\",\"America/Belem\",\"America/Boa_Vista\",\"America/Cuiaba\",\"America/Campo_Grande\",\"America/Eirunepe\",\"America/Noronha\",\"America/Fortaleza\",\"America/Manaus\",\"America/Maceio\",\"America/Porto_Velho\",\"America/Rio_Branco\",\"America/Recife\",\"America/Sao_Paulo\",\"America/Bahia\",\"America/Santarem\"],bs:[\"America/Nassau\"],bt:[\"Asia/Thimphu\"],bw:[\"Africa/Gaborone\"],by:[\"Europe/Minsk\"],bz:[\"America/Belize\"],ca:[\"America/Creston\",\"America/Edmonton\",\"America/Winnipeg\",\"America/Fort_Nelson\",\"America/Glace_Bay\",\"America/Goose_Bay\",\"America/Halifax\",\"America/Iqaluit\",\"America/Moncton\",\"America/Toronto\",\"America/Toronto\",\"America/Iqaluit\",\"America/Resolute\",\"America/Regina\",\"America/St_Johns\",\"America/Toronto\",\"America/Toronto\",\"America/Vancouver\",\"America/Winnipeg\",\"America/Blanc-Sablon\",\"America/Cambridge_Bay\",\"America/Dawson\",\"America/Dawson_Creek\",\"America/Rankin_Inlet\",\"America/Inuvik\",\"America/Whitehorse\",\"America/Swift_Current\",\"America/Edmonton\",\"America/Coral_Harbour\"],cc:[\"Indian/Cocos\"],cd:[\"Africa/Lubumbashi\",\"Africa/Kinshasa\"],cf:[\"Africa/Bangui\"],cg:[\"Africa/Brazzaville\"],ch:[\"Europe/Zurich\"],ci:[\"Africa/Abidjan\"],ck:[\"Pacific/Rarotonga\"],cl:[\"Pacific/Easter\",\"America/Punta_Arenas\",\"America/Santiago\"],cm:[\"Africa/Douala\"],cn:[\"Asia/Shanghai\",\"Asia/Shanghai\",\"Asia/Urumqi\",\"Asia/Shanghai\",\"Asia/Urumqi\"],co:[\"America/Bogota\"],cr:[\"America/Costa_Rica\"],cs:[\"America/Chicago\"],cu:[\"America/Havana\"],cv:[\"Atlantic/Cape_Verde\"],cx:[\"Indian/Christmas\"],cy:[\"Asia/Famagusta\",\"Asia/Nicosia\"],cz:[\"Europe/Prague\"],de:[\"Europe/Berlin\",\"Europe/Busingen\"],dj:[\"Africa/Djibouti\"],dk:[\"Europe/Copenhagen\"],dm:[\"America/Dominica\"],do:[\"America/Santo_Domingo\"],dz:[\"Africa/Algiers\"],ec:[\"Pacific/Galapagos\",\"America/Guayaquil\"],ee:[\"Europe/Tallinn\"],eg:[\"Africa/Cairo\"],eh:[\"Africa/El_Aaiun\"],er:[\"Africa/Asmera\"],es:[\"Africa/Ceuta\",\"Atlantic/Canary\",\"Europe/Madrid\",\"America/New_York\"],et:[\"Africa/Addis_Ababa\"],fi:[\"Europe/Helsinki\",\"Europe/Mariehamn\"],fj:[\"Pacific/Fiji\"],fk:[\"Atlantic/Stanley\"],fm:[\"Pacific/Kosrae\",\"Pacific/Ponape\",\"Pacific/Truk\"],fo:[\"Atlantic/Faeroe\"],fr:[\"Europe/Paris\"],ga:[\"Africa/Libreville\",\"Asia/Gaza\",\"Asia/Gaza\"],gb:[\"Europe/London\"],gd:[\"America/Grenada\"],ge:[\"Asia/Tbilisi\"],gf:[\"America/Cayenne\"],gg:[\"Europe/Guernsey\"],gh:[\"Africa/Accra\"],gi:[\"Europe/Gibraltar\"],gl:[\"America/Danmarkshavn\",\"America/Godthab\",\"America/Scoresbysund\",\"America/Thule\"],gm:[\"Africa/Banjul\",\"Etc/GMT\"],gn:[\"Africa/Conakry\"],gp:[\"America/Guadeloupe\",\"America/Marigot\",\"America/St_Barthelemy\"],gq:[\"Africa/Malabo\"],gr:[\"Europe/Athens\"],gs:[\"Atlantic/South_Georgia\"],gt:[\"America/Guatemala\"],gu:[\"Pacific/Guam\"],gw:[\"Africa/Bissau\"],gy:[\"America/Guyana\"],he:[\"Asia/Hebron\"],hk:[\"Asia/Hong_Kong\"],hn:[\"America/Tegucigalpa\"],hr:[\"Europe/Zagreb\"],ht:[\"America/Port-au-Prince\"],hu:[\"Europe/Budapest\"],id:[\"Asia/Jayapura\",\"Asia/Jakarta\",\"Asia/Makassar\",\"Asia/Pontianak\"],ie:[\"Europe/Dublin\"],im:[\"Europe/Isle_of_Man\"],in:[\"Asia/Calcutta\"],io:[\"Indian/Chagos\"],iq:[\"Asia/Baghdad\"],ir:[\"Asia/Tehran\"],is:[\"Atlantic/Reykjavik\"],it:[\"Europe/Rome\"],je:[\"Asia/Jerusalem\",\"Europe/Jersey\"],jm:[\"America/Jamaica\"],jo:[\"Asia/Amman\"],jp:[\"Asia/Tokyo\"],ke:[\"Africa/Nairobi\"],kg:[\"Asia/Bishkek\"],kh:[\"Asia/Phnom_Penh\"],ki:[\"Pacific/Kiritimati\",\"Pacific/Enderbury\",\"Pacific/Tarawa\"],km:[\"Indian/Comoro\"],kn:[\"America/St_Kitts\"],kp:[\"Asia/Pyongyang\"],kr:[\"Asia/Seoul\"],kw:[\"Asia/Kuwait\"],ky:[\"America/Cayman\"],kz:[\"Asia/Aqtau\",\"Asia/Aqtobe\",\"Asia/Almaty\",\"Asia/Atyrau\",\"Asia/Qostanay\",\"Asia/Qyzylorda\",\"Asia/Oral\"],la:[\"Asia/Vientiane\"],lb:[\"Asia/Beirut\"],lc:[\"America/St_Lucia\"],li:[\"Europe/Vaduz\"],lk:[\"Asia/Colombo\"],lr:[\"Africa/Monrovia\"],ls:[\"Africa/Maseru\"],lt:[\"Europe/Vilnius\"],lu:[\"Europe/Luxembourg\"],lv:[\"Europe/Riga\"],ly:[\"Africa/Tripoli\"],ma:[\"Africa/Casablanca\"],mc:[\"Europe/Monaco\"],md:[\"Europe/Chisinau\"],me:[\"Europe/Podgorica\"],mg:[\"Indian/Antananarivo\"],mh:[\"Pacific/Kwajalein\",\"Pacific/Majuro\"],mk:[\"Europe/Skopje\"],ml:[\"Africa/Bamako\"],mm:[\"Asia/Rangoon\"],mn:[\"Asia/Ulaanbaatar\",\"Asia/Hovd\",\"Asia/Ulaanbaatar\"],mo:[\"Asia/Macau\"],mp:[\"Pacific/Saipan\"],mq:[\"America/Martinique\"],mr:[\"Africa/Nouakchott\"],ms:[\"America/Montserrat\",\"America/Denver\"],mt:[\"Europe/Malta\"],mu:[\"Indian/Mauritius\"],mv:[\"Indian/Maldives\"],mw:[\"Africa/Blantyre\"],mx:[\"America/Chihuahua\",\"America/Ciudad_Juarez\",\"America/Cancun\",\"America/Hermosillo\",\"America/Matamoros\",\"America/Mexico_City\",\"America/Merida\",\"America/Monterrey\",\"America/Mazatlan\",\"America/Ojinaga\",\"America/Bahia_Banderas\",\"America/Tijuana\",\"America/Tijuana\"],my:[\"Asia/Kuching\",\"Asia/Kuala_Lumpur\"],mz:[\"Africa/Maputo\"],na:[\"Africa/Windhoek\"],nc:[\"Pacific/Noumea\"],ne:[\"Africa/Niamey\"],nf:[\"Pacific/Norfolk\"],ng:[\"Africa/Lagos\"],ni:[\"America/Managua\"],nl:[\"Europe/Amsterdam\"],no:[\"Europe/Oslo\"],np:[\"Asia/Katmandu\"],nr:[\"Pacific/Nauru\"],nu:[\"Pacific/Niue\"],nz:[\"Pacific/Auckland\",\"Pacific/Chatham\"],om:[\"Asia/Muscat\"],pa:[\"America/Panama\"],pe:[\"America/Lima\"],pf:[\"Pacific/Gambier\",\"Pacific/Marquesas\",\"Pacific/Tahiti\"],pg:[\"Pacific/Port_Moresby\",\"Pacific/Bougainville\"],ph:[\"Asia/Manila\"],pk:[\"Asia/Karachi\"],pl:[\"Europe/Warsaw\"],pm:[\"America/Miquelon\"],pn:[\"Pacific/Pitcairn\"],pr:[\"America/Puerto_Rico\"],ps:[\"America/Los_Angeles\"],pt:[\"Atlantic/Madeira\",\"Europe/Lisbon\",\"Atlantic/Azores\"],pw:[\"Pacific/Palau\"],py:[\"America/Asuncion\"],qa:[\"Asia/Qatar\"],re:[\"Indian/Reunion\"],ro:[\"Europe/Bucharest\"],rs:[\"Europe/Belgrade\"],ru:[\"Europe/Astrakhan\",\"Asia/Barnaul\",\"Asia/Chita\",\"Asia/Anadyr\",\"Asia/Magadan\",\"Asia/Irkutsk\",\"Europe/Kaliningrad\",\"Asia/Khandyga\",\"Asia/Krasnoyarsk\",\"Europe/Samara\",\"Europe/Kirov\",\"Europe/Moscow\",\"Asia/Novokuznetsk\",\"Asia/Omsk\",\"Asia/Novosibirsk\",\"Asia/Kamchatka\",\"Europe/Saratov\",\"Asia/Srednekolymsk\",\"Asia/Tomsk\",\"Europe/Ulyanovsk\",\"Asia/Ust-Nera\",\"Asia/Sakhalin\",\"Europe/Volgograd\",\"Asia/Vladivostok\",\"Asia/Yekaterinburg\",\"Asia/Yakutsk\"],rw:[\"Africa/Kigali\"],sa:[\"Asia/Riyadh\"],sb:[\"Pacific/Guadalcanal\"],sc:[\"Indian/Mahe\"],sd:[\"Africa/Khartoum\"],se:[\"Europe/Stockholm\"],sg:[\"Asia/Singapore\"],sh:[\"Atlantic/St_Helena\"],si:[\"Europe/Ljubljana\"],sj:[\"Arctic/Longyearbyen\"],sk:[\"Europe/Bratislava\"],sl:[\"Africa/Freetown\"],sm:[\"Europe/San_Marino\"],sn:[\"Africa/Dakar\"],so:[\"Africa/Mogadishu\"],sr:[\"America/Paramaribo\"],ss:[\"Africa/Juba\"],st:[\"Africa/Sao_Tome\"],sv:[\"America/El_Salvador\"],sx:[\"America/Lower_Princes\"],sy:[\"Asia/Damascus\"],sz:[\"Africa/Mbabane\"],tc:[\"America/Grand_Turk\"],td:[\"Africa/Ndjamena\"],tf:[\"Indian/Kerguelen\"],tg:[\"Africa/Lome\"],th:[\"Asia/Bangkok\"],tj:[\"Asia/Dushanbe\"],tk:[\"Pacific/Fakaofo\"],tl:[\"Asia/Dili\"],tm:[\"Asia/Ashgabat\"],tn:[\"Africa/Tunis\"],to:[\"Pacific/Tongatapu\"],tr:[\"Europe/Istanbul\"],tt:[\"America/Port_of_Spain\"],tv:[\"Pacific/Funafuti\"],tw:[\"Asia/Taipei\"],tz:[\"Africa/Dar_es_Salaam\"],ua:[\"Europe/Kiev\",\"Europe/Kiev\",\"Europe/Simferopol\",\"Europe/Kiev\"],ug:[\"Africa/Kampala\"],um:[\"Pacific/Wake\",\"Pacific/Honolulu\",\"Pacific/Midway\"],un:[\"Etc/Unknown\"],us:[\"America/Adak\",\"America/Indiana/Marengo\",\"America/Anchorage\",\"America/Boise\",\"America/Chicago\",\"America/Denver\",\"America/Detroit\",\"Pacific/Honolulu\",\"America/Indianapolis\",\"America/Indiana/Vevay\",\"America/Juneau\",\"America/Indiana/Knox\",\"America/Los_Angeles\",\"America/Louisville\",\"America/Menominee\",\"America/Kentucky/Monticello\",\"America/Metlakatla\",\"America/Denver\",\"America/North_Dakota/Center\",\"America/North_Dakota/New_Salem\",\"America/New_York\",\"America/Indiana/Vincennes\",\"America/Nome\",\"America/Phoenix\",\"America/Sitka\",\"America/Indiana/Tell_City\",\"America/Indiana/Winamac\",\"America/Indiana/Petersburg\",\"America/North_Dakota/Beulah\",\"America/Yakutat\"],ut:[\"Etc/UTC\",\"Etc/GMT-1\",\"Etc/GMT-2\",\"Etc/GMT-3\",\"Etc/GMT-4\",\"Etc/GMT-5\",\"Etc/GMT-6\",\"Etc/GMT-7\",\"Etc/GMT-8\",\"Etc/GMT-9\",\"Etc/GMT-10\",\"Etc/GMT-11\",\"Etc/GMT-12\",\"Etc/GMT-13\",\"Etc/GMT-14\",\"Etc/GMT+1\",\"Etc/GMT+2\",\"Etc/GMT+3\",\"Etc/GMT+4\",\"Etc/GMT+5\",\"Etc/GMT+6\",\"Etc/GMT+7\",\"Etc/GMT+8\",\"Etc/GMT+9\",\"Etc/GMT+10\",\"Etc/GMT+11\",\"Etc/GMT+12\"],uy:[\"America/Montevideo\"],uz:[\"Asia/Samarkand\",\"Asia/Tashkent\"],va:[\"Europe/Vatican\"],vc:[\"America/St_Vincent\"],ve:[\"America/Caracas\"],vg:[\"America/Tortola\"],vi:[\"America/St_Thomas\"],vn:[\"Asia/Saigon\"],vu:[\"Pacific/Efate\"],wf:[\"Pacific/Wallis\"],ws:[\"Pacific/Apia\"],ye:[\"Asia/Aden\"],yt:[\"Indian/Mayotte\"],za:[\"Africa/Johannesburg\"],zm:[\"Africa/Lusaka\"],zw:[\"Africa/Harare\"]}},5893:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.weekData=void 0,t.weekData={\"001\":{firstDay:1,minimalDays:1,weekend:[6,7]},AC:{firstDay:1,minimalDays:1,weekend:[6,7]},AD:{firstDay:1,minimalDays:4,weekend:[6,7]},AE:{firstDay:1,minimalDays:1,weekend:[6,7]},AF:{firstDay:6,minimalDays:1,weekend:[4,5]},AG:{firstDay:7,minimalDays:1,weekend:[6,7]},AI:{firstDay:1,minimalDays:1,weekend:[6,7]},AL:{firstDay:1,minimalDays:1,weekend:[6,7]},AM:{firstDay:1,minimalDays:1,weekend:[6,7]},AO:{firstDay:1,minimalDays:1,weekend:[6,7]},AQ:{firstDay:1,minimalDays:1,weekend:[6,7]},AR:{firstDay:1,minimalDays:1,weekend:[6,7]},AS:{firstDay:7,minimalDays:1,weekend:[6,7]},AT:{firstDay:1,minimalDays:4,weekend:[6,7]},AU:{firstDay:1,minimalDays:1,weekend:[6,7]},AW:{firstDay:1,minimalDays:1,weekend:[6,7]},AX:{firstDay:1,minimalDays:4,weekend:[6,7]},AZ:{firstDay:1,minimalDays:1,weekend:[6,7]},BA:{firstDay:1,minimalDays:1,weekend:[6,7]},BB:{firstDay:1,minimalDays:1,weekend:[6,7]},BD:{firstDay:7,minimalDays:1,weekend:[6,7]},BE:{firstDay:1,minimalDays:4,weekend:[6,7]},BF:{firstDay:1,minimalDays:1,weekend:[6,7]},BG:{firstDay:1,minimalDays:4,weekend:[6,7]},BH:{firstDay:6,minimalDays:1,weekend:[5,6]},BI:{firstDay:1,minimalDays:1,weekend:[6,7]},BJ:{firstDay:1,minimalDays:1,weekend:[6,7]},BL:{firstDay:1,minimalDays:1,weekend:[6,7]},BM:{firstDay:1,minimalDays:1,weekend:[6,7]},BN:{firstDay:1,minimalDays:1,weekend:[6,7]},BO:{firstDay:1,minimalDays:1,weekend:[6,7]},BQ:{firstDay:1,minimalDays:1,weekend:[6,7]},BR:{firstDay:7,minimalDays:1,weekend:[6,7]},BS:{firstDay:7,minimalDays:1,weekend:[6,7]},BT:{firstDay:7,minimalDays:1,weekend:[6,7]},BV:{firstDay:1,minimalDays:1,weekend:[6,7]},BW:{firstDay:7,minimalDays:1,weekend:[6,7]},BY:{firstDay:1,minimalDays:1,weekend:[6,7]},BZ:{firstDay:7,minimalDays:1,weekend:[6,7]},CA:{firstDay:7,minimalDays:1,weekend:[6,7]},CC:{firstDay:1,minimalDays:1,weekend:[6,7]},CD:{firstDay:1,minimalDays:1,weekend:[6,7]},CF:{firstDay:1,minimalDays:1,weekend:[6,7]},CG:{firstDay:1,minimalDays:1,weekend:[6,7]},CH:{firstDay:1,minimalDays:4,weekend:[6,7]},CI:{firstDay:1,minimalDays:1,weekend:[6,7]},CK:{firstDay:1,minimalDays:1,weekend:[6,7]},CL:{firstDay:1,minimalDays:1,weekend:[6,7]},CM:{firstDay:1,minimalDays:1,weekend:[6,7]},CN:{firstDay:1,minimalDays:1,weekend:[6,7]},CO:{firstDay:7,minimalDays:1,weekend:[6,7]},CP:{firstDay:1,minimalDays:1,weekend:[6,7]},CQ:{firstDay:1,minimalDays:1,weekend:[6,7]},CR:{firstDay:1,minimalDays:1,weekend:[6,7]},CU:{firstDay:1,minimalDays:1,weekend:[6,7]},CV:{firstDay:1,minimalDays:1,weekend:[6,7]},CW:{firstDay:1,minimalDays:1,weekend:[6,7]},CX:{firstDay:1,minimalDays:1,weekend:[6,7]},CY:{firstDay:1,minimalDays:1,weekend:[6,7]},CZ:{firstDay:1,minimalDays:4,weekend:[6,7]},DE:{firstDay:1,minimalDays:4,weekend:[6,7]},DG:{firstDay:1,minimalDays:1,weekend:[6,7]},DJ:{firstDay:6,minimalDays:1,weekend:[6,7]},DK:{firstDay:1,minimalDays:4,weekend:[6,7]},DM:{firstDay:7,minimalDays:1,weekend:[6,7]},DO:{firstDay:7,minimalDays:1,weekend:[6,7]},DZ:{firstDay:6,minimalDays:1,weekend:[5,6]},EA:{firstDay:1,minimalDays:1,weekend:[6,7]},EC:{firstDay:1,minimalDays:1,weekend:[6,7]},EE:{firstDay:1,minimalDays:4,weekend:[6,7]},EG:{firstDay:6,minimalDays:1,weekend:[5,6]},EH:{firstDay:1,minimalDays:1,weekend:[6,7]},ER:{firstDay:1,minimalDays:1,weekend:[6,7]},ES:{firstDay:1,minimalDays:4,weekend:[6,7]},ET:{firstDay:7,minimalDays:1,weekend:[6,7]},FI:{firstDay:1,minimalDays:4,weekend:[6,7]},FJ:{firstDay:1,minimalDays:4,weekend:[6,7]},FK:{firstDay:1,minimalDays:1,weekend:[6,7]},FM:{firstDay:1,minimalDays:1,weekend:[6,7]},FO:{firstDay:1,minimalDays:4,weekend:[6,7]},FR:{firstDay:1,minimalDays:4,weekend:[6,7]},GA:{firstDay:1,minimalDays:1,weekend:[6,7]},GB:{firstDay:1,minimalDays:4,weekend:[6,7]},GD:{firstDay:1,minimalDays:1,weekend:[6,7]},GE:{firstDay:1,minimalDays:1,weekend:[6,7]},GF:{firstDay:1,minimalDays:4,weekend:[6,7]},GG:{firstDay:1,minimalDays:4,weekend:[6,7]},GH:{firstDay:1,minimalDays:1,weekend:[6,7]},GI:{firstDay:1,minimalDays:4,weekend:[6,7]},GL:{firstDay:1,minimalDays:1,weekend:[6,7]},GM:{firstDay:1,minimalDays:1,weekend:[6,7]},GN:{firstDay:1,minimalDays:1,weekend:[6,7]},GP:{firstDay:1,minimalDays:4,weekend:[6,7]},GQ:{firstDay:1,minimalDays:1,weekend:[6,7]},GR:{firstDay:1,minimalDays:4,weekend:[6,7]},GS:{firstDay:1,minimalDays:1,weekend:[6,7]},GT:{firstDay:7,minimalDays:1,weekend:[6,7]},GU:{firstDay:7,minimalDays:1,weekend:[6,7]},GW:{firstDay:1,minimalDays:1,weekend:[6,7]},GY:{firstDay:1,minimalDays:1,weekend:[6,7]},HK:{firstDay:7,minimalDays:1,weekend:[6,7]},HM:{firstDay:1,minimalDays:1,weekend:[6,7]},HN:{firstDay:7,minimalDays:1,weekend:[6,7]},HR:{firstDay:1,minimalDays:1,weekend:[6,7]},HT:{firstDay:1,minimalDays:1,weekend:[6,7]},HU:{firstDay:1,minimalDays:4,weekend:[6,7]},IC:{firstDay:1,minimalDays:1,weekend:[6,7]},ID:{firstDay:7,minimalDays:1,weekend:[6,7]},IE:{firstDay:1,minimalDays:4,weekend:[6,7]},IL:{firstDay:7,minimalDays:1,weekend:[5,6]},IM:{firstDay:1,minimalDays:4,weekend:[6,7]},IN:{firstDay:7,minimalDays:1,weekend:[7]},IO:{firstDay:1,minimalDays:1,weekend:[6,7]},IQ:{firstDay:6,minimalDays:1,weekend:[5,6]},IR:{firstDay:6,minimalDays:1,weekend:[5]},IS:{firstDay:1,minimalDays:4,weekend:[6,7]},IT:{firstDay:1,minimalDays:4,weekend:[6,7]},JE:{firstDay:1,minimalDays:4,weekend:[6,7]},JM:{firstDay:7,minimalDays:1,weekend:[6,7]},JO:{firstDay:6,minimalDays:1,weekend:[5,6]},JP:{firstDay:7,minimalDays:1,weekend:[6,7]},KE:{firstDay:7,minimalDays:1,weekend:[6,7]},KG:{firstDay:1,minimalDays:1,weekend:[6,7]},KH:{firstDay:7,minimalDays:1,weekend:[6,7]},KI:{firstDay:1,minimalDays:1,weekend:[6,7]},KM:{firstDay:1,minimalDays:1,weekend:[6,7]},KN:{firstDay:1,minimalDays:1,weekend:[6,7]},KP:{firstDay:1,minimalDays:1,weekend:[6,7]},KR:{firstDay:7,minimalDays:1,weekend:[6,7]},KW:{firstDay:6,minimalDays:1,weekend:[5,6]},KY:{firstDay:1,minimalDays:1,weekend:[6,7]},KZ:{firstDay:1,minimalDays:1,weekend:[6,7]},LA:{firstDay:7,minimalDays:1,weekend:[6,7]},LB:{firstDay:1,minimalDays:1,weekend:[6,7]},LC:{firstDay:1,minimalDays:1,weekend:[6,7]},LI:{firstDay:1,minimalDays:4,weekend:[6,7]},LK:{firstDay:1,minimalDays:1,weekend:[6,7]},LR:{firstDay:1,minimalDays:1,weekend:[6,7]},LS:{firstDay:1,minimalDays:1,weekend:[6,7]},LT:{firstDay:1,minimalDays:4,weekend:[6,7]},LU:{firstDay:1,minimalDays:4,weekend:[6,7]},LV:{firstDay:1,minimalDays:1,weekend:[6,7]},LY:{firstDay:6,minimalDays:1,weekend:[5,6]},MA:{firstDay:1,minimalDays:1,weekend:[6,7]},MC:{firstDay:1,minimalDays:4,weekend:[6,7]},MD:{firstDay:1,minimalDays:1,weekend:[6,7]},ME:{firstDay:1,minimalDays:1,weekend:[6,7]},MF:{firstDay:1,minimalDays:1,weekend:[6,7]},MG:{firstDay:1,minimalDays:1,weekend:[6,7]},MH:{firstDay:7,minimalDays:1,weekend:[6,7]},MK:{firstDay:1,minimalDays:1,weekend:[6,7]},ML:{firstDay:1,minimalDays:1,weekend:[6,7]},MM:{firstDay:7,minimalDays:1,weekend:[6,7]},MN:{firstDay:1,minimalDays:1,weekend:[6,7]},MO:{firstDay:7,minimalDays:1,weekend:[6,7]},MP:{firstDay:1,minimalDays:1,weekend:[6,7]},MQ:{firstDay:1,minimalDays:4,weekend:[6,7]},MR:{firstDay:1,minimalDays:1,weekend:[6,7]},MS:{firstDay:1,minimalDays:1,weekend:[6,7]},MT:{firstDay:7,minimalDays:1,weekend:[6,7]},MU:{firstDay:1,minimalDays:1,weekend:[6,7]},MV:{firstDay:5,minimalDays:1,weekend:[6,7]},MW:{firstDay:1,minimalDays:1,weekend:[6,7]},MX:{firstDay:7,minimalDays:1,weekend:[6,7]},MY:{firstDay:1,minimalDays:1,weekend:[6,7]},MZ:{firstDay:7,minimalDays:1,weekend:[6,7]},NA:{firstDay:1,minimalDays:1,weekend:[6,7]},NC:{firstDay:1,minimalDays:1,weekend:[6,7]},NE:{firstDay:1,minimalDays:1,weekend:[6,7]},NF:{firstDay:1,minimalDays:1,weekend:[6,7]},NG:{firstDay:1,minimalDays:1,weekend:[6,7]},NI:{firstDay:7,minimalDays:1,weekend:[6,7]},NL:{firstDay:1,minimalDays:4,weekend:[6,7]},NO:{firstDay:1,minimalDays:4,weekend:[6,7]},NP:{firstDay:7,minimalDays:1,weekend:[6,7]},NR:{firstDay:1,minimalDays:1,weekend:[6,7]},NU:{firstDay:1,minimalDays:1,weekend:[6,7]},NZ:{firstDay:1,minimalDays:1,weekend:[6,7]},OM:{firstDay:6,minimalDays:1,weekend:[5,6]},PA:{firstDay:7,minimalDays:1,weekend:[6,7]},PE:{firstDay:7,minimalDays:1,weekend:[6,7]},PF:{firstDay:1,minimalDays:1,weekend:[6,7]},PG:{firstDay:1,minimalDays:1,weekend:[6,7]},PH:{firstDay:7,minimalDays:1,weekend:[6,7]},PK:{firstDay:7,minimalDays:1,weekend:[6,7]},PL:{firstDay:1,minimalDays:4,weekend:[6,7]},PM:{firstDay:1,minimalDays:1,weekend:[6,7]},PN:{firstDay:1,minimalDays:1,weekend:[6,7]},PR:{firstDay:7,minimalDays:1,weekend:[6,7]},PS:{firstDay:1,minimalDays:1,weekend:[6,7]},PT:{firstDay:7,minimalDays:4,weekend:[6,7]},PW:{firstDay:1,minimalDays:1,weekend:[6,7]},PY:{firstDay:7,minimalDays:1,weekend:[6,7]},QA:{firstDay:6,minimalDays:1,weekend:[5,6]},RE:{firstDay:1,minimalDays:4,weekend:[6,7]},RO:{firstDay:1,minimalDays:1,weekend:[6,7]},RS:{firstDay:1,minimalDays:1,weekend:[6,7]},RU:{firstDay:1,minimalDays:4,weekend:[6,7]},RW:{firstDay:1,minimalDays:1,weekend:[6,7]},SA:{firstDay:7,minimalDays:1,weekend:[5,6]},SB:{firstDay:1,minimalDays:1,weekend:[6,7]},SC:{firstDay:1,minimalDays:1,weekend:[6,7]},SD:{firstDay:6,minimalDays:1,weekend:[5,6]},SE:{firstDay:1,minimalDays:4,weekend:[6,7]},SG:{firstDay:7,minimalDays:1,weekend:[6,7]},SH:{firstDay:1,minimalDays:1,weekend:[6,7]},SI:{firstDay:1,minimalDays:1,weekend:[6,7]},SJ:{firstDay:1,minimalDays:4,weekend:[6,7]},SK:{firstDay:1,minimalDays:4,weekend:[6,7]},SL:{firstDay:1,minimalDays:1,weekend:[6,7]},SM:{firstDay:1,minimalDays:4,weekend:[6,7]},SN:{firstDay:1,minimalDays:1,weekend:[6,7]},SO:{firstDay:1,minimalDays:1,weekend:[6,7]},SR:{firstDay:1,minimalDays:1,weekend:[6,7]},SS:{firstDay:1,minimalDays:1,weekend:[6,7]},ST:{firstDay:1,minimalDays:1,weekend:[6,7]},SV:{firstDay:7,minimalDays:1,weekend:[6,7]},SX:{firstDay:1,minimalDays:1,weekend:[6,7]},SY:{firstDay:6,minimalDays:1,weekend:[5,6]},SZ:{firstDay:1,minimalDays:1,weekend:[6,7]},TA:{firstDay:1,minimalDays:1,weekend:[6,7]},TC:{firstDay:1,minimalDays:1,weekend:[6,7]},TD:{firstDay:1,minimalDays:1,weekend:[6,7]},TF:{firstDay:1,minimalDays:1,weekend:[6,7]},TG:{firstDay:1,minimalDays:1,weekend:[6,7]},TH:{firstDay:7,minimalDays:1,weekend:[6,7]},TJ:{firstDay:1,minimalDays:1,weekend:[6,7]},TK:{firstDay:1,minimalDays:1,weekend:[6,7]},TL:{firstDay:1,minimalDays:1,weekend:[6,7]},TM:{firstDay:1,minimalDays:1,weekend:[6,7]},TN:{firstDay:1,minimalDays:1,weekend:[6,7]},TO:{firstDay:1,minimalDays:1,weekend:[6,7]},TR:{firstDay:1,minimalDays:1,weekend:[6,7]},TT:{firstDay:7,minimalDays:1,weekend:[6,7]},TV:{firstDay:1,minimalDays:1,weekend:[6,7]},TW:{firstDay:7,minimalDays:1,weekend:[6,7]},TZ:{firstDay:1,minimalDays:1,weekend:[6,7]},UA:{firstDay:1,minimalDays:1,weekend:[6,7]},UG:{firstDay:1,minimalDays:1,weekend:[7]},UM:{firstDay:7,minimalDays:1,weekend:[6,7]},US:{firstDay:7,minimalDays:1,weekend:[6,7]},UY:{firstDay:1,minimalDays:1,weekend:[6,7]},UZ:{firstDay:1,minimalDays:1,weekend:[6,7]},VA:{firstDay:1,minimalDays:4,weekend:[6,7]},VC:{firstDay:1,minimalDays:1,weekend:[6,7]},VE:{firstDay:7,minimalDays:1,weekend:[6,7]},VG:{firstDay:1,minimalDays:1,weekend:[6,7]},VI:{firstDay:7,minimalDays:1,weekend:[6,7]},VN:{firstDay:1,minimalDays:1,weekend:[6,7]},VU:{firstDay:1,minimalDays:1,weekend:[6,7]},WF:{firstDay:1,minimalDays:1,weekend:[6,7]},WS:{firstDay:7,minimalDays:1,weekend:[6,7]},XK:{firstDay:1,minimalDays:1,weekend:[6,7]},YE:{firstDay:7,minimalDays:1,weekend:[5,6]},YT:{firstDay:1,minimalDays:1,weekend:[6,7]},ZA:{firstDay:7,minimalDays:1,weekend:[6,7]},ZM:{firstDay:1,minimalDays:1,weekend:[6,7]},ZW:{firstDay:7,minimalDays:1,weekend:[6,7]},ZZ:{firstDay:1,minimalDays:1,weekend:[6,7]}}},1672:(n,t,e)=>{\"use strict\";e.r(t),e.d(t,{LookupSupportedLocales:()=>L,ResolveLocale:()=>y,match:()=>b});Object.create;function a(n,t,e){if(e||2===arguments.length)for(var a,r=0,i=t.length;r1!=u))}else c&&(c=!n.region||(\"*\"===l||l===n.region));return c&&(c=!n.script||(\"*\"===s||s===n.script)),c&&(c=!n.language||(\"*\"===o||o===n.language)),c}function d(n){return[n.language,n.script,n.region].filter(Boolean).join(\"-\")}function h(n,t,e){for(var a=0,r=e.matches;a-1!=e.paradigmLocales.indexOf(d(t))>-1?s-1:s}}throw new Error(\"No matching distance found\")}function f(n,t){var e=new Intl.Locale(n).maximize(),i=new Intl.Locale(t).maximize(),o={language:e.language,script:e.script||\"\",region:e.region||\"\"},s={language:i.language,script:i.script||\"\",region:i.region||\"\"},c=0,u=function(){var n,t;if(!l){var e=null===(t=null===(n=r.supplemental.languageMatching[\"written-new\"][0])||void 0===n?void 0:n.paradigmLocales)||void 0===t?void 0:t._locales.split(\" \"),i=r.supplemental.languageMatching[\"written-new\"].slice(1,5),o=r.supplemental.languageMatching[\"written-new\"].slice(5).map((function(n){var t=Object.keys(n)[0],e=n[t];return{supported:t,desired:e._desired,distance:+e._distance,oneway:\"true\"===e.oneway}}),{});l={matches:o,matchVariables:i.reduce((function(n,t){var e=Object.keys(t)[0],a=t[e];return n[e.slice(1)]=a._value.split(\"+\"),n}),{}),paradigmLocales:a(a([],e,!0),e.map((function(n){return new Intl.Locale(n.replace(/_/g,\"-\")).maximize().toString()})),!0)}}return l}();return o.language!==s.language&&(c+=h({language:e.language,script:\"\",region:\"\"},{language:i.language,script:\"\",region:\"\"},u)),o.script!==s.script&&(c+=h({language:e.language,script:o.script,region:\"\"},{language:i.language,script:o.script,region:\"\"},u)),o.region!==s.region&&(c+=h(o,s,u)),c}function m(n,t,e){var a,r,i=[],s=t.reduce((function(n,t){var e=t.replace(o,\"\");return i.push(e),n[e]=t,n}),{}),l=function(n,t,e){void 0===e&&(e=c);var a=1/0,r={matchedDesiredLocale:\"\",distances:{}};return n.forEach((function(n,e){r.distances[n]||(r.distances[n]={}),t.forEach((function(t){var i=f(n,t)+0+40*e;r.distances[n][t]=i,i=e&&(r.matchedDesiredLocale=void 0,r.matchedSupportedLocale=void 0),r}(i,n);return l.matchedSupportedLocale&&l.matchedDesiredLocale&&(a=l.matchedSupportedLocale,r=s[l.matchedDesiredLocale].slice(l.matchedDesiredLocale.length)||void 0),a?{locale:a,extension:r}:{locale:e()}}function p(n){return Intl.getCanonicalLocales(n)[0]}function g(n,t){for(var e=t;;){if(n.indexOf(e)>-1)return e;var a=e.lastIndexOf(\"-\");if(!~a)return;a>=2&&\"-\"===e[a-2]&&(a-=2),e=e.slice(0,a)}}function y(n,t,e,a,r,i){var l,c;c=\"lookup\"===e.localeMatcher?function(n,t,e){for(var a={locale:\"\"},r=0,i=t;r=2,\"Expected a subtag to have at least 2 characters\"),void 0===t&&2!=l?-1===e.indexOf(c)&&e.push(c):2===l?(t={key:c,value:\"\"},void 0===a.find((function(n){return n.key===(null==t?void 0:t.key)}))&&a.push(t)):\"\"===(null==t?void 0:t.value)?t.value=c:(s(void 0!==t,\"Expected keyword to be defined\"),t.value+=\"-\"+c),i+=l+1}return{attributes:e,keywords:a}}(c.extension),d=u.keywords):d=[];for(var L=[],b=function(n){var t=null!==(l=null==f?void 0:f[n])&&void 0!==l?l:[];s(Array.isArray(t),\"keyLocaleData for \".concat(n,\" must be an array\"));var a=t[0];s(void 0===a||\"string\"==typeof a,\"value must be a string or undefined\");var r=void 0,i=d.find((function(t){return t.key===n}));if(i){var o=i.value;\"\"!==o?t.indexOf(o)>-1&&(r={key:n,value:a=o}):t.indexOf(\"true\")>-1&&(r={key:n,value:a=\"true\"})}var c=e[n];(s(null==c||\"string\"==typeof c,\"optionsValue must be a string or undefined\"),\"string\"==typeof c)&&(c=function(n,t){var e=t.toLowerCase();return s(void 0!==n,\"ukey must be defined\"),e}(n.toLowerCase(),c),\"\"===c&&(c=\"true\"));c!==a&&t.indexOf(c)>-1&&(a=c,r=void 0),r&&L.push(r),y[n]=a},w=0,v=a;w0&&(h=function(n,t,e){s(-1===n.indexOf(\"-u-\"),\"Expected locale to not have a Unicode locale extension\");for(var a=\"-u\",r=0,i=t;r{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),e(1605).__exportStar(e(8525),t)},5264:()=>{Intl.NumberFormat&&\"function\"==typeof Intl.NumberFormat.__addLocaleData&&Intl.NumberFormat.__addLocaleData({data:{currencies:{ADP:{displayName:{one:\"Andorran peseta\",other:\"Andorran pesetas\"},narrow:\"ADP\",symbol:\"ADP\"},AED:{displayName:{one:\"UAE dirham\",other:\"UAE dirhams\"},narrow:\"AED\",symbol:\"AED\"},AFA:{displayName:{one:\"Afghan afghani (1927–2002)\",other:\"Afghan afghanis (1927–2002)\"},narrow:\"AFA\",symbol:\"AFA\"},AFN:{displayName:{one:\"Afghan Afghani\",other:\"Afghan Afghanis\"},narrow:\"؋\",symbol:\"AFN\"},ALK:{displayName:{one:\"Albanian lek (1946–1965)\",other:\"Albanian lekë (1946–1965)\"},narrow:\"ALK\",symbol:\"ALK\"},ALL:{displayName:{one:\"Albanian lek\",other:\"Albanian lekë\"},narrow:\"ALL\",symbol:\"ALL\"},AMD:{displayName:{one:\"Armenian dram\",other:\"Armenian drams\"},narrow:\"֏\",symbol:\"AMD\"},ANG:{displayName:{one:\"Netherlands Antillean guilder\",other:\"Netherlands Antillean guilders\"},narrow:\"ANG\",symbol:\"ANG\"},AOA:{displayName:{one:\"Angolan kwanza\",other:\"Angolan kwanzas\"},narrow:\"Kz\",symbol:\"AOA\"},AOK:{displayName:{one:\"Angolan kwanza (1977–1991)\",other:\"Angolan kwanzas (1977–1991)\"},narrow:\"AOK\",symbol:\"AOK\"},AON:{displayName:{one:\"Angolan new kwanza (1990–2000)\",other:\"Angolan new kwanzas (1990–2000)\"},narrow:\"AON\",symbol:\"AON\"},AOR:{displayName:{one:\"Angolan readjusted kwanza (1995–1999)\",other:\"Angolan readjusted kwanzas (1995–1999)\"},narrow:\"AOR\",symbol:\"AOR\"},ARA:{displayName:{one:\"Argentine austral\",other:\"Argentine australs\"},narrow:\"ARA\",symbol:\"ARA\"},ARL:{displayName:{one:\"Argentine peso ley (1970–1983)\",other:\"Argentine pesos ley (1970–1983)\"},narrow:\"ARL\",symbol:\"ARL\"},ARM:{displayName:{one:\"Argentine peso (1881–1970)\",other:\"Argentine pesos (1881–1970)\"},narrow:\"ARM\",symbol:\"ARM\"},ARP:{displayName:{one:\"Argentine peso (1983–1985)\",other:\"Argentine pesos (1983–1985)\"},narrow:\"ARP\",symbol:\"ARP\"},ARS:{displayName:{one:\"Argentine peso\",other:\"Argentine pesos\"},narrow:\"$\",symbol:\"ARS\"},ATS:{displayName:{one:\"Austrian schilling\",other:\"Austrian schillings\"},narrow:\"ATS\",symbol:\"ATS\"},AUD:{displayName:{one:\"Australian dollar\",other:\"Australian dollars\"},narrow:\"$\",symbol:\"A$\"},AWG:{displayName:{other:\"Aruban florin\"},narrow:\"AWG\",symbol:\"AWG\"},AZM:{displayName:{one:\"Azerbaijani manat (1993–2006)\",other:\"Azerbaijani manats (1993–2006)\"},narrow:\"AZM\",symbol:\"AZM\"},AZN:{displayName:{one:\"Azerbaijani manat\",other:\"Azerbaijani manats\"},narrow:\"₼\",symbol:\"AZN\"},BAD:{displayName:{one:\"Bosnia-Herzegovina dinar (1992–1994)\",other:\"Bosnia-Herzegovina dinars (1992–1994)\"},narrow:\"BAD\",symbol:\"BAD\"},BAM:{displayName:{one:\"Bosnia-Herzegovina convertible mark\",other:\"Bosnia-Herzegovina convertible marks\"},narrow:\"KM\",symbol:\"BAM\"},BAN:{displayName:{one:\"Bosnia-Herzegovina new dinar (1994–1997)\",other:\"Bosnia-Herzegovina new dinars (1994–1997)\"},narrow:\"BAN\",symbol:\"BAN\"},BBD:{displayName:{one:\"Barbadian dollar\",other:\"Barbadian dollars\"},narrow:\"$\",symbol:\"BBD\"},BDT:{displayName:{one:\"Bangladeshi taka\",other:\"Bangladeshi takas\"},narrow:\"৳\",symbol:\"BDT\"},BEC:{displayName:{one:\"Belgian franc (convertible)\",other:\"Belgian francs (convertible)\"},narrow:\"BEC\",symbol:\"BEC\"},BEF:{displayName:{one:\"Belgian franc\",other:\"Belgian francs\"},narrow:\"BEF\",symbol:\"BEF\"},BEL:{displayName:{one:\"Belgian franc (financial)\",other:\"Belgian francs (financial)\"},narrow:\"BEL\",symbol:\"BEL\"},BGL:{displayName:{one:\"Bulgarian hard lev\",other:\"Bulgarian hard leva\"},narrow:\"BGL\",symbol:\"BGL\"},BGM:{displayName:{one:\"Bulgarian socialist lev\",other:\"Bulgarian socialist leva\"},narrow:\"BGM\",symbol:\"BGM\"},BGN:{displayName:{one:\"Bulgarian lev\",other:\"Bulgarian leva\"},narrow:\"BGN\",symbol:\"BGN\"},BGO:{displayName:{one:\"Bulgarian lev (1879–1952)\",other:\"Bulgarian leva (1879–1952)\"},narrow:\"BGO\",symbol:\"BGO\"},BHD:{displayName:{one:\"Bahraini dinar\",other:\"Bahraini dinars\"},narrow:\"BHD\",symbol:\"BHD\"},BIF:{displayName:{one:\"Burundian franc\",other:\"Burundian francs\"},narrow:\"BIF\",symbol:\"BIF\"},BMD:{displayName:{one:\"Bermudan dollar\",other:\"Bermudan dollars\"},narrow:\"$\",symbol:\"BMD\"},BND:{displayName:{one:\"Brunei dollar\",other:\"Brunei dollars\"},narrow:\"$\",symbol:\"BND\"},BOB:{displayName:{one:\"Bolivian boliviano\",other:\"Bolivian bolivianos\"},narrow:\"Bs\",symbol:\"BOB\"},BOL:{displayName:{one:\"Bolivian boliviano (1863–1963)\",other:\"Bolivian bolivianos (1863–1963)\"},narrow:\"BOL\",symbol:\"BOL\"},BOP:{displayName:{one:\"Bolivian peso\",other:\"Bolivian pesos\"},narrow:\"BOP\",symbol:\"BOP\"},BOV:{displayName:{one:\"Bolivian mvdol\",other:\"Bolivian mvdols\"},narrow:\"BOV\",symbol:\"BOV\"},BRB:{displayName:{one:\"Brazilian new cruzeiro (1967–1986)\",other:\"Brazilian new cruzeiros (1967–1986)\"},narrow:\"BRB\",symbol:\"BRB\"},BRC:{displayName:{one:\"Brazilian cruzado (1986–1989)\",other:\"Brazilian cruzados (1986–1989)\"},narrow:\"BRC\",symbol:\"BRC\"},BRE:{displayName:{one:\"Brazilian cruzeiro (1990–1993)\",other:\"Brazilian cruzeiros (1990–1993)\"},narrow:\"BRE\",symbol:\"BRE\"},BRL:{displayName:{one:\"Brazilian real\",other:\"Brazilian reals\"},narrow:\"R$\",symbol:\"R$\"},BRN:{displayName:{one:\"Brazilian new cruzado (1989–1990)\",other:\"Brazilian new cruzados (1989–1990)\"},narrow:\"BRN\",symbol:\"BRN\"},BRR:{displayName:{one:\"Brazilian cruzeiro (1993–1994)\",other:\"Brazilian cruzeiros (1993–1994)\"},narrow:\"BRR\",symbol:\"BRR\"},BRZ:{displayName:{one:\"Brazilian cruzeiro (1942–1967)\",other:\"Brazilian cruzeiros (1942–1967)\"},narrow:\"BRZ\",symbol:\"BRZ\"},BSD:{displayName:{one:\"Bahamian dollar\",other:\"Bahamian dollars\"},narrow:\"$\",symbol:\"BSD\"},BTN:{displayName:{one:\"Bhutanese ngultrum\",other:\"Bhutanese ngultrums\"},narrow:\"BTN\",symbol:\"BTN\"},BUK:{displayName:{one:\"Burmese kyat\",other:\"Burmese kyats\"},narrow:\"BUK\",symbol:\"BUK\"},BWP:{displayName:{one:\"Botswanan pula\",other:\"Botswanan pulas\"},narrow:\"P\",symbol:\"BWP\"},BYB:{displayName:{one:\"Belarusian ruble (1994–1999)\",other:\"Belarusian rubles (1994–1999)\"},narrow:\"BYB\",symbol:\"BYB\"},BYN:{displayName:{one:\"Belarusian ruble\",other:\"Belarusian rubles\"},narrow:\"BYN\",symbol:\"BYN\"},BYR:{displayName:{one:\"Belarusian ruble (2000–2016)\",other:\"Belarusian rubles (2000–2016)\"},narrow:\"BYR\",symbol:\"BYR\"},BZD:{displayName:{one:\"Belize dollar\",other:\"Belize dollars\"},narrow:\"$\",symbol:\"BZD\"},CAD:{displayName:{one:\"Canadian dollar\",other:\"Canadian dollars\"},narrow:\"$\",symbol:\"CA$\"},CDF:{displayName:{one:\"Congolese franc\",other:\"Congolese francs\"},narrow:\"CDF\",symbol:\"CDF\"},CHE:{displayName:{one:\"WIR euro\",other:\"WIR euros\"},narrow:\"CHE\",symbol:\"CHE\"},CHF:{displayName:{one:\"Swiss franc\",other:\"Swiss francs\"},narrow:\"CHF\",symbol:\"CHF\"},CHW:{displayName:{one:\"WIR franc\",other:\"WIR francs\"},narrow:\"CHW\",symbol:\"CHW\"},CLE:{displayName:{one:\"Chilean escudo\",other:\"Chilean escudos\"},narrow:\"CLE\",symbol:\"CLE\"},CLF:{displayName:{one:\"Chilean unit of account (UF)\",other:\"Chilean units of account (UF)\"},narrow:\"CLF\",symbol:\"CLF\"},CLP:{displayName:{one:\"Chilean peso\",other:\"Chilean pesos\"},narrow:\"$\",symbol:\"CLP\"},CNH:{displayName:{other:\"Chinese yuan (offshore)\"},narrow:\"CNH\",symbol:\"CNH\"},CNX:{displayName:{one:\"Chinese People’s Bank dollar\",other:\"Chinese People’s Bank dollars\"},narrow:\"CNX\",symbol:\"CNX\"},CNY:{displayName:{other:\"Chinese yuan\"},narrow:\"¥\",symbol:\"CN¥\"},COP:{displayName:{one:\"Colombian peso\",other:\"Colombian pesos\"},narrow:\"$\",symbol:\"COP\"},COU:{displayName:{one:\"Colombian real value unit\",other:\"Colombian real value units\"},narrow:\"COU\",symbol:\"COU\"},CRC:{displayName:{one:\"Costa Rican colón\",other:\"Costa Rican colóns\"},narrow:\"₡\",symbol:\"CRC\"},CSD:{displayName:{one:\"Serbian dinar (2002–2006)\",other:\"Serbian dinars (2002–2006)\"},narrow:\"CSD\",symbol:\"CSD\"},CSK:{displayName:{one:\"Czechoslovak hard koruna\",other:\"Czechoslovak hard korunas\"},narrow:\"CSK\",symbol:\"CSK\"},CUC:{displayName:{one:\"Cuban convertible peso\",other:\"Cuban convertible pesos\"},narrow:\"$\",symbol:\"CUC\"},CUP:{displayName:{one:\"Cuban peso\",other:\"Cuban pesos\"},narrow:\"$\",symbol:\"CUP\"},CVE:{displayName:{one:\"Cape Verdean escudo\",other:\"Cape Verdean escudos\"},narrow:\"CVE\",symbol:\"CVE\"},CYP:{displayName:{one:\"Cypriot pound\",other:\"Cypriot pounds\"},narrow:\"CYP\",symbol:\"CYP\"},CZK:{displayName:{one:\"Czech koruna\",other:\"Czech korunas\"},narrow:\"Kč\",symbol:\"CZK\"},DDM:{displayName:{one:\"East German mark\",other:\"East German marks\"},narrow:\"DDM\",symbol:\"DDM\"},DEM:{displayName:{one:\"German mark\",other:\"German marks\"},narrow:\"DEM\",symbol:\"DEM\"},DJF:{displayName:{one:\"Djiboutian franc\",other:\"Djiboutian francs\"},narrow:\"DJF\",symbol:\"DJF\"},DKK:{displayName:{one:\"Danish krone\",other:\"Danish kroner\"},narrow:\"kr\",symbol:\"DKK\"},DOP:{displayName:{one:\"Dominican peso\",other:\"Dominican pesos\"},narrow:\"$\",symbol:\"DOP\"},DZD:{displayName:{one:\"Algerian dinar\",other:\"Algerian dinars\"},narrow:\"DZD\",symbol:\"DZD\"},ECS:{displayName:{one:\"Ecuadorian sucre\",other:\"Ecuadorian sucres\"},narrow:\"ECS\",symbol:\"ECS\"},ECV:{displayName:{one:\"Ecuadorian unit of constant value\",other:\"Ecuadorian units of constant value\"},narrow:\"ECV\",symbol:\"ECV\"},EEK:{displayName:{one:\"Estonian kroon\",other:\"Estonian kroons\"},narrow:\"EEK\",symbol:\"EEK\"},EGP:{displayName:{one:\"Egyptian pound\",other:\"Egyptian pounds\"},narrow:\"E£\",symbol:\"EGP\"},ERN:{displayName:{one:\"Eritrean nakfa\",other:\"Eritrean nakfas\"},narrow:\"ERN\",symbol:\"ERN\"},ESA:{displayName:{one:\"Spanish peseta (A account)\",other:\"Spanish pesetas (A account)\"},narrow:\"ESA\",symbol:\"ESA\"},ESB:{displayName:{one:\"Spanish peseta (convertible account)\",other:\"Spanish pesetas (convertible account)\"},narrow:\"ESB\",symbol:\"ESB\"},ESP:{displayName:{one:\"Spanish peseta\",other:\"Spanish pesetas\"},narrow:\"₧\",symbol:\"ESP\"},ETB:{displayName:{one:\"Ethiopian birr\",other:\"Ethiopian birrs\"},narrow:\"ETB\",symbol:\"ETB\"},EUR:{displayName:{one:\"euro\",other:\"euros\"},narrow:\"€\",symbol:\"€\"},FIM:{displayName:{one:\"Finnish markka\",other:\"Finnish markkas\"},narrow:\"FIM\",symbol:\"FIM\"},FJD:{displayName:{one:\"Fijian dollar\",other:\"Fijian dollars\"},narrow:\"$\",symbol:\"FJD\"},FKP:{displayName:{one:\"Falkland Islands pound\",other:\"Falkland Islands pounds\"},narrow:\"£\",symbol:\"FKP\"},FRF:{displayName:{one:\"French franc\",other:\"French francs\"},narrow:\"FRF\",symbol:\"FRF\"},GBP:{displayName:{one:\"British pound\",other:\"British pounds\"},narrow:\"£\",symbol:\"£\"},GEK:{displayName:{one:\"Georgian kupon larit\",other:\"Georgian kupon larits\"},narrow:\"GEK\",symbol:\"GEK\"},GEL:{displayName:{one:\"Georgian lari\",other:\"Georgian laris\"},narrow:\"₾\",symbol:\"GEL\"},GHC:{displayName:{one:\"Ghanaian cedi (1979–2007)\",other:\"Ghanaian cedis (1979–2007)\"},narrow:\"GHC\",symbol:\"GHC\"},GHS:{displayName:{one:\"Ghanaian cedi\",other:\"Ghanaian cedis\"},narrow:\"GH₵\",symbol:\"GHS\"},GIP:{displayName:{one:\"Gibraltar pound\",other:\"Gibraltar pounds\"},narrow:\"£\",symbol:\"GIP\"},GMD:{displayName:{one:\"Gambian dalasi\",other:\"Gambian dalasis\"},narrow:\"GMD\",symbol:\"GMD\"},GNF:{displayName:{one:\"Guinean franc\",other:\"Guinean francs\"},narrow:\"FG\",symbol:\"GNF\"},GNS:{displayName:{one:\"Guinean syli\",other:\"Guinean sylis\"},narrow:\"GNS\",symbol:\"GNS\"},GQE:{displayName:{other:\"Equatorial Guinean ekwele\"},narrow:\"GQE\",symbol:\"GQE\"},GRD:{displayName:{one:\"Greek drachma\",other:\"Greek drachmas\"},narrow:\"GRD\",symbol:\"GRD\"},GTQ:{displayName:{one:\"Guatemalan quetzal\",other:\"Guatemalan quetzals\"},narrow:\"Q\",symbol:\"GTQ\"},GWE:{displayName:{one:\"Portuguese Guinea escudo\",other:\"Portuguese Guinea escudos\"},narrow:\"GWE\",symbol:\"GWE\"},GWP:{displayName:{one:\"Guinea-Bissau peso\",other:\"Guinea-Bissau pesos\"},narrow:\"GWP\",symbol:\"GWP\"},GYD:{displayName:{one:\"Guyanaese dollar\",other:\"Guyanaese dollars\"},narrow:\"$\",symbol:\"GYD\"},HKD:{displayName:{one:\"Hong Kong dollar\",other:\"Hong Kong dollars\"},narrow:\"$\",symbol:\"HK$\"},HNL:{displayName:{one:\"Honduran lempira\",other:\"Honduran lempiras\"},narrow:\"L\",symbol:\"HNL\"},HRD:{displayName:{one:\"Croatian dinar\",other:\"Croatian dinars\"},narrow:\"HRD\",symbol:\"HRD\"},HRK:{displayName:{one:\"Croatian kuna\",other:\"Croatian kunas\"},narrow:\"kn\",symbol:\"HRK\"},HTG:{displayName:{one:\"Haitian gourde\",other:\"Haitian gourdes\"},narrow:\"HTG\",symbol:\"HTG\"},HUF:{displayName:{one:\"Hungarian forint\",other:\"Hungarian forints\"},narrow:\"Ft\",symbol:\"HUF\"},IDR:{displayName:{one:\"Indonesian rupiah\",other:\"Indonesian rupiahs\"},narrow:\"Rp\",symbol:\"IDR\"},IEP:{displayName:{one:\"Irish pound\",other:\"Irish pounds\"},narrow:\"IEP\",symbol:\"IEP\"},ILP:{displayName:{one:\"Israeli pound\",other:\"Israeli pounds\"},narrow:\"ILP\",symbol:\"ILP\"},ILR:{displayName:{one:\"Israeli shekel (1980–1985)\",other:\"Israeli shekels (1980–1985)\"},narrow:\"ILR\",symbol:\"ILR\"},ILS:{displayName:{one:\"Israeli new shekel\",other:\"Israeli new shekels\"},narrow:\"₪\",symbol:\"₪\"},INR:{displayName:{one:\"Indian rupee\",other:\"Indian rupees\"},narrow:\"₹\",symbol:\"₹\"},IQD:{displayName:{one:\"Iraqi dinar\",other:\"Iraqi dinars\"},narrow:\"IQD\",symbol:\"IQD\"},IRR:{displayName:{one:\"Iranian rial\",other:\"Iranian rials\"},narrow:\"IRR\",symbol:\"IRR\"},ISJ:{displayName:{one:\"Icelandic króna (1918–1981)\",other:\"Icelandic krónur (1918–1981)\"},narrow:\"ISJ\",symbol:\"ISJ\"},ISK:{displayName:{one:\"Icelandic króna\",other:\"Icelandic krónur\"},narrow:\"kr\",symbol:\"ISK\"},ITL:{displayName:{one:\"Italian lira\",other:\"Italian liras\"},narrow:\"ITL\",symbol:\"ITL\"},JMD:{displayName:{one:\"Jamaican dollar\",other:\"Jamaican dollars\"},narrow:\"$\",symbol:\"JMD\"},JOD:{displayName:{one:\"Jordanian dinar\",other:\"Jordanian dinars\"},narrow:\"JOD\",symbol:\"JOD\"},JPY:{displayName:{other:\"Japanese yen\"},narrow:\"¥\",symbol:\"¥\"},KES:{displayName:{one:\"Kenyan shilling\",other:\"Kenyan shillings\"},narrow:\"KES\",symbol:\"KES\"},KGS:{displayName:{one:\"Kyrgystani som\",other:\"Kyrgystani soms\"},narrow:\"⃀\",symbol:\"KGS\"},KHR:{displayName:{one:\"Cambodian riel\",other:\"Cambodian riels\"},narrow:\"៛\",symbol:\"KHR\"},KMF:{displayName:{one:\"Comorian franc\",other:\"Comorian francs\"},narrow:\"CF\",symbol:\"KMF\"},KPW:{displayName:{other:\"North Korean won\"},narrow:\"₩\",symbol:\"KPW\"},KRH:{displayName:{other:\"South Korean hwan (1953–1962)\"},narrow:\"KRH\",symbol:\"KRH\"},KRO:{displayName:{other:\"South Korean won (1945–1953)\"},narrow:\"KRO\",symbol:\"KRO\"},KRW:{displayName:{other:\"South Korean won\"},narrow:\"₩\",symbol:\"₩\"},KWD:{displayName:{one:\"Kuwaiti dinar\",other:\"Kuwaiti dinars\"},narrow:\"KWD\",symbol:\"KWD\"},KYD:{displayName:{one:\"Cayman Islands dollar\",other:\"Cayman Islands dollars\"},narrow:\"$\",symbol:\"KYD\"},KZT:{displayName:{one:\"Kazakhstani tenge\",other:\"Kazakhstani tenges\"},narrow:\"₸\",symbol:\"KZT\"},LAK:{displayName:{one:\"Laotian kip\",other:\"Laotian kips\"},narrow:\"₭\",symbol:\"LAK\"},LBP:{displayName:{one:\"Lebanese pound\",other:\"Lebanese pounds\"},narrow:\"L£\",symbol:\"LBP\"},LKR:{displayName:{one:\"Sri Lankan rupee\",other:\"Sri Lankan rupees\"},narrow:\"Rs\",symbol:\"LKR\"},LRD:{displayName:{one:\"Liberian dollar\",other:\"Liberian dollars\"},narrow:\"$\",symbol:\"LRD\"},LSL:{displayName:{one:\"Lesotho loti\",other:\"Lesotho lotis\"},narrow:\"LSL\",symbol:\"LSL\"},LTL:{displayName:{one:\"Lithuanian litas\",other:\"Lithuanian litai\"},narrow:\"Lt\",symbol:\"LTL\"},LTT:{displayName:{one:\"Lithuanian talonas\",other:\"Lithuanian talonases\"},narrow:\"LTT\",symbol:\"LTT\"},LUC:{displayName:{one:\"Luxembourgian convertible franc\",other:\"Luxembourgian convertible francs\"},narrow:\"LUC\",symbol:\"LUC\"},LUF:{displayName:{one:\"Luxembourgian franc\",other:\"Luxembourgian francs\"},narrow:\"LUF\",symbol:\"LUF\"},LUL:{displayName:{one:\"Luxembourg financial franc\",other:\"Luxembourg financial francs\"},narrow:\"LUL\",symbol:\"LUL\"},LVL:{displayName:{one:\"Latvian lats\",other:\"Latvian lati\"},narrow:\"Ls\",symbol:\"LVL\"},LVR:{displayName:{one:\"Latvian ruble\",other:\"Latvian rubles\"},narrow:\"LVR\",symbol:\"LVR\"},LYD:{displayName:{one:\"Libyan dinar\",other:\"Libyan dinars\"},narrow:\"LYD\",symbol:\"LYD\"},MAD:{displayName:{one:\"Moroccan dirham\",other:\"Moroccan dirhams\"},narrow:\"MAD\",symbol:\"MAD\"},MAF:{displayName:{one:\"Moroccan franc\",other:\"Moroccan francs\"},narrow:\"MAF\",symbol:\"MAF\"},MCF:{displayName:{one:\"Monegasque franc\",other:\"Monegasque francs\"},narrow:\"MCF\",symbol:\"MCF\"},MDC:{displayName:{other:\"Moldovan cupon\"},narrow:\"MDC\",symbol:\"MDC\"},MDL:{displayName:{one:\"Moldovan leu\",other:\"Moldovan lei\"},narrow:\"MDL\",symbol:\"MDL\"},MGA:{displayName:{one:\"Malagasy ariary\",other:\"Malagasy ariaries\"},narrow:\"Ar\",symbol:\"MGA\"},MGF:{displayName:{one:\"Malagasy franc\",other:\"Malagasy francs\"},narrow:\"MGF\",symbol:\"MGF\"},MKD:{displayName:{one:\"Macedonian denar\",other:\"Macedonian denari\"},narrow:\"MKD\",symbol:\"MKD\"},MKN:{displayName:{one:\"Macedonian denar (1992–1993)\",other:\"Macedonian denari (1992–1993)\"},narrow:\"MKN\",symbol:\"MKN\"},MLF:{displayName:{one:\"Malian franc\",other:\"Malian francs\"},narrow:\"MLF\",symbol:\"MLF\"},MMK:{displayName:{one:\"Myanmar kyat\",other:\"Myanmar kyats\"},narrow:\"K\",symbol:\"MMK\"},MNT:{displayName:{one:\"Mongolian tugrik\",other:\"Mongolian tugriks\"},narrow:\"₮\",symbol:\"MNT\"},MOP:{displayName:{one:\"Macanese pataca\",other:\"Macanese patacas\"},narrow:\"MOP\",symbol:\"MOP\"},MRO:{displayName:{one:\"Mauritanian ouguiya (1973–2017)\",other:\"Mauritanian ouguiyas (1973–2017)\"},narrow:\"MRO\",symbol:\"MRO\"},MRU:{displayName:{one:\"Mauritanian ouguiya\",other:\"Mauritanian ouguiyas\"},narrow:\"MRU\",symbol:\"MRU\"},MTL:{displayName:{other:\"Maltese lira\"},narrow:\"MTL\",symbol:\"MTL\"},MTP:{displayName:{one:\"Maltese pound\",other:\"Maltese pounds\"},narrow:\"MTP\",symbol:\"MTP\"},MUR:{displayName:{one:\"Mauritian rupee\",other:\"Mauritian rupees\"},narrow:\"Rs\",symbol:\"MUR\"},MVP:{displayName:{one:\"Maldivian rupee (1947–1981)\",other:\"Maldivian rupees (1947–1981)\"},narrow:\"MVP\",symbol:\"MVP\"},MVR:{displayName:{one:\"Maldivian rufiyaa\",other:\"Maldivian rufiyaas\"},narrow:\"MVR\",symbol:\"MVR\"},MWK:{displayName:{one:\"Malawian kwacha\",other:\"Malawian kwachas\"},narrow:\"MWK\",symbol:\"MWK\"},MXN:{displayName:{one:\"Mexican peso\",other:\"Mexican pesos\"},narrow:\"$\",symbol:\"MX$\"},MXP:{displayName:{one:\"Mexican silver peso (1861–1992)\",other:\"Mexican silver pesos (1861–1992)\"},narrow:\"MXP\",symbol:\"MXP\"},MXV:{displayName:{one:\"Mexican investment unit\",other:\"Mexican investment units\"},narrow:\"MXV\",symbol:\"MXV\"},MYR:{displayName:{one:\"Malaysian ringgit\",other:\"Malaysian ringgits\"},narrow:\"RM\",symbol:\"MYR\"},MZE:{displayName:{one:\"Mozambican escudo\",other:\"Mozambican escudos\"},narrow:\"MZE\",symbol:\"MZE\"},MZM:{displayName:{one:\"Mozambican metical (1980–2006)\",other:\"Mozambican meticals (1980–2006)\"},narrow:\"MZM\",symbol:\"MZM\"},MZN:{displayName:{one:\"Mozambican metical\",other:\"Mozambican meticals\"},narrow:\"MZN\",symbol:\"MZN\"},NAD:{displayName:{one:\"Namibian dollar\",other:\"Namibian dollars\"},narrow:\"$\",symbol:\"NAD\"},NGN:{displayName:{one:\"Nigerian naira\",other:\"Nigerian nairas\"},narrow:\"₦\",symbol:\"NGN\"},NIC:{displayName:{one:\"Nicaraguan córdoba (1988–1991)\",other:\"Nicaraguan córdobas (1988–1991)\"},narrow:\"NIC\",symbol:\"NIC\"},NIO:{displayName:{one:\"Nicaraguan córdoba\",other:\"Nicaraguan córdobas\"},narrow:\"C$\",symbol:\"NIO\"},NLG:{displayName:{one:\"Dutch guilder\",other:\"Dutch guilders\"},narrow:\"NLG\",symbol:\"NLG\"},NOK:{displayName:{one:\"Norwegian krone\",other:\"Norwegian kroner\"},narrow:\"kr\",symbol:\"NOK\"},NPR:{displayName:{one:\"Nepalese rupee\",other:\"Nepalese rupees\"},narrow:\"Rs\",symbol:\"NPR\"},NZD:{displayName:{one:\"New Zealand dollar\",other:\"New Zealand dollars\"},narrow:\"$\",symbol:\"NZ$\"},OMR:{displayName:{one:\"Omani rial\",other:\"Omani rials\"},narrow:\"OMR\",symbol:\"OMR\"},PAB:{displayName:{one:\"Panamanian balboa\",other:\"Panamanian balboas\"},narrow:\"PAB\",symbol:\"PAB\"},PEI:{displayName:{one:\"Peruvian inti\",other:\"Peruvian intis\"},narrow:\"PEI\",symbol:\"PEI\"},PEN:{displayName:{one:\"Peruvian sol\",other:\"Peruvian soles\"},narrow:\"PEN\",symbol:\"PEN\"},PES:{displayName:{one:\"Peruvian sol (1863–1965)\",other:\"Peruvian soles (1863–1965)\"},narrow:\"PES\",symbol:\"PES\"},PGK:{displayName:{other:\"Papua New Guinean kina\"},narrow:\"PGK\",symbol:\"PGK\"},PHP:{displayName:{one:\"Philippine peso\",other:\"Philippine pesos\"},narrow:\"₱\",symbol:\"₱\"},PKR:{displayName:{one:\"Pakistani rupee\",other:\"Pakistani rupees\"},narrow:\"Rs\",symbol:\"PKR\"},PLN:{displayName:{one:\"Polish zloty\",other:\"Polish zlotys\"},narrow:\"zł\",symbol:\"PLN\"},PLZ:{displayName:{one:\"Polish zloty (PLZ)\",other:\"Polish zlotys (PLZ)\"},narrow:\"PLZ\",symbol:\"PLZ\"},PTE:{displayName:{one:\"Portuguese escudo\",other:\"Portuguese escudos\"},narrow:\"PTE\",symbol:\"PTE\"},PYG:{displayName:{one:\"Paraguayan guarani\",other:\"Paraguayan guaranis\"},narrow:\"₲\",symbol:\"PYG\"},QAR:{displayName:{one:\"Qatari riyal\",other:\"Qatari riyals\"},narrow:\"QAR\",symbol:\"QAR\"},RHD:{displayName:{one:\"Rhodesian dollar\",other:\"Rhodesian dollars\"},narrow:\"RHD\",symbol:\"RHD\"},ROL:{displayName:{one:\"Romanian leu (1952–2006)\",other:\"Romanian Lei (1952–2006)\"},narrow:\"ROL\",symbol:\"ROL\"},RON:{displayName:{one:\"Romanian leu\",other:\"Romanian lei\"},narrow:\"lei\",symbol:\"RON\"},RSD:{displayName:{one:\"Serbian dinar\",other:\"Serbian dinars\"},narrow:\"RSD\",symbol:\"RSD\"},RUB:{displayName:{one:\"Russian ruble\",other:\"Russian rubles\"},narrow:\"₽\",symbol:\"RUB\"},RUR:{displayName:{one:\"Russian ruble (1991–1998)\",other:\"Russian rubles (1991–1998)\"},narrow:\"RUR\",symbol:\"RUR\"},RWF:{displayName:{one:\"Rwandan franc\",other:\"Rwandan francs\"},narrow:\"RF\",symbol:\"RWF\"},SAR:{displayName:{one:\"Saudi riyal\",other:\"Saudi riyals\"},narrow:\"SAR\",symbol:\"SAR\"},SBD:{displayName:{one:\"Solomon Islands dollar\",other:\"Solomon Islands dollars\"},narrow:\"$\",symbol:\"SBD\"},SCR:{displayName:{one:\"Seychellois rupee\",other:\"Seychellois rupees\"},narrow:\"SCR\",symbol:\"SCR\"},SDD:{displayName:{one:\"Sudanese dinar (1992–2007)\",other:\"Sudanese dinars (1992–2007)\"},narrow:\"SDD\",symbol:\"SDD\"},SDG:{displayName:{one:\"Sudanese pound\",other:\"Sudanese pounds\"},narrow:\"SDG\",symbol:\"SDG\"},SDP:{displayName:{one:\"Sudanese pound (1957–1998)\",other:\"Sudanese pounds (1957–1998)\"},narrow:\"SDP\",symbol:\"SDP\"},SEK:{displayName:{one:\"Swedish krona\",other:\"Swedish kronor\"},narrow:\"kr\",symbol:\"SEK\"},SGD:{displayName:{one:\"Singapore dollar\",other:\"Singapore dollars\"},narrow:\"$\",symbol:\"SGD\"},SHP:{displayName:{one:\"St. Helena pound\",other:\"St. Helena pounds\"},narrow:\"£\",symbol:\"SHP\"},SIT:{displayName:{one:\"Slovenian tolar\",other:\"Slovenian tolars\"},narrow:\"SIT\",symbol:\"SIT\"},SKK:{displayName:{one:\"Slovak koruna\",other:\"Slovak korunas\"},narrow:\"SKK\",symbol:\"SKK\"},SLE:{displayName:{one:\"Sierra Leonean leone\",other:\"Sierra Leonean leones\"},narrow:\"SLE\",symbol:\"SLE\"},SLL:{displayName:{one:\"Sierra Leonean leone (1964—2022)\",other:\"Sierra Leonean leones (1964—2022)\"},narrow:\"SLL\",symbol:\"SLL\"},SOS:{displayName:{one:\"Somali shilling\",other:\"Somali shillings\"},narrow:\"SOS\",symbol:\"SOS\"},SRD:{displayName:{one:\"Surinamese dollar\",other:\"Surinamese dollars\"},narrow:\"$\",symbol:\"SRD\"},SRG:{displayName:{one:\"Surinamese guilder\",other:\"Surinamese guilders\"},narrow:\"SRG\",symbol:\"SRG\"},SSP:{displayName:{one:\"South Sudanese pound\",other:\"South Sudanese pounds\"},narrow:\"£\",symbol:\"SSP\"},STD:{displayName:{one:\"São Tomé & Príncipe dobra (1977–2017)\",other:\"São Tomé & Príncipe dobras (1977–2017)\"},narrow:\"STD\",symbol:\"STD\"},STN:{displayName:{one:\"São Tomé & Príncipe dobra\",other:\"São Tomé & Príncipe dobras\"},narrow:\"Db\",symbol:\"STN\"},SUR:{displayName:{one:\"Soviet rouble\",other:\"Soviet roubles\"},narrow:\"SUR\",symbol:\"SUR\"},SVC:{displayName:{one:\"Salvadoran colón\",other:\"Salvadoran colones\"},narrow:\"SVC\",symbol:\"SVC\"},SYP:{displayName:{one:\"Syrian pound\",other:\"Syrian pounds\"},narrow:\"£\",symbol:\"SYP\"},SZL:{displayName:{one:\"Swazi lilangeni\",other:\"Swazi emalangeni\"},narrow:\"SZL\",symbol:\"SZL\"},THB:{displayName:{other:\"Thai baht\"},narrow:\"฿\",symbol:\"THB\"},TJR:{displayName:{one:\"Tajikistani ruble\",other:\"Tajikistani rubles\"},narrow:\"TJR\",symbol:\"TJR\"},TJS:{displayName:{one:\"Tajikistani somoni\",other:\"Tajikistani somonis\"},narrow:\"TJS\",symbol:\"TJS\"},TMM:{displayName:{other:\"Turkmenistani manat (1993–2009)\"},narrow:\"TMM\",symbol:\"TMM\"},TMT:{displayName:{other:\"Turkmenistani manat\"},narrow:\"TMT\",symbol:\"TMT\"},TND:{displayName:{one:\"Tunisian dinar\",other:\"Tunisian dinars\"},narrow:\"TND\",symbol:\"TND\"},TOP:{displayName:{other:\"Tongan paʻanga\"},narrow:\"T$\",symbol:\"TOP\"},TPE:{displayName:{one:\"Timorese escudo\",other:\"Timorese escudos\"},narrow:\"TPE\",symbol:\"TPE\"},TRL:{displayName:{one:\"Turkish lira (1922–2005)\",other:\"Turkish Lira (1922–2005)\"},narrow:\"TRL\",symbol:\"TRL\"},TRY:{displayName:{one:\"Turkish lira\",other:\"Turkish Lira\"},narrow:\"₺\",symbol:\"TRY\"},TTD:{displayName:{one:\"Trinidad & Tobago dollar\",other:\"Trinidad & Tobago dollars\"},narrow:\"$\",symbol:\"TTD\"},TWD:{displayName:{one:\"New Taiwan dollar\",other:\"New Taiwan dollars\"},narrow:\"$\",symbol:\"NT$\"},TZS:{displayName:{one:\"Tanzanian shilling\",other:\"Tanzanian shillings\"},narrow:\"TZS\",symbol:\"TZS\"},UAH:{displayName:{one:\"Ukrainian hryvnia\",other:\"Ukrainian hryvnias\"},narrow:\"₴\",symbol:\"UAH\"},UAK:{displayName:{one:\"Ukrainian karbovanets\",other:\"Ukrainian karbovantsiv\"},narrow:\"UAK\",symbol:\"UAK\"},UGS:{displayName:{one:\"Ugandan shilling (1966–1987)\",other:\"Ugandan shillings (1966–1987)\"},narrow:\"UGS\",symbol:\"UGS\"},UGX:{displayName:{one:\"Ugandan shilling\",other:\"Ugandan shillings\"},narrow:\"UGX\",symbol:\"UGX\"},USD:{displayName:{one:\"US dollar\",other:\"US dollars\"},narrow:\"$\",symbol:\"$\"},USN:{displayName:{one:\"US dollar (next day)\",other:\"US dollars (next day)\"},narrow:\"USN\",symbol:\"USN\"},USS:{displayName:{one:\"US dollar (same day)\",other:\"US dollars (same day)\"},narrow:\"USS\",symbol:\"USS\"},UYI:{displayName:{one:\"Uruguayan peso (indexed units)\",other:\"Uruguayan pesos (indexed units)\"},narrow:\"UYI\",symbol:\"UYI\"},UYP:{displayName:{one:\"Uruguayan peso (1975–1993)\",other:\"Uruguayan pesos (1975–1993)\"},narrow:\"UYP\",symbol:\"UYP\"},UYU:{displayName:{one:\"Uruguayan peso\",other:\"Uruguayan pesos\"},narrow:\"$\",symbol:\"UYU\"},UYW:{displayName:{one:\"Uruguayan nominal wage index unit\",other:\"Uruguayan nominal wage index units\"},narrow:\"UYW\",symbol:\"UYW\"},UZS:{displayName:{other:\"Uzbekistani som\"},narrow:\"UZS\",symbol:\"UZS\"},VEB:{displayName:{one:\"Venezuelan bolívar (1871–2008)\",other:\"Venezuelan bolívars (1871–2008)\"},narrow:\"VEB\",symbol:\"VEB\"},VED:{displayName:{one:\"Bolívar Soberano\",other:\"Bolívar Soberanos\"},narrow:\"VED\",symbol:\"VED\"},VEF:{displayName:{one:\"Venezuelan bolívar (2008–2018)\",other:\"Venezuelan bolívars (2008–2018)\"},narrow:\"Bs\",symbol:\"VEF\"},VES:{displayName:{one:\"Venezuelan bolívar\",other:\"Venezuelan bolívars\"},narrow:\"VES\",symbol:\"VES\"},VND:{displayName:{other:\"Vietnamese dong\"},narrow:\"₫\",symbol:\"₫\"},VNN:{displayName:{other:\"Vietnamese dong (1978–1985)\"},narrow:\"VNN\",symbol:\"VNN\"},VUV:{displayName:{one:\"Vanuatu vatu\",other:\"Vanuatu vatus\"},narrow:\"VUV\",symbol:\"VUV\"},WST:{displayName:{other:\"Samoan tala\"},narrow:\"WST\",symbol:\"WST\"},XAF:{displayName:{one:\"Central African CFA franc\",other:\"Central African CFA francs\"},narrow:\"FCFA\",symbol:\"FCFA\"},XAG:{displayName:{one:\"troy ounce of silver\",other:\"troy ounces of silver\"},narrow:\"XAG\",symbol:\"XAG\"},XAU:{displayName:{one:\"troy ounce of gold\",other:\"troy ounces of gold\"},narrow:\"XAU\",symbol:\"XAU\"},XBA:{displayName:{one:\"European composite unit\",other:\"European composite units\"},narrow:\"XBA\",symbol:\"XBA\"},XBB:{displayName:{one:\"European monetary unit\",other:\"European monetary units\"},narrow:\"XBB\",symbol:\"XBB\"},XBC:{displayName:{one:\"European unit of account (XBC)\",other:\"European units of account (XBC)\"},narrow:\"XBC\",symbol:\"XBC\"},XBD:{displayName:{one:\"European unit of account (XBD)\",other:\"European units of account (XBD)\"},narrow:\"XBD\",symbol:\"XBD\"},XCD:{displayName:{one:\"East Caribbean dollar\",other:\"East Caribbean dollars\"},narrow:\"$\",symbol:\"EC$\"},XCG:{displayName:{one:\"Caribbean guilder\",other:\"Caribbean guilders\"},narrow:\"Cg.\",symbol:\"Cg.\"},XDR:{displayName:{other:\"special drawing rights\"},narrow:\"XDR\",symbol:\"XDR\"},XEU:{displayName:{one:\"European currency unit\",other:\"European currency units\"},narrow:\"XEU\",symbol:\"XEU\"},XFO:{displayName:{one:\"French gold franc\",other:\"French gold francs\"},narrow:\"XFO\",symbol:\"XFO\"},XFU:{displayName:{one:\"French UIC-franc\",other:\"French UIC-francs\"},narrow:\"XFU\",symbol:\"XFU\"},XOF:{displayName:{one:\"West African CFA franc\",other:\"West African CFA francs\"},narrow:\"F CFA\",symbol:\"F CFA\"},XPD:{displayName:{one:\"troy ounce of palladium\",other:\"troy ounces of palladium\"},narrow:\"XPD\",symbol:\"XPD\"},XPF:{displayName:{one:\"CFP franc\",other:\"CFP francs\"},narrow:\"CFPF\",symbol:\"CFPF\"},XPT:{displayName:{one:\"troy ounce of platinum\",other:\"troy ounces of platinum\"},narrow:\"XPT\",symbol:\"XPT\"},XRE:{displayName:{one:\"RINET Funds unit\",other:\"RINET Funds units\"},narrow:\"XRE\",symbol:\"XRE\"},XSU:{displayName:{one:\"Sucre\",other:\"Sucres\"},narrow:\"XSU\",symbol:\"XSU\"},XTS:{displayName:{one:\"Testing Currency unit\",other:\"Testing Currency units\"},narrow:\"XTS\",symbol:\"XTS\"},XUA:{displayName:{one:\"ADB unit of account\",other:\"ADB units of account\"},narrow:\"XUA\",symbol:\"XUA\"},XXX:{displayName:{one:\"(unknown unit of currency)\",other:\"(unknown currency)\"},narrow:\"¤\",symbol:\"¤\"},YDD:{displayName:{one:\"Yemeni dinar\",other:\"Yemeni dinars\"},narrow:\"YDD\",symbol:\"YDD\"},YER:{displayName:{one:\"Yemeni rial\",other:\"Yemeni rials\"},narrow:\"YER\",symbol:\"YER\"},YUD:{displayName:{one:\"Yugoslavian hard dinar (1966–1990)\",other:\"Yugoslavian hard dinars (1966–1990)\"},narrow:\"YUD\",symbol:\"YUD\"},YUM:{displayName:{one:\"Yugoslavian new dinar (1994–2002)\",other:\"Yugoslavian new dinars (1994–2002)\"},narrow:\"YUM\",symbol:\"YUM\"},YUN:{displayName:{one:\"Yugoslavian convertible dinar (1990–1992)\",other:\"Yugoslavian convertible dinars (1990–1992)\"},narrow:\"YUN\",symbol:\"YUN\"},YUR:{displayName:{one:\"Yugoslavian reformed dinar (1992–1993)\",other:\"Yugoslavian reformed dinars (1992–1993)\"},narrow:\"YUR\",symbol:\"YUR\"},ZAL:{displayName:{one:\"South African rand (financial)\",other:\"South African rands (financial)\"},narrow:\"ZAL\",symbol:\"ZAL\"},ZAR:{displayName:{other:\"South African rand\"},narrow:\"R\",symbol:\"ZAR\"},ZMK:{displayName:{one:\"Zambian kwacha (1968–2012)\",other:\"Zambian kwachas (1968–2012)\"},narrow:\"ZMK\",symbol:\"ZMK\"},ZMW:{displayName:{one:\"Zambian kwacha\",other:\"Zambian kwachas\"},narrow:\"ZK\",symbol:\"ZMW\"},ZRN:{displayName:{one:\"Zairean new zaire (1993–1998)\",other:\"Zairean new zaires (1993–1998)\"},narrow:\"ZRN\",symbol:\"ZRN\"},ZRZ:{displayName:{one:\"Zairean zaire (1971–1993)\",other:\"Zairean zaires (1971–1993)\"},narrow:\"ZRZ\",symbol:\"ZRZ\"},ZWD:{displayName:{one:\"Zimbabwean dollar (1980–2008)\",other:\"Zimbabwean dollars (1980–2008)\"},narrow:\"ZWD\",symbol:\"ZWD\"},ZWG:{displayName:{other:\"Zimbabwean gold\"},narrow:\"ZWG\",symbol:\"ZWG\"},ZWL:{displayName:{one:\"Zimbabwean dollar (2009–2024)\",other:\"Zimbabwean dollars (2009–2024)\"},narrow:\"ZWL\",symbol:\"ZWL\"},ZWR:{displayName:{one:\"Zimbabwean dollar (2008)\",other:\"Zimbabwean dollars (2008)\"},narrow:\"ZWR\",symbol:\"ZWR\"}},nu:[\"latn\"],numbers:{currency:{latn:{accounting:\"¤#,##0.00;(¤#,##0.00)\",currencySpacing:{afterInsertBetween:\" \",beforeInsertBetween:\" \"},short:{1e3:{other:\"¤0K\"},1e4:{other:\"¤00K\"},1e5:{other:\"¤000K\"},1e6:{other:\"¤0M\"},1e7:{other:\"¤00M\"},1e8:{other:\"¤000M\"},1e9:{other:\"¤0B\"},1e10:{other:\"¤00B\"},1e11:{other:\"¤000B\"},1e12:{other:\"¤0T\"},1e13:{other:\"¤00T\"},1e14:{other:\"¤000T\"}},standard:\"¤#,##0.00\",unitPattern:\"{0} {1}\"}},decimal:{latn:{long:{1e3:{other:\"0 thousand\"},1e4:{other:\"00 thousand\"},1e5:{other:\"000 thousand\"},1e6:{other:\"0 million\"},1e7:{other:\"00 million\"},1e8:{other:\"000 million\"},1e9:{other:\"0 billion\"},1e10:{other:\"00 billion\"},1e11:{other:\"000 billion\"},1e12:{other:\"0 trillion\"},1e13:{other:\"00 trillion\"},1e14:{other:\"000 trillion\"}},short:{1e3:{other:\"0K\"},1e4:{other:\"00K\"},1e5:{other:\"000K\"},1e6:{other:\"0M\"},1e7:{other:\"00M\"},1e8:{other:\"000M\"},1e9:{other:\"0B\"},1e10:{other:\"00B\"},1e11:{other:\"000B\"},1e12:{other:\"0T\"},1e13:{other:\"00T\"},1e14:{other:\"000T\"}},standard:\"#,##0.###\"}},nu:[\"latn\"],percent:{latn:\"#,##0%\"},symbols:{latn:{approximatelySign:\"~\",decimal:\".\",exponential:\"E\",group:\",\",infinity:\"∞\",list:\";\",minusSign:\"-\",nan:\"NaN\",perMille:\"‰\",percentSign:\"%\",plusSign:\"+\",rangeSign:\"–\",superscriptingExponent:\"×\",timeSeparator:\":\"}}},units:{compound:{per:{long:\"{0} per {1}\",narrow:\"{0}/{1}\",short:\"{0}/{1}\"}},simple:{acre:{long:{one:\"{0} acre\",other:\"{0} acres\"},narrow:{other:\"{0}ac\"},perUnit:{},short:{other:\"{0} ac\"}},bit:{long:{one:\"{0} bit\",other:\"{0} bits\"},narrow:{other:\"{0}bit\"},perUnit:{},short:{other:\"{0} bit\"}},byte:{long:{one:\"{0} byte\",other:\"{0} bytes\"},narrow:{other:\"{0}B\"},perUnit:{},short:{other:\"{0} byte\"}},celsius:{long:{one:\"{0} degree Celsius\",other:\"{0} degrees Celsius\"},narrow:{other:\"{0}°C\"},perUnit:{},short:{other:\"{0}°C\"}},centimeter:{long:{one:\"{0} centimeter\",other:\"{0} centimeters\"},narrow:{other:\"{0}cm\"},perUnit:{long:\"{0} per centimeter\",narrow:\"{0}/cm\",short:\"{0}/cm\"},short:{other:\"{0} cm\"}},day:{long:{one:\"{0} day\",other:\"{0} days\"},narrow:{other:\"{0}d\"},perUnit:{long:\"{0} per day\",narrow:\"{0}/d\",short:\"{0}/d\"},short:{one:\"{0} day\",other:\"{0} days\"}},degree:{long:{one:\"{0} degree\",other:\"{0} degrees\"},narrow:{other:\"{0}°\"},perUnit:{},short:{other:\"{0} deg\"}},fahrenheit:{long:{one:\"{0} degree Fahrenheit\",other:\"{0} degrees Fahrenheit\"},narrow:{other:\"{0}°\"},perUnit:{},short:{other:\"{0}°F\"}},\"fluid-ounce\":{long:{one:\"{0} fluid ounce\",other:\"{0} fluid ounces\"},narrow:{other:\"{0}fl oz\"},perUnit:{},short:{other:\"{0} fl oz\"}},foot:{long:{one:\"{0} foot\",other:\"{0} feet\"},narrow:{other:\"{0}′\"},perUnit:{long:\"{0} per foot\",narrow:\"{0}/ft\",short:\"{0}/ft\"},short:{other:\"{0} ft\"}},gallon:{long:{one:\"{0} gallon\",other:\"{0} gallons\"},narrow:{other:\"{0}gal\"},perUnit:{long:\"{0} per gallon\",narrow:\"{0}/gal\",short:\"{0}/gal US\"},short:{other:\"{0} gal\"}},gigabit:{long:{one:\"{0} gigabit\",other:\"{0} gigabits\"},narrow:{other:\"{0}Gb\"},perUnit:{},short:{other:\"{0} Gb\"}},gigabyte:{long:{one:\"{0} gigabyte\",other:\"{0} gigabytes\"},narrow:{other:\"{0}GB\"},perUnit:{},short:{other:\"{0} GB\"}},gram:{long:{one:\"{0} gram\",other:\"{0} grams\"},narrow:{other:\"{0}g\"},perUnit:{long:\"{0} per gram\",narrow:\"{0}/g\",short:\"{0}/g\"},short:{other:\"{0} g\"}},hectare:{long:{one:\"{0} hectare\",other:\"{0} hectares\"},narrow:{other:\"{0}ha\"},perUnit:{},short:{other:\"{0} ha\"}},hour:{long:{one:\"{0} hour\",other:\"{0} hours\"},narrow:{other:\"{0}h\"},perUnit:{long:\"{0} per hour\",narrow:\"{0}/h\",short:\"{0}/h\"},short:{other:\"{0} hr\"}},inch:{long:{one:\"{0} inch\",other:\"{0} inches\"},narrow:{other:\"{0}″\"},perUnit:{long:\"{0} per inch\",narrow:\"{0}/in\",short:\"{0}/in\"},short:{other:\"{0} in\"}},kilobit:{long:{one:\"{0} kilobit\",other:\"{0} kilobits\"},narrow:{other:\"{0}kb\"},perUnit:{},short:{other:\"{0} kb\"}},kilobyte:{long:{one:\"{0} kilobyte\",other:\"{0} kilobytes\"},narrow:{other:\"{0}kB\"},perUnit:{},short:{other:\"{0} kB\"}},kilogram:{long:{one:\"{0} kilogram\",other:\"{0} kilograms\"},narrow:{other:\"{0}kg\"},perUnit:{long:\"{0} per kilogram\",narrow:\"{0}/kg\",short:\"{0}/kg\"},short:{other:\"{0} kg\"}},kilometer:{long:{one:\"{0} kilometer\",other:\"{0} kilometers\"},narrow:{other:\"{0}km\"},perUnit:{long:\"{0} per kilometer\",narrow:\"{0}/km\",short:\"{0}/km\"},short:{other:\"{0} km\"}},\"kilometer-per-hour\":{long:{one:\"{0} kilometer per hour\",other:\"{0} kilometers per hour\"},narrow:{other:\"{0}km/h\"},perUnit:{},short:{other:\"{0} km/h\"}},liter:{long:{one:\"{0} liter\",other:\"{0} liters\"},narrow:{other:\"{0}L\"},perUnit:{long:\"{0} per liter\",narrow:\"{0}/L\",short:\"{0}/L\"},short:{other:\"{0} L\"}},\"liter-per-kilometer\":{long:{one:\"{0} liter per kilometer\",other:\"{0} liters per kilometer\"},narrow:{other:\"{0}L/km\"},perUnit:{},short:{other:\"{0} L/km\"}},megabit:{long:{one:\"{0} megabit\",other:\"{0} megabits\"},narrow:{other:\"{0}Mb\"},perUnit:{},short:{other:\"{0} Mb\"}},megabyte:{long:{one:\"{0} megabyte\",other:\"{0} megabytes\"},narrow:{other:\"{0}MB\"},perUnit:{},short:{other:\"{0} MB\"}},meter:{long:{one:\"{0} meter\",other:\"{0} meters\"},narrow:{other:\"{0}m\"},perUnit:{long:\"{0} per meter\",narrow:\"{0}/m\",short:\"{0}/m\"},short:{other:\"{0} m\"}},\"meter-per-second\":{long:{one:\"{0} meter per second\",other:\"{0} meters per second\"},narrow:{other:\"{0}m/s\"},perUnit:{},short:{other:\"{0} m/s\"}},mile:{long:{one:\"{0} mile\",other:\"{0} miles\"},narrow:{other:\"{0}mi\"},perUnit:{},short:{other:\"{0} mi\"}},\"mile-per-gallon\":{long:{one:\"{0} mile per gallon\",other:\"{0} miles per gallon\"},narrow:{other:\"{0}mpg\"},perUnit:{},short:{other:\"{0} mpg\"}},\"mile-per-hour\":{long:{one:\"{0} mile per hour\",other:\"{0} miles per hour\"},narrow:{other:\"{0}mph\"},perUnit:{},short:{other:\"{0} mph\"}},\"mile-scandinavian\":{long:{one:\"{0} mile-scandinavian\",other:\"{0} miles-scandinavian\"},narrow:{other:\"{0}smi\"},perUnit:{},short:{other:\"{0} smi\"}},milliliter:{long:{one:\"{0} milliliter\",other:\"{0} milliliters\"},narrow:{other:\"{0}mL\"},perUnit:{},short:{other:\"{0} mL\"}},millimeter:{long:{one:\"{0} millimeter\",other:\"{0} millimeters\"},narrow:{other:\"{0}mm\"},perUnit:{},short:{other:\"{0} mm\"}},millisecond:{long:{one:\"{0} millisecond\",other:\"{0} milliseconds\"},narrow:{other:\"{0}ms\"},perUnit:{},short:{other:\"{0} ms\"}},minute:{long:{one:\"{0} minute\",other:\"{0} minutes\"},narrow:{other:\"{0}m\"},perUnit:{long:\"{0} per minute\",narrow:\"{0}/min\",short:\"{0}/min\"},short:{other:\"{0} min\"}},month:{long:{one:\"{0} month\",other:\"{0} months\"},narrow:{other:\"{0}m\"},perUnit:{long:\"{0} per month\",narrow:\"{0}/m\",short:\"{0}/m\"},short:{one:\"{0} mth\",other:\"{0} mths\"}},ounce:{long:{one:\"{0} ounce\",other:\"{0} ounces\"},narrow:{other:\"{0}oz\"},perUnit:{long:\"{0} per ounce\",narrow:\"{0}/oz\",short:\"{0}/oz\"},short:{other:\"{0} oz\"}},percent:{long:{other:\"{0} percent\"},narrow:{other:\"{0}%\"},perUnit:{},short:{other:\"{0}%\"}},petabyte:{long:{one:\"{0} petabyte\",other:\"{0} petabytes\"},narrow:{other:\"{0}PB\"},perUnit:{},short:{other:\"{0} PB\"}},pound:{long:{one:\"{0} pound\",other:\"{0} pounds\"},narrow:{other:\"{0}#\"},perUnit:{long:\"{0} per pound\",narrow:\"{0}/lb\",short:\"{0}/lb\"},short:{other:\"{0} lb\"}},second:{long:{one:\"{0} second\",other:\"{0} seconds\"},narrow:{other:\"{0}s\"},perUnit:{long:\"{0} per second\",narrow:\"{0}/s\",short:\"{0}/s\"},short:{other:\"{0} sec\"}},stone:{long:{one:\"{0} stone\",other:\"{0} stones\"},narrow:{other:\"{0}st\"},perUnit:{},short:{other:\"{0} st\"}},terabit:{long:{one:\"{0} terabit\",other:\"{0} terabits\"},narrow:{other:\"{0}Tb\"},perUnit:{},short:{other:\"{0} Tb\"}},terabyte:{long:{one:\"{0} terabyte\",other:\"{0} terabytes\"},narrow:{other:\"{0}TB\"},perUnit:{},short:{other:\"{0} TB\"}},week:{long:{one:\"{0} week\",other:\"{0} weeks\"},narrow:{other:\"{0}w\"},perUnit:{long:\"{0} per week\",narrow:\"{0}/w\",short:\"{0}/w\"},short:{one:\"{0} wk\",other:\"{0} wks\"}},yard:{long:{one:\"{0} yard\",other:\"{0} yards\"},narrow:{other:\"{0}yd\"},perUnit:{},short:{other:\"{0} yd\"}},year:{long:{one:\"{0} year\",other:\"{0} years\"},narrow:{other:\"{0}y\"},perUnit:{long:\"{0} per year\",narrow:\"{0}/y\",short:\"{0}/y\"},short:{one:\"{0} yr\",other:\"{0} yrs\"}}}}},locale:\"en\"})},235:()=>{Intl.NumberFormat&&\"function\"==typeof Intl.NumberFormat.__addLocaleData&&Intl.NumberFormat.__addLocaleData({data:{currencies:{ADP:{displayName:{one:\"peseta andorrana\",other:\"pesetas andorranas\"},narrow:\"ADP\",symbol:\"ADP\"},AED:{displayName:{one:\"dírham de los Emiratos Árabes Unidos\",other:\"dírhams de los Emiratos Árabes Unidos\"},narrow:\"AED\",symbol:\"AED\"},AFA:{displayName:{other:\"afgani (1927–2002)\"},narrow:\"AFA\",symbol:\"AFA\"},AFN:{displayName:{one:\"afgani afgano\",other:\"afganis afganos\"},narrow:\"؋\",symbol:\"AFN\"},ALL:{displayName:{one:\"lek albanés\",other:\"leks albaneses\"},narrow:\"ALL\",symbol:\"ALL\"},AMD:{displayName:{one:\"dram armenio\",other:\"drams armenios\"},narrow:\"֏\",symbol:\"AMD\"},ANG:{displayName:{one:\"florín antillano\",other:\"florines antillanos\"},narrow:\"ANG\",symbol:\"ANG\"},AOA:{displayName:{one:\"kuanza angoleño\",other:\"kuanzas angoleños\"},narrow:\"Kz\",symbol:\"AOA\"},AOK:{displayName:{other:\"kwanza angoleño (1977–1990)\"},narrow:\"AOK\",symbol:\"AOK\"},AON:{displayName:{other:\"nuevo kwanza angoleño (1990–2000)\"},narrow:\"AON\",symbol:\"AON\"},AOR:{displayName:{other:\"kwanza reajustado angoleño (1995–1999)\"},narrow:\"AOR\",symbol:\"AOR\"},ARA:{displayName:{one:\"austral argentino\",other:\"australes argentinos\"},narrow:\"ARA\",symbol:\"ARA\"},ARP:{displayName:{one:\"peso argentino (ARP)\",other:\"pesos argentinos (ARP)\"},narrow:\"ARP\",symbol:\"ARP\"},ARS:{displayName:{one:\"peso argentino\",other:\"pesos argentinos\"},narrow:\"$\",symbol:\"ARS\"},ATS:{displayName:{one:\"chelín austriaco\",other:\"chelines austriacos\"},narrow:\"ATS\",symbol:\"ATS\"},AUD:{displayName:{one:\"dólar australiano\",other:\"dólares australianos\"},narrow:\"$\",symbol:\"AUD\"},AWG:{displayName:{one:\"florín arubeño\",other:\"florines arubeños\"},narrow:\"AWG\",symbol:\"AWG\"},AZM:{displayName:{other:\"manat azerí (1993–2006)\"},narrow:\"AZM\",symbol:\"AZM\"},AZN:{displayName:{one:\"manat azerbaiyano\",other:\"manats azerbaiyanos\"},narrow:\"₼\",symbol:\"AZN\"},BAD:{displayName:{one:\"dinar bosnio\",other:\"dinares bosnios\"},narrow:\"BAD\",symbol:\"BAD\"},BAM:{displayName:{one:\"marco convertible de Bosnia y Herzegovina\",other:\"marcos convertibles de Bosnia y Herzegovina\"},narrow:\"KM\",symbol:\"BAM\"},BBD:{displayName:{one:\"dólar barbadense\",other:\"dólares barbadenses\"},narrow:\"$\",symbol:\"BBD\"},BDT:{displayName:{one:\"taka bangladesí\",other:\"takas bangladesíes\"},narrow:\"৳\",symbol:\"BDT\"},BEC:{displayName:{one:\"franco belga (convertible)\",other:\"francos belgas (convertibles)\"},narrow:\"BEC\",symbol:\"BEC\"},BEF:{displayName:{one:\"franco belga\",other:\"francos belgas\"},narrow:\"BEF\",symbol:\"BEF\"},BEL:{displayName:{one:\"franco belga (financiero)\",other:\"francos belgas (financieros)\"},narrow:\"BEL\",symbol:\"BEL\"},BGL:{displayName:{one:\"lev fuerte búlgaro\",other:\"leva fuertes búlgaros\"},narrow:\"BGL\",symbol:\"BGL\"},BGN:{displayName:{one:\"leva búlgara\",other:\"levas búlgaras\"},narrow:\"BGN\",symbol:\"BGN\"},BHD:{displayName:{one:\"dinar bareiní\",other:\"dinares bareiníes\"},narrow:\"BHD\",symbol:\"BHD\"},BIF:{displayName:{one:\"franco burundés\",other:\"francos burundeses\"},narrow:\"BIF\",symbol:\"BIF\"},BMD:{displayName:{one:\"dólar bermudeño\",other:\"dólares bermudeños\"},narrow:\"$\",symbol:\"BMD\"},BND:{displayName:{one:\"dólar bruneano\",other:\"dólares bruneanos\"},narrow:\"$\",symbol:\"BND\"},BOB:{displayName:{one:\"boliviano\",other:\"bolivianos\"},narrow:\"Bs\",symbol:\"BOB\"},BOP:{displayName:{one:\"peso boliviano\",other:\"pesos bolivianos\"},narrow:\"BOP\",symbol:\"BOP\"},BOV:{displayName:{one:\"MVDOL boliviano\",other:\"MVDOL bolivianos\"},narrow:\"BOV\",symbol:\"BOV\"},BRB:{displayName:{one:\"nuevo cruzado brasileño (BRB)\",other:\"nuevos cruzados brasileños (BRB)\"},narrow:\"BRB\",symbol:\"BRB\"},BRC:{displayName:{one:\"cruzado brasileño\",other:\"cruzados brasileños\"},narrow:\"BRC\",symbol:\"BRC\"},BRE:{displayName:{one:\"cruceiro brasileño (BRE)\",other:\"cruceiros brasileños (BRE)\"},narrow:\"BRE\",symbol:\"BRE\"},BRL:{displayName:{one:\"real brasileño\",other:\"reales brasileños\"},narrow:\"R$\",symbol:\"BRL\"},BRN:{displayName:{one:\"nuevo cruzado brasileño\",other:\"nuevos cruzados brasileños\"},narrow:\"BRN\",symbol:\"BRN\"},BRR:{displayName:{one:\"cruceiro brasileño\",other:\"cruceiros brasileños\"},narrow:\"BRR\",symbol:\"BRR\"},BSD:{displayName:{one:\"dólar bahameño\",other:\"dólares bahameños\"},narrow:\"$\",symbol:\"BSD\"},BTN:{displayName:{one:\"gultrum butanés\",other:\"gultrums butaneses\"},narrow:\"BTN\",symbol:\"BTN\"},BUK:{displayName:{one:\"kyat birmano\",other:\"kyat birmanos\"},narrow:\"BUK\",symbol:\"BUK\"},BWP:{displayName:{one:\"pula botsuano\",other:\"pulas botsuanos\"},narrow:\"P\",symbol:\"BWP\"},BYB:{displayName:{one:\"nuevo rublo bielorruso\",other:\"nuevos rublos bielorrusos\"},narrow:\"BYB\",symbol:\"BYB\"},BYN:{displayName:{one:\"rublo bielorruso\",other:\"rublos bielorrusos\"},narrow:\"р.\",symbol:\"BYN\"},BYR:{displayName:{one:\"rublo bielorruso (2000–2016)\",other:\"rublos bielorrusos (2000–2016)\"},narrow:\"BYR\",symbol:\"BYR\"},BZD:{displayName:{one:\"dólar beliceño\",other:\"dólares beliceños\"},narrow:\"$\",symbol:\"BZD\"},CAD:{displayName:{one:\"dólar canadiense\",other:\"dólares canadienses\"},narrow:\"$\",symbol:\"CAD\"},CDF:{displayName:{one:\"franco congoleño\",other:\"francos congoleños\"},narrow:\"CDF\",symbol:\"CDF\"},CHE:{displayName:{one:\"euro WIR\",other:\"euros WIR\"},narrow:\"CHE\",symbol:\"CHE\"},CHF:{displayName:{one:\"franco suizo\",other:\"francos suizos\"},narrow:\"CHF\",symbol:\"CHF\"},CHW:{displayName:{one:\"franco WIR\",other:\"francos WIR\"},narrow:\"CHW\",symbol:\"CHW\"},CLF:{displayName:{one:\"unidad de fomento chilena\",other:\"unidades de fomento chilenas\"},narrow:\"CLF\",symbol:\"CLF\"},CLP:{displayName:{one:\"peso chileno\",other:\"pesos chilenos\"},narrow:\"$\",symbol:\"CLP\"},CNH:{displayName:{one:\"yuan chino (extracontinental)\",other:\"yuanes chinos (extracontinentales)\"},narrow:\"CNH\",symbol:\"CNH\"},CNY:{displayName:{one:\"yuan renminbi\",other:\"yuanes renminbi\"},narrow:\"¥\",symbol:\"CNY\"},COP:{displayName:{one:\"peso colombiano\",other:\"pesos colombianos\"},narrow:\"$\",symbol:\"COP\"},COU:{displayName:{one:\"unidad de valor real\",other:\"unidades de valor reales\"},narrow:\"COU\",symbol:\"COU\"},CRC:{displayName:{one:\"colón costarricense\",other:\"colones costarricenses\"},narrow:\"₡\",symbol:\"CRC\"},CSD:{displayName:{one:\"antiguo dinar serbio\",other:\"antiguos dinares serbios\"},narrow:\"CSD\",symbol:\"CSD\"},CSK:{displayName:{one:\"corona fuerte checoslovaca\",other:\"coronas fuertes checoslovacas\"},narrow:\"CSK\",symbol:\"CSK\"},CUC:{displayName:{one:\"peso cubano convertible\",other:\"pesos cubanos convertibles\"},narrow:\"$\",symbol:\"CUC\"},CUP:{displayName:{one:\"peso cubano\",other:\"pesos cubanos\"},narrow:\"$\",symbol:\"CUP\"},CVE:{displayName:{one:\"escudo de Cabo Verde\",other:\"escudos de Cabo Verde\"},narrow:\"CVE\",symbol:\"CVE\"},CYP:{displayName:{one:\"libra chipriota\",other:\"libras chipriotas\"},narrow:\"CYP\",symbol:\"CYP\"},CZK:{displayName:{one:\"corona checa\",other:\"coronas checas\"},narrow:\"Kč\",symbol:\"CZK\"},DDM:{displayName:{one:\"marco de la República Democrática Alemana\",other:\"marcos de la República Democrática Alemana\"},narrow:\"DDM\",symbol:\"DDM\"},DEM:{displayName:{one:\"marco alemán\",other:\"marcos alemanes\"},narrow:\"DEM\",symbol:\"DEM\"},DJF:{displayName:{one:\"franco yibutiano\",other:\"francos yibutianos\"},narrow:\"DJF\",symbol:\"DJF\"},DKK:{displayName:{one:\"corona danesa\",other:\"coronas danesas\"},narrow:\"kr\",symbol:\"DKK\"},DOP:{displayName:{one:\"peso dominicano\",other:\"pesos dominicanos\"},narrow:\"$\",symbol:\"DOP\"},DZD:{displayName:{one:\"dinar argelino\",other:\"dinares argelinos\"},narrow:\"DZD\",symbol:\"DZD\"},ECS:{displayName:{one:\"sucre ecuatoriano\",other:\"sucres ecuatorianos\"},narrow:\"ECS\",symbol:\"ECS\"},ECV:{displayName:{one:\"unidad de valor constante (UVC) ecuatoriana\",other:\"unidades de valor constante (UVC) ecuatorianas\"},narrow:\"ECV\",symbol:\"ECV\"},EEK:{displayName:{one:\"corona estonia\",other:\"coronas estonias\"},narrow:\"EEK\",symbol:\"EEK\"},EGP:{displayName:{one:\"libra egipcia\",other:\"libras egipcias\"},narrow:\"EGP\",symbol:\"EGP\"},ERN:{displayName:{one:\"nakfa eritreo\",other:\"nakfas eritreos\"},narrow:\"ERN\",symbol:\"ERN\"},ESA:{displayName:{one:\"peseta española (cuenta A)\",other:\"pesetas españolas (cuenta A)\"},narrow:\"ESA\",symbol:\"ESA\"},ESB:{displayName:{one:\"peseta española (cuenta convertible)\",other:\"pesetas españolas (cuenta convertible)\"},narrow:\"ESB\",symbol:\"ESB\"},ESP:{displayName:{one:\"peseta española\",other:\"pesetas españolas\"},narrow:\"₧\",symbol:\"₧\"},ETB:{displayName:{one:\"bir etíope\",other:\"bires etíopes\"},narrow:\"ETB\",symbol:\"ETB\"},EUR:{displayName:{one:\"euro\",other:\"euros\"},narrow:\"€\",symbol:\"€\"},FIM:{displayName:{one:\"marco finlandés\",other:\"marcos finlandeses\"},narrow:\"FIM\",symbol:\"FIM\"},FJD:{displayName:{one:\"dólar fiyiano\",other:\"dólares fiyianos\"},narrow:\"$\",symbol:\"FJD\"},FKP:{displayName:{one:\"libra malvinense\",other:\"libras malvinenses\"},narrow:\"£\",symbol:\"FKP\"},FRF:{displayName:{one:\"franco francés\",other:\"francos franceses\"},narrow:\"FRF\",symbol:\"FRF\"},GBP:{displayName:{one:\"libra esterlina\",other:\"libras esterlinas\"},narrow:\"£\",symbol:\"GBP\"},GEK:{displayName:{other:\"kupon larit georgiano\"},narrow:\"GEK\",symbol:\"GEK\"},GEL:{displayName:{one:\"lari georgiano\",other:\"laris georgianos\"},narrow:\"₾\",symbol:\"GEL\"},GHC:{displayName:{other:\"cedi ghanés (1979–2007)\"},narrow:\"GHC\",symbol:\"GHC\"},GHS:{displayName:{one:\"cedi ghanés\",other:\"cedis ghaneses\"},narrow:\"GH₵\",symbol:\"GHS\"},GIP:{displayName:{one:\"libra gibraltareña\",other:\"libras gibraltareñas\"},narrow:\"£\",symbol:\"GIP\"},GMD:{displayName:{one:\"dalasi gambiano\",other:\"dalasis gambianos\"},narrow:\"GMD\",symbol:\"GMD\"},GNF:{displayName:{one:\"franco guineano\",other:\"francos guineanos\"},narrow:\"FG\",symbol:\"GNF\"},GNS:{displayName:{other:\"syli guineano\"},narrow:\"GNS\",symbol:\"GNS\"},GQE:{displayName:{one:\"ekuele de Guinea Ecuatorial\",other:\"ekueles de Guinea Ecuatorial\"},narrow:\"GQE\",symbol:\"GQE\"},GRD:{displayName:{one:\"dracma griego\",other:\"dracmas griegos\"},narrow:\"GRD\",symbol:\"GRD\"},GTQ:{displayName:{one:\"quetzal guatemalteco\",other:\"quetzales guatemaltecos\"},narrow:\"Q\",symbol:\"GTQ\"},GWE:{displayName:{other:\"escudo de Guinea Portuguesa\"},narrow:\"GWE\",symbol:\"GWE\"},GWP:{displayName:{other:\"peso de Guinea-Bissáu\"},narrow:\"GWP\",symbol:\"GWP\"},GYD:{displayName:{one:\"dólar guyanés\",other:\"dólares guyaneses\"},narrow:\"$\",symbol:\"GYD\"},HKD:{displayName:{one:\"dólar hongkonés\",other:\"dólares hongkoneses\"},narrow:\"$\",symbol:\"HKD\"},HNL:{displayName:{one:\"lempira hondureño\",other:\"lempiras hondureños\"},narrow:\"L\",symbol:\"HNL\"},HRD:{displayName:{one:\"dinar croata\",other:\"dinares croatas\"},narrow:\"HRD\",symbol:\"HRD\"},HRK:{displayName:{one:\"kuna croata\",other:\"kunas croatas\"},narrow:\"kn\",symbol:\"HRK\"},HTG:{displayName:{one:\"gurde haitiano\",other:\"gurdes haitianos\"},narrow:\"HTG\",symbol:\"HTG\"},HUF:{displayName:{one:\"forinto húngaro\",other:\"forintos húngaros\"},narrow:\"Ft\",symbol:\"HUF\"},IDR:{displayName:{one:\"rupia indonesia\",other:\"rupias indonesias\"},narrow:\"Rp\",symbol:\"IDR\"},IEP:{displayName:{one:\"libra irlandesa\",other:\"libras irlandesas\"},narrow:\"IEP\",symbol:\"IEP\"},ILP:{displayName:{one:\"libra israelí\",other:\"libras israelíes\"},narrow:\"ILP\",symbol:\"ILP\"},ILS:{displayName:{one:\"nuevo séquel israelí\",other:\"nuevos séqueles israelíes\"},narrow:\"₪\",symbol:\"ILS\"},INR:{displayName:{one:\"rupia india\",other:\"rupias indias\"},narrow:\"₹\",symbol:\"INR\"},IQD:{displayName:{one:\"dinar iraquí\",other:\"dinares iraquíes\"},narrow:\"IQD\",symbol:\"IQD\"},IRR:{displayName:{one:\"rial iraní\",other:\"riales iraníes\"},narrow:\"IRR\",symbol:\"IRR\"},ISK:{displayName:{one:\"corona islandesa\",other:\"coronas islandesas\"},narrow:\"kr\",symbol:\"ISK\"},ITL:{displayName:{one:\"lira italiana\",other:\"liras italianas\"},narrow:\"ITL\",symbol:\"ITL\"},JMD:{displayName:{one:\"dólar jamaicano\",other:\"dólares jamaicanos\"},narrow:\"$\",symbol:\"JMD\"},JOD:{displayName:{one:\"dinar jordano\",other:\"dinares jordanos\"},narrow:\"JOD\",symbol:\"JOD\"},JPY:{displayName:{one:\"yen japonés\",other:\"yenes japoneses\"},narrow:\"¥\",symbol:\"JPY\"},KES:{displayName:{one:\"chelín keniano\",other:\"chelines kenianos\"},narrow:\"KES\",symbol:\"KES\"},KGS:{displayName:{one:\"som kirguís\",other:\"soms kirguises\"},narrow:\"⃀\",symbol:\"KGS\"},KHR:{displayName:{one:\"riel camboyano\",other:\"rieles camboyanos\"},narrow:\"៛\",symbol:\"KHR\"},KMF:{displayName:{one:\"franco comorense\",other:\"francos comorenses\"},narrow:\"CF\",symbol:\"KMF\"},KPW:{displayName:{one:\"won norcoreano\",other:\"wons norcoreanos\"},narrow:\"₩\",symbol:\"KPW\"},KRW:{displayName:{one:\"won surcoreano\",other:\"wons surcoreanos\"},narrow:\"₩\",symbol:\"KRW\"},KWD:{displayName:{one:\"dinar kuwaití\",other:\"dinares kuwaitíes\"},narrow:\"KWD\",symbol:\"KWD\"},KYD:{displayName:{one:\"dólar de las Islas Caimán\",other:\"dólares de las Islas Caimán\"},narrow:\"$\",symbol:\"KYD\"},KZT:{displayName:{one:\"tengue kazajo\",other:\"tengues kazajos\"},narrow:\"₸\",symbol:\"KZT\"},LAK:{displayName:{one:\"kip laosiano\",other:\"kips laosianos\"},narrow:\"₭\",symbol:\"LAK\"},LBP:{displayName:{one:\"libra libanesa\",other:\"libras libanesas\"},narrow:\"L£\",symbol:\"LBP\"},LKR:{displayName:{one:\"rupia esrilanquesa\",other:\"rupias esrilanquesas\"},narrow:\"Rs\",symbol:\"LKR\"},LRD:{displayName:{one:\"dólar liberiano\",other:\"dólares liberianos\"},narrow:\"$\",symbol:\"LRD\"},LSL:{displayName:{one:\"loti lesotense\",other:\"lotis lesotenses\"},narrow:\"LSL\",symbol:\"LSL\"},LTL:{displayName:{one:\"litas lituana\",other:\"litas lituanas\"},narrow:\"Lt\",symbol:\"LTL\"},LTT:{displayName:{one:\"talonas lituana\",other:\"talonas lituanas\"},narrow:\"LTT\",symbol:\"LTT\"},LUC:{displayName:{one:\"franco convertible luxemburgués\",other:\"francos convertibles luxemburgueses\"},narrow:\"LUC\",symbol:\"LUC\"},LUF:{displayName:{one:\"franco luxemburgués\",other:\"francos luxemburgueses\"},narrow:\"LUF\",symbol:\"LUF\"},LUL:{displayName:{one:\"franco financiero luxemburgués\",other:\"francos financieros luxemburgueses\"},narrow:\"LUL\",symbol:\"LUL\"},LVL:{displayName:{one:\"lats letón\",other:\"lats letónes\"},narrow:\"Ls\",symbol:\"LVL\"},LVR:{displayName:{one:\"rublo letón\",other:\"rublos letones\"},narrow:\"LVR\",symbol:\"LVR\"},LYD:{displayName:{one:\"dinar libio\",other:\"dinares libios\"},narrow:\"LYD\",symbol:\"LYD\"},MAD:{displayName:{one:\"dírham marroquí\",other:\"dírhams marroquíes\"},narrow:\"MAD\",symbol:\"MAD\"},MAF:{displayName:{one:\"franco marroquí\",other:\"francos marroquíes\"},narrow:\"MAF\",symbol:\"MAF\"},MDL:{displayName:{one:\"leu moldavo\",other:\"leus moldavos\"},narrow:\"MDL\",symbol:\"MDL\"},MGA:{displayName:{one:\"ariari malgache\",other:\"ariaris malgaches\"},narrow:\"Ar\",symbol:\"MGA\"},MGF:{displayName:{other:\"franco malgache\"},narrow:\"MGF\",symbol:\"MGF\"},MKD:{displayName:{one:\"dinar macedonio\",other:\"dinares macedonios\"},narrow:\"MKD\",symbol:\"MKD\"},MLF:{displayName:{other:\"franco malí\"},narrow:\"MLF\",symbol:\"MLF\"},MMK:{displayName:{one:\"kiat de Myanmar\",other:\"kiats de Myanmar\"},narrow:\"K\",symbol:\"MMK\"},MNT:{displayName:{one:\"tugrik mongol\",other:\"tugriks mongoles\"},narrow:\"₮\",symbol:\"MNT\"},MOP:{displayName:{one:\"pataca macaense\",other:\"patacas macaenses\"},narrow:\"MOP\",symbol:\"MOP\"},MRO:{displayName:{one:\"uguiya (1973–2017)\",other:\"uguiyas (1973–2017)\"},narrow:\"MRO\",symbol:\"MRO\"},MRU:{displayName:{one:\"uguiya mauritano\",other:\"uguiyas mauritanos\"},narrow:\"MRU\",symbol:\"MRU\"},MTL:{displayName:{one:\"lira maltesa\",other:\"liras maltesas\"},narrow:\"MTL\",symbol:\"MTL\"},MTP:{displayName:{one:\"libra maltesa\",other:\"libras maltesas\"},narrow:\"MTP\",symbol:\"MTP\"},MUR:{displayName:{one:\"rupia mauriciana\",other:\"rupias mauricianas\"},narrow:\"Rs\",symbol:\"MUR\"},MVR:{displayName:{one:\"rufiya maldiva\",other:\"rufiyas maldivas\"},narrow:\"MVR\",symbol:\"MVR\"},MWK:{displayName:{one:\"kuacha malauí\",other:\"kuachas malauíes\"},narrow:\"MWK\",symbol:\"MWK\"},MXN:{displayName:{one:\"peso mexicano\",other:\"pesos mexicanos\"},narrow:\"$\",symbol:\"MXN\"},MXP:{displayName:{one:\"peso de plata mexicano (MXP)\",other:\"pesos de plata mexicanos (MXP)\"},narrow:\"MXP\",symbol:\"MXP\"},MXV:{displayName:{one:\"unidad de inversión (UDI) mexicana\",other:\"unidades de inversión (UDI) mexicanas\"},narrow:\"MXV\",symbol:\"MXV\"},MYR:{displayName:{one:\"ringit malasio\",other:\"ringits malasios\"},narrow:\"RM\",symbol:\"MYR\"},MZE:{displayName:{one:\"escudo mozambiqueño\",other:\"escudos mozambiqueños\"},narrow:\"MZE\",symbol:\"MZE\"},MZM:{displayName:{other:\"antiguo metical mozambiqueño\"},narrow:\"MZM\",symbol:\"MZM\"},MZN:{displayName:{one:\"metical mozambiqueño\",other:\"meticales mozambiqueños\"},narrow:\"MZN\",symbol:\"MZN\"},NAD:{displayName:{one:\"dólar namibio\",other:\"dólares namibios\"},narrow:\"$\",symbol:\"NAD\"},NGN:{displayName:{one:\"naira nigeriano\",other:\"nairas nigerianos\"},narrow:\"₦\",symbol:\"NGN\"},NIC:{displayName:{one:\"córdoba nicaragüense (1988–1991)\",other:\"córdobas nicaragüenses (1988–1991)\"},narrow:\"NIC\",symbol:\"NIC\"},NIO:{displayName:{one:\"córdoba oro\",other:\"córdobas oro\"},narrow:\"C$\",symbol:\"NIO\"},NLG:{displayName:{one:\"florín neerlandés\",other:\"florines neerlandeses\"},narrow:\"NLG\",symbol:\"NLG\"},NOK:{displayName:{one:\"corona noruega\",other:\"coronas noruegas\"},narrow:\"kr\",symbol:\"NOK\"},NPR:{displayName:{one:\"rupia nepalí\",other:\"rupias nepalíes\"},narrow:\"Rs\",symbol:\"NPR\"},NZD:{displayName:{one:\"dólar neozelandés\",other:\"dólares neozelandeses\"},narrow:\"$\",symbol:\"NZD\"},OMR:{displayName:{one:\"rial omaní\",other:\"riales omaníes\"},narrow:\"OMR\",symbol:\"OMR\"},PAB:{displayName:{one:\"balboa panameño\",other:\"balboas panameños\"},narrow:\"PAB\",symbol:\"PAB\"},PEI:{displayName:{one:\"inti peruano\",other:\"intis peruanos\"},narrow:\"PEI\",symbol:\"PEI\"},PEN:{displayName:{one:\"sol peruano\",other:\"soles peruanos\"},narrow:\"PEN\",symbol:\"PEN\"},PES:{displayName:{one:\"sol peruano (1863–1965)\",other:\"soles peruanos (1863–1965)\"},narrow:\"PES\",symbol:\"PES\"},PGK:{displayName:{one:\"kina papú\",other:\"kinas papúes\"},narrow:\"PGK\",symbol:\"PGK\"},PHP:{displayName:{one:\"peso filipino\",other:\"pesos filipinos\"},narrow:\"₱\",symbol:\"PHP\"},PKR:{displayName:{one:\"rupia pakistaní\",other:\"rupias pakistaníes\"},narrow:\"Rs\",symbol:\"PKR\"},PLN:{displayName:{one:\"esloti polaco\",other:\"eslotis polacos\"},narrow:\"zł\",symbol:\"PLN\"},PLZ:{displayName:{one:\"zloty polaco (PLZ)\",other:\"zlotys polacos (PLZ)\"},narrow:\"PLZ\",symbol:\"PLZ\"},PTE:{displayName:{one:\"escudo portugués\",other:\"escudos portugueses\"},narrow:\"PTE\",symbol:\"PTE\"},PYG:{displayName:{one:\"guaraní paraguayo\",other:\"guaraníes paraguayos\"},narrow:\"₲\",symbol:\"PYG\"},QAR:{displayName:{one:\"rial catarí\",other:\"riales cataríes\"},narrow:\"QAR\",symbol:\"QAR\"},RHD:{displayName:{other:\"dólar rodesiano\"},narrow:\"RHD\",symbol:\"RHD\"},ROL:{displayName:{one:\"antiguo leu rumano\",other:\"antiguos lei rumanos\"},narrow:\"ROL\",symbol:\"ROL\"},RON:{displayName:{one:\"leu rumano\",other:\"leus rumanos\"},narrow:\"L\",symbol:\"RON\"},RSD:{displayName:{one:\"dinar serbio\",other:\"dinares serbios\"},narrow:\"RSD\",symbol:\"RSD\"},RUB:{displayName:{one:\"rublo ruso\",other:\"rublos rusos\"},narrow:\"₽\",symbol:\"RUB\"},RUR:{displayName:{one:\"rublo ruso (RUR)\",other:\"rublos rusos (RUR)\"},narrow:\"RUR\",symbol:\"RUR\"},RWF:{displayName:{one:\"franco ruandés\",other:\"francos ruandeses\"},narrow:\"RF\",symbol:\"RWF\"},SAR:{displayName:{one:\"rial saudí\",other:\"riales saudíes\"},narrow:\"SAR\",symbol:\"SAR\"},SBD:{displayName:{one:\"dólar salomonense\",other:\"dólares salomonenses\"},narrow:\"$\",symbol:\"SBD\"},SCR:{displayName:{one:\"rupia seychellense\",other:\"rupias seychellenses\"},narrow:\"SCR\",symbol:\"SCR\"},SDD:{displayName:{one:\"dinar sudanés\",other:\"dinares sudaneses\"},narrow:\"SDD\",symbol:\"SDD\"},SDG:{displayName:{one:\"libra sudanesa\",other:\"libras sudanesas\"},narrow:\"SDG\",symbol:\"SDG\"},SDP:{displayName:{one:\"libra sudanesa antigua\",other:\"libras sudanesas antiguas\"},narrow:\"SDP\",symbol:\"SDP\"},SEK:{displayName:{one:\"corona sueca\",other:\"coronas suecas\"},narrow:\"kr\",symbol:\"SEK\"},SGD:{displayName:{one:\"dólar singapurense\",other:\"dólares singapurenses\"},narrow:\"$\",symbol:\"SGD\"},SHP:{displayName:{one:\"libra de Santa Elena\",other:\"libras de Santa Elena\"},narrow:\"£\",symbol:\"SHP\"},SIT:{displayName:{one:\"tólar esloveno\",other:\"tólares eslovenos\"},narrow:\"SIT\",symbol:\"SIT\"},SKK:{displayName:{one:\"corona eslovaca\",other:\"coronas eslovacas\"},narrow:\"SKK\",symbol:\"SKK\"},SLE:{displayName:{one:\"leona sierraleonesa\",other:\"leonas sierraleonesas\"},narrow:\"SLE\",symbol:\"SLE\"},SLL:{displayName:{one:\"leona sierraleonesa (1964–2022)\",other:\"leonas sierraleonesas (1964–2022)\"},narrow:\"SLL\",symbol:\"SLL\"},SOS:{displayName:{one:\"chelín somalí\",other:\"chelines somalíes\"},narrow:\"SOS\",symbol:\"SOS\"},SRD:{displayName:{one:\"dólar surinamés\",other:\"dólares surinameses\"},narrow:\"$\",symbol:\"SRD\"},SRG:{displayName:{other:\"florín surinamés\"},narrow:\"SRG\",symbol:\"SRG\"},SSP:{displayName:{one:\"libra sursudanesa\",other:\"libras sursudanesas\"},narrow:\"£\",symbol:\"SSP\"},STD:{displayName:{one:\"dobra (1977–2017)\",other:\"dobras (1977–2017)\"},narrow:\"STD\",symbol:\"STD\"},STN:{displayName:{one:\"dobra santotomense\",other:\"dobras santotomenses\"},narrow:\"Db\",symbol:\"STN\"},SUR:{displayName:{one:\"rublo soviético\",other:\"rublos soviéticos\"},narrow:\"SUR\",symbol:\"SUR\"},SVC:{displayName:{one:\"colón salvadoreño\",other:\"colones salvadoreños\"},narrow:\"SVC\",symbol:\"SVC\"},SYP:{displayName:{one:\"libra siria\",other:\"libras sirias\"},narrow:\"£\",symbol:\"SYP\"},SZL:{displayName:{one:\"lilangeni esuatiní\",other:\"lilangenis esuatiníes\"},narrow:\"SZL\",symbol:\"SZL\"},THB:{displayName:{one:\"bat tailandés\",other:\"bats tailandeses\"},narrow:\"฿\",symbol:\"฿\"},TJR:{displayName:{other:\"rublo tayiko\"},narrow:\"TJR\",symbol:\"TJR\"},TJS:{displayName:{one:\"somoni tayiko\",other:\"somonis tayikos\"},narrow:\"TJS\",symbol:\"TJS\"},TMM:{displayName:{one:\"manat turcomano (1993–2009)\",other:\"manats turcomanos (1993–2009)\"},narrow:\"TMM\",symbol:\"TMM\"},TMT:{displayName:{one:\"manat turcomano\",other:\"manats turcomanos\"},narrow:\"TMT\",symbol:\"TMT\"},TND:{displayName:{one:\"dinar tunecino\",other:\"dinares tunecinos\"},narrow:\"TND\",symbol:\"TND\"},TOP:{displayName:{one:\"paanga tongano\",other:\"paangas tonganos\"},narrow:\"T$\",symbol:\"TOP\"},TPE:{displayName:{other:\"escudo timorense\"},narrow:\"TPE\",symbol:\"TPE\"},TRL:{displayName:{one:\"lira turca (1922–2005)\",other:\"liras turcas (1922–2005)\"},narrow:\"TRL\",symbol:\"TRL\"},TRY:{displayName:{one:\"lira turca\",other:\"liras turcas\"},narrow:\"₺\",symbol:\"TRY\"},TTD:{displayName:{one:\"dólar de Trinidad y Tobago\",other:\"dólares de Trinidad y Tobago\"},narrow:\"$\",symbol:\"TTD\"},TWD:{displayName:{one:\"nuevo dólar taiwanés\",other:\"nuevos dólares taiwaneses\"},narrow:\"NT$\",symbol:\"TWD\"},TZS:{displayName:{one:\"chelín tanzano\",other:\"chelines tanzanos\"},narrow:\"TZS\",symbol:\"TZS\"},UAH:{displayName:{one:\"grivna ucraniana\",other:\"grivnas ucranianas\"},narrow:\"₴\",symbol:\"UAH\"},UAK:{displayName:{one:\"karbovanet ucraniano\",other:\"karbovanets ucranianos\"},narrow:\"UAK\",symbol:\"UAK\"},UGS:{displayName:{other:\"chelín ugandés (1966–1987)\"},narrow:\"UGS\",symbol:\"UGS\"},UGX:{displayName:{one:\"chelín ugandés\",other:\"chelines ugandeses\"},narrow:\"UGX\",symbol:\"UGX\"},USD:{displayName:{one:\"dólar estadounidense\",other:\"dólares estadounidenses\"},narrow:\"$\",symbol:\"US$\"},USN:{displayName:{one:\"dólar estadounidense (día siguiente)\",other:\"dólares estadounidenses (día siguiente)\"},narrow:\"USN\",symbol:\"USN\"},USS:{displayName:{one:\"dólar estadounidense (mismo día)\",other:\"dólares estadounidenses (mismo día)\"},narrow:\"USS\",symbol:\"USS\"},UYI:{displayName:{one:\"peso uruguayo en unidades indexadas\",other:\"pesos uruguayos en unidades indexadas\"},narrow:\"UYI\",symbol:\"UYI\"},UYP:{displayName:{one:\"peso uruguayo (UYP)\",other:\"pesos uruguayos (UYP)\"},narrow:\"UYP\",symbol:\"UYP\"},UYU:{displayName:{one:\"peso uruguayo\",other:\"pesos uruguayos\"},narrow:\"$\",symbol:\"UYU\"},UYW:{displayName:{one:\"unidad previsional uruguayo\",other:\"unidades previsionales uruguayos\"},narrow:\"UYW\",symbol:\"UYW\"},UZS:{displayName:{one:\"sum uzbeko\",other:\"sums uzbekos\"},narrow:\"UZS\",symbol:\"UZS\"},VEB:{displayName:{one:\"bolívar venezolano (1871–2008)\",other:\"bolívares venezolanos (1871–2008)\"},narrow:\"VEB\",symbol:\"VEB\"},VEF:{displayName:{one:\"bolívar venezolano (2008–2018)\",other:\"bolívares venezolanos (2008–2018)\"},narrow:\"Bs\",symbol:\"VEF\"},VES:{displayName:{one:\"bolívar venezolano\",other:\"bolívares venezolanos\"},narrow:\"VES\",symbol:\"VES\"},VND:{displayName:{one:\"dong vietnamita\",other:\"dongs vietnamitas\"},narrow:\"₫\",symbol:\"₫\"},VUV:{displayName:{one:\"vatu vanuatense\",other:\"vatus vanuatenses\"},narrow:\"VUV\",symbol:\"VUV\"},WST:{displayName:{one:\"tala samoano\",other:\"talas samoanos\"},narrow:\"WST\",symbol:\"WST\"},XAF:{displayName:{one:\"franco CFA de África Central\",other:\"francos CFA de África Central\"},narrow:\"XAF\",symbol:\"XAF\"},XAG:{displayName:{other:\"plata\"},narrow:\"XAG\",symbol:\"XAG\"},XAU:{displayName:{other:\"oro\"},narrow:\"XAU\",symbol:\"XAU\"},XBA:{displayName:{one:\"unidad compuesta europea\",other:\"unidades compuestas europeas\"},narrow:\"XBA\",symbol:\"XBA\"},XBB:{displayName:{one:\"unidad monetaria europea\",other:\"unidades monetarias europeas\"},narrow:\"XBB\",symbol:\"XBB\"},XBC:{displayName:{one:\"unidad de cuenta europea (XBC)\",other:\"unidades de cuenta europeas (XBC)\"},narrow:\"XBC\",symbol:\"XBC\"},XBD:{displayName:{one:\"unidad de cuenta europea (XBD)\",other:\"unidades de cuenta europeas (XBD)\"},narrow:\"XBD\",symbol:\"XBD\"},XCD:{displayName:{one:\"dólar del Caribe Oriental\",other:\"dólares del Caribe Oriental\"},narrow:\"$\",symbol:\"XCD\"},XCG:{displayName:{one:\"florín caribeño\",other:\"florines caribeños\"},narrow:\"Cg.\",symbol:\"Cg.\"},XDR:{displayName:{other:\"derechos especiales de giro\"},narrow:\"XDR\",symbol:\"XDR\"},XEU:{displayName:{one:\"unidad de moneda europea\",other:\"unidades de moneda europeas\"},narrow:\"XEU\",symbol:\"XEU\"},XFO:{displayName:{one:\"franco oro francés\",other:\"francos oro franceses\"},narrow:\"XFO\",symbol:\"XFO\"},XFU:{displayName:{one:\"franco UIC francés\",other:\"francos UIC franceses\"},narrow:\"XFU\",symbol:\"XFU\"},XOF:{displayName:{one:\"franco CFA de África Occidental\",other:\"francos CFA de África Occidental\"},narrow:\"XOF\",symbol:\"XOF\"},XPD:{displayName:{other:\"paladio\"},narrow:\"XPD\",symbol:\"XPD\"},XPF:{displayName:{one:\"franco CFP\",other:\"francos CFP\"},narrow:\"CFPF\",symbol:\"CFPF\"},XPT:{displayName:{other:\"platino\"},narrow:\"XPT\",symbol:\"XPT\"},XRE:{displayName:{other:\"fondos RINET\"},narrow:\"XRE\",symbol:\"XRE\"},XTS:{displayName:{other:\"código reservado para pruebas\"},narrow:\"XTS\",symbol:\"XTS\"},XXX:{displayName:{other:\"(moneda desconocida)\"},narrow:\"¤\",symbol:\"¤\"},YDD:{displayName:{other:\"dinar yemení\"},narrow:\"YDD\",symbol:\"YDD\"},YER:{displayName:{one:\"rial yemení\",other:\"riales yemeníes\"},narrow:\"YER\",symbol:\"YER\"},YUD:{displayName:{other:\"dinar fuerte yugoslavo\"},narrow:\"YUD\",symbol:\"YUD\"},YUM:{displayName:{other:\"super dinar yugoslavo\"},narrow:\"YUM\",symbol:\"YUM\"},YUN:{displayName:{one:\"dinar convertible yugoslavo\",other:\"dinares convertibles yugoslavos\"},narrow:\"YUN\",symbol:\"YUN\"},ZAL:{displayName:{other:\"rand sudafricano (financiero)\"},narrow:\"ZAL\",symbol:\"ZAL\"},ZAR:{displayName:{one:\"rand sudafricano\",other:\"rands sudafricanos\"},narrow:\"R\",symbol:\"ZAR\"},ZMK:{displayName:{one:\"kwacha zambiano (1968–2012)\",other:\"kwachas zambianos (1968–2012)\"},narrow:\"ZMK\",symbol:\"ZMK\"},ZMW:{displayName:{one:\"kuacha zambiano\",other:\"kuachas zambianos\"},narrow:\"ZK\",symbol:\"ZMW\"},ZRN:{displayName:{other:\"nuevo zaire zaireño\"},narrow:\"ZRN\",symbol:\"ZRN\"},ZRZ:{displayName:{other:\"zaire zaireño\"},narrow:\"ZRZ\",symbol:\"ZRZ\"},ZWD:{displayName:{other:\"dólar de Zimbabue\"},narrow:\"ZWD\",symbol:\"ZWD\"},ZWL:{displayName:{other:\"dólar zimbabuense\"},narrow:\"ZWL\",symbol:\"ZWL\"}},nu:[\"latn\"],numbers:{currency:{latn:{accounting:\"#,##0.00 ¤\",currencySpacing:{afterInsertBetween:\" \",beforeInsertBetween:\" \"},short:{1e3:{other:\"0 mil ¤\"},1e4:{other:\"00 mil ¤\"},1e5:{other:\"000 mil ¤\"},1e6:{other:\"0 M¤\"},1e7:{other:\"00 M¤\"},1e8:{other:\"000 M¤\"},1e9:{other:\"0000 M¤\"},1e10:{other:\"00 mil M¤\"},1e11:{other:\"000 mil M¤\"},1e12:{other:\"0 B¤\"},1e13:{other:\"00 B¤\"},1e14:{other:\"000 B¤\"}},standard:\"#,##0.00 ¤\",unitPattern:\"{0} {1}\"}},decimal:{latn:{long:{1e3:{other:\"0 mil\"},1e4:{other:\"00 mil\"},1e5:{other:\"000 mil\"},1e6:{one:\"0 millón\",other:\"0 millones\"},1e7:{other:\"00 millones\"},1e8:{other:\"000 millones\"},1e9:{other:\"0 mil millones\"},1e10:{other:\"00 mil millones\"},1e11:{other:\"000 mil millones\"},1e12:{one:\"0 billón\",other:\"0 billones\"},1e13:{other:\"00 billones\"},1e14:{other:\"000 billones\"}},short:{1e3:{other:\"0 mil\"},1e4:{other:\"00 mil\"},1e5:{other:\"000 mil\"},1e6:{other:\"0 M\"},1e7:{other:\"00 M\"},1e8:{other:\"000 M\"},1e9:{other:\"0000 M\"},1e10:{other:\"00 mil M\"},1e11:{other:\"000 mil M\"},1e12:{other:\"0 B\"},1e13:{other:\"00 B\"},1e14:{other:\"000 B\"}},standard:\"#,##0.###\"}},nu:[\"latn\"],percent:{latn:\"#,##0 %\"},symbols:{latn:{approximatelySign:\"~\",decimal:\",\",exponential:\"E\",group:\".\",infinity:\"∞\",list:\";\",minusSign:\"-\",nan:\"NaN\",perMille:\"‰\",percentSign:\"%\",plusSign:\"+\",rangeSign:\"-\",superscriptingExponent:\"×\",timeSeparator:\":\"}}},units:{compound:{per:{long:\"{0} por {1}\",narrow:\"{0}/{1}\",short:\"{0}/{1}\"}},simple:{acre:{long:{one:\"{0} acre\",other:\"{0} acres\"},narrow:{other:\"{0}ac\"},perUnit:{},short:{other:\"{0} ac\"}},bit:{long:{one:\"{0} bit\",other:\"{0} bits\"},narrow:{other:\"{0}b\"},perUnit:{},short:{other:\"{0} b\"}},byte:{long:{one:\"{0} byte\",other:\"{0} bytes\"},narrow:{other:\"{0}B\"},perUnit:{},short:{other:\"{0} B\"}},celsius:{long:{one:\"{0} grado Celsius\",other:\"{0} grados Celsius\"},narrow:{other:\"{0}°C\"},perUnit:{},short:{other:\"{0} °C\"}},centimeter:{long:{one:\"{0} centímetro\",other:\"{0} centímetros\"},narrow:{other:\"{0}cm\"},perUnit:{long:\"{0} por centímetro\",narrow:\"{0}/cm\",short:\"{0}/cm\"},short:{other:\"{0} cm\"}},day:{long:{one:\"{0} día\",other:\"{0} días\"},narrow:{other:\"{0}d\"},perUnit:{long:\"{0} por día\",narrow:\"{0}/d\",short:\"{0}/d\"},short:{other:\"{0} d\"}},degree:{long:{one:\"{0} grado\",other:\"{0} grados\"},narrow:{other:\"{0}°\"},perUnit:{},short:{other:\"{0}°\"}},fahrenheit:{long:{one:\"{0} grado Fahrenheit\",other:\"{0} grados Fahrenheit\"},narrow:{other:\"{0}°F\"},perUnit:{},short:{other:\"{0} °F\"}},\"fluid-ounce\":{long:{one:\"{0} onza líquida\",other:\"{0} onzas líquidas\"},narrow:{other:\"{0}fl oz\"},perUnit:{},short:{other:\"{0} fl oz\"}},foot:{long:{one:\"{0} pie\",other:\"{0} pies\"},narrow:{other:\"{0}ft\"},perUnit:{long:\"{0} por pie\",narrow:\"{0}/ft\",short:\"{0}/ft\"},short:{other:\"{0} ft\"}},gallon:{long:{one:\"{0} galón\",other:\"{0} galones\"},narrow:{other:\"{0}gal\"},perUnit:{long:\"{0} por galón\",narrow:\"{0}/gal\",short:\"{0}/gal\"},short:{other:\"{0} gal\"}},gigabit:{long:{one:\"{0} gigabit\",other:\"{0} gigabits\"},narrow:{other:\"{0}Gb\"},perUnit:{},short:{other:\"{0} Gb\"}},gigabyte:{long:{one:\"{0} gigabyte\",other:\"{0} gigabytes\"},narrow:{other:\"{0}GB\"},perUnit:{},short:{other:\"{0} GB\"}},gram:{long:{one:\"{0} gramo\",other:\"{0} gramos\"},narrow:{other:\"{0}g\"},perUnit:{long:\"{0} por gramo\",narrow:\"{0}/g\",short:\"{0}/g\"},short:{other:\"{0} g\"}},hectare:{long:{one:\"{0} hectárea\",other:\"{0} hectáreas\"},narrow:{other:\"{0}ha\"},perUnit:{},short:{other:\"{0} ha\"}},hour:{long:{one:\"{0} hora\",other:\"{0} horas\"},narrow:{other:\"{0}h\"},perUnit:{long:\"{0} por hora\",narrow:\"{0}/h\",short:\"{0}/h\"},short:{other:\"{0} h\"}},inch:{long:{one:\"{0} pulgada\",other:\"{0} pulgadas\"},narrow:{other:\"{0}in\"},perUnit:{long:\"{0} por pulgada\",narrow:\"{0}/in\",short:\"{0}/in\"},short:{other:\"{0} in\"}},kilobit:{long:{one:\"{0} kilobit\",other:\"{0} kilobits\"},narrow:{other:\"{0}kb\"},perUnit:{},short:{other:\"{0} kb\"}},kilobyte:{long:{one:\"{0} kilobyte\",other:\"{0} kilobytes\"},narrow:{other:\"{0}kB\"},perUnit:{},short:{other:\"{0} kB\"}},kilogram:{long:{one:\"{0} kilogramo\",other:\"{0} kilogramos\"},narrow:{other:\"{0}kg\"},perUnit:{long:\"{0} por kilogramo\",narrow:\"{0}/kg\",short:\"{0}/kg\"},short:{other:\"{0} kg\"}},kilometer:{long:{one:\"{0} kilómetro\",other:\"{0} kilómetros\"},narrow:{other:\"{0}km\"},perUnit:{long:\"{0} por kilómetro\",narrow:\"{0}/km\",short:\"{0}/km\"},short:{other:\"{0} km\"}},\"kilometer-per-hour\":{long:{one:\"{0} kilómetro por hora\",other:\"{0} kilómetros por hora\"},narrow:{other:\"{0}km/h\"},perUnit:{},short:{other:\"{0} km/h\"}},liter:{long:{one:\"{0} litro\",other:\"{0} litros\"},narrow:{other:\"{0}l\"},perUnit:{long:\"{0} por litro\",narrow:\"{0}/l\",short:\"{0}/l\"},short:{other:\"{0} l\"}},\"liter-per-kilometer\":{long:{one:\"{0} litro por kilómetro\",other:\"{0} litros por kilómetro\"},narrow:{other:\"{0}l/km\"},perUnit:{},short:{other:\"{0} l/km\"}},megabit:{long:{one:\"{0} megabit\",other:\"{0} megabits\"},narrow:{other:\"{0}Mb\"},perUnit:{},short:{other:\"{0} Mb\"}},megabyte:{long:{one:\"{0} megabyte\",other:\"{0} megabytes\"},narrow:{other:\"{0}MB\"},perUnit:{},short:{other:\"{0} MB\"}},meter:{long:{one:\"{0} metro\",other:\"{0} metros\"},narrow:{other:\"{0}m\"},perUnit:{long:\"{0} por metro\",narrow:\"{0}/m\",short:\"{0}/m\"},short:{other:\"{0} m\"}},\"meter-per-second\":{long:{one:\"{0} metro por segundo\",other:\"{0} metros por segundo\"},narrow:{other:\"{0}m/s\"},perUnit:{},short:{other:\"{0} m/s\"}},mile:{long:{one:\"{0} milla\",other:\"{0} millas\"},narrow:{other:\"{0}mi\"},perUnit:{},short:{other:\"{0} mi\"}},\"mile-per-gallon\":{long:{one:\"{0} milla por galón\",other:\"{0} millas por galón\"},narrow:{other:\"{0}mi/gal\"},perUnit:{},short:{other:\"{0} mi/gal\"}},\"mile-per-hour\":{long:{one:\"{0} milla por hora\",other:\"{0} millas por hora\"},narrow:{other:\"{0}mi/h\"},perUnit:{},short:{other:\"{0} mi/h\"}},\"mile-scandinavian\":{long:{one:\"{0} milla escandinava\",other:\"{0} millas escandinavas\"},narrow:{other:\"{0}mi esc\"},perUnit:{},short:{other:\"{0} mi esc.\"}},milliliter:{long:{one:\"{0} mililitro\",other:\"{0} mililitros\"},narrow:{other:\"{0} ml\"},perUnit:{},short:{other:\"{0} ml\"}},millimeter:{long:{one:\"{0} milímetro\",other:\"{0} milímetros\"},narrow:{other:\"{0}mm\"},perUnit:{},short:{other:\"{0} mm\"}},millisecond:{long:{one:\"{0} milisegundo\",other:\"{0} milisegundos\"},narrow:{other:\"{0}ms\"},perUnit:{},short:{other:\"{0} ms\"}},minute:{long:{one:\"{0} minuto\",other:\"{0} minutos\"},narrow:{other:\"{0}min\"},perUnit:{long:\"{0} por minuto\",narrow:\"{0}/min\",short:\"{0}/min\"},short:{other:\"{0} min\"}},month:{long:{one:\"{0} mes\",other:\"{0} meses\"},narrow:{other:\"{0}m\"},perUnit:{long:\"{0} por mes\",narrow:\"{0}/m\",short:\"{0}/m.\"},short:{other:\"{0} m.\"}},ounce:{long:{one:\"{0} onza\",other:\"{0} onzas\"},narrow:{other:\"{0}oz\"},perUnit:{long:\"{0} por onza\",narrow:\"{0}/oz\",short:\"{0}/oz\"},short:{other:\"{0} oz\"}},percent:{long:{other:\"{0} por ciento\"},narrow:{other:\"{0}%\"},perUnit:{},short:{other:\"{0} %\"}},petabyte:{long:{one:\"{0} petabyte\",other:\"{0} petabytes\"},narrow:{other:\"{0}PB\"},perUnit:{},short:{other:\"{0} PB\"}},pound:{long:{one:\"{0} libra\",other:\"{0} libras\"},narrow:{other:\"{0}lb\"},perUnit:{long:\"{0} por libra\",narrow:\"{0}/lb\",short:\"{0}/lb\"},short:{other:\"{0} lb\"}},second:{long:{one:\"{0} segundo\",other:\"{0} segundos\"},narrow:{other:\"{0}s\"},perUnit:{long:\"{0} por segundo\",narrow:\"{0}/s\",short:\"{0}/s\"},short:{other:\"{0} s\"}},stone:{long:{one:\"{0} stone\",other:\"{0} stones\"},narrow:{other:\"{0}st\"},perUnit:{},short:{other:\"{0} st\"}},terabit:{long:{one:\"{0} terabit\",other:\"{0} terabits\"},narrow:{other:\"{0}Tb\"},perUnit:{},short:{other:\"{0} Tb\"}},terabyte:{long:{one:\"{0} terabyte\",other:\"{0} terabytes\"},narrow:{other:\"{0}TB\"},perUnit:{},short:{other:\"{0} TB\"}},week:{long:{one:\"{0} semana\",other:\"{0} semanas\"},narrow:{other:\"{0}sem\"},perUnit:{long:\"{0} por semana\",narrow:\"{0}/sem\",short:\"{0}/sem.\"},short:{other:\"{0} sem.\"}},yard:{long:{one:\"{0} yarda\",other:\"{0} yardas\"},narrow:{other:\"{0}yd\"},perUnit:{},short:{other:\"{0} yd\"}},year:{long:{one:\"{0} año\",other:\"{0} años\"},narrow:{other:\"{0}a\"},perUnit:{long:\"{0} por año\",narrow:\"{0}/a\",short:\"{0}/a\"},short:{other:\"{0} a\"}}}}},locale:\"es\"})},6811:(n,t,e)=>{\"use strict\";function a(n){return Intl.getCanonicalLocales(n)}function r(n,t){var e=t.zoneNames,a=t.uppercaseLinks,r=n.toUpperCase(),i=e.reduce((function(n,t){return n[t.toUpperCase()]=t,n}),{}),o=a[r]||i[r];return\"Etc/UTC\"===o||\"Etc/GMT\"===o?\"UTC\":o}e.r(t),e.d(t,{ApplyUnsignedRoundingMode:()=>Nn,ArrayCreate:()=>m,CanonicalizeLocaleList:()=>a,CanonicalizeTimeZoneName:()=>r,CoerceOptionsToObject:()=>z,CollapseNumberRange:()=>Sn,ComputeExponent:()=>Un,ComputeExponentForMagnitude:()=>Cn,CurrencyDigits:()=>Rn,DateFromTime:()=>C,Day:()=>b,DayFromYear:()=>v,DayWithinYear:()=>N,DaysInYear:()=>D,FormatApproximately:()=>Xn,FormatNumericRange:()=>$n,FormatNumericRangeToParts:()=>Jn,FormatNumericToParts:()=>Qn,FormatNumericToString:()=>Bn,GetNumberOption:()=>F,GetOption:()=>H,GetOptionsObject:()=>q,GetStringOrBooleanOption:()=>K,GetUnsignedRoundingMode:()=>Pn,HasOwnProperty:()=>p,HourFromTime:()=>T,InLeapYear:()=>_,InitializeNumberFormat:()=>Lt,IsSanctionedSimpleUnitIdentifier:()=>Y,IsValidTimeZoneName:()=>W,IsWellFormedCurrencyCode:()=>J,IsWellFormedUnitIdentifier:()=>Q,MinFromTime:()=>B,MonthFromTime:()=>S,OrdinaryHasInstance:()=>R,PartitionNumberPattern:()=>Yn,PartitionNumberRangePattern:()=>Wn,PartitionPattern:()=>bt,RangePatternType:()=>vt,SANCTIONED_UNITS:()=>Z,SIMPLE_UNITS:()=>X,SameValue:()=>f,SecFromTime:()=>U,SetNumberFormatDigitOptions:()=>gt,SetNumberFormatUnitOptions:()=>yt,SupportedLocales:()=>wt,TimeClip:()=>d,TimeFromYear:()=>k,ToNumber:()=>u,ToObject:()=>h,ToRawFixed:()=>Mn,ToRawPrecision:()=>Tn,ToString:()=>c,Type:()=>g,WeekDay:()=>w,YearFromTime:()=>A,ZERO:()=>s,_formatToParts:()=>qn,createDataProperty:()=>Ln,createMemoizedDateTimeFormat:()=>vn,createMemoizedListFormat:()=>Dn,createMemoizedLocale:()=>An,createMemoizedNumberFormat:()=>wn,createMemoizedPluralRules:()=>kn,defineProperty:()=>yn,getInternalSlot:()=>mn,getMultiInternalSlots:()=>pn,invariant:()=>bn,isLiteralPart:()=>gn,isMissingLocaleDataError:()=>kt,msFromTime:()=>j,removeUnitNamespace:()=>V,setInternalSlot:()=>hn,setMultiInternalSlots:()=>fn});var i=e(7247),o=new i.A(10),s=new i.A(0),l=new i.A(-0);function c(n){if(\"symbol\"==typeof n)throw TypeError(\"Cannot convert a Symbol value to a string\");return String(n)}function u(n){if(void 0===n)return new i.W(NaN);if(null===n)return s;if(\"boolean\"==typeof n)return new i.W(n?1:0);if(\"symbol\"==typeof n||\"bigint\"==typeof n)throw new TypeError(\"Cannot convert symbol/bigint to number\");return new i.W(Number(n))}function d(n){return isFinite(n)?Math.abs(n)>8640000000000001?NaN:function(n){var t=u(n);if(t.isNaN()||t.isZero())return s;if(t.isFinite())return t;var e=t.abs().floor();return t.isNegative()&&(e=e.negated()),e}(n).toNumber():NaN}function h(n){if(null==n)throw new TypeError(\"undefined/null cannot be converted to object\");return Object(n)}function f(n,t){return Object.is?Object.is(n,t):n===t?0!==n||1/n==1/t:n!=n&&t!=t}function m(n){return new Array(n)}function p(n,t){return Object.prototype.hasOwnProperty.call(n,t)}function g(n){return null===n?\"Null\":void 0===n?\"Undefined\":\"function\"==typeof n||\"object\"==typeof n?\"Object\":\"number\"==typeof n?\"Number\":\"boolean\"==typeof n?\"Boolean\":\"string\"==typeof n?\"String\":\"symbol\"==typeof n?\"Symbol\":\"bigint\"==typeof n?\"BigInt\":void 0}var y=864e5;function L(n,t){return n-Math.floor(n/t)*t}function b(n){return Math.floor(n/y)}function w(n){return L(b(n)+4,7)}function v(n){return Date.UTC(n,0)/y}function k(n){return Date.UTC(n,0)}function A(n){return new Date(n).getUTCFullYear()}function D(n){return n%4!=0?365:n%100!=0?366:n%400!=0?365:366}function N(n){return b(n)-v(A(n))}function _(n){return 365===D(A(n))?0:1}function S(n){var t=N(n),e=_(n);if(t>=0&&t<31)return 0;if(t<59+e)return 1;if(t<90+e)return 2;if(t<120+e)return 3;if(t<151+e)return 4;if(t<181+e)return 5;if(t<212+e)return 6;if(t<243+e)return 7;if(t<273+e)return 8;if(t<304+e)return 9;if(t<334+e)return 10;if(t<365+e)return 11;throw new Error(\"Invalid time\")}function C(n){var t=N(n),e=S(n),a=_(n);if(0===e)return t+1;if(1===e)return t-30;if(2===e)return t-58-a;if(3===e)return t-89-a;if(4===e)return t-119-a;if(5===e)return t-150-a;if(6===e)return t-180-a;if(7===e)return t-211-a;if(8===e)return t-242-a;if(9===e)return t-272-a;if(10===e)return t-303-a;if(11===e)return t-333-a;throw new Error(\"Invalid time\")}var E=24,I=60,P=60,x=1e3,M=x*P,G=M*I;function T(n){return L(Math.floor(n/G),E)}function B(n){return L(Math.floor(n/M),I)}function U(n){return L(Math.floor(n/x),P)}function R(n,t,e){if(\"function\"!=typeof n)return!1;if(null==e?void 0:e.boundTargetFunction)return t instanceof(null==e?void 0:e.boundTargetFunction);if(\"object\"!=typeof t)return!1;var a=n.prototype;if(\"object\"!=typeof a)throw new TypeError(\"OrdinaryHasInstance called on an object with an invalid prototype property.\");return Object.prototype.isPrototypeOf.call(a,t)}function j(n){return L(n,x)}function z(n){return void 0===n?Object.create(null):h(n)}function O(n,t,e,a){if(void 0===n)return a;var r=Number(n);if(isNaN(r)||re)throw new RangeError(\"\".concat(r,\" is outside of range [\").concat(t,\", \").concat(e,\"]\"));return Math.floor(r)}function F(n,t,e,a,r){return O(n[t],e,a,r)}function H(n,t,e,a,r){if(\"object\"!=typeof n)throw new TypeError(\"Options must be an object\");var i=n[t];if(void 0!==i){if(\"boolean\"!==e&&\"string\"!==e)throw new TypeError(\"invalid type\");if(\"boolean\"===e&&(i=Boolean(i)),\"string\"===e&&(i=c(i)),void 0!==a&&!a.filter((function(n){return n==i})).length)throw new RangeError(\"\".concat(i,\" is not within \").concat(a.join(\", \")));return i}return r}function q(n){if(void 0===n)return Object.create(null);if(\"object\"==typeof n)return n;throw new TypeError(\"Options must be an object\")}function K(n,t,e,a,r,i){var o=n[t];if(void 0===o)return i;if(!0===o)return a;if(!1===Boolean(o))return r;if(\"true\"===(o=c(o))||\"false\"===o)return i;if(-1===(e||[]).indexOf(o))throw new RangeError(\"Invalid value \".concat(o));return o}var Z=[\"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\"];function V(n){return n.slice(n.indexOf(\"-\")+1)}var X=Z.map(V);function Y(n){return X.indexOf(n)>-1}function W(n,t){var e=t.zoneNamesFromData,a=t.uppercaseLinks,r=n.toUpperCase(),i=new Set,o=new Set;return e.map((function(n){return n.toUpperCase()})).forEach((function(n){return i.add(n)})),Object.keys(a).forEach((function(n){o.add(n.toUpperCase()),i.add(a[n].toUpperCase())})),i.has(r)||o.has(r)}var $=/[^A-Z]/;function J(n){return 3===(n=n.replace(/([a-z])/g,(function(n,t){return t.toUpperCase()}))).length&&!$.test(n)}function Q(n){if(Y(n=n.replace(/([A-Z])/g,(function(n,t){return t.toLowerCase()}))))return!0;var t=n.split(\"-per-\");if(2!==t.length)return!1;var e=t[0],a=t[1];return!(!Y(e)||!Y(a))}var nn=e(1605);function tn(n,t){var e=t&&t.cache?t.cache:cn,a=t&&t.serializer?t.serializer:sn;return(t&&t.strategy?t.strategy:on)(n,{cache:e,serializer:a})}function en(n,t,e,a){var r,i=null==(r=a)||\"number\"==typeof r||\"boolean\"==typeof r?a:e(a),o=t.get(i);return void 0===o&&(o=n.call(this,a),t.set(i,o)),o}function an(n,t,e){var a=Array.prototype.slice.call(arguments,3),r=e(a),i=t.get(r);return void 0===i&&(i=n.apply(this,a),t.set(r,i)),i}function rn(n,t,e,a,r){return e.bind(t,n,a,r)}function on(n,t){return rn(n,this,1===n.length?en:an,t.cache.create(),t.serializer)}var sn=function(){return JSON.stringify(arguments)},ln=function(){function n(){this.cache=Object.create(null)}return n.prototype.get=function(n){return this.cache[n]},n.prototype.set=function(n,t){this.cache[n]=t},n}(),cn={create:function(){return new ln}},un={variadic:function(n,t){return rn(n,this,an,t.cache.create(),t.serializer)},monadic:function(n,t){return rn(n,this,en,t.cache.create(),t.serializer)}};function dn(n,t){if(\"function\"==typeof n.repeat)return n.repeat(t);for(var e=new Array(t),a=0;a=0&&_n.has(t[l].type);l--)s.unshift(t[l]);if(Array.from(s.map((function(n){return n.value})).join(\"\")).length>1)return(c=Array.from(t)).splice(o-s.length,s.length),c;var c,u=[];for(l=o+1;l1?((c=Array.from(t)).splice(o+1,u.length),c):t}function Cn(n,t,e){var a=(0,e.getInternalSlots)(n),r=a.notation,i=a.dataLocaleData,s=a.numberingSystem;switch(r){case\"standard\":return 0;case\"scientific\":return t.toNumber();case\"engineering\":return t.div(3).floor().times(3).toNumber();default:bn(\"compact\"===r,\"Invalid notation\");var l=a.compactDisplay,c=a.style,u=a.currencyDisplay,d=void 0;if(\"currency\"===c&&\"name\"!==u){d=(i.numbers.currency[s]||i.numbers.currency[i.numbers.nu[0]]).short}else{var h=i.numbers.decimal[s]||i.numbers.decimal[i.numbers.nu[0]];d=\"long\"===l?h.long:h.short}if(!d)return 0;var f=o.pow(t).toString(),m=Object.keys(d);if(fm[m.length-1])return m[m.length-1].length-1;var p=m.indexOf(f);if(-1===p)return 0;var g=m[p];return\"0\"===d[g].other?0:g.length-d[g].other.match(/0+/)[0].length}}i.A.set({toExpPos:100});var En={ceil:\"zero\",floor:\"infinity\",expand:\"infinity\",trunc:\"zero\",halfCeil:\"half-zero\",halfFloor:\"half-infinity\",halfExpand:\"half-infinity\",halfTrunc:\"half-zero\",halfEven:\"half-even\"},In={ceil:\"infinity\",floor:\"zero\",expand:\"infinity\",trunc:\"zero\",halfCeil:\"half-infinity\",halfFloor:\"half-zero\",halfExpand:\"half-infinity\",halfTrunc:\"half-zero\",halfEven:\"half-even\"};function Pn(n,t){return t?En[n]:In[n]}function xn(n,t){return n.times(o.pow(-t))}function Mn(n,t,e,a,r){var i,s,l,c,u=e,d=function(n,t,e){var a=n.times(o.pow(t)).floor().div(e).floor().times(e);return{n1:a,r1:xn(a,t)}}(n,u,a),h=d.n1,f=d.r1,m=function(n,t,e){var a=n.times(o.pow(t)).ceil().div(e).ceil().times(e);return{n2:a,r2:xn(a,t)}}(n,u,a),p=m.n2,g=m.r2;if(Nn(n,f,g,r).eq(f)?(i=h,s=f):(i=p,s=g),l=i.isZero()?\"0\":i.toString(),0!==u){var y=l.length;if(y<=u)l=dn(\"0\",u-y+1)+l,y=u+1;var L=l.slice(0,y-u),b=l.slice(l.length-u);l=L+\".\"+b,c=L.length}else c=l.length;for(var w=e-t;w>0&&\"0\"===l[l.length-1];)l=l.slice(0,l.length-1),w--;return\".\"===l[l.length-1]&&(l=l.slice(0,l.length-1)),{formattedString:l,roundedNumber:s,integerDigitsCount:c,roundingMagnitude:-u}}function Gn(n,t,e){return bn(o.pow(e-1).lessThanOrEqualTo(n)&&n.lessThan(o.pow(e)),\"n should be in the range \".concat(o.pow(e-1),\" <= n < \").concat(o.pow(e),\" but got \").concat(n)),n.times(o.pow(t.minus(e).plus(1)))}function Tn(n,t,e,a){var r,i,l,c,u=e;if(n.isZero())r=dn(\"0\",u),i=0,l=s;else{var d=function(n,t){for(var e=o.pow(t),a=o.pow(t-1),r=n.div(a).log(10).plus(t).minus(1).ceil();;r=r.minus(1)){var i=n.div(o.pow(r.minus(t).plus(1))).floor();if(i.lessThan(e)&&i.greaterThanOrEqualTo(a)){var s=Gn(i,r,t);if(s.lessThanOrEqualTo(n))return{n1:i,e1:r,r1:s}}}}(n,u),h=d.n1,f=d.e1,m=d.r1,p=function(n,t){for(var e=o.pow(t),a=o.pow(t-1),r=n.div(e).log(10).plus(t).minus(1).floor();;r=r.plus(1)){var i=n.div(o.pow(r.minus(t).plus(1))).ceil();if(i.lessThan(e)&&i.greaterThanOrEqualTo(a)){var s=Gn(i,r,t);if(s.greaterThanOrEqualTo(n))return{n2:i,e2:r,r2:s}}}}(n,u),g=p.n2,y=p.e2,L=p.r2,b=void 0;Nn(n,m,L,a).eq(m)?(b=h,i=f.toNumber(),l=m):(b=g,i=y.toNumber(),l=L),r=b.toString()}if(i>=u-1?(r+=dn(\"0\",i-u+1),c=i+1):i>=0?(r=r.slice(0,i+1)+\".\"+r.slice(r.length-(u-(i+1))),c=i+1):(bn(i<0,\"e should be less than 0\"),r=\"0.\"+dn(\"0\",-i-1)+r,c=1),r.includes(\".\")&&e>t){for(var w=e-t;w>0&&\"0\"===r[r.length-1];)r=r.slice(0,r.length-1),w--;\".\"===r[r.length-1]&&(r=r.slice(0,r.length-1))}return{formattedString:r,roundedNumber:l,integerDigitsCount:c,roundingMagnitude:i}}function Bn(n,t){var e,a;t.isZero()&&t.isNegative()?(e=\"negative\",t=s):(bn(t.isFinite(),\"NumberFormatDigitInternalSlots value is not finite\"),\"negative\"===(e=t.lessThan(0)?\"negative\":\"positive\")&&(t=t.negated()));var r=n.roundingType,i=Pn(n.roundingMode,\"negative\"===e);switch(r){case\"significantDigits\":a=Tn(t,n.minimumSignificantDigits,n.maximumSignificantDigits,i);break;case\"fractionDigits\":a=Mn(t,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,i);break;default:var o=Tn(t,n.minimumSignificantDigits,n.maximumSignificantDigits,i),c=Mn(t,n.minimumFractionDigits,n.maximumFractionDigits,n.roundingIncrement,i);\"morePrecision\"===n.roundingType?a=o.roundingMagnitude<=c.roundingMagnitude?o:c:(bn(\"lessPrecision\"===n.roundingType,\"Invalid roundingType\"),a=o.roundingMagnitude<=c.roundingMagnitude?c:o)}t=a.roundedNumber;var u=a.formattedString;if(\"stripIfInteger\"===n.trailingZeroDisplay&&t.isInteger()){var d=u.indexOf(\".\");d>-1&&(u=u.slice(0,d))}var h=a.integerDigitsCount,f=n.minimumIntegerDigits;h\\^`\\|~\\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\\u2B97-\\u2BFF\\u2CE5-\\u2CEA\\u2E50\\u2E51\\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\\uAB6A\\uAB6B\\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-\\uDD9C\\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\\uDD0D-\\uDDAD\\uDDE6-\\uDE02\\uDE10-\\uDE3B\\uDE40-\\uDE48\\uDE50\\uDE51\\uDE60-\\uDE65\\uDF00-\\uDFFF]|\\uD83D[\\uDC00-\\uDED7\\uDEE0-\\uDEEC\\uDEF0-\\uDEFC\\uDF00-\\uDF73\\uDF80-\\uDFD8\\uDFE0-\\uDFEB]|\\uD83E[\\uDC00-\\uDC0B\\uDC10-\\uDC47\\uDC50-\\uDC59\\uDC60-\\uDC87\\uDC90-\\uDCAD\\uDCB0\\uDCB1\\uDD00-\\uDD78\\uDD7A-\\uDDCB\\uDDCD-\\uDE53\\uDE60-\\uDE6D\\uDE70-\\uDE74\\uDE78-\\uDE7A\\uDE80-\\uDE86\\uDE90-\\uDEA8\\uDEB0-\\uDEB6\\uDEC0-\\uDEC2\\uDED0-\\uDED6\\uDF00-\\uDF92\\uDF94-\\uDFCA]/,zn={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:[\"𞋰\",\"𞋱\",\"𞋲\",\"𞋳\",\"𞋴\",\"𞋵\",\"𞋶\",\"𞋷\",\"𞋸\",\"𞋹\"]},On=new RegExp(\"^\".concat(jn.source)),Fn=new RegExp(\"\".concat(jn.source,\"$\")),Hn=/[#0](?:[\\.,][#0]+)*/g;function qn(n,t,e,a){var r,i,s,l=n.sign,c=n.exponent,u=n.magnitude,d=a.notation,h=a.style,f=a.numberingSystem,m=t.numbers.nu[0],p=null;if(\"compact\"===d&&u&&(p=function(n,t,e,a,r,i,o){var s,l,c=n.roundedNumber,u=n.sign,d=n.magnitude,h=String(Math.pow(10,d)),f=e.numbers.nu[0];if(\"currency\"===a&&\"name\"!==i){var m=null===(s=((p=e.numbers.currency)[o]||p[f]).short)||void 0===s?void 0:s[h];if(!m)return null;l=Vn(t,c.toNumber(),m)}else{var p,g=((p=e.numbers.decimal)[o]||p[f])[r][h];if(!g)return null;l=Vn(t,c.toNumber(),g)}if(\"0\"===l)return null;return l=Zn(l,u).replace(/([^\\s;\\-\\+\\d¤]+)/g,\"{c:$1}\").replace(/0+/,\"0\"),l}(n,e,t,h,a.compactDisplay,a.currencyDisplay,f)),\"currency\"===h&&\"name\"!==a.currencyDisplay){var g=t.currencies[a.currency];if(g)switch(a.currencyDisplay){case\"code\":i=a.currency;break;case\"symbol\":i=g.symbol;break;default:i=g.narrow}else i=a.currency}if(p)s=p;else if(\"decimal\"===h||\"unit\"===h||\"currency\"===h&&\"name\"===a.currencyDisplay)s=Zn((t.numbers.decimal[f]||t.numbers.decimal[m]).standard,l);else if(\"currency\"===h){s=Zn((L=t.numbers.currency[f]||t.numbers.currency[m])[a.currencySign],l)}else{s=Zn(t.numbers.percent[f]||t.numbers.percent[m],l)}var y=Hn.exec(s)[0];if(s=s.replace(Hn,\"{0}\").replace(/'(.)'/g,\"$1\"),\"currency\"===h&&\"name\"!==a.currencyDisplay){var L,b=(L=t.numbers.currency[f]||t.numbers.currency[m]).currencySpacing.afterInsertBetween;b&&!Fn.test(i)&&(s=s.replace(\"¤{0}\",\"¤\".concat(b,\"{0}\")));var w=L.currencySpacing.beforeInsertBetween;w&&!On.test(i)&&(s=s.replace(\"{0}¤\",\"{0}\".concat(w,\"¤\")))}for(var v=s.split(/({c:[^}]+}|\\{0\\}|[¤%\\-\\+])/g),k=[],A=t.numbers.symbols[f]||t.numbers.symbols[m],D=0,N=v;D0?(p=h.slice(0,y),g=h.slice(y+1)):p=h;var L=!1;if(\"always\"===o?L=!0:\"min2\"===o?L=f.greaterThanOrEqualTo(1e4):(\"auto\"===o||o)&&(L=\"compact\"!==e||f.greaterThanOrEqualTo(1e4)),L){var b=\"currency\"===l&&null!=n.currencyGroup?n.currencyGroup:n.group,w=[],v=s.split(\".\")[0].split(\",\"),k=3,A=3;v.length>1&&(k=v[v.length-1].length),v.length>2&&(A=v[v.length-2].length);var D=p.length-k;if(D>0){for(w.push(p.slice(D,D+k)),D-=A;D>0;D-=A)w.push(p.slice(D,D+A));w.push(p.slice(0,D+A))}else w.push(p);for(;w.length>0;){var N=w.pop();d.push({type:\"integer\",value:N}),w.length>0&&d.push({type:\"group\",value:b})}}else d.push({type:\"integer\",value:p});if(void 0!==g){var _=\"currency\"===l&&null!=n.currencyDecimal?n.currencyDecimal:n.decimal;d.push({type:\"decimal\",value:_},{type:\"fraction\",value:g})}if((\"scientific\"===e||\"engineering\"===e)&&f.isFinite()){d.push({type:\"exponentSeparator\",value:n.exponential}),a<0&&(d.push({type:\"exponentMinusSign\",value:n.minusSign}),a=-a);var S=Mn(new i.A(a),0,0,c,u);d.push({type:\"exponentInteger\",value:S.formattedString})}return d}function Zn(n,t){n.indexOf(\";\")<0&&(n=\"\".concat(n,\";-\").concat(n));var e=n.split(\";\"),a=e[0],r=e[1];switch(t){case 0:return a;case-1:return r;default:return r.indexOf(\"-\")>=0?r.replace(/-/g,\"+\"):\"+\".concat(a)}}function Vn(n,t,e){return e[n.select(t)]||e.other}function Xn(n,t,e){var a=(0,e.getInternalSlots)(n),r=a.dataLocaleData.numbers.symbols[a.numberingSystem].approximatelySign;return t.push({type:\"approximatelySign\",value:r}),t}function Yn(n,t,e){var a,r,i,s=e.getInternalSlots,l=s(n),c=l.pl,u=l.dataLocaleData,d=l.numberingSystem,h=u.numbers.symbols[d]||u.numbers.symbols[u.numbers.nu[0]],f=0,m=0;if(t.isNaN())r=h.nan;else if(t.isFinite()){t.isZero()||(bn(t.isFinite(),\"Input must be a mathematical value\"),\"percent\"==l.style&&(t=t.times(100)),m=(a=Un(n,t,{getInternalSlots:s}))[0],f=a[1],t=t.times(o.pow(-m)));var p=Bn(l,t);r=p.formattedString,t=p.roundedNumber}else r=h.infinity;var g=l.signDisplay;switch(g){case\"never\":i=0;break;case\"auto\":i=t.isPositive()||t.isNaN()?0:-1;break;case\"always\":i=t.isPositive()||t.isNaN()?1:-1;break;case\"exceptZero\":i=t.isZero()?0:t.isNegative()?-1:1;break;default:bn(\"negative\"===g,'signDisplay must be \"negative\"'),i=t.isNegative()&&!t.isZero()?-1:0}return qn({roundedNumber:t,formattedString:r,exponent:m,magnitude:f,sign:i},l.dataLocaleData,c,l)}function Wn(n,t,e,a){var r=a.getInternalSlots;bn(!t.isNaN()&&!e.isNaN(),\"Input must be a number\");var i=[],o=Yn(n,t,{getInternalSlots:r}),s=Yn(n,e,{getInternalSlots:r});if(o===s)return Xn(n,o,{getInternalSlots:r});for(var l=0,c=o;l1!=l))}else s&&(s=!n.region||(\"*\"===o||o===n.region));return s&&(s=!n.script||(\"*\"===i||i===n.script)),s&&(s=!n.language||(\"*\"===r||r===n.language)),s}function st(n){return[n.language,n.script,n.region].filter(Boolean).join(\"-\")}function lt(n,t,e){for(var a=0,r=e.matches;a-1!=e.paradigmLocales.indexOf(st(t))>-1?s-1:s}}throw new Error(\"No matching distance found\")}function ct(n,t){var e=new Intl.Locale(n).maximize(),a=new Intl.Locale(t).maximize(),r={language:e.language,script:e.script||\"\",region:e.region||\"\"},i={language:a.language,script:a.script||\"\",region:a.region||\"\"},o=0,s=function(){var n,t;if(!rt){var e=null===(t=null===(n=nt.supplemental.languageMatching[\"written-new\"][0])||void 0===n?void 0:n.paradigmLocales)||void 0===t?void 0:t._locales.split(\" \"),a=nt.supplemental.languageMatching[\"written-new\"].slice(1,5),r=nt.supplemental.languageMatching[\"written-new\"].slice(5).map((function(n){var t=Object.keys(n)[0],e=n[t];return{supported:t,desired:e._desired,distance:+e._distance,oneway:\"true\"===e.oneway}}),{});rt={matches:r,matchVariables:a.reduce((function(n,t){var e=Object.keys(t)[0],a=t[e];return n[e.slice(1)]=a._value.split(\"+\"),n}),{}),paradigmLocales:(0,nn.__spreadArray)((0,nn.__spreadArray)([],e,!0),e.map((function(n){return new Intl.Locale(n.replace(/_/g,\"-\")).maximize().toString()})),!0)}}return rt}();return r.language!==i.language&&(o+=lt({language:e.language,script:\"\",region:\"\"},{language:a.language,script:\"\",region:\"\"},s)),r.script!==i.script&&(o+=lt({language:e.language,script:r.script,region:\"\"},{language:a.language,script:r.script,region:\"\"},s)),r.region!==i.region&&(o+=lt(r,i,s)),o}function ut(n,t,e){var a,r,i=[],o=t.reduce((function(n,t){var e=t.replace(et,\"\");return i.push(e),n[e]=t,n}),{}),s=function(n,t,e){void 0===e&&(e=it);var a=1/0,r={matchedDesiredLocale:\"\",distances:{}};return n.forEach((function(n,e){r.distances[n]||(r.distances[n]={}),t.forEach((function(t){var i=ct(n,t)+0+40*e;r.distances[n][t]=i,i=e&&(r.matchedDesiredLocale=void 0,r.matchedSupportedLocale=void 0),r}(i,n);return s.matchedSupportedLocale&&s.matchedDesiredLocale&&(a=s.matchedSupportedLocale,r=o[s.matchedDesiredLocale].slice(s.matchedDesiredLocale.length)||void 0),a?{locale:a,extension:r}:{locale:e()}}function dt(n){return Intl.getCanonicalLocales(n)[0]}function ht(n,t){for(var e=t;;){if(n.indexOf(e)>-1)return e;var a=e.lastIndexOf(\"-\");if(!~a)return;a>=2&&\"-\"===e[a-2]&&(a-=2),e=e.slice(0,a)}}function ft(n,t,e,a,r,i){var o,s;s=\"lookup\"===e.localeMatcher?function(n,t,e){for(var a={locale:\"\"},r=0,i=t;r=2,\"Expected a subtag to have at least 2 characters\"),void 0===t&&2!=s?-1===e.indexOf(l)&&e.push(l):2===s?(t={key:l,value:\"\"},void 0===a.find((function(n){return n.key===(null==t?void 0:t.key)}))&&a.push(t)):\"\"===(null==t?void 0:t.value)?t.value=l:(at(void 0!==t,\"Expected keyword to be defined\"),t.value+=\"-\"+l),i+=s+1}return{attributes:e,keywords:a}}(s.extension),c=l.keywords):c=[];for(var f=[],m=function(n){var t=null!==(o=null==d?void 0:d[n])&&void 0!==o?o:[];at(Array.isArray(t),\"keyLocaleData for \".concat(n,\" must be an array\"));var a=t[0];at(void 0===a||\"string\"==typeof a,\"value must be a string or undefined\");var r=void 0,i=c.find((function(t){return t.key===n}));if(i){var s=i.value;\"\"!==s?t.indexOf(s)>-1&&(r={key:n,value:a=s}):t.indexOf(\"true\")>-1&&(r={key:n,value:a=\"true\"})}var l=e[n];(at(null==l||\"string\"==typeof l,\"optionsValue must be a string or undefined\"),\"string\"==typeof l)&&(l=function(n,t){var e=t.toLowerCase();return at(void 0!==n,\"ukey must be defined\"),e}(n.toLowerCase(),l),\"\"===l&&(l=\"true\"));l!==a&&t.indexOf(l)>-1&&(a=l,r=void 0),r&&f.push(r),h[n]=a},p=0,g=a;p0&&(u=function(n,t,e){at(-1===n.indexOf(\"-u-\"),\"Expected locale to not have a Unicode locale extension\");for(var a=\"-u\",r=0,i=t;rs)throw new RangeError(\"Invalid range, \".concat(o,\" > \").concat(s));n.minimumFractionDigits=o,n.maximumFractionDigits=s}else n.minimumFractionDigits=e,n.maximumFractionDigits=a;g||y?\"morePrecision\"===h?(n.roundingType=\"morePrecision\",n.roundingPriority=\"morePrecision\"):\"lessPrecision\"===h?(n.roundingType=\"lessPrecision\",n.roundingPriority=\"lessPrecision\"):m?(n.roundingType=\"significantDigits\",n.roundingPriority=\"auto\"):(n.roundingType=\"fractionDigits\",n.roundingPriority=\"auto\"):(n.minimumFractionDigits=0,n.maximumFractionDigits=0,n.minimumSignificantDigits=1,n.maximumSignificantDigits=2,n.roundingType=\"morePrecision\",n.roundingPriority=\"morePrecision\"),1!==u&&(bn(\"fractionDigits\"===n.roundingType,\"Invalid roundingType\"),bn(n.maximumFractionDigits===n.minimumFractionDigits,\"With roundingIncrement > 1, maximumFractionDigits and minimumFractionDigits must be equal.\"))}function yt(n,t,e){void 0===t&&(t=Object.create(null));var a=(0,e.getInternalSlots)(n),r=H(t,\"style\",\"string\",[\"decimal\",\"percent\",\"currency\",\"unit\"],\"decimal\");a.style=r;var i=H(t,\"currency\",\"string\",void 0,void 0);if(void 0!==i&&!J(i))throw RangeError(\"Malformed currency code\");if(\"currency\"===r&&void 0===i)throw TypeError(\"currency cannot be undefined\");var o=H(t,\"currencyDisplay\",\"string\",[\"code\",\"symbol\",\"narrowSymbol\",\"name\"],\"symbol\"),s=H(t,\"currencySign\",\"string\",[\"standard\",\"accounting\"],\"standard\"),l=H(t,\"unit\",\"string\",void 0,void 0);if(void 0!==l&&!Q(l))throw RangeError(\"Invalid unit argument for Intl.NumberFormat()\");if(\"unit\"===r&&void 0===l)throw TypeError(\"unit cannot be undefined\");var c=H(t,\"unitDisplay\",\"string\",[\"short\",\"narrow\",\"long\"],\"short\");\"currency\"===r&&(a.currency=i.toUpperCase(),a.currencyDisplay=o,a.currencySign=s),\"unit\"===r&&(a.unit=l,a.unitDisplay=c)}function Lt(n,t,e,r){var i=r.getInternalSlots,o=r.localeData,s=r.availableLocales,l=r.numberingSystemNames,c=r.getDefaultLocale,u=r.currencyDigitsData,d=a(t),h=z(e),f=Object.create(null),m=H(h,\"localeMatcher\",\"string\",[\"lookup\",\"best fit\"],\"best fit\");f.localeMatcher=m;var p=H(h,\"numberingSystem\",\"string\",void 0,void 0);if(void 0!==p&&l.indexOf(p)<0)throw RangeError(\"Invalid numberingSystems: \".concat(p));f.nu=p;var g=ft(Array.from(s),d,f,[\"nu\"],o,c),y=o[g.dataLocale];bn(!!y,\"Missing locale data for \".concat(g.dataLocale));var L=i(n);L.locale=g.locale,L.dataLocale=g.dataLocale,L.numberingSystem=g.nu,L.dataLocaleData=y,yt(n,h,{getInternalSlots:i});var b,w,v=L.style,k=H(h,\"notation\",\"string\",[\"standard\",\"scientific\",\"engineering\",\"compact\"],\"standard\");if(L.notation=k,\"currency\"===v&&\"standard\"===k){var A=Rn(L.currency,{currencyDigitsData:u});b=A,w=A}else b=0,w=\"percent\"===v?0:3;gt(L,h,b,w,k);var D=H(h,\"compactDisplay\",\"string\",[\"short\",\"long\"],\"short\"),N=\"auto\";\"compact\"===k&&(L.compactDisplay=D,N=\"min2\");var _=K(h,\"useGrouping\",[\"min2\",\"auto\",\"always\"],\"always\",!1,N);L.useGrouping=_;var S=H(h,\"signDisplay\",\"string\",[\"auto\",\"never\",\"always\",\"exceptZero\",\"negative\"],\"auto\");return L.signDisplay=S,n}function bt(n){for(var t=[],e=n.indexOf(\"{\"),a=0,r=0,i=n.length;e-1;)bn((a=n.indexOf(\"}\",e))>e,\"Invalid pattern \".concat(n)),e>r&&t.push({type:\"literal\",value:n.substring(r,e)}),t.push({type:n.substring(e+1,a),value:void 0}),r=a+1,e=n.indexOf(\"{\",r);return r{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.NumberFormat=void 0;var a=e(1605),r=e(6811),i=e(2327),o=e(3427),s=a.__importDefault(e(9029)),l=a.__importDefault(e(5712)),c=[\"locale\",\"numberingSystem\",\"style\",\"currency\",\"currencyDisplay\",\"currencySign\",\"unit\",\"unitDisplay\",\"minimumIntegerDigits\",\"minimumFractionDigits\",\"maximumFractionDigits\",\"minimumSignificantDigits\",\"maximumSignificantDigits\",\"useGrouping\",\"notation\",\"compactDisplay\",\"signDisplay\"];function u(n){return(0,r.FormatNumericToParts)(this,h(n),{getInternalSlots:l.default})}t.NumberFormat=function(n,e){if(!this||!(0,r.OrdinaryHasInstance)(t.NumberFormat,this))return new t.NumberFormat(n,e);(0,r.InitializeNumberFormat)(this,n,e,{getInternalSlots:l.default,localeData:t.NumberFormat.localeData,availableLocales:t.NumberFormat.availableLocales,getDefaultLocale:t.NumberFormat.getDefaultLocale,currencyDigitsData:i.currencyDigitsData,numberingSystemNames:o.numberingSystemNames});var a=(0,l.default)(this),s=a.dataLocale,c=t.NumberFormat.localeData[s];return(0,r.invariant)(void 0!==c,\"Cannot load locale-dependent data for \".concat(s,\".\")),a.pl=(0,r.createMemoizedPluralRules)(s,{minimumFractionDigits:a.minimumFractionDigits,maximumFractionDigits:a.maximumFractionDigits,minimumIntegerDigits:a.minimumIntegerDigits,minimumSignificantDigits:a.minimumSignificantDigits,maximumSignificantDigits:a.maximumSignificantDigits}),this};try{Object.defineProperty(u,\"name\",{value:\"formatToParts\",enumerable:!1,writable:!1,configurable:!0})}catch(n){}(0,r.defineProperty)(t.NumberFormat.prototype,\"formatToParts\",{value:u}),(0,r.defineProperty)(t.NumberFormat.prototype,\"formatRange\",{value:function(n,t){return(0,r.FormatNumericRange)(this,h(n),h(t),{getInternalSlots:l.default})}}),(0,r.defineProperty)(t.NumberFormat.prototype,\"formatRangeToParts\",{value:function(n,t){return(0,r.FormatNumericRangeToParts)(this,h(n),h(t),{getInternalSlots:l.default})}}),(0,r.defineProperty)(t.NumberFormat.prototype,\"resolvedOptions\",{value:function(){if(\"object\"!=typeof this||!(0,r.OrdinaryHasInstance)(t.NumberFormat,this))throw TypeError(\"Method Intl.NumberFormat.prototype.resolvedOptions called on incompatible receiver\");for(var n=(0,l.default)(this),e={},a=0,i=c;a{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.currencyDigitsData=void 0,t.currencyDigitsData={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,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,XAF:0,XOF:0,XPF:0,YER:0,ZMK:0,ZWD:0}},5712:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(n){var t=e.get(n);t||(t=Object.create(null),e.set(n,t));return t};var e=new WeakMap},3427:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.numberingSystemNames=void 0,t.numberingSystemNames=[\"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\",\"vaii\",\"wara\",\"wcho\"]},5445:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.GetOperands=function(n){(0,a.invariant)(\"string\"==typeof n,\"GetOperands should have been called with a string\");var t=(0,a.ToNumber)(n);(0,a.invariant)(t.isFinite(),\"n should be finite\");var e,r,i,o=n.indexOf(\".\"),s=\"\";-1===o?(e=t,r=a.ZERO,i=0):(e=n.slice(0,o),s=n.slice(o,n.length),r=(0,a.ToNumber)(s),i=s.length);var l,c,u=(0,a.ToNumber)(e).abs();if(r.isZero())l=0,c=a.ZERO;else{var d=s.replace(/0+$/,\"\");l=d.length,c=(0,a.ToNumber)(d)}return{Number:t,IntegerDigits:u.toNumber(),NumberOfFractionDigits:i,NumberOfFractionDigitsWithoutTrailing:l,FractionDigits:r.toNumber(),FractionDigitsWithoutTrailing:c.toNumber()}};var a=e(212)},9200:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.InitializePluralRules=function(n,t,e,i){var o=i.availableLocales,s=i.relevantExtensionKeys,l=i.localeData,c=i.getDefaultLocale,u=i.getInternalSlots,d=(0,a.CanonicalizeLocaleList)(t),h=Object.create(null),f=(0,a.CoerceOptionsToObject)(e),m=u(n);m.initializedPluralRules=!0;var p=(0,a.GetOption)(f,\"localeMatcher\",\"string\",[\"best fit\",\"lookup\"],\"best fit\");h.localeMatcher=p;var g=(0,r.ResolveLocale)(o,d,h,s,l,c);return m.locale=g.locale,m.type=(0,a.GetOption)(f,\"type\",\"string\",[\"cardinal\",\"ordinal\"],\"cardinal\"),(0,a.SetNumberFormatDigitOptions)(m,f,0,3,\"standard\"),n};var a=e(212),r=e(1672)},6937:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.ResolvePlural=function(n,t,e){var i=e.getInternalSlots,o=e.PluralRuleSelect,s=i(n);if((0,a.invariant)(\"Object\"===(0,a.Type)(s),\"pl has to be an object\"),(0,a.invariant)(\"initializedPluralRules\"in s,\"pluralrules must be initialized\"),!t.isFinite())return\"other\";var l=s.locale,c=s.type,u=(0,a.FormatNumericToString)(s,t).formattedString,d=(0,r.GetOperands)(u);return o(l,c,t,d)};var a=e(212),r=e(5445)},9036:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.default=function(n){var t=e.get(n);t||(t=Object.create(null),e.set(n,t));return t};var e=new WeakMap},4952:(n,t,e)=>{\"use strict\";t.c=void 0;var a=e(5430),r=e(212),i=e(9200),o=e(6937),s=a.__importDefault(e(9036));function l(n,t){if(!(n instanceof u))throw new TypeError(\"Method Intl.PluralRules.prototype.\".concat(t,\" called on incompatible receiver \").concat(String(n)))}function c(n,t,e,a){var r=a.IntegerDigits,i=a.NumberOfFractionDigits,o=a.FractionDigits;return u.localeData[n].fn(i?\"\".concat(r,\".\").concat(o):r,\"ordinal\"===t)}var u=function(){function n(t,e){if(!(this&&this instanceof n?this.constructor:void 0))throw new TypeError(\"Intl.PluralRules must be called with 'new'\");return(0,i.InitializePluralRules)(this,t,e,{availableLocales:n.availableLocales,relevantExtensionKeys:n.relevantExtensionKeys,localeData:n.localeData,getDefaultLocale:n.getDefaultLocale,getInternalSlots:s.default})}return n.prototype.resolvedOptions=function(){l(this,\"resolvedOptions\");var t=Object.create(null),e=(0,s.default)(this);return t.locale=e.locale,t.type=e.type,[\"minimumIntegerDigits\",\"minimumFractionDigits\",\"maximumFractionDigits\",\"minimumSignificantDigits\",\"maximumSignificantDigits\"].forEach((function(n){var a=e[n];void 0!==a&&(t[n]=a)})),t.pluralCategories=a.__spreadArray([],n.localeData[t.locale].categories[t.type],!0),t},n.prototype.select=function(n){l(this,\"select\");var t=(0,r.ToNumber)(n);return(0,o.ResolvePlural)(this,t,{getInternalSlots:s.default,PluralRuleSelect:c})},n.prototype.toString=function(){return\"[object Intl.PluralRules]\"},n.supportedLocalesOf=function(t,e){return(0,r.SupportedLocales)(n.availableLocales,(0,r.CanonicalizeLocaleList)(t),e)},n.__addLocaleData=function(){for(var t=[],e=0;e{Intl.PluralRules&&\"function\"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{categories:{cardinal:[\"one\",\"other\"],ordinal:[\"one\",\"two\",\"few\",\"other\"]},fn:function(n,t){var e=String(n).split(\".\"),a=!e[1],r=Number(e[0])==n,i=r&&e[0].slice(-1),o=r&&e[0].slice(-2);return t?1==i&&11!=o?\"one\":2==i&&12!=o?\"two\":3==i&&13!=o?\"few\":\"other\":1==n&&a?\"one\":\"other\"}},locale:\"en\"})},9752:()=>{Intl.PluralRules&&\"function\"==typeof Intl.PluralRules.__addLocaleData&&Intl.PluralRules.__addLocaleData({data:{categories:{cardinal:[\"one\",\"many\",\"other\"],ordinal:[\"other\"]},fn:function(n,t){var e=String(n),a=e.split(/[ce]/),r=a[1]||0,i=String(r?Number(a[0])*Math.pow(10,r):e).split(\".\"),o=i[0],s=!i[1],l=o.slice(-6);return t?\"other\":1==n?\"one\":0==r&&0!=o&&0==l&&s||r<0||r>5?\"many\":\"other\"}},locale:\"es\"})},2091:(n,t,e)=>{\"use strict\";t.nl=t.x2=void 0;const a=e(9648),r=e(486),i=e(7004),o=e(2249),s=e(3654),l=e(6710);function c(n){if(\"string\"!=typeof n)throw new TypeError(\"Invalid mnemonic type: \"+typeof n);return n.normalize(\"NFKD\")}function u(n){const t=c(n),e=t.split(\" \");if(![12,15,18,21,24].includes(e.length))throw new Error(\"Invalid mnemonic\");return{nfkd:t,words:e}}function d(n){a.default.bytes(n,16,20,24,28,32)}const h=n=>{const t=8-n.length/4;return new Uint8Array([(0,i.sha256)(n)[0]>>t<{if(\"string\"!=typeof n)throw new Error(`Wordlist: non-string element: ${n}`)})),l.utils.chain(l.utils.checksum(1,h),l.utils.radix2(11,!0),l.utils.alphabet(n))}function m(n,t){let e;if(\"string\"==typeof n){const{words:a}=u(n);e=f(t).decode(a)}else e=f(t).decode(Array.from(new Uint16Array(n.buffer)).map((n=>t[n])));return d(e),e}function p(n,t){d(n);const e=f(t).encode(n).map((n=>t.indexOf(n)));return new Uint8Array(new Uint16Array(e).buffer)}t.x2=m;const g=n=>c(`mnemonic${n}`);function y(n,t){let e;return e=\"string\"==typeof n?(new TextEncoder).encode(u(n).nfkd):(new TextEncoder).encode(Array.from(new Uint16Array(n.buffer)).map((n=>t[n])).join(\" \")),e}t.nl=function(n,t,e=\"\"){const a=y(n,t);return(0,r.pbkdf2Async)(o.sha512,a,g(e),{c:2048,dkLen:64})}},6925:(n,t)=>{\"use strict\";t.p=void 0,t.p=\"abandon\\nability\\nable\\nabout\\nabove\\nabsent\\nabsorb\\nabstract\\nabsurd\\nabuse\\naccess\\naccident\\naccount\\naccuse\\nachieve\\nacid\\nacoustic\\nacquire\\nacross\\nact\\naction\\nactor\\nactress\\nactual\\nadapt\\nadd\\naddict\\naddress\\nadjust\\nadmit\\nadult\\nadvance\\nadvice\\naerobic\\naffair\\nafford\\nafraid\\nagain\\nage\\nagent\\nagree\\nahead\\naim\\nair\\nairport\\naisle\\nalarm\\nalbum\\nalcohol\\nalert\\nalien\\nall\\nalley\\nallow\\nalmost\\nalone\\nalpha\\nalready\\nalso\\nalter\\nalways\\namateur\\namazing\\namong\\namount\\namused\\nanalyst\\nanchor\\nancient\\nanger\\nangle\\nangry\\nanimal\\nankle\\nannounce\\nannual\\nanother\\nanswer\\nantenna\\nantique\\nanxiety\\nany\\napart\\napology\\nappear\\napple\\napprove\\napril\\narch\\narctic\\narea\\narena\\nargue\\narm\\narmed\\narmor\\narmy\\naround\\narrange\\narrest\\narrive\\narrow\\nart\\nartefact\\nartist\\nartwork\\nask\\naspect\\nassault\\nasset\\nassist\\nassume\\nasthma\\nathlete\\natom\\nattack\\nattend\\nattitude\\nattract\\nauction\\naudit\\naugust\\naunt\\nauthor\\nauto\\nautumn\\naverage\\navocado\\navoid\\nawake\\naware\\naway\\nawesome\\nawful\\nawkward\\naxis\\nbaby\\nbachelor\\nbacon\\nbadge\\nbag\\nbalance\\nbalcony\\nball\\nbamboo\\nbanana\\nbanner\\nbar\\nbarely\\nbargain\\nbarrel\\nbase\\nbasic\\nbasket\\nbattle\\nbeach\\nbean\\nbeauty\\nbecause\\nbecome\\nbeef\\nbefore\\nbegin\\nbehave\\nbehind\\nbelieve\\nbelow\\nbelt\\nbench\\nbenefit\\nbest\\nbetray\\nbetter\\nbetween\\nbeyond\\nbicycle\\nbid\\nbike\\nbind\\nbiology\\nbird\\nbirth\\nbitter\\nblack\\nblade\\nblame\\nblanket\\nblast\\nbleak\\nbless\\nblind\\nblood\\nblossom\\nblouse\\nblue\\nblur\\nblush\\nboard\\nboat\\nbody\\nboil\\nbomb\\nbone\\nbonus\\nbook\\nboost\\nborder\\nboring\\nborrow\\nboss\\nbottom\\nbounce\\nbox\\nboy\\nbracket\\nbrain\\nbrand\\nbrass\\nbrave\\nbread\\nbreeze\\nbrick\\nbridge\\nbrief\\nbright\\nbring\\nbrisk\\nbroccoli\\nbroken\\nbronze\\nbroom\\nbrother\\nbrown\\nbrush\\nbubble\\nbuddy\\nbudget\\nbuffalo\\nbuild\\nbulb\\nbulk\\nbullet\\nbundle\\nbunker\\nburden\\nburger\\nburst\\nbus\\nbusiness\\nbusy\\nbutter\\nbuyer\\nbuzz\\ncabbage\\ncabin\\ncable\\ncactus\\ncage\\ncake\\ncall\\ncalm\\ncamera\\ncamp\\ncan\\ncanal\\ncancel\\ncandy\\ncannon\\ncanoe\\ncanvas\\ncanyon\\ncapable\\ncapital\\ncaptain\\ncar\\ncarbon\\ncard\\ncargo\\ncarpet\\ncarry\\ncart\\ncase\\ncash\\ncasino\\ncastle\\ncasual\\ncat\\ncatalog\\ncatch\\ncategory\\ncattle\\ncaught\\ncause\\ncaution\\ncave\\nceiling\\ncelery\\ncement\\ncensus\\ncentury\\ncereal\\ncertain\\nchair\\nchalk\\nchampion\\nchange\\nchaos\\nchapter\\ncharge\\nchase\\nchat\\ncheap\\ncheck\\ncheese\\nchef\\ncherry\\nchest\\nchicken\\nchief\\nchild\\nchimney\\nchoice\\nchoose\\nchronic\\nchuckle\\nchunk\\nchurn\\ncigar\\ncinnamon\\ncircle\\ncitizen\\ncity\\ncivil\\nclaim\\nclap\\nclarify\\nclaw\\nclay\\nclean\\nclerk\\nclever\\nclick\\nclient\\ncliff\\nclimb\\nclinic\\nclip\\nclock\\nclog\\nclose\\ncloth\\ncloud\\nclown\\nclub\\nclump\\ncluster\\nclutch\\ncoach\\ncoast\\ncoconut\\ncode\\ncoffee\\ncoil\\ncoin\\ncollect\\ncolor\\ncolumn\\ncombine\\ncome\\ncomfort\\ncomic\\ncommon\\ncompany\\nconcert\\nconduct\\nconfirm\\ncongress\\nconnect\\nconsider\\ncontrol\\nconvince\\ncook\\ncool\\ncopper\\ncopy\\ncoral\\ncore\\ncorn\\ncorrect\\ncost\\ncotton\\ncouch\\ncountry\\ncouple\\ncourse\\ncousin\\ncover\\ncoyote\\ncrack\\ncradle\\ncraft\\ncram\\ncrane\\ncrash\\ncrater\\ncrawl\\ncrazy\\ncream\\ncredit\\ncreek\\ncrew\\ncricket\\ncrime\\ncrisp\\ncritic\\ncrop\\ncross\\ncrouch\\ncrowd\\ncrucial\\ncruel\\ncruise\\ncrumble\\ncrunch\\ncrush\\ncry\\ncrystal\\ncube\\nculture\\ncup\\ncupboard\\ncurious\\ncurrent\\ncurtain\\ncurve\\ncushion\\ncustom\\ncute\\ncycle\\ndad\\ndamage\\ndamp\\ndance\\ndanger\\ndaring\\ndash\\ndaughter\\ndawn\\nday\\ndeal\\ndebate\\ndebris\\ndecade\\ndecember\\ndecide\\ndecline\\ndecorate\\ndecrease\\ndeer\\ndefense\\ndefine\\ndefy\\ndegree\\ndelay\\ndeliver\\ndemand\\ndemise\\ndenial\\ndentist\\ndeny\\ndepart\\ndepend\\ndeposit\\ndepth\\ndeputy\\nderive\\ndescribe\\ndesert\\ndesign\\ndesk\\ndespair\\ndestroy\\ndetail\\ndetect\\ndevelop\\ndevice\\ndevote\\ndiagram\\ndial\\ndiamond\\ndiary\\ndice\\ndiesel\\ndiet\\ndiffer\\ndigital\\ndignity\\ndilemma\\ndinner\\ndinosaur\\ndirect\\ndirt\\ndisagree\\ndiscover\\ndisease\\ndish\\ndismiss\\ndisorder\\ndisplay\\ndistance\\ndivert\\ndivide\\ndivorce\\ndizzy\\ndoctor\\ndocument\\ndog\\ndoll\\ndolphin\\ndomain\\ndonate\\ndonkey\\ndonor\\ndoor\\ndose\\ndouble\\ndove\\ndraft\\ndragon\\ndrama\\ndrastic\\ndraw\\ndream\\ndress\\ndrift\\ndrill\\ndrink\\ndrip\\ndrive\\ndrop\\ndrum\\ndry\\nduck\\ndumb\\ndune\\nduring\\ndust\\ndutch\\nduty\\ndwarf\\ndynamic\\neager\\neagle\\nearly\\nearn\\nearth\\neasily\\neast\\neasy\\necho\\necology\\neconomy\\nedge\\nedit\\neducate\\neffort\\negg\\neight\\neither\\nelbow\\nelder\\nelectric\\nelegant\\nelement\\nelephant\\nelevator\\nelite\\nelse\\nembark\\nembody\\nembrace\\nemerge\\nemotion\\nemploy\\nempower\\nempty\\nenable\\nenact\\nend\\nendless\\nendorse\\nenemy\\nenergy\\nenforce\\nengage\\nengine\\nenhance\\nenjoy\\nenlist\\nenough\\nenrich\\nenroll\\nensure\\nenter\\nentire\\nentry\\nenvelope\\nepisode\\nequal\\nequip\\nera\\nerase\\nerode\\nerosion\\nerror\\nerupt\\nescape\\nessay\\nessence\\nestate\\neternal\\nethics\\nevidence\\nevil\\nevoke\\nevolve\\nexact\\nexample\\nexcess\\nexchange\\nexcite\\nexclude\\nexcuse\\nexecute\\nexercise\\nexhaust\\nexhibit\\nexile\\nexist\\nexit\\nexotic\\nexpand\\nexpect\\nexpire\\nexplain\\nexpose\\nexpress\\nextend\\nextra\\neye\\neyebrow\\nfabric\\nface\\nfaculty\\nfade\\nfaint\\nfaith\\nfall\\nfalse\\nfame\\nfamily\\nfamous\\nfan\\nfancy\\nfantasy\\nfarm\\nfashion\\nfat\\nfatal\\nfather\\nfatigue\\nfault\\nfavorite\\nfeature\\nfebruary\\nfederal\\nfee\\nfeed\\nfeel\\nfemale\\nfence\\nfestival\\nfetch\\nfever\\nfew\\nfiber\\nfiction\\nfield\\nfigure\\nfile\\nfilm\\nfilter\\nfinal\\nfind\\nfine\\nfinger\\nfinish\\nfire\\nfirm\\nfirst\\nfiscal\\nfish\\nfit\\nfitness\\nfix\\nflag\\nflame\\nflash\\nflat\\nflavor\\nflee\\nflight\\nflip\\nfloat\\nflock\\nfloor\\nflower\\nfluid\\nflush\\nfly\\nfoam\\nfocus\\nfog\\nfoil\\nfold\\nfollow\\nfood\\nfoot\\nforce\\nforest\\nforget\\nfork\\nfortune\\nforum\\nforward\\nfossil\\nfoster\\nfound\\nfox\\nfragile\\nframe\\nfrequent\\nfresh\\nfriend\\nfringe\\nfrog\\nfront\\nfrost\\nfrown\\nfrozen\\nfruit\\nfuel\\nfun\\nfunny\\nfurnace\\nfury\\nfuture\\ngadget\\ngain\\ngalaxy\\ngallery\\ngame\\ngap\\ngarage\\ngarbage\\ngarden\\ngarlic\\ngarment\\ngas\\ngasp\\ngate\\ngather\\ngauge\\ngaze\\ngeneral\\ngenius\\ngenre\\ngentle\\ngenuine\\ngesture\\nghost\\ngiant\\ngift\\ngiggle\\nginger\\ngiraffe\\ngirl\\ngive\\nglad\\nglance\\nglare\\nglass\\nglide\\nglimpse\\nglobe\\ngloom\\nglory\\nglove\\nglow\\nglue\\ngoat\\ngoddess\\ngold\\ngood\\ngoose\\ngorilla\\ngospel\\ngossip\\ngovern\\ngown\\ngrab\\ngrace\\ngrain\\ngrant\\ngrape\\ngrass\\ngravity\\ngreat\\ngreen\\ngrid\\ngrief\\ngrit\\ngrocery\\ngroup\\ngrow\\ngrunt\\nguard\\nguess\\nguide\\nguilt\\nguitar\\ngun\\ngym\\nhabit\\nhair\\nhalf\\nhammer\\nhamster\\nhand\\nhappy\\nharbor\\nhard\\nharsh\\nharvest\\nhat\\nhave\\nhawk\\nhazard\\nhead\\nhealth\\nheart\\nheavy\\nhedgehog\\nheight\\nhello\\nhelmet\\nhelp\\nhen\\nhero\\nhidden\\nhigh\\nhill\\nhint\\nhip\\nhire\\nhistory\\nhobby\\nhockey\\nhold\\nhole\\nholiday\\nhollow\\nhome\\nhoney\\nhood\\nhope\\nhorn\\nhorror\\nhorse\\nhospital\\nhost\\nhotel\\nhour\\nhover\\nhub\\nhuge\\nhuman\\nhumble\\nhumor\\nhundred\\nhungry\\nhunt\\nhurdle\\nhurry\\nhurt\\nhusband\\nhybrid\\nice\\nicon\\nidea\\nidentify\\nidle\\nignore\\nill\\nillegal\\nillness\\nimage\\nimitate\\nimmense\\nimmune\\nimpact\\nimpose\\nimprove\\nimpulse\\ninch\\ninclude\\nincome\\nincrease\\nindex\\nindicate\\nindoor\\nindustry\\ninfant\\ninflict\\ninform\\ninhale\\ninherit\\ninitial\\ninject\\ninjury\\ninmate\\ninner\\ninnocent\\ninput\\ninquiry\\ninsane\\ninsect\\ninside\\ninspire\\ninstall\\nintact\\ninterest\\ninto\\ninvest\\ninvite\\ninvolve\\niron\\nisland\\nisolate\\nissue\\nitem\\nivory\\njacket\\njaguar\\njar\\njazz\\njealous\\njeans\\njelly\\njewel\\njob\\njoin\\njoke\\njourney\\njoy\\njudge\\njuice\\njump\\njungle\\njunior\\njunk\\njust\\nkangaroo\\nkeen\\nkeep\\nketchup\\nkey\\nkick\\nkid\\nkidney\\nkind\\nkingdom\\nkiss\\nkit\\nkitchen\\nkite\\nkitten\\nkiwi\\nknee\\nknife\\nknock\\nknow\\nlab\\nlabel\\nlabor\\nladder\\nlady\\nlake\\nlamp\\nlanguage\\nlaptop\\nlarge\\nlater\\nlatin\\nlaugh\\nlaundry\\nlava\\nlaw\\nlawn\\nlawsuit\\nlayer\\nlazy\\nleader\\nleaf\\nlearn\\nleave\\nlecture\\nleft\\nleg\\nlegal\\nlegend\\nleisure\\nlemon\\nlend\\nlength\\nlens\\nleopard\\nlesson\\nletter\\nlevel\\nliar\\nliberty\\nlibrary\\nlicense\\nlife\\nlift\\nlight\\nlike\\nlimb\\nlimit\\nlink\\nlion\\nliquid\\nlist\\nlittle\\nlive\\nlizard\\nload\\nloan\\nlobster\\nlocal\\nlock\\nlogic\\nlonely\\nlong\\nloop\\nlottery\\nloud\\nlounge\\nlove\\nloyal\\nlucky\\nluggage\\nlumber\\nlunar\\nlunch\\nluxury\\nlyrics\\nmachine\\nmad\\nmagic\\nmagnet\\nmaid\\nmail\\nmain\\nmajor\\nmake\\nmammal\\nman\\nmanage\\nmandate\\nmango\\nmansion\\nmanual\\nmaple\\nmarble\\nmarch\\nmargin\\nmarine\\nmarket\\nmarriage\\nmask\\nmass\\nmaster\\nmatch\\nmaterial\\nmath\\nmatrix\\nmatter\\nmaximum\\nmaze\\nmeadow\\nmean\\nmeasure\\nmeat\\nmechanic\\nmedal\\nmedia\\nmelody\\nmelt\\nmember\\nmemory\\nmention\\nmenu\\nmercy\\nmerge\\nmerit\\nmerry\\nmesh\\nmessage\\nmetal\\nmethod\\nmiddle\\nmidnight\\nmilk\\nmillion\\nmimic\\nmind\\nminimum\\nminor\\nminute\\nmiracle\\nmirror\\nmisery\\nmiss\\nmistake\\nmix\\nmixed\\nmixture\\nmobile\\nmodel\\nmodify\\nmom\\nmoment\\nmonitor\\nmonkey\\nmonster\\nmonth\\nmoon\\nmoral\\nmore\\nmorning\\nmosquito\\nmother\\nmotion\\nmotor\\nmountain\\nmouse\\nmove\\nmovie\\nmuch\\nmuffin\\nmule\\nmultiply\\nmuscle\\nmuseum\\nmushroom\\nmusic\\nmust\\nmutual\\nmyself\\nmystery\\nmyth\\nnaive\\nname\\nnapkin\\nnarrow\\nnasty\\nnation\\nnature\\nnear\\nneck\\nneed\\nnegative\\nneglect\\nneither\\nnephew\\nnerve\\nnest\\nnet\\nnetwork\\nneutral\\nnever\\nnews\\nnext\\nnice\\nnight\\nnoble\\nnoise\\nnominee\\nnoodle\\nnormal\\nnorth\\nnose\\nnotable\\nnote\\nnothing\\nnotice\\nnovel\\nnow\\nnuclear\\nnumber\\nnurse\\nnut\\noak\\nobey\\nobject\\noblige\\nobscure\\nobserve\\nobtain\\nobvious\\noccur\\nocean\\noctober\\nodor\\noff\\noffer\\noffice\\noften\\noil\\nokay\\nold\\nolive\\nolympic\\nomit\\nonce\\none\\nonion\\nonline\\nonly\\nopen\\nopera\\nopinion\\noppose\\noption\\norange\\norbit\\norchard\\norder\\nordinary\\norgan\\norient\\noriginal\\norphan\\nostrich\\nother\\noutdoor\\nouter\\noutput\\noutside\\noval\\noven\\nover\\nown\\nowner\\noxygen\\noyster\\nozone\\npact\\npaddle\\npage\\npair\\npalace\\npalm\\npanda\\npanel\\npanic\\npanther\\npaper\\nparade\\nparent\\npark\\nparrot\\nparty\\npass\\npatch\\npath\\npatient\\npatrol\\npattern\\npause\\npave\\npayment\\npeace\\npeanut\\npear\\npeasant\\npelican\\npen\\npenalty\\npencil\\npeople\\npepper\\nperfect\\npermit\\nperson\\npet\\nphone\\nphoto\\nphrase\\nphysical\\npiano\\npicnic\\npicture\\npiece\\npig\\npigeon\\npill\\npilot\\npink\\npioneer\\npipe\\npistol\\npitch\\npizza\\nplace\\nplanet\\nplastic\\nplate\\nplay\\nplease\\npledge\\npluck\\nplug\\nplunge\\npoem\\npoet\\npoint\\npolar\\npole\\npolice\\npond\\npony\\npool\\npopular\\nportion\\nposition\\npossible\\npost\\npotato\\npottery\\npoverty\\npowder\\npower\\npractice\\npraise\\npredict\\nprefer\\nprepare\\npresent\\npretty\\nprevent\\nprice\\npride\\nprimary\\nprint\\npriority\\nprison\\nprivate\\nprize\\nproblem\\nprocess\\nproduce\\nprofit\\nprogram\\nproject\\npromote\\nproof\\nproperty\\nprosper\\nprotect\\nproud\\nprovide\\npublic\\npudding\\npull\\npulp\\npulse\\npumpkin\\npunch\\npupil\\npuppy\\npurchase\\npurity\\npurpose\\npurse\\npush\\nput\\npuzzle\\npyramid\\nquality\\nquantum\\nquarter\\nquestion\\nquick\\nquit\\nquiz\\nquote\\nrabbit\\nraccoon\\nrace\\nrack\\nradar\\nradio\\nrail\\nrain\\nraise\\nrally\\nramp\\nranch\\nrandom\\nrange\\nrapid\\nrare\\nrate\\nrather\\nraven\\nraw\\nrazor\\nready\\nreal\\nreason\\nrebel\\nrebuild\\nrecall\\nreceive\\nrecipe\\nrecord\\nrecycle\\nreduce\\nreflect\\nreform\\nrefuse\\nregion\\nregret\\nregular\\nreject\\nrelax\\nrelease\\nrelief\\nrely\\nremain\\nremember\\nremind\\nremove\\nrender\\nrenew\\nrent\\nreopen\\nrepair\\nrepeat\\nreplace\\nreport\\nrequire\\nrescue\\nresemble\\nresist\\nresource\\nresponse\\nresult\\nretire\\nretreat\\nreturn\\nreunion\\nreveal\\nreview\\nreward\\nrhythm\\nrib\\nribbon\\nrice\\nrich\\nride\\nridge\\nrifle\\nright\\nrigid\\nring\\nriot\\nripple\\nrisk\\nritual\\nrival\\nriver\\nroad\\nroast\\nrobot\\nrobust\\nrocket\\nromance\\nroof\\nrookie\\nroom\\nrose\\nrotate\\nrough\\nround\\nroute\\nroyal\\nrubber\\nrude\\nrug\\nrule\\nrun\\nrunway\\nrural\\nsad\\nsaddle\\nsadness\\nsafe\\nsail\\nsalad\\nsalmon\\nsalon\\nsalt\\nsalute\\nsame\\nsample\\nsand\\nsatisfy\\nsatoshi\\nsauce\\nsausage\\nsave\\nsay\\nscale\\nscan\\nscare\\nscatter\\nscene\\nscheme\\nschool\\nscience\\nscissors\\nscorpion\\nscout\\nscrap\\nscreen\\nscript\\nscrub\\nsea\\nsearch\\nseason\\nseat\\nsecond\\nsecret\\nsection\\nsecurity\\nseed\\nseek\\nsegment\\nselect\\nsell\\nseminar\\nsenior\\nsense\\nsentence\\nseries\\nservice\\nsession\\nsettle\\nsetup\\nseven\\nshadow\\nshaft\\nshallow\\nshare\\nshed\\nshell\\nsheriff\\nshield\\nshift\\nshine\\nship\\nshiver\\nshock\\nshoe\\nshoot\\nshop\\nshort\\nshoulder\\nshove\\nshrimp\\nshrug\\nshuffle\\nshy\\nsibling\\nsick\\nside\\nsiege\\nsight\\nsign\\nsilent\\nsilk\\nsilly\\nsilver\\nsimilar\\nsimple\\nsince\\nsing\\nsiren\\nsister\\nsituate\\nsix\\nsize\\nskate\\nsketch\\nski\\nskill\\nskin\\nskirt\\nskull\\nslab\\nslam\\nsleep\\nslender\\nslice\\nslide\\nslight\\nslim\\nslogan\\nslot\\nslow\\nslush\\nsmall\\nsmart\\nsmile\\nsmoke\\nsmooth\\nsnack\\nsnake\\nsnap\\nsniff\\nsnow\\nsoap\\nsoccer\\nsocial\\nsock\\nsoda\\nsoft\\nsolar\\nsoldier\\nsolid\\nsolution\\nsolve\\nsomeone\\nsong\\nsoon\\nsorry\\nsort\\nsoul\\nsound\\nsoup\\nsource\\nsouth\\nspace\\nspare\\nspatial\\nspawn\\nspeak\\nspecial\\nspeed\\nspell\\nspend\\nsphere\\nspice\\nspider\\nspike\\nspin\\nspirit\\nsplit\\nspoil\\nsponsor\\nspoon\\nsport\\nspot\\nspray\\nspread\\nspring\\nspy\\nsquare\\nsqueeze\\nsquirrel\\nstable\\nstadium\\nstaff\\nstage\\nstairs\\nstamp\\nstand\\nstart\\nstate\\nstay\\nsteak\\nsteel\\nstem\\nstep\\nstereo\\nstick\\nstill\\nsting\\nstock\\nstomach\\nstone\\nstool\\nstory\\nstove\\nstrategy\\nstreet\\nstrike\\nstrong\\nstruggle\\nstudent\\nstuff\\nstumble\\nstyle\\nsubject\\nsubmit\\nsubway\\nsuccess\\nsuch\\nsudden\\nsuffer\\nsugar\\nsuggest\\nsuit\\nsummer\\nsun\\nsunny\\nsunset\\nsuper\\nsupply\\nsupreme\\nsure\\nsurface\\nsurge\\nsurprise\\nsurround\\nsurvey\\nsuspect\\nsustain\\nswallow\\nswamp\\nswap\\nswarm\\nswear\\nsweet\\nswift\\nswim\\nswing\\nswitch\\nsword\\nsymbol\\nsymptom\\nsyrup\\nsystem\\ntable\\ntackle\\ntag\\ntail\\ntalent\\ntalk\\ntank\\ntape\\ntarget\\ntask\\ntaste\\ntattoo\\ntaxi\\nteach\\nteam\\ntell\\nten\\ntenant\\ntennis\\ntent\\nterm\\ntest\\ntext\\nthank\\nthat\\ntheme\\nthen\\ntheory\\nthere\\nthey\\nthing\\nthis\\nthought\\nthree\\nthrive\\nthrow\\nthumb\\nthunder\\nticket\\ntide\\ntiger\\ntilt\\ntimber\\ntime\\ntiny\\ntip\\ntired\\ntissue\\ntitle\\ntoast\\ntobacco\\ntoday\\ntoddler\\ntoe\\ntogether\\ntoilet\\ntoken\\ntomato\\ntomorrow\\ntone\\ntongue\\ntonight\\ntool\\ntooth\\ntop\\ntopic\\ntopple\\ntorch\\ntornado\\ntortoise\\ntoss\\ntotal\\ntourist\\ntoward\\ntower\\ntown\\ntoy\\ntrack\\ntrade\\ntraffic\\ntragic\\ntrain\\ntransfer\\ntrap\\ntrash\\ntravel\\ntray\\ntreat\\ntree\\ntrend\\ntrial\\ntribe\\ntrick\\ntrigger\\ntrim\\ntrip\\ntrophy\\ntrouble\\ntruck\\ntrue\\ntruly\\ntrumpet\\ntrust\\ntruth\\ntry\\ntube\\ntuition\\ntumble\\ntuna\\ntunnel\\nturkey\\nturn\\nturtle\\ntwelve\\ntwenty\\ntwice\\ntwin\\ntwist\\ntwo\\ntype\\ntypical\\nugly\\numbrella\\nunable\\nunaware\\nuncle\\nuncover\\nunder\\nundo\\nunfair\\nunfold\\nunhappy\\nuniform\\nunique\\nunit\\nuniverse\\nunknown\\nunlock\\nuntil\\nunusual\\nunveil\\nupdate\\nupgrade\\nuphold\\nupon\\nupper\\nupset\\nurban\\nurge\\nusage\\nuse\\nused\\nuseful\\nuseless\\nusual\\nutility\\nvacant\\nvacuum\\nvague\\nvalid\\nvalley\\nvalve\\nvan\\nvanish\\nvapor\\nvarious\\nvast\\nvault\\nvehicle\\nvelvet\\nvendor\\nventure\\nvenue\\nverb\\nverify\\nversion\\nvery\\nvessel\\nveteran\\nviable\\nvibrant\\nvicious\\nvictory\\nvideo\\nview\\nvillage\\nvintage\\nviolin\\nvirtual\\nvirus\\nvisa\\nvisit\\nvisual\\nvital\\nvivid\\nvocal\\nvoice\\nvoid\\nvolcano\\nvolume\\nvote\\nvoyage\\nwage\\nwagon\\nwait\\nwalk\\nwall\\nwalnut\\nwant\\nwarfare\\nwarm\\nwarrior\\nwash\\nwasp\\nwaste\\nwater\\nwave\\nway\\nwealth\\nweapon\\nwear\\nweasel\\nweather\\nweb\\nwedding\\nweekend\\nweird\\nwelcome\\nwest\\nwet\\nwhale\\nwhat\\nwheat\\nwheel\\nwhen\\nwhere\\nwhip\\nwhisper\\nwide\\nwidth\\nwife\\nwild\\nwill\\nwin\\nwindow\\nwine\\nwing\\nwink\\nwinner\\nwinter\\nwire\\nwisdom\\nwise\\nwish\\nwitness\\nwolf\\nwoman\\nwonder\\nwood\\nwool\\nword\\nwork\\nworld\\nworry\\nworth\\nwrap\\nwreck\\nwrestle\\nwrist\\nwrite\\nwrong\\nyard\\nyear\\nyellow\\nyou\\nyoung\\nyouth\\nzebra\\nzero\\nzone\\nzoo\".split(\"\\n\")},9648:(n,t)=>{\"use strict\";function e(n){if(!Number.isSafeInteger(n)||n<0)throw new Error(`Wrong positive integer: ${n}`)}function a(n){if(\"boolean\"!=typeof n)throw new Error(`Expected boolean, not ${n}`)}function r(n,...t){if(!((e=n)instanceof Uint8Array||null!=e&&\"object\"==typeof e&&\"Uint8Array\"===e.constructor.name))throw new Error(\"Expected Uint8Array\");var e;if(t.length>0&&!t.includes(n.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${n.length}`)}function i(n){if(\"function\"!=typeof n||\"function\"!=typeof n.create)throw new Error(\"Hash should be wrapped by utils.wrapConstructor\");e(n.outputLen),e(n.blockLen)}function o(n,t=!0){if(n.destroyed)throw new Error(\"Hash instance has been destroyed\");if(t&&n.finished)throw new Error(\"Hash#digest() has already been called\")}function s(n,t){r(n);const e=t.outputLen;if(n.length{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.SHA2=void 0;const a=e(9648),r=e(3654);class i extends r.Hash{constructor(n,t,e,a){super(),this.blockLen=n,this.outputLen=t,this.padOffset=e,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=(0,r.createView)(this.buffer)}update(n){(0,a.exists)(this);const{view:t,buffer:e,blockLen:i}=this,o=(n=(0,r.toBytes)(n)).length;for(let a=0;ai-s&&(this.process(e,0),s=0);for(let n=s;n>r&i),s=Number(e&i),l=a?4:0,c=a?0:4;n.setUint32(t+l,o,a),n.setUint32(t+c,s,a)}(e,i-8,BigInt(8*this.length),o),this.process(e,0);const l=(0,r.createView)(n),c=this.outputLen;if(c%4)throw new Error(\"_sha2: outputLen should be aligned to 32bit\");const u=c/4,d=this.get();if(u>d.length)throw new Error(\"_sha2: outputLen bigger than state\");for(let n=0;n{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.add5L=t.add5H=t.add4H=t.add4L=t.add3H=t.add3L=t.add=t.rotlBL=t.rotlBH=t.rotlSL=t.rotlSH=t.rotr32L=t.rotr32H=t.rotrBL=t.rotrBH=t.rotrSL=t.rotrSH=t.shrSL=t.shrSH=t.toBig=t.split=t.fromBig=void 0;const e=BigInt(2**32-1),a=BigInt(32);function r(n,t=!1){return t?{h:Number(n&e),l:Number(n>>a&e)}:{h:0|Number(n>>a&e),l:0|Number(n&e)}}function i(n,t=!1){let e=new Uint32Array(n.length),a=new Uint32Array(n.length);for(let i=0;iBigInt(n>>>0)<>>0);t.toBig=o;const s=(n,t,e)=>n>>>e;t.shrSH=s;const l=(n,t,e)=>n<<32-e|t>>>e;t.shrSL=l;const c=(n,t,e)=>n>>>e|t<<32-e;t.rotrSH=c;const u=(n,t,e)=>n<<32-e|t>>>e;t.rotrSL=u;const d=(n,t,e)=>n<<64-e|t>>>e-32;t.rotrBH=d;const h=(n,t,e)=>n>>>e-32|t<<64-e;t.rotrBL=h;const f=(n,t)=>t;t.rotr32H=f;const m=(n,t)=>n;t.rotr32L=m;const p=(n,t,e)=>n<>>32-e;t.rotlSH=p;const g=(n,t,e)=>t<>>32-e;t.rotlSL=g;const y=(n,t,e)=>t<>>64-e;t.rotlBH=y;const L=(n,t,e)=>n<>>64-e;function b(n,t,e,a){const r=(t>>>0)+(a>>>0);return{h:n+e+(r/2**32|0)|0,l:0|r}}t.rotlBL=L,t.add=b;const w=(n,t,e)=>(n>>>0)+(t>>>0)+(e>>>0);t.add3L=w;const v=(n,t,e,a)=>t+e+a+(n/2**32|0)|0;t.add3H=v;const k=(n,t,e,a)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0);t.add4L=k;const A=(n,t,e,a,r)=>t+e+a+r+(n/2**32|0)|0;t.add4H=A;const D=(n,t,e,a,r)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0)+(r>>>0);t.add5L=D;const N=(n,t,e,a,r,i)=>t+e+a+r+i+(n/2**32|0)|0;t.add5H=N;const _={fromBig:r,split:i,toBig:o,shrSH:s,shrSL:l,rotrSH:c,rotrSL:u,rotrBH:d,rotrBL:h,rotr32H:f,rotr32L:m,rotlSH:p,rotlSL:g,rotlBH:y,rotlBL:L,add:b,add3L:w,add3H:v,add4L:k,add4H:A,add5H:N,add5L:D};t.default=_},4610:(n,t)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.crypto=void 0,t.crypto=\"object\"==typeof globalThis&&\"crypto\"in globalThis?globalThis.crypto:void 0},4832:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.hmac=t.HMAC=void 0;const a=e(9648),r=e(3654);class i extends r.Hash{constructor(n,t){super(),this.finished=!1,this.destroyed=!1,(0,a.hash)(n);const e=(0,r.toBytes)(t);if(this.iHash=n.create(),\"function\"!=typeof this.iHash.update)throw new Error(\"Expected instance of class which extends utils.Hash\");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const i=this.blockLen,o=new Uint8Array(i);o.set(e.length>i?n.create().update(e).digest():e);for(let n=0;nnew i(n,t).update(e).digest(),t.hmac.create=(n,t)=>new i(n,t)},486:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.pbkdf2Async=t.pbkdf2=void 0;const a=e(9648),r=e(4832),i=e(3654);function o(n,t,e,o){(0,a.hash)(n);const s=(0,i.checkOpts)({dkLen:32,asyncTick:10},o),{c:l,dkLen:c,asyncTick:u}=s;if((0,a.number)(l),(0,a.number)(c),(0,a.number)(u),l<1)throw new Error(\"PBKDF2: iterations (c) should be >= 1\");const d=(0,i.toBytes)(t),h=(0,i.toBytes)(e),f=new Uint8Array(c),m=r.hmac.create(n,d),p=m._cloneInto().update(h);return{c:l,dkLen:c,asyncTick:u,DK:f,PRF:m,PRFSalt:p}}function s(n,t,e,a,r){return n.destroy(),t.destroy(),a&&a.destroy(),r.fill(0),e}t.pbkdf2=function(n,t,e,a){const{c:r,dkLen:l,DK:c,PRF:u,PRFSalt:d}=o(n,t,e,a);let h;const f=new Uint8Array(4),m=(0,i.createView)(f),p=new Uint8Array(u.outputLen);for(let n=1,t=0;t{d._cloneInto(f).update(g).digestInto(g);for(let n=0;n{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.sha224=t.sha256=void 0;const a=e(3134),r=e(3654),i=(n,t,e)=>n&t^n&e^t&e,o=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),s=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),l=new Uint32Array(64);class c extends a.SHA2{constructor(){super(64,32,8,!1),this.A=0|s[0],this.B=0|s[1],this.C=0|s[2],this.D=0|s[3],this.E=0|s[4],this.F=0|s[5],this.G=0|s[6],this.H=0|s[7]}get(){const{A:n,B:t,C:e,D:a,E:r,F:i,G:o,H:s}=this;return[n,t,e,a,r,i,o,s]}set(n,t,e,a,r,i,o,s){this.A=0|n,this.B=0|t,this.C=0|e,this.D=0|a,this.E=0|r,this.F=0|i,this.G=0|o,this.H=0|s}process(n,t){for(let e=0;e<16;e++,t+=4)l[e]=n.getUint32(t,!1);for(let n=16;n<64;n++){const t=l[n-15],e=l[n-2],a=(0,r.rotr)(t,7)^(0,r.rotr)(t,18)^t>>>3,i=(0,r.rotr)(e,17)^(0,r.rotr)(e,19)^e>>>10;l[n]=i+l[n-7]+a+l[n-16]|0}let{A:e,B:a,C:s,D:c,E:u,F:d,G:h,H:f}=this;for(let n=0;n<64;n++){const t=f+((0,r.rotr)(u,6)^(0,r.rotr)(u,11)^(0,r.rotr)(u,25))+((m=u)&d^~m&h)+o[n]+l[n]|0,p=((0,r.rotr)(e,2)^(0,r.rotr)(e,13)^(0,r.rotr)(e,22))+i(e,a,s)|0;f=h,h=d,d=u,u=c+t|0,c=s,s=a,a=e,e=t+p|0}var m;e=e+this.A|0,a=a+this.B|0,s=s+this.C|0,c=c+this.D|0,u=u+this.E|0,d=d+this.F|0,h=h+this.G|0,f=f+this.H|0,this.set(e,a,s,c,u,d,h,f)}roundClean(){l.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class u extends c{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}t.sha256=(0,r.wrapConstructor)((()=>new c)),t.sha224=(0,r.wrapConstructor)((()=>new u))},2249:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.sha384=t.sha512_256=t.sha512_224=t.sha512=t.SHA512=void 0;const a=e(3134),r=e(3109),i=e(3654),[o,s]=r.default.split([\"0x428a2f98d728ae22\",\"0x7137449123ef65cd\",\"0xb5c0fbcfec4d3b2f\",\"0xe9b5dba58189dbbc\",\"0x3956c25bf348b538\",\"0x59f111f1b605d019\",\"0x923f82a4af194f9b\",\"0xab1c5ed5da6d8118\",\"0xd807aa98a3030242\",\"0x12835b0145706fbe\",\"0x243185be4ee4b28c\",\"0x550c7dc3d5ffb4e2\",\"0x72be5d74f27b896f\",\"0x80deb1fe3b1696b1\",\"0x9bdc06a725c71235\",\"0xc19bf174cf692694\",\"0xe49b69c19ef14ad2\",\"0xefbe4786384f25e3\",\"0x0fc19dc68b8cd5b5\",\"0x240ca1cc77ac9c65\",\"0x2de92c6f592b0275\",\"0x4a7484aa6ea6e483\",\"0x5cb0a9dcbd41fbd4\",\"0x76f988da831153b5\",\"0x983e5152ee66dfab\",\"0xa831c66d2db43210\",\"0xb00327c898fb213f\",\"0xbf597fc7beef0ee4\",\"0xc6e00bf33da88fc2\",\"0xd5a79147930aa725\",\"0x06ca6351e003826f\",\"0x142929670a0e6e70\",\"0x27b70a8546d22ffc\",\"0x2e1b21385c26c926\",\"0x4d2c6dfc5ac42aed\",\"0x53380d139d95b3df\",\"0x650a73548baf63de\",\"0x766a0abb3c77b2a8\",\"0x81c2c92e47edaee6\",\"0x92722c851482353b\",\"0xa2bfe8a14cf10364\",\"0xa81a664bbc423001\",\"0xc24b8b70d0f89791\",\"0xc76c51a30654be30\",\"0xd192e819d6ef5218\",\"0xd69906245565a910\",\"0xf40e35855771202a\",\"0x106aa07032bbd1b8\",\"0x19a4c116b8d2d0c8\",\"0x1e376c085141ab53\",\"0x2748774cdf8eeb99\",\"0x34b0bcb5e19b48a8\",\"0x391c0cb3c5c95a63\",\"0x4ed8aa4ae3418acb\",\"0x5b9cca4f7763e373\",\"0x682e6ff3d6b2b8a3\",\"0x748f82ee5defb2fc\",\"0x78a5636f43172f60\",\"0x84c87814a1f0ab72\",\"0x8cc702081a6439ec\",\"0x90befffa23631e28\",\"0xa4506cebde82bde9\",\"0xbef9a3f7b2c67915\",\"0xc67178f2e372532b\",\"0xca273eceea26619c\",\"0xd186b8c721c0c207\",\"0xeada7dd6cde0eb1e\",\"0xf57d4f7fee6ed178\",\"0x06f067aa72176fba\",\"0x0a637dc5a2c898a6\",\"0x113f9804bef90dae\",\"0x1b710b35131c471b\",\"0x28db77f523047d84\",\"0x32caab7b40c72493\",\"0x3c9ebe0a15c9bebc\",\"0x431d67c49c100d4c\",\"0x4cc5d4becb3e42b6\",\"0x597f299cfc657e2a\",\"0x5fcb6fab3ad6faec\",\"0x6c44198c4a475817\"].map((n=>BigInt(n)))),l=new Uint32Array(80),c=new Uint32Array(80);class u extends a.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:t,Bh:e,Bl:a,Ch:r,Cl:i,Dh:o,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:f,Hh:m,Hl:p}=this;return[n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p]}set(n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p){this.Ah=0|n,this.Al=0|t,this.Bh=0|e,this.Bl=0|a,this.Ch=0|r,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|m,this.Hl=0|p}process(n,t){for(let e=0;e<16;e++,t+=4)l[e]=n.getUint32(t),c[e]=n.getUint32(t+=4);for(let n=16;n<80;n++){const t=0|l[n-15],e=0|c[n-15],a=r.default.rotrSH(t,e,1)^r.default.rotrSH(t,e,8)^r.default.shrSH(t,e,7),i=r.default.rotrSL(t,e,1)^r.default.rotrSL(t,e,8)^r.default.shrSL(t,e,7),o=0|l[n-2],s=0|c[n-2],u=r.default.rotrSH(o,s,19)^r.default.rotrBH(o,s,61)^r.default.shrSH(o,s,6),d=r.default.rotrSL(o,s,19)^r.default.rotrBL(o,s,61)^r.default.shrSL(o,s,6),h=r.default.add4L(i,d,c[n-7],c[n-16]),f=r.default.add4H(h,a,u,l[n-7],l[n-16]);l[n]=0|f,c[n]=0|h}let{Ah:e,Al:a,Bh:i,Bl:u,Ch:d,Cl:h,Dh:f,Dl:m,Eh:p,El:g,Fh:y,Fl:L,Gh:b,Gl:w,Hh:v,Hl:k}=this;for(let n=0;n<80;n++){const t=r.default.rotrSH(p,g,14)^r.default.rotrSH(p,g,18)^r.default.rotrBH(p,g,41),A=r.default.rotrSL(p,g,14)^r.default.rotrSL(p,g,18)^r.default.rotrBL(p,g,41),D=p&y^~p&b,N=g&L^~g&w,_=r.default.add5L(k,A,N,s[n],c[n]),S=r.default.add5H(_,v,t,D,o[n],l[n]),C=0|_,E=r.default.rotrSH(e,a,28)^r.default.rotrBH(e,a,34)^r.default.rotrBH(e,a,39),I=r.default.rotrSL(e,a,28)^r.default.rotrBL(e,a,34)^r.default.rotrBL(e,a,39),P=e&i^e&d^i&d,x=a&u^a&h^u&h;v=0|b,k=0|w,b=0|y,w=0|L,y=0|p,L=0|g,({h:p,l:g}=r.default.add(0|f,0|m,0|S,0|C)),f=0|d,m=0|h,d=0|i,h=0|u,i=0|e,u=0|a;const M=r.default.add3L(C,I,x);e=r.default.add3H(M,S,E,P),a=0|M}({h:e,l:a}=r.default.add(0|this.Ah,0|this.Al,0|e,0|a)),({h:i,l:u}=r.default.add(0|this.Bh,0|this.Bl,0|i,0|u)),({h:d,l:h}=r.default.add(0|this.Ch,0|this.Cl,0|d,0|h)),({h:f,l:m}=r.default.add(0|this.Dh,0|this.Dl,0|f,0|m)),({h:p,l:g}=r.default.add(0|this.Eh,0|this.El,0|p,0|g)),({h:y,l:L}=r.default.add(0|this.Fh,0|this.Fl,0|y,0|L)),({h:b,l:w}=r.default.add(0|this.Gh,0|this.Gl,0|b,0|w)),({h:v,l:k}=r.default.add(0|this.Hh,0|this.Hl,0|v,0|k)),this.set(e,a,i,u,d,h,f,m,p,g,y,L,b,w,v,k)}roundClean(){l.fill(0),c.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}t.SHA512=u;class d extends u{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class h extends u{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class f extends u{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}t.sha512=(0,i.wrapConstructor)((()=>new u)),t.sha512_224=(0,i.wrapConstructor)((()=>new d)),t.sha512_256=(0,i.wrapConstructor)((()=>new h)),t.sha384=(0,i.wrapConstructor)((()=>new f))},3654:(n,t,e)=>{\"use strict\";Object.defineProperty(t,\"__esModule\",{value:!0}),t.randomBytes=t.wrapXOFConstructorWithOpts=t.wrapConstructorWithOpts=t.wrapConstructor=t.checkOpts=t.Hash=t.concatBytes=t.toBytes=t.utf8ToBytes=t.asyncLoop=t.nextTick=t.hexToBytes=t.bytesToHex=t.isLE=t.rotr=t.createView=t.u32=t.u8=void 0;const a=e(4610);t.u8=n=>new Uint8Array(n.buffer,n.byteOffset,n.byteLength);function r(n){return n instanceof Uint8Array||null!=n&&\"object\"==typeof n&&\"Uint8Array\"===n.constructor.name}t.u32=n=>new Uint32Array(n.buffer,n.byteOffset,Math.floor(n.byteLength/4));t.createView=n=>new DataView(n.buffer,n.byteOffset,n.byteLength);if(t.rotr=(n,t)=>n<<32-t|n>>>t,t.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!t.isLE)throw new Error(\"Non little-endian hardware is not supported\");const i=Array.from({length:256},((n,t)=>t.toString(16).padStart(2,\"0\")));t.bytesToHex=function(n){if(!r(n))throw new Error(\"Uint8Array expected\");let t=\"\";for(let e=0;e=o._0&&n<=o._9?n-o._0:n>=o._A&&n<=o._F?n-(o._A-10):n>=o._a&&n<=o._f?n-(o._a-10):void 0}t.hexToBytes=function(n){if(\"string\"!=typeof n)throw new Error(\"hex string expected, got \"+typeof n);const t=n.length,e=t/2;if(t%2)throw new Error(\"padded hex string expected, got unpadded hex of length \"+t);const a=new Uint8Array(e);for(let t=0,r=0;t{},t.asyncLoop=async function(n,e,a){let r=Date.now();for(let i=0;i=0&&nn().update(c(t)).digest(),e=n();return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=()=>n(),t},t.wrapConstructorWithOpts=function(n){const t=(t,e)=>n(e).update(c(t)).digest(),e=n({});return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=t=>n(t),t},t.wrapXOFConstructorWithOpts=function(n){const t=(t,e)=>n(e).update(c(t)).digest(),e=n({});return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=t=>n(t),t},t.randomBytes=function(n=32){if(a.crypto&&\"function\"==typeof a.crypto.getRandomValues)return a.crypto.getRandomValues(new Uint8Array(n));throw new Error(\"crypto.getRandomValues must be defined\")}},6710:(n,t)=>{\"use strict\";function e(n){if(!Number.isSafeInteger(n))throw new Error(`Wrong integer: ${n}`)}function a(...n){const t=(n,t)=>e=>n(t(e)),e=Array.from(n).reverse().reduce(((n,e)=>n?t(n,e.encode):e.encode),void 0),a=n.reduce(((n,e)=>n?t(n,e.decode):e.decode),void 0);return{encode:e,decode:a}}function r(n){return{encode:t=>{if(!Array.isArray(t)||t.length&&\"number\"!=typeof t[0])throw new Error(\"alphabet.encode input should be an array of numbers\");return t.map((t=>{if(e(t),t<0||t>=n.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${n.length})`);return n[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&\"string\"!=typeof t[0])throw new Error(\"alphabet.decode input should be array of strings\");return t.map((t=>{if(\"string\"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const e=n.indexOf(t);if(-1===e)throw new Error(`Unknown letter: \"${t}\". Allowed: ${n}`);return e}))}}}function i(n=\"\"){if(\"string\"!=typeof n)throw new Error(\"join separator should be string\");return{encode:t=>{if(!Array.isArray(t)||t.length&&\"string\"!=typeof t[0])throw new Error(\"join.encode input should be array of strings\");for(let n of t)if(\"string\"!=typeof n)throw new Error(`join.encode: non-string input=${n}`);return t.join(n)},decode:t=>{if(\"string\"!=typeof t)throw new Error(\"join.decode input should be string\");return t.split(n)}}}function o(n,t=\"=\"){if(e(n),\"string\"!=typeof t)throw new Error(\"padding chr should be string\");return{encode(e){if(!Array.isArray(e)||e.length&&\"string\"!=typeof e[0])throw new Error(\"padding.encode input should be array of strings\");for(let n of e)if(\"string\"!=typeof n)throw new Error(`padding.encode: non-string input=${n}`);for(;e.length*n%8;)e.push(t);return e},decode(e){if(!Array.isArray(e)||e.length&&\"string\"!=typeof e[0])throw new Error(\"padding.encode input should be array of strings\");for(let n of e)if(\"string\"!=typeof n)throw new Error(`padding.decode: non-string input=${n}`);let a=e.length;if(a*n%8)throw new Error(\"Invalid padding: string should have whole number of bytes\");for(;a>0&&e[a-1]===t;a--)if(!((a-1)*n%8))throw new Error(\"Invalid padding: string has too much padding\");return e.slice(0,a)}}}function s(n){if(\"function\"!=typeof n)throw new Error(\"normalize fn should be function\");return{encode:n=>n,decode:t=>n(t)}}function l(n,t,a){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(a<2)throw new Error(`convertRadix: wrong to=${a}, base cannot be less than 2`);if(!Array.isArray(n))throw new Error(\"convertRadix: data should be array\");if(!n.length)return[];let r=0;const i=[],o=Array.from(n);for(o.forEach((n=>{if(e(n),n<0||n>=t)throw new Error(`Wrong integer: ${n}`)}));;){let n=0,e=!0;for(let i=r;it?c(t,n%t):n,u=(n,t)=>n+(t-c(n,t));function d(n,t,a,r){if(!Array.isArray(n))throw new Error(\"convertRadix2: data should be array\");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(a<=0||a>32)throw new Error(`convertRadix2: wrong to=${a}`);if(u(t,a)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${a} carryBits=${u(t,a)}`);let i=0,o=0;const s=2**a-1,l=[];for(const r of n){if(e(r),r>=2**t)throw new Error(`convertRadix2: invalid data word=${r} from=${t}`);if(i=i<32)throw new Error(`convertRadix2: carry overflow pos=${o} from=${t}`);for(o+=t;o>=a;o-=a)l.push((i>>o-a&s)>>>0);i&=2**o-1}if(i=i<=t)throw new Error(\"Excess padding\");if(!r&&i)throw new Error(`Non-zero padding: ${i}`);return r&&o>0&&l.push(i>>>0),l}function h(n){return e(n),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error(\"radix.encode input should be Uint8Array\");return l(Array.from(t),256,n)},decode:t=>{if(!Array.isArray(t)||t.length&&\"number\"!=typeof t[0])throw new Error(\"radix.decode input should be array of strings\");return Uint8Array.from(l(t,n,256))}}}function f(n,t=!1){if(e(n),n<=0||n>32)throw new Error(\"radix2: bits should be in (0..32]\");if(u(8,n)>32||u(n,8)>32)throw new Error(\"radix2: carry overflow\");return{encode:e=>{if(!(e instanceof Uint8Array))throw new Error(\"radix2.encode input should be Uint8Array\");return d(Array.from(e),8,n,!t)},decode:e=>{if(!Array.isArray(e)||e.length&&\"number\"!=typeof e[0])throw new Error(\"radix2.decode input should be array of strings\");return Uint8Array.from(d(e,n,8,t))}}}function m(n){if(\"function\"!=typeof n)throw new Error(\"unsafeWrapper fn should be function\");return function(...t){try{return n.apply(null,t)}catch(n){}}}function p(n,t){if(e(n),\"function\"!=typeof t)throw new Error(\"checksum fn should be function\");return{encode(e){if(!(e instanceof Uint8Array))throw new Error(\"checksum.encode: input should be Uint8Array\");const a=t(e).slice(0,n),r=new Uint8Array(e.length+n);return r.set(e),r.set(a,e.length),r},decode(e){if(!(e instanceof Uint8Array))throw new Error(\"checksum.decode: input should be Uint8Array\");const a=e.slice(0,-n),r=t(a).slice(0,n),i=e.slice(-n);for(let t=0;tn.toUpperCase().replace(/O/g,\"0\").replace(/[IL]/g,\"1\")))),t.base64=a(f(6),r(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"),o(6),i(\"\")),t.base64url=a(f(6),r(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\"),o(6),i(\"\")),t.base64urlnopad=a(f(6),r(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\"),i(\"\"));const g=n=>a(h(58),r(n),i(\"\"));t.base58=g(\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\"),t.base58flickr=g(\"123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ\"),t.base58xrp=g(\"rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz\");const y=[0,2,3,5,6,7,9,10,11];t.base58xmr={encode(n){let e=\"\";for(let a=0;aa(p(4,(t=>n(n(t)))),t.base58);const L=a(r(\"qpzry9x8gf2tvdw0s3jn54khce6mua7l\"),i(\"\")),b=[996825010,642813549,513874426,1027748829,705979059];function w(n){const t=n>>25;let e=(33554431&n)<<5;for(let n=0;n>n&1)&&(e^=b[n]);return e}function v(n,t,e=1){const a=n.length;let r=1;for(let t=0;t126)throw new Error(`Invalid prefix (${n})`);r=w(r)^e>>5}r=w(r);for(let t=0;te)throw new TypeError(`Wrong string length: ${n.length} (${n}). Expected (8..${e})`);const a=n.toLowerCase();if(n!==a&&n!==n.toUpperCase())throw new Error(\"String must be lowercase or uppercase\");const r=(n=a).lastIndexOf(\"1\");if(0===r||-1===r)throw new Error('Letter \"1\" must be present between prefix and data only');const i=n.slice(0,r),o=n.slice(r+1);if(o.length<6)throw new Error(\"Data must be at least 6 characters long\");const s=L.decode(o).slice(0,-6),l=v(i,s,t);if(!o.endsWith(l))throw new Error(`Invalid checksum in ${n}: expected \"${l}\"`);return{prefix:i,words:s}}return{encode:function(n,e,a=90){if(\"string\"!=typeof n)throw new Error(\"bech32.encode prefix should be string, not \"+typeof n);if(!Array.isArray(e)||e.length&&\"number\"!=typeof e[0])throw new Error(\"bech32.encode words should be array of numbers, not \"+typeof e);const r=n.length+7+e.length;if(!1!==a&&r>a)throw new TypeError(`Length ${r} exceeds limit ${a}`);const i=n.toLowerCase(),o=v(i,e,t);return`${i}1${L.encode(e)}${o}`},decode:o,decodeToBytes:function(n){const{prefix:t,words:e}=o(n,!1);return{prefix:t,words:e,bytes:a(e)}},decodeUnsafe:m(o),fromWords:a,fromWordsUnsafe:i,toWords:r}}t.bech32=k(\"bech32\"),t.bech32m=k(\"bech32m\"),t.utf8={encode:n=>(new TextDecoder).decode(n),decode:n=>(new TextEncoder).encode(n)},t.hex=a(f(4),r(\"0123456789abcdef\"),i(\"\"),s((n=>{if(\"string\"!=typeof n||n.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof n} with length ${n.length}`);return n.toLowerCase()})));const A={utf8:t.utf8,hex:t.hex,base16:t.base16,base32:t.base32,base64:t.base64,base64url:t.base64url,base58:t.base58,base58xmr:t.base58xmr},D=\"Invalid encoding type. Available types: utf8, hex, base16, base32, base64, base64url, base58, base58xmr\";t.bytesToString=(n,t)=>{if(\"string\"!=typeof n||!A.hasOwnProperty(n))throw new TypeError(D);if(!(t instanceof Uint8Array))throw new TypeError(\"bytesToString() expects Uint8Array\");return A[n].encode(t)},t.str=t.bytesToString;t.stringToBytes=(n,t)=>{if(!A.hasOwnProperty(n))throw new TypeError(D);if(\"string\"!=typeof t)throw new TypeError(\"stringToBytes() expects string\");return A[n].decode(t)},t.bytes=t.stringToBytes},7991:(n,t)=>{\"use strict\";t.byteLength=function(n){var t=s(n),e=t[0],a=t[1];return 3*(e+a)/4-a},t.toByteArray=function(n){var t,e,i=s(n),o=i[0],l=i[1],c=new r(function(n,t,e){return 3*(t+e)/4-e}(0,o,l)),u=0,d=l>0?o-4:o;for(e=0;e>16&255,c[u++]=t>>8&255,c[u++]=255&t;2===l&&(t=a[n.charCodeAt(e)]<<2|a[n.charCodeAt(e+1)]>>4,c[u++]=255&t);1===l&&(t=a[n.charCodeAt(e)]<<10|a[n.charCodeAt(e+1)]<<4|a[n.charCodeAt(e+2)]>>2,c[u++]=t>>8&255,c[u++]=255&t);return c},t.fromByteArray=function(n){for(var t,a=n.length,r=a%3,i=[],o=16383,s=0,c=a-r;sc?c:s+o));1===r?(t=n[a-1],i.push(e[t>>2]+e[t<<4&63]+\"==\")):2===r&&(t=(n[a-2]<<8)+n[a-1],i.push(e[t>>10]+e[t>>4&63]+e[t<<2&63]+\"=\"));return i.join(\"\")};for(var e=[],a=[],r=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",o=0;o<64;++o)e[o]=i[o],a[i.charCodeAt(o)]=o;function s(n){var t=n.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var e=n.indexOf(\"=\");return-1===e&&(e=t),[e,e===t?0:4-e%4]}function l(n,t,a){for(var r,i,o=[],s=t;s>18&63]+e[i>>12&63]+e[i>>6&63]+e[63&i]);return o.join(\"\")}a[\"-\".charCodeAt(0)]=62,a[\"_\".charCodeAt(0)]=63},6586:(n,t)=>{\"use strict\";t.I=void 0;const e=\"qpzry9x8gf2tvdw0s3jn54khce6mua7l\",a={};for(let n=0;n<32;n++){const t=e.charAt(n);a[t]=n}function r(n){const t=n>>25;return(33554431&n)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function i(n){let t=1;for(let e=0;e126)return\"Invalid prefix (\"+n+\")\";t=r(t)^a>>5}t=r(t);for(let e=0;e=e;)i-=e,s.push(r>>i&o);if(a)i>0&&s.push(r<=t)return\"Excess padding\";if(r<e)return\"Exceeds length limit\";const o=n.toLowerCase(),s=n.toUpperCase();if(n!==o&&n!==s)return\"Mixed-case string \"+n;const l=(n=o).lastIndexOf(\"1\");if(-1===l)return\"No separator character for \"+n;if(0===l)return\"Missing prefix for \"+n;const c=n.slice(0,l),u=n.slice(l+1);if(u.length<6)return\"Data too short\";let d=i(c);if(\"string\"==typeof d)return d;const h=[];for(let n=0;n=u.length||h.push(e)}return d!==t?\"Invalid checksum for \"+n:{prefix:c,words:h}}return t=\"bech32\"===n?1:734539939,{decodeUnsafe:function(n,t){const e=o(n,t);if(\"object\"==typeof e)return e},decode:function(n,t){const e=o(n,t);if(\"object\"==typeof e)return e;throw new Error(e)},encode:function(n,a,o){if(o=o||90,n.length+7+a.length>o)throw new TypeError(\"Exceeds length limit\");let s=i(n=n.toLowerCase());if(\"string\"==typeof s)throw new Error(s);let l=n+\"1\";for(let n=0;n>5!=0)throw new Error(\"Non 5-bit word\");s=r(s)^t,l+=e.charAt(t)}for(let n=0;n<6;++n)s=r(s);s^=t;for(let n=0;n<6;++n){l+=e.charAt(s>>5*(5-n)&31)}return l},toWords:s,fromWordsUnsafe:l,fromWords:c}}t.I=u(\"bech32\"),u(\"bech32m\")},1048:(n,t,e)=>{\"use strict\";const a=e(7991),r=e(9318),i=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;t.hp=l,t.IS=50;const o=2147483647;function s(n){if(n>o)throw new RangeError('The value \"'+n+'\" is invalid for option \"size\"');const t=new Uint8Array(n);return Object.setPrototypeOf(t,l.prototype),t}function l(n,t,e){if(\"number\"==typeof n){if(\"string\"==typeof t)throw new TypeError('The \"string\" argument must be of type string. Received type number');return d(n)}return c(n,t,e)}function c(n,t,e){if(\"string\"==typeof n)return function(n,t){\"string\"==typeof t&&\"\"!==t||(t=\"utf8\");if(!l.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);const e=0|p(n,t);let a=s(e);const r=a.write(n,t);r!==e&&(a=a.slice(0,r));return a}(n,t);if(ArrayBuffer.isView(n))return function(n){if(Y(n,Uint8Array)){const t=new Uint8Array(n);return f(t.buffer,t.byteOffset,t.byteLength)}return h(n)}(n);if(null==n)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof n);if(Y(n,ArrayBuffer)||n&&Y(n.buffer,ArrayBuffer))return f(n,t,e);if(\"undefined\"!=typeof SharedArrayBuffer&&(Y(n,SharedArrayBuffer)||n&&Y(n.buffer,SharedArrayBuffer)))return f(n,t,e);if(\"number\"==typeof n)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const a=n.valueOf&&n.valueOf();if(null!=a&&a!==n)return l.from(a,t,e);const r=function(n){if(l.isBuffer(n)){const t=0|m(n.length),e=s(t);return 0===e.length||n.copy(e,0,0,t),e}if(void 0!==n.length)return\"number\"!=typeof n.length||W(n.length)?s(0):h(n);if(\"Buffer\"===n.type&&Array.isArray(n.data))return h(n.data)}(n);if(r)return r;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof n[Symbol.toPrimitive])return l.from(n[Symbol.toPrimitive](\"string\"),t,e);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof n)}function u(n){if(\"number\"!=typeof n)throw new TypeError('\"size\" argument must be of type number');if(n<0)throw new RangeError('The value \"'+n+'\" is invalid for option \"size\"')}function d(n){return u(n),s(n<0?0:0|m(n))}function h(n){const t=n.length<0?0:0|m(n.length),e=s(t);for(let a=0;a=o)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+o.toString(16)+\" bytes\");return 0|n}function p(n,t){if(l.isBuffer(n))return n.length;if(ArrayBuffer.isView(n)||Y(n,ArrayBuffer))return n.byteLength;if(\"string\"!=typeof n)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof n);const e=n.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===e)return 0;let r=!1;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return e;case\"utf8\":case\"utf-8\":return Z(n).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*e;case\"hex\":return e>>>1;case\"base64\":return V(n).length;default:if(r)return a?-1:Z(n).length;t=(\"\"+t).toLowerCase(),r=!0}}function g(n,t,e){let a=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===e||e>this.length)&&(e=this.length),e<=0)return\"\";if((e>>>=0)<=(t>>>=0))return\"\";for(n||(n=\"utf8\");;)switch(n){case\"hex\":return I(this,t,e);case\"utf8\":case\"utf-8\":return _(this,t,e);case\"ascii\":return C(this,t,e);case\"latin1\":case\"binary\":return E(this,t,e);case\"base64\":return N(this,t,e);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return P(this,t,e);default:if(a)throw new TypeError(\"Unknown encoding: \"+n);n=(n+\"\").toLowerCase(),a=!0}}function y(n,t,e){const a=n[t];n[t]=n[e],n[e]=a}function L(n,t,e,a,r){if(0===n.length)return-1;if(\"string\"==typeof e?(a=e,e=0):e>2147483647?e=2147483647:e<-2147483648&&(e=-2147483648),W(e=+e)&&(e=r?0:n.length-1),e<0&&(e=n.length+e),e>=n.length){if(r)return-1;e=n.length-1}else if(e<0){if(!r)return-1;e=0}if(\"string\"==typeof t&&(t=l.from(t,a)),l.isBuffer(t))return 0===t.length?-1:b(n,t,e,a,r);if(\"number\"==typeof t)return t&=255,\"function\"==typeof Uint8Array.prototype.indexOf?r?Uint8Array.prototype.indexOf.call(n,t,e):Uint8Array.prototype.lastIndexOf.call(n,t,e):b(n,[t],e,a,r);throw new TypeError(\"val must be string, number or Buffer\")}function b(n,t,e,a,r){let i,o=1,s=n.length,l=t.length;if(void 0!==a&&(\"ucs2\"===(a=String(a).toLowerCase())||\"ucs-2\"===a||\"utf16le\"===a||\"utf-16le\"===a)){if(n.length<2||t.length<2)return-1;o=2,s/=2,l/=2,e/=2}function c(n,t){return 1===o?n[t]:n.readUInt16BE(t*o)}if(r){let a=-1;for(i=e;is&&(e=s-l),i=e;i>=0;i--){let e=!0;for(let a=0;ar&&(a=r):a=r;const i=t.length;let o;for(a>i/2&&(a=i/2),o=0;o>8,r=e%256,i.push(r),i.push(a);return i}(t,n.length-e),n,e,a)}function N(n,t,e){return 0===t&&e===n.length?a.fromByteArray(n):a.fromByteArray(n.slice(t,e))}function _(n,t,e){e=Math.min(n.length,e);const a=[];let r=t;for(;r239?4:t>223?3:t>191?2:1;if(r+o<=e){let e,a,s,l;switch(o){case 1:t<128&&(i=t);break;case 2:e=n[r+1],128==(192&e)&&(l=(31&t)<<6|63&e,l>127&&(i=l));break;case 3:e=n[r+1],a=n[r+2],128==(192&e)&&128==(192&a)&&(l=(15&t)<<12|(63&e)<<6|63&a,l>2047&&(l<55296||l>57343)&&(i=l));break;case 4:e=n[r+1],a=n[r+2],s=n[r+3],128==(192&e)&&128==(192&a)&&128==(192&s)&&(l=(15&t)<<18|(63&e)<<12|(63&a)<<6|63&s,l>65535&&l<1114112&&(i=l))}}null===i?(i=65533,o=1):i>65535&&(i-=65536,a.push(i>>>10&1023|55296),i=56320|1023&i),a.push(i),r+=o}return function(n){const t=n.length;if(t<=S)return String.fromCharCode.apply(String,n);let e=\"\",a=0;for(;aa.length?(l.isBuffer(t)||(t=l.from(t)),t.copy(a,r)):Uint8Array.prototype.set.call(a,t,r);else{if(!l.isBuffer(t))throw new TypeError('\"list\" argument must be an Array of Buffers');t.copy(a,r)}r+=t.length}return a},l.byteLength=p,l.prototype._isBuffer=!0,l.prototype.swap16=function(){const n=this.length;if(n%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let t=0;te&&(n+=\" ... \"),\"\"},i&&(l.prototype[i]=l.prototype.inspect),l.prototype.compare=function(n,t,e,a,r){if(Y(n,Uint8Array)&&(n=l.from(n,n.offset,n.byteLength)),!l.isBuffer(n))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof n);if(void 0===t&&(t=0),void 0===e&&(e=n?n.length:0),void 0===a&&(a=0),void 0===r&&(r=this.length),t<0||e>n.length||a<0||r>this.length)throw new RangeError(\"out of range index\");if(a>=r&&t>=e)return 0;if(a>=r)return-1;if(t>=e)return 1;if(this===n)return 0;let i=(r>>>=0)-(a>>>=0),o=(e>>>=0)-(t>>>=0);const s=Math.min(i,o),c=this.slice(a,r),u=n.slice(t,e);for(let n=0;n>>=0,isFinite(e)?(e>>>=0,void 0===a&&(a=\"utf8\")):(a=e,e=void 0)}const r=this.length-t;if((void 0===e||e>r)&&(e=r),n.length>0&&(e<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");a||(a=\"utf8\");let i=!1;for(;;)switch(a){case\"hex\":return w(this,n,t,e);case\"utf8\":case\"utf-8\":return v(this,n,t,e);case\"ascii\":case\"latin1\":case\"binary\":return k(this,n,t,e);case\"base64\":return A(this,n,t,e);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return D(this,n,t,e);default:if(i)throw new TypeError(\"Unknown encoding: \"+a);a=(\"\"+a).toLowerCase(),i=!0}},l.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};const S=4096;function C(n,t,e){let a=\"\";e=Math.min(n.length,e);for(let r=t;ra)&&(e=a);let r=\"\";for(let a=t;ae)throw new RangeError(\"Trying to access beyond buffer length\")}function M(n,t,e,a,r,i){if(!l.isBuffer(n))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>r||tn.length)throw new RangeError(\"Index out of range\")}function G(n,t,e,a,r){F(t,a,r,n,e,7);let i=Number(t&BigInt(4294967295));n[e++]=i,i>>=8,n[e++]=i,i>>=8,n[e++]=i,i>>=8,n[e++]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return n[e++]=o,o>>=8,n[e++]=o,o>>=8,n[e++]=o,o>>=8,n[e++]=o,e}function T(n,t,e,a,r){F(t,a,r,n,e,7);let i=Number(t&BigInt(4294967295));n[e+7]=i,i>>=8,n[e+6]=i,i>>=8,n[e+5]=i,i>>=8,n[e+4]=i;let o=Number(t>>BigInt(32)&BigInt(4294967295));return n[e+3]=o,o>>=8,n[e+2]=o,o>>=8,n[e+1]=o,o>>=8,n[e]=o,e+8}function B(n,t,e,a,r,i){if(e+a>n.length)throw new RangeError(\"Index out of range\");if(e<0)throw new RangeError(\"Index out of range\")}function U(n,t,e,a,i){return t=+t,e>>>=0,i||B(n,0,e,4),r.write(n,t,e,a,23,4),e+4}function R(n,t,e,a,i){return t=+t,e>>>=0,i||B(n,0,e,8),r.write(n,t,e,a,52,8),e+8}l.prototype.slice=function(n,t){const e=this.length;(n=~~n)<0?(n+=e)<0&&(n=0):n>e&&(n=e),(t=void 0===t?e:~~t)<0?(t+=e)<0&&(t=0):t>e&&(t=e),t>>=0,t>>>=0,e||x(n,t,this.length);let a=this[n],r=1,i=0;for(;++i>>=0,t>>>=0,e||x(n,t,this.length);let a=this[n+--t],r=1;for(;t>0&&(r*=256);)a+=this[n+--t]*r;return a},l.prototype.readUint8=l.prototype.readUInt8=function(n,t){return n>>>=0,t||x(n,1,this.length),this[n]},l.prototype.readUint16LE=l.prototype.readUInt16LE=function(n,t){return n>>>=0,t||x(n,2,this.length),this[n]|this[n+1]<<8},l.prototype.readUint16BE=l.prototype.readUInt16BE=function(n,t){return n>>>=0,t||x(n,2,this.length),this[n]<<8|this[n+1]},l.prototype.readUint32LE=l.prototype.readUInt32LE=function(n,t){return n>>>=0,t||x(n,4,this.length),(this[n]|this[n+1]<<8|this[n+2]<<16)+16777216*this[n+3]},l.prototype.readUint32BE=l.prototype.readUInt32BE=function(n,t){return n>>>=0,t||x(n,4,this.length),16777216*this[n]+(this[n+1]<<16|this[n+2]<<8|this[n+3])},l.prototype.readBigUInt64LE=J((function(n){H(n>>>=0,\"offset\");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=t+256*this[++n]+65536*this[++n]+this[++n]*2**24,r=this[++n]+256*this[++n]+65536*this[++n]+e*2**24;return BigInt(a)+(BigInt(r)<>>=0,\"offset\");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=t*2**24+65536*this[++n]+256*this[++n]+this[++n],r=this[++n]*2**24+65536*this[++n]+256*this[++n]+e;return(BigInt(a)<>>=0,t>>>=0,e||x(n,t,this.length);let a=this[n],r=1,i=0;for(;++i=r&&(a-=Math.pow(2,8*t)),a},l.prototype.readIntBE=function(n,t,e){n>>>=0,t>>>=0,e||x(n,t,this.length);let a=t,r=1,i=this[n+--a];for(;a>0&&(r*=256);)i+=this[n+--a]*r;return r*=128,i>=r&&(i-=Math.pow(2,8*t)),i},l.prototype.readInt8=function(n,t){return n>>>=0,t||x(n,1,this.length),128&this[n]?-1*(255-this[n]+1):this[n]},l.prototype.readInt16LE=function(n,t){n>>>=0,t||x(n,2,this.length);const e=this[n]|this[n+1]<<8;return 32768&e?4294901760|e:e},l.prototype.readInt16BE=function(n,t){n>>>=0,t||x(n,2,this.length);const e=this[n+1]|this[n]<<8;return 32768&e?4294901760|e:e},l.prototype.readInt32LE=function(n,t){return n>>>=0,t||x(n,4,this.length),this[n]|this[n+1]<<8|this[n+2]<<16|this[n+3]<<24},l.prototype.readInt32BE=function(n,t){return n>>>=0,t||x(n,4,this.length),this[n]<<24|this[n+1]<<16|this[n+2]<<8|this[n+3]},l.prototype.readBigInt64LE=J((function(n){H(n>>>=0,\"offset\");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=this[n+4]+256*this[n+5]+65536*this[n+6]+(e<<24);return(BigInt(a)<>>=0,\"offset\");const t=this[n],e=this[n+7];void 0!==t&&void 0!==e||q(n,this.length-8);const a=(t<<24)+65536*this[++n]+256*this[++n]+this[++n];return(BigInt(a)<>>=0,t||x(n,4,this.length),r.read(this,n,!0,23,4)},l.prototype.readFloatBE=function(n,t){return n>>>=0,t||x(n,4,this.length),r.read(this,n,!1,23,4)},l.prototype.readDoubleLE=function(n,t){return n>>>=0,t||x(n,8,this.length),r.read(this,n,!0,52,8)},l.prototype.readDoubleBE=function(n,t){return n>>>=0,t||x(n,8,this.length),r.read(this,n,!1,52,8)},l.prototype.writeUintLE=l.prototype.writeUIntLE=function(n,t,e,a){if(n=+n,t>>>=0,e>>>=0,!a){M(this,n,t,e,Math.pow(2,8*e)-1,0)}let r=1,i=0;for(this[t]=255&n;++i>>=0,e>>>=0,!a){M(this,n,t,e,Math.pow(2,8*e)-1,0)}let r=e-1,i=1;for(this[t+r]=255&n;--r>=0&&(i*=256);)this[t+r]=n/i&255;return t+e},l.prototype.writeUint8=l.prototype.writeUInt8=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,1,255,0),this[t]=255&n,t+1},l.prototype.writeUint16LE=l.prototype.writeUInt16LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,65535,0),this[t]=255&n,this[t+1]=n>>>8,t+2},l.prototype.writeUint16BE=l.prototype.writeUInt16BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,65535,0),this[t]=n>>>8,this[t+1]=255&n,t+2},l.prototype.writeUint32LE=l.prototype.writeUInt32LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,4294967295,0),this[t+3]=n>>>24,this[t+2]=n>>>16,this[t+1]=n>>>8,this[t]=255&n,t+4},l.prototype.writeUint32BE=l.prototype.writeUInt32BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,4294967295,0),this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n,t+4},l.prototype.writeBigUInt64LE=J((function(n,t=0){return G(this,n,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),l.prototype.writeBigUInt64BE=J((function(n,t=0){return T(this,n,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),l.prototype.writeIntLE=function(n,t,e,a){if(n=+n,t>>>=0,!a){const a=Math.pow(2,8*e-1);M(this,n,t,e,a-1,-a)}let r=0,i=1,o=0;for(this[t]=255&n;++r>0)-o&255;return t+e},l.prototype.writeIntBE=function(n,t,e,a){if(n=+n,t>>>=0,!a){const a=Math.pow(2,8*e-1);M(this,n,t,e,a-1,-a)}let r=e-1,i=1,o=0;for(this[t+r]=255&n;--r>=0&&(i*=256);)n<0&&0===o&&0!==this[t+r+1]&&(o=1),this[t+r]=(n/i>>0)-o&255;return t+e},l.prototype.writeInt8=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,1,127,-128),n<0&&(n=255+n+1),this[t]=255&n,t+1},l.prototype.writeInt16LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,32767,-32768),this[t]=255&n,this[t+1]=n>>>8,t+2},l.prototype.writeInt16BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,2,32767,-32768),this[t]=n>>>8,this[t+1]=255&n,t+2},l.prototype.writeInt32LE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,2147483647,-2147483648),this[t]=255&n,this[t+1]=n>>>8,this[t+2]=n>>>16,this[t+3]=n>>>24,t+4},l.prototype.writeInt32BE=function(n,t,e){return n=+n,t>>>=0,e||M(this,n,t,4,2147483647,-2147483648),n<0&&(n=4294967295+n+1),this[t]=n>>>24,this[t+1]=n>>>16,this[t+2]=n>>>8,this[t+3]=255&n,t+4},l.prototype.writeBigInt64LE=J((function(n,t=0){return G(this,n,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),l.prototype.writeBigInt64BE=J((function(n,t=0){return T(this,n,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),l.prototype.writeFloatLE=function(n,t,e){return U(this,n,t,!0,e)},l.prototype.writeFloatBE=function(n,t,e){return U(this,n,t,!1,e)},l.prototype.writeDoubleLE=function(n,t,e){return R(this,n,t,!0,e)},l.prototype.writeDoubleBE=function(n,t,e){return R(this,n,t,!1,e)},l.prototype.copy=function(n,t,e,a){if(!l.isBuffer(n))throw new TypeError(\"argument should be a Buffer\");if(e||(e=0),a||0===a||(a=this.length),t>=n.length&&(t=n.length),t||(t=0),a>0&&a=this.length)throw new RangeError(\"Index out of range\");if(a<0)throw new RangeError(\"sourceEnd out of bounds\");a>this.length&&(a=this.length),n.length-t>>=0,e=void 0===e?this.length:e>>>0,n||(n=0),\"number\"==typeof n)for(r=t;r=a+4;e-=3)t=`_${n.slice(e-3,e)}${t}`;return`${n.slice(0,e)}${t}`}function F(n,t,e,a,r,i){if(n>e||n3?0===t||t===BigInt(0)?`>= 0${a} and < 2${a} ** ${8*(i+1)}${a}`:`>= -(2${a} ** ${8*(i+1)-1}${a}) and < 2 ** ${8*(i+1)-1}${a}`:`>= ${t}${a} and <= ${e}${a}`,new j.ERR_OUT_OF_RANGE(\"value\",r,n)}!function(n,t,e){H(t,\"offset\"),void 0!==n[t]&&void 0!==n[t+e]||q(t,n.length-(e+1))}(a,r,i)}function H(n,t){if(\"number\"!=typeof n)throw new j.ERR_INVALID_ARG_TYPE(t,\"number\",n)}function q(n,t,e){if(Math.floor(n)!==n)throw H(n,e),new j.ERR_OUT_OF_RANGE(e||\"offset\",\"an integer\",n);if(t<0)throw new j.ERR_BUFFER_OUT_OF_BOUNDS;throw new j.ERR_OUT_OF_RANGE(e||\"offset\",`>= ${e?1:0} and <= ${t}`,n)}z(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(n){return n?`${n} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError),z(\"ERR_INVALID_ARG_TYPE\",(function(n,t){return`The \"${n}\" argument must be of type number. Received type ${typeof t}`}),TypeError),z(\"ERR_OUT_OF_RANGE\",(function(n,t,e){let a=`The value of \"${n}\" is out of range.`,r=e;return Number.isInteger(e)&&Math.abs(e)>2**32?r=O(String(e)):\"bigint\"==typeof e&&(r=String(e),(e>BigInt(2)**BigInt(32)||e<-(BigInt(2)**BigInt(32)))&&(r=O(r)),r+=\"n\"),a+=` It must be ${t}. Received ${r}`,a}),RangeError);const K=/[^+/0-9A-Za-z-_]/g;function Z(n,t){let e;t=t||1/0;const a=n.length;let r=null;const i=[];for(let o=0;o55295&&e<57344){if(!r){if(e>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(o+1===a){(t-=3)>-1&&i.push(239,191,189);continue}r=e;continue}if(e<56320){(t-=3)>-1&&i.push(239,191,189),r=e;continue}e=65536+(r-55296<<10|e-56320)}else r&&(t-=3)>-1&&i.push(239,191,189);if(r=null,e<128){if((t-=1)<0)break;i.push(e)}else if(e<2048){if((t-=2)<0)break;i.push(e>>6|192,63&e|128)}else if(e<65536){if((t-=3)<0)break;i.push(e>>12|224,e>>6&63|128,63&e|128)}else{if(!(e<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;i.push(e>>18|240,e>>12&63|128,e>>6&63|128,63&e|128)}}return i}function V(n){return a.toByteArray(function(n){if((n=(n=n.split(\"=\")[0]).trim().replace(K,\"\")).length<2)return\"\";for(;n.length%4!=0;)n+=\"=\";return n}(n))}function X(n,t,e,a){let r;for(r=0;r=t.length||r>=n.length);++r)t[r+e]=n[r];return r}function Y(n,t){return n instanceof t||null!=n&&null!=n.constructor&&null!=n.constructor.name&&n.constructor.name===t.name}function W(n){return n!=n}const $=function(){const n=\"0123456789abcdef\",t=new Array(256);for(let e=0;e<16;++e){const a=16*e;for(let r=0;r<16;++r)t[a+r]=n[e]+n[r]}return t}();function J(n){return\"undefined\"==typeof BigInt?Q:n}function Q(){throw new Error(\"BigInt not supported\")}},9029:function(n,t,e){var a;!function(r){\"use strict\";var i,o,s,l=9e15,c=1e9,u=\"0123456789abcdef\",d=\"2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058\",h=\"3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789\",f={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-l,maxE:l,crypto:!1},m=!0,p=\"[DecimalError] \",g=p+\"Invalid argument: \",y=p+\"Precision limit exceeded\",L=p+\"crypto unavailable\",b=\"[object Decimal]\",w=Math.floor,v=Math.pow,k=/^0b([01]+(\\.[01]*)?|\\.[01]+)(p[+-]?\\d+)?$/i,A=/^0x([0-9a-f]+(\\.[0-9a-f]*)?|\\.[0-9a-f]+)(p[+-]?\\d+)?$/i,D=/^0o([0-7]+(\\.[0-7]*)?|\\.[0-7]+)(p[+-]?\\d+)?$/i,N=/^(\\d+(\\.\\d*)?|\\.\\d+)(e[+-]?\\d+)?$/i,_=1e7,S=7,C=d.length-1,E=h.length-1,I={toStringTag:b};function P(n){var t,e,a,r=n.length-1,i=\"\",o=n[0];if(r>0){for(i+=o,t=1;te)throw Error(g+n)}function M(n,t,e,a){var r,i,o,s;for(i=n[0];i>=10;i/=10)--t;return--t<0?(t+=S,r=0):(r=Math.ceil((t+1)/S),t%=S),i=v(10,S-t),s=n[r]%i|0,null==a?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=e<4&&99999==s||e>3&&49999==s||5e4==s||0==s):o=(e<4&&s+1==i||e>3&&s+1==i/2)&&(n[r+1]/i/100|0)==v(10,t-2)-1||(s==i/2||0==s)&&0==(n[r+1]/i/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(a||e<4)&&9999==s||!a&&e>3&&4999==s):o=((a||e<4)&&s+1==i||!a&&e>3&&s+1==i/2)&&(n[r+1]/i/1e3|0)==v(10,t-3)-1,o}function G(n,t,e){for(var a,r,i=[0],o=0,s=n.length;oe-1&&(void 0===i[a+1]&&(i[a+1]=0),i[a+1]+=i[a]/e|0,i[a]%=e)}return i.reverse()}I.absoluteValue=I.abs=function(){var n=new this.constructor(this);return n.s<0&&(n.s=1),B(n)},I.ceil=function(){return B(new this.constructor(this),this.e+1,2)},I.clampedTo=I.clamp=function(n,t){var e=this,a=e.constructor;if(n=new a(n),t=new a(t),!n.s||!t.s)return new a(NaN);if(n.gt(t))throw Error(g+t);return e.cmp(n)<0?n:e.cmp(t)>0?t:new a(e)},I.comparedTo=I.cmp=function(n){var t,e,a,r,i=this,o=i.d,s=(n=new i.constructor(n)).d,l=i.s,c=n.s;if(!o||!s)return l&&c?l!==c?l:o===s?0:!o^l<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?l:s[0]?-c:0;if(l!==c)return l;if(i.e!==n.e)return i.e>n.e^l<0?1:-1;for(t=0,e=(a=o.length)<(r=s.length)?a:r;ts[t]^l<0?1:-1;return a===r?0:a>r^l<0?1:-1},I.cosine=I.cos=function(){var n,t,e=this,a=e.constructor;return e.d?e.d[0]?(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+S,a.rounding=1,e=function(n,t){var e,a,r;if(t.isZero())return t;a=t.d.length,a<32?r=(1/J(4,e=Math.ceil(a/3))).toString():(e=16,r=\"2.3283064365386962890625e-10\");n.precision+=e,t=$(n,1,t.times(r),new n(1));for(var i=e;i--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return n.precision-=e,t}(a,Q(a,e)),a.precision=n,a.rounding=t,B(2==s||3==s?e.neg():e,n,t,!0)):new a(1):new a(NaN)},I.cubeRoot=I.cbrt=function(){var n,t,e,a,r,i,o,s,l,c,u=this,d=u.constructor;if(!u.isFinite()||u.isZero())return new d(u);for(m=!1,(i=u.s*v(u.s*u,1/3))&&Math.abs(i)!=1/0?a=new d(i.toString()):(e=P(u.d),(i=((n=u.e)-e.length+1)%3)&&(e+=1==i||-2==i?\"0\":\"00\"),i=v(e,1/3),n=w((n+1)/3)-(n%3==(n<0?-1:2)),(a=new d(e=i==1/0?\"5e\"+n:(e=i.toExponential()).slice(0,e.indexOf(\"e\")+1)+n)).s=u.s),o=(n=d.precision)+3;;)if(c=(l=(s=a).times(s).times(s)).plus(u),a=T(c.plus(u).times(s),c.plus(l),o+2,1),P(s.d).slice(0,o)===(e=P(a.d)).slice(0,o)){if(\"9999\"!=(e=e.slice(o-3,o+1))&&(r||\"4999\"!=e)){+e&&(+e.slice(1)||\"5\"!=e.charAt(0))||(B(a,n+1,1),t=!a.times(a).times(a).eq(u));break}if(!r&&(B(s,n+1,0),s.times(s).times(s).eq(u))){a=s;break}o+=4,r=1}return m=!0,B(a,n,d.rounding,t)},I.decimalPlaces=I.dp=function(){var n,t=this.d,e=NaN;if(t){if(e=((n=t.length-1)-w(this.e/S))*S,n=t[n])for(;n%10==0;n/=10)e--;e<0&&(e=0)}return e},I.dividedBy=I.div=function(n){return T(this,new this.constructor(n))},I.dividedToIntegerBy=I.divToInt=function(n){var t=this.constructor;return B(T(this,new t(n),0,1,1),t.precision,t.rounding)},I.equals=I.eq=function(n){return 0===this.cmp(n)},I.floor=function(){return B(new this.constructor(this),this.e+1,3)},I.greaterThan=I.gt=function(n){return this.cmp(n)>0},I.greaterThanOrEqualTo=I.gte=function(n){var t=this.cmp(n);return 1==t||0===t},I.hyperbolicCosine=I.cosh=function(){var n,t,e,a,r,i=this,o=i.constructor,s=new o(1);if(!i.isFinite())return new o(i.s?1/0:NaN);if(i.isZero())return s;e=o.precision,a=o.rounding,o.precision=e+Math.max(i.e,i.sd())+4,o.rounding=1,(r=i.d.length)<32?t=(1/J(4,n=Math.ceil(r/3))).toString():(n=16,t=\"2.3283064365386962890625e-10\"),i=$(o,1,i.times(t),new o(1),!0);for(var l,c=n,u=new o(8);c--;)l=i.times(i),i=s.minus(l.times(u.minus(l.times(u))));return B(i,o.precision=e,o.rounding=a,!0)},I.hyperbolicSine=I.sinh=function(){var n,t,e,a,r=this,i=r.constructor;if(!r.isFinite()||r.isZero())return new i(r);if(t=i.precision,e=i.rounding,i.precision=t+Math.max(r.e,r.sd())+4,i.rounding=1,(a=r.d.length)<3)r=$(i,2,r,r,!0);else{n=(n=1.4*Math.sqrt(a))>16?16:0|n,r=$(i,2,r=r.times(1/J(5,n)),r,!0);for(var o,s=new i(5),l=new i(16),c=new i(20);n--;)o=r.times(r),r=r.times(s.plus(o.times(l.times(o).plus(c))))}return i.precision=t,i.rounding=e,B(r,t,e,!0)},I.hyperbolicTangent=I.tanh=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+7,a.rounding=1,T(e.sinh(),e.cosh(),a.precision=n,a.rounding=t)):new a(e.s)},I.inverseCosine=I.acos=function(){var n,t=this,e=t.constructor,a=t.abs().cmp(1),r=e.precision,i=e.rounding;return-1!==a?0===a?t.isNeg()?z(e,r,i):new e(0):new e(NaN):t.isZero()?z(e,r+4,i).times(.5):(e.precision=r+6,e.rounding=1,t=t.asin(),n=z(e,r+4,i).times(.5),e.precision=r,e.rounding=i,n.minus(t))},I.inverseHyperbolicCosine=I.acosh=function(){var n,t,e=this,a=e.constructor;return e.lte(1)?new a(e.eq(1)?0:NaN):e.isFinite()?(n=a.precision,t=a.rounding,a.precision=n+Math.max(Math.abs(e.e),e.sd())+4,a.rounding=1,m=!1,e=e.times(e).minus(1).sqrt().plus(e),m=!0,a.precision=n,a.rounding=t,e.ln()):new a(e)},I.inverseHyperbolicSine=I.asinh=function(){var n,t,e=this,a=e.constructor;return!e.isFinite()||e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+2*Math.max(Math.abs(e.e),e.sd())+6,a.rounding=1,m=!1,e=e.times(e).plus(1).sqrt().plus(e),m=!0,a.precision=n,a.rounding=t,e.ln())},I.inverseHyperbolicTangent=I.atanh=function(){var n,t,e,a,r=this,i=r.constructor;return r.isFinite()?r.e>=0?new i(r.abs().eq(1)?r.s/0:r.isZero()?r:NaN):(n=i.precision,t=i.rounding,a=r.sd(),Math.max(a,n)<2*-r.e-1?B(new i(r),n,t,!0):(i.precision=e=a-r.e,r=T(r.plus(1),new i(1).minus(r),e+n,1),i.precision=n+4,i.rounding=1,r=r.ln(),i.precision=n,i.rounding=t,r.times(.5))):new i(NaN)},I.inverseSine=I.asin=function(){var n,t,e,a,r=this,i=r.constructor;return r.isZero()?new i(r):(t=r.abs().cmp(1),e=i.precision,a=i.rounding,-1!==t?0===t?((n=z(i,e+4,a).times(.5)).s=r.s,n):new i(NaN):(i.precision=e+6,i.rounding=1,r=r.div(new i(1).minus(r.times(r)).sqrt().plus(1)).atan(),i.precision=e,i.rounding=a,r.times(2)))},I.inverseTangent=I.atan=function(){var n,t,e,a,r,i,o,s,l,c=this,u=c.constructor,d=u.precision,h=u.rounding;if(c.isFinite()){if(c.isZero())return new u(c);if(c.abs().eq(1)&&d+4<=E)return(o=z(u,d+4,h).times(.25)).s=c.s,o}else{if(!c.s)return new u(NaN);if(d+4<=E)return(o=z(u,d+4,h).times(.5)).s=c.s,o}for(u.precision=s=d+10,u.rounding=1,n=e=Math.min(28,s/S+2|0);n;--n)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(m=!1,t=Math.ceil(s/S),a=1,l=c.times(c),o=new u(c),r=c;-1!==n;)if(r=r.times(l),i=o.minus(r.div(a+=2)),r=r.times(l),void 0!==(o=i.plus(r.div(a+=2))).d[t])for(n=t;o.d[n]===i.d[n]&&n--;);return e&&(o=o.times(2<this.d.length-2},I.isNaN=function(){return!this.s},I.isNegative=I.isNeg=function(){return this.s<0},I.isPositive=I.isPos=function(){return this.s>0},I.isZero=function(){return!!this.d&&0===this.d[0]},I.lessThan=I.lt=function(n){return this.cmp(n)<0},I.lessThanOrEqualTo=I.lte=function(n){return this.cmp(n)<1},I.logarithm=I.log=function(n){var t,e,a,r,i,o,s,l,c=this,u=c.constructor,d=u.precision,h=u.rounding;if(null==n)n=new u(10),t=!0;else{if(e=(n=new u(n)).d,n.s<0||!e||!e[0]||n.eq(1))return new u(NaN);t=n.eq(10)}if(e=c.d,c.s<0||!e||!e[0]||c.eq(1))return new u(e&&!e[0]?-1/0:1!=c.s?NaN:e?0:1/0);if(t)if(e.length>1)i=!0;else{for(r=e[0];r%10==0;)r/=10;i=1!==r}if(m=!1,o=V(c,s=d+5),a=t?j(u,s+10):V(n,s),M((l=T(o,a,s,1)).d,r=d,h))do{if(o=V(c,s+=10),a=t?j(u,s+10):V(n,s),l=T(o,a,s,1),!i){+P(l.d).slice(r+1,r+15)+1==1e14&&(l=B(l,d+1,0));break}}while(M(l.d,r+=10,h));return m=!0,B(l,d,h)},I.minus=I.sub=function(n){var t,e,a,r,i,o,s,l,c,u,d,h,f=this,p=f.constructor;if(n=new p(n),!f.d||!n.d)return f.s&&n.s?f.d?n.s=-n.s:n=new p(n.d||f.s!==n.s?f:NaN):n=new p(NaN),n;if(f.s!=n.s)return n.s=-n.s,f.plus(n);if(c=f.d,h=n.d,s=p.precision,l=p.rounding,!c[0]||!h[0]){if(h[0])n.s=-n.s;else{if(!c[0])return new p(3===l?-0:0);n=new p(f)}return m?B(n,s,l):n}if(e=w(n.e/S),u=w(f.e/S),c=c.slice(),i=u-e){for((d=i<0)?(t=c,i=-i,o=h.length):(t=h,e=u,o=c.length),i>(a=Math.max(Math.ceil(s/S),o)+2)&&(i=a,t.length=1),t.reverse(),a=i;a--;)t.push(0);t.reverse()}else{for((d=(a=c.length)<(o=h.length))&&(o=a),a=0;a0;--a)c[o++]=0;for(a=h.length;a>i;){if(c[--a](o=(i=Math.ceil(s/S))>o?i+1:o+1)&&(r=o,e.length=1),e.reverse();r--;)e.push(0);e.reverse()}for((o=c.length)-(r=u.length)<0&&(r=o,e=u,u=c,c=e),t=0;r;)t=(c[--r]=c[r]+u[r]+t)/_|0,c[r]%=_;for(t&&(c.unshift(t),++a),o=c.length;0==c[--o];)c.pop();return n.d=c,n.e=R(c,a),m?B(n,s,l):n},I.precision=I.sd=function(n){var t,e=this;if(void 0!==n&&n!==!!n&&1!==n&&0!==n)throw Error(g+n);return e.d?(t=O(e.d),n&&e.e+1>t&&(t=e.e+1)):t=NaN,t},I.round=function(){var n=this,t=n.constructor;return B(new t(n),n.e+1,t.rounding)},I.sine=I.sin=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+S,a.rounding=1,e=function(n,t){var e,a=t.d.length;if(a<3)return t.isZero()?t:$(n,2,t,t);e=(e=1.4*Math.sqrt(a))>16?16:0|e,t=t.times(1/J(5,e)),t=$(n,2,t,t);for(var r,i=new n(5),o=new n(16),s=new n(20);e--;)r=t.times(t),t=t.times(i.plus(r.times(o.times(r).minus(s))));return t}(a,Q(a,e)),a.precision=n,a.rounding=t,B(s>2?e.neg():e,n,t,!0)):new a(NaN)},I.squareRoot=I.sqrt=function(){var n,t,e,a,r,i,o=this,s=o.d,l=o.e,c=o.s,u=o.constructor;if(1!==c||!s||!s[0])return new u(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);for(m=!1,0==(c=Math.sqrt(+o))||c==1/0?(((t=P(s)).length+l)%2==0&&(t+=\"0\"),c=Math.sqrt(t),l=w((l+1)/2)-(l<0||l%2),a=new u(t=c==1/0?\"5e\"+l:(t=c.toExponential()).slice(0,t.indexOf(\"e\")+1)+l)):a=new u(c.toString()),e=(l=u.precision)+3;;)if(a=(i=a).plus(T(o,i,e+2,1)).times(.5),P(i.d).slice(0,e)===(t=P(a.d)).slice(0,e)){if(\"9999\"!=(t=t.slice(e-3,e+1))&&(r||\"4999\"!=t)){+t&&(+t.slice(1)||\"5\"!=t.charAt(0))||(B(a,l+1,1),n=!a.times(a).eq(o));break}if(!r&&(B(i,l+1,0),i.times(i).eq(o))){a=i;break}e+=4,r=1}return m=!0,B(a,l,u.rounding,n)},I.tangent=I.tan=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+10,a.rounding=1,(e=e.sin()).s=1,e=T(e,new a(1).minus(e.times(e)).sqrt(),n+10,0),a.precision=n,a.rounding=t,B(2==s||4==s?e.neg():e,n,t,!0)):new a(NaN)},I.times=I.mul=function(n){var t,e,a,r,i,o,s,l,c,u=this,d=u.constructor,h=u.d,f=(n=new d(n)).d;if(n.s*=u.s,!(h&&h[0]&&f&&f[0]))return new d(!n.s||h&&!h[0]&&!f||f&&!f[0]&&!h?NaN:h&&f?0*n.s:n.s/0);for(e=w(u.e/S)+w(n.e/S),(l=h.length)<(c=f.length)&&(i=h,h=f,f=i,o=l,l=c,c=o),i=[],a=o=l+c;a--;)i.push(0);for(a=c;--a>=0;){for(t=0,r=l+a;r>a;)s=i[r]+f[a]*h[r-a-1]+t,i[r--]=s%_|0,t=s/_|0;i[r]=(i[r]+t)%_|0}for(;!i[--o];)i.pop();return t?++e:i.shift(),n.d=i,n.e=R(i,e),m?B(n,d.precision,d.rounding):n},I.toBinary=function(n,t){return nn(this,2,n,t)},I.toDecimalPlaces=I.toDP=function(n,t){var e=this,a=e.constructor;return e=new a(e),void 0===n?e:(x(n,0,c),void 0===t?t=a.rounding:x(t,0,8),B(e,n+e.e+1,t))},I.toExponential=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=U(a,!0):(x(n,0,c),void 0===t?t=r.rounding:x(t,0,8),e=U(a=B(new r(a),n+1,t),!0,n+1)),a.isNeg()&&!a.isZero()?\"-\"+e:e},I.toFixed=function(n,t){var e,a,r=this,i=r.constructor;return void 0===n?e=U(r):(x(n,0,c),void 0===t?t=i.rounding:x(t,0,8),e=U(a=B(new i(r),n+r.e+1,t),!1,n+a.e+1)),r.isNeg()&&!r.isZero()?\"-\"+e:e},I.toFraction=function(n){var t,e,a,r,i,o,s,l,c,u,d,h,f=this,p=f.d,y=f.constructor;if(!p)return new y(f);if(c=e=new y(1),a=l=new y(0),o=(i=(t=new y(a)).e=O(p)-f.e-1)%S,t.d[0]=v(10,o<0?S+o:o),null==n)n=i>0?t:c;else{if(!(s=new y(n)).isInt()||s.lt(c))throw Error(g+s);n=s.gt(t)?i>0?t:c:s}for(m=!1,s=new y(P(p)),u=y.precision,y.precision=i=p.length*S*2;d=T(s,t,0,1,1),1!=(r=e.plus(d.times(a))).cmp(n);)e=a,a=r,r=c,c=l.plus(d.times(r)),l=r,r=t,t=s.minus(d.times(r)),s=r;return r=T(n.minus(e),a,0,1,1),l=l.plus(r.times(c)),e=e.plus(r.times(a)),l.s=c.s=f.s,h=T(c,a,i,1).minus(f).abs().cmp(T(l,e,i,1).minus(f).abs())<1?[c,a]:[l,e],y.precision=u,m=!0,h},I.toHexadecimal=I.toHex=function(n,t){return nn(this,16,n,t)},I.toNearest=function(n,t){var e=this,a=e.constructor;if(e=new a(e),null==n){if(!e.d)return e;n=new a(1),t=a.rounding}else{if(n=new a(n),void 0===t?t=a.rounding:x(t,0,8),!e.d)return n.s?e:n;if(!n.d)return n.s&&(n.s=e.s),n}return n.d[0]?(m=!1,e=T(e,n,0,t,1).times(n),m=!0,B(e)):(n.s=e.s,e=n),e},I.toNumber=function(){return+this},I.toOctal=function(n,t){return nn(this,8,n,t)},I.toPower=I.pow=function(n){var t,e,a,r,i,o,s=this,l=s.constructor,c=+(n=new l(n));if(!(s.d&&n.d&&s.d[0]&&n.d[0]))return new l(v(+s,c));if((s=new l(s)).eq(1))return s;if(a=l.precision,i=l.rounding,n.eq(1))return B(s,a,i);if((t=w(n.e/S))>=n.d.length-1&&(e=c<0?-c:c)<=9007199254740991)return r=H(l,s,e,a),n.s<0?new l(1).div(r):B(r,a,i);if((o=s.s)<0){if(tl.maxE+1||t0?o/0:0):(m=!1,l.rounding=s.s=1,e=Math.min(12,(t+\"\").length),(r=Z(n.times(V(s,a+e)),a)).d&&M((r=B(r,a+5,1)).d,a,i)&&(t=a+10,+P((r=B(Z(n.times(V(s,t+e)),t),t+5,1)).d).slice(a+1,a+15)+1==1e14&&(r=B(r,a+1,0))),r.s=o,m=!0,l.rounding=i,B(r,a,i))},I.toPrecision=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=U(a,a.e<=r.toExpNeg||a.e>=r.toExpPos):(x(n,1,c),void 0===t?t=r.rounding:x(t,0,8),e=U(a=B(new r(a),n,t),n<=a.e||a.e<=r.toExpNeg,n)),a.isNeg()&&!a.isZero()?\"-\"+e:e},I.toSignificantDigits=I.toSD=function(n,t){var e=this.constructor;return void 0===n?(n=e.precision,t=e.rounding):(x(n,1,c),void 0===t?t=e.rounding:x(t,0,8)),B(new e(this),n,t)},I.toString=function(){var n=this,t=n.constructor,e=U(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()&&!n.isZero()?\"-\"+e:e},I.truncated=I.trunc=function(){return B(new this.constructor(this),this.e+1,1)},I.valueOf=I.toJSON=function(){var n=this,t=n.constructor,e=U(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()?\"-\"+e:e};var T=function(){function n(n,t,e){var a,r=0,i=n.length;for(n=n.slice();i--;)a=n[i]*t+r,n[i]=a%e|0,r=a/e|0;return r&&n.unshift(r),n}function t(n,t,e,a){var r,i;if(e!=a)i=e>a?1:-1;else for(r=i=0;rt[r]?1:-1;break}return i}function e(n,t,e,a){for(var r=0;e--;)n[e]-=r,r=n[e]1;)n.shift()}return function(a,r,i,s,l,c){var u,d,h,f,m,p,g,y,L,b,v,k,A,D,N,C,E,I,P,x,M=a.constructor,G=a.s==r.s?1:-1,T=a.d,U=r.d;if(!(T&&T[0]&&U&&U[0]))return new M(a.s&&r.s&&(T?!U||T[0]!=U[0]:U)?T&&0==T[0]||!U?0*G:G/0:NaN);for(c?(m=1,d=a.e-r.e):(c=_,m=S,d=w(a.e/m)-w(r.e/m)),P=U.length,E=T.length,b=(L=new M(G)).d=[],h=0;U[h]==(T[h]||0);h++);if(U[h]>(T[h]||0)&&d--,null==i?(D=i=M.precision,s=M.rounding):D=l?i+(a.e-r.e)+1:i,D<0)b.push(1),p=!0;else{if(D=D/m+2|0,h=0,1==P){for(f=0,U=U[0],D++;(h1&&(U=n(U,f,c),T=n(T,f,c),P=U.length,E=T.length),C=P,k=(v=T.slice(0,P)).length;k=c/2&&++I;do{f=0,(u=t(U,v,P,k))<0?(A=v[0],P!=k&&(A=A*c+(v[1]||0)),(f=A/I|0)>1?(f>=c&&(f=c-1),1==(u=t(g=n(U,f,c),v,y=g.length,k=v.length))&&(f--,e(g,P=10;f/=10)h++;L.e=h+d*m-1,B(L,l?i+L.e+1:i,s,p)}return L}}();function B(n,t,e,a){var r,i,o,s,l,c,u,d,h,f=n.constructor;n:if(null!=t){if(!(d=n.d))return n;for(r=1,s=d[0];s>=10;s/=10)r++;if((i=t-r)<0)i+=S,o=t,l=(u=d[h=0])/v(10,r-o-1)%10|0;else if((h=Math.ceil((i+1)/S))>=(s=d.length)){if(!a)break n;for(;s++<=h;)d.push(0);u=l=0,r=1,o=(i%=S)-S+1}else{for(u=s=d[h],r=1;s>=10;s/=10)r++;l=(o=(i%=S)-S+r)<0?0:u/v(10,r-o-1)%10|0}if(a=a||t<0||void 0!==d[h+1]||(o<0?u:u%v(10,r-o-1)),c=e<4?(l||a)&&(0==e||e==(n.s<0?3:2)):l>5||5==l&&(4==e||a||6==e&&(i>0?o>0?u/v(10,r-o):0:d[h-1])%10&1||e==(n.s<0?8:7)),t<1||!d[0])return d.length=0,c?(t-=n.e+1,d[0]=v(10,(S-t%S)%S),n.e=-t||0):d[0]=n.e=0,n;if(0==i?(d.length=h,s=1,h--):(d.length=h+1,s=v(10,S-i),d[h]=o>0?(u/v(10,r-o)%v(10,o)|0)*s:0),c)for(;;){if(0==h){for(i=1,o=d[0];o>=10;o/=10)i++;for(o=d[0]+=s,s=1;o>=10;o/=10)s++;i!=s&&(n.e++,d[0]==_&&(d[0]=1));break}if(d[h]+=s,d[h]!=_)break;d[h--]=0,s=1}for(i=d.length;0===d[--i];)d.pop()}return m&&(n.e>f.maxE?(n.d=null,n.e=NaN):n.e0?i=i.charAt(0)+\".\"+i.slice(1)+F(a):o>1&&(i=i.charAt(0)+\".\"+i.slice(1)),i=i+(n.e<0?\"e\":\"e+\")+n.e):r<0?(i=\"0.\"+F(-r-1)+i,e&&(a=e-o)>0&&(i+=F(a))):r>=o?(i+=F(r+1-o),e&&(a=e-r-1)>0&&(i=i+\".\"+F(a))):((a=r+1)0&&(r+1===o&&(i+=\".\"),i+=F(a))),i}function R(n,t){var e=n[0];for(t*=S;e>=10;e/=10)t++;return t}function j(n,t,e){if(t>C)throw m=!0,e&&(n.precision=e),Error(y);return B(new n(d),t,1,!0)}function z(n,t,e){if(t>E)throw Error(y);return B(new n(h),t,e,!0)}function O(n){var t=n.length-1,e=t*S+1;if(t=n[t]){for(;t%10==0;t/=10)e--;for(t=n[0];t>=10;t/=10)e++}return e}function F(n){for(var t=\"\";n--;)t+=\"0\";return t}function H(n,t,e,a){var r,i=new n(1),o=Math.ceil(a/S+4);for(m=!1;;){if(e%2&&tn((i=i.times(t)).d,o)&&(r=!0),0===(e=w(e/2))){e=i.d.length-1,r&&0===i.d[e]&&++i.d[e];break}tn((t=t.times(t)).d,o)}return m=!0,i}function q(n){return 1&n.d[n.d.length-1]}function K(n,t,e){for(var a,r=new n(t[0]),i=0;++i17)return new h(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(null==t?(m=!1,l=p):l=t,s=new h(.03125);n.e>-2;)n=n.times(s),d+=5;for(l+=a=Math.log(v(2,d))/Math.LN10*2+5|0,e=i=o=new h(1),h.precision=l;;){if(i=B(i.times(n),l,1),e=e.times(++u),P((s=o.plus(T(i,e,l,1))).d).slice(0,l)===P(o.d).slice(0,l)){for(r=d;r--;)o=B(o.times(o),l,1);if(null!=t)return h.precision=p,o;if(!(c<3&&M(o.d,l-a,f,c)))return B(o,h.precision=p,f,m=!0);h.precision=l+=10,e=i=s=new h(1),u=0,c++}o=s}}function V(n,t){var e,a,r,i,o,s,l,c,u,d,h,f=1,p=n,g=p.d,y=p.constructor,L=y.rounding,b=y.precision;if(p.s<0||!g||!g[0]||!p.e&&1==g[0]&&1==g.length)return new y(g&&!g[0]?-1/0:1!=p.s?NaN:g?0:p);if(null==t?(m=!1,u=b):u=t,y.precision=u+=10,a=(e=P(g)).charAt(0),!(Math.abs(i=p.e)<15e14))return c=j(y,u+2,b).times(i+\"\"),p=V(new y(a+\".\"+e.slice(1)),u-10).plus(c),y.precision=b,null==t?B(p,b,L,m=!0):p;for(;a<7&&1!=a||1==a&&e.charAt(1)>3;)a=(e=P((p=p.times(n)).d)).charAt(0),f++;for(i=p.e,a>1?(p=new y(\"0.\"+e),i++):p=new y(a+\".\"+e.slice(1)),d=p,l=o=p=T(p.minus(1),p.plus(1),u,1),h=B(p.times(p),u,1),r=3;;){if(o=B(o.times(h),u,1),P((c=l.plus(T(o,new y(r),u,1))).d).slice(0,u)===P(l.d).slice(0,u)){if(l=l.times(2),0!==i&&(l=l.plus(j(y,u+2,b).times(i+\"\"))),l=T(l,new y(f),u,1),null!=t)return y.precision=b,l;if(!M(l.d,u-10,L,s))return B(l,y.precision=b,L,m=!0);y.precision=u+=10,c=o=p=T(d.minus(1),d.plus(1),u,1),h=B(p.times(p),u,1),r=s=1}l=c,r+=2}}function X(n){return String(n.s*n.s/0)}function Y(n,t){var e,a,r;for((e=t.indexOf(\".\"))>-1&&(t=t.replace(\".\",\"\")),(a=t.search(/e/i))>0?(e<0&&(e=a),e+=+t.slice(a+1),t=t.substring(0,a)):e<0&&(e=t.length),a=0;48===t.charCodeAt(a);a++);for(r=t.length;48===t.charCodeAt(r-1);--r);if(t=t.slice(a,r)){if(r-=a,n.e=e=e-a-1,n.d=[],a=(e+1)%S,e<0&&(a+=S),an.constructor.maxE?(n.d=null,n.e=NaN):n.e-1){if(t=t.replace(/(\\d)_(?=\\d)/g,\"$1\"),N.test(t))return Y(n,t)}else if(\"Infinity\"===t||\"NaN\"===t)return+t||(n.s=NaN),n.e=NaN,n.d=null,n;if(A.test(t))e=16,t=t.toLowerCase();else if(k.test(t))e=2;else{if(!D.test(t))throw Error(g+t);e=8}for((o=t.search(/p/i))>0?(c=+t.slice(o+1),t=t.substring(2,o)):t=t.slice(2),s=(o=t.indexOf(\".\"))>=0,a=n.constructor,s&&(o=(l=(t=t.replace(\".\",\"\")).length)-o,r=H(a,new a(e),o,2*o)),o=d=(u=G(t,e,_)).length-1;0===u[o];--o)u.pop();return o<0?new a(0*n.s):(n.e=R(u,d),n.d=u,m=!1,s&&(n=T(n,r,4*l)),c&&(n=n.times(Math.abs(c)<54?v(2,c):i.pow(2,c))),m=!0,n)}function $(n,t,e,a,r){var i,o,s,l,c=n.precision,u=Math.ceil(c/S);for(m=!1,l=e.times(e),s=new n(a);;){if(o=T(s.times(l),new n(t++*t++),c,1),s=r?a.plus(o):a.minus(o),a=T(o.times(l),new n(t++*t++),c,1),void 0!==(o=s.plus(a)).d[u]){for(i=u;o.d[i]===s.d[i]&&i--;);if(-1==i)break}i=s,s=a,a=o,o=i}return m=!0,o.d.length=u+1,o}function J(n,t){for(var e=n;--t;)e*=n;return e}function Q(n,t){var e,a=t.s<0,r=z(n,n.precision,1),i=r.times(.5);if((t=t.abs()).lte(i))return s=a?4:1,t;if((e=t.divToInt(r)).isZero())s=a?3:2;else{if((t=t.minus(e.times(r))).lte(i))return s=q(e)?a?2:3:a?4:1,t;s=q(e)?a?1:4:a?3:2}return t.minus(r).abs()}function nn(n,t,e,a){var r,i,s,l,d,h,f,m,p,g=n.constructor,y=void 0!==e;if(y?(x(e,1,c),void 0===a?a=g.rounding:x(a,0,8)):(e=g.precision,a=g.rounding),n.isFinite()){for(y?(r=2,16==t?e=4*e-3:8==t&&(e=3*e-2)):r=t,(s=(f=U(n)).indexOf(\".\"))>=0&&(f=f.replace(\".\",\"\"),(p=new g(1)).e=f.length-s,p.d=G(U(p),10,r),p.e=p.d.length),i=d=(m=G(f,10,r)).length;0==m[--d];)m.pop();if(m[0]){if(s<0?i--:((n=new g(n)).d=m,n.e=i,m=(n=T(n,p,e,a,0,r)).d,i=n.e,h=o),s=m[e],l=r/2,h=h||void 0!==m[e+1],h=a<4?(void 0!==s||h)&&(0===a||a===(n.s<0?3:2)):s>l||s===l&&(4===a||h||6===a&&1&m[e-1]||a===(n.s<0?8:7)),m.length=e,h)for(;++m[--e]>r-1;)m[e]=0,e||(++i,m.unshift(1));for(d=m.length;!m[d-1];--d);for(s=0,f=\"\";s1)if(16==t||8==t){for(s=16==t?4:3,--d;d%s;d++)f+=\"0\";for(d=(m=G(f,r,t)).length;!m[d-1];--d);for(s=1,f=\"1.\";sd)for(i-=d;i--;)f+=\"0\";else it)return n.length=t,!0}function en(n){return new this(n).abs()}function an(n){return new this(n).acos()}function rn(n){return new this(n).acosh()}function on(n,t){return new this(n).plus(t)}function sn(n){return new this(n).asin()}function ln(n){return new this(n).asinh()}function cn(n){return new this(n).atan()}function un(n){return new this(n).atanh()}function dn(n,t){n=new this(n),t=new this(t);var e,a=this.precision,r=this.rounding,i=a+4;return n.s&&t.s?n.d||t.d?!t.d||n.isZero()?(e=t.s<0?z(this,a,r):new this(0)).s=n.s:!n.d||t.isZero()?(e=z(this,i,1).times(.5)).s=n.s:t.s<0?(this.precision=i,this.rounding=1,e=this.atan(T(n,t,i,1)),t=z(this,i,1),this.precision=a,this.rounding=r,e=n.s<0?e.minus(t):e.plus(t)):e=this.atan(T(n,t,i,1)):(e=z(this,i,1).times(t.s>0?.25:.75)).s=n.s:e=new this(NaN),e}function hn(n){return new this(n).cbrt()}function fn(n){return B(n=new this(n),n.e+1,2)}function mn(n,t,e){return new this(n).clamp(t,e)}function pn(n){if(!n||\"object\"!=typeof n)throw Error(p+\"Object expected\");var t,e,a,r=!0===n.defaults,i=[\"precision\",1,c,\"rounding\",0,8,\"toExpNeg\",-l,0,\"toExpPos\",0,l,\"maxE\",0,l,\"minE\",-l,0,\"modulo\",0,9];for(t=0;t=i[t+1]&&a<=i[t+2]))throw Error(g+e+\": \"+a);this[e]=a}if(e=\"crypto\",r&&(this[e]=f[e]),void 0!==(a=n[e])){if(!0!==a&&!1!==a&&0!==a&&1!==a)throw Error(g+e+\": \"+a);if(a){if(\"undefined\"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(L);this[e]=!0}else this[e]=!1}return this}function gn(n){return new this(n).cos()}function yn(n){return new this(n).cosh()}function Ln(n,t){return new this(n).div(t)}function bn(n){return new this(n).exp()}function wn(n){return B(n=new this(n),n.e+1,3)}function vn(){var n,t,e=new this(0);for(m=!1,n=0;n=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:s[i++]=r%1e7;else{if(!crypto.randomBytes)throw Error(L);for(t=crypto.randomBytes(a*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(s.push(r%1e7),i+=4);i=a/4}else for(;i=10;r/=10)a++;ai.maxE?(r.e=NaN,r.d=null):n.e=10;e/=10)t++;return void(m?t>i.maxE?(r.e=NaN,r.d=null):t{n.exports=o,o.default=o,o.stable=u,o.stableStringify=u;var t=\"[...]\",e=\"[Circular]\",a=[],r=[];function i(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function o(n,t,e,o){var s;void 0===o&&(o=i()),l(n,\"\",0,[],void 0,0,o);try{s=0===r.length?JSON.stringify(n,t,e):JSON.stringify(n,h(t),e)}catch(n){return JSON.stringify(\"[unable to serialize, circular reference is too complex to analyze]\")}finally{for(;0!==a.length;){var c=a.pop();4===c.length?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return s}function s(n,t,e,i){var o=Object.getOwnPropertyDescriptor(i,e);void 0!==o.get?o.configurable?(Object.defineProperty(i,e,{value:n}),a.push([i,e,t,o])):r.push([t,e,n]):(i[e]=n,a.push([i,e,t]))}function l(n,a,r,i,o,c,u){var d;if(c+=1,\"object\"==typeof n&&null!==n){for(d=0;du.depthLimit)return void s(t,n,a,o);if(void 0!==u.edgesLimit&&r+1>u.edgesLimit)return void s(t,n,a,o);if(i.push(n),Array.isArray(n))for(d=0;dt?1:0}function u(n,t,e,o){void 0===o&&(o=i());var s,l=d(n,\"\",0,[],void 0,0,o)||n;try{s=0===r.length?JSON.stringify(l,t,e):JSON.stringify(l,h(t),e)}catch(n){return JSON.stringify(\"[unable to serialize, circular reference is too complex to analyze]\")}finally{for(;0!==a.length;){var c=a.pop();4===c.length?Object.defineProperty(c[0],c[1],c[3]):c[0][c[1]]=c[2]}}return s}function d(n,r,i,o,l,u,h){var f;if(u+=1,\"object\"==typeof n&&null!==n){for(f=0;fh.depthLimit)return void s(t,n,r,l);if(void 0!==h.edgesLimit&&i+1>h.edgesLimit)return void s(t,n,r,l);if(o.push(n),Array.isArray(n))for(f=0;f0)for(var a=0;a{t.read=function(n,t,e,a,r){var i,o,s=8*r-a-1,l=(1<>1,u=-7,d=e?r-1:0,h=e?-1:1,f=n[t+d];for(d+=h,i=f&(1<<-u)-1,f>>=-u,u+=s;u>0;i=256*i+n[t+d],d+=h,u-=8);for(o=i&(1<<-u)-1,i>>=-u,u+=a;u>0;o=256*o+n[t+d],d+=h,u-=8);if(0===i)i=1-c;else{if(i===l)return o?NaN:1/0*(f?-1:1);o+=Math.pow(2,a),i-=c}return(f?-1:1)*o*Math.pow(2,i-a)},t.write=function(n,t,e,a,r,i){var o,s,l,c=8*i-r-1,u=(1<>1,h=23===r?Math.pow(2,-24)-Math.pow(2,-77):0,f=a?0:i-1,m=a?1:-1,p=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,o=u):(o=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-o))<1&&(o--,l*=2),(t+=o+d>=1?h/l:h*Math.pow(2,1-d))*l>=2&&(o++,l/=2),o+d>=u?(s=0,o=u):o+d>=1?(s=(t*l-1)*Math.pow(2,r),o+=d):(s=t*Math.pow(2,d-1)*Math.pow(2,r),o=0));r>=8;n[e+f]=255&s,f+=m,s/=256,r-=8);for(o=o<0;n[e+f]=255&o,f+=m,o/=256,c-=8);n[e+f-m]|=128*p}},1326:(n,t,e)=>{\"use strict\";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&\"function\"!=typeof n)throw new TypeError(\"Function expected\");return n}for(var s,l=a.kind,c=\"getter\"===l?\"get\":\"setter\"===l?\"set\":\"value\",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]=\"access\"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(o(n||null))};var g=(0,e[f])(\"accessor\"===l?{get:d.get,set:d.set}:d[c],m);if(\"accessor\"===l){if(void 0===g)continue;if(null===g||\"object\"!=typeof g)throw new TypeError(\"Object expected\");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&(\"field\"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function b(n,t){var e=\"function\"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s(\"next\",n)}function c(n){s(\"throw\",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a(\"next\"),a(\"throw\",(function(n){throw n})),a(\"return\"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a(\"next\"),a(\"throw\"),a(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,\"raw\",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,\"default\",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{\"use strict\";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&\"function\"!=typeof n)throw new TypeError(\"Function expected\");return n}for(var s,l=a.kind,c=\"getter\"===l?\"get\":\"setter\"===l?\"set\":\"value\",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]=\"access\"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(o(n||null))};var g=(0,e[f])(\"accessor\"===l?{get:d.get,set:d.set}:d[c],m);if(\"accessor\"===l){if(void 0===g)continue;if(null===g||\"object\"!=typeof g)throw new TypeError(\"Object expected\");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&(\"field\"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function b(n,t){var e=\"function\"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s(\"next\",n)}function c(n){s(\"throw\",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a(\"next\"),a(\"throw\",(function(n){throw n})),a(\"return\"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a(\"next\"),a(\"throw\"),a(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,\"raw\",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,\"default\",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{\"use strict\";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&\"function\"!=typeof n)throw new TypeError(\"Function expected\");return n}for(var s,l=a.kind,c=\"getter\"===l?\"get\":\"setter\"===l?\"set\":\"value\",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]=\"access\"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(o(n||null))};var g=(0,e[f])(\"accessor\"===l?{get:d.get,set:d.set}:d[c],m);if(\"accessor\"===l){if(void 0===g)continue;if(null===g||\"object\"!=typeof g)throw new TypeError(\"Object expected\");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&(\"field\"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function b(n,t){var e=\"function\"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s(\"next\",n)}function c(n){s(\"throw\",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a(\"next\"),a(\"throw\",(function(n){throw n})),a(\"return\"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a(\"next\"),a(\"throw\"),a(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,\"raw\",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,\"default\",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{\"use strict\";e.r(t),e.d(t,{__addDisposableResource:()=>T,__assign:()=>i,__asyncDelegator:()=>N,__asyncGenerator:()=>D,__asyncValues:()=>_,__await:()=>A,__awaiter:()=>m,__classPrivateFieldGet:()=>x,__classPrivateFieldIn:()=>G,__classPrivateFieldSet:()=>M,__createBinding:()=>g,__decorate:()=>s,__disposeResources:()=>U,__esDecorate:()=>c,__exportStar:()=>y,__extends:()=>r,__generator:()=>p,__importDefault:()=>P,__importStar:()=>I,__makeTemplateObject:()=>S,__metadata:()=>f,__param:()=>l,__propKey:()=>d,__read:()=>b,__rest:()=>o,__rewriteRelativeImportExtension:()=>R,__runInitializers:()=>u,__setFunctionName:()=>h,__spread:()=>w,__spreadArray:()=>k,__spreadArrays:()=>v,__values:()=>L,default:()=>j});var a=function(n,t){return a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=t[e])},a(n,t)};function r(n,t){if(\"function\"!=typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");function e(){this.constructor=n}a(n,t),n.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}var i=function(){return i=Object.assign||function(n){for(var t,e=1,a=arguments.length;e=0;s--)(r=n[s])&&(o=(i<3?r(o):i>3?r(t,e,o):r(t,e))||o);return i>3&&o&&Object.defineProperty(t,e,o),o}function l(n,t){return function(e,a){t(e,a,n)}}function c(n,t,e,a,r,i){function o(n){if(void 0!==n&&\"function\"!=typeof n)throw new TypeError(\"Function expected\");return n}for(var s,l=a.kind,c=\"getter\"===l?\"get\":\"setter\"===l?\"set\":\"value\",u=!t&&n?a.static?n:n.prototype:null,d=t||(u?Object.getOwnPropertyDescriptor(u,a.name):{}),h=!1,f=e.length-1;f>=0;f--){var m={};for(var p in a)m[p]=\"access\"===p?{}:a[p];for(var p in a.access)m.access[p]=a.access[p];m.addInitializer=function(n){if(h)throw new TypeError(\"Cannot add initializers after decoration has completed\");i.push(o(n||null))};var g=(0,e[f])(\"accessor\"===l?{get:d.get,set:d.set}:d[c],m);if(\"accessor\"===l){if(void 0===g)continue;if(null===g||\"object\"!=typeof g)throw new TypeError(\"Object expected\");(s=o(g.get))&&(d.get=s),(s=o(g.set))&&(d.set=s),(s=o(g.init))&&r.unshift(s)}else(s=o(g))&&(\"field\"===l?r.unshift(s):d[c]=s)}u&&Object.defineProperty(u,a.name,d),h=!0}function u(n,t,e){for(var a=arguments.length>2,r=0;r0&&r[r.length-1])||6!==s[0]&&2!==s[0])){i=0;continue}if(3===s[0]&&(!r||s[1]>r[0]&&s[1]=n.length&&(n=void 0),{value:n&&n[a++],done:!n}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function b(n,t){var e=\"function\"==typeof Symbol&&n[Symbol.iterator];if(!e)return n;var a,r,i=e.call(n),o=[];try{for(;(void 0===t||t-- >0)&&!(a=i.next()).done;)o.push(a.value)}catch(n){r={error:n}}finally{try{a&&!a.done&&(e=i.return)&&e.call(i)}finally{if(r)throw r.error}}return o}function w(){for(var n=[],t=0;t1||s(n,t)}))},t&&(a[n]=t(a[n])))}function s(n,t){try{(e=r[n](t)).value instanceof A?Promise.resolve(e.value.v).then(l,c):u(i[0][2],e)}catch(n){u(i[0][3],n)}var e}function l(n){s(\"next\",n)}function c(n){s(\"throw\",n)}function u(n,t){n(t),i.shift(),i.length&&s(i[0][0],i[0][1])}}function N(n){var t,e;return t={},a(\"next\"),a(\"throw\",(function(n){throw n})),a(\"return\"),t[Symbol.iterator]=function(){return this},t;function a(a,r){t[a]=n[a]?function(t){return(e=!e)?{value:A(n[a](t)),done:!1}:r?r(t):t}:r}}function _(n){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,e=n[Symbol.asyncIterator];return e?e.call(n):(n=L(n),t={},a(\"next\"),a(\"throw\"),a(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function a(e){t[e]=n[e]&&function(t){return new Promise((function(a,r){(function(n,t,e,a){Promise.resolve(a).then((function(t){n({value:t,done:e})}),t)})(a,r,(t=n[e](t)).done,t.value)}))}}}function S(n,t){return Object.defineProperty?Object.defineProperty(n,\"raw\",{value:t}):n.raw=t,n}var C=Object.create?function(n,t){Object.defineProperty(n,\"default\",{enumerable:!0,value:t})}:function(n,t){n.default=t},E=function(n){return E=Object.getOwnPropertyNames||function(n){var t=[];for(var e in n)Object.prototype.hasOwnProperty.call(n,e)&&(t[t.length]=e);return t},E(n)};function I(n){if(n&&n.__esModule)return n;var t={};if(null!=n)for(var e=E(n),a=0;a{\"use strict\";e.d(t,{A:()=>On,W:()=>zn});var a,r,i=9e15,o=1e9,s=\"0123456789abcdef\",l=\"2.3025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224554405758925724208241314695689016758940256776311356919292033376587141660230105703089634572075440370847469940168269282808481184289314848524948644871927809676271275775397027668605952496716674183485704422507197965004714951050492214776567636938662976979522110718264549734772662425709429322582798502585509785265383207606726317164309505995087807523710333101197857547331541421808427543863591778117054309827482385045648019095610299291824318237525357709750539565187697510374970888692180205189339507238539205144634197265287286965110862571492198849978748873771345686209167058\",c=\"3.1415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066063155881748815209209628292540917153643678925903600113305305488204665213841469519415116094330572703657595919530921861173819326117931051185480744623799627495673518857527248912279381830119491298336733624406566430860213949463952247371907021798609437027705392171762931767523846748184676694051320005681271452635608277857713427577896091736371787214684409012249534301465495853710507922796892589235420199561121290219608640344181598136297747713099605187072113499999983729780499510597317328160963185950244594553469083026425223082533446850352619311881710100031378387528865875332083814206171776691473035982534904287554687311595628638823537875937519577818577805321712268066130019278766111959092164201989380952572010654858632789\",u={precision:20,rounding:4,modulo:1,toExpNeg:-7,toExpPos:21,minE:-i,maxE:i,crypto:!1},d=!0,h=\"[DecimalError] \",f=h+\"Invalid argument: \",m=h+\"Precision limit exceeded\",p=h+\"crypto unavailable\",g=\"[object Decimal]\",y=Math.floor,L=Math.pow,b=/^0b([01]+(\\.[01]*)?|\\.[01]+)(p[+-]?\\d+)?$/i,w=/^0x([0-9a-f]+(\\.[0-9a-f]*)?|\\.[0-9a-f]+)(p[+-]?\\d+)?$/i,v=/^0o([0-7]+(\\.[0-7]*)?|\\.[0-7]+)(p[+-]?\\d+)?$/i,k=/^(\\d+(\\.\\d*)?|\\.\\d+)(e[+-]?\\d+)?$/i,A=1e7,D=7,N=l.length-1,_=c.length-1,S={toStringTag:g};function C(n){var t,e,a,r=n.length-1,i=\"\",o=n[0];if(r>0){for(i+=o,t=1;te)throw Error(f+n)}function I(n,t,e,a){var r,i,o,s;for(i=n[0];i>=10;i/=10)--t;return--t<0?(t+=D,r=0):(r=Math.ceil((t+1)/D),t%=D),i=L(10,D-t),s=n[r]%i|0,null==a?t<3?(0==t?s=s/100|0:1==t&&(s=s/10|0),o=e<4&&99999==s||e>3&&49999==s||5e4==s||0==s):o=(e<4&&s+1==i||e>3&&s+1==i/2)&&(n[r+1]/i/100|0)==L(10,t-2)-1||(s==i/2||0==s)&&0==(n[r+1]/i/100|0):t<4?(0==t?s=s/1e3|0:1==t?s=s/100|0:2==t&&(s=s/10|0),o=(a||e<4)&&9999==s||!a&&e>3&&4999==s):o=((a||e<4)&&s+1==i||!a&&e>3&&s+1==i/2)&&(n[r+1]/i/1e3|0)==L(10,t-3)-1,o}function P(n,t,e){for(var a,r,i=[0],o=0,l=n.length;oe-1&&(void 0===i[a+1]&&(i[a+1]=0),i[a+1]+=i[a]/e|0,i[a]%=e)}return i.reverse()}S.absoluteValue=S.abs=function(){var n=new this.constructor(this);return n.s<0&&(n.s=1),M(n)},S.ceil=function(){return M(new this.constructor(this),this.e+1,2)},S.clampedTo=S.clamp=function(n,t){var e=this,a=e.constructor;if(n=new a(n),t=new a(t),!n.s||!t.s)return new a(NaN);if(n.gt(t))throw Error(f+t);return e.cmp(n)<0?n:e.cmp(t)>0?t:new a(e)},S.comparedTo=S.cmp=function(n){var t,e,a,r,i=this,o=i.d,s=(n=new i.constructor(n)).d,l=i.s,c=n.s;if(!o||!s)return l&&c?l!==c?l:o===s?0:!o^l<0?1:-1:NaN;if(!o[0]||!s[0])return o[0]?l:s[0]?-c:0;if(l!==c)return l;if(i.e!==n.e)return i.e>n.e^l<0?1:-1;for(t=0,e=(a=o.length)<(r=s.length)?a:r;ts[t]^l<0?1:-1;return a===r?0:a>r^l<0?1:-1},S.cosine=S.cos=function(){var n,t,e=this,a=e.constructor;return e.d?e.d[0]?(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+D,a.rounding=1,e=function(n,t){var e,a,r;if(t.isZero())return t;a=t.d.length,a<32?r=(1/Y(4,e=Math.ceil(a/3))).toString():(e=16,r=\"2.3283064365386962890625e-10\");n.precision+=e,t=X(n,1,t.times(r),new n(1));for(var i=e;i--;){var o=t.times(t);t=o.times(o).minus(o).times(8).plus(1)}return n.precision-=e,t}(a,W(a,e)),a.precision=n,a.rounding=t,M(2==r||3==r?e.neg():e,n,t,!0)):new a(1):new a(NaN)},S.cubeRoot=S.cbrt=function(){var n,t,e,a,r,i,o,s,l,c,u=this,h=u.constructor;if(!u.isFinite()||u.isZero())return new h(u);for(d=!1,(i=u.s*L(u.s*u,1/3))&&Math.abs(i)!=1/0?a=new h(i.toString()):(e=C(u.d),(i=((n=u.e)-e.length+1)%3)&&(e+=1==i||-2==i?\"0\":\"00\"),i=L(e,1/3),n=y((n+1)/3)-(n%3==(n<0?-1:2)),(a=new h(e=i==1/0?\"5e\"+n:(e=i.toExponential()).slice(0,e.indexOf(\"e\")+1)+n)).s=u.s),o=(n=h.precision)+3;;)if(c=(l=(s=a).times(s).times(s)).plus(u),a=x(c.plus(u).times(s),c.plus(l),o+2,1),C(s.d).slice(0,o)===(e=C(a.d)).slice(0,o)){if(\"9999\"!=(e=e.slice(o-3,o+1))&&(r||\"4999\"!=e)){+e&&(+e.slice(1)||\"5\"!=e.charAt(0))||(M(a,n+1,1),t=!a.times(a).times(a).eq(u));break}if(!r&&(M(s,n+1,0),s.times(s).times(s).eq(u))){a=s;break}o+=4,r=1}return d=!0,M(a,n,h.rounding,t)},S.decimalPlaces=S.dp=function(){var n,t=this.d,e=NaN;if(t){if(e=((n=t.length-1)-y(this.e/D))*D,n=t[n])for(;n%10==0;n/=10)e--;e<0&&(e=0)}return e},S.dividedBy=S.div=function(n){return x(this,new this.constructor(n))},S.dividedToIntegerBy=S.divToInt=function(n){var t=this.constructor;return M(x(this,new t(n),0,1,1),t.precision,t.rounding)},S.equals=S.eq=function(n){return 0===this.cmp(n)},S.floor=function(){return M(new this.constructor(this),this.e+1,3)},S.greaterThan=S.gt=function(n){return this.cmp(n)>0},S.greaterThanOrEqualTo=S.gte=function(n){var t=this.cmp(n);return 1==t||0===t},S.hyperbolicCosine=S.cosh=function(){var n,t,e,a,r,i=this,o=i.constructor,s=new o(1);if(!i.isFinite())return new o(i.s?1/0:NaN);if(i.isZero())return s;e=o.precision,a=o.rounding,o.precision=e+Math.max(i.e,i.sd())+4,o.rounding=1,(r=i.d.length)<32?t=(1/Y(4,n=Math.ceil(r/3))).toString():(n=16,t=\"2.3283064365386962890625e-10\"),i=X(o,1,i.times(t),new o(1),!0);for(var l,c=n,u=new o(8);c--;)l=i.times(i),i=s.minus(l.times(u.minus(l.times(u))));return M(i,o.precision=e,o.rounding=a,!0)},S.hyperbolicSine=S.sinh=function(){var n,t,e,a,r=this,i=r.constructor;if(!r.isFinite()||r.isZero())return new i(r);if(t=i.precision,e=i.rounding,i.precision=t+Math.max(r.e,r.sd())+4,i.rounding=1,(a=r.d.length)<3)r=X(i,2,r,r,!0);else{n=(n=1.4*Math.sqrt(a))>16?16:0|n,r=X(i,2,r=r.times(1/Y(5,n)),r,!0);for(var o,s=new i(5),l=new i(16),c=new i(20);n--;)o=r.times(r),r=r.times(s.plus(o.times(l.times(o).plus(c))))}return i.precision=t,i.rounding=e,M(r,t,e,!0)},S.hyperbolicTangent=S.tanh=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+7,a.rounding=1,x(e.sinh(),e.cosh(),a.precision=n,a.rounding=t)):new a(e.s)},S.inverseCosine=S.acos=function(){var n,t=this,e=t.constructor,a=t.abs().cmp(1),r=e.precision,i=e.rounding;return-1!==a?0===a?t.isNeg()?U(e,r,i):new e(0):new e(NaN):t.isZero()?U(e,r+4,i).times(.5):(e.precision=r+6,e.rounding=1,t=t.asin(),n=U(e,r+4,i).times(.5),e.precision=r,e.rounding=i,n.minus(t))},S.inverseHyperbolicCosine=S.acosh=function(){var n,t,e=this,a=e.constructor;return e.lte(1)?new a(e.eq(1)?0:NaN):e.isFinite()?(n=a.precision,t=a.rounding,a.precision=n+Math.max(Math.abs(e.e),e.sd())+4,a.rounding=1,d=!1,e=e.times(e).minus(1).sqrt().plus(e),d=!0,a.precision=n,a.rounding=t,e.ln()):new a(e)},S.inverseHyperbolicSine=S.asinh=function(){var n,t,e=this,a=e.constructor;return!e.isFinite()||e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+2*Math.max(Math.abs(e.e),e.sd())+6,a.rounding=1,d=!1,e=e.times(e).plus(1).sqrt().plus(e),d=!0,a.precision=n,a.rounding=t,e.ln())},S.inverseHyperbolicTangent=S.atanh=function(){var n,t,e,a,r=this,i=r.constructor;return r.isFinite()?r.e>=0?new i(r.abs().eq(1)?r.s/0:r.isZero()?r:NaN):(n=i.precision,t=i.rounding,a=r.sd(),Math.max(a,n)<2*-r.e-1?M(new i(r),n,t,!0):(i.precision=e=a-r.e,r=x(r.plus(1),new i(1).minus(r),e+n,1),i.precision=n+4,i.rounding=1,r=r.ln(),i.precision=n,i.rounding=t,r.times(.5))):new i(NaN)},S.inverseSine=S.asin=function(){var n,t,e,a,r=this,i=r.constructor;return r.isZero()?new i(r):(t=r.abs().cmp(1),e=i.precision,a=i.rounding,-1!==t?0===t?((n=U(i,e+4,a).times(.5)).s=r.s,n):new i(NaN):(i.precision=e+6,i.rounding=1,r=r.div(new i(1).minus(r.times(r)).sqrt().plus(1)).atan(),i.precision=e,i.rounding=a,r.times(2)))},S.inverseTangent=S.atan=function(){var n,t,e,a,r,i,o,s,l,c=this,u=c.constructor,h=u.precision,f=u.rounding;if(c.isFinite()){if(c.isZero())return new u(c);if(c.abs().eq(1)&&h+4<=_)return(o=U(u,h+4,f).times(.25)).s=c.s,o}else{if(!c.s)return new u(NaN);if(h+4<=_)return(o=U(u,h+4,f).times(.5)).s=c.s,o}for(u.precision=s=h+10,u.rounding=1,n=e=Math.min(28,s/D+2|0);n;--n)c=c.div(c.times(c).plus(1).sqrt().plus(1));for(d=!1,t=Math.ceil(s/D),a=1,l=c.times(c),o=new u(c),r=c;-1!==n;)if(r=r.times(l),i=o.minus(r.div(a+=2)),r=r.times(l),void 0!==(o=i.plus(r.div(a+=2))).d[t])for(n=t;o.d[n]===i.d[n]&&n--;);return e&&(o=o.times(2<this.d.length-2},S.isNaN=function(){return!this.s},S.isNegative=S.isNeg=function(){return this.s<0},S.isPositive=S.isPos=function(){return this.s>0},S.isZero=function(){return!!this.d&&0===this.d[0]},S.lessThan=S.lt=function(n){return this.cmp(n)<0},S.lessThanOrEqualTo=S.lte=function(n){return this.cmp(n)<1},S.logarithm=S.log=function(n){var t,e,a,r,i,o,s,l,c=this,u=c.constructor,h=u.precision,f=u.rounding;if(null==n)n=new u(10),t=!0;else{if(e=(n=new u(n)).d,n.s<0||!e||!e[0]||n.eq(1))return new u(NaN);t=n.eq(10)}if(e=c.d,c.s<0||!e||!e[0]||c.eq(1))return new u(e&&!e[0]?-1/0:1!=c.s?NaN:e?0:1/0);if(t)if(e.length>1)i=!0;else{for(r=e[0];r%10==0;)r/=10;i=1!==r}if(d=!1,o=q(c,s=h+5),a=t?B(u,s+10):q(n,s),I((l=x(o,a,s,1)).d,r=h,f))do{if(o=q(c,s+=10),a=t?B(u,s+10):q(n,s),l=x(o,a,s,1),!i){+C(l.d).slice(r+1,r+15)+1==1e14&&(l=M(l,h+1,0));break}}while(I(l.d,r+=10,f));return d=!0,M(l,h,f)},S.minus=S.sub=function(n){var t,e,a,r,i,o,s,l,c,u,h,f,m=this,p=m.constructor;if(n=new p(n),!m.d||!n.d)return m.s&&n.s?m.d?n.s=-n.s:n=new p(n.d||m.s!==n.s?m:NaN):n=new p(NaN),n;if(m.s!=n.s)return n.s=-n.s,m.plus(n);if(c=m.d,f=n.d,s=p.precision,l=p.rounding,!c[0]||!f[0]){if(f[0])n.s=-n.s;else{if(!c[0])return new p(3===l?-0:0);n=new p(m)}return d?M(n,s,l):n}if(e=y(n.e/D),u=y(m.e/D),c=c.slice(),i=u-e){for((h=i<0)?(t=c,i=-i,o=f.length):(t=f,e=u,o=c.length),i>(a=Math.max(Math.ceil(s/D),o)+2)&&(i=a,t.length=1),t.reverse(),a=i;a--;)t.push(0);t.reverse()}else{for((h=(a=c.length)<(o=f.length))&&(o=a),a=0;a0;--a)c[o++]=0;for(a=f.length;a>i;){if(c[--a](o=(i=Math.ceil(s/D))>o?i+1:o+1)&&(r=o,e.length=1),e.reverse();r--;)e.push(0);e.reverse()}for((o=c.length)-(r=u.length)<0&&(r=o,e=u,u=c,c=e),t=0;r;)t=(c[--r]=c[r]+u[r]+t)/A|0,c[r]%=A;for(t&&(c.unshift(t),++a),o=c.length;0==c[--o];)c.pop();return n.d=c,n.e=T(c,a),d?M(n,s,l):n},S.precision=S.sd=function(n){var t,e=this;if(void 0!==n&&n!==!!n&&1!==n&&0!==n)throw Error(f+n);return e.d?(t=R(e.d),n&&e.e+1>t&&(t=e.e+1)):t=NaN,t},S.round=function(){var n=this,t=n.constructor;return M(new t(n),n.e+1,t.rounding)},S.sine=S.sin=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+Math.max(e.e,e.sd())+D,a.rounding=1,e=function(n,t){var e,a=t.d.length;if(a<3)return t.isZero()?t:X(n,2,t,t);e=(e=1.4*Math.sqrt(a))>16?16:0|e,t=t.times(1/Y(5,e)),t=X(n,2,t,t);for(var r,i=new n(5),o=new n(16),s=new n(20);e--;)r=t.times(t),t=t.times(i.plus(r.times(o.times(r).minus(s))));return t}(a,W(a,e)),a.precision=n,a.rounding=t,M(r>2?e.neg():e,n,t,!0)):new a(NaN)},S.squareRoot=S.sqrt=function(){var n,t,e,a,r,i,o=this,s=o.d,l=o.e,c=o.s,u=o.constructor;if(1!==c||!s||!s[0])return new u(!c||c<0&&(!s||s[0])?NaN:s?o:1/0);for(d=!1,0==(c=Math.sqrt(+o))||c==1/0?(((t=C(s)).length+l)%2==0&&(t+=\"0\"),c=Math.sqrt(t),l=y((l+1)/2)-(l<0||l%2),a=new u(t=c==1/0?\"5e\"+l:(t=c.toExponential()).slice(0,t.indexOf(\"e\")+1)+l)):a=new u(c.toString()),e=(l=u.precision)+3;;)if(a=(i=a).plus(x(o,i,e+2,1)).times(.5),C(i.d).slice(0,e)===(t=C(a.d)).slice(0,e)){if(\"9999\"!=(t=t.slice(e-3,e+1))&&(r||\"4999\"!=t)){+t&&(+t.slice(1)||\"5\"!=t.charAt(0))||(M(a,l+1,1),n=!a.times(a).eq(o));break}if(!r&&(M(i,l+1,0),i.times(i).eq(o))){a=i;break}e+=4,r=1}return d=!0,M(a,l,u.rounding,n)},S.tangent=S.tan=function(){var n,t,e=this,a=e.constructor;return e.isFinite()?e.isZero()?new a(e):(n=a.precision,t=a.rounding,a.precision=n+10,a.rounding=1,(e=e.sin()).s=1,e=x(e,new a(1).minus(e.times(e)).sqrt(),n+10,0),a.precision=n,a.rounding=t,M(2==r||4==r?e.neg():e,n,t,!0)):new a(NaN)},S.times=S.mul=function(n){var t,e,a,r,i,o,s,l,c,u=this,h=u.constructor,f=u.d,m=(n=new h(n)).d;if(n.s*=u.s,!(f&&f[0]&&m&&m[0]))return new h(!n.s||f&&!f[0]&&!m||m&&!m[0]&&!f?NaN:f&&m?0*n.s:n.s/0);for(e=y(u.e/D)+y(n.e/D),(l=f.length)<(c=m.length)&&(i=f,f=m,m=i,o=l,l=c,c=o),i=[],a=o=l+c;a--;)i.push(0);for(a=c;--a>=0;){for(t=0,r=l+a;r>a;)s=i[r]+m[a]*f[r-a-1]+t,i[r--]=s%A|0,t=s/A|0;i[r]=(i[r]+t)%A|0}for(;!i[--o];)i.pop();return t?++e:i.shift(),n.d=i,n.e=T(i,e),d?M(n,h.precision,h.rounding):n},S.toBinary=function(n,t){return $(this,2,n,t)},S.toDecimalPlaces=S.toDP=function(n,t){var e=this,a=e.constructor;return e=new a(e),void 0===n?e:(E(n,0,o),void 0===t?t=a.rounding:E(t,0,8),M(e,n+e.e+1,t))},S.toExponential=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=G(a,!0):(E(n,0,o),void 0===t?t=r.rounding:E(t,0,8),e=G(a=M(new r(a),n+1,t),!0,n+1)),a.isNeg()&&!a.isZero()?\"-\"+e:e},S.toFixed=function(n,t){var e,a,r=this,i=r.constructor;return void 0===n?e=G(r):(E(n,0,o),void 0===t?t=i.rounding:E(t,0,8),e=G(a=M(new i(r),n+r.e+1,t),!1,n+a.e+1)),r.isNeg()&&!r.isZero()?\"-\"+e:e},S.toFraction=function(n){var t,e,a,r,i,o,s,l,c,u,h,m,p=this,g=p.d,y=p.constructor;if(!g)return new y(p);if(c=e=new y(1),a=l=new y(0),o=(i=(t=new y(a)).e=R(g)-p.e-1)%D,t.d[0]=L(10,o<0?D+o:o),null==n)n=i>0?t:c;else{if(!(s=new y(n)).isInt()||s.lt(c))throw Error(f+s);n=s.gt(t)?i>0?t:c:s}for(d=!1,s=new y(C(g)),u=y.precision,y.precision=i=g.length*D*2;h=x(s,t,0,1,1),1!=(r=e.plus(h.times(a))).cmp(n);)e=a,a=r,r=c,c=l.plus(h.times(r)),l=r,r=t,t=s.minus(h.times(r)),s=r;return r=x(n.minus(e),a,0,1,1),l=l.plus(r.times(c)),e=e.plus(r.times(a)),l.s=c.s=p.s,m=x(c,a,i,1).minus(p).abs().cmp(x(l,e,i,1).minus(p).abs())<1?[c,a]:[l,e],y.precision=u,d=!0,m},S.toHexadecimal=S.toHex=function(n,t){return $(this,16,n,t)},S.toNearest=function(n,t){var e=this,a=e.constructor;if(e=new a(e),null==n){if(!e.d)return e;n=new a(1),t=a.rounding}else{if(n=new a(n),void 0===t?t=a.rounding:E(t,0,8),!e.d)return n.s?e:n;if(!n.d)return n.s&&(n.s=e.s),n}return n.d[0]?(d=!1,e=x(e,n,0,t,1).times(n),d=!0,M(e)):(n.s=e.s,e=n),e},S.toNumber=function(){return+this},S.toOctal=function(n,t){return $(this,8,n,t)},S.toPower=S.pow=function(n){var t,e,a,r,i,o,s=this,l=s.constructor,c=+(n=new l(n));if(!(s.d&&n.d&&s.d[0]&&n.d[0]))return new l(L(+s,c));if((s=new l(s)).eq(1))return s;if(a=l.precision,i=l.rounding,n.eq(1))return M(s,a,i);if((t=y(n.e/D))>=n.d.length-1&&(e=c<0?-c:c)<=9007199254740991)return r=z(l,s,e,a),n.s<0?new l(1).div(r):M(r,a,i);if((o=s.s)<0){if(tl.maxE+1||t0?o/0:0):(d=!1,l.rounding=s.s=1,e=Math.min(12,(t+\"\").length),(r=H(n.times(q(s,a+e)),a)).d&&I((r=M(r,a+5,1)).d,a,i)&&(t=a+10,+C((r=M(H(n.times(q(s,t+e)),t),t+5,1)).d).slice(a+1,a+15)+1==1e14&&(r=M(r,a+1,0))),r.s=o,d=!0,l.rounding=i,M(r,a,i))},S.toPrecision=function(n,t){var e,a=this,r=a.constructor;return void 0===n?e=G(a,a.e<=r.toExpNeg||a.e>=r.toExpPos):(E(n,1,o),void 0===t?t=r.rounding:E(t,0,8),e=G(a=M(new r(a),n,t),n<=a.e||a.e<=r.toExpNeg,n)),a.isNeg()&&!a.isZero()?\"-\"+e:e},S.toSignificantDigits=S.toSD=function(n,t){var e=this.constructor;return void 0===n?(n=e.precision,t=e.rounding):(E(n,1,o),void 0===t?t=e.rounding:E(t,0,8)),M(new e(this),n,t)},S.toString=function(){var n=this,t=n.constructor,e=G(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()&&!n.isZero()?\"-\"+e:e},S.truncated=S.trunc=function(){return M(new this.constructor(this),this.e+1,1)},S.valueOf=S.toJSON=function(){var n=this,t=n.constructor,e=G(n,n.e<=t.toExpNeg||n.e>=t.toExpPos);return n.isNeg()?\"-\"+e:e};var x=function(){function n(n,t,e){var a,r=0,i=n.length;for(n=n.slice();i--;)a=n[i]*t+r,n[i]=a%e|0,r=a/e|0;return r&&n.unshift(r),n}function t(n,t,e,a){var r,i;if(e!=a)i=e>a?1:-1;else for(r=i=0;rt[r]?1:-1;break}return i}function e(n,t,e,a){for(var r=0;e--;)n[e]-=r,r=n[e]1;)n.shift()}return function(r,i,o,s,l,c){var u,d,h,f,m,p,g,L,b,w,v,k,N,_,S,C,E,I,P,x,G=r.constructor,T=r.s==i.s?1:-1,B=r.d,U=i.d;if(!(B&&B[0]&&U&&U[0]))return new G(r.s&&i.s&&(B?!U||B[0]!=U[0]:U)?B&&0==B[0]||!U?0*T:T/0:NaN);for(c?(m=1,d=r.e-i.e):(c=A,m=D,d=y(r.e/m)-y(i.e/m)),P=U.length,E=B.length,w=(b=new G(T)).d=[],h=0;U[h]==(B[h]||0);h++);if(U[h]>(B[h]||0)&&d--,null==o?(_=o=G.precision,s=G.rounding):_=l?o+(r.e-i.e)+1:o,_<0)w.push(1),p=!0;else{if(_=_/m+2|0,h=0,1==P){for(f=0,U=U[0],_++;(h1&&(U=n(U,f,c),B=n(B,f,c),P=U.length,E=B.length),C=P,k=(v=B.slice(0,P)).length;k=c/2&&++I;do{f=0,(u=t(U,v,P,k))<0?(N=v[0],P!=k&&(N=N*c+(v[1]||0)),(f=N/I|0)>1?(f>=c&&(f=c-1),1==(u=t(g=n(U,f,c),v,L=g.length,k=v.length))&&(f--,e(g,P=10;f/=10)h++;b.e=h+d*m-1,M(b,l?o+b.e+1:o,s,p)}return b}}();function M(n,t,e,a){var r,i,o,s,l,c,u,h,f,m=n.constructor;n:if(null!=t){if(!(h=n.d))return n;for(r=1,s=h[0];s>=10;s/=10)r++;if((i=t-r)<0)i+=D,o=t,l=(u=h[f=0])/L(10,r-o-1)%10|0;else if((f=Math.ceil((i+1)/D))>=(s=h.length)){if(!a)break n;for(;s++<=f;)h.push(0);u=l=0,r=1,o=(i%=D)-D+1}else{for(u=s=h[f],r=1;s>=10;s/=10)r++;l=(o=(i%=D)-D+r)<0?0:u/L(10,r-o-1)%10|0}if(a=a||t<0||void 0!==h[f+1]||(o<0?u:u%L(10,r-o-1)),c=e<4?(l||a)&&(0==e||e==(n.s<0?3:2)):l>5||5==l&&(4==e||a||6==e&&(i>0?o>0?u/L(10,r-o):0:h[f-1])%10&1||e==(n.s<0?8:7)),t<1||!h[0])return h.length=0,c?(t-=n.e+1,h[0]=L(10,(D-t%D)%D),n.e=-t||0):h[0]=n.e=0,n;if(0==i?(h.length=f,s=1,f--):(h.length=f+1,s=L(10,D-i),h[f]=o>0?(u/L(10,r-o)%L(10,o)|0)*s:0),c)for(;;){if(0==f){for(i=1,o=h[0];o>=10;o/=10)i++;for(o=h[0]+=s,s=1;o>=10;o/=10)s++;i!=s&&(n.e++,h[0]==A&&(h[0]=1));break}if(h[f]+=s,h[f]!=A)break;h[f--]=0,s=1}for(i=h.length;0===h[--i];)h.pop()}return d&&(n.e>m.maxE?(n.d=null,n.e=NaN):n.e0?i=i.charAt(0)+\".\"+i.slice(1)+j(a):o>1&&(i=i.charAt(0)+\".\"+i.slice(1)),i=i+(n.e<0?\"e\":\"e+\")+n.e):r<0?(i=\"0.\"+j(-r-1)+i,e&&(a=e-o)>0&&(i+=j(a))):r>=o?(i+=j(r+1-o),e&&(a=e-r-1)>0&&(i=i+\".\"+j(a))):((a=r+1)0&&(r+1===o&&(i+=\".\"),i+=j(a))),i}function T(n,t){var e=n[0];for(t*=D;e>=10;e/=10)t++;return t}function B(n,t,e){if(t>N)throw d=!0,e&&(n.precision=e),Error(m);return M(new n(l),t,1,!0)}function U(n,t,e){if(t>_)throw Error(m);return M(new n(c),t,e,!0)}function R(n){var t=n.length-1,e=t*D+1;if(t=n[t]){for(;t%10==0;t/=10)e--;for(t=n[0];t>=10;t/=10)e++}return e}function j(n){for(var t=\"\";n--;)t+=\"0\";return t}function z(n,t,e,a){var r,i=new n(1),o=Math.ceil(a/D+4);for(d=!1;;){if(e%2&&J((i=i.times(t)).d,o)&&(r=!0),0===(e=y(e/2))){e=i.d.length-1,r&&0===i.d[e]&&++i.d[e];break}J((t=t.times(t)).d,o)}return d=!0,i}function O(n){return 1&n.d[n.d.length-1]}function F(n,t,e){for(var a,r=new n(t[0]),i=0;++i17)return new f(n.d?n.d[0]?n.s<0?0:1/0:1:n.s?n.s<0?0:n:NaN);for(null==t?(d=!1,l=p):l=t,s=new f(.03125);n.e>-2;)n=n.times(s),h+=5;for(l+=a=Math.log(L(2,h))/Math.LN10*2+5|0,e=i=o=new f(1),f.precision=l;;){if(i=M(i.times(n),l,1),e=e.times(++u),C((s=o.plus(x(i,e,l,1))).d).slice(0,l)===C(o.d).slice(0,l)){for(r=h;r--;)o=M(o.times(o),l,1);if(null!=t)return f.precision=p,o;if(!(c<3&&I(o.d,l-a,m,c)))return M(o,f.precision=p,m,d=!0);f.precision=l+=10,e=i=s=new f(1),u=0,c++}o=s}}function q(n,t){var e,a,r,i,o,s,l,c,u,h,f,m=1,p=n,g=p.d,y=p.constructor,L=y.rounding,b=y.precision;if(p.s<0||!g||!g[0]||!p.e&&1==g[0]&&1==g.length)return new y(g&&!g[0]?-1/0:1!=p.s?NaN:g?0:p);if(null==t?(d=!1,u=b):u=t,y.precision=u+=10,a=(e=C(g)).charAt(0),!(Math.abs(i=p.e)<15e14))return c=B(y,u+2,b).times(i+\"\"),p=q(new y(a+\".\"+e.slice(1)),u-10).plus(c),y.precision=b,null==t?M(p,b,L,d=!0):p;for(;a<7&&1!=a||1==a&&e.charAt(1)>3;)a=(e=C((p=p.times(n)).d)).charAt(0),m++;for(i=p.e,a>1?(p=new y(\"0.\"+e),i++):p=new y(a+\".\"+e.slice(1)),h=p,l=o=p=x(p.minus(1),p.plus(1),u,1),f=M(p.times(p),u,1),r=3;;){if(o=M(o.times(f),u,1),C((c=l.plus(x(o,new y(r),u,1))).d).slice(0,u)===C(l.d).slice(0,u)){if(l=l.times(2),0!==i&&(l=l.plus(B(y,u+2,b).times(i+\"\"))),l=x(l,new y(m),u,1),null!=t)return y.precision=b,l;if(!I(l.d,u-10,L,s))return M(l,y.precision=b,L,d=!0);y.precision=u+=10,c=o=p=x(h.minus(1),h.plus(1),u,1),f=M(p.times(p),u,1),r=s=1}l=c,r+=2}}function K(n){return String(n.s*n.s/0)}function Z(n,t){var e,a,r;for((e=t.indexOf(\".\"))>-1&&(t=t.replace(\".\",\"\")),(a=t.search(/e/i))>0?(e<0&&(e=a),e+=+t.slice(a+1),t=t.substring(0,a)):e<0&&(e=t.length),a=0;48===t.charCodeAt(a);a++);for(r=t.length;48===t.charCodeAt(r-1);--r);if(t=t.slice(a,r)){if(r-=a,n.e=e=e-a-1,n.d=[],a=(e+1)%D,e<0&&(a+=D),an.constructor.maxE?(n.d=null,n.e=NaN):n.e-1){if(t=t.replace(/(\\d)_(?=\\d)/g,\"$1\"),k.test(t))return Z(n,t)}else if(\"Infinity\"===t||\"NaN\"===t)return+t||(n.s=NaN),n.e=NaN,n.d=null,n;if(w.test(t))e=16,t=t.toLowerCase();else if(b.test(t))e=2;else{if(!v.test(t))throw Error(f+t);e=8}for((i=t.search(/p/i))>0?(l=+t.slice(i+1),t=t.substring(2,i)):t=t.slice(2),o=(i=t.indexOf(\".\"))>=0,a=n.constructor,o&&(i=(s=(t=t.replace(\".\",\"\")).length)-i,r=z(a,new a(e),i,2*i)),i=u=(c=P(t,e,A)).length-1;0===c[i];--i)c.pop();return i<0?new a(0*n.s):(n.e=T(c,u),n.d=c,d=!1,o&&(n=x(n,r,4*s)),l&&(n=n.times(Math.abs(l)<54?L(2,l):zn.pow(2,l))),d=!0,n)}function X(n,t,e,a,r){var i,o,s,l,c=n.precision,u=Math.ceil(c/D);for(d=!1,l=e.times(e),s=new n(a);;){if(o=x(s.times(l),new n(t++*t++),c,1),s=r?a.plus(o):a.minus(o),a=x(o.times(l),new n(t++*t++),c,1),void 0!==(o=s.plus(a)).d[u]){for(i=u;o.d[i]===s.d[i]&&i--;);if(-1==i)break}i=s,s=a,a=o,o=i}return d=!0,o.d.length=u+1,o}function Y(n,t){for(var e=n;--t;)e*=n;return e}function W(n,t){var e,a=t.s<0,i=U(n,n.precision,1),o=i.times(.5);if((t=t.abs()).lte(o))return r=a?4:1,t;if((e=t.divToInt(i)).isZero())r=a?3:2;else{if((t=t.minus(e.times(i))).lte(o))return r=O(e)?a?2:3:a?4:1,t;r=O(e)?a?1:4:a?3:2}return t.minus(i).abs()}function $(n,t,e,r){var i,l,c,u,d,h,f,m,p,g=n.constructor,y=void 0!==e;if(y?(E(e,1,o),void 0===r?r=g.rounding:E(r,0,8)):(e=g.precision,r=g.rounding),n.isFinite()){for(y?(i=2,16==t?e=4*e-3:8==t&&(e=3*e-2)):i=t,(c=(f=G(n)).indexOf(\".\"))>=0&&(f=f.replace(\".\",\"\"),(p=new g(1)).e=f.length-c,p.d=P(G(p),10,i),p.e=p.d.length),l=d=(m=P(f,10,i)).length;0==m[--d];)m.pop();if(m[0]){if(c<0?l--:((n=new g(n)).d=m,n.e=l,m=(n=x(n,p,e,r,0,i)).d,l=n.e,h=a),c=m[e],u=i/2,h=h||void 0!==m[e+1],h=r<4?(void 0!==c||h)&&(0===r||r===(n.s<0?3:2)):c>u||c===u&&(4===r||h||6===r&&1&m[e-1]||r===(n.s<0?8:7)),m.length=e,h)for(;++m[--e]>i-1;)m[e]=0,e||(++l,m.unshift(1));for(d=m.length;!m[d-1];--d);for(c=0,f=\"\";c1)if(16==t||8==t){for(c=16==t?4:3,--d;d%c;d++)f+=\"0\";for(d=(m=P(f,i,t)).length;!m[d-1];--d);for(c=1,f=\"1.\";cd)for(l-=d;l--;)f+=\"0\";else lt)return n.length=t,!0}function Q(n){return new this(n).abs()}function nn(n){return new this(n).acos()}function tn(n){return new this(n).acosh()}function en(n,t){return new this(n).plus(t)}function an(n){return new this(n).asin()}function rn(n){return new this(n).asinh()}function on(n){return new this(n).atan()}function sn(n){return new this(n).atanh()}function ln(n,t){n=new this(n),t=new this(t);var e,a=this.precision,r=this.rounding,i=a+4;return n.s&&t.s?n.d||t.d?!t.d||n.isZero()?(e=t.s<0?U(this,a,r):new this(0)).s=n.s:!n.d||t.isZero()?(e=U(this,i,1).times(.5)).s=n.s:t.s<0?(this.precision=i,this.rounding=1,e=this.atan(x(n,t,i,1)),t=U(this,i,1),this.precision=a,this.rounding=r,e=n.s<0?e.minus(t):e.plus(t)):e=this.atan(x(n,t,i,1)):(e=U(this,i,1).times(t.s>0?.25:.75)).s=n.s:e=new this(NaN),e}function cn(n){return new this(n).cbrt()}function un(n){return M(n=new this(n),n.e+1,2)}function dn(n,t,e){return new this(n).clamp(t,e)}function hn(n){if(!n||\"object\"!=typeof n)throw Error(h+\"Object expected\");var t,e,a,r=!0===n.defaults,s=[\"precision\",1,o,\"rounding\",0,8,\"toExpNeg\",-i,0,\"toExpPos\",0,i,\"maxE\",0,i,\"minE\",-i,0,\"modulo\",0,9];for(t=0;t=s[t+1]&&a<=s[t+2]))throw Error(f+e+\": \"+a);this[e]=a}if(e=\"crypto\",r&&(this[e]=u[e]),void 0!==(a=n[e])){if(!0!==a&&!1!==a&&0!==a&&1!==a)throw Error(f+e+\": \"+a);if(a){if(\"undefined\"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw Error(p);this[e]=!0}else this[e]=!1}return this}function fn(n){return new this(n).cos()}function mn(n){return new this(n).cosh()}function pn(n,t){return new this(n).div(t)}function gn(n){return new this(n).exp()}function yn(n){return M(n=new this(n),n.e+1,3)}function Ln(){var n,t,e=new this(0);for(d=!1,n=0;n=429e7?t[i]=crypto.getRandomValues(new Uint32Array(1))[0]:l[i++]=r%1e7;else{if(!crypto.randomBytes)throw Error(p);for(t=crypto.randomBytes(a*=4);i=214e7?crypto.randomBytes(4).copy(t,i):(l.push(r%1e7),i+=4);i=a/4}else for(;i=10;r/=10)a++;ai.maxE?(r.e=NaN,r.d=null):n.e=10;e/=10)t++;return void(d?t>i.maxE?(r.e=NaN,r.d=null):tObject.getPrototypeOf(n):n=>n.__proto__,r.t=function(e,a){if(1&a&&(e=this(e)),8&a)return e;if(\"object\"==typeof e&&e){if(4&a&&e.__esModule)return e;if(16&a&&\"function\"==typeof e.then)return e}var i=Object.create(null);r.r(i);var o={};n=n||[null,t({}),t([]),t(t)];for(var s=2&a&&e;\"object\"==typeof s&&!~n.indexOf(s);s=t(s))Object.getOwnPropertyNames(s).forEach((n=>o[n]=()=>e[n]));return o.default=()=>e,r.d(i,o),i},r.d=(n,t)=>{for(var e in t)r.o(t,e)&&!r.o(n,e)&&Object.defineProperty(n,e,{enumerable:!0,get:t[e]})},r.o=(n,t)=>Object.prototype.hasOwnProperty.call(n,t),r.r=n=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(n,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(n,\"__esModule\",{value:!0})};var i={};(()=>{\"use strict\";r.r(i),r.d(i,{onCronjob:()=>Nw,onKeyringRequest:()=>Aw,onRpcRequest:()=>kw,onUpdate:()=>_w,onUserInput:()=>Dw});var n={};r.r(n),r.d(n,{OG:()=>Pd,My:()=>wd,bytesToNumberBE:()=>Nd,lX:()=>_d,Id:()=>Id,fg:()=>Gd,qj:()=>Ed,hexToBytes:()=>Dd,aY:()=>Ld,lq:()=>Sd,z:()=>Cd,Q5:()=>Bd});var t={};r.r(t),r.d(t,{compressPublicKey:()=>bm,compressedPublicKeyLength:()=>Am,curve:()=>dm,decompressPublicKey:()=>wm,deriveUnhardenedKeys:()=>pm,getPublicKey:()=>ym,isValidPrivateKey:()=>mm,masterNodeGenerationSpec:()=>km,name:()=>hm,privateKeyLength:()=>vm,publicAdd:()=>Lm,publicKeyLength:()=>gm,secret:()=>fm});var e={};r.r(e),r.d(e,{bytesToNumberLE:()=>Pm,compressPublicKey:()=>Tm,compressedPublicKeyLength:()=>jm,curve:()=>Dm,decompressPublicKey:()=>Bm,deriveUnhardenedKeys:()=>Em,getPublicKey:()=>Mm,isValidPrivateKey:()=>Cm,masterNodeGenerationSpec:()=>Rm,multiplyWithBase:()=>xm,name:()=>Nm,privateKeyLength:()=>Um,publicAdd:()=>Gm,publicKeyLength:()=>Im,secret:()=>_m});var a={};r.r(a),r.d(a,{compressPublicKey:()=>dp,compressedPublicKeyLength:()=>pp,curve:()=>ap,decompressPublicKey:()=>hp,deriveUnhardenedKeys:()=>op,getPublicKey:()=>cp,isValidPrivateKey:()=>lp,masterNodeGenerationSpec:()=>mp,name:()=>rp,privateKeyLength:()=>fp,publicAdd:()=>up,publicKeyLength:()=>sp,secret:()=>ip});var o={};r.r(o),r.d(o,{deriveChildKey:()=>pg,privateKeyToEthAddress:()=>fg,publicKeyToEthAddress:()=>mg});var s={};r.r(s),r.d(s,{bip39MnemonicToMultipath:()=>wg,createBip39KeyFromSeed:()=>kg,deriveChildKey:()=>vg,entropyToCip3MasterNode:()=>Ag});var l={};r.r(l),r.d(l,{add:()=>Ig,bigIntToBytes:()=>_g,bytesToBigInt:()=>Ng,deriveChainCode:()=>Ug,deriveChildKey:()=>zg,derivePrivateKey:()=>Gg,derivePublicKey:()=>jg,getKeyExtension:()=>Pg,mod2Pow256:()=>Eg,padEnd32Bytes:()=>Sg,toReversed:()=>Dg,trunc28Mul8:()=>Cg});var c={};r.r(c),r.d(c,{deriveChildKey:()=>Og});class u extends TypeError{constructor(n,t){let e;const{message:a,explanation:r,...i}=n,{path:o}=n,s=0===o.length?a:`At path: ${o.join(\".\")} -- ${a}`;super(r??s),null!=r&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>e??(e=[n,...t()])}}function d(n){return\"object\"==typeof n&&null!==n}function h(n){return\"symbol\"==typeof n?n.toString():\"string\"==typeof n?JSON.stringify(n):`${n}`}function f(n,t,e,a){if(!0===n)return;!1===n?n={}:\"string\"==typeof n&&(n={message:n});const{path:r,branch:i}=t,{type:o}=e,{refinement:s,message:l=`Expected a value of type \\`${o}\\`${s?` with refinement \\`${s}\\``:\"\"}, but received: \\`${h(a)}\\``}=n;return{value:a,type:o,refinement:s,key:r[r.length-1],path:r,branch:i,...n,message:l}}function*m(n,t,e,a){(function(n){return d(n)&&\"function\"==typeof n[Symbol.iterator]})(n)||(n=[n]);for(const r of n){const n=f(r,t,e,a);n&&(yield n)}}function*p(n,t,e={}){const{path:a=[],branch:r=[n],coerce:i=!1,mask:o=!1}=e,s={path:a,branch:r};if(i&&(n=t.coercer(n,s),o&&\"type\"!==t.type&&d(t.schema)&&d(n)&&!Array.isArray(n)))for(const e in n)void 0===t.schema[e]&&delete n[e];let l=\"valid\";for(const a of t.validator(n,s))a.explanation=e.message,l=\"not_valid\",yield[a,void 0];for(let[c,u,h]of t.entries(n,s)){const t=p(u,h,{path:void 0===c?a:[...a,c],branch:void 0===c?r:[...r,u],coerce:i,mask:o,message:e.message});for(const e of t)e[0]?(l=null===e[0].refinement||void 0===e[0].refinement?\"not_valid\":\"not_refined\",yield[e[0],void 0]):i&&(u=e[1],void 0===c?n=u:n instanceof Map?n.set(c,u):n instanceof Set?n.add(u):d(n)&&(void 0!==u||c in n)&&(n[c]=u))}if(\"not_valid\"!==l)for(const a of t.refiner(n,s))a.explanation=e.message,l=\"not_refined\",yield[a,void 0];\"valid\"===l&&(yield[void 0,n])}class g{constructor(n){const{type:t,schema:e,validator:a,refiner:r,coercer:i=(n=>n),entries:o=function*(){}}=n;this.type=t,this.schema=e,this.entries=o,this.coercer=i,this.validator=a?(n,t)=>m(a(n,t),t,this,n):()=>[],this.refiner=r?(n,t)=>m(r(n,t),t,this,n):()=>[]}assert(n,t){return y(n,this,t)}create(n,t){return L(n,this,t)}is(n){return b(n,this)}mask(n,t){return function(n,t,e){const a=w(n,t,{coerce:!0,mask:!0,message:e});if(a[0])throw a[0];return a[1]}(n,this,t)}validate(n,t={}){return w(n,this,t)}}function y(n,t,e){const a=w(n,t,{message:e});if(a[0])throw a[0]}function L(n,t,e){const a=w(n,t,{coerce:!0,message:e});if(a[0])throw a[0];return a[1]}function b(n,t){return!w(n,t)[0]}function w(n,t,e={}){const a=p(n,t,e),r=function(n){const{done:t,value:e}=n.next();return t?void 0:e}(a);if(r[0]){return[new u(r[0],(function*(){for(const n of a)n[0]&&(yield n[0])})),void 0]}return[void 0,r[1]]}function v(){return U(\"any\",(()=>!0))}function k(n){return new g({type:\"array\",schema:n,*entries(t){if(n&&Array.isArray(t))for(const[e,a]of t.entries())yield[e,a,n]},coercer:n=>Array.isArray(n)?n.slice():n,validator:n=>Array.isArray(n)||`Expected an array value, but received: ${h(n)}`})}function A(){return U(\"boolean\",(n=>\"boolean\"==typeof n))}function D(n){const t={},e=n.map((n=>h(n))).join();for(const e of n)t[e]=e;return new g({type:\"enums\",schema:t,validator:t=>n.includes(t)||`Expected one of \\`${e}\\`, but received: ${h(t)}`})}function N(){return U(\"integer\",(n=>\"number\"==typeof n&&!isNaN(n)&&Number.isInteger(n)||`Expected an integer, but received: ${h(n)}`))}function _(n){const t=h(n),e=typeof n;return new g({type:\"literal\",schema:\"string\"===e||\"number\"===e||\"boolean\"===e?n:null,validator:e=>e===n||`Expected the literal \\`${t}\\`, but received: ${h(e)}`})}function S(){return U(\"never\",(()=>!1))}function C(n){return new g({...n,validator:(t,e)=>null===t||n.validator(t,e),refiner:(t,e)=>null===t||n.refiner(t,e)})}function E(){return U(\"number\",(n=>\"number\"==typeof n&&!isNaN(n)||`Expected a number, but received: ${h(n)}`))}function I(n){const t=n?Object.keys(n):[],e=S();return new g({type:\"object\",schema:n??null,*entries(a){if(n&&d(a)){const r=new Set(Object.keys(a));for(const e of t)r.delete(e),yield[e,a[e],n[e]];for(const n of r)yield[n,a[n],e]}},validator:n=>d(n)||`Expected an object, but received: ${h(n)}`,coercer:n=>d(n)?{...n}:n})}function P(n){return new g({...n,validator:(t,e)=>void 0===t||n.validator(t,e),refiner:(t,e)=>void 0===t||n.refiner(t,e)})}function x(n,t){return new g({type:\"record\",schema:null,*entries(e){if(d(e))for(const a in e){const r=e[a];yield[a,a,n],yield[a,r,t]}},validator:n=>d(n)||`Expected an object, but received: ${h(n)}`})}function M(){return U(\"string\",(n=>\"string\"==typeof n||`Expected a string, but received: ${h(n)}`))}function G(n){const t=n.map((n=>n.type)).join(\" | \");return new g({type:\"union\",schema:null,coercer(t){for(const e of n){const[n,a]=e.validate(t,{coerce:!0});if(!n)return a}return t},validator(e,a){const r=[];for(const t of n){const[...n]=p(e,t,a),[i]=n;if(!i?.[0])return[];for(const[t]of n)t&&r.push(t)}return[`Expected the value to satisfy a union of \\`${t}\\`, but received: ${h(e)}`,...r]}})}function T(){return U(\"unknown\",(()=>!0))}function B(...n){const t=\"type\"===n[0]?.type,e=n.map((({schema:n})=>n)),a=Object.assign({},...e);return t?function(n){const t=Object.keys(n);return new g({type:\"type\",schema:n,*entries(e){if(d(e))for(const a of t)yield[a,e[a],n[a]]},validator:n=>d(n)||`Expected an object, but received: ${h(n)}`,coercer:n=>d(n)?{...n}:n})}(a):I(a)}function U(n,t){return new g({type:n,schema:null,validator:t})}function R(n){let t;return new g({type:\"lazy\",schema:null,*entries(e,a){t??(t=n()),yield*t.entries(e,a)},validator:(e,a)=>(t??(t=n()),t.validator(e,a)),coercer:(e,a)=>(t??(t=n()),t.coercer(e,a)),refiner:(e,a)=>(t??(t=n()),t.refiner(e,a))})}function j(n){return I(n)}function z(n){return n.path[n.path.length-1]in n.branch[n.branch.length-2]}function O(n){return new g({...n,validator:(t,e)=>!z(e)||n.validator(t,e),refiner:(t,e)=>!z(e)||n.refiner(t,e)})}function F(n,t){return U(n,(n=>\"string\"==typeof n&&t.test(n)))}const H=F(\"UuidV4\",/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/iu),q=U(\"Url\",(n=>{try{const t=new URL(n);return\"http:\"===t.protocol||\"https:\"===t.protocol}catch{return!1}})),K=F(\"StringNumber\",/^\\d+(\\.\\d+)?$/u);function Z(n,t,e){return new g({...n,coercer:(a,r)=>b(a,t)?n.coercer(e(a,r),r):n.coercer(a,r)})}Error;const V=(n,t)=>Object.hasOwnProperty.call(n,t);var X;!function(n){n[n.Null=4]=\"Null\",n[n.Comma=1]=\"Comma\",n[n.Wrapper=1]=\"Wrapper\",n[n.True=4]=\"True\",n[n.False=5]=\"False\",n[n.Quote=1]=\"Quote\",n[n.Colon=1]=\"Colon\",n[n.Date=24]=\"Date\"}(X=X||(X={}));function Y(n){return function(n){return function(n){return\"object\"==typeof n&&null!==n&&\"message\"in n}(n)&&\"string\"==typeof n.message?n.message:null==n?\"\":String(n)}(n).replace(/\\.$/u,\"\")}function W(n,t){return e=n,Boolean(\"string\"==typeof e?.prototype?.constructor?.name)?new n({message:t}):n({message:t});var e}class $ extends Error{constructor(n){super(n.message),this.code=\"ERR_ASSERTION\"}}const J=n=>I(n);function Q({path:n,branch:t}){const e=n[n.length-1];return V(t[t.length-2],e)}function nn(n){return new g({...n,type:`optional ${n.type}`,validator:(t,e)=>!Q(e)||n.validator(t,e),refiner:(t,e)=>!Q(e)||n.refiner(t,e)})}const tn=G([_(null),A(),U(\"finite number\",(n=>b(n,E())&&Number.isFinite(n))),M(),k(R((()=>tn))),x(M(),R((()=>tn)))]),en=Z(tn,v(),(n=>(function(n,t,e=\"Assertion failed\",a=$){try{y(n,t)}catch(n){throw W(a,`${e}: ${Y(n)}.`)}}(n,tn),JSON.parse(JSON.stringify(n,((n,t)=>{if(\"__proto__\"!==n&&\"constructor\"!==n)return t}))))));const an=_(\"2.0\"),rn=C(G([E(),M()])),on=J({code:N(),message:M(),data:nn(en),stack:nn(M())}),sn=G([x(M(),en),k(en)]);J({id:rn,jsonrpc:an,method:M(),params:nn(sn)}),J({jsonrpc:an,method:M(),params:nn(sn)});I({id:rn,jsonrpc:an,result:P(T()),error:P(on)});const ln=J({id:rn,jsonrpc:an,result:en}),cn=J({id:rn,jsonrpc:an,error:on});G([ln,cn]);const un=j({jsonrpc:_(\"2.0\"),id:G([M(),E(),_(null)]),method:M(),params:O(G([k(en),x(M(),en)]))});function dn(n){return n instanceof Map||n instanceof Set?n.size:n.length}function hn(n){return mn(n,\"nonempty\",(t=>dn(t)>0||`Expected a nonempty ${n.type} but received an empty one`))}function fn(n,t){return mn(n,\"pattern\",(e=>t.test(e)||`Expected a ${n.type} matching \\`/${t.source}/\\` but received \"${e}\"`))}function mn(n,t,e){return new g({...n,*refiner(a,r){yield*n.refiner(a,r);const i=m(e(a,r),r,n,a);for(const n of i)yield{...n,refinement:t}}})}const pn=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,gn=/^[-a-z0-9]{3,8}$/u,yn=/^[-_a-zA-Z0-9]{1,32}$/u,Ln=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,bn=fn(M(),pn),wn=fn(M(),gn),vn=(fn(M(),yn),fn(M(),Ln),fn(M(),/^[-.%a-zA-Z0-9]{1,128}$/u),fn(M(),/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u)),kn=fn(M(),/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\\/(?[-.%a-zA-Z0-9]{1,78})$/u);var An;!function(n){n.Bip122=\"bip122\",n.Solana=\"solana\",n.Eip155=\"eip155\",n.Wallet=\"wallet\"}(An=An||(An={}));const Dn=(n,t)=>Object.hasOwnProperty.call(n,t);var Nn;!function(n){n[n.Null=4]=\"Null\",n[n.Comma=1]=\"Comma\",n[n.Wrapper=1]=\"Wrapper\",n[n.True=4]=\"True\",n[n.False=5]=\"False\",n[n.Quote=1]=\"Quote\",n[n.Colon=1]=\"Colon\",n[n.Date=24]=\"Date\"}(Nn=Nn||(Nn={}));const _n=n=>I(n);function Sn({path:n,branch:t}){const e=n[n.length-1];return Dn(t[t.length-2],e)}function Cn(n){return new g({...n,type:`optional ${n.type}`,validator:(t,e)=>!Sn(e)||n.validator(t,e),refiner:(t,e)=>!Sn(e)||n.refiner(t,e)})}function En(n){if(null===n||\"boolean\"==typeof n||\"string\"==typeof n)return!0;if(\"number\"==typeof n&&Number.isFinite(n))return!0;if(\"object\"==typeof n){let t=!0;if(Array.isArray(n)){for(let e=0;eEn(n))),Pn=Z(In,mn(v(),\"JSON\",(n=>b(n,In))),(n=>JSON.parse(JSON.stringify(n,((n,t)=>{if(\"__proto__\"!==n&&\"constructor\"!==n)return t})))));const xn=_(\"2.0\"),Mn=C(G([E(),M()])),Gn=_n({code:N(),message:M(),data:Cn(Pn),stack:Cn(M())}),Tn=G([x(M(),Pn),k(Pn)]);_n({id:Mn,jsonrpc:xn,method:M(),params:Cn(Tn)}),_n({jsonrpc:xn,method:M(),params:Cn(Tn)});I({id:Mn,jsonrpc:xn,result:P(T()),error:P(Gn)});const Bn=_n({id:Mn,jsonrpc:xn,result:Pn}),Un=_n({id:Mn,jsonrpc:xn,error:Gn});G([Bn,Un]);var Rn,jn,zn;!function(n){n.Eoa=\"eip155:eoa\",n.Erc4337=\"eip155:erc4337\"}(Rn||(Rn={})),function(n){n.P2wpkh=\"bip122:p2wpkh\"}(jn||(jn={})),function(n){n.DataAccount=\"solana:data-account\"}(zn||(zn={}));const On=j({id:H,type:D([`${Rn.Eoa}`,`${Rn.Erc4337}`,`${jn.P2wpkh}`,`${zn.DataAccount}`]),address:M(),scopes:hn(k(G([wn,bn]))),options:x(M(),Pn),methods:k(M())}),Fn=j({fungible:_(!0),type:vn,unit:M(),amount:K}),Hn=j({fungible:_(!1),id:kn}),qn=(Kn=n=>function(n){if(\"object\"!=typeof n||null===n)return!1;try{let t=n;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(n)===t}catch(n){return!1}}(n)&&!n.fungible?Hn:Fn,new g({type:\"union\",schema:null,*entries(n,t){yield*Kn(n).entries(n,t)},*refiner(n,t){yield*Kn(n).refiner(n,t)},coercer:(n,t)=>Kn(n).coercer(n,t),validator:(n,t)=>Kn(n).validator(n,t)}));var Kn;const Zn=j({amount:K,unit:M()}),Vn=F(\"CaipAssetType\",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u);F(\"CaipAssetId\",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\\/(?[-.%a-zA-Z0-9]{1,78})$/u);x(M(),Pn);const Xn=j({id:H,scope:M(),account:H,request:j({method:M(),params:O(G([k(Pn),x(M(),Pn)]))})}),Yn=(G([j({pending:_(!0),redirect:O(j({message:O(M()),url:O(M())}))}),j({pending:_(!1),result:Pn})]),j({address:M(),asset:C(qn)}));var Wn;!function(n){n.Base=\"base\",n.Priority=\"priority\"}(Wn||(Wn={}));const $n=j({type:D([`${Wn.Base}`,`${Wn.Priority}`]),asset:qn});var Jn,Qn;!function(n){n.Submitted=\"submitted\",n.Unconfirmed=\"unconfirmed\",n.Confirmed=\"confirmed\",n.Failed=\"failed\"}(Jn||(Jn={})),function(n){n.Send=\"send\",n.Receive=\"receive\"}(Qn||(Qn={}));const nt=j({status:D([`${Jn.Submitted}`,`${Jn.Unconfirmed}`,`${Jn.Confirmed}`,`${Jn.Failed}`]),timestamp:C(E())}),tt=j({id:M(),chain:bn,account:H,status:D([`${Jn.Submitted}`,`${Jn.Unconfirmed}`,`${Jn.Confirmed}`,`${Jn.Failed}`]),timestamp:C(E()),type:D([`${Qn.Send}`,`${Qn.Receive}`]),from:k(Yn),to:k(Yn),fees:k($n),events:k(nt)}),et=(j({data:k(tt),next:C(M())}),j({limit:E(),next:O(C(M()))}));var at;!function(n){n.Namespace=\"bip122\",n.Mainnet=\"bip122:000000000019d6689c085ae165831e93\",n.Testnet=\"bip122:000000000933ea01ad0ee984209779ba\",n.Testnet4=\"bip122:00000000da84f2bafbbc53dee25a72ae\",n.Signet=\"bip122:00000008819873e925422c1ff0f99f7c\",n.Regtest=\"bip122:regtest\"}(at||(at={}));var rt=r(6586);const it=mn(M(),\"BtcP2wpkhAddressStruct\",(n=>{try{rt.I.decode(n)}catch(n){return new Error(`Could not decode P2WPKH address: ${n.message}`)}return!0}));var ot;!function(n){n.SendBitcoin=\"sendBitcoin\"}(ot||(ot={}));j({...On.schema,address:it,type:_(`${jn.P2wpkh}`),methods:k(D([`${ot.SendBitcoin}`]))});var st;!function(n){n.Namespace=\"solana\",n.Devnet=\"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1\",n.Mainnet=\"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",n.Testnet=\"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z\"}(st||(st={}));const lt=F(\"SolAddress\",/^[1-9A-HJ-NP-Za-km-z]{32,44}$/iu);var ct;!function(n){n.SendAndConfirmTransaction=\"sendAndConfirmTransaction\"}(ct||(ct={}));j({...On.schema,address:lt,type:_(`${zn.DataAccount}`),methods:k(D([`${ct.SendAndConfirmTransaction}`]))});var ut;!function(n){n.Namespace=\"eip155\",n.Mainnet=\"eip155:1\"}(ut||(ut={}));const dt=F(\"EthBytes\",/^0x[0-9a-f]*$/iu),ht=F(\"EthAddress\",/^0x[0-9a-f]{40}$/iu),ft=F(\"EthUint256\",/^0x([1-9a-f][0-9a-f]*|0)$/iu);var mt;!function(n){n.PersonalSign=\"personal_sign\",n.Sign=\"eth_sign\",n.SignTransaction=\"eth_signTransaction\",n.SignTypedDataV1=\"eth_signTypedData_v1\",n.SignTypedDataV3=\"eth_signTypedData_v3\",n.SignTypedDataV4=\"eth_signTypedData_v4\",n.PrepareUserOperation=\"eth_prepareUserOperation\",n.PatchUserOperation=\"eth_patchUserOperation\",n.SignUserOperation=\"eth_signUserOperation\"}(mt||(mt={}));j({...On.schema,address:ht,type:_(`${Rn.Eoa}`),scopes:hn(k(_(ut.Namespace))),methods:k(D([`${mt.PersonalSign}`,`${mt.Sign}`,`${mt.SignTransaction}`,`${mt.SignTypedDataV1}`,`${mt.SignTypedDataV3}`,`${mt.SignTypedDataV4}`]))}),j({...On.schema,address:ht,type:_(`${Rn.Erc4337}`),methods:k(D([`${mt.PersonalSign}`,`${mt.Sign}`,`${mt.SignTypedDataV1}`,`${mt.SignTypedDataV3}`,`${mt.SignTypedDataV4}`,`${mt.PrepareUserOperation}`,`${mt.PatchUserOperation}`,`${mt.SignUserOperation}`]))}),j({sender:ht,nonce:ft,initCode:dt,callData:dt,callGasLimit:ft,verificationGasLimit:ft,preVerificationGas:ft,maxFeePerGas:ft,maxPriorityFeePerGas:ft,paymasterAndData:dt,signature:dt}),j({to:ht,value:ft,data:dt}),j({nonce:ft,initCode:dt,callData:dt,gasLimits:O(j({callGasLimit:ft,verificationGasLimit:ft,preVerificationGas:ft})),dummyPaymasterAndData:dt,dummySignature:dt,bundlerUrl:q}),j({paymasterAndData:dt,callGasLimit:O(ft),verificationGasLimit:O(ft),preVerificationGas:O(ft)});var pt;!function(n){n.ListAccounts=\"keyring_listAccounts\",n.GetAccount=\"keyring_getAccount\",n.CreateAccount=\"keyring_createAccount\",n.ListAccountTransactions=\"keyring_listAccountTransactions\",n.GetAccountBalances=\"keyring_getAccountBalances\",n.FilterAccountChains=\"keyring_filterAccountChains\",n.UpdateAccount=\"keyring_updateAccount\",n.DeleteAccount=\"keyring_deleteAccount\",n.ExportAccount=\"keyring_exportAccount\",n.ListRequests=\"keyring_listRequests\",n.GetRequest=\"keyring_getRequest\",n.SubmitRequest=\"keyring_submitRequest\",n.ApproveRequest=\"keyring_approveRequest\",n.RejectRequest=\"keyring_rejectRequest\"}(pt||(pt={}));const gt={jsonrpc:_(\"2.0\"),id:G([M(),E(),_(null)])},yt=j({...gt,method:_(\"keyring_listAccounts\")}),Lt=(k(On),j({...gt,method:_(\"keyring_getAccount\"),params:j({id:H})})),bt=j({...gt,method:_(\"keyring_createAccount\"),params:j({options:x(M(),Pn)})}),wt=j({...gt,method:_(\"keyring_listAccountTransactions\"),params:j({id:H,pagination:et})}),vt=j({...gt,method:_(`${pt.GetAccountBalances}`),params:j({id:H,assets:k(Vn)})}),kt=(x(Vn,Zn),j({...gt,method:_(\"keyring_filterAccountChains\"),params:j({id:H,chains:k(M())})})),At=(k(M()),j({...gt,method:_(\"keyring_updateAccount\"),params:j({account:On})})),Dt=(_(null),j({...gt,method:_(\"keyring_deleteAccount\"),params:j({id:H})})),Nt=(_(null),j({...gt,method:_(\"keyring_exportAccount\"),params:j({id:H})})),_t=j({...gt,method:_(\"keyring_listRequests\")}),St=(k(Xn),j({...gt,method:_(\"keyring_getRequest\"),params:j({id:H})})),Ct=j({...gt,method:_(\"keyring_submitRequest\"),params:Xn}),Et=j({...gt,method:_(\"keyring_approveRequest\"),params:j({id:H,data:x(M(),Pn)})}),It=(_(null),j({...gt,method:_(\"keyring_rejectRequest\"),params:j({id:H})}));_(null);var Pt;!function(n){n.AccountCreated=\"notify:accountCreated\",n.AccountUpdated=\"notify:accountUpdated\",n.AccountDeleted=\"notify:accountDeleted\",n.RequestApproved=\"notify:requestApproved\",n.RequestRejected=\"notify:requestRejected\"}(Pt||(Pt={}));j({method:_(`${Pt.AccountCreated}`),params:j({account:On,accountNameSuggestion:O(M()),displayConfirmation:O(A())})}),j({method:_(`${Pt.AccountUpdated}`),params:j({account:On})}),j({method:_(`${Pt.AccountDeleted}`),params:j({id:H})}),j({method:_(`${Pt.RequestApproved}`),params:j({id:H,result:Pn})}),j({method:_(`${Pt.RequestRejected}`),params:j({id:H})});class xt extends Error{constructor(n){super(`Method not supported: ${n}`)}}async function Mt(n,t){try{return await async function(n,t){switch(y(t,un),t.method){case`${pt.ListAccounts}`:return y(t,yt),n.listAccounts();case`${pt.GetAccount}`:return y(t,Lt),n.getAccount(t.params.id);case`${pt.CreateAccount}`:return y(t,bt),n.createAccount(t.params.options);case`${pt.ListAccountTransactions}`:if(void 0===n.listAccountTransactions)throw new xt(t.method);return y(t,wt),n.listAccountTransactions(t.params.id,t.params.pagination);case`${pt.GetAccountBalances}`:if(void 0===n.getAccountBalances)throw new xt(t.method);return y(t,vt),n.getAccountBalances(t.params.id,t.params.assets);case`${pt.FilterAccountChains}`:return y(t,kt),n.filterAccountChains(t.params.id,t.params.chains);case`${pt.UpdateAccount}`:return y(t,At),n.updateAccount(t.params.account);case`${pt.DeleteAccount}`:return y(t,Dt),n.deleteAccount(t.params.id);case`${pt.ExportAccount}`:if(void 0===n.exportAccount)throw new xt(t.method);return y(t,Nt),n.exportAccount(t.params.id);case`${pt.ListRequests}`:if(void 0===n.listRequests)throw new xt(t.method);return y(t,_t),n.listRequests();case`${pt.GetRequest}`:if(void 0===n.getRequest)throw new xt(t.method);return y(t,St),n.getRequest(t.params.id);case`${pt.SubmitRequest}`:return y(t,Ct),n.submitRequest(t.params);case`${pt.ApproveRequest}`:if(void 0===n.approveRequest)throw new xt(t.method);return y(t,Et),n.approveRequest(t.params.id,t.params.data);case`${pt.RejectRequest}`:if(void 0===n.rejectRequest)throw new xt(t.method);return y(t,It),n.rejectRequest(t.params.id);default:throw new xt(t.method)}}(n,t)}catch(n){const t=n instanceof Error&&\"string\"==typeof n.message?n.message:\"An unknown error occurred while handling the keyring request\";throw new Error(t)}}function Gt(n){return Boolean(n)&&\"object\"==typeof n&&!Array.isArray(n)}const Tt=(n,t)=>Object.hasOwnProperty.call(n,t);var Bt;!function(n){n[n.Null=4]=\"Null\",n[n.Comma=1]=\"Comma\",n[n.Wrapper=1]=\"Wrapper\",n[n.True=4]=\"True\",n[n.False=5]=\"False\",n[n.Quote=1]=\"Quote\",n[n.Colon=1]=\"Colon\",n[n.Date=24]=\"Date\"}(Bt=Bt||(Bt={}));function Ut(n){if(\"object\"!=typeof n||null===n)return!1;try{let t=n;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(n)===t}catch(n){return!1}}var Rt=r(282);function jt(n){return function(n){return function(n){return\"object\"==typeof n&&null!==n&&\"message\"in n}(n)&&\"string\"==typeof n.message?n.message:null==n?\"\":String(n)}(n).replace(/\\.$/u,\"\")}function zt(n,t){return e=n,Boolean(\"string\"==typeof e?.prototype?.constructor?.name)?new n({message:t}):n({message:t});var e}class Ot extends Error{constructor(n){super(n.message),this.code=\"ERR_ASSERTION\"}}function Ft(n,t=\"Assertion failed.\",e=Ot){if(!n){if(t instanceof Error)throw t;throw zt(e,t)}}function Ht(n,t,e=\"Assertion failed\",a=Ot){try{y(n,t)}catch(n){throw zt(a,`${e}: ${jt(n)}.`)}}const qt=n=>I(n);function Kt({path:n,branch:t}){const e=n[n.length-1];return Tt(t[t.length-2],e)}function Zt(n){return new g({...n,type:`optional ${n.type}`,validator:(t,e)=>!Kt(e)||n.validator(t,e),refiner:(t,e)=>!Kt(e)||n.refiner(t,e)})}function Vt(n){if(null===n||\"boolean\"==typeof n||\"string\"==typeof n)return!0;if(\"number\"==typeof n&&Number.isFinite(n))return!0;if(\"object\"==typeof n){let t=!0;if(Array.isArray(n)){for(let e=0;eVt(n))),Yt=Z(Xt,v(),(n=>(Ht(n,Xt),JSON.parse(JSON.stringify(n,((n,t)=>{if(\"__proto__\"!==n&&\"constructor\"!==n)return t}))))));function Wt(n){try{return function(n){L(n,Yt)}(n),!0}catch{return!1}}const $t=_(\"2.0\"),Jt=C(G([E(),M()])),Qt=qt({code:N(),message:M(),data:Zt(Yt),stack:Zt(M())}),ne=G([x(M(),Yt),k(Yt)]);qt({id:Jt,jsonrpc:$t,method:M(),params:Zt(ne)}),qt({jsonrpc:$t,method:M(),params:Zt(ne)});I({id:Jt,jsonrpc:$t,result:P(T()),error:P(Qt)});const te=qt({id:Jt,jsonrpc:$t,result:Yt}),ee=qt({id:Jt,jsonrpc:$t,error:Qt});G([te,ee]);const ae={invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},re={userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901},ie={\"-32700\":{standard:\"JSON RPC 2.0\",message:\"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text.\"},\"-32600\":{standard:\"JSON RPC 2.0\",message:\"The JSON sent is not a valid Request object.\"},\"-32601\":{standard:\"JSON RPC 2.0\",message:\"The method does not exist / is not available.\"},\"-32602\":{standard:\"JSON RPC 2.0\",message:\"Invalid method parameter(s).\"},\"-32603\":{standard:\"JSON RPC 2.0\",message:\"Internal JSON-RPC error.\"},\"-32000\":{standard:\"EIP-1474\",message:\"Invalid input.\"},\"-32001\":{standard:\"EIP-1474\",message:\"Resource not found.\"},\"-32002\":{standard:\"EIP-1474\",message:\"Resource unavailable.\"},\"-32003\":{standard:\"EIP-1474\",message:\"Transaction rejected.\"},\"-32004\":{standard:\"EIP-1474\",message:\"Method not supported.\"},\"-32005\":{standard:\"EIP-1474\",message:\"Request limit exceeded.\"},4001:{standard:\"EIP-1193\",message:\"User rejected the request.\"},4100:{standard:\"EIP-1193\",message:\"The requested account and/or method has not been authorized by the user.\"},4200:{standard:\"EIP-1193\",message:\"The requested method is not supported by this Ethereum provider.\"},4900:{standard:\"EIP-1193\",message:\"The provider is disconnected from all chains.\"},4901:{standard:\"EIP-1193\",message:\"The provider is disconnected from the specified chain.\"}},oe=ae.internal,se=\"Unspecified error message. This is a bug, please report it.\",le=(ce(oe),\"Unspecified server error.\");function ce(n,t=se){if(function(n){return Number.isInteger(n)}(n)){const t=n.toString();if(Tt(ie,t))return ie[t].message;if(function(n){return n>=-32099&&n<=-32e3}(n))return le}return t}function ue(n){return Array.isArray(n)?n.map((n=>Wt(n)?n:Gt(n)?de(n):null)):Gt(n)?de(n):Wt(n)?n:null}function de(n){return Object.getOwnPropertyNames(n).reduce(((t,e)=>{const a=n[e];return Wt(a)&&(t[e]=a),t}),{})}const he=(fe=Rt,fe?.__esModule?fe.default:fe);var fe;class me extends Error{constructor(n,t,e){if(!Number.isInteger(n))throw new Error('\"code\" must be an integer.');if(!t||\"string\"!=typeof t)throw new Error('\"message\" must be a non-empty string.');!function(n){return Gt(n)&&Tt(n,\"cause\")&&Gt(n.cause)}(e)?super(t):(super(t,{cause:e.cause}),Tt(this,\"cause\")||Object.assign(this,{cause:e.cause})),void 0!==e&&(this.data=e),this.code=n}serialize(){const n={code:this.code,message:this.message};return void 0!==this.data&&(n.data=this.data,Ut(this.data)&&(n.data.cause=ue(this.data.cause))),this.stack&&(n.stack=this.stack),n}toString(){return he(this.serialize(),ge,2)}}class pe extends me{constructor(n,t,e){if(!function(n){return Number.isInteger(n)&&n>=1e3&&n<=4999}(n))throw new Error('\"code\" must be an integer such that: 1000 <= code <= 4999');super(n,t,e)}}function ge(n,t){if(\"[Circular]\"!==t)return t}const ye=n=>Me(ae.parse,n),Le=n=>Me(ae.invalidRequest,n),be=n=>Me(ae.invalidParams,n),we=n=>Me(ae.methodNotFound,n),ve=n=>Me(ae.internal,n),ke=n=>Me(ae.invalidInput,n),Ae=n=>Me(ae.resourceNotFound,n),De=n=>Me(ae.resourceUnavailable,n),Ne=n=>Me(ae.transactionRejected,n),_e=n=>Me(ae.methodNotSupported,n),Se=n=>Me(ae.limitExceeded,n),Ce=n=>Ge(re.userRejectedRequest,n),Ee=n=>Ge(re.unauthorized,n),Ie=n=>Ge(re.unsupportedMethod,n),Pe=n=>Ge(re.disconnected,n),xe=n=>Ge(re.chainDisconnected,n);function Me(n,t){const[e,a]=Te(t);return new me(n,e??ce(n),a)}function Ge(n,t){const[e,a]=Te(t);return new pe(n,e??ce(n),a)}function Te(n){if(n){if(\"string\"==typeof n)return[n];if(\"object\"==typeof n&&!Array.isArray(n)){const{message:t,data:e}=n;if(t&&\"string\"!=typeof t)throw new Error(\"Must specify string message.\");return[t??void 0,e]}}return[]}function Be(n){return Gt(n)&&Tt(n,\"data\")&&\"object\"==typeof n.data&&null!==n.data&&Wt(n.data)&&!Array.isArray(n.data)?n.data:{}}var Ue,Re,je,ze,Oe=function(n,t,e,a,r){if(\"m\"===a)throw new TypeError(\"Private method is not writable\");if(\"a\"===a&&!r)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof t?n!==t||!r:!t.has(n))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===a?r.call(n,e):r?r.value=e:t.set(n,e),e},Fe=function(n,t,e,a){if(\"a\"===e&&!a)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof t?n!==t||!a:!t.has(n))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===e?a:\"a\"===e?a.call(n):a?a.value:t.get(n)};class He extends Error{constructor(n,t={}){const e=function(n){return Gt(n)&&Tt(n,\"message\")&&\"string\"==typeof n.message?n.message:String(n)}(n);super(e),Ue.set(this,void 0),Re.set(this,void 0),je.set(this,void 0),ze.set(this,void 0),Oe(this,Re,e,\"f\"),Oe(this,Ue,function(n){return Gt(n)&&Tt(n,\"code\")&&\"number\"==typeof n.code&&Number.isInteger(n.code)?n.code:-32603}(n),\"f\");const a={...Be(n),...t};Object.keys(a).length>0&&Oe(this,je,a,\"f\"),Oe(this,ze,super.stack,\"f\")}get name(){return\"SnapError\"}get code(){return Fe(this,Ue,\"f\")}get message(){return Fe(this,Re,\"f\")}get data(){return Fe(this,je,\"f\")}get stack(){return Fe(this,ze,\"f\")}toJSON(){return{code:-31002,message:\"Snap Error\",data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}function qe(n){return class extends He{constructor(t,e){if(\"object\"==typeof t){const e=n();return void super({code:e.code,message:e.message,data:t})}const a=n(t);super({code:a.code,message:a.message,data:e})}}}Ue=new WeakMap,Re=new WeakMap,je=new WeakMap,ze=new WeakMap;const Ke=qe(ve),Ze=qe(ke),Ve=qe(be),Xe=qe(Le),Ye=qe(Se),We=qe(we),$e=qe(_e),Je=qe(ye),Qe=qe(Ae),na=qe(De),ta=qe(Ne),ea=qe(xe),aa=qe(Pe),ra=qe(Ee),ia=qe(Ie),oa=qe(Ce);var sa=4,la=5,ca=-32700,ua=-32603,da=-32602,ha=-32601,fa=-32600,ma=-32015,pa=-32014,ga=-32012,ya=-32010,La=-32009,ba=-32007,wa=-32006,va=-32004,ka=-32002,Aa=-32001,Da=28e5,Na=2800001,_a=2800003,Sa=2800006,Ca=2800007,Ea=2800008,Ia=2800009,Pa=361e4,xa=3610001,Ma=3610003,Ga=3610005,Ta=3610007,Ba=3704001,Ua=4615e3,Ra=4615026,ja=4615045,za=5508e3,Oa=5663e3,Fa=5663001,Ha=5663004,qa=5663005,Ka=5663006,Za=5663007,Va=5663008,Xa=5663009,Ya=5663012,Wa=5663015,$a=5663016,Ja=5663018,Qa=5663019,nr=705e4,tr=7050030,er=7050031,ar=7050035,rr=8078e3,ir=8078001,or=8078004,sr=8078005,lr=8078006,cr=8078007,ur=8078011,dr=8078012,hr=81e5,fr=8100002,mr=8100003,pr=9900003;function gr(n){if(Array.isArray(n)){return\"%5B\"+n.map(gr).join(\"%2C%20\")+\"%5D\"}return\"bigint\"==typeof n?`${n}n`:encodeURIComponent(String(null!=n&&null===Object.getPrototypeOf(n)?{...n}:n))}function yr([n,t]){return`${n}=${gr(t)}`}function Lr(n,t={}){{let e=`Solana error #${n}; Decode this error by running \\`npx @solana/errors decode -- ${n}`;return Object.keys(t).length&&(e+=` '${function(n){const t=Object.entries(n).map(yr).join(\"&\");return btoa(t)}(t)}'`),`${e}\\``}}function br(n,t){return!!(n instanceof Error&&\"SolanaError\"===n.name)&&(void 0===t||n.context.__code===t)}var wr=class extends Error{cause=this.cause;context;constructor(...[n,t]){let e,a;if(t){const{cause:n,...r}=t;n&&(a={cause:n}),Object.keys(r).length>0&&(e=r)}super(Lr(n,e),a),this.context={__code:n,...e},this.name=\"SolanaError\"}};function vr(...n){\"captureStackTrace\"in Error&&\"function\"==typeof Error.captureStackTrace&&Error.captureStackTrace(...n)}function kr({errorCodeBaseOffset:n,getErrorContext:t,orderedErrorNames:e,rpcEnumError:a},r){let i,o;\"string\"==typeof a?i=a:(i=Object.keys(a)[0],o=a[i]);const s=n+e.indexOf(i),l=t(s,i,o),c=new wr(s,l);return vr(c,r),c}var Ar=[\"GenericError\",\"InvalidArgument\",\"InvalidInstructionData\",\"InvalidAccountData\",\"AccountDataTooSmall\",\"InsufficientFunds\",\"IncorrectProgramId\",\"MissingRequiredSignature\",\"AccountAlreadyInitialized\",\"UninitializedAccount\",\"UnbalancedInstruction\",\"ModifiedProgramId\",\"ExternalAccountLamportSpend\",\"ExternalAccountDataModified\",\"ReadonlyLamportChange\",\"ReadonlyDataModified\",\"DuplicateAccountIndex\",\"ExecutableModified\",\"RentEpochModified\",\"NotEnoughAccountKeys\",\"AccountDataSizeChanged\",\"AccountNotExecutable\",\"AccountBorrowFailed\",\"AccountBorrowOutstanding\",\"DuplicateAccountOutOfSync\",\"Custom\",\"InvalidError\",\"ExecutableDataModified\",\"ExecutableLamportChange\",\"ExecutableAccountNotRentExempt\",\"UnsupportedProgramId\",\"CallDepth\",\"MissingAccount\",\"ReentrancyNotAllowed\",\"MaxSeedLengthExceeded\",\"InvalidSeeds\",\"InvalidRealloc\",\"ComputationalBudgetExceeded\",\"PrivilegeEscalation\",\"ProgramEnvironmentSetupFailure\",\"ProgramFailedToComplete\",\"ProgramFailedToCompile\",\"Immutable\",\"IncorrectAuthority\",\"BorshIoError\",\"AccountNotRentExempt\",\"InvalidAccountOwner\",\"ArithmeticOverflow\",\"UnsupportedSysvar\",\"IllegalOwner\",\"MaxAccountsDataAllocationsExceeded\",\"MaxAccountsExceeded\",\"MaxInstructionTraceLengthExceeded\",\"BuiltinProgramsMustConsumeComputeUnits\"];function Dr(n,t){const e=Number(n);return kr({errorCodeBaseOffset:4615001,getErrorContext:(n,t,a)=>n===Ua?{errorName:t,index:e,...void 0!==a?{instructionErrorContext:a}:null}:n===Ra?{code:Number(a),index:e}:n===ja?{encodedData:a,index:e}:{index:e},orderedErrorNames:Ar,rpcEnumError:t},Dr)}var Nr=[\"AccountInUse\",\"AccountLoadedTwice\",\"AccountNotFound\",\"ProgramAccountNotFound\",\"InsufficientFundsForFee\",\"InvalidAccountForFee\",\"AlreadyProcessed\",\"BlockhashNotFound\",\"CallChainTooDeep\",\"MissingSignatureForFee\",\"InvalidAccountIndex\",\"SignatureFailure\",\"InvalidProgramForExecution\",\"SanitizeFailure\",\"ClusterMaintenance\",\"AccountBorrowOutstanding\",\"WouldExceedMaxBlockCostLimit\",\"UnsupportedVersion\",\"InvalidWritableAccount\",\"WouldExceedMaxAccountCostLimit\",\"WouldExceedAccountDataBlockLimit\",\"TooManyAccountLocks\",\"AddressLookupTableNotFound\",\"InvalidAddressLookupTableOwner\",\"InvalidAddressLookupTableData\",\"InvalidAddressLookupTableIndex\",\"InvalidRentPayingAccount\",\"WouldExceedMaxVoteCostLimit\",\"WouldExceedAccountDataTotalLimit\",\"DuplicateInstruction\",\"InsufficientFundsForRent\",\"MaxLoadedAccountsDataSizeExceeded\",\"InvalidLoadedAccountsDataSizeLimit\",\"ResanitizationNeeded\",\"ProgramExecutionTemporarilyRestricted\",\"UnbalancedTransaction\"];function _r(n){return\"object\"==typeof n&&\"InstructionError\"in n?Dr(...n.InstructionError):kr({errorCodeBaseOffset:7050001,getErrorContext:(n,t,e)=>n===nr?{errorName:t,...void 0!==e?{transactionErrorContext:e}:null}:n===tr?{index:Number(e)}:n===er||n===ar?{accountIndex:Number(e.account_index)}:void 0,orderedErrorNames:Nr,rpcEnumError:n},_r)}function Sr({code:n,data:t,message:e}){let a;const r=Number(n);if(r===ka){const{err:n,...e}=t,r=n?{cause:_r(n)}:null;a=new wr(ka,{...e,...r})}else{let n;switch(r){case ua:case da:case fa:case ha:case ca:case ga:case Aa:case va:case pa:case ya:case La:case ba:case wa:case ma:n={__serverMessage:e};break;default:\"object\"!=typeof t||Array.isArray(t)||(n=t)}a=new wr(r,n)}return vr(a,Sr),a}var Cr,Er=((Cr=Er||{})[Cr.WRITABLE_SIGNER=3]=\"WRITABLE_SIGNER\",Cr[Cr.READONLY_SIGNER=2]=\"READONLY_SIGNER\",Cr[Cr.WRITABLE=1]=\"WRITABLE\",Cr[Cr.READONLY=0]=\"READONLY\",Cr),Ir=2,Pr=1;function xr(n){return n>=2}function Mr(n){return 0!=(n&Pr)}function Gr(n,t){return n|t}function Tr(n){return n|Ir}var Br=(n,t)=>((n,t)=>{if(n.length>=t)return n;const e=new Uint8Array(t).fill(0);return e.set(n),e})(n.length<=t?n:n.slice(0,t),t);function Ur(n,t){return\"fixedSize\"in t?t.fixedSize:t.getSizeFromValue(n)}function Rr(n){return Object.freeze({...n,encode:t=>{const e=new Uint8Array(Ur(t,n));return n.write(t,e,0),e}})}function jr(n){return Object.freeze({...n,decode:(t,e=0)=>n.read(t,e)[0]})}function zr(n){return\"fixedSize\"in n&&\"number\"==typeof n.fixedSize}function Or(n){return!zr(n)}function Fr(n,t){if(zr(n)!==zr(t))throw new wr(or);if(zr(n)&&zr(t)&&n.fixedSize!==t.fixedSize)throw new wr(sr,{decoderFixedSize:t.fixedSize,encoderFixedSize:n.fixedSize});if(!zr(n)&&!zr(t)&&n.maxSize!==t.maxSize)throw new wr(lr,{decoderMaxSize:t.maxSize,encoderMaxSize:n.maxSize});return{...t,...n,decode:t.decode,encode:n.encode,read:t.read,write:n.write}}function Hr(n,t,e,a=0){const r=e.length-a;if(r{const i=n.encode(e);return r=t.write(i.length,a,r),a.set(i,r),r+i.length};if(zr(t)&&zr(n))return Rr({...n,fixedSize:t.fixedSize+n.fixedSize,write:e});const a=zr(t)?t.fixedSize:t.maxSize??null,r=zr(n)?n.fixedSize:n.maxSize??null,i=null!==a&&null!==r?a+r:null;return Rr({...n,...null!==i?{maxSize:i}:{},getSizeFromValue:e=>{const a=Ur(e,n);return Ur(a,t)+a},write:e})}function Kr(n,t){const e=(e,a)=>{const[r,i]=t.read(e,a),o=Number(r);return((a=i)>0||e.length>o)&&(e=e.slice(a,a+o)),Hr(\"addDecoderSizePrefix\",o,e),[n.decode(e),a+o]};if(zr(t)&&zr(n))return jr({...n,fixedSize:t.fixedSize+n.fixedSize,read:e});const a=zr(t)?t.fixedSize:t.maxSize??null,r=zr(n)?n.fixedSize:n.maxSize??null,i=null!==a&&null!==r?a+r:null;return jr({...n,...null!==i?{maxSize:i}:{},read:e})}function Zr(n,t){return Rr({fixedSize:t,write:(e,a,r)=>{const i=n.encode(e),o=i.length>t?i.slice(0,t):i;return a.set(o,r),r+t}})}function Vr(n,t){return jr({fixedSize:t,read:(e,a)=>{Hr(\"fixCodecSize\",t,e,a),(a>0||e.length>t)&&(e=e.slice(a,a+t)),zr(n)&&(e=Br(e,n.fixedSize));const[r]=n.read(e,0);return[r,a+t]}})}function Xr(n,t){return Rr({...Or(n)?{...n,getSizeFromValue:e=>n.getSizeFromValue(t(e))}:n,write:(e,a,r)=>n.write(t(e),a,r)})}function Yr(n,t){return jr({...n,read:(e,a)=>{const[r,i]=n.read(e,a);return[t(r,e,a),i]}})}function Wr(n,t,e=t){if(!t.match(new RegExp(`^[${n}]*$`)))throw new wr(dr,{alphabet:n,base:n.length,value:e})}var $r=n=>Rr({getSizeFromValue:t=>{const[e,a]=Qr(t,n[0]);if(!a)return t.length;const r=ni(a,n);return e.length+Math.ceil(r.toString(16).length/2)},write(t,e,a){if(Wr(n,t),\"\"===t)return a;const[r,i]=Qr(t,n[0]);if(!i)return e.set(new Uint8Array(r.length).fill(0),a),a+r.length;let o=ni(i,n);const s=[];for(;o>0n;)s.unshift(Number(o%256n)),o/=256n;const l=[...Array(r.length).fill(0),...s];return e.set(l,a),a+l.length}}),Jr=n=>jr({read(t,e){const a=0===e?t:t.slice(e);if(0===a.length)return[\"\",0];let r=a.findIndex((n=>0!==n));r=-1===r?a.length:r;const i=n[0].repeat(r);if(r===a.length)return[i,t.length];const o=function(n,t){const e=BigInt(t.length),a=[];for(;n>0n;)a.unshift(t[Number(n%e)]),n/=e;return a.join(\"\")}(a.slice(r).reduce(((n,t)=>256n*n+BigInt(t)),0n),n);return[i+o,t.length]}});function Qr(n,t){const[e,a]=n.split(new RegExp(`((?!${t}).*)`));return[e,a]}function ni(n,t){const e=BigInt(t.length);let a=0n;for(const r of n)a*=e,a+=BigInt(t.indexOf(r));return a}var ti=\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\",ei=()=>$r(ti),ai=()=>Jr(ti);var ri,ii,oi=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",si=()=>Rr({getSizeFromValue:n=>{try{return atob(n).length}catch{throw new wr(dr,{alphabet:oi,base:64,value:n})}},write(n,t,e){try{const a=atob(n).split(\"\").map((n=>n.charCodeAt(0)));return t.set(a,e),a.length+e}catch{throw new wr(dr,{alphabet:oi,base:64,value:n})}}}),li=()=>jr({read(n,t=0){const e=n.slice(t);return[btoa(String.fromCharCode(...e)),n.length]}});globalThis.TextDecoder,globalThis.TextEncoder;function ci(){if(!globalThis.isSecureContext)throw new wr(Pa)}function ui(){if(ci(),void 0===globalThis.crypto||\"function\"!=typeof globalThis.crypto.subtle?.exportKey)throw new wr(Ma)}function di(){return ri||(ri=ei()),ri}function hi(n){if(n.length<32||n.length>44)throw new wr(Na,{actualLength:n.length});const t=di().encode(n).byteLength;if(32!==t)throw new wr(Da,{actualLength:t})}function fi(n){return hi(n),n}function mi(){return Xr(Zr(di(),32),(n=>fi(n)))}function pi(){return Vr((ii||(ii=ai()),ii),32)}function gi(){return Fr(mi(),pi())}function yi(){return new Intl.Collator(\"en\",{caseFirst:\"lower\",ignorePunctuation:!1,localeMatcher:\"best fit\",numeric:!1,sensitivity:\"variant\",usage:\"sort\"}).compare}var Li=37095705934669439343138083508754565189542113879843219016388785533085940283555n,bi=57896044618658097711785492504343953926634992332820282019728792003956564819949n,wi=19681161376707505956807079304988542015446066515923890162744021073123829784752n;function vi(n){const t=n%bi;return t>=0n?t:bi+t}function ki(n,t){let e=n;for(;t-- >0n;)e*=e,e%=bi;return e}function Ai(n,t){const e=vi(t*t*t),a=function(n){const t=n*n%bi*n%bi,e=ki(t,2n)*t%bi,a=ki(e,1n)*n%bi,r=ki(a,5n)*a%bi,i=ki(r,10n)*r%bi,o=ki(i,20n)*i%bi,s=ki(o,40n)*o%bi,l=ki(s,80n)*s%bi,c=ki(l,80n)*s%bi,u=ki(c,10n)*r%bi;return ki(u,2n)*n%bi}(n*vi(e*e*t));let r=vi(n*e*a);const i=vi(t*r*r),o=r,s=vi(r*wi),l=i===n,c=i===vi(-n),u=i===vi(-n*wi);return l&&(r=o),(c||u)&&(r=s),1n===(1n&vi(r))&&(r=vi(-r)),l||c?r:null}function Di(n){if(32!==n.byteLength)return!1;const t=function(n){const t=n.reduce(((n,t,e)=>`${function(n){const t=n.toString(16);return 1===t.length?`0${t}`:t}(31===e?-129&t:t)}${n}`),\"\");return BigInt(`0x${t}`)}(n);return function(n,t){const e=vi(n*n),a=Ai(vi(e-1n),vi(Li*e+1n));return null!==a&&(0n!==a||!(0!=(128&t)))}(t,n[31])}var Ni=32,_i=16,Si=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function Ci({programAddress:n,seeds:t}){if(function(){if(ci(),void 0===globalThis.crypto||\"function\"!=typeof globalThis.crypto.subtle?.digest)throw new wr(xa)}(),t.length>_i)throw new wr(Sa,{actual:t.length,maxSeeds:_i});let e;const a=t.reduce(((n,t,a)=>{const r=\"string\"==typeof t?(e||=new TextEncoder).encode(t):t;if(r.byteLength>Ni)throw new wr(Ca,{actual:r.byteLength,index:a,maxSeedLength:Ni});return n.push(...r),n}),[]),r=gi(),i=r.encode(n),o=await crypto.subtle.digest(\"SHA-256\",new Uint8Array([...a,...i,...Si])),s=new Uint8Array(o);if(Di(s))throw new wr(Ea);return r.decode(s)}async function Ei(n){if(ui(),\"public\"!==n.type||\"Ed25519\"!==n.algorithm.name)throw new wr(_a);const t=await crypto.subtle.exportKey(\"raw\",n);return pi().decode(new Uint8Array(t))}async function Ii(n,t){const e=n.byteLength;if(32!==e)throw new wr(Ba,{actualLength:e});const a=function(n){return new Uint8Array([48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32,...n])}(n);return await crypto.subtle.importKey(\"pkcs8\",a,\"Ed25519\",t??!1,[\"sign\"])}async function Pi(n,t){!function(){if(ci(),void 0===globalThis.crypto||\"function\"!=typeof globalThis.crypto.subtle?.sign)throw new wr(Ga)}();const e=await crypto.subtle.sign(\"Ed25519\",n,t);return new Uint8Array(e)}async function xi(n,t=!1){const e=Ii(n,t),[a,r]=await Promise.all([(t?e:Ii(n,!0)).then((async n=>await async function(n,t=!1){if(ui(),!1===n.extractable)throw new wr(Ta,{key:n});const e=await crypto.subtle.exportKey(\"jwk\",n);return await crypto.subtle.importKey(\"jwk\",{crv:\"Ed25519\",ext:t,key_ops:[\"verify\"],kty:\"OKP\",x:e.x},\"Ed25519\",t,[\"verify\"])}(n,!0))),e]);return{privateKey:r,publicKey:a}}function Mi(n,t,e,a){if(ae)throw new wr(ur,{codecDescription:n,max:e,min:t,value:a})}var Gi,Ti=((Gi=Ti||{})[Gi.Little=0]=\"Little\",Gi[Gi.Big=1]=\"Big\",Gi);function Bi(n){return 1!==n?.endian}function Ui(n){return Rr({fixedSize:n.size,write(t,e,a){n.range&&Mi(n.name,n.range[0],n.range[1],t);const r=new ArrayBuffer(n.size);return n.set(new DataView(r),t,Bi(n.config)),e.set(new Uint8Array(r),a),a+n.size}})}function Ri(n){return jr({fixedSize:n.size,read(t,e=0){!function(n,t,e=0){if(t.length-e<=0)throw new wr(rr,{codecDescription:n})}(n.name,t,e),Hr(n.name,n.size,t,e);const a=new DataView(function(n,t,e){const a=n.byteOffset+(t??0),r=e??n.byteLength;return n.buffer.slice(a,a+r)}(t,e,n.size));return[n.get(a,Bi(n.config)),e+n.size]}})}var ji=()=>Rr({getSizeFromValue:n=>n<=127?1:n<=16383?2:3,maxSize:3,write:(n,t,e)=>{Mi(\"shortU16\",0,65535,n);const a=[0];for(let t=0;;t+=1){const e=Number(n)>>7*t;if(0===e)break;const r=127&e;a[t]=r,t>0&&(a[t-1]|=128)}return t.set(a,e),e+a.length}}),zi=()=>jr({maxSize:3,read:(n,t)=>{let e=0,a=0;for(;++a;){const r=a-1,i=n[t+r];if(e|=(127&i)<<7*r,0==(128&i))break}return[e,t+a]}}),Oi=(n={})=>Ui({config:n,name:\"u32\",range:[0,Number(\"0xffffffff\")],set:(n,t,e)=>n.setUint32(0,Number(t),e),size:4}),Fi=(n={})=>Ri({config:n,get:(n,t)=>n.getUint32(0,t),name:\"u32\",size:4}),Hi=(n={})=>Ui({config:n,name:\"u64\",range:[0n,BigInt(\"0xffffffffffffffff\")],set:(n,t,e)=>n.setBigUint64(0,BigInt(t),e),size:8}),qi=()=>Ui({name:\"u8\",range:[0,Number(\"0xff\")],set:(n,t)=>n.setUint8(0,Number(t)),size:1}),Ki=()=>Ri({get:n=>n.getUint8(0),name:\"u8\",size:1});function Zi(n,t,e){if(t!==e)throw new wr(cr,{actual:e,codecDescription:n,expected:t})}function Vi(n){return n.reduce(((n,t)=>null===n||null===t?null:n+t),0)}function Xi(n){return zr(n)?n.fixedSize:null}function Yi(n){return zr(n)?n.fixedSize:n.maxSize??null}function Wi(n,t={}){const e=t.size??Oi(),a=Ji(e,Xi(n)),r=Ji(e,Yi(n))??void 0;return Rr({...null!==a?{fixedSize:a}:{getSizeFromValue:t=>(\"object\"==typeof e?Ur(t.length,e):0)+[...t].reduce(((t,e)=>t+Ur(e,n)),0),maxSize:r},write:(t,a,r)=>(\"number\"==typeof e&&Zi(\"array\",e,t.length),\"object\"==typeof e&&(r=e.write(t.length,a,r)),t.forEach((t=>{r=n.write(t,a,r)})),r)})}function $i(n,t={}){const e=t.size??Fi(),a=Xi(n),r=Ji(e,a),i=Ji(e,Yi(n))??void 0;return jr({...null!==r?{fixedSize:r}:{maxSize:i},read:(t,a)=>{const r=[];if(\"object\"==typeof e&&0===t.slice(a).length)return[r,a];if(\"remainder\"===e){for(;an.length,write:(n,t,e)=>(t.set(n,e),e+n.length)})}function no(){return jr({read:(n,t)=>{const e=n.slice(t);return[e,t+e.length]}})}var to;function eo(n){const t=n.map((([,n])=>n)),e=Vi(t.map(Xi)),a=Vi(t.map(Yi))??void 0;return Rr({...null===e?{getSizeFromValue:t=>n.map((([n,e])=>Ur(t[n],e))).reduce(((n,t)=>n+t),0),maxSize:a}:{fixedSize:e},write:(t,e,a)=>(n.forEach((([n,r])=>{a=r.write(t[n],e,a)})),a)})}function ao(n){const t=n.map((([,n])=>n)),e=Vi(t.map(Xi)),a=Vi(t.map(Yi))??void 0;return jr({...null===e?{maxSize:a}:{fixedSize:e},read:(t,e)=>{const a={};return n.forEach((([n,r])=>{const[i,o]=r.read(t,e);e=o,a[n]=i})),[a,e]}})}function ro(){return to||(to=ei()),to}function io(n){if(n.length<32||n.length>44)throw new wr(sa,{actualLength:n.length});const t=ro().encode(n).byteLength;if(32!==t)throw new wr(la,{actualLength:t})}function oo(n){switch(n){case\"finalized\":return 2;case\"confirmed\":return 1;case\"processed\":return 0;default:throw new wr(pr,{unexpectedValue:n})}}function so(n,...t){return t.reduce(((n,t)=>t(n)),n)}function lo(n){if(!(\"lifetimeConstraint\"in n&&\"string\"==typeof n.lifetimeConstraint.blockhash&&\"bigint\"==typeof n.lifetimeConstraint.lastValidBlockHeight))return!1;try{return io(n.lifetimeConstraint.blockhash),!0}catch{return!1}}function co(n,t){if(\"lifetimeConstraint\"in t&&t.lifetimeConstraint.blockhash===n.blockhash&&t.lifetimeConstraint.lastValidBlockHeight===n.lastValidBlockHeight)return t;const e={...t,lifetimeConstraint:Object.freeze(n)};return Object.freeze(e),e}var uo=n=>Rr({getSizeFromValue:t=>{const[e,a]=fo(t,n[0]);if(!a)return t.length;const r=mo(a,n);return e.length+Math.ceil(r.toString(16).length/2)},write(t,e,a){if(function(n,t,e=t){if(!t.match(new RegExp(`^[${n}]*$`)))throw new wr(dr,{alphabet:n,base:n.length,value:e})}(n,t),\"\"===t)return a;const[r,i]=fo(t,n[0]);if(!i)return e.set(new Uint8Array(r.length).fill(0),a),a+r.length;let o=mo(i,n);const s=[];for(;o>0n;)s.unshift(Number(o%256n)),o/=256n;const l=[...Array(r.length).fill(0),...s];return e.set(l,a),a+l.length}}),ho=n=>jr({read(t,e){const a=0===e?t:t.slice(e);if(0===a.length)return[\"\",0];let r=a.findIndex((n=>0!==n));r=-1===r?a.length:r;const i=n[0].repeat(r);if(r===a.length)return[i,t.length];const o=function(n,t){const e=BigInt(t.length),a=[];for(;n>0n;)a.unshift(t[Number(n%e)]),n/=e;return a.join(\"\")}(a.slice(r).reduce(((n,t)=>256n*n+BigInt(t)),0n),n);return[i+o,t.length]}});function fo(n,t){const[e,a]=n.split(new RegExp(`((?!${t}).*)`));return[e,a]}function mo(n,t){const e=BigInt(t.length);let a=0n;for(const r of n)a*=e,a+=BigInt(t.indexOf(r));return a}var po,go,yo,Lo,bo,wo,vo=\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\",ko=()=>uo(vo),Ao=()=>ho(vo);function Do(){return yo||(yo=qi()),yo}function No(){return Lo||(Lo=Ki()),Lo}var _o=128;function So(){return Rr({getSizeFromValue:n=>\"legacy\"===n?0:1,maxSize:1,write:(n,t,e)=>{if(\"legacy\"===n)return e;if(n<0||n>127)throw new wr(Ha,{actualVersion:n});return t.set([n|_o],e),e+1}})}function Co(){return jr({maxSize:1,read:(n,t)=>{const e=n[t];if(0==(e&_o))return[\"legacy\",t];return[e^_o,t+1]}})}function Eo(){return eo(Po())}function Io(){return Xr(eo([...Po(),[\"addressTableLookups\",Wi((po||(po=eo([[\"lookupTableAddress\",mi()],[\"writableIndices\",Wi(qi(),{size:ji()})],[\"readableIndices\",Wi(qi(),{size:ji()})]])),po),{size:ji()})]]),(n=>\"legacy\"===n.version?n:{...n,addressTableLookups:n.addressTableLookups??[]}))}function Po(){return[[\"version\",So()],[\"header\",eo([[\"numSignerAccounts\",Do()],[\"numReadonlySignerAccounts\",Do()],[\"numReadonlyNonSignerAccounts\",Do()]])],[\"staticAccounts\",Wi(mi(),{size:ji()})],[\"lifetimeToken\",Zr(ko(),32)],[\"instructions\",Wi((bo||(bo=Xr(eo([[\"programAddressIndex\",qi()],[\"accountIndices\",Wi(qi(),{size:ji()})],[\"data\",qr(Qi(),ji())]]),(n=>void 0!==n.accountIndices&&void 0!==n.data?n:{...n,accountIndices:n.accountIndices??[],data:n.data??new Uint8Array(0)}))),bo),{size:ji()})]]}function xo(){return Rr({getSizeFromValue:n=>\"legacy\"===n.version?Eo().getSizeFromValue(n):Io().getSizeFromValue(n),write:(n,t,e)=>\"legacy\"===n.version?Eo().write(n,t,e):Io().write(n,t,e)})}function Mo(){return Yr(ao([[\"version\",Co()],[\"header\",ao([[\"numSignerAccounts\",No()],[\"numReadonlySignerAccounts\",No()],[\"numReadonlyNonSignerAccounts\",No()]])],[\"staticAccounts\",$i(pi(),{size:zi()})],[\"lifetimeToken\",Vr(Ao(),32)],[\"instructions\",$i((wo||(wo=Yr(ao([[\"programAddressIndex\",Ki()],[\"accountIndices\",$i(Ki(),{size:zi()})],[\"data\",Kr(no(),zi())]]),(n=>{if(n.accountIndices.length&&n.data.byteLength)return n;const{accountIndices:t,data:e,...a}=n;return{...a,...t.length?{accountIndices:t}:null,...e.byteLength?{data:e}:null}}))),wo),{size:zi()})],[\"addressTableLookups\",$i((go||(go=ao([[\"lookupTableAddress\",pi()],[\"writableIndices\",$i(Ki(),{size:zi()})],[\"readableIndices\",$i(Ki(),{size:zi()})]])),go),{size:zi()})]]),(({addressTableLookups:n,...t})=>\"legacy\"!==t.version&&n?.length?{...t,addressTableLookups:n}:t))}function Go(n,t,e){n[t]=e(n[t]??{role:Er.READONLY})}var To=Symbol(\"AddressMapTypeProperty\");function Bo(n){const t={};for(const e of n){if(!(\"lookupTableAddress\"in e))continue;const n=t[e.lookupTableAddress]||={readableIndices:[],writableIndices:[]};e.role===Er.WRITABLE?n.writableIndices.push(e.addressIndex):n.readableIndices.push(e.addressIndex)}return Object.keys(t).sort(yi()).map((n=>({lookupTableAddress:n,...t[n]})))}function Uo(n){let t=0,e=0,a=0;for(const r of n){if(\"lookupTableAddress\"in r)break;const n=Mr(r.role);xr(r.role)?(a++,n||e++):n||t++}return{numReadonlyNonSignerAccounts:t,numReadonlySignerAccounts:e,numSignerAccounts:a}}function Ro(n,t){const e=function(n){const t={};for(const[e,a]of n.entries())t[a.address]=e;return t}(t);return n.map((({accounts:n,data:t,programAddress:a})=>({programAddressIndex:e[a],...n?{accountIndices:n.map((({address:n})=>e[n]))}:null,...t?{data:t}:null})))}function jo(n){const t=n.findIndex((n=>\"lookupTableAddress\"in n));return(-1===t?n:n.slice(0,t)).map((({address:n})=>n))}function zo(n){const t=function(n){let t;const e=Object.entries(n).sort((([n,e],[a,r])=>{if(e[To]!==r[To]){if(0===e[To])return-1;if(0===r[To])return 1;if(2===e[To])return-1;if(2===r[To])return 1}const i=xr(e.role);if(i!==xr(r.role))return i?-1:1;const o=Mr(e.role);return o!==Mr(r.role)?o?-1:1:(t||=yi(),1===e[To]&&1===r[To]&&e.lookupTableAddress!==r.lookupTableAddress?t(e.lookupTableAddress,r.lookupTableAddress):t(n,a))})).map((([n,t])=>({address:n,...t})));return e}(function(n,t){const e={[n]:{[To]:0,role:Er.WRITABLE_SIGNER}},a=new Set;for(const n of t){let t;if(Go(e,n.programAddress,(t=>{if(a.add(n.programAddress),To in t){if(Mr(t.role)){if(0===t[To])throw new wr(Oa,{programAddress:n.programAddress});throw new wr(Fa,{programAddress:n.programAddress})}if(2===t[To])return t}return{[To]:2,role:Er.READONLY}})),n.accounts)for(const r of n.accounts)Go(e,r.address,(n=>{const{address:e,...i}=r;if(To in n)switch(n[To]){case 0:return n;case 1:{const e=Gr(n.role,i.role);if(\"lookupTableAddress\"in i){if(n.lookupTableAddress!==i.lookupTableAddress&&(t||=yi())(i.lookupTableAddress,n.lookupTableAddress)<0)return{[To]:1,...i,role:e}}else if(xr(i.role))return{[To]:2,role:e};return n.role!==e?{...n,role:e}:n}case 2:{const t=Gr(n.role,i.role);if(a.has(r.address)){if(Mr(i.role))throw new wr(Fa,{programAddress:r.address});return n.role!==t?{...n,role:t}:n}return\"lookupTableAddress\"in i&&!xr(n.role)?{...i,[To]:1,role:t}:n.role!==t?{...n,role:t}:n}}return\"lookupTableAddress\"in i?{...i,[To]:1}:{...i,[To]:2}}))}return e}(n.feePayer.address,n.instructions));return{...\"legacy\"!==n.version?{addressTableLookups:Bo(t)}:null,header:Uo(t),instructions:Ro(n.instructions,t),lifetimeToken:(e=n.lifetimeConstraint,\"nonce\"in e?e.nonce:e.blockhash),staticAccounts:jo(t),version:n.version};var e}function Oo({version:n}){return Object.freeze({instructions:Object.freeze([]),version:n})}var Fo,Ho=\"SysvarRecentB1ockHashes11111111111111111111\",qo=\"11111111111111111111111111111111\";function Ko(n,t){return{accounts:[{address:n,role:Er.WRITABLE},{address:Ho,role:Er.READONLY},{address:t,role:Er.READONLY_SIGNER}],data:new Uint8Array([4,0,0,0]),programAddress:qo}}function Zo(n){return n.programAddress===qo&&null!=n.data&&(4===(t=n.data).byteLength&&4===t[0]&&0===t[1]&&0===t[2]&&0===t[3])&&3===n.accounts?.length&&null!=n.accounts[0].address&&n.accounts[0].role===Er.WRITABLE&&n.accounts[1].address===Ho&&n.accounts[1].role===Er.READONLY&&null!=n.accounts[2].address&&xr(n.accounts[2].role);var t}function Vo(n){return\"lifetimeConstraint\"in n&&\"string\"==typeof n.lifetimeConstraint.nonce&&null!=n.instructions[0]&&Zo(n.instructions[0])}function Xo(n,t){if(\"feePayer\"in t&&n===t.feePayer?.address&&function(n){return!!n&&\"address\"in n&&\"string\"==typeof n.address&&1===Object.keys(n).length}(t.feePayer))return t;const e={...t,feePayer:Object.freeze({address:n})};return Object.freeze(e),e}function Yo(n,t){return Wo([n],t)}function Wo(n,t){return Object.freeze({...t,instructions:Object.freeze([...t.instructions,...n])})}function $o(n,t){return Object.freeze({...t,instructions:Object.freeze([...n,...t.instructions])})}function Jo(n,t){const e=n.staticAccounts[0];if(!e)throw new wr(Va);const a=function(n){const{header:t}=n,e=t.numSignerAccounts-t.numReadonlySignerAccounts,a=n.staticAccounts.length-t.numSignerAccounts-t.numReadonlyNonSignerAccounts,r=[];let i=0;for(let t=0;t0?function(n,t){const e=n.map((n=>n.lookupTableAddress)).filter((n=>void 0===t[n]));if(e.length>0)throw new wr(qa,{lookupTableAddresses:e});const a=[],r=[];for(const e of n){const n=t[e.lookupTableAddress],i=Math.max(...e.readableIndices,...e.writableIndices);if(i>=n.length)throw new wr(Ka,{highestKnownIndex:n.length-1,highestRequestedIndex:i,lookupTableAddress:e.lookupTableAddress});const o=e.readableIndices.map((t=>({address:n[t],addressIndex:t,lookupTableAddress:e.lookupTableAddress,role:Er.READONLY})));a.push(...o);const s=e.writableIndices.map((t=>({address:n[t],addressIndex:t,lookupTableAddress:e.lookupTableAddress,role:Er.WRITABLE})));r.push(...s)}return[...r,...a]}(n.addressTableLookups,t?.addressesByLookupTableAddress??{}):[]],i=n.instructions.map((n=>function(n,t){const e=t[n.programAddressIndex]?.address;if(!e)throw new wr(Za,{index:n.programAddressIndex});const a=n.accountIndices?.map((n=>t[n])),{data:r}=n;return Object.freeze({programAddress:e,...a&&a.length?{accounts:Object.freeze(a)}:{},...r&&r.length?{data:r}:{}})}(n,r))),o=i[0],s=function(n,t,e){if(t&&Zo(t)){const e=t.accounts[0].address;hi(e);const a=t.accounts[2].address;return hi(a),{nonce:n,nonceAccountAddress:e,nonceAuthorityAddress:a}}return{blockhash:n,lastValidBlockHeight:e??2n**64n-1n}}(n.lifetimeToken,o,t?.lastValidBlockHeight);return so(Oo({version:n.version}),(n=>Xo(e,n)),(n=>i.reduce(((n,t)=>Yo(t,n)),n)),(n=>\"blockhash\"in s?co(s,n):function({nonce:n,nonceAccountAddress:t,nonceAuthorityAddress:e},a){let r;const i=a.instructions[0];if(i&&Zo(i))if(function(n,t,e){return n.accounts[0].address===t&&n.accounts[2].address===e}(i,t,e)){if(Vo(a)&&a.lifetimeConstraint.nonce===n)return a;r=[i,...a.instructions.slice(1)]}else r=[Object.freeze(Ko(t,e)),...a.instructions.slice(1)];else r=[Object.freeze(Ko(t,e)),...a.instructions];return Object.freeze({...a,instructions:Object.freeze(r),lifetimeConstraint:Object.freeze({nonce:n})})}(s,n)))}function Qo(n){const t=Object.values(n);if(0===t.length)throw new wr($a);return t.map((n=>n||new Uint8Array(64).fill(0)))}function ns(){return eo([[\"signatures\",Xr(Wi(Zr(Qi(),64),{size:ji()}),Qo)],[\"messageBytes\",Qi()]])}function ts(n){const t=zo(n),e=xo().encode(t),a=t.staticAccounts.slice(0,t.header.numSignerAccounts),r={};for(const n of a)r[n]=null;let i;i=lo(n)?{blockhash:n.lifetimeConstraint.blockhash,lastValidBlockHeight:n.lifetimeConstraint.lastValidBlockHeight}:{nonce:n.lifetimeConstraint.nonce,nonceAccountAddress:n.instructions[0].accounts[0].address};const o={lifetimeConstraint:i,messageBytes:e,signatures:Object.freeze(r)};return Object.freeze(o)}async function es(n,t){let e,a;if(await Promise.all(n.map((async n=>{const r=await Ei(n.publicKey),i=t.signatures[r];if(void 0===i)return a||=new Set,void a.add(r);if(a)return;const o=await Pi(n.privateKey,t.messageBytes);var s,l;null!==i&&(l=i,(s=o).length===l.length&&s.every(((n,t)=>n===l[t])))||(e||={},e[r]=o)}))),a&&a.size>0){const n=Object.keys(t.signatures);throw new wr(Wa,{expectedAddresses:n,unexpectedAddresses:[...a]})}return e?Object.freeze({...t,signatures:Object.freeze({...t.signatures,...e})}):t}function as(n){const t=[];if(Object.entries(n.signatures).forEach((([n,e])=>{e||t.push(n)})),t.length>0)throw new wr(Xa,{addresses:t})}function rs(n){const t=ns().encode(n);return li().decode(t)}function is(n){const t={};return n.forEach((n=>{if(t[n.address]){if(t[n.address]!==n)throw new wr(za,{address:n.address})}else t[n.address]=n})),Object.values(t)}function os(n){return\"modifyAndSignTransactions\"in n&&\"function\"==typeof n.modifyAndSignTransactions}function ss(n){return\"signTransactions\"in n&&\"function\"==typeof n.signTransactions}function ls(n){return\"signAndSendTransactions\"in n&&\"function\"==typeof n.signAndSendTransactions}function cs(n){return ss(n)||os(n)||ls(n)}function us(n){return is((n.accounts??[]).flatMap((n=>\"signer\"in n?n.signer:[])))}function ds(n){return is([...n.feePayer&&cs(n.feePayer)?[n.feePayer]:[],...n.instructions.flatMap(us)])}function hs(n,t){return 0===t.instructions.length?t:Object.freeze({...t,instructions:t.instructions.map((t=>function(n,t){if(!t.accounts||0===t.accounts.length)return t;const e=new Map(is(n).map((n=>[n.address,n])));return Object.freeze({...t,accounts:t.accounts.map((n=>{const t=e.get(n.address);return xr(n.role)&&!(\"signer\"in n)&&t?Object.freeze({...n,signer:t}):n}))})}(n,t)))})}async function fs(n){const t=await Ei(n.publicKey),e={address:t,keyPair:n,signMessages:e=>Promise.all(e.map((async e=>Object.freeze({[t]:await Pi(n.privateKey,e.content)})))),signTransactions:e=>Promise.all(e.map((async e=>{const a=await es([n],e);return Object.freeze({[t]:a.signatures[t]})})))};return Object.freeze(e)}async function ms(n,t){return await fs(await xi(n,t))}function ps(n){const t={address:n,signMessages:n=>Promise.resolve(n.map((()=>Object.freeze({})))),signTransactions:n=>Promise.resolve(n.map((()=>Object.freeze({}))))};return Object.freeze(t)}async function gs(n,t){const e=await async function(n,t){const{partialSigners:e,modifyingSigners:a}=ys(is(ds(n).filter(cs)),{identifySendingSigner:!1});return await Ls(n,a,e,t)}(n,t);return as(e),e}function ys(n,t={}){const e=t.identifySendingSigner??!0?function(n){const t=n.filter(ls);if(0===t.length)return null;const e=t.filter((n=>!os(n)&&!ss(n)));if(e.length>0)return e[0];return t[0]}(n):null,a=n.filter((n=>n!==e&&(os(n)||ss(n)))),r=function(n){const t=n.filter(os);if(0===t.length)return[];const e=t.filter((n=>!ss(n)));return e.length>0?e:[t[0]]}(a),i=a.filter(ss).filter((n=>!r.includes(n)));return Object.freeze({modifyingSigners:r,partialSigners:i,sendingSigner:e})}async function Ls(n,t=[],e=[],a){const r=ts(n),i=await t.reduce((async(n,t)=>{a?.abortSignal?.throwIfAborted();const[e]=await t.modifyAndSignTransactions([await n],a);return Object.freeze(e)}),Promise.resolve(r));a?.abortSignal?.throwIfAborted();const o=await Promise.all(e.map((async n=>{const[t]=await n.signTransactions([i],a);return t}))),s={...i,signatures:Object.freeze(o.reduce(((n,t)=>({...n,...t})),i.signatures??{}))};return Object.freeze(s)}globalThis.TextEncoder;var bs,ws=((bs=ws||{})[bs.Uninitialized=0]=\"Uninitialized\",bs[bs.Initialized=1]=\"Initialized\",bs);var vs,ks=((vs=ks||{})[vs.Legacy=0]=\"Legacy\",vs[vs.Current=1]=\"Current\",vs);var As,Ds,Ns=\"11111111111111111111111111111111\",_s=((As=_s||{})[As.Nonce=0]=\"Nonce\",As),Ss=((Ds=Ss||{})[Ds.CreateAccount=0]=\"CreateAccount\",Ds[Ds.Assign=1]=\"Assign\",Ds[Ds.TransferSol=2]=\"TransferSol\",Ds[Ds.CreateAccountWithSeed=3]=\"CreateAccountWithSeed\",Ds[Ds.AdvanceNonceAccount=4]=\"AdvanceNonceAccount\",Ds[Ds.WithdrawNonceAccount=5]=\"WithdrawNonceAccount\",Ds[Ds.InitializeNonceAccount=6]=\"InitializeNonceAccount\",Ds[Ds.AuthorizeNonceAccount=7]=\"AuthorizeNonceAccount\",Ds[Ds.Allocate=8]=\"Allocate\",Ds[Ds.AllocateWithSeed=9]=\"AllocateWithSeed\",Ds[Ds.AssignWithSeed=10]=\"AssignWithSeed\",Ds[Ds.TransferSolWithSeed=11]=\"TransferSolWithSeed\",Ds[Ds.UpgradeNonceAccount=12]=\"UpgradeNonceAccount\",Ds);function Cs(n,t,e){return function(n,t,e,a){if(!br(n,Ra))return!1;const r=t.instructions[n.context.index]?.programAddress;return!(!r||r!==e||void 0!==a&&n.context.code!==a)}(n,t,Ns,e)}function Es(n){if(!n)throw new Error(\"Expected a Address.\");return\"object\"==typeof n&&\"address\"in n?n.address:Array.isArray(n)?n[0]:n}function Is(n,t){return t=>{if(!t.value)return Object.freeze({address:n,role:Er.READONLY});const e=t.isWritable?Er.WRITABLE:Er.READONLY;return Object.freeze({address:Es(t.value),role:Ps(t.value)?Tr(e):e,...Ps(t.value)?{signer:t.value}:{}})}}function Ps(n){return!!n&&\"object\"==typeof n&&\"address\"in n&&cs(n)}var xs=2;function Ms(){return Xr(eo([[\"discriminator\",Oi()],[\"amount\",Hi()]]),(n=>({...n,discriminator:xs})))}const Gs=Boolean(void 0),Ts=n=>(...t)=>{Gs&&n(...t)};var Bs;const Us={log:Ts(console.log),info:Ts(console.info),warn:Ts(console.warn),debug:Ts(console.debug),error:Ts((Bs=console.error,(...n)=>{((n,t={instructions:{}})=>{if(br(n)){const e=n.context,a=n.message,r=Cs(n.cause,t)?(n.cause.context.code,\"Error message not available in production bundles.\"):n.cause;Us.error(e,\"%s: %s\",a,r)}})(n[0]),Bs(...n)}))};const Rs=1e9;var js,zs;!function(n){n.Mainnet=\"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",n.Devnet=\"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1\",n.Testnet=\"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z\",n.Localnet=\"solana:123456789abcdef\"}(js||(js={})),function(n){n[n.SolMainnet=`${js.Mainnet}/slip44:501`]=\"SolMainnet\",n[n.SolDevnet=`${js.Devnet}/slip44:501`]=\"SolDevnet\",n[n.SolTestnet=`${js.Testnet}/slip44:501`]=\"SolTestnet\",n[n.SolLocalnet=`${js.Localnet}/slip44:501`]=\"SolLocalnet\"}(zs||(zs={}));js.Mainnet,js.Devnet,js.Testnet,js.Localnet;var Os,Fs;!function(n){n.StartSendTransactionFlow=\"startSendTransactionFlow\",n.ListAccountAssets=\"listAccountAssets\"}(Os||(Os={})),function(n){n.SOL=\"slip44:501\"}(Fs||(Fs={}));const Hs={[zs.SolMainnet]:{symbol:\"SOL\",caip19Id:zs.SolMainnet,address:\"So11111111111111111111111111111111111111112\",decimals:9},[zs.SolDevnet]:{symbol:\"SOL\",caip19Id:zs.SolDevnet,address:\"So11111111111111111111111111111111111111112\",decimals:9},[zs.SolTestnet]:{symbol:\"SOL\",caip19Id:zs.SolTestnet,address:\"So11111111111111111111111111111111111111112\",decimals:9},[zs.SolLocalnet]:{symbol:\"SOL\",caip19Id:zs.SolLocalnet,address:\"So11111111111111111111111111111111111111112\",decimals:9}},qs=fi(\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\"),Ks={[js.Mainnet]:{caip2Id:js.Mainnet,cluster:\"mainnet\",name:\"Solana Mainnet\",nativeToken:Hs[zs.SolMainnet]},[js.Devnet]:{caip2Id:js.Devnet,cluster:\"devnet\",name:\"Solana Devnet\",nativeToken:Hs[zs.SolDevnet]},[js.Testnet]:{caip2Id:js.Testnet,cluster:\"testnet\",name:\"Solana Testnet\",nativeToken:Hs[zs.SolTestnet]},[js.Localnet]:{caip2Id:js.Localnet,cluster:\"local\",name:\"Solana Localnet\",nativeToken:Hs[zs.SolLocalnet]}};function Zs(n){return n.split(\"/\")[0]}function Vs(n,t){return`${n}/token:${t}`}const Xs={[js.Mainnet]:\"solana\",[js.Devnet]:\"solana-devnet\",[js.Testnet]:\"solana-testnet\",[js.Localnet]:\"solana-localnet\"},Ys=Object.fromEntries(Object.entries(Xs).map((([n,t])=>[t,n])));var Ws=/^-?(?:\\d+(?:\\.\\d*)?|\\.\\d+)(?:e[+-]?\\d+)?$/i,$s=Math.ceil,Js=Math.floor,Qs=\"[BigNumber Error] \",nl=Qs+\"Number primitive has more than 15 significant digits: \",tl=1e14,el=14,al=9007199254740991,rl=[1,10,100,1e3,1e4,1e5,1e6,1e7,1e8,1e9,1e10,1e11,1e12,1e13],il=1e7,ol=1e9;function sl(n){var t=0|n;return n>0||n===t?t:t-1}function ll(n){for(var t,e,a=1,r=n.length,i=n[0]+\"\";ac^e?1:-1;for(s=(l=r.length)<(c=i.length)?l:c,o=0;oi[o]^e?1:-1;return l==c?0:l>c^e?1:-1}function ul(n,t,e,a){if(ne||n!==Js(n))throw Error(Qs+(a||\"Argument\")+(\"number\"==typeof n?ne?\" out of range: \":\" not an integer: \":\" not a primitive number: \")+String(n))}function dl(n){var t=n.c.length-1;return sl(n.e/el)==t&&n.c[t]%2!=0}function hl(n,t){return(n.length>1?n.charAt(0)+\".\"+n.slice(1):n)+(t<0?\"e\":\"e+\")+t}function fl(n,t,e){var a,r;if(t<0){for(r=e+\".\";++t;r+=e);n=r+n}else if(++t>(a=n.length)){for(r=e,t-=a;--t;r+=e);n+=r}else tb?h.c=h.e=null:n.e=10;l/=10,s++);return void(s>b?h.c=h.e=null:(h.e=s,h.c=[n]))}d=String(n)}else{if(!Ws.test(d=String(n)))return r(h,d,c);h.s=45==d.charCodeAt(0)?(d=d.slice(1),-1):1}(s=d.indexOf(\".\"))>-1&&(d=d.replace(\".\",\"\")),(l=d.search(/e/i))>0?(s<0&&(s=l),s+=+d.slice(l+1),d=d.substring(0,l)):s<0&&(s=d.length)}else{if(ul(t,2,D.length,\"Base\"),10==t&&N)return I(h=new _(n),m+h.e+1,p);if(d=String(n),c=\"number\"==typeof n){if(0*n!=0)return r(h,d,c,t);if(h.s=1/n<0?(d=d.slice(1),-1):1,_.DEBUG&&d.replace(/^0\\.0*|\\./,\"\").length>15)throw Error(nl+n)}else h.s=45===d.charCodeAt(0)?(d=d.slice(1),-1):1;for(e=D.slice(0,t),s=l=0,u=d.length;ls){s=u;continue}}else if(!o&&(d==d.toUpperCase()&&(d=d.toLowerCase())||d==d.toLowerCase()&&(d=d.toUpperCase()))){o=!0,l=-1,s=0;continue}return r(h,String(n),c,t)}c=!1,(s=(d=a(d,t,10,h.s)).indexOf(\".\"))>-1?d=d.replace(\".\",\"\"):s=d.length}for(l=0;48===d.charCodeAt(l);l++);for(u=d.length;48===d.charCodeAt(--u););if(d=d.slice(l,++u)){if(u-=l,c&&_.DEBUG&&u>15&&(n>al||n!==Js(n)))throw Error(nl+h.s*n);if((s=s-l-1)>b)h.c=h.e=null;else if(s=y)?hl(l,o):fl(l,o,\"0\");else if(i=(n=I(new _(n),t,e)).e,s=(l=ll(n.c)).length,1==a||2==a&&(t<=i||i<=g)){for(;ss){if(--t>0)for(l+=\".\";t--;l+=\"0\");}else if((t+=i-s)>0)for(i+1==s&&(l+=\".\");t--;l+=\"0\");return n.s<0&&r?\"-\"+l:l}function C(n,t){for(var e,a,r=1,i=new _(n[0]);r=10;r/=10,a++);return(e=a+e*el-1)>b?n.c=n.e=null:e=10;s/=10,r++);if((i=t-r)<0)i+=el,o=t,l=d[c=0],u=Js(l/h[r-o-1]%10);else if((c=$s((i+1)/el))>=d.length){if(!a)break n;for(;d.length<=c;d.push(0));l=u=0,r=1,o=(i%=el)-el+1}else{for(l=s=d[c],r=1;s>=10;s/=10,r++);u=(o=(i%=el)-el+r)<0?0:Js(l/h[r-o-1]%10)}if(a=a||t<0||null!=d[c+1]||(o<0?l:l%h[r-o-1]),a=e<4?(u||a)&&(0==e||e==(n.s<0?3:2)):u>5||5==u&&(4==e||a||6==e&&(i>0?o>0?l/h[r-o]:0:d[c-1])%10&1||e==(n.s<0?8:7)),t<1||!d[0])return d.length=0,a?(t-=n.e+1,d[0]=h[(el-t%el)%el],n.e=-t||0):d[0]=n.e=0,n;if(0==i?(d.length=c,s=1,c--):(d.length=c+1,s=h[el-i],d[c]=o>0?Js(l/h[r-o]%h[o])*s:0),a)for(;;){if(0==c){for(i=1,o=d[0];o>=10;o/=10,i++);for(o=d[0]+=s,s=1;o>=10;o/=10,s++);i!=s&&(n.e++,d[0]==tl&&(d[0]=1));break}if(d[c]+=s,d[c]!=tl)break;d[c--]=0,s=1}for(i=d.length;0===d[--i];d.pop());}n.e>b?n.c=n.e=null:n.e=y?hl(t,e):fl(t,e,\"0\"),n.s<0?\"-\"+t:t)}return _.clone=n,_.ROUND_UP=0,_.ROUND_DOWN=1,_.ROUND_CEIL=2,_.ROUND_FLOOR=3,_.ROUND_HALF_UP=4,_.ROUND_HALF_DOWN=5,_.ROUND_HALF_EVEN=6,_.ROUND_HALF_CEIL=7,_.ROUND_HALF_FLOOR=8,_.EUCLID=9,_.config=_.set=function(n){var t,e;if(null!=n){if(\"object\"!=typeof n)throw Error(Qs+\"Object expected: \"+n);if(n.hasOwnProperty(t=\"DECIMAL_PLACES\")&&(ul(e=n[t],0,ol,t),m=e),n.hasOwnProperty(t=\"ROUNDING_MODE\")&&(ul(e=n[t],0,8,t),p=e),n.hasOwnProperty(t=\"EXPONENTIAL_AT\")&&((e=n[t])&&e.pop?(ul(e[0],-ol,0,t),ul(e[1],0,ol,t),g=e[0],y=e[1]):(ul(e,-ol,ol,t),g=-(y=e<0?-e:e))),n.hasOwnProperty(t=\"RANGE\"))if((e=n[t])&&e.pop)ul(e[0],-ol,-1,t),ul(e[1],1,ol,t),L=e[0],b=e[1];else{if(ul(e,-ol,ol,t),!e)throw Error(Qs+t+\" cannot be zero: \"+e);L=-(b=e<0?-e:e)}if(n.hasOwnProperty(t=\"CRYPTO\")){if((e=n[t])!==!!e)throw Error(Qs+t+\" not true or false: \"+e);if(e){if(\"undefined\"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw w=!e,Error(Qs+\"crypto unavailable\");w=e}else w=e}if(n.hasOwnProperty(t=\"MODULO_MODE\")&&(ul(e=n[t],0,9,t),v=e),n.hasOwnProperty(t=\"POW_PRECISION\")&&(ul(e=n[t],0,ol,t),k=e),n.hasOwnProperty(t=\"FORMAT\")){if(\"object\"!=typeof(e=n[t]))throw Error(Qs+t+\" not an object: \"+e);A=e}if(n.hasOwnProperty(t=\"ALPHABET\")){if(\"string\"!=typeof(e=n[t])||/^.?$|[+\\-.\\s]|(.).*\\1/.test(e))throw Error(Qs+t+\" invalid: \"+e);N=\"0123456789\"==e.slice(0,10),D=e}}return{DECIMAL_PLACES:m,ROUNDING_MODE:p,EXPONENTIAL_AT:[g,y],RANGE:[L,b],CRYPTO:w,MODULO_MODE:v,POW_PRECISION:k,FORMAT:A,ALPHABET:D}},_.isBigNumber=function(n){if(!n||!0!==n._isBigNumber)return!1;if(!_.DEBUG)return!0;var t,e,a=n.c,r=n.e,i=n.s;n:if(\"[object Array]\"=={}.toString.call(a)){if((1===i||-1===i)&&r>=-ol&&r<=ol&&r===Js(r)){if(0===a[0]){if(0===r&&1===a.length)return!0;break n}if((t=(r+1)%el)<1&&(t+=el),String(a[0]).length==t){for(t=0;t=tl||e!==Js(e))break n;if(0!==e)return!0}}}else if(null===a&&null===r&&(null===i||1===i||-1===i))return!0;throw Error(Qs+\"Invalid BigNumber: \"+n)},_.maximum=_.max=function(){return C(arguments,-1)},_.minimum=_.min=function(){return C(arguments,1)},_.random=(i=9007199254740992,o=Math.random()*i&2097151?function(){return Js(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(n){var t,e,a,r,i,s=0,l=[],c=new _(f);if(null==n?n=m:ul(n,0,ol),r=$s(n/el),w)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(r*=2));s>>11))>=9e15?(e=crypto.getRandomValues(new Uint32Array(2)),t[s]=e[0],t[s+1]=e[1]):(l.push(i%1e14),s+=2);s=r/2}else{if(!crypto.randomBytes)throw w=!1,Error(Qs+\"crypto unavailable\");for(t=crypto.randomBytes(r*=7);s=9e15?crypto.randomBytes(7).copy(t,s):(l.push(i%1e14),s+=7);s=r/7}if(!w)for(;s=10;i/=10,s++);se-1&&(null==o[r+1]&&(o[r+1]=0),o[r+1]+=o[r]/e|0,o[r]%=e)}return o.reverse()}return function(a,r,i,o,s){var l,c,u,d,h,f,g,y,L=a.indexOf(\".\"),b=m,w=p;for(L>=0&&(d=k,k=0,a=a.replace(\".\",\"\"),f=(y=new _(r)).pow(a.length-L),k=d,y.c=t(fl(ll(f.c),f.e,\"0\"),10,i,n),y.e=y.c.length),u=d=(g=t(a,r,i,s?(l=D,n):(l=n,D))).length;0==g[--d];g.pop());if(!g[0])return l.charAt(0);if(L<0?--u:(f.c=g,f.e=u,f.s=o,g=(f=e(f,y,b,w,i)).c,h=f.r,u=f.e),L=g[c=u+b+1],d=i/2,h=h||c<0||null!=g[c+1],h=w<4?(null!=L||h)&&(0==w||w==(f.s<0?3:2)):L>d||L==d&&(4==w||h||6==w&&1&g[c-1]||w==(f.s<0?8:7)),c<1||!g[0])a=h?fl(l.charAt(1),-b,l.charAt(0)):l.charAt(0);else{if(g.length=c,h)for(--i;++g[--c]>i;)g[c]=0,c||(++u,g=[1].concat(g));for(d=g.length;!g[--d];);for(L=0,a=\"\";L<=d;a+=l.charAt(g[L++]));a=fl(a,u,l.charAt(0))}return a}}(),e=function(){function n(n,t,e){var a,r,i,o,s=0,l=n.length,c=t%il,u=t/il|0;for(n=n.slice();l--;)s=((r=c*(i=n[l]%il)+(a=u*i+(o=n[l]/il|0)*c)%il*il+s)/e|0)+(a/il|0)+u*o,n[l]=r%e;return s&&(n=[s].concat(n)),n}function t(n,t,e,a){var r,i;if(e!=a)i=e>a?1:-1;else for(r=i=0;rt[r]?1:-1;break}return i}function e(n,t,e,a){for(var r=0;e--;)n[e]-=r,r=n[e]1;n.splice(0,1));}return function(a,r,i,o,s){var l,c,u,d,h,f,m,p,g,y,L,b,w,v,k,A,D,N=a.s==r.s?1:-1,S=a.c,C=r.c;if(!(S&&S[0]&&C&&C[0]))return new _(a.s&&r.s&&(S?!C||S[0]!=C[0]:C)?S&&0==S[0]||!C?0*N:N/0:NaN);for(g=(p=new _(N)).c=[],N=i+(c=a.e-r.e)+1,s||(s=tl,c=sl(a.e/el)-sl(r.e/el),N=N/el|0),u=0;C[u]==(S[u]||0);u++);if(C[u]>(S[u]||0)&&c--,N<0)g.push(1),d=!0;else{for(v=S.length,A=C.length,u=0,N+=2,(h=Js(s/(C[0]+1)))>1&&(C=n(C,h,s),S=n(S,h,s),A=C.length,v=S.length),w=A,L=(y=S.slice(0,A)).length;L=s/2&&k++;do{if(h=0,(l=t(C,y,A,L))<0){if(b=y[0],A!=L&&(b=b*s+(y[1]||0)),(h=Js(b/k))>1)for(h>=s&&(h=s-1),m=(f=n(C,h,s)).length,L=y.length;1==t(f,y,m,L);)h--,e(f,A=10;N/=10,u++);I(p,i+(p.e=u+c*el-1)+1,o,d)}else p.e=c,p.r=+d;return p}}(),s=/^(-?)0([xbo])(?=\\w[\\w.]*$)/i,l=/^([^.]+)\\.$/,c=/^\\.([^.]+)$/,u=/^-?(Infinity|NaN)$/,d=/^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g,r=function(n,t,e,a){var r,i=e?t:t.replace(d,\"\");if(u.test(i))n.s=isNaN(i)?null:i<0?-1:1;else{if(!e&&(i=i.replace(s,(function(n,t,e){return r=\"x\"==(e=e.toLowerCase())?16:\"b\"==e?2:8,a&&a!=r?n:t})),a&&(r=a,i=i.replace(l,\"$1\").replace(c,\"0.$1\")),t!=i))return new _(i,r);if(_.DEBUG)throw Error(Qs+\"Not a\"+(a?\" base \"+a:\"\")+\" number: \"+t);n.s=null}n.c=n.e=null},h.absoluteValue=h.abs=function(){var n=new _(this);return n.s<0&&(n.s=1),n},h.comparedTo=function(n,t){return cl(this,new _(n,t))},h.decimalPlaces=h.dp=function(n,t){var e,a,r,i=this;if(null!=n)return ul(n,0,ol),null==t?t=p:ul(t,0,8),I(new _(i),n+i.e+1,t);if(!(e=i.c))return null;if(a=((r=e.length-1)-sl(this.e/el))*el,r=e[r])for(;r%10==0;r/=10,a--);return a<0&&(a=0),a},h.dividedBy=h.div=function(n,t){return e(this,new _(n,t),m,p)},h.dividedToIntegerBy=h.idiv=function(n,t){return e(this,new _(n,t),0,1)},h.exponentiatedBy=h.pow=function(n,t){var e,a,r,i,o,s,l,c,u=this;if((n=new _(n)).c&&!n.isInteger())throw Error(Qs+\"Exponent not an integer: \"+P(n));if(null!=t&&(t=new _(t)),o=n.e>14,!u.c||!u.c[0]||1==u.c[0]&&!u.e&&1==u.c.length||!n.c||!n.c[0])return c=new _(Math.pow(+P(u),o?n.s*(2-dl(n)):+P(n))),t?c.mod(t):c;if(s=n.s<0,t){if(t.c?!t.c[0]:!t.s)return new _(NaN);(a=!s&&u.isInteger()&&t.isInteger())&&(u=u.mod(t))}else{if(n.e>9&&(u.e>0||u.e<-1||(0==u.e?u.c[0]>1||o&&u.c[1]>=24e7:u.c[0]<8e13||o&&u.c[0]<=9999975e7)))return i=u.s<0&&dl(n)?-0:0,u.e>-1&&(i=1/i),new _(s?1/i:i);k&&(i=$s(k/el+2))}for(o?(e=new _(.5),s&&(n.s=1),l=dl(n)):l=(r=Math.abs(+P(n)))%2,c=new _(f);;){if(l){if(!(c=c.times(u)).c)break;i?c.c.length>i&&(c.c.length=i):a&&(c=c.mod(t))}if(r){if(0===(r=Js(r/2)))break;l=r%2}else if(I(n=n.times(e),n.e+1,1),n.e>14)l=dl(n);else{if(0===(r=+P(n)))break;l=r%2}u=u.times(u),i?u.c&&u.c.length>i&&(u.c.length=i):a&&(u=u.mod(t))}return a?c:(s&&(c=f.div(c)),t?c.mod(t):i?I(c,k,p,undefined):c)},h.integerValue=function(n){var t=new _(this);return null==n?n=p:ul(n,0,8),I(t,t.e+1,n)},h.isEqualTo=h.eq=function(n,t){return 0===cl(this,new _(n,t))},h.isFinite=function(){return!!this.c},h.isGreaterThan=h.gt=function(n,t){return cl(this,new _(n,t))>0},h.isGreaterThanOrEqualTo=h.gte=function(n,t){return 1===(t=cl(this,new _(n,t)))||0===t},h.isInteger=function(){return!!this.c&&sl(this.e/el)>this.c.length-2},h.isLessThan=h.lt=function(n,t){return cl(this,new _(n,t))<0},h.isLessThanOrEqualTo=h.lte=function(n,t){return-1===(t=cl(this,new _(n,t)))||0===t},h.isNaN=function(){return!this.s},h.isNegative=function(){return this.s<0},h.isPositive=function(){return this.s>0},h.isZero=function(){return!!this.c&&0==this.c[0]},h.minus=function(n,t){var e,a,r,i,o=this,s=o.s;if(t=(n=new _(n,t)).s,!s||!t)return new _(NaN);if(s!=t)return n.s=-t,o.plus(n);var l=o.e/el,c=n.e/el,u=o.c,d=n.c;if(!l||!c){if(!u||!d)return u?(n.s=-t,n):new _(d?o:NaN);if(!u[0]||!d[0])return d[0]?(n.s=-t,n):new _(u[0]?o:3==p?-0:0)}if(l=sl(l),c=sl(c),u=u.slice(),s=l-c){for((i=s<0)?(s=-s,r=u):(c=l,r=d),r.reverse(),t=s;t--;r.push(0));r.reverse()}else for(a=(i=(s=u.length)<(t=d.length))?s:t,s=t=0;t0)for(;t--;u[e++]=0);for(t=tl-1;a>s;){if(u[--a]=0;){for(e=0,h=b[r]%g,f=b[r]/g|0,i=r+(o=l);i>r;)e=((c=h*(c=L[--o]%g)+(s=f*c+(u=L[o]/g|0)*h)%g*g+m[i]+e)/p|0)+(s/g|0)+f*u,m[i--]=c%p;m[i]=e}return e?++a:m.splice(0,1),E(n,m,a)},h.negated=function(){var n=new _(this);return n.s=-n.s||null,n},h.plus=function(n,t){var e,a=this,r=a.s;if(t=(n=new _(n,t)).s,!r||!t)return new _(NaN);if(r!=t)return n.s=-t,a.minus(n);var i=a.e/el,o=n.e/el,s=a.c,l=n.c;if(!i||!o){if(!s||!l)return new _(r/0);if(!s[0]||!l[0])return l[0]?n:new _(s[0]?a:0*r)}if(i=sl(i),o=sl(o),s=s.slice(),r=i-o){for(r>0?(o=i,e=l):(r=-r,e=s),e.reverse();r--;e.push(0));e.reverse()}for((r=s.length)-(t=l.length)<0&&(e=l,l=s,s=e,t=r),r=0;t;)r=(s[--t]=s[t]+l[t]+r)/tl|0,s[t]=tl===s[t]?0:s[t]%tl;return r&&(s=[r].concat(s),++o),E(n,s,o)},h.precision=h.sd=function(n,t){var e,a,r,i=this;if(null!=n&&n!==!!n)return ul(n,1,ol),null==t?t=p:ul(t,0,8),I(new _(i),n,t);if(!(e=i.c))return null;if(a=(r=e.length-1)*el+1,r=e[r]){for(;r%10==0;r/=10,a--);for(r=e[0];r>=10;r/=10,a++);}return n&&i.e+1>a&&(a=i.e+1),a},h.shiftedBy=function(n){return ul(n,-9007199254740991,al),this.times(\"1e\"+n)},h.squareRoot=h.sqrt=function(){var n,t,a,r,i,o=this,s=o.c,l=o.s,c=o.e,u=m+4,d=new _(\"0.5\");if(1!==l||!s||!s[0])return new _(!l||l<0&&(!s||s[0])?NaN:s?o:1/0);if(0==(l=Math.sqrt(+P(o)))||l==1/0?(((t=ll(s)).length+c)%2==0&&(t+=\"0\"),l=Math.sqrt(+t),c=sl((c+1)/2)-(c<0||c%2),a=new _(t=l==1/0?\"5e\"+c:(t=l.toExponential()).slice(0,t.indexOf(\"e\")+1)+c)):a=new _(l+\"\"),a.c[0])for((l=(c=a.e)+u)<3&&(l=0);;)if(i=a,a=d.times(i.plus(e(o,i,u,1))),ll(i.c).slice(0,l)===(t=ll(a.c)).slice(0,l)){if(a.e0&&m>0){for(i=m%s||s,u=f.substr(0,i);i0&&(u+=c+f.slice(i)),h&&(u=\"-\"+u)}a=d?u+(e.decimalSeparator||\"\")+((l=+e.fractionGroupSize)?d.replace(new RegExp(\"\\\\d{\"+l+\"}\\\\B\",\"g\"),\"$&\"+(e.fractionGroupSeparator||\"\")):d):u}return(e.prefix||\"\")+a+(e.suffix||\"\")},h.toFraction=function(n){var t,a,r,i,o,s,l,c,u,d,h,m,g=this,y=g.c;if(null!=n&&(!(l=new _(n)).isInteger()&&(l.c||1!==l.s)||l.lt(f)))throw Error(Qs+\"Argument \"+(l.isInteger()?\"out of range: \":\"not an integer: \")+P(l));if(!y)return new _(g);for(t=new _(f),u=a=new _(f),r=c=new _(f),m=ll(y),o=t.e=m.length-g.e-1,t.c[0]=rl[(s=o%el)<0?el+s:s],n=!n||l.comparedTo(t)>0?o>0?t:u:l,s=b,b=1/0,l=new _(m),c.c[0]=0;d=e(l,t,0,1),1!=(i=a.plus(d.times(r))).comparedTo(n);)a=r,r=i,u=c.plus(d.times(i=u)),c=i,t=l.minus(d.times(i=t)),l=i;return i=e(n.minus(a),r,0,1),c=c.plus(i.times(u)),a=a.plus(i.times(r)),c.s=u.s=g.s,h=e(u,r,o*=2,p).minus(g).abs().comparedTo(e(c,a,o,p).minus(g).abs())<1?[u,r]:[c,a],b=s,h},h.toNumber=function(){return+P(this)},h.toPrecision=function(n,t){return null!=n&&ul(n,1,ol),S(this,n,t,2)},h.toString=function(n){var t,e=this,r=e.s,i=e.e;return null===i?r?(t=\"Infinity\",r<0&&(t=\"-\"+t)):t=\"NaN\":(null==n?t=i<=g||i>=y?hl(ll(e.c),i):fl(ll(e.c),i,\"0\"):10===n&&N?t=fl(ll((e=I(new _(e),m+i+1,p)).c),e.e,\"0\"):(ul(n,2,D.length,\"Base\"),t=a(fl(ll(e.c),i,\"0\"),10,n,r,!0)),r<0&&e.c[0]&&(t=\"-\"+t)),t},h.valueOf=h.toJSON=function(){return P(this)},h._isBigNumber=!0,h[Symbol.toStringTag]=\"BigNumber\",h[Symbol.for(\"nodejs.util.inspect.custom\")]=h.valueOf,null!=t&&_.set(t),_}();const pl=ml;class gl extends TypeError{constructor(n,t){let e;const{message:a,explanation:r,...i}=n,{path:o}=n,s=0===o.length?a:`At path: ${o.join(\".\")} -- ${a}`;super(r??s),null!=r&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>e??(e=[n,...t()])}}function yl(n){return\"object\"==typeof n&&null!=n}function Ll(n){return yl(n)&&!Array.isArray(n)}function bl(n){return\"symbol\"==typeof n?n.toString():\"string\"==typeof n?JSON.stringify(n):`${n}`}function wl(n,t,e,a){if(!0===n)return;!1===n?n={}:\"string\"==typeof n&&(n={message:n});const{path:r,branch:i}=t,{type:o}=e,{refinement:s,message:l=`Expected a value of type \\`${o}\\`${s?` with refinement \\`${s}\\``:\"\"}, but received: \\`${bl(a)}\\``}=n;return{value:a,type:o,refinement:s,key:r[r.length-1],path:r,branch:i,...n,message:l}}function*vl(n,t,e,a){var r;yl(r=n)&&\"function\"==typeof r[Symbol.iterator]||(n=[n]);for(const r of n){const n=wl(r,t,e,a);n&&(yield n)}}function*kl(n,t,e={}){const{path:a=[],branch:r=[n],coerce:i=!1,mask:o=!1}=e,s={path:a,branch:r,mask:o};i&&(n=t.coercer(n,s));let l=\"valid\";for(const a of t.validator(n,s))a.explanation=e.message,l=\"not_valid\",yield[a,void 0];for(let[c,u,d]of t.entries(n,s)){const t=kl(u,d,{path:void 0===c?a:[...a,c],branch:void 0===c?r:[...r,u],coerce:i,mask:o,message:e.message});for(const e of t)e[0]?(l=null!=e[0].refinement?\"not_refined\":\"not_valid\",yield[e[0],void 0]):i&&(u=e[1],void 0===c?n=u:n instanceof Map?n.set(c,u):n instanceof Set?n.add(u):yl(n)&&(void 0!==u||c in n)&&(n[c]=u))}if(\"not_valid\"!==l)for(const a of t.refiner(n,s))a.explanation=e.message,l=\"not_refined\",yield[a,void 0];\"valid\"===l&&(yield[void 0,n])}class Al{constructor(n){const{type:t,schema:e,validator:a,refiner:r,coercer:i=(n=>n),entries:o=function*(){}}=n;this.type=t,this.schema=e,this.entries=o,this.coercer=i,this.validator=a?(n,t)=>vl(a(n,t),t,this,n):()=>[],this.refiner=r?(n,t)=>vl(r(n,t),t,this,n):()=>[]}assert(n,t){return Dl(n,this,t)}create(n,t){return Nl(n,this,t)}is(n){return _l(n,this)}mask(n,t){return function(n,t,e){const a=Sl(n,t,{coerce:!0,mask:!0,message:e});if(a[0])throw a[0];return a[1]}(n,this,t)}validate(n,t={}){return Sl(n,this,t)}}function Dl(n,t,e){const a=Sl(n,t,{message:e});if(a[0])throw a[0]}function Nl(n,t,e){const a=Sl(n,t,{coerce:!0,message:e});if(a[0])throw a[0];return a[1]}function _l(n,t){return!Sl(n,t)[0]}function Sl(n,t,e={}){const a=kl(n,t,e),r=function(n){const{done:t,value:e}=n.next();return t?void 0:e}(a);if(r[0]){return[new gl(r[0],(function*(){for(const n of a)n[0]&&(yield n[0])})),void 0]}return[void 0,r[1]]}function Cl(n,t){return new Al({type:n,schema:null,validator:t})}function El(n){return new Al({type:\"array\",schema:n,*entries(t){if(n&&Array.isArray(t))for(const[e,a]of t.entries())yield[e,a,n]},coercer:n=>Array.isArray(n)?n.slice():n,validator:n=>Array.isArray(n)||`Expected an array value, but received: ${bl(n)}`})}function Il(n){const t={},e=n.map((n=>bl(n))).join();for(const e of n)t[e]=e;return new Al({type:\"enums\",schema:t,validator:t=>n.includes(t)||`Expected one of \\`${e}\\`, but received: ${bl(t)}`})}function Pl(){return Cl(\"never\",(()=>!1))}function xl(){return Cl(\"number\",(n=>\"number\"==typeof n&&!isNaN(n)||`Expected a number, but received: ${bl(n)}`))}function Ml(n){const t=n?Object.keys(n):[],e=Pl();return new Al({type:\"object\",schema:n||null,*entries(a){if(n&&yl(a)){const r=new Set(Object.keys(a));for(const e of t)r.delete(e),yield[e,a[e],n[e]];for(const n of r)yield[n,a[n],e]}},validator:n=>Ll(n)||`Expected an object, but received: ${bl(n)}`,coercer(t,e){if(!Ll(t))return t;const a={...t};if(e.mask&&n)for(const t in a)void 0===n[t]&&delete a[t];return a}})}function Gl(n){return new Al({...n,validator:(t,e)=>void 0===t||n.validator(t,e),refiner:(t,e)=>void 0===t||n.refiner(t,e)})}function Tl(){return Cl(\"string\",(n=>\"string\"==typeof n||`Expected a string, but received: ${bl(n)}`))}function Bl(n,t,e){return new Al({...n,coercer:(a,r)=>_l(a,t)?n.coercer(e(a,r),r):n.coercer(a,r)})}function Ul(n){return n instanceof Map||n instanceof Set?n.size:n.length}function Rl(n,t){return jl(n,\"pattern\",(e=>t.test(e)||`Expected a ${n.type} matching \\`/${t.source}/\\` but received \"${e}\"`))}function jl(n,t,e){return new Al({...n,*refiner(a,r){yield*n.refiner(a,r);const i=vl(e(a,r),r,n,a);for(const n of i)yield{...n,refinement:t}}})}const zl=Bl(El(Tl()),Tl(),(n=>n.split(\",\"))),Ol=Ml({RPC_URL_MAINNET_LIST:zl,RPC_URL_DEVNET_LIST:zl,RPC_URL_TESTNET_LIST:zl,RPC_URL_LOCALNET_LIST:zl,PRICE_API_BASE_URL:Tl(),TOKEN_API_BASE_URL:Tl(),TOKEN_API_KEY:Tl(),LOCAL_API_BASE_URL:Tl(),LOCAL:Gl(Tl())});function Fl(n){return JSON.parse(function(n){const t=[];let e=!1;for(let a=0;afunction(n){return!!n&&\"object\"==typeof n&&\"$n\"in n&&\"string\"==typeof n.$n}(t)?function({$n:n}){if(n.match(/[eE]/)){const[t,e]=n.split(/[eE]/);return BigInt(t)*BigInt(10)**BigInt(e)}return BigInt(n)}(t):t))}function Hl(n,t){if(!n[t]?.match(/[-\\d]/))return null;const e=n.slice(t).match(/^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?/);return e?e[0]:null}function ql(n){return`{\"$n\":\"${n}\"}`}var Kl=0n;function Zl(){const n=Kl;return Kl++,n.toString()}function Vl(n){return function(n){return new Proxy(n.api,{defineProperty:()=>!1,deleteProperty:()=>!1,get:(t,e,a)=>function(...r){const i=e.toString(),o=Reflect.get(t,i,a);if(!o)throw new wr(mr,{method:i,params:r});const s=o(...r);return function({transport:n},t){return{send:async e=>await t.execute({signal:e?.abortSignal,transport:n})}}(n,s)}})}(n)}function Xl(n){return new Proxy({},{defineProperty:()=>!1,deleteProperty:()=>!1,get(...t){const[e,a]=t,r=a.toString();return function(...t){const e=Object.freeze({methodName:r,params:t}),a=n?.requestTransformer?n?.requestTransformer(e):e;return Object.freeze({execute:async({signal:t,transport:e})=>{const r=function(n){return{id:Zl(),jsonrpc:\"2.0\",method:n.methodName,params:n.params}}(a),i=await e({payload:r,signal:t});return n?.responseTransformer?n.responseTransformer(i,a):i}})}}})}function Yl(n){return null!=n&&\"object\"==typeof n&&!Array.isArray(n)&&(\"jsonrpc\"in n&&\"2.0\"===n.jsonrpc&&\"method\"in n&&\"string\"==typeof n.method&&\"params\"in n)}var Wl={};function $l(n){return function t(e,a){if(Array.isArray(e))return e.map(((n,e)=>{const r={...a,keyPath:[...a.keyPath,e]};return t(n,r)}));if(\"object\"==typeof e&&null!==e){const n={};for(const r in e){if(!Object.prototype.hasOwnProperty.call(e,r))continue;const i={...a,keyPath:[...a.keyPath,r]};n[r]=t(e[r],i)}return n}return n.reduce(((n,t)=>t(n,a)),e)}}function Jl(n,t){return e=>{const a=$l(n);return Object.freeze({...e,params:a(e.params,t)})}}function Ql(n){return\"bigint\"==typeof n?Number(n):n}function nc({commitmentPropertyName:n,params:t,optionsObjectPositionInParams:e,overrideCommitment:a}){const r=t[e];if(void 0===r||r&&\"object\"==typeof r&&!Array.isArray(r))if(r&&n in r){if(!r[n]||\"finalized\"===r[n]){const a=[...t],{[n]:i,...o}=r;return Object.keys(o).length>0?a[e]=o:e===a.length-1?a.length--:a[e]=void 0,a}}else if(\"finalized\"!==a){const i=[...t];return i[e]={...r,[n]:a},i}return t}function tc(n){return(t,{keyPath:e})=>(\"bigint\"==typeof t&&n&&(t>Number.MAX_SAFE_INTEGER||t<-Number.MAX_SAFE_INTEGER)&&n(e,t),t)}var ec={accountNotifications:1,blockNotifications:1,getAccountInfo:1,getBalance:1,getBlock:1,getBlockHeight:0,getBlockProduction:0,getBlocks:2,getBlocksWithLimit:2,getEpochInfo:0,getFeeForMessage:1,getInflationGovernor:0,getInflationReward:1,getLargestAccounts:0,getLatestBlockhash:0,getLeaderSchedule:1,getMinimumBalanceForRentExemption:1,getMultipleAccounts:1,getProgramAccounts:1,getSignaturesForAddress:1,getSlot:0,getSlotLeader:0,getStakeMinimumDelegation:0,getSupply:0,getTokenAccountBalance:1,getTokenAccountsByDelegate:2,getTokenAccountsByOwner:2,getTokenLargestAccounts:1,getTokenSupply:1,getTransaction:1,getTransactionCount:0,getVoteAccounts:0,isBlockhashValid:1,logsNotifications:1,programNotifications:1,requestAirdrop:2,sendTransaction:1,signatureNotifications:1,simulateTransaction:1};function ac(n){const t=n?.onIntegerOverflow;return e=>{return so(e,t?(a=t,n=>Jl([tc(((...t)=>a(n,...t)))],{keyPath:[]})(n)):n=>n,Jl([Ql],{keyPath:[]}),function({defaultCommitment:n,optionsObjectPositionByMethod:t}){return e=>{const{params:a,methodName:r}=e;if(!Array.isArray(a))return e;const i=t[r];return null==i?e:Object.freeze({methodName:r,params:nc({commitmentPropertyName:\"sendTransaction\"===r?\"preflightCommitment\":\"commitment\",optionsObjectPositionInParams:i,overrideCommitment:n,params:a})})}}({defaultCommitment:n?.defaultCommitment,optionsObjectPositionByMethod:ec}));var a}}function rc(n){return t=[ic(n)],e={keyPath:[]},n=>$l(t)(n,e);var t,e}function ic(n){return function(t,{keyPath:e}){return\"number\"==typeof t&&Number.isInteger(t)||\"bigint\"==typeof t?function(n,t){return t.some((t=>{if(t.length!==n.length)return!1;for(let e=n.length-1;e>=0;e--){const a=n[e],r=t[e];if(r!==a&&(r!==Wl||\"number\"!=typeof a))return!1}return!0}))}(e,n)?Number(t):BigInt(t):t}}function oc(n){return(t,e)=>{const a=e.methodName,r=n?.allowedNumericKeyPaths&&a?n.allowedNumericKeyPaths[a]:void 0;return so(t,(n=>(n=>{const t=n;if(\"error\"in t)throw Sr(t.error);return t})(n)),(n=>n.result),(n=>rc(r??[])(n,e)))}}var sc,lc=[[\"data\",\"parsed\",\"info\",\"tokenAmount\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"tokenAmount\",\"uiAmount\"],[\"data\",\"parsed\",\"info\",\"rentExemptReserve\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"rentExemptReserve\",\"uiAmount\"],[\"data\",\"parsed\",\"info\",\"delegatedAmount\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"delegatedAmount\",\"uiAmount\"],[\"data\",\"parsed\",\"info\",\"extensions\",Wl,\"state\",\"olderTransferFee\",\"transferFeeBasisPoints\"],[\"data\",\"parsed\",\"info\",\"extensions\",Wl,\"state\",\"newerTransferFee\",\"transferFeeBasisPoints\"],[\"data\",\"parsed\",\"info\",\"extensions\",Wl,\"state\",\"preUpdateAverageRate\"],[\"data\",\"parsed\",\"info\",\"extensions\",Wl,\"state\",\"currentRate\"]],cc=[...lc,[\"data\",\"parsed\",\"info\",\"lastExtendedSlotStartIndex\"],[\"data\",\"parsed\",\"info\",\"slashPenalty\"],[\"data\",\"parsed\",\"info\",\"warmupCooldownRate\"],[\"data\",\"parsed\",\"info\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"numRequiredSigners\"],[\"data\",\"parsed\",\"info\",\"numValidSigners\"],[\"data\",\"parsed\",\"info\",\"stake\",\"delegation\",\"warmupCooldownRate\"],[\"data\",\"parsed\",\"info\",\"exemptionThreshold\"],[\"data\",\"parsed\",\"info\",\"burnPercent\"],[\"data\",\"parsed\",\"info\",\"commission\"],[\"data\",\"parsed\",\"info\",\"votes\",Wl,\"confirmationCount\"]],uc=[[\"index\"],[\"instructions\",Wl,\"accounts\",Wl],[\"instructions\",Wl,\"programIdIndex\"],[\"instructions\",Wl,\"stackHeight\"]],dc=[[\"addressTableLookups\",Wl,\"writableIndexes\",Wl],[\"addressTableLookups\",Wl,\"readonlyIndexes\",Wl],[\"header\",\"numReadonlySignedAccounts\"],[\"header\",\"numReadonlyUnsignedAccounts\"],[\"header\",\"numRequiredSignatures\"],[\"instructions\",Wl,\"accounts\",Wl],[\"instructions\",Wl,\"programIdIndex\"],[\"instructions\",Wl,\"stackHeight\"]];Object.assign({\"accept-charset\":!0,\"access-control-request-headers\":!0,\"access-control-request-method\":!0,connection:!0,\"content-length\":!0,cookie:!0,date:!0,dnt:!0,expect:!0,host:!0,\"keep-alive\":!0,origin:!0,\"permissions-policy\":!0,referer:!0,te:!0,trailer:!0,\"transfer-encoding\":!0,upgrade:!0,via:!0},{\"accept-encoding\":!0});var hc=[\"getAccountInfo\",\"getBalance\",\"getBlock\",\"getBlockCommitment\",\"getBlockHeight\",\"getBlockProduction\",\"getBlocks\",\"getBlocksWithLimit\",\"getBlockTime\",\"getClusterNodes\",\"getEpochInfo\",\"getEpochSchedule\",\"getFeeForMessage\",\"getFirstAvailableBlock\",\"getGenesisHash\",\"getHealth\",\"getHighestSnapshotSlot\",\"getIdentity\",\"getInflationGovernor\",\"getInflationRate\",\"getInflationReward\",\"getLargestAccounts\",\"getLatestBlockhash\",\"getLeaderSchedule\",\"getMaxRetransmitSlot\",\"getMaxShredInsertSlot\",\"getMinimumBalanceForRentExemption\",\"getMultipleAccounts\",\"getProgramAccounts\",\"getRecentPerformanceSamples\",\"getRecentPrioritizationFees\",\"getSignaturesForAddress\",\"getSignatureStatuses\",\"getSlot\",\"getSlotLeader\",\"getSlotLeaders\",\"getStakeMinimumDelegation\",\"getSupply\",\"getTokenAccountBalance\",\"getTokenAccountsByDelegate\",\"getTokenAccountsByOwner\",\"getTokenLargestAccounts\",\"getTokenSupply\",\"getTransaction\",\"getTransactionCount\",\"getVersion\",\"getVoteAccounts\",\"index\",\"isBlockhashValid\",\"minimumLedgerSlot\",\"requestAirdrop\",\"sendTransaction\",\"simulateTransaction\"];function fc(n){return Yl(n)&&hc.includes(n.method)}function mc(n){return function(n){const{fromJson:t,headers:e,toJson:a,url:r}=n,i=e&&function(n){const t={};for(const e in n)t[e.toLowerCase()]=n[e];return t}(e);return async function({payload:n,signal:e}){const o=a?a(n):JSON.stringify(n),s={body:o,headers:{...i,accept:\"application/json\",\"content-length\":o.length.toString(),\"content-type\":\"application/json; charset=utf-8\"},method:\"POST\",signal:e},l=await fetch(r,s);if(!l.ok)throw new wr(fr,{message:l.statusText,statusCode:l.status});return t?t(await l.text(),n):await l.json()}}({...n,fromJson:(n,t)=>fc(t)?Fl(n):JSON.parse(n),toJson:n=>{return fc(n)?(t=n,function(n){return n.replace(/\\{\\s*\"\\$n\"\\s*:\\s*\"(-?\\d+)\"\\s*\\}/g,\"$1\")}(JSON.stringify(t,((n,t)=>\"bigint\"==typeof t?function(n){return{$n:`${n}`}}(t):t),e))):JSON.stringify(n);var t,e}})}var pc=Object.prototype.toString,gc=Object.keys||function(n){const t=[];for(const e in n)t.push(e);return t};function yc(n,t){let e,a,r,i,o,s,l;if(!0===n)return\"true\";if(!1===n)return\"false\";switch(typeof n){case\"object\":if(null===n)return null;if(\"toJSON\"in n&&\"function\"==typeof n.toJSON)return yc(n.toJSON(),t);if(l=pc.call(n),\"[object Array]\"===l){for(r=\"[\",a=n.length-1,e=0;e-1&&(r+=yc(n[e],!0)),r+\"]\"}if(\"[object Object]\"===l){for(i=gc(n).sort(),a=i.length,r=\"\",e=0;e1?t.slice(1).map((n=>\"number\"==typeof n?`[${n}]`:n)).join(\".\"):void 0,i=new wr(hr,{argumentLabel:a,keyPath:t,methodName:n,optionalPathLabel:r?` at path \\`${r}\\``:\"\",value:e,...void 0!==r?{path:r}:void 0});return vr(i,bc),i}var wc,vc={defaultCommitment:\"confirmed\",onIntegerOverflow(n,t,e){throw bc(n.methodName,t,e)}};function kc(n){return Yl(n)?Lc([n.method,n.params]):void 0}function Ac(n){const t={};for(const e in n)t[e.toLowerCase()]=n[e];return t}function Dc(n){return so(mc({...n,headers:{...!1,...n.headers?Ac(n.headers):void 0,\"solana-client\":\"js/2.0.0\"}}),(n=>function(n,t){let e;return async function(a){const{payload:r,signal:i}=a,o=t(r);if(void 0===o)return await n(a);if(e||(queueMicrotask((()=>{e=void 0})),e={}),null==e[o]){const t=new AbortController,r=(async()=>{try{return await n({...a,signal:t.signal})}catch(n){if(n===(wc||={}))return;throw n}})();e[o]={abortController:t,numConsumers:0,responsePromise:r}}const s=e[o];if(s.numConsumers++,i){const n=s.responsePromise;return await new Promise(((t,e)=>{const a=n=>{i.removeEventListener(\"abort\",a),s.numConsumers-=1,queueMicrotask((()=>{0===s.numConsumers&&s.abortController.abort(wc||={})})),e(n.target.reason)};i.addEventListener(\"abort\",a),n.then(t).catch(e).finally((()=>{i.removeEventListener(\"abort\",a)}))}))}return await s.responsePromise}}(n,kc)))}function Nc(n){return Vl({api:(t=vc,Xl({requestTransformer:ac(t),responseTransformer:oc({allowedNumericKeyPaths:(sc||(sc={getAccountInfo:cc.map((n=>[\"value\",...n])),getBlock:[[\"transactions\",Wl,\"meta\",\"preTokenBalances\",Wl,\"accountIndex\"],[\"transactions\",Wl,\"meta\",\"preTokenBalances\",Wl,\"uiTokenAmount\",\"decimals\"],[\"transactions\",Wl,\"meta\",\"postTokenBalances\",Wl,\"accountIndex\"],[\"transactions\",Wl,\"meta\",\"postTokenBalances\",Wl,\"uiTokenAmount\",\"decimals\"],[\"transactions\",Wl,\"meta\",\"rewards\",Wl,\"commission\"],...uc.map((n=>[\"transactions\",Wl,\"meta\",\"innerInstructions\",Wl,...n])),...dc.map((n=>[\"transactions\",Wl,\"transaction\",\"message\",...n])),[\"rewards\",Wl,\"commission\"]],getClusterNodes:[[Wl,\"featureSet\"],[Wl,\"shredVersion\"]],getInflationGovernor:[[\"initial\"],[\"foundation\"],[\"foundationTerm\"],[\"taper\"],[\"terminal\"]],getInflationRate:[[\"foundation\"],[\"total\"],[\"validator\"]],getInflationReward:[[Wl,\"commission\"]],getMultipleAccounts:cc.map((n=>[\"value\",Wl,...n])),getProgramAccounts:cc.flatMap((n=>[[\"value\",Wl,\"account\",...n],[Wl,\"account\",...n]])),getRecentPerformanceSamples:[[Wl,\"samplePeriodSecs\"]],getTokenAccountBalance:[[\"value\",\"decimals\"],[\"value\",\"uiAmount\"]],getTokenAccountsByDelegate:lc.map((n=>[\"value\",Wl,\"account\",...n])),getTokenAccountsByOwner:lc.map((n=>[\"value\",Wl,\"account\",...n])),getTokenLargestAccounts:[[\"value\",Wl,\"decimals\"],[\"value\",Wl,\"uiAmount\"]],getTokenSupply:[[\"value\",\"decimals\"],[\"value\",\"uiAmount\"]],getTransaction:[[\"meta\",\"preTokenBalances\",Wl,\"accountIndex\"],[\"meta\",\"preTokenBalances\",Wl,\"uiTokenAmount\",\"decimals\"],[\"meta\",\"postTokenBalances\",Wl,\"accountIndex\"],[\"meta\",\"postTokenBalances\",Wl,\"uiTokenAmount\",\"decimals\"],[\"meta\",\"rewards\",Wl,\"commission\"],...uc.map((n=>[\"meta\",\"innerInstructions\",Wl,...n])),...dc.map((n=>[\"transaction\",\"message\",...n]))],getVersion:[[\"feature-set\"]],getVoteAccounts:[[\"current\",Wl,\"commission\"],[\"delinquent\",Wl,\"commission\"]],simulateTransaction:[...cc.map((n=>[\"value\",\"accounts\",Wl,...n])),...uc.map((n=>[\"value\",\"innerInstructions\",Wl,...n]))]}),sc)})})),transport:n});var t}async function _c(n){return new Promise((t=>setTimeout(t,n)))}const Sc=n=>{const t=(n=>async(...t)=>{let e;const a=n.length;for(const[r,i]of n.entries())try{return Us.info(`[🚌 FailoverTransport] Attempting to use transport ${r+1} of ${a}`),await i(...t)}catch(n){e=n;const t=r===a-1;Us.error(`[🚌 FailoverTransport] Transport failed: ${n}. ${t?\"No more transports to try.\":\"Trying next transport...\"}`)}throw e})(n.map((n=>Dc({url:n}))));return e=t,async(...n)=>{const{payload:t}=n[0],{method:a}=t;let r;for(let t=0;t<4;t++)try{return Us.info(`[🚌 RetryingTransport] Attempt \"${a}\" ${t+1} of 4`),await e(...n)}catch(n){if(Us.error(`[🚌 RetryingTransport] Error during attempt \"${a}\" ${t+1} of 4: ${n}`),r=n,t<3){const n=(i=t,Math.min(400*Math.pow(2,i),1500));Us.info(`[🚌 RetryingTransport] Sleeping for ${n}ms`),await _c(n)}}var i;throw r};var e};const Cc=(n,t)=>({...n,...Object.fromEntries(Object.entries(t).filter((([n,t])=>null!=t&&(!t||\"object\"!=typeof t||Object.keys(t).length>0))))}),Ec={keyringAccounts:{}};var Ic,Pc=\"ComputeBudget111111111111111111111111111111\",xc=((Ic=xc||{})[Ic.RequestUnits=0]=\"RequestUnits\",Ic[Ic.RequestHeapFrame=1]=\"RequestHeapFrame\",Ic[Ic.SetComputeUnitLimit=2]=\"SetComputeUnitLimit\",Ic[Ic.SetComputeUnitPrice=3]=\"SetComputeUnitPrice\",Ic[Ic.SetLoadedAccountsDataSizeLimit=4]=\"SetLoadedAccountsDataSizeLimit\",Ic);var Mc=2;function Gc(){return Xr(eo([[\"discriminator\",qi()],[\"units\",Oi()]]),(n=>({...n,discriminator:Mc})))}function Tc(n,t){const e={...n};return{programAddress:t?.programAddress??Pc,data:Gc().encode(e)}}var Bc,Uc=((Bc=Uc||{})[Bc.Uninitialized=0]=\"Uninitialized\",Bc[Bc.Initialized=1]=\"Initialized\",Bc[Bc.Frozen=2]=\"Frozen\",Bc);var Rc,jc=((Rc=jc||{})[Rc.MintTokens=0]=\"MintTokens\",Rc[Rc.FreezeAccount=1]=\"FreezeAccount\",Rc[Rc.AccountOwner=2]=\"AccountOwner\",Rc[Rc.CloseAccount=3]=\"CloseAccount\",Rc);var zc,Oc=\"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL\",Fc=((zc=Fc||{})[zc.CreateAssociatedToken=0]=\"CreateAssociatedToken\",zc[zc.CreateAssociatedTokenIdempotent=1]=\"CreateAssociatedTokenIdempotent\",zc[zc.RecoverNestedAssociatedToken=2]=\"RecoverNestedAssociatedToken\",zc);var Hc,qc=\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\",Kc=((Hc=Kc||{})[Hc.Mint=0]=\"Mint\",Hc[Hc.Token=1]=\"Token\",Hc[Hc.Multisig=2]=\"Multisig\",Hc);var Zc,Vc=((Zc=Vc||{})[Zc.InitializeMint=0]=\"InitializeMint\",Zc[Zc.InitializeAccount=1]=\"InitializeAccount\",Zc[Zc.InitializeMultisig=2]=\"InitializeMultisig\",Zc[Zc.Transfer=3]=\"Transfer\",Zc[Zc.Approve=4]=\"Approve\",Zc[Zc.Revoke=5]=\"Revoke\",Zc[Zc.SetAuthority=6]=\"SetAuthority\",Zc[Zc.MintTo=7]=\"MintTo\",Zc[Zc.Burn=8]=\"Burn\",Zc[Zc.CloseAccount=9]=\"CloseAccount\",Zc[Zc.FreezeAccount=10]=\"FreezeAccount\",Zc[Zc.ThawAccount=11]=\"ThawAccount\",Zc[Zc.TransferChecked=12]=\"TransferChecked\",Zc[Zc.ApproveChecked=13]=\"ApproveChecked\",Zc[Zc.MintToChecked=14]=\"MintToChecked\",Zc[Zc.BurnChecked=15]=\"BurnChecked\",Zc[Zc.InitializeAccount2=16]=\"InitializeAccount2\",Zc[Zc.SyncNative=17]=\"SyncNative\",Zc[Zc.InitializeAccount3=18]=\"InitializeAccount3\",Zc[Zc.InitializeMultisig2=19]=\"InitializeMultisig2\",Zc[Zc.InitializeMint2=20]=\"InitializeMint2\",Zc[Zc.GetAccountDataSize=21]=\"GetAccountDataSize\",Zc[Zc.InitializeImmutableOwner=22]=\"InitializeImmutableOwner\",Zc[Zc.AmountToUiAmount=23]=\"AmountToUiAmount\",Zc[Zc.UiAmountToAmount=24]=\"UiAmountToAmount\",Zc);function Xc(n){if(!n)throw new Error(\"Expected a Address.\");return\"object\"==typeof n&&\"address\"in n?n.address:Array.isArray(n)?n[0]:n}function Yc(n,t){return t=>{if(!t.value)return Object.freeze({address:n,role:Er.READONLY});const e=t.isWritable?Er.WRITABLE:Er.READONLY;return Object.freeze({address:Xc(t.value),role:Wc(t.value)?Tr(e):e,...Wc(t.value)?{signer:t.value}:{}})}}function Wc(n){return!!n&&\"object\"==typeof n&&\"address\"in n&&cs(n)}async function $c(n,t={}){const{programAddress:e=\"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL\"}=t;return await async function({programAddress:n,seeds:t}){let e=255;for(;e>0;)try{return[await Ci({programAddress:n,seeds:[...t,new Uint8Array([e])]}),e]}catch(n){if(!br(n,Ea))throw n;e--}throw new wr(Ia)}({programAddress:e,seeds:[mi().encode(n.owner),mi().encode(n.tokenProgram),mi().encode(n.mint)]})}var Jc=0;function Qc(){return Xr(eo([[\"discriminator\",qi()]]),(n=>({...n,discriminator:Jc})))}function nu(n,t){const e=t?.programAddress??Oc,a={payer:{value:n.payer??null,isWritable:!0},ata:{value:n.ata??null,isWritable:!0},owner:{value:n.owner??null,isWritable:!1},mint:{value:n.mint??null,isWritable:!1},systemProgram:{value:n.systemProgram??null,isWritable:!1},tokenProgram:{value:n.tokenProgram??null,isWritable:!1}};a.tokenProgram.value||(a.tokenProgram.value=\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\"),a.systemProgram.value||(a.systemProgram.value=\"11111111111111111111111111111111\");const r=Yc(e);return{accounts:[r(a.payer),r(a.ata),r(a.owner),r(a.mint),r(a.systemProgram),r(a.tokenProgram)],programAddress:e,data:Qc().encode({})}}var tu=3;function eu(){return Xr(eo([[\"discriminator\",qi()],[\"amount\",Hi()]]),(n=>({...n,discriminator:tu})))}function au(n,t){if(!t)return Object.freeze({address:n,exists:!1});const e=si().encode(t.data[0]);return Object.freeze({...iu(t),address:n,data:e,exists:!0})}function ru(n,t){if(!t)return Object.freeze({address:n,exists:!1});const e=t.data.parsed.info;return Object.freeze({...iu(t),address:n,data:e,exists:!0})}function iu(n){return Object.freeze({executable:n.executable,lamports:n.lamports,programAddress:n.owner})}class ou{#n;#t;#e;constructor(n,t,e){this.#n=n,this.#t=t,this.#e=e}async transferSplToken(n,t,e,a,r){try{this.#e.log(\"Transfer SPL token\");const i=await ms(Uint8Array.from(n.privateKeyBytesAsNum)),o=await this.buildTransactionMessage(n,t,e,a,r);return this.#t.sendTransaction(o,[i],r)}catch(n){throw this.#e.error({error:n},\"Error transferring SPL token\"),n}}async buildTransactionMessage(n,t,e,a,r){this.#e.log(\"Build transfer SPL token transaction message\");const i=await ms(Uint8Array.from(n.privateKeyBytesAsNum)),o=await this.getOrCreateAssociatedTokenAccount(e,i.address,r,i),s=await this.getOrCreateAssociatedTokenAccount(e,t,r,i),l=await this.getTokenAccount(e,r),c=function(n,t){const e=new pl(n.toString());if(e.isNegative())throw new Error(\"Token amount cannot be negative\");const a=e.times(10**t).integerValue(pl.ROUND_DOWN);return BigInt(a.toString())}(a,this.getDecimals(l)),u=await this.#t.getLatestBlockhash(r),d=so(Oo({version:0}),(n=>Xo(i.address,n)),(n=>co(u,n)),(n=>Yo(function(n,t){const e=t?.programAddress??qc,a={source:{value:n.source??null,isWritable:!0},destination:{value:n.destination??null,isWritable:!0},authority:{value:n.authority??null,isWritable:!1}},r={...n},i=(r.multiSigners??[]).map((n=>({address:n.address,role:Er.READONLY_SIGNER,signer:n}))),o=Yc(e);return{accounts:[o(a.source),o(a.destination),o(a.authority),...i],programAddress:e,data:eu().encode(r)}}({source:o.address,destination:s.address,authority:i,amount:c}),n)));return $o([Tc({units:await this.#t.getComputeUnitEstimate(d,r)})],d)}async getOrCreateAssociatedTokenAccount(n,t,e,a){const r=await this.getAssociatedTokenAccount(n,t,e);try{return ou.assertAccountExists(r),r}catch(r){if(this.#e.log(\"Associated token account does not exist. Create it...\"),!a)throw new Error(\"Payer is required to create associated token account\");return await this.createAssociatedTokenAccount(n,t,e,a)}}static async deriveAssociatedTokenAccountAddress(n,t){return(await $c({mint:n,owner:t,tokenProgram:qc}))[0]}async getAssociatedTokenAccount(n,t,e){const a=await ou.deriveAssociatedTokenAccountAddress(n,t);return await this.getTokenAccount(a,e)}async createAssociatedTokenAccount(n,t,e,a){const r=await ou.deriveAssociatedTokenAccountAddress(n,t),i=await this.getAssociatedTokenAccount(n,t,e);ou.assertAccountNotExists(i);const o=await this.#t.getLatestBlockhash(e),s=so(Oo({version:0}),(n=>Xo(a.address,n)),(n=>co(o,n)),(e=>Wo([nu({payer:a,ata:r,owner:t,mint:n})],e)));return await this.#t.sendTransaction(s,[a],e),await async function(n,t){var e,a;const r=(null===(e=t)||void 0===e?void 0:e.maxAttempts)??10,i=(null===(a=t)||void 0===a?void 0:a.delayMs)??1e3;let o=0;for(;osetTimeout(n,i)))}throw new Error(\"Unreachable\")}((async()=>{const n=await this.getTokenAccount(r,e);return ou.assertAccountExists(n),n}))}async getTokenAccount(n,t){const e=this.#n.getRpc(t),a=await async function(n,t,e={}){const{abortSignal:a,...r}=e,{value:i}=await n.getAccountInfo(t,{...r,encoding:\"jsonParsed\"}).send({abortSignal:a});return i&&\"object\"==typeof i&&\"parsed\"in i.data?ru(t,i):au(t,i)}(e,n);return a}getDecimals(n){ou.assertAccountExists(n),ou.assertAccountDecoded(n);const{decimals:t}=n.data;if(!t)throw new Error(`Decimals not found for ${n}`);return t}static isAccountExists(n){return n.exists}static assertAccountExists(n){if(!ou.isAccountExists(n))throw new Error(\"Token account does not exist\")}static assertAccountNotExists(n){if(ou.isAccountExists(n))throw new Error(\"Token account exists\")}static isAccountDecoded(n){return ou.assertAccountExists(n),!(n.data instanceof Uint8Array)}static assertAccountDecoded(n){if(ou.assertAccountExists(n),!ou.isAccountDecoded(n))throw new Error(\"Token account is encoded. Implement a decoder.\")}}var su=\"ComputeBudget111111111111111111111111111111\",lu={blockhash:\"11111111111111111111111111111111\",lastValidBlockHeight:0n},cu=2;function uu(n){return function(n,t){return n.programAddress===t}(n,su)&&function(n){return void 0!==n.data}(n)&&n.data[0]===cu}async function du({abortSignal:n,rpc:t,transactionMessage:e,...a}){const r=Vo(e);let i;i=r||lo(e)?e:co(lu,e);const o=e.instructions.findIndex(uu),s=function(n){const t=new Uint8Array(5);return t[0]=cu,Oi().write(n,t,1),Object.freeze({data:t,programAddress:su})}(14e5);if(-1===o)i=Yo(s,i);else{const n=[...i.instructions];n.splice(o,1,s),i=Object.freeze({...i,instructions:n})}const l=rs(ts(i));try{const{value:{err:e,unitsConsumed:i}}=await t.simulateTransaction(l,{...a,encoding:\"base64\",replaceRecentBlockhash:!r,sigVerify:!1}).send({abortSignal:n});if(null==i)throw new wr(Ja);const o=i>4294967295n?4294967295:Number(i);if(e)throw new wr(Qa,{cause:e,unitsConsumed:o});return o}catch(n){if(br(n,Qa))throw n;throw new wr(Ja,{cause:n})}}function hu(n,t){return!t?.preflightCommitment&&((e=n)===(a=\"finalized\")?0:oo(e)pl(n.toString()).dividedBy(Rs),gu=n=>pl(n.toString()).multipliedBy(Rs).integerValue(pl.ROUND_DOWN);function yu(n,t){return e=n,Boolean(\"string\"==typeof e?.prototype?.constructor?.name)?new n({message:t}):n({message:t});var e}class Lu extends Error{constructor(n){super(n.message),this.code=\"ERR_ASSERTION\"}}function bu(n,t=\"Assertion failed.\",e=Lu){if(!n){if(t instanceof Error)throw t;throw yu(e,t)}}const wu=32,vu=0,ku=4294967295,Au=\"bip32:44'\",Du=/^\\d+$/u,Nu=/^bip32:\\d+'?$/u,_u=/^slip10:\\d+'?$/u,Su=/^cip3:\\d+'?$/u,Cu=/^bip39:([a-z]+){1}( [a-z]+){11,23}$/u,Eu=2147483648,Iu=fn(M(),/^(?:0x)?[0-9a-f]+$/iu);fn(M(),/^0x[0-9a-f]+$/iu),fn(M(),/^0x[0-9a-f]{40}$/u),fn(M(),/^0x[0-9a-fA-F]{40}$/u);function Pu(n){bu(function(n){return b(n,Iu)}(n),\"Value must be a hexadecimal string.\")}function xu(n){return n.startsWith(\"0x\")?n:n.startsWith(\"0X\")?`0x${n.substring(2)}`:`0x${n}`}function Mu(n){return n.startsWith(\"0x\")||n.startsWith(\"0X\")?n.substring(2):n}var Gu=r(1048).hp;const Tu=48,Bu=58,Uu=87;const Ru=function(){const n=[];return()=>{if(0===n.length)for(let t=0;t<256;t++)n.push(t.toString(16).padStart(2,\"0\"));return n}}();function ju(n){return n instanceof Uint8Array}function zu(n){bu(ju(n),\"Value must be a Uint8Array.\")}function Ou(n){if(zu(n),0===n.length)return\"0x\";const t=Ru(),e=new Array(n.length);for(let a=0;a=BigInt(0),\"Value must be a non-negative bigint.\"),Hu(n.toString(16))}(n);if(\"number\"==typeof n)return function(n){return bu(\"number\"==typeof n,\"Value must be a number.\"),bu(n>=0,\"Value must be a non-negative number.\"),bu(Number.isSafeInteger(n),\"Value is not a safe integer. Use `bigIntToBytes` instead.\"),Hu(n.toString(16))}(n);if(\"string\"==typeof n)return n.startsWith(\"0x\")?Hu(n):qu(n);if(ju(n))return n;throw new TypeError(`Unsupported value type: \"${typeof n}\".`)}function Zu(n){const t=new Array(n.length);let e=0;for(let a=0;a0&&!t.includes(n.length))throw new Error(`Expected Uint8Array of length ${t}, not of length=${n.length}`)}function Wu(n){if(\"function\"!=typeof n||\"function\"!=typeof n.create)throw new Error(\"Hash should be wrapped by utils.wrapConstructor\");Xu(n.outputLen),Xu(n.blockLen)}function $u(n,t=!0){if(n.destroyed)throw new Error(\"Hash instance has been destroyed\");if(t&&n.finished)throw new Error(\"Hash#digest() has already been called\")}function Ju(n,t){Yu(n);const e=t.outputLen;if(n.lengthnew DataView(n.buffer,n.byteOffset,n.byteLength),ed=(n,t)=>n<<32-t|n>>>t;if(!(68===new Uint8Array(new Uint32Array([287454020]).buffer)[0]))throw new Error(\"Non little-endian hardware is not supported\");Array.from({length:256},((n,t)=>t.toString(16).padStart(2,\"0\")));function ad(n){if(\"string\"!=typeof n)throw new Error(\"utf8ToBytes expected string, got \"+typeof n);return new Uint8Array((new TextEncoder).encode(n))}function rd(n){if(\"string\"==typeof n&&(n=ad(n)),!nd(n))throw new Error(\"expected Uint8Array, got \"+typeof n);return n}function id(...n){let t=0;for(let e=0;en().update(rd(t)).digest(),e=n();return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=()=>n(),t}function ld(n=32){if(Qu&&\"function\"==typeof Qu.getRandomValues)return Qu.getRandomValues(new Uint8Array(n));throw new Error(\"crypto.getRandomValues must be defined\")}class cd extends od{constructor(n,t,e,a){super(),this.blockLen=n,this.outputLen=t,this.padOffset=e,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=td(this.buffer)}update(n){$u(this);const{view:t,buffer:e,blockLen:a}=this,r=(n=rd(n)).length;for(let i=0;ia-i&&(this.process(e,0),i=0);for(let n=i;n>r&i),s=Number(e&i),l=a?4:0,c=a?0:4;n.setUint32(t+l,o,a),n.setUint32(t+c,s,a)}(e,a-8,BigInt(8*this.length),r),this.process(e,0);const o=td(n),s=this.outputLen;if(s%4)throw new Error(\"_sha2: outputLen should be aligned to 32bit\");const l=s/4,c=this.get();if(l>c.length)throw new Error(\"_sha2: outputLen bigger than state\");for(let n=0;nn&t^n&e^t&e,dd=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),hd=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),fd=new Uint32Array(64);class md extends cd{constructor(){super(64,32,8,!1),this.A=0|hd[0],this.B=0|hd[1],this.C=0|hd[2],this.D=0|hd[3],this.E=0|hd[4],this.F=0|hd[5],this.G=0|hd[6],this.H=0|hd[7]}get(){const{A:n,B:t,C:e,D:a,E:r,F:i,G:o,H:s}=this;return[n,t,e,a,r,i,o,s]}set(n,t,e,a,r,i,o,s){this.A=0|n,this.B=0|t,this.C=0|e,this.D=0|a,this.E=0|r,this.F=0|i,this.G=0|o,this.H=0|s}process(n,t){for(let e=0;e<16;e++,t+=4)fd[e]=n.getUint32(t,!1);for(let n=16;n<64;n++){const t=fd[n-15],e=fd[n-2],a=ed(t,7)^ed(t,18)^t>>>3,r=ed(e,17)^ed(e,19)^e>>>10;fd[n]=r+fd[n-7]+a+fd[n-16]|0}let{A:e,B:a,C:r,D:i,E:o,F:s,G:l,H:c}=this;for(let n=0;n<64;n++){const t=c+(ed(o,6)^ed(o,11)^ed(o,25))+((u=o)&s^~u&l)+dd[n]+fd[n]|0,d=(ed(e,2)^ed(e,13)^ed(e,22))+ud(e,a,r)|0;c=l,l=s,s=o,o=i+t|0,i=r,r=a,a=e,e=t+d|0}var u;e=e+this.A|0,a=a+this.B|0,r=r+this.C|0,i=i+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(e,a,r,i,o,s,l,c)}roundClean(){fd.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const pd=sd((()=>new md)),gd=(BigInt(0),BigInt(1)),yd=BigInt(2);function Ld(n){return n instanceof Uint8Array||null!=n&&\"object\"==typeof n&&\"Uint8Array\"===n.constructor.name}const bd=Array.from({length:256},((n,t)=>t.toString(16).padStart(2,\"0\")));function wd(n){if(!Ld(n))throw new Error(\"Uint8Array expected\");let t=\"\";for(let e=0;e=kd._0&&n<=kd._9?n-kd._0:n>=kd._A&&n<=kd._F?n-(kd._A-10):n>=kd._a&&n<=kd._f?n-(kd._a-10):void 0}function Dd(n){if(\"string\"!=typeof n)throw new Error(\"hex string expected, got \"+typeof n);const t=n.length,e=t/2;if(t%2)throw new Error(\"padded hex string expected, got unpadded hex of length \"+t);const a=new Uint8Array(e);for(let t=0,r=0;t(yd<new Uint8Array(n),Md=n=>Uint8Array.from(n);function Gd(n,t,e){if(\"number\"!=typeof n||n<2)throw new Error(\"hashLen must be a number\");if(\"number\"!=typeof t||t<2)throw new Error(\"qByteLen must be a number\");if(\"function\"!=typeof e)throw new Error(\"hmacFn must be a function\");let a=xd(n),r=xd(n),i=0;const o=()=>{a.fill(1),r.fill(0),i=0},s=(...n)=>e(r,a,...n),l=(n=xd())=>{r=s(Md([0]),n),a=s(),0!==n.length&&(r=s(Md([1]),n),a=s())},c=()=>{if(i++>=1e3)throw new Error(\"drbg: tried 1000 values\");let n=0;const e=[];for(;n{let e;for(o(),l(n);!(e=t(c()));)l();return o(),e}}const Td={bigint:n=>\"bigint\"==typeof n,function:n=>\"function\"==typeof n,boolean:n=>\"boolean\"==typeof n,string:n=>\"string\"==typeof n,stringOrUint8Array:n=>\"string\"==typeof n||Ld(n),isSafeInteger:n=>Number.isSafeInteger(n),array:n=>Array.isArray(n),field:(n,t)=>t.Fp.isValid(n),hash:n=>\"function\"==typeof n&&Number.isSafeInteger(n.outputLen)};function Bd(n,t,e={}){const a=(t,e,a)=>{const r=Td[e];if(\"function\"!=typeof r)throw new Error(`Invalid validator \"${e}\", expected function`);const i=n[t];if(!(a&&void 0===i||r(i,n)))throw new Error(`Invalid param ${String(t)}=${i} (${typeof i}), expected ${e}`)};for(const[n,e]of Object.entries(t))a(n,e,!1);for(const[n,t]of Object.entries(e))a(n,t,!0);return n}const Ud=BigInt(0),Rd=BigInt(1),jd=BigInt(2),zd=BigInt(3),Od=BigInt(4),Fd=BigInt(5),Hd=BigInt(8);BigInt(9),BigInt(16);function qd(n,t){const e=n%t;return e>=Ud?e:t+e}function Kd(n,t,e){if(e<=Ud||t 0\");if(e===Rd)return Ud;let a=Rd;for(;t>Ud;)t&Rd&&(a=a*n%e),n=n*n%e,t>>=Rd;return a}function Zd(n,t,e){let a=n;for(;t-- >Ud;)a*=a,a%=e;return a}function Vd(n,t){if(n===Ud||t<=Ud)throw new Error(`invert: expected positive integers, got n=${n} mod=${t}`);let e=qd(n,t),a=t,r=Ud,i=Rd,o=Rd,s=Ud;for(;e!==Ud;){const n=a/e,t=a%e,l=r-o*n,c=i-s*n;a=e,e=t,r=o,i=s,o=l,s=c}if(a!==Rd)throw new Error(\"invert: does not exist\");return qd(r,t)}function Xd(n){if(n%Od===zd){const t=(n+Rd)/Od;return function(n,e){const a=n.pow(e,t);if(!n.eql(n.sqr(a),e))throw new Error(\"Cannot find square root\");return a}}if(n%Hd===Fd){const t=(n-Fd)/Hd;return function(n,e){const a=n.mul(e,jd),r=n.pow(a,t),i=n.mul(e,r),o=n.mul(n.mul(i,jd),r),s=n.mul(i,n.sub(o,n.ONE));if(!n.eql(n.sqr(s),e))throw new Error(\"Cannot find square root\");return s}}return function(n){const t=(n-Rd)/jd;let e,a,r;for(e=n-Rd,a=0;e%jd===Ud;e/=jd,a++);for(r=jd;r(qd(n,t)&Rd)===Rd,Wd=[\"create\",\"isValid\",\"is0\",\"neg\",\"inv\",\"sqrt\",\"sqr\",\"eql\",\"add\",\"sub\",\"mul\",\"pow\",\"div\",\"addN\",\"subN\",\"mulN\",\"sqrN\"];function $d(n,t){const e=void 0!==t?t:n.toString(2).length;return{nBitLength:e,nByteLength:Math.ceil(e/8)}}function Jd(n,t,e=!1,a={}){if(n<=Ud)throw new Error(`Expected Field ORDER > 0, got ${n}`);const{nBitLength:r,nByteLength:i}=$d(n,t);if(i>2048)throw new Error(\"Field lengths over 2048 bytes are not supported\");const o=Xd(n),s=Object.freeze({ORDER:n,BITS:r,BYTES:i,MASK:Pd(r),ZERO:Ud,ONE:Rd,create:t=>qd(t,n),isValid:t=>{if(\"bigint\"!=typeof t)throw new Error(\"Invalid field element: expected bigint, got \"+typeof t);return Ud<=t&&tn===Ud,isOdd:n=>(n&Rd)===Rd,neg:t=>qd(-t,n),eql:(n,t)=>n===t,sqr:t=>qd(t*t,n),add:(t,e)=>qd(t+e,n),sub:(t,e)=>qd(t-e,n),mul:(t,e)=>qd(t*e,n),pow:(n,t)=>function(n,t,e){if(e 0\");if(e===Ud)return n.ONE;if(e===Rd)return t;let a=n.ONE,r=t;for(;e>Ud;)e&Rd&&(a=n.mul(a,r)),r=n.sqr(r),e>>=Rd;return a}(s,n,t),div:(t,e)=>qd(t*Vd(e,n),n),sqrN:n=>n*n,addN:(n,t)=>n+t,subN:(n,t)=>n-t,mulN:(n,t)=>n*t,inv:t=>Vd(t,n),sqrt:a.sqrt||(n=>o(s,n)),invertBatch:n=>function(n,t){const e=new Array(t.length),a=t.reduce(((t,a,r)=>n.is0(a)?t:(e[r]=t,n.mul(t,a))),n.ONE),r=n.inv(a);return t.reduceRight(((t,a,r)=>n.is0(a)?t:(e[r]=n.mul(t,e[r]),n.mul(t,a))),r),e}(s,n),cmov:(n,t,e)=>e?t:n,toBytes:n=>e?Cd(n,i):Sd(n,i),fromBytes:n=>{if(n.length!==i)throw new Error(`Fp.fromBytes: expected ${i}, got ${n.length}`);return e?_d(n):Nd(n)}});return Object.freeze(s)}function Qd(n){if(\"bigint\"!=typeof n)throw new Error(\"field order must be bigint\");const t=n.toString(2).length;return Math.ceil(t/8)}function nh(n){const t=Qd(n);return t+Math.ceil(t/2)}class th extends od{constructor(n,t){super(),this.finished=!1,this.destroyed=!1,Wu(n);const e=rd(t);if(this.iHash=n.create(),\"function\"!=typeof this.iHash.update)throw new Error(\"Expected instance of class which extends utils.Hash\");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,r=new Uint8Array(a);r.set(e.length>a?n.create().update(e).digest():e);for(let n=0;nnew th(n,t).update(e).digest();eh.create=(n,t)=>new th(n,t);const ah=BigInt(0),rh=BigInt(1);function ih(n,t){const e=(n,t)=>{const e=t.negate();return n?e:t},a=n=>({windows:Math.ceil(t/n)+1,windowSize:2**(n-1)});return{constTimeNegate:e,unsafeLadder(t,e){let a=n.ZERO,r=t;for(;e>ah;)e&rh&&(a=a.add(r)),r=r.double(),e>>=rh;return a},precomputeWindow(n,t){const{windows:e,windowSize:r}=a(t),i=[];let o=n,s=o;for(let n=0;n>=h,a>s&&(a-=d,i+=rh);const o=t,f=t+Math.abs(a)-1,m=n%2!=0,p=a<0;0===a?c=c.add(e(m,r[o])):l=l.add(e(p,r[f]))}return{p:l,f:c}},wNAFCached(n,t,e,a){const r=n._WINDOW_SIZE||1;let i=t.get(n);return i||(i=this.precomputeWindow(n,r),1!==r&&t.set(n,a(i))),this.wNAF(r,i,e)}}}function oh(n){return function(n){const t=Wd.reduce(((n,t)=>(n[t]=\"function\",n)),{ORDER:\"bigint\",MASK:\"bigint\",BYTES:\"isSafeInteger\",BITS:\"isSafeInteger\"});Bd(n,t)}(n.Fp),Bd(n,{n:\"bigint\",h:\"bigint\",Gx:\"field\",Gy:\"field\"},{nBitLength:\"isSafeInteger\",nByteLength:\"isSafeInteger\"}),Object.freeze({...$d(n.n,n.nBitLength),...n,p:n.Fp.ORDER})}const{bytesToNumberBE:sh,hexToBytes:lh}=n,ch={Err:class extends Error{constructor(n=\"\"){super(n)}},_parseInt(n){const{Err:t}=ch;if(n.length<2||2!==n[0])throw new t(\"Invalid signature integer tag\");const e=n[1],a=n.subarray(2,e+2);if(!e||a.length!==e)throw new t(\"Invalid signature integer: wrong length\");if(128&a[0])throw new t(\"Invalid signature integer: negative\");if(0===a[0]&&!(128&a[1]))throw new t(\"Invalid signature integer: unnecessary leading zero\");return{d:sh(a),l:n.subarray(e+2)}},toSig(n){const{Err:t}=ch,e=\"string\"==typeof n?lh(n):n;if(!Ld(e))throw new Error(\"ui8a expected\");let a=e.length;if(a<2||48!=e[0])throw new t(\"Invalid signature tag\");if(e[1]!==a-2)throw new t(\"Invalid signature: incorrect length\");const{d:r,l:i}=ch._parseInt(e.subarray(2)),{d:o,l:s}=ch._parseInt(i);if(s.length)throw new t(\"Invalid signature: left bytes after parsing\");return{r,s:o}},hexFromSig(n){const t=n=>8&Number.parseInt(n[0],16)?\"00\"+n:n,e=n=>{const t=n.toString(16);return 1&t.length?`0${t}`:t},a=t(e(n.s)),r=t(e(n.r)),i=a.length/2,o=r.length/2,s=e(i),l=e(o);return`30${e(o+i+4)}02${l}${r}02${s}${a}`}},uh=BigInt(0),dh=BigInt(1),hh=(BigInt(2),BigInt(3));BigInt(4);function fh(n){const t=function(n){const t=oh(n);Bd(t,{a:\"field\",b:\"field\"},{allowedPrivateKeyLengths:\"array\",wrapPrivateKey:\"boolean\",isTorsionFree:\"function\",clearCofactor:\"function\",allowInfinityPoint:\"boolean\",fromBytes:\"function\",toBytes:\"function\"});const{endo:e,Fp:a,a:r}=t;if(e){if(!a.eql(r,a.ZERO))throw new Error(\"Endomorphism can only be defined for Koblitz curves that have a=0\");if(\"object\"!=typeof e||\"bigint\"!=typeof e.beta||\"function\"!=typeof e.splitScalar)throw new Error(\"Expected endomorphism with beta: bigint and splitScalar: function\")}return Object.freeze({...t})}(n),{Fp:e}=t,a=t.toBytes||((n,t,a)=>{const r=t.toAffine();return Id(Uint8Array.from([4]),e.toBytes(r.x),e.toBytes(r.y))}),r=t.fromBytes||(n=>{const t=n.subarray(1);return{x:e.fromBytes(t.subarray(0,e.BYTES)),y:e.fromBytes(t.subarray(e.BYTES,2*e.BYTES))}});function i(n){const{a,b:r}=t,i=e.sqr(n),o=e.mul(i,n);return e.add(e.add(o,e.mul(n,a)),r)}if(!e.eql(e.sqr(t.Gy),i(t.Gx)))throw new Error(\"bad generator point: equation left != right\");function o(n){return\"bigint\"==typeof n&&uhe.eql(n,e.ZERO);return r(t)&&r(a)?d.ZERO:new d(t,a,e.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(n){const t=e.invertBatch(n.map((n=>n.pz)));return n.map(((n,e)=>n.toAffine(t[e]))).map(d.fromAffine)}static fromHex(n){const t=d.fromAffine(r(Ed(\"pointHex\",n)));return t.assertValidity(),t}static fromPrivateKey(n){return d.BASE.multiply(l(n))}_setWindowSize(n){this._WINDOW_SIZE=n,c.delete(this)}assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!e.is0(this.py))return;throw new Error(\"bad point: ZERO\")}const{x:n,y:a}=this.toAffine();if(!e.isValid(n)||!e.isValid(a))throw new Error(\"bad point: x or y not FE\");const r=e.sqr(a),o=i(n);if(!e.eql(r,o))throw new Error(\"bad point: equation left != right\");if(!this.isTorsionFree())throw new Error(\"bad point: not in prime-order subgroup\")}hasEvenY(){const{y:n}=this.toAffine();if(e.isOdd)return!e.isOdd(n);throw new Error(\"Field doesn't support isOdd\")}equals(n){u(n);const{px:t,py:a,pz:r}=this,{px:i,py:o,pz:s}=n,l=e.eql(e.mul(t,s),e.mul(i,r)),c=e.eql(e.mul(a,s),e.mul(o,r));return l&&c}negate(){return new d(this.px,e.neg(this.py),this.pz)}double(){const{a:n,b:a}=t,r=e.mul(a,hh),{px:i,py:o,pz:s}=this;let l=e.ZERO,c=e.ZERO,u=e.ZERO,h=e.mul(i,i),f=e.mul(o,o),m=e.mul(s,s),p=e.mul(i,o);return p=e.add(p,p),u=e.mul(i,s),u=e.add(u,u),l=e.mul(n,u),c=e.mul(r,m),c=e.add(l,c),l=e.sub(f,c),c=e.add(f,c),c=e.mul(l,c),l=e.mul(p,l),u=e.mul(r,u),m=e.mul(n,m),p=e.sub(h,m),p=e.mul(n,p),p=e.add(p,u),u=e.add(h,h),h=e.add(u,h),h=e.add(h,m),h=e.mul(h,p),c=e.add(c,h),m=e.mul(o,s),m=e.add(m,m),h=e.mul(m,p),l=e.sub(l,h),u=e.mul(m,f),u=e.add(u,u),u=e.add(u,u),new d(l,c,u)}add(n){u(n);const{px:a,py:r,pz:i}=this,{px:o,py:s,pz:l}=n;let c=e.ZERO,h=e.ZERO,f=e.ZERO;const m=t.a,p=e.mul(t.b,hh);let g=e.mul(a,o),y=e.mul(r,s),L=e.mul(i,l),b=e.add(a,r),w=e.add(o,s);b=e.mul(b,w),w=e.add(g,y),b=e.sub(b,w),w=e.add(a,i);let v=e.add(o,l);return w=e.mul(w,v),v=e.add(g,L),w=e.sub(w,v),v=e.add(r,i),c=e.add(s,l),v=e.mul(v,c),c=e.add(y,L),v=e.sub(v,c),f=e.mul(m,w),c=e.mul(p,L),f=e.add(c,f),c=e.sub(y,f),f=e.add(y,f),h=e.mul(c,f),y=e.add(g,g),y=e.add(y,g),L=e.mul(m,L),w=e.mul(p,w),y=e.add(y,L),L=e.sub(g,L),L=e.mul(m,L),w=e.add(w,L),g=e.mul(y,w),h=e.add(h,g),g=e.mul(v,w),c=e.mul(b,c),c=e.sub(c,g),g=e.mul(b,y),f=e.mul(v,f),f=e.add(f,g),new d(c,h,f)}subtract(n){return this.add(n.negate())}is0(){return this.equals(d.ZERO)}wNAF(n){return f.wNAFCached(this,c,n,(n=>{const t=e.invertBatch(n.map((n=>n.pz)));return n.map(((n,e)=>n.toAffine(t[e]))).map(d.fromAffine)}))}multiplyUnsafe(n){const a=d.ZERO;if(n===uh)return a;if(s(n),n===dh)return this;const{endo:r}=t;if(!r)return f.unsafeLadder(this,n);let{k1neg:i,k1:o,k2neg:l,k2:c}=r.splitScalar(n),u=a,h=a,m=this;for(;o>uh||c>uh;)o&dh&&(u=u.add(m)),c&dh&&(h=h.add(m)),m=m.double(),o>>=dh,c>>=dh;return i&&(u=u.negate()),l&&(h=h.negate()),h=new d(e.mul(h.px,r.beta),h.py,h.pz),u.add(h)}multiply(n){s(n);let a,r,i=n;const{endo:o}=t;if(o){const{k1neg:n,k1:t,k2neg:s,k2:l}=o.splitScalar(i);let{p:c,f:u}=this.wNAF(t),{p:h,f:m}=this.wNAF(l);c=f.constTimeNegate(n,c),h=f.constTimeNegate(s,h),h=new d(e.mul(h.px,o.beta),h.py,h.pz),a=c.add(h),r=u.add(m)}else{const{p:n,f:t}=this.wNAF(i);a=n,r=t}return d.normalizeZ([a,r])[0]}multiplyAndAddUnsafe(n,t,e){const a=d.BASE,r=(n,t)=>t!==uh&&t!==dh&&n.equals(a)?n.multiply(t):n.multiplyUnsafe(t),i=r(this,t).add(r(n,e));return i.is0()?void 0:i}toAffine(n){const{px:t,py:a,pz:r}=this,i=this.is0();null==n&&(n=i?e.ONE:e.inv(r));const o=e.mul(t,n),s=e.mul(a,n),l=e.mul(r,n);if(i)return{x:e.ZERO,y:e.ZERO};if(!e.eql(l,e.ONE))throw new Error(\"invZ was invalid\");return{x:o,y:s}}isTorsionFree(){const{h:n,isTorsionFree:e}=t;if(n===dh)return!0;if(e)return e(d,this);throw new Error(\"isTorsionFree() has not been declared for the elliptic curve\")}clearCofactor(){const{h:n,clearCofactor:e}=t;return n===dh?this:e?e(d,this):this.multiplyUnsafe(t.h)}toRawBytes(n=!0){return this.assertValidity(),a(d,this,n)}toHex(n=!0){return wd(this.toRawBytes(n))}}d.BASE=new d(t.Gx,t.Gy,e.ONE),d.ZERO=new d(e.ZERO,e.ONE,e.ZERO);const h=t.nBitLength,f=ih(d,t.endo?Math.ceil(h/2):h);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:l,weierstrassEquation:i,isWithinCurveOrder:o}}function mh(n){const t=function(n){const t=oh(n);return Bd(t,{hash:\"hash\",hmac:\"function\",randomBytes:\"function\"},{bits2int:\"function\",bits2int_modN:\"function\",lowS:\"boolean\"}),Object.freeze({lowS:!0,...t})}(n),{Fp:e,n:a}=t,r=e.BYTES+1,i=2*e.BYTES+1;function o(n){return qd(n,a)}function s(n){return Vd(n,a)}const{ProjectivePoint:l,normPrivateKeyToScalar:c,weierstrassEquation:u,isWithinCurveOrder:d}=fh({...t,toBytes(n,t,a){const r=t.toAffine(),i=e.toBytes(r.x),o=Id;return a?o(Uint8Array.from([t.hasEvenY()?2:3]),i):o(Uint8Array.from([4]),i,e.toBytes(r.y))},fromBytes(n){const t=n.length,a=n[0],o=n.subarray(1);if(t!==r||2!==a&&3!==a){if(t===i&&4===a){return{x:e.fromBytes(o.subarray(0,e.BYTES)),y:e.fromBytes(o.subarray(e.BYTES,2*e.BYTES))}}throw new Error(`Point of length ${t} was invalid. Expected ${r} compressed bytes or ${i} uncompressed bytes`)}{const n=Nd(o);if(!(uh<(s=n)&&swd(Sd(n,t.nByteLength));function f(n){return n>a>>dh}const m=(n,t,e)=>Nd(n.slice(t,e));class p{constructor(n,t,e){this.r=n,this.s=t,this.recovery=e,this.assertValidity()}static fromCompact(n){const e=t.nByteLength;return n=Ed(\"compactSignature\",n,2*e),new p(m(n,0,e),m(n,e,2*e))}static fromDER(n){const{r:t,s:e}=ch.toSig(Ed(\"DER\",n));return new p(t,e)}assertValidity(){if(!d(this.r))throw new Error(\"r must be 0 < r < CURVE.n\");if(!d(this.s))throw new Error(\"s must be 0 < s < CURVE.n\")}addRecoveryBit(n){return new p(this.r,this.s,n)}recoverPublicKey(n){const{r:a,s:r,recovery:i}=this,c=b(Ed(\"msgHash\",n));if(null==i||![0,1,2,3].includes(i))throw new Error(\"recovery id invalid\");const u=2===i||3===i?a+t.n:a;if(u>=e.ORDER)throw new Error(\"recovery id 2 or 3 invalid\");const d=0==(1&i)?\"02\":\"03\",f=l.fromHex(d+h(u)),m=s(u),p=o(-c*m),g=o(r*m),y=l.BASE.multiplyAndAddUnsafe(f,p,g);if(!y)throw new Error(\"point at infinify\");return y.assertValidity(),y}hasHighS(){return f(this.s)}normalizeS(){return this.hasHighS()?new p(this.r,o(-this.s),this.recovery):this}toDERRawBytes(){return Dd(this.toDERHex())}toDERHex(){return ch.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return Dd(this.toCompactHex())}toCompactHex(){return h(this.r)+h(this.s)}}const g={isValidPrivateKey(n){try{return c(n),!0}catch(n){return!1}},normPrivateKeyToScalar:c,randomPrivateKey:()=>{const n=nh(t.n);return function(n,t,e=!1){const a=n.length,r=Qd(t),i=nh(t);if(a<16||a1024)throw new Error(`expected ${i}-1024 bytes of input, got ${a}`);const o=qd(e?Nd(n):_d(n),t-Rd)+Rd;return e?Cd(o,r):Sd(o,r)}(t.randomBytes(n),t.n)},precompute:(n=8,t=l.BASE)=>(t._setWindowSize(n),t.multiply(BigInt(3)),t)};function y(n){const t=Ld(n),e=\"string\"==typeof n,a=(t||e)&&n.length;return t?a===r||a===i:e?a===2*r||a===2*i:n instanceof l}const L=t.bits2int||function(n){const e=Nd(n),a=8*n.length-t.nBitLength;return a>0?e>>BigInt(a):e},b=t.bits2int_modN||function(n){return o(L(n))},w=Pd(t.nBitLength);function v(n){if(\"bigint\"!=typeof n)throw new Error(\"bigint expected\");if(!(uh<=n&&nn in r)))throw new Error(\"sign() legacy options not supported\");const{hash:i,randomBytes:u}=t;let{lowS:h,prehash:m,extraEntropy:g}=r;null==h&&(h=!0),n=Ed(\"msgHash\",n),m&&(n=Ed(\"prehashed msgHash\",i(n)));const y=b(n),w=c(a),k=[v(w),v(y)];if(null!=g){const n=!0===g?u(e.BYTES):g;k.push(Ed(\"extraEntropy\",n))}const D=Id(...k),N=y;return{seed:D,k2sig:function(n){const t=L(n);if(!d(t))return;const e=s(t),a=l.BASE.multiply(t).toAffine(),r=o(a.x);if(r===uh)return;const i=o(e*o(N+r*w));if(i===uh)return;let c=(a.x===r?0:2)|Number(a.y&dh),u=i;return h&&f(i)&&(u=function(n){return f(n)?o(-n):n}(i),c^=1),new p(r,u,c)}}}const A={lowS:t.lowS,prehash:!1},D={lowS:t.lowS,prehash:!1};return l.BASE._setWindowSize(8),{CURVE:t,getPublicKey:function(n,t=!0){return l.fromPrivateKey(n).toRawBytes(t)},getSharedSecret:function(n,t,e=!0){if(y(n))throw new Error(\"first arg must be private key\");if(!y(t))throw new Error(\"second arg must be public key\");return l.fromHex(t).multiply(c(n)).toRawBytes(e)},sign:function(n,e,a=A){const{seed:r,k2sig:i}=k(n,e,a),o=t;return Gd(o.hash.outputLen,o.nByteLength,o.hmac)(r,i)},verify:function(n,e,a,r=D){const i=n;if(e=Ed(\"msgHash\",e),a=Ed(\"publicKey\",a),\"strict\"in r)throw new Error(\"options.strict was renamed to lowS\");const{lowS:c,prehash:u}=r;let d,h;try{if(\"string\"==typeof i||Ld(i))try{d=p.fromDER(i)}catch(n){if(!(n instanceof ch.Err))throw n;d=p.fromCompact(i)}else{if(\"object\"!=typeof i||\"bigint\"!=typeof i.r||\"bigint\"!=typeof i.s)throw new Error(\"PARSE\");{const{r:n,s:t}=i;d=new p(n,t)}}h=l.fromHex(a)}catch(n){if(\"PARSE\"===n.message)throw new Error(\"signature must be Signature instance, Uint8Array or hex string\");return!1}if(c&&d.hasHighS())return!1;u&&(e=t.hash(e));const{r:f,s:m}=d,g=b(e),y=s(m),L=o(g*y),w=o(f*y),v=l.BASE.multiplyAndAddUnsafe(h,L,w)?.toAffine();return!!v&&o(v.x)===f},ProjectivePoint:l,Signature:p,utils:g}}function ph(n){return{hash:n,hmac:(t,...e)=>eh(n,t,id(...e)),randomBytes:ld}}const gh=BigInt(\"0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f\"),yh=BigInt(\"0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141\"),Lh=BigInt(1),bh=BigInt(2),wh=(n,t)=>(n+t/bh)/t;function vh(n){const t=gh,e=BigInt(3),a=BigInt(6),r=BigInt(11),i=BigInt(22),o=BigInt(23),s=BigInt(44),l=BigInt(88),c=n*n*n%t,u=c*c*n%t,d=Zd(u,e,t)*u%t,h=Zd(d,e,t)*u%t,f=Zd(h,bh,t)*c%t,m=Zd(f,r,t)*f%t,p=Zd(m,i,t)*m%t,g=Zd(p,s,t)*p%t,y=Zd(g,l,t)*g%t,L=Zd(y,s,t)*p%t,b=Zd(L,e,t)*u%t,w=Zd(b,o,t)*m%t,v=Zd(w,a,t)*c%t,k=Zd(v,bh,t);if(!kh.eql(kh.sqr(k),n))throw new Error(\"Cannot find square root\");return k}const kh=Jd(gh,void 0,void 0,{sqrt:vh}),Ah=function(n,t){const e=t=>mh({...n,...ph(t)});return Object.freeze({...e(t),create:e})}({a:BigInt(0),b:BigInt(7),Fp:kh,n:yh,Gx:BigInt(\"55066263022277343669578718895168534326250603453777594175500187360389116729240\"),Gy:BigInt(\"32670510020758816978083085130507043184471273380659243275938904335757337482424\"),h:BigInt(1),lowS:!0,endo:{beta:BigInt(\"0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee\"),splitScalar:n=>{const t=yh,e=BigInt(\"0x3086d221a7d46bcde86c90e49284eb15\"),a=-Lh*BigInt(\"0xe4437ed6010e88286f547fa90abfe4c3\"),r=BigInt(\"0x114ca50f7a8e2f3f657c1108d9d44cfd8\"),i=e,o=BigInt(\"0x100000000000000000000000000000000\"),s=wh(i*n,t),l=wh(-a*n,t);let c=qd(n-s*e-l*r,t),u=qd(-s*a-l*i,t);const d=c>o,h=u>o;if(d&&(c=t-c),h&&(u=t-u),c>o||u>o)throw new Error(\"splitScalar: Endomorphism failed, k=\"+n);return{k1neg:d,k1:c,k2neg:h,k2:u}}}},pd);BigInt(0);Ah.ProjectivePoint;var Dh=r(6925);function Nh(n){if(!Number.isSafeInteger(n)||n<0)throw new Error(`positive integer expected, not ${n}`)}function _h(n,...t){if(!((e=n)instanceof Uint8Array||null!=e&&\"object\"==typeof e&&\"Uint8Array\"===e.constructor.name))throw new Error(\"Uint8Array expected\");var e;if(t.length>0&&!t.includes(n.length))throw new Error(`Uint8Array expected of length ${t}, not of length=${n.length}`)}function Sh(n){if(\"function\"!=typeof n||\"function\"!=typeof n.create)throw new Error(\"Hash should be wrapped by utils.wrapConstructor\");Nh(n.outputLen),Nh(n.blockLen)}function Ch(n,t=!0){if(n.destroyed)throw new Error(\"Hash instance has been destroyed\");if(t&&n.finished)throw new Error(\"Hash#digest() has already been called\")}function Eh(n,t){_h(n);const e=t.outputLen;if(n.lengthnew DataView(n.buffer,n.byteOffset,n.byteLength),Ph=(n,t)=>n<<32-t|n>>>t,xh=(n,t)=>n<>>32-t>>>0,Mh=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],Gh=n=>n<<24&4278190080|n<<8&16711680|n>>>8&65280|n>>>24&255;function Th(n){for(let t=0;tt.toString(16).padStart(2,\"0\")));function Bh(n){return\"string\"==typeof n&&(n=function(n){if(\"string\"!=typeof n)throw new Error(\"utf8ToBytes expected string, got \"+typeof n);return new Uint8Array((new TextEncoder).encode(n))}(n)),_h(n),n}class Uh{clone(){return this._cloneInto()}}const Rh={}.toString;function jh(n){const t=t=>n().update(Bh(t)).digest(),e=n();return t.outputLen=e.outputLen,t.blockLen=e.blockLen,t.create=()=>n(),t}const zh=(n,t,e)=>n&t^n&e^t&e;class Oh extends Uh{constructor(n,t,e,a){super(),this.blockLen=n,this.outputLen=t,this.padOffset=e,this.isLE=a,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(n),this.view=Ih(this.buffer)}update(n){Ch(this);const{view:t,buffer:e,blockLen:a}=this,r=(n=Bh(n)).length;for(let i=0;ia-i&&(this.process(e,0),i=0);for(let n=i;n>r&i),s=Number(e&i),l=a?4:0,c=a?0:4;n.setUint32(t+l,o,a),n.setUint32(t+c,s,a)}(e,a-8,BigInt(8*this.length),r),this.process(e,0);const o=Ih(n),s=this.outputLen;if(s%4)throw new Error(\"_sha2: outputLen should be aligned to 32bit\");const l=s/4,c=this.get();if(l>c.length)throw new Error(\"_sha2: outputLen bigger than state\");for(let n=0;nt))),qh=Hh.map((n=>(9*n+5)%16));let Kh=[Hh],Zh=[qh];for(let n=0;n<4;n++)for(let t of[Kh,Zh])t.push(t[n].map((n=>Fh[n])));const Vh=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((n=>new Uint8Array(n))),Xh=Kh.map(((n,t)=>n.map((n=>Vh[t][n])))),Yh=Zh.map(((n,t)=>n.map((n=>Vh[t][n])))),Wh=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),$h=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]);function Jh(n,t,e,a){return 0===n?t^e^a:1===n?t&e|~t&a:2===n?(t|~e)^a:3===n?t&a|e&~a:t^(e|~a)}const Qh=new Uint32Array(16);class nf extends Oh{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:n,h1:t,h2:e,h3:a,h4:r}=this;return[n,t,e,a,r]}set(n,t,e,a,r){this.h0=0|n,this.h1=0|t,this.h2=0|e,this.h3=0|a,this.h4=0|r}process(n,t){for(let e=0;e<16;e++,t+=4)Qh[e]=n.getUint32(t,!0);let e=0|this.h0,a=e,r=0|this.h1,i=r,o=0|this.h2,s=o,l=0|this.h3,c=l,u=0|this.h4,d=u;for(let n=0;n<5;n++){const t=4-n,h=Wh[n],f=$h[n],m=Kh[n],p=Zh[n],g=Xh[n],y=Yh[n];for(let t=0;t<16;t++){const a=xh(e+Jh(n,r,o,l)+Qh[m[t]]+h,g[t])+u|0;e=u,u=l,l=0|xh(o,10),o=r,r=a}for(let n=0;n<16;n++){const e=xh(a+Jh(t,i,s,c)+Qh[p[n]]+f,y[n])+d|0;a=d,d=c,c=0|xh(s,10),s=i,i=e}}this.set(this.h1+o+c|0,this.h2+l+d|0,this.h3+u+a|0,this.h4+e+i|0,this.h0+r+s|0)}roundClean(){Qh.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}const tf=jh((()=>new nf)),ef=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),af=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),rf=new Uint32Array(64);class of extends Oh{constructor(){super(64,32,8,!1),this.A=0|af[0],this.B=0|af[1],this.C=0|af[2],this.D=0|af[3],this.E=0|af[4],this.F=0|af[5],this.G=0|af[6],this.H=0|af[7]}get(){const{A:n,B:t,C:e,D:a,E:r,F:i,G:o,H:s}=this;return[n,t,e,a,r,i,o,s]}set(n,t,e,a,r,i,o,s){this.A=0|n,this.B=0|t,this.C=0|e,this.D=0|a,this.E=0|r,this.F=0|i,this.G=0|o,this.H=0|s}process(n,t){for(let e=0;e<16;e++,t+=4)rf[e]=n.getUint32(t,!1);for(let n=16;n<64;n++){const t=rf[n-15],e=rf[n-2],a=Ph(t,7)^Ph(t,18)^t>>>3,r=Ph(e,17)^Ph(e,19)^e>>>10;rf[n]=r+rf[n-7]+a+rf[n-16]|0}let{A:e,B:a,C:r,D:i,E:o,F:s,G:l,H:c}=this;for(let n=0;n<64;n++){const t=c+(Ph(o,6)^Ph(o,11)^Ph(o,25))+((u=o)&s^~u&l)+ef[n]+rf[n]|0,d=(Ph(e,2)^Ph(e,13)^Ph(e,22))+zh(e,a,r)|0;c=l,l=s,s=o,o=i+t|0,i=r,r=a,a=e,e=t+d|0}var u;e=e+this.A|0,a=a+this.B|0,r=r+this.C|0,i=i+this.D|0,o=o+this.E|0,s=s+this.F|0,l=l+this.G|0,c=c+this.H|0,this.set(e,a,r,i,o,s,l,c)}roundClean(){rf.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}const sf=jh((()=>new of));function lf(n){if(!Number.isSafeInteger(n))throw new Error(`Wrong integer: ${n}`)}function cf(...n){const t=(n,t)=>e=>n(t(e)),e=Array.from(n).reverse().reduce(((n,e)=>n?t(n,e.encode):e.encode),void 0),a=n.reduce(((n,e)=>n?t(n,e.decode):e.decode),void 0);return{encode:e,decode:a}}function uf(n){return{encode:t=>{if(!Array.isArray(t)||t.length&&\"number\"!=typeof t[0])throw new Error(\"alphabet.encode input should be an array of numbers\");return t.map((t=>{if(lf(t),t<0||t>=n.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${n.length})`);return n[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&\"string\"!=typeof t[0])throw new Error(\"alphabet.decode input should be array of strings\");return t.map((t=>{if(\"string\"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const e=n.indexOf(t);if(-1===e)throw new Error(`Unknown letter: \"${t}\". Allowed: ${n}`);return e}))}}}function df(n=\"\"){if(\"string\"!=typeof n)throw new Error(\"join separator should be string\");return{encode:t=>{if(!Array.isArray(t)||t.length&&\"string\"!=typeof t[0])throw new Error(\"join.encode input should be array of strings\");for(let n of t)if(\"string\"!=typeof n)throw new Error(`join.encode: non-string input=${n}`);return t.join(n)},decode:t=>{if(\"string\"!=typeof t)throw new Error(\"join.decode input should be string\");return t.split(n)}}}function hf(n,t=\"=\"){if(lf(n),\"string\"!=typeof t)throw new Error(\"padding chr should be string\");return{encode(e){if(!Array.isArray(e)||e.length&&\"string\"!=typeof e[0])throw new Error(\"padding.encode input should be array of strings\");for(let n of e)if(\"string\"!=typeof n)throw new Error(`padding.encode: non-string input=${n}`);for(;e.length*n%8;)e.push(t);return e},decode(e){if(!Array.isArray(e)||e.length&&\"string\"!=typeof e[0])throw new Error(\"padding.encode input should be array of strings\");for(let n of e)if(\"string\"!=typeof n)throw new Error(`padding.decode: non-string input=${n}`);let a=e.length;if(a*n%8)throw new Error(\"Invalid padding: string should have whole number of bytes\");for(;a>0&&e[a-1]===t;a--)if(!((a-1)*n%8))throw new Error(\"Invalid padding: string has too much padding\");return e.slice(0,a)}}}function ff(n){if(\"function\"!=typeof n)throw new Error(\"normalize fn should be function\");return{encode:n=>n,decode:t=>n(t)}}function mf(n,t,e){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(e<2)throw new Error(`convertRadix: wrong to=${e}, base cannot be less than 2`);if(!Array.isArray(n))throw new Error(\"convertRadix: data should be array\");if(!n.length)return[];let a=0;const r=[],i=Array.from(n);for(i.forEach((n=>{if(lf(n),n<0||n>=t)throw new Error(`Wrong integer: ${n}`)}));;){let n=0,o=!0;for(let r=a;rt?pf(t,n%t):n,gf=(n,t)=>n+(t-pf(n,t));function yf(n,t,e,a){if(!Array.isArray(n))throw new Error(\"convertRadix2: data should be array\");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(e<=0||e>32)throw new Error(`convertRadix2: wrong to=${e}`);if(gf(t,e)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${e} carryBits=${gf(t,e)}`);let r=0,i=0;const o=2**e-1,s=[];for(const a of n){if(lf(a),a>=2**t)throw new Error(`convertRadix2: invalid data word=${a} from=${t}`);if(r=r<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${t}`);for(i+=t;i>=e;i-=e)s.push((r>>i-e&o)>>>0);r&=2**i-1}if(r=r<=t)throw new Error(\"Excess padding\");if(!a&&r)throw new Error(`Non-zero padding: ${r}`);return a&&i>0&&s.push(r>>>0),s}function Lf(n){return lf(n),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error(\"radix.encode input should be Uint8Array\");return mf(Array.from(t),256,n)},decode:t=>{if(!Array.isArray(t)||t.length&&\"number\"!=typeof t[0])throw new Error(\"radix.decode input should be array of strings\");return Uint8Array.from(mf(t,n,256))}}}function bf(n,t=!1){if(lf(n),n<=0||n>32)throw new Error(\"radix2: bits should be in (0..32]\");if(gf(8,n)>32||gf(n,8)>32)throw new Error(\"radix2: carry overflow\");return{encode:e=>{if(!(e instanceof Uint8Array))throw new Error(\"radix2.encode input should be Uint8Array\");return yf(Array.from(e),8,n,!t)},decode:e=>{if(!Array.isArray(e)||e.length&&\"number\"!=typeof e[0])throw new Error(\"radix2.decode input should be array of strings\");return Uint8Array.from(yf(e,n,8,t))}}}function wf(n,t){if(lf(n),\"function\"!=typeof t)throw new Error(\"checksum fn should be function\");return{encode(e){if(!(e instanceof Uint8Array))throw new Error(\"checksum.encode: input should be Uint8Array\");const a=t(e).slice(0,n),r=new Uint8Array(e.length+n);return r.set(e),r.set(a,e.length),r},decode(e){if(!(e instanceof Uint8Array))throw new Error(\"checksum.decode: input should be Uint8Array\");const a=e.slice(0,-n),r=t(a).slice(0,n),i=e.slice(-n);for(let t=0;tn.toUpperCase().replace(/O/g,\"0\").replace(/[IL]/g,\"1\")))),cf(bf(6),uf(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"),hf(6),df(\"\"))),Df=cf(bf(6),uf(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\"),hf(6),df(\"\")),Nf=(cf(bf(6),uf(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\"),df(\"\")),n=>cf(Lf(58),uf(n),df(\"\"))),_f=Nf(\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\"),Sf=[0,2,3,5,6,7,9,10,11],Cf={encode(n){let t=\"\";for(let e=0;ecf(wf(4,(t=>n(n(t)))),_f);cf(uf(\"qpzry9x8gf2tvdw0s3jn54khce6mua7l\"),df(\"\"));const If={encode:n=>(new TextDecoder).decode(n),decode:n=>(new TextEncoder).encode(n)},Pf=(cf(bf(4),uf(\"0123456789abcdef\"),df(\"\"),ff((n=>{if(\"string\"!=typeof n||n.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof n} with length ${n.length}`);return n.toLowerCase()}))),BigInt(2**32-1)),xf=BigInt(32);function Mf(n,t=!1){return t?{h:Number(n&Pf),l:Number(n>>xf&Pf)}:{h:0|Number(n>>xf&Pf),l:0|Number(n&Pf)}}const Gf={fromBig:Mf,split:function(n,t=!1){let e=new Uint32Array(n.length),a=new Uint32Array(n.length);for(let r=0;rBigInt(n>>>0)<>>0),shrSH:(n,t,e)=>n>>>e,shrSL:(n,t,e)=>n<<32-e|t>>>e,rotrSH:(n,t,e)=>n>>>e|t<<32-e,rotrSL:(n,t,e)=>n<<32-e|t>>>e,rotrBH:(n,t,e)=>n<<64-e|t>>>e-32,rotrBL:(n,t,e)=>n>>>e-32|t<<64-e,rotr32H:(n,t)=>t,rotr32L:(n,t)=>n,rotlSH:(n,t,e)=>n<>>32-e,rotlSL:(n,t,e)=>t<>>32-e,rotlBH:(n,t,e)=>t<>>64-e,rotlBL:(n,t,e)=>n<>>64-e,add:function(n,t,e,a){const r=(t>>>0)+(a>>>0);return{h:n+e+(r/2**32|0)|0,l:0|r}},add3L:(n,t,e)=>(n>>>0)+(t>>>0)+(e>>>0),add3H:(n,t,e,a)=>t+e+a+(n/2**32|0)|0,add4L:(n,t,e,a)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0),add4H:(n,t,e,a,r)=>t+e+a+r+(n/2**32|0)|0,add5H:(n,t,e,a,r,i)=>t+e+a+r+i+(n/2**32|0)|0,add5L:(n,t,e,a,r)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0)+(r>>>0)},Tf=Gf,[Bf,Uf]=Tf.split([\"0x428a2f98d728ae22\",\"0x7137449123ef65cd\",\"0xb5c0fbcfec4d3b2f\",\"0xe9b5dba58189dbbc\",\"0x3956c25bf348b538\",\"0x59f111f1b605d019\",\"0x923f82a4af194f9b\",\"0xab1c5ed5da6d8118\",\"0xd807aa98a3030242\",\"0x12835b0145706fbe\",\"0x243185be4ee4b28c\",\"0x550c7dc3d5ffb4e2\",\"0x72be5d74f27b896f\",\"0x80deb1fe3b1696b1\",\"0x9bdc06a725c71235\",\"0xc19bf174cf692694\",\"0xe49b69c19ef14ad2\",\"0xefbe4786384f25e3\",\"0x0fc19dc68b8cd5b5\",\"0x240ca1cc77ac9c65\",\"0x2de92c6f592b0275\",\"0x4a7484aa6ea6e483\",\"0x5cb0a9dcbd41fbd4\",\"0x76f988da831153b5\",\"0x983e5152ee66dfab\",\"0xa831c66d2db43210\",\"0xb00327c898fb213f\",\"0xbf597fc7beef0ee4\",\"0xc6e00bf33da88fc2\",\"0xd5a79147930aa725\",\"0x06ca6351e003826f\",\"0x142929670a0e6e70\",\"0x27b70a8546d22ffc\",\"0x2e1b21385c26c926\",\"0x4d2c6dfc5ac42aed\",\"0x53380d139d95b3df\",\"0x650a73548baf63de\",\"0x766a0abb3c77b2a8\",\"0x81c2c92e47edaee6\",\"0x92722c851482353b\",\"0xa2bfe8a14cf10364\",\"0xa81a664bbc423001\",\"0xc24b8b70d0f89791\",\"0xc76c51a30654be30\",\"0xd192e819d6ef5218\",\"0xd69906245565a910\",\"0xf40e35855771202a\",\"0x106aa07032bbd1b8\",\"0x19a4c116b8d2d0c8\",\"0x1e376c085141ab53\",\"0x2748774cdf8eeb99\",\"0x34b0bcb5e19b48a8\",\"0x391c0cb3c5c95a63\",\"0x4ed8aa4ae3418acb\",\"0x5b9cca4f7763e373\",\"0x682e6ff3d6b2b8a3\",\"0x748f82ee5defb2fc\",\"0x78a5636f43172f60\",\"0x84c87814a1f0ab72\",\"0x8cc702081a6439ec\",\"0x90befffa23631e28\",\"0xa4506cebde82bde9\",\"0xbef9a3f7b2c67915\",\"0xc67178f2e372532b\",\"0xca273eceea26619c\",\"0xd186b8c721c0c207\",\"0xeada7dd6cde0eb1e\",\"0xf57d4f7fee6ed178\",\"0x06f067aa72176fba\",\"0x0a637dc5a2c898a6\",\"0x113f9804bef90dae\",\"0x1b710b35131c471b\",\"0x28db77f523047d84\",\"0x32caab7b40c72493\",\"0x3c9ebe0a15c9bebc\",\"0x431d67c49c100d4c\",\"0x4cc5d4becb3e42b6\",\"0x597f299cfc657e2a\",\"0x5fcb6fab3ad6faec\",\"0x6c44198c4a475817\"].map((n=>BigInt(n)))),Rf=new Uint32Array(80),jf=new Uint32Array(80);class zf extends cd{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:t,Bh:e,Bl:a,Ch:r,Cl:i,Dh:o,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:f,Hh:m,Hl:p}=this;return[n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p]}set(n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p){this.Ah=0|n,this.Al=0|t,this.Bh=0|e,this.Bl=0|a,this.Ch=0|r,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|m,this.Hl=0|p}process(n,t){for(let e=0;e<16;e++,t+=4)Rf[e]=n.getUint32(t),jf[e]=n.getUint32(t+=4);for(let n=16;n<80;n++){const t=0|Rf[n-15],e=0|jf[n-15],a=Tf.rotrSH(t,e,1)^Tf.rotrSH(t,e,8)^Tf.shrSH(t,e,7),r=Tf.rotrSL(t,e,1)^Tf.rotrSL(t,e,8)^Tf.shrSL(t,e,7),i=0|Rf[n-2],o=0|jf[n-2],s=Tf.rotrSH(i,o,19)^Tf.rotrBH(i,o,61)^Tf.shrSH(i,o,6),l=Tf.rotrSL(i,o,19)^Tf.rotrBL(i,o,61)^Tf.shrSL(i,o,6),c=Tf.add4L(r,l,jf[n-7],jf[n-16]),u=Tf.add4H(c,a,s,Rf[n-7],Rf[n-16]);Rf[n]=0|u,jf[n]=0|c}let{Ah:e,Al:a,Bh:r,Bl:i,Ch:o,Cl:s,Dh:l,Dl:c,Eh:u,El:d,Fh:h,Fl:f,Gh:m,Gl:p,Hh:g,Hl:y}=this;for(let n=0;n<80;n++){const t=Tf.rotrSH(u,d,14)^Tf.rotrSH(u,d,18)^Tf.rotrBH(u,d,41),L=Tf.rotrSL(u,d,14)^Tf.rotrSL(u,d,18)^Tf.rotrBL(u,d,41),b=u&h^~u&m,w=d&f^~d&p,v=Tf.add5L(y,L,w,Uf[n],jf[n]),k=Tf.add5H(v,g,t,b,Bf[n],Rf[n]),A=0|v,D=Tf.rotrSH(e,a,28)^Tf.rotrBH(e,a,34)^Tf.rotrBH(e,a,39),N=Tf.rotrSL(e,a,28)^Tf.rotrBL(e,a,34)^Tf.rotrBL(e,a,39),_=e&r^e&o^r&o,S=a&i^a&s^i&s;g=0|m,y=0|p,m=0|h,p=0|f,h=0|u,f=0|d,({h:u,l:d}=Tf.add(0|l,0|c,0|k,0|A)),l=0|o,c=0|s,o=0|r,s=0|i,r=0|e,i=0|a;const C=Tf.add3L(A,N,S);e=Tf.add3H(C,k,D,_),a=0|C}({h:e,l:a}=Tf.add(0|this.Ah,0|this.Al,0|e,0|a)),({h:r,l:i}=Tf.add(0|this.Bh,0|this.Bl,0|r,0|i)),({h:o,l:s}=Tf.add(0|this.Ch,0|this.Cl,0|o,0|s)),({h:l,l:c}=Tf.add(0|this.Dh,0|this.Dl,0|l,0|c)),({h:u,l:d}=Tf.add(0|this.Eh,0|this.El,0|u,0|d)),({h,l:f}=Tf.add(0|this.Fh,0|this.Fl,0|h,0|f)),({h:m,l:p}=Tf.add(0|this.Gh,0|this.Gl,0|m,0|p)),({h:g,l:y}=Tf.add(0|this.Hh,0|this.Hl,0|g,0|y)),this.set(e,a,r,i,o,s,l,c,u,d,h,f,m,p,g,y)}roundClean(){Rf.fill(0),jf.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const Of=sd((()=>new zf)),Ff=BigInt(0),Hf=BigInt(1),qf=BigInt(2),Kf=BigInt(8),Zf={zip215:!0};function Vf(n){const t=function(n){const t=oh(n);return Bd(n,{hash:\"function\",a:\"bigint\",d:\"bigint\",randomBytes:\"function\"},{adjustScalarBytes:\"function\",domain:\"function\",uvRatio:\"function\",mapToCurve:\"function\"}),Object.freeze({...t})}(n),{Fp:e,n:a,prehash:r,hash:i,randomBytes:o,nByteLength:s,h:l}=t,c=qf<{try{return{isValid:!0,value:e.sqrt(n*e.inv(t))}}catch(n){return{isValid:!1,value:Ff}}}),h=t.adjustScalarBytes||(n=>n),f=t.domain||((n,t,e)=>{if(t.length||e)throw new Error(\"Contexts/pre-hash are not supported\");return n}),m=n=>\"bigint\"==typeof n&&Ffm(n)&&m(t)&&nn===Ff||p(n,c);function y(n,t){if(p(n,t))return n;throw new Error(`Expected valid scalar < ${t}, got ${typeof n} ${n}`)}function L(n){return n===Ff?n:y(n,a)}const b=new Map;function w(n){if(!(n instanceof v))throw new Error(\"ExtendedPoint expected\")}class v{constructor(n,t,e,a){if(this.ex=n,this.ey=t,this.ez=e,this.et=a,!g(n))throw new Error(\"x required\");if(!g(t))throw new Error(\"y required\");if(!g(e))throw new Error(\"z required\");if(!g(a))throw new Error(\"t required\")}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static fromAffine(n){if(n instanceof v)throw new Error(\"extended point not allowed\");const{x:t,y:e}=n||{};if(!g(t)||!g(e))throw new Error(\"invalid affine point\");return new v(t,e,Hf,u(t*e))}static normalizeZ(n){const t=e.invertBatch(n.map((n=>n.ez)));return n.map(((n,e)=>n.toAffine(t[e]))).map(v.fromAffine)}_setWindowSize(n){this._WINDOW_SIZE=n,b.delete(this)}assertValidity(){const{a:n,d:e}=t;if(this.is0())throw new Error(\"bad point: ZERO\");const{ex:a,ey:r,ez:i,et:o}=this,s=u(a*a),l=u(r*r),c=u(i*i),d=u(c*c),h=u(s*n);if(u(c*u(h+l))!==u(d+u(e*u(s*l))))throw new Error(\"bad point: equation left != right (1)\");if(u(a*r)!==u(i*o))throw new Error(\"bad point: equation left != right (2)\")}equals(n){w(n);const{ex:t,ey:e,ez:a}=this,{ex:r,ey:i,ez:o}=n,s=u(t*o),l=u(r*a),c=u(e*o),d=u(i*a);return s===l&&c===d}is0(){return this.equals(v.ZERO)}negate(){return new v(u(-this.ex),this.ey,this.ez,u(-this.et))}double(){const{a:n}=t,{ex:e,ey:a,ez:r}=this,i=u(e*e),o=u(a*a),s=u(qf*u(r*r)),l=u(n*i),c=e+a,d=u(u(c*c)-i-o),h=l+o,f=h-s,m=l-o,p=u(d*f),g=u(h*m),y=u(d*m),L=u(f*h);return new v(p,g,L,y)}add(n){w(n);const{a:e,d:a}=t,{ex:r,ey:i,ez:o,et:s}=this,{ex:l,ey:c,ez:d,et:h}=n;if(e===BigInt(-1)){const n=u((i-r)*(c+l)),t=u((i+r)*(c-l)),e=u(t-n);if(e===Ff)return this.double();const a=u(o*qf*h),f=u(s*qf*d),m=f+a,p=t+n,g=f-a,y=u(m*e),L=u(p*g),b=u(m*g),w=u(e*p);return new v(y,L,w,b)}const f=u(r*l),m=u(i*c),p=u(s*a*h),g=u(o*d),y=u((r+i)*(l+c)-f-m),L=g-p,b=g+p,k=u(m-e*f),A=u(y*L),D=u(b*k),N=u(y*k),_=u(L*b);return new v(A,D,_,N)}subtract(n){return this.add(n.negate())}wNAF(n){return D.wNAFCached(this,b,n,v.normalizeZ)}multiply(n){const{p:t,f:e}=this.wNAF(y(n,a));return v.normalizeZ([t,e])[0]}multiplyUnsafe(n){let t=L(n);return t===Ff?A:this.equals(A)||t===Hf?this:this.equals(k)?this.wNAF(t).p:D.unsafeLadder(this,t)}isSmallOrder(){return this.multiplyUnsafe(l).is0()}isTorsionFree(){return D.unsafeLadder(this,a).is0()}toAffine(n){const{ex:t,ey:a,ez:r}=this,i=this.is0();null==n&&(n=i?Kf:e.inv(r));const o=u(t*n),s=u(a*n),l=u(r*n);if(i)return{x:Ff,y:Hf};if(l!==Hf)throw new Error(\"invZ was invalid\");return{x:o,y:s}}clearCofactor(){const{h:n}=t;return n===Hf?this:this.multiplyUnsafe(n)}static fromHex(n,a=!1){const{d:r,a:i}=t,o=e.BYTES,s=(n=Ed(\"pointHex\",n,o)).slice(),l=n[o-1];s[o-1]=-129&l;const h=_d(s);h===Ff||y(h,a?c:e.ORDER);const f=u(h*h),m=u(f-Hf),p=u(r*f-i);let{isValid:g,value:L}=d(m,p);if(!g)throw new Error(\"Point.fromHex: invalid y coordinate\");const b=(L&Hf)===Hf,w=0!=(128&l);if(!a&&L===Ff&&w)throw new Error(\"Point.fromHex: x=0 and x_0=1\");return w!==b&&(L=u(-L)),v.fromAffine({x:L,y:h})}static fromPrivateKey(n){return S(n).point}toRawBytes(){const{x:n,y:t}=this.toAffine(),a=Cd(t,e.BYTES);return a[a.length-1]|=n&Hf?128:0,a}toHex(){return wd(this.toRawBytes())}}v.BASE=new v(t.Gx,t.Gy,Hf,u(t.Gx*t.Gy)),v.ZERO=new v(Ff,Hf,Hf,Ff);const{BASE:k,ZERO:A}=v,D=ih(v,8*s);function N(n){return qd(n,a)}function _(n){return N(_d(n))}function S(n){const t=s;n=Ed(\"private key\",n,t);const e=Ed(\"hashed private key\",i(n),2*t),a=h(e.slice(0,t)),r=e.slice(t,2*t),o=_(a),l=k.multiply(o),c=l.toRawBytes();return{head:a,prefix:r,scalar:o,point:l,pointBytes:c}}function C(n=new Uint8Array,...t){const e=Id(...t);return _(i(f(e,Ed(\"context\",n),!!r)))}const E=Zf;k._setWindowSize(8);return{CURVE:t,getPublicKey:function(n){return S(n).pointBytes},sign:function(n,t,a={}){n=Ed(\"message\",n),r&&(n=r(n));const{prefix:i,scalar:o,pointBytes:l}=S(t),c=C(a.context,i,n),u=k.multiply(c).toRawBytes(),d=N(c+C(a.context,u,l,n)*o);return L(d),Ed(\"result\",Id(u,Cd(d,e.BYTES)),2*s)},verify:function(n,t,a,i=E){const{context:o,zip215:s}=i,l=e.BYTES;n=Ed(\"signature\",n,2*l),t=Ed(\"message\",t),r&&(t=r(t));const c=_d(n.slice(l,2*l));let u,d,h;try{u=v.fromHex(a,s),d=v.fromHex(n.slice(0,l),s),h=k.multiplyUnsafe(c)}catch(n){return!1}if(!s&&u.isSmallOrder())return!1;const f=C(o,d.toRawBytes(),u.toRawBytes(),t);return d.add(u.multiplyUnsafe(f)).subtract(h).clearCofactor().equals(v.ZERO)},ExtendedPoint:v,utils:{getExtendedPublicKey:S,randomPrivateKey:()=>o(e.BYTES),precompute:(n=8,t=v.BASE)=>(t._setWindowSize(n),t.multiply(BigInt(3)),t)}}}const Xf=BigInt(\"57896044618658097711785492504343953926634992332820282019728792003956564819949\"),Yf=BigInt(\"19681161376707505956807079304988542015446066515923890162744021073123829784752\"),Wf=(BigInt(0),BigInt(1)),$f=BigInt(2),Jf=BigInt(5),Qf=BigInt(10),nm=BigInt(20),tm=BigInt(40),em=BigInt(80);function am(n){const t=Xf,e=n*n%t*n%t,a=Zd(e,$f,t)*e%t,r=Zd(a,Wf,t)*n%t,i=Zd(r,Jf,t)*r%t,o=Zd(i,Qf,t)*i%t,s=Zd(o,nm,t)*o%t,l=Zd(s,tm,t)*s%t,c=Zd(l,em,t)*l%t,u=Zd(c,em,t)*l%t,d=Zd(u,Qf,t)*i%t;return{pow_p_5_8:Zd(d,$f,t)*n%t,b2:e}}function rm(n){return n[0]&=248,n[31]&=127,n[31]|=64,n}function im(n,t){const e=Xf,a=qd(t*t*t,e),r=qd(a*a*t,e);let i=qd(n*a*am(n*r).pow_p_5_8,e);const o=qd(t*i*i,e),s=i,l=qd(i*Yf,e),c=o===n,u=o===qd(-n,e),d=o===qd(-n*Yf,e);return c&&(i=s),(u||d)&&(i=l),Yd(i,e)&&(i=qd(-i,e)),{isValid:c||u,value:i}}const om=Jd(Xf,void 0,!0),sm={a:BigInt(-1),d:BigInt(\"37095705934669439343138083508754565189542113879843219016388785533085940283555\"),Fp:om,n:BigInt(\"7237005577332262213973186563042994240857116359379907606001950938285454250989\"),h:BigInt(8),Gx:BigInt(\"15112221349535400772501151409588531511454012693041857206046113283949847762202\"),Gy:BigInt(\"46316835694926478169428394003475163141307993866256225615783033603165251855960\"),hash:Of,randomBytes:ld,adjustScalarBytes:rm,uvRatio:im},lm=Vf(sm);function cm(n,t,e){if(t.length>255)throw new Error(\"Context is too big\");return id(ad(\"SigEd25519 no Ed25519 collisions\"),new Uint8Array([e?1:0,t.length]),t,n)}Vf({...sm,domain:cm}),Vf({...sm,domain:cm,prehash:Of});const um=(om.ORDER+BigInt(3))/BigInt(8);om.pow($f,um),om.sqrt(om.neg(om.ONE)),om.ORDER,BigInt(5),BigInt(8),BigInt(486662);!function(n,t){if(!n.isOdd)throw new Error(\"Field doesn't have isOdd\");const e=n.sqrt(t);n.isOdd(e)&&n.neg(e)}(om,om.neg(BigInt(486664)));BigInt(\"25063068953384623474111414158702152701244531502492656460079210482610430750235\"),BigInt(\"54469307008909316920995813868745141605393597292927456921205312896311721017578\"),BigInt(\"1159843021668779879193775521855586647937357759715417654439879720876111806838\"),BigInt(\"40440834346308536858101042469323190826248399146238708352240133220865137265952\"),BigInt(\"0x7fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff\");const dm=lm.CURVE,hm=\"ed25519\",fm=qu(\"ed25519 seed\"),mm=n=>!0,pm=!1,gm=33,ym=(n,t)=>{const e=lm.getPublicKey(n);return Zu([new Uint8Array([0]),e])},Lm=(n,t)=>{throw new Error(\"Ed25519 does not support public key derivation.\")},bm=n=>n,wm=n=>n,vm=32,km=\"slip10\",Am=33,Dm=lm.CURVE,Nm=\"ed25519Bip32\",_m=qu(\"\");function Sm(n,t){const e=n[t];return bu(void 0!==e,\"Private key is too short.\"),e}const Cm=n=>0==(7&Sm(n,0))&&(0==(128&Sm(n,31))&&64==(64&Sm(n,31))),Em=!0,Im=32,Pm=n=>{return Pu(t=Ou(Uint8Array.from(n).reverse())),BigInt(xu(t));var t},xm=n=>{const t=qd(Pm(n),Dm.n);return lm.ExtendedPoint.BASE.multiply(t).toRawBytes()},Mm=async(n,t)=>xm(n.slice(0,32)),Gm=(n,t)=>lm.ExtendedPoint.fromHex(Mu(Ou(n))).add(lm.ExtendedPoint.fromHex(Mu(Ou(t)))).toRawBytes(),Tm=n=>n,Bm=n=>n,Um=64,Rm=\"cip3\",jm=32,zm={secp256k1:a,ed25519:t,ed25519Bip32:e};function Om(n){return zm[n]}function Fm(n){return Km(n),`${Hm(n)}'`}function Hm(n){return Km(n),`bip32:${n}`}function qm(n){if(\"number\"==typeof n)return Hm(n);if(!n||!Number.isInteger(n.index)||\"boolean\"!=typeof n.hardened)throw new Error(\"Invalid BIP-32 index: Must be an object containing the index and whether it is hardened.\");return n.hardened?Fm(n.index):Hm(n.index)}function Km(n){if(!(Wm(t=n)&&t<=ku))throw new Error(\"Invalid BIP-32 index: Must be a non-negative integer.\");var t}function Zm(n){return n.endsWith(\"'\")}function Vm(n){return n instanceof Uint8Array?n:Hu(n)}function Xm(n){if(void 0!==n)return Vm(n)}function Ym(n,t){if(n.length!==t)return!1;for(const t of n)if(0!==t)return!0;return!1}function Wm(n){return\"number\"==typeof n&&Number.isInteger(n)&&n>=0}function $m(n,t){if(n instanceof Uint8Array)return Qm(n,t),n;if(\"string\"==typeof n){const e=Hu(n);return Qm(e,t),e}throw new Error(\"Invalid value: Expected an instance of Uint8Array or hexadecimal string.\")}function Jm(n,t){if(n instanceof Uint8Array)return bu(n.length===t,`Invalid value: Must be a ${t}-byte byte array.`),n;if(\"string\"==typeof n)return Jm(Hu(n),t);throw new Error(\"Invalid value: Expected an instance of Uint8Array or hexadecimal string.\")}function Qm(n,t){if(!Ym(n,t))throw new Error(`Invalid value: Must be a non-zero ${t}-byte byte array.`)}const np=(n,t)=>{if(!Ym(n,t))throw new Error(`Invalid public key: The key must be a ${t}-byte, non-zero byte array.`);return Vu(tf(sf(n))).getUint32(0,!1)};function tp(n){if(!n||\"string\"!=typeof n)throw new Error(\"Invalid curve: Must specify a curve.\");if(!Object.keys(zm).includes(n))throw new Error(`Invalid curve: Only the following curves are supported: ${Object.keys(zm).join(\", \")}.`)}function ep(n,t=!1){const e=new Uint8Array(4);return Vu(e).setUint32(0,n,t),e}const ap=Ah.CURVE,rp=\"secp256k1\",ip=qu(\"Bitcoin seed\"),op=!0,sp=65,lp=n=>Ah.utils.isValidPrivateKey(n),cp=(n,t=!1)=>Ah.getPublicKey(n,t),up=(n,t)=>{bu(Ym(t,32),\"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.\");const e=Ah.ProjectivePoint.fromHex(n).add(Ah.ProjectivePoint.fromPrivateKey(t));return e.assertValidity(),e.toRawBytes(!1)},dp=n=>Ah.ProjectivePoint.fromHex(n).toRawBytes(!0),hp=n=>Ah.ProjectivePoint.fromHex(n).toRawBytes(!1),fp=32,mp=\"slip10\",pp=33,gp=76067358,yp=76066276,Lp=n=>{const t=(n=>{const t=Ef(sf);try{return t.decode(n)}catch{throw new Error(\"Invalid extended key: Value is not base58-encoded, or the checksum is invalid.\")}})(n);if(78!==t.length)throw new Error(`Invalid extended key: Expected a length of 78, got ${t.length}.`);const e=Vu(t),a=e.getUint32(0,!1),r=e.getUint8(4);ty(r);const i=e.getUint32(5,!1),o=e.getUint32(9,!1),s=t.slice(13,45);if(!Ym(s,32))throw new Error(\"Invalid extended key: Chain code must be a 32-byte non-zero byte array.\");const l=t.slice(45,78);if(!Ym(l,33))throw new Error(\"Invalid extended key: Key must be a 33-byte non-zero byte array.\");const c=Vu(l);if(a===gp){if(2!==c.getUint8(0)&&3!==c.getUint8(0))throw new Error(\"Invalid extended key: Public key must start with 0x02 or 0x03.\");return{version:a,depth:r,parentFingerprint:i,index:o,chainCode:s,publicKey:hp(l)}}if(a===yp){if(0!==c.getUint8(0))throw new Error(\"Invalid extended key: Private key must start with 0x00.\");return{version:a,depth:r,parentFingerprint:i,index:o,chainCode:s,privateKey:l.slice(1)}}throw new Error(\"Invalid extended key: Expected a public (xpub) or private key (xprv) version.\")},bp=n=>{const{version:t,depth:e,parentFingerprint:a,index:r,chainCode:i}=n,o=new Uint8Array(78),s=Vu(o);if(s.setUint32(0,t,!1),s.setUint8(4,e),s.setUint32(5,a,!1),s.setUint32(9,r,!1),o.set(i,13),n.version===gp){const{publicKey:t}=n,e=dp(t);o.set(e,45)}if(n.version===yp){const{privateKey:t}=n;o.set(t,46)}return l=o,Ef(sf).encode(l);var l};var wp,vp=function(n,t,e,a,r){if(\"m\"===a)throw new TypeError(\"Private method is not writable\");if(\"a\"===a&&!r)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof t?n!==t||!r:!t.has(n))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===a?r.call(n,e):r?r.value=e:t.set(n,e),e},kp=function(n,t,e,a){if(\"a\"===e&&!a)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof t?n!==t||!a:!t.has(n))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===e?a:\"a\"===e?a.call(n):a?a.value:t.get(n)};const Ap=2;class Dp{constructor(n,t){wp.set(this,void 0),vp(this,wp,n,\"f\"),this.coin_type=t,this.path=function(n){return`m / ${Au} / ${Fm(n)}`}(t),Object.freeze(this)}static async fromJSON(n,t){_p(t),Np(n.depth);const e=await ny.fromExtendedKey({depth:n.depth,index:n.index,parentFingerprint:n.parentFingerprint,chainCode:Vm(n.chainCode),privateKey:Xm(n.privateKey),publicKey:Vm(n.publicKey)});return new Dp(e,t)}static async fromDerivationPath(n){Np(n.length-1);const t=await ny.fromDerivationPath({derivationPath:n}),e=n[Ap].split(\":\")[1]?.replace(\"'\",\"\");bu(e,\"Invalid derivation path.\");const a=Number.parseInt(e,10);return new Dp(t,a)}static async fromNode(n,t){if(!(n instanceof ny))throw new Error(\"Invalid node: Expected an instance of BIP44Node.\");return _p(t),Np(n.depth),Promise.resolve(new Dp(n,t))}get depth(){return kp(this,wp,\"f\").depth}get privateKeyBytes(){return kp(this,wp,\"f\").privateKeyBytes}get publicKeyBytes(){return kp(this,wp,\"f\").publicKeyBytes}get chainCodeBytes(){return kp(this,wp,\"f\").chainCodeBytes}get privateKey(){return kp(this,wp,\"f\").privateKey}get publicKey(){return kp(this,wp,\"f\").publicKey}get compressedPublicKey(){return kp(this,wp,\"f\").compressedPublicKey}get compressedPublicKeyBytes(){return kp(this,wp,\"f\").compressedPublicKeyBytes}get chainCode(){return kp(this,wp,\"f\").chainCode}get address(){return kp(this,wp,\"f\").address}get masterFingerprint(){return kp(this,wp,\"f\").masterFingerprint}get parentFingerprint(){return kp(this,wp,\"f\").parentFingerprint}get fingerprint(){return kp(this,wp,\"f\").fingerprint}get index(){return kp(this,wp,\"f\").index}get curve(){return kp(this,wp,\"f\").curve}get extendedKey(){return kp(this,wp,\"f\").extendedKey}async deriveBIP44AddressKey({account:n=0,change:t=0,address_index:e}){return await kp(this,wp,\"f\").derive(function({account:n=0,change:t=0,address_index:e}){return[Fm(n),qm(t),qm(e)]}({account:n,change:t,address_index:e}))}toJSON(){return{...kp(this,wp,\"f\").toJSON(),coin_type:this.coin_type,path:this.path}}}function Np(n){if(n!==Ap)throw new Error(`Invalid depth: Coin type nodes must be of depth ${Ap}. Received: \"${n}\"`)}function _p(n){if(\"number\"!=typeof n||!Number.isInteger(n)||n<0)throw new Error(\"Invalid coin type: The specified coin type must be a non-negative integer number.\")}wp=new WeakMap;const Sp=BigInt(2**32-1),Cp=BigInt(32);function Ep(n,t=!1){return t?{h:Number(n&Sp),l:Number(n>>Cp&Sp)}:{h:0|Number(n>>Cp&Sp),l:0|Number(n&Sp)}}function Ip(n,t=!1){let e=new Uint32Array(n.length),a=new Uint32Array(n.length);for(let r=0;rn<>>32-e,xp=(n,t,e)=>t<>>32-e,Mp=(n,t,e)=>t<>>64-e,Gp=(n,t,e)=>n<>>64-e;const Tp={fromBig:Ep,split:Ip,toBig:(n,t)=>BigInt(n>>>0)<>>0),shrSH:(n,t,e)=>n>>>e,shrSL:(n,t,e)=>n<<32-e|t>>>e,rotrSH:(n,t,e)=>n>>>e|t<<32-e,rotrSL:(n,t,e)=>n<<32-e|t>>>e,rotrBH:(n,t,e)=>n<<64-e|t>>>e-32,rotrBL:(n,t,e)=>n>>>e-32|t<<64-e,rotr32H:(n,t)=>t,rotr32L:(n,t)=>n,rotlSH:Pp,rotlSL:xp,rotlBH:Mp,rotlBL:Gp,add:function(n,t,e,a){const r=(t>>>0)+(a>>>0);return{h:n+e+(r/2**32|0)|0,l:0|r}},add3L:(n,t,e)=>(n>>>0)+(t>>>0)+(e>>>0),add3H:(n,t,e,a)=>t+e+a+(n/2**32|0)|0,add4L:(n,t,e,a)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0),add4H:(n,t,e,a,r)=>t+e+a+r+(n/2**32|0)|0,add5H:(n,t,e,a,r,i)=>t+e+a+r+i+(n/2**32|0)|0,add5L:(n,t,e,a,r)=>(n>>>0)+(t>>>0)+(e>>>0)+(a>>>0)+(r>>>0)},Bp=[],Up=[],Rp=[],jp=BigInt(0),zp=BigInt(1),Op=BigInt(2),Fp=BigInt(7),Hp=BigInt(256),qp=BigInt(113);for(let n=0,t=zp,e=1,a=0;n<24;n++){[e,a]=[a,(2*e+3*a)%5],Bp.push(2*(5*a+e)),Up.push((n+1)*(n+2)/2%64);let r=jp;for(let n=0;n<7;n++)t=(t<>Fp)*qp)%Hp,t&Op&&(r^=zp<<(zp<e>32?Mp(n,t,e):Pp(n,t,e),Xp=(n,t,e)=>e>32?Gp(n,t,e):xp(n,t,e);class Yp extends Uh{constructor(n,t,e,a=!1,r=24){if(super(),this.blockLen=n,this.suffix=t,this.outputLen=e,this.enableXOF=a,this.rounds=r,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,Nh(e),0>=this.blockLen||this.blockLen>=200)throw new Error(\"Sha3 supports only keccak-f1600 function\");var i;this.state=new Uint8Array(200),this.state32=(i=this.state,new Uint32Array(i.buffer,i.byteOffset,Math.floor(i.byteLength/4)))}keccak(){Mh||Th(this.state32),function(n,t=24){const e=new Uint32Array(10);for(let a=24-t;a<24;a++){for(let t=0;t<10;t++)e[t]=n[t]^n[t+10]^n[t+20]^n[t+30]^n[t+40];for(let t=0;t<10;t+=2){const a=(t+8)%10,r=(t+2)%10,i=e[r],o=e[r+1],s=Vp(i,o,1)^e[a],l=Xp(i,o,1)^e[a+1];for(let e=0;e<50;e+=10)n[t+e]^=s,n[t+e+1]^=l}let t=n[2],r=n[3];for(let e=0;e<24;e++){const a=Up[e],i=Vp(t,r,a),o=Xp(t,r,a),s=Bp[e];t=n[s],r=n[s+1],n[s]=i,n[s+1]=o}for(let t=0;t<50;t+=10){for(let a=0;a<10;a++)e[a]=n[t+a];for(let a=0;a<10;a++)n[t+a]^=~e[(a+2)%10]&e[(a+4)%10]}n[0]^=Kp[a],n[1]^=Zp[a]}e.fill(0)}(this.state32,this.rounds),Mh||Th(this.state32),this.posOut=0,this.pos=0}update(n){Ch(this);const{blockLen:t,state:e}=this,a=(n=Bh(n)).length;for(let r=0;r=e&&this.keccak();const i=Math.min(e-this.posOut,r-a);n.set(t.subarray(this.posOut,this.posOut+i),a),this.posOut+=i,a+=i}return n}xofInto(n){if(!this.enableXOF)throw new Error(\"XOF is not possible for this instance\");return this.writeInto(n)}xof(n){return Nh(n),this.xofInto(new Uint8Array(n))}digestInto(n){if(Eh(n,this),this.finished)throw new Error(\"digest() was already called\");return this.writeInto(n),this.destroy(),n}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(n){const{blockLen:t,suffix:e,outputLen:a,rounds:r,enableXOF:i}=this;return n||(n=new Yp(t,e,a,i,r)),n.state32.set(this.state32),n.pos=this.pos,n.posOut=this.posOut,n.finished=this.finished,n.rounds=r,n.suffix=e,n.outputLen=a,n.enableXOF=i,n.destroyed=this.destroyed,n}}const Wp=(n,t,e)=>jh((()=>new Yp(t,n,e))),$p=Wp(1,136,32);class Jp extends Uh{constructor(n,t){super(),this.finished=!1,this.destroyed=!1,Sh(n);const e=Bh(t);if(this.iHash=n.create(),\"function\"!=typeof this.iHash.update)throw new Error(\"Expected instance of class which extends utils.Hash\");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const a=this.blockLen,r=new Uint8Array(a);r.set(e.length>a?n.create().update(e).digest():e);for(let n=0;nnew Jp(n,t).update(e).digest();Qp.create=(n,t)=>new Jp(n,t);const[ng,tg]=Tp.split([\"0x428a2f98d728ae22\",\"0x7137449123ef65cd\",\"0xb5c0fbcfec4d3b2f\",\"0xe9b5dba58189dbbc\",\"0x3956c25bf348b538\",\"0x59f111f1b605d019\",\"0x923f82a4af194f9b\",\"0xab1c5ed5da6d8118\",\"0xd807aa98a3030242\",\"0x12835b0145706fbe\",\"0x243185be4ee4b28c\",\"0x550c7dc3d5ffb4e2\",\"0x72be5d74f27b896f\",\"0x80deb1fe3b1696b1\",\"0x9bdc06a725c71235\",\"0xc19bf174cf692694\",\"0xe49b69c19ef14ad2\",\"0xefbe4786384f25e3\",\"0x0fc19dc68b8cd5b5\",\"0x240ca1cc77ac9c65\",\"0x2de92c6f592b0275\",\"0x4a7484aa6ea6e483\",\"0x5cb0a9dcbd41fbd4\",\"0x76f988da831153b5\",\"0x983e5152ee66dfab\",\"0xa831c66d2db43210\",\"0xb00327c898fb213f\",\"0xbf597fc7beef0ee4\",\"0xc6e00bf33da88fc2\",\"0xd5a79147930aa725\",\"0x06ca6351e003826f\",\"0x142929670a0e6e70\",\"0x27b70a8546d22ffc\",\"0x2e1b21385c26c926\",\"0x4d2c6dfc5ac42aed\",\"0x53380d139d95b3df\",\"0x650a73548baf63de\",\"0x766a0abb3c77b2a8\",\"0x81c2c92e47edaee6\",\"0x92722c851482353b\",\"0xa2bfe8a14cf10364\",\"0xa81a664bbc423001\",\"0xc24b8b70d0f89791\",\"0xc76c51a30654be30\",\"0xd192e819d6ef5218\",\"0xd69906245565a910\",\"0xf40e35855771202a\",\"0x106aa07032bbd1b8\",\"0x19a4c116b8d2d0c8\",\"0x1e376c085141ab53\",\"0x2748774cdf8eeb99\",\"0x34b0bcb5e19b48a8\",\"0x391c0cb3c5c95a63\",\"0x4ed8aa4ae3418acb\",\"0x5b9cca4f7763e373\",\"0x682e6ff3d6b2b8a3\",\"0x748f82ee5defb2fc\",\"0x78a5636f43172f60\",\"0x84c87814a1f0ab72\",\"0x8cc702081a6439ec\",\"0x90befffa23631e28\",\"0xa4506cebde82bde9\",\"0xbef9a3f7b2c67915\",\"0xc67178f2e372532b\",\"0xca273eceea26619c\",\"0xd186b8c721c0c207\",\"0xeada7dd6cde0eb1e\",\"0xf57d4f7fee6ed178\",\"0x06f067aa72176fba\",\"0x0a637dc5a2c898a6\",\"0x113f9804bef90dae\",\"0x1b710b35131c471b\",\"0x28db77f523047d84\",\"0x32caab7b40c72493\",\"0x3c9ebe0a15c9bebc\",\"0x431d67c49c100d4c\",\"0x4cc5d4becb3e42b6\",\"0x597f299cfc657e2a\",\"0x5fcb6fab3ad6faec\",\"0x6c44198c4a475817\"].map((n=>BigInt(n)))),eg=new Uint32Array(80),ag=new Uint32Array(80);class rg extends Oh{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:n,Al:t,Bh:e,Bl:a,Ch:r,Cl:i,Dh:o,Dl:s,Eh:l,El:c,Fh:u,Fl:d,Gh:h,Gl:f,Hh:m,Hl:p}=this;return[n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p]}set(n,t,e,a,r,i,o,s,l,c,u,d,h,f,m,p){this.Ah=0|n,this.Al=0|t,this.Bh=0|e,this.Bl=0|a,this.Ch=0|r,this.Cl=0|i,this.Dh=0|o,this.Dl=0|s,this.Eh=0|l,this.El=0|c,this.Fh=0|u,this.Fl=0|d,this.Gh=0|h,this.Gl=0|f,this.Hh=0|m,this.Hl=0|p}process(n,t){for(let e=0;e<16;e++,t+=4)eg[e]=n.getUint32(t),ag[e]=n.getUint32(t+=4);for(let n=16;n<80;n++){const t=0|eg[n-15],e=0|ag[n-15],a=Tp.rotrSH(t,e,1)^Tp.rotrSH(t,e,8)^Tp.shrSH(t,e,7),r=Tp.rotrSL(t,e,1)^Tp.rotrSL(t,e,8)^Tp.shrSL(t,e,7),i=0|eg[n-2],o=0|ag[n-2],s=Tp.rotrSH(i,o,19)^Tp.rotrBH(i,o,61)^Tp.shrSH(i,o,6),l=Tp.rotrSL(i,o,19)^Tp.rotrBL(i,o,61)^Tp.shrSL(i,o,6),c=Tp.add4L(r,l,ag[n-7],ag[n-16]),u=Tp.add4H(c,a,s,eg[n-7],eg[n-16]);eg[n]=0|u,ag[n]=0|c}let{Ah:e,Al:a,Bh:r,Bl:i,Ch:o,Cl:s,Dh:l,Dl:c,Eh:u,El:d,Fh:h,Fl:f,Gh:m,Gl:p,Hh:g,Hl:y}=this;for(let n=0;n<80;n++){const t=Tp.rotrSH(u,d,14)^Tp.rotrSH(u,d,18)^Tp.rotrBH(u,d,41),L=Tp.rotrSL(u,d,14)^Tp.rotrSL(u,d,18)^Tp.rotrBL(u,d,41),b=u&h^~u&m,w=d&f^~d&p,v=Tp.add5L(y,L,w,tg[n],ag[n]),k=Tp.add5H(v,g,t,b,ng[n],eg[n]),A=0|v,D=Tp.rotrSH(e,a,28)^Tp.rotrBH(e,a,34)^Tp.rotrBH(e,a,39),N=Tp.rotrSL(e,a,28)^Tp.rotrBL(e,a,34)^Tp.rotrBL(e,a,39),_=e&r^e&o^r&o,S=a&i^a&s^i&s;g=0|m,y=0|p,m=0|h,p=0|f,h=0|u,f=0|d,({h:u,l:d}=Tp.add(0|l,0|c,0|k,0|A)),l=0|o,c=0|s,o=0|r,s=0|i,r=0|e,i=0|a;const C=Tp.add3L(A,N,S);e=Tp.add3H(C,k,D,_),a=0|C}({h:e,l:a}=Tp.add(0|this.Ah,0|this.Al,0|e,0|a)),({h:r,l:i}=Tp.add(0|this.Bh,0|this.Bl,0|r,0|i)),({h:o,l:s}=Tp.add(0|this.Ch,0|this.Cl,0|o,0|s)),({h:l,l:c}=Tp.add(0|this.Dh,0|this.Dl,0|l,0|c)),({h:u,l:d}=Tp.add(0|this.Eh,0|this.El,0|u,0|d)),({h,l:f}=Tp.add(0|this.Fh,0|this.Fl,0|h,0|f)),({h:m,l:p}=Tp.add(0|this.Gh,0|this.Gl,0|m,0|p)),({h:g,l:y}=Tp.add(0|this.Hh,0|this.Hl,0|g,0|y)),this.set(e,a,r,i,o,s,l,c,u,d,h,f,m,p,g,y)}roundClean(){eg.fill(0),ag.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}const ig=jh((()=>new rg));async function og({path:n,node:t,curve:e},a){dg(t);const{childIndex:r,isHardened:i}=hg(n,t,e),o={chainCode:t.chainCodeBytes,childIndex:r,isHardened:i,depth:t.depth,parentFingerprint:t.fingerprint,masterFingerprint:t.masterFingerprint,curve:e};if(t.privateKeyBytes){const n=await lg({privateKey:t.privateKeyBytes,childIndex:r,isHardened:i,curve:e}),s=ug({chainCode:t.chainCodeBytes,extension:n});return await sg({privateKey:t.privateKeyBytes,entropy:s,...o},a)}const s=cg({parentPublicKey:t.compressedPublicKeyBytes,childIndex:r}),l=ug({chainCode:t.chainCodeBytes,extension:s});return await sg({publicKey:t.compressedPublicKeyBytes,entropy:l,...o},a)}async function sg(n,t){const{privateKey:e,publicKey:a,entropy:r,childIndex:i,isHardened:o,depth:s,parentFingerprint:l,masterFingerprint:c,curve:u}=n;try{return e?await async function({entropy:n,privateKey:t,depth:e,masterFingerprint:a,parentFingerprint:r,childIndex:i,isHardened:o,curve:s}){const l=i+(o?Eu:0),{privateKey:c,chainCode:u}=await async function({privateKey:n,entropy:t,curve:e}){const a=t.slice(0,32),r=t.slice(32);if(\"ed25519\"===e.name){return{privateKey:a,publicKey:await e.getPublicKey(a),chainCode:r}}const i=function(n,t,e){bu(Ym(t,32),\"Invalid tweak: Tweak must be a non-zero 32-byte Uint8Array.\");const a=Fu(n),r=Fu(t);if(r>=e.curve.n)throw new Error(\"Invalid tweak: Tweak is larger than the curve order.\");const i=qd(a+r,e.curve.n),o=Hu(i.toString(16).padStart(64,\"0\"));if(!e.isValidPrivateKey(o))throw new Error(\"Invalid private key or tweak: The resulting private key is invalid.\");return o}(n,a,e),o=await e.getPublicKey(i);return{privateKey:i,publicKey:o,chainCode:r}}({privateKey:t,entropy:n,curve:s});return await Yg.fromExtendedKey({privateKey:c,chainCode:u,depth:e+1,masterFingerprint:a,parentFingerprint:r,index:l,curve:s.name})}({entropy:r,privateKey:e,depth:s,masterFingerprint:c,parentFingerprint:l,childIndex:i,isHardened:o,curve:u}):await async function({entropy:n,publicKey:t,depth:e,masterFingerprint:a,parentFingerprint:r,childIndex:i,curve:o}){const{publicKey:s,chainCode:l}=function({publicKey:n,entropy:t,curve:e}){const a=t.slice(0,32),r=t.slice(32),i=e.publicAdd(n,a);return{publicKey:i,chainCode:r}}({publicKey:t,entropy:n,curve:o});return await Yg.fromExtendedKey({publicKey:s,chainCode:l,depth:e+1,masterFingerprint:a,parentFingerprint:r,index:i,curve:o.name})}({entropy:r,publicKey:a,depth:s,masterFingerprint:c,parentFingerprint:l,childIndex:i,curve:u})}catch(e){return await sg(await t(e,n),t)}}async function lg({privateKey:n,childIndex:t,isHardened:e,curve:a}){if(e)return Zu([new Uint8Array([0]),n,ep(t+Eu)]);return cg({parentPublicKey:await a.getPublicKey(n,!0),childIndex:t})}function cg({parentPublicKey:n,childIndex:t}){return Zu([n,ep(t)])}function ug({chainCode:n,extension:t}){return Qp(ig,n,t)}function dg(n){bu(n,\"Invalid parameters: Must specify a node to derive from.\")}function hg(n,t,e){!function(n,t,e){bu(\"string\"==typeof n,\"Invalid path: Must be a string.\");const a=n.endsWith(\"'\");bu(!a||t.privateKey,\"Invalid parameters: Cannot derive hardened child keys without a private key.\"),bu(a||e.deriveUnhardenedKeys,`Invalid path: Cannot derive unhardened child keys with ${e.name}.`)}(n,t,e);const a=n.split(\"'\")[0];bu(a);const r=parseInt(a,10);if(!Du.test(a)||!Number.isInteger(r)||r<0||r>=Eu)throw new Error(`Invalid path: The index must be a non-negative decimal integer less than ${Eu}.`);return{childIndex:r,isHardened:n.includes(\"'\")}}function fg(n){bu(n instanceof Uint8Array&&Ym(n,wu),\"Invalid key: The key must be a 32-byte, non-zero Uint8Array.\");return mg(cp(n,!1))}function mg(n){return bu(n instanceof Uint8Array&&Ym(n,sp),\"Invalid key: The key must be a 65-byte, non-zero Uint8Array.\"),$p(n.slice(1)).slice(-20)}async function pg(n){return bu(\"secp256k1\"===n.curve.name,\"Invalid curve: Only secp256k1 is supported by BIP-32.\"),og(n,gg)}async function gg(n,t){const{childIndex:e,privateKey:a,publicKey:r,isHardened:i,curve:o,chainCode:s}=t;if(Km(e+1),a){const n=ug({chainCode:s,extension:await lg({privateKey:a,childIndex:e+1,isHardened:i,curve:o})});return{...t,childIndex:e+1,entropy:n}}const l=ug({chainCode:s,extension:cg({parentPublicKey:r,childIndex:e+1})});return{...t,childIndex:e+1,entropy:l}}var yg=r(2091);function Lg(n,t,e,a){Sh(n);const r=function(n,t){if(void 0!==t&&\"[object Object]\"!==Rh.call(t))throw new Error(\"Options should be object or undefined\");return Object.assign(n,t)}({dkLen:32,asyncTick:10},a),{c:i,dkLen:o,asyncTick:s}=r;if(Nh(i),Nh(o),Nh(s),i<1)throw new Error(\"PBKDF2: iterations (c) should be >= 1\");const l=Bh(t),c=Bh(e),u=new Uint8Array(o),d=Qp.create(n,l),h=d._cloneInto().update(c);return{c:i,dkLen:o,asyncTick:s,DK:u,PRF:d,PRFSalt:h}}function bg(n,t,e,a,r){return n.destroy(),t.destroy(),a&&a.destroy(),r.fill(0),e}function wg(n){return`bip39:${n.toLowerCase().trim()}`}async function vg({path:n,curve:t}){switch(t.masterNodeGenerationSpec){case\"slip10\":return kg(await(0,yg.nl)(n,Dh.p),t);case\"cip3\":return Ag((0,yg.x2)(n,Dh.p),t);default:throw new Error(\"Unsupported master node generation spec.\")}}async function kg(n,t){bu(n.length>=16&&n.length<=64,\"Invalid seed: The seed must be between 16 and 64 bytes long.\");const e=Qp(ig,t.secret,n),a=e.slice(0,wu),r=e.slice(wu);bu(t.isValidPrivateKey(a),\"Invalid private key: The private key must greater than 0 and less than the curve order.\");const i=np(await t.getPublicKey(a,!0),t.compressedPublicKeyLength);return Yg.fromExtendedKey({privateKey:a,chainCode:r,masterFingerprint:i,depth:0,parentFingerprint:0,index:0,curve:t.name})}async function Ag(n,t){bu(n.length>=16&&n.length<=64,\"Invalid entropy: The entropy must be between 16 and 64 bytes long.\");const e=function(n,t,e,a){const{c:r,dkLen:i,DK:o,PRF:s,PRFSalt:l}=Lg(n,t,e,a);let c;const u=new Uint8Array(4),d=Ih(u),h=new Uint8Array(s.outputLen);for(let n=1,t=0;tn.slice().reverse(),Ng=n=>{const t=Ou(Dg(n));return BigInt(t)},_g=n=>{const t=n.toString(16);return Dg(Hu(t))},Sg=n=>Zu([n,new Uint8Array(Math.max(32-n.length,0)).fill(0)]),Cg=n=>{const t=Ng(n.slice(0,28))*BigInt(8);return Sg(_g(t))},Eg=n=>Sg(_g(qd(Ng(n),BigInt(2)**BigInt(256)))),Ig=(n,t)=>{const e=Ng(n)+Ng(t);return Sg(_g(e)).slice(0,32)},Pg=(n,t,e)=>Zu([new Uint8Array([n]),t,ep(e,!0)]),xg=2,Mg=0,Gg=async({parentNode:n,childIndex:t,isHardened:e})=>{const a=e?Pg(Mg,n.privateKeyBytes,t+Eu):Pg(xg,n.publicKeyBytes,t),r=ug({chainCode:n.chainCodeBytes,extension:a}),i=r.subarray(0,32),o=r.subarray(32),s=n.privateKeyBytes.subarray(0,32),l=n.privateKeyBytes.subarray(32);return Zu([Ig(Cg(i),s),Ig(o,l)])},Tg=3,Bg=1,Ug=async({parentNode:n,childIndex:t,isHardened:e})=>{const a=e?Pg(Bg,n.privateKeyBytes,t+Eu):Pg(Tg,n.publicKeyBytes,t);return ug({chainCode:n.chainCodeBytes,extension:a}).subarray(32)},Rg=2,jg=async({parentNode:n,childIndex:t,curve:e})=>{const a=Pg(Rg,n.publicKeyBytes,t),r=ug({chainCode:n.chainCodeBytes,extension:a}).slice(0,32),i=await e.getPublicKey(Cg(r));return e.publicAdd(n.publicKeyBytes,i)};async function zg(n){const{curve:t,node:e,path:a}=n;dg(e);const{childIndex:r,isHardened:i}=hg(a,e,t);if(\"ed25519Bip32\"!==t.name||!e)throw new Error(\"Unsupported curve: Only ed25519Bip32 is supported by CIP3.\");const o=r+(i?Eu:0),{privateKeyBytes:s,chainCodeBytes:l,publicKeyBytes:c,masterFingerprint:u,depth:d,fingerprint:h}=e;if(s){const n={privateKeyBytes:s,chainCodeBytes:l,publicKeyBytes:c},e=await Gg({parentNode:n,childIndex:r,isHardened:i}),a=await Ug({parentNode:n,childIndex:r,isHardened:i});return Yg.fromExtendedKey({privateKey:Ou(e),chainCode:Ou(a),masterFingerprint:u,depth:d+1,parentFingerprint:h,index:o,curve:t.name})}bu(!i,\"Invalid parameters: Cannot derive hardened child keys without a private key.\");const f={chainCodeBytes:l,publicKeyBytes:c},m=await jg({parentNode:f,childIndex:r,isHardened:!1,curve:t}),p=await Ug({parentNode:f,childIndex:r,isHardened:!1});return Yg.fromExtendedKey({publicKey:Ou(m),chainCode:Ou(p),masterFingerprint:u,depth:d+1,parentFingerprint:h,index:o,curve:t.name})}async function Og(n){return await og(n,Fg)}async function Fg(n,t){const{curve:e,isHardened:a,childIndex:r,entropy:i,chainCode:o}=t;if(\"ed25519\"===e.name)throw n;const s=a?r+Eu:r,l=ug({chainCode:o,extension:Zu([1,i.slice(32,64),ep(s)])});return{...t,entropy:l}}const Hg={bip32:o,bip39:s,slip10:c,cip3:l};async function qg(n){const{path:t,depth:e=t.length}=n,a=\"node\"in n?n.node:void 0,r=\"curve\"in n?n.curve:a?.curve;if(a&&!(a instanceof Yg)&&!(a instanceof ny)&&!(a instanceof Dp))throw new Error(\"Invalid arguments: Node must be a SLIP-10 node or a BIP-44 node when provided.\");if(!r)throw new Error(\"Invalid arguments: Must specify either a parent node or curve.\");return function(n,t,e){if(0===n.length)throw new Error(\"Invalid HD path segment: The segment must not be empty.\");let a=!1;if(n.forEach(((n,t)=>{if(0===t){if(a=n instanceof Uint8Array||Cu.test(n),!(n instanceof Uint8Array||a||Nu.test(n)||_u.test(n)||Su.test(n)))throw Kg()}else if(n instanceof Uint8Array||!Nu.test(n)&&!_u.test(n)&&!Su.test(n))throw Kg()})),e===vu&&(!a||1!==n.length))throw new Error(`Invalid HD path segment: The segment must consist of a single BIP-39 node for depths of ${vu}. Received: \"${String(n)}\".`);if(!t&&!a)throw new Error(\"Invalid derivation parameters: Must specify parent key if the first node of the path segment is not a BIP-39 node.\");if(t&&a)throw new Error(\"Invalid derivation parameters: May not specify parent key if the path segment starts with a BIP-39 node.\");const r=a?n.slice(1):n;if(r.length>0){const n=r[0]?.split(\":\")[0];bu(n),bu(r.every((t=>t.startsWith(`${n}:`))),\"Invalid HD path segment: Cannot mix 'bip32' and 'slip10' path segments.\")}}(t,Boolean(a?.privateKey)||Boolean(a?.publicKey),e),await t.reduce((async(n,t,e)=>{const a=await n;if(\"string\"==typeof t){const[n,e]=t.split(\":\");bu(n),bu(e),bu(function(n){return n in Hg}(n),`Unknown derivation type: \"${n}\".`);const i=Hg[n];return await i.deriveChildKey({path:e,node:a,curve:Om(r)})}return bu(0===e,Kg()),await Hg.bip39.deriveChildKey({path:t,node:a,curve:Om(r)})}),Promise.resolve(a))}function Kg(){return new Error(\"Invalid HD path segment: The path segment is malformed.\")}var Zg,Vg,Xg=function(n,t,e,a){if(\"a\"===e&&!a)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof t?n!==t||!a:!t.has(n))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===e?a:\"a\"===e?a.call(n):a?a.value:t.get(n)};class Yg{constructor({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,chainCode:r,privateKey:i,publicKey:o,curve:s},l){bu(l===Xg(Yg,Zg,\"f\",Vg),\"SLIP10Node can only be constructed using `SLIP10Node.fromJSON`, `SLIP10Node.fromExtendedKey`, or `SLIP10Node.fromDerivationPath`.\"),this.depth=n,this.masterFingerprint=t,this.parentFingerprint=e,this.index=a,this.chainCodeBytes=r,this.privateKeyBytes=i,this.publicKeyBytes=o,this.curve=s,Object.freeze(this)}static async fromJSON(n){return Yg.fromExtendedKey(n)}static async fromExtendedKey({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,privateKey:r,publicKey:i,chainCode:o,curve:s}){const l=$m(o,wu);tp(s),Wg(n),Km(a),function(n,t){if(0===t&&0!==n)throw new Error(`Invalid index: The index of the root node must be 0. Received: \"${String(n)}\".`)}(a,n),function(n,t){if(!Wm(n))throw new Error(`Invalid parent fingerprint: The fingerprint must be a positive integer. Received: \"${String(n)}\".`);if(0===t&&0!==n)throw new Error(`Invalid parent fingerprint: The fingerprint of the root node must be 0. Received: \"${String(n)}\".`);if(t>0&&0===n)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node must not be 0. Received: \"${String(n)}\".`)}(e,n),function(n,t,e){if(!n)return;if(e>=2&&n===t)throw new Error(`Invalid parent fingerprint: The fingerprint of a child node cannot be equal to the master fingerprint. Received: \"${String(t)}\".`)}(t,e,n);const c=Om(s);if(r){const i=Jm(r,c.privateKeyLength);return bu(c.isValidPrivateKey(i),`Invalid private key: Value is not a valid ${s} private key.`),new Yg({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,chainCode:l,privateKey:i,publicKey:await c.getPublicKey(i),curve:s},Xg(this,Zg,\"f\",Vg))}if(i){const r=$m(i,c.publicKeyLength);return new Yg({depth:n,masterFingerprint:t,parentFingerprint:e,index:a,chainCode:l,publicKey:r,curve:s},Xg(this,Zg,\"f\",Vg))}throw new Error(\"Invalid options: Must provide either a private key or a public key.\")}static async fromDerivationPath({derivationPath:n,curve:t}){if(tp(t),!n)throw new Error(\"Invalid options: Must provide a derivation path.\");if(0===n.length)throw new Error(\"Invalid derivation path: May not specify an empty derivation path.\");return await qg({path:n,depth:n.length-1,curve:t})}get chainCode(){return Ou(this.chainCodeBytes)}get privateKey(){if(this.privateKeyBytes)return Ou(this.privateKeyBytes)}get publicKey(){return Ou(this.publicKeyBytes)}get compressedPublicKeyBytes(){return Om(this.curve).compressPublicKey(this.publicKeyBytes)}get compressedPublicKey(){return Ou(this.compressedPublicKeyBytes)}get address(){if(\"secp256k1\"!==this.curve)throw new Error(\"Unable to get address for this node: Only secp256k1 is supported.\");return Ou(mg(this.publicKeyBytes))}get fingerprint(){return np(this.compressedPublicKeyBytes,Om(this.curve).compressedPublicKeyLength)}neuter(){return new Yg({depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes,publicKey:this.publicKeyBytes,curve:this.curve},Xg(Yg,Zg,\"f\",Vg))}async derive(n){return await async function({path:n,node:t}){if(0===n.length)throw new Error(\"Invalid HD tree derivation path: Deriving a path of length 0 is not defined.\");const e=t.depth+n.length;return Wg(e),await qg({path:n,node:t,depth:e})}({path:n,node:this})}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,curve:this.curve,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function Wg(n){if(!Wm(n))throw new Error(`Invalid HD tree path depth: The depth must be a positive integer. Received: \"${String(n)}\".`)}Zg=Yg,Vg={value:Symbol(\"SLIP10Node.constructor\")};var $g,Jg=function(n,t,e,a,r){if(\"m\"===a)throw new TypeError(\"Private method is not writable\");if(\"a\"===a&&!r)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof t?n!==t||!r:!t.has(n))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===a?r.call(n,e):r?r.value=e:t.set(n,e),e},Qg=function(n,t,e,a){if(\"a\"===e&&!a)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof t?n!==t||!a:!t.has(n))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===e?a:\"a\"===e?a.call(n):a?a.value:t.get(n)};class ny{constructor(n){$g.set(this,void 0),Jg(this,$g,n,\"f\"),Object.freeze(this)}static async fromJSON(n){return ny.fromExtendedKey(n)}static async fromExtendedKey(n){if(\"string\"==typeof n){const t=Lp(n),{chainCode:e,depth:a,parentFingerprint:r,index:i}=t;if(t.version===yp){const{privateKey:n}=t;return ny.fromExtendedKey({depth:a,parentFingerprint:r,index:i,privateKey:n,chainCode:e})}const{publicKey:o}=t;return ny.fromExtendedKey({depth:a,parentFingerprint:r,index:i,publicKey:o,chainCode:e})}const{privateKey:t,publicKey:e,chainCode:a,depth:r,parentFingerprint:i,index:o}=n;ty(r);const s=await Yg.fromExtendedKey({privateKey:t,publicKey:e,chainCode:a,depth:r,parentFingerprint:i,index:o,curve:\"secp256k1\"});return new ny(s)}static async fromDerivationPath({derivationPath:n}){ty(n.length-1),ey(n,vu);const t=await Yg.fromDerivationPath({derivationPath:n,curve:\"secp256k1\"});return new ny(t)}get depth(){return Qg(this,$g,\"f\").depth}get privateKeyBytes(){return Qg(this,$g,\"f\").privateKeyBytes}get publicKeyBytes(){return Qg(this,$g,\"f\").publicKeyBytes}get chainCodeBytes(){return Qg(this,$g,\"f\").chainCodeBytes}get privateKey(){return Qg(this,$g,\"f\").privateKey}get publicKey(){return Qg(this,$g,\"f\").publicKey}get compressedPublicKey(){return Qg(this,$g,\"f\").compressedPublicKey}get compressedPublicKeyBytes(){return Qg(this,$g,\"f\").compressedPublicKeyBytes}get chainCode(){return Qg(this,$g,\"f\").chainCode}get address(){return Qg(this,$g,\"f\").address}get masterFingerprint(){return Qg(this,$g,\"f\").masterFingerprint}get parentFingerprint(){return Qg(this,$g,\"f\").parentFingerprint}get fingerprint(){return Qg(this,$g,\"f\").fingerprint}get index(){return Qg(this,$g,\"f\").index}get extendedKey(){const n={depth:this.depth,parentFingerprint:this.parentFingerprint,index:this.index,chainCode:this.chainCodeBytes};return this.privateKeyBytes?bp({...n,version:yp,privateKey:this.privateKeyBytes}):bp({...n,version:gp,publicKey:this.publicKeyBytes})}get curve(){return Qg(this,$g,\"f\").curve}neuter(){const n=Qg(this,$g,\"f\").neuter();return new ny(n)}async derive(n){if(5===this.depth)throw new Error(\"Illegal operation: This HD tree node is already a leaf node.\");ty(this.depth+n.length),ey(n,this.depth+1);const t=await Qg(this,$g,\"f\").derive(n);return new ny(t)}toJSON(){return{depth:this.depth,masterFingerprint:this.masterFingerprint,parentFingerprint:this.parentFingerprint,index:this.index,privateKey:this.privateKey,publicKey:this.publicKey,chainCode:this.chainCode}}}function ty(n){if(Wg(n),n5)throw new Error(`Invalid HD tree path depth: The depth must be a positive integer N such that 0 <= N <= 5. Received: \"${n}\"`)}function ey(n,t){n.forEach(((n,e)=>{const a=t+e;if(a!==vu)switch(bu(\"string\"==typeof n),a){case 1:if(n!==Au)throw new Error(`Invalid derivation path: The \"purpose\" node (depth 1) must be the string \"${Au}\".`);break;case 2:if(!Nu.test(n)||!Zm(n))throw new Error('Invalid derivation path: The \"coin_type\" node (depth 2) must be a hardened BIP-32 node.');break;case 3:if(!Nu.test(n)||!Zm(n))throw new Error('Invalid derivation path: The \"account\" node (depth 3) must be a hardened BIP-32 node.');break;case 4:if(!Nu.test(n))throw new Error('Invalid derivation path: The \"change\" node (depth 4) must be a BIP-32 node.');break;case 5:if(!Nu.test(n))throw new Error('Invalid derivation path: The \"address_index\" node (depth 5) must be a BIP-32 node.')}else if(!(n instanceof Uint8Array||Cu.test(n)))throw new Error('Invalid derivation path: The \"m\" / seed node (depth 0) must be a BIP-39 node.')}))}$g=new WeakMap;const ay=[\"m\",\"44'\",\"501'\"];async function ry(n){Us.log({index:n},\"Generating solana wallet\");const t=[`${n}'`,\"0'\"];try{const n=await async function(n,t){return await snap.request({method:\"snap_getBip32Entropy\",params:{path:n,curve:t}})}(ay,\"ed25519\"),e=await Yg.fromJSON(n),a=t.map((n=>`slip10:${n}`)),r=await e.derive(a),{privateKeyBytes:i}=r;if(!i)throw new Error(\"Unable to derive private key\");return i}catch(n){throw Us.error({error:n},\"Error deriving keypair\"),new Error(n)}}const iy=Rl(Tl(),/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/u),oy=(jl(xl(),\"positive\",(n=>!(n<0)||`Expected a positive number but received a negative number ${n}`)),Rl(Tl(),/^(?!0\\d)(\\d+(\\.\\d+)?)$/u)),sy=Rl(Tl(),/^[-a-z0-9]{3,8}:[-a-zA-Z0-9]{1,64}\\/[-a-zA-Z0-9]{1,64}(:[-a-zA-Z0-9]{1,64})?$/u),ly=(Il(Object.values(zs)),iy),cy=iy,uy=iy,dy=Ml({id:iy,assets:El(sy)}),hy=Ml({id:iy,pagination:Ml({limit:xl(),next:Tl()})}),fy=function(n,t){return new Al({type:\"record\",schema:null,*entries(e){if(yl(e))for(const a in e){const r=e[a];yield[a,a,n],yield[a,r,t]}},validator:n=>Ll(n)||`Expected an object, but received: ${bl(n)}`,coercer:n=>Ll(n)?{...n}:n})}(sy,Ml({amount:oy,unit:Tl()})),my=El(sy),py=Il(Object.values(ct)),gy=Ml({base64EncodedTransactionMessage:Tl()});var yy;!function(n){n.StartSendTransactionFlow=\"startSendTransactionFlow\",n.ListAccountAssets=\"listAccountAssets\"}(yy||(yy={}));const Ly=new Set([pt.ListAccounts,pt.GetAccount,pt.CreateAccount,pt.FilterAccountChains,pt.DeleteAccount,pt.GetAccountBalances,pt.SubmitRequest,pt.ListAccountTransactions,yy.StartSendTransactionFlow,yy.ListAccountAssets]),by=new Set([pt.ListAccounts,pt.GetAccount,pt.CreateAccount,pt.DeleteAccount,pt.GetAccountBalances,pt.SubmitRequest,pt.ListAccountTransactions,yy.StartSendTransactionFlow,yy.ListAccountAssets]),wy=[\"http://localhost:3000\",\"https://portfolio.metamask.io\",\"https://portfolio-builds.metafi-dev.codefi.network\",\"https://dev.portfolio.metamask.io\",\"https://ramps-dev.portfolio.metamask.io\"],vy=new Map([]);for(const n of wy)vy.set(n,Ly);vy.set(\"metamask\",by);const ky=(n,t)=>{var e;if(!n)throw new ra(\"Origin not found\");if(!(null===(e=vy.get(n))||void 0===e?void 0:e.has(t)))throw new ra(\"Permission denied\")};function Ay(n,t){try{Dl(n,t)}catch(n){throw new Ve(n.message)}}function Dy(n,t){try{Dl(n,t)}catch(n){throw new He(\"Invalid Response\")}}const Ny={mapInterfaceNameToId:{},tokenPrices:{},isFetchingTransactions:!1,transactions:{},isFetchingAssets:!1,assets:{}};r(1048).hp;!function(){const n=[]}();function _y(n){return n instanceof Uint8Array}function Sy(n){Ft(_y(n),\"Value must be a Uint8Array.\")}var Cy;!function(n){n.Copyable=\"copyable\",n.Divider=\"divider\",n.Heading=\"heading\",n.Panel=\"panel\",n.Spinner=\"spinner\",n.Text=\"text\",n.Image=\"image\",n.Row=\"row\",n.Address=\"address\",n.Button=\"button\",n.Input=\"input\",n.Form=\"form\"}(Cy||(Cy={}));const Ey=I({type:M()}),Iy=(B(Ey,I({value:T()})),B(Ey,I({type:_(Cy.Image),value:mn(M(),\"SVG\",(n=>!!n.includes(\"{if(1===a.length&&Ut(a[0])){const e={...a[0],type:n};return Ht(e,t,`Invalid ${n} component`),e}const r=e.reduce(((n,t,e)=>void 0!==a[e]?{...n,[t]:a[e]}:n),{type:n});return Ht(r,t,`Invalid ${n} component`),r}}(Cy.Image,Iy,[\"value\"]);async function xy(n,t){const e=await async function(n,t){if(\"function\"!=typeof fetch)throw new Error(`Failed to fetch image data from \"${n}\": Using this function requires the \"endowment:network-access\" permission.`);return fetch(n,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from \"${n}\": ${t.status} ${t.statusText}`);const e=await t.blob();return Ft(\"image/jpeg\"===e.type||\"image/png\"===e.type,\"Expected image data to be a JPEG or PNG image.\"),e}))}(n,t),a=new Uint8Array(await e.arrayBuffer());return`data:${e.type};base64,${function(n){return Sy(n),Af.encode(n)}(a)}`}function My({scope:n,transactionData:t}){var e,a,r;const i=function({scope:n,transactionData:t}){var e,a;const r=new pl((null===(a=t.meta)||void 0===a||null===(e=a.fee)||void 0===e?void 0:e.toString())??\"0\").dividedBy(Rs);return[{type:\"base\",asset:{fungible:!0,type:Ks[n].nativeToken.caip19Id,unit:Ks[n].nativeToken.symbol,amount:r.toString()}}]}({scope:n,transactionData:t}),o=[],s=[],l=t.transaction.message.accountKeys[0],c=BigInt((null===(e=t.meta)||void 0===e?void 0:e.fee)??0),u=new Map((null===(a=t.meta)||void 0===a?void 0:a.preBalances.map(((n,t)=>[t,BigInt(n)])))??[]),d=new Map((null===(r=t.meta)||void 0===r?void 0:r.postBalances.map(((n,t)=>[t,BigInt(n)])))??[]),h=new Set([...Array.from(u.keys()),...Array.from(d.keys())]);for(const e of h){const a=u.get(e)??BigInt(0);let r=(d.get(e)??BigInt(0))-a;const i=t.transaction.message.accountKeys[e];if(i===l&&(r+=c),r===BigInt(0))continue;const h=Number(Math.abs(Number(r)))/Rs;rBigInt(0)&&s.push({address:i.toString(),asset:{fungible:!0,type:Ks[n].nativeToken.caip19Id,unit:Ks[n].nativeToken.symbol,amount:h.toString()}})}return{fees:i,from:o,to:s}}function Gy({scope:n,address:t,transactionData:e}){if(!e)return null;const a=e.transaction.signatures[0];if(!a)return null;const r=a,i=Number(e.blockTime),{fees:o,from:s,to:l}=My({scope:n,transactionData:e}),{from:c,to:u}=function({scope:n,transactionData:t}){var e,a,r,i,o,s,l,c;const u=[],d=[],h=new Map((null===(a=t.meta)||void 0===a||null===(e=a.preTokenBalances)||void 0===e?void 0:e.map((n=>[n.accountIndex,BigInt(n.uiTokenAmount.amount)])))??[]),f=new Map((null===(i=t.meta)||void 0===i||null===(r=i.postTokenBalances)||void 0===r?void 0:r.map((n=>[n.accountIndex,BigInt(n.uiTokenAmount.amount)])))??[]),m=new Set([...(null===(s=t.meta)||void 0===s||null===(o=s.preTokenBalances)||void 0===o?void 0:o.map((n=>n.accountIndex)))??[],...(null===(c=t.meta)||void 0===c||null===(l=c.postTokenBalances)||void 0===l?void 0:l.map((n=>n.accountIndex)))??[]]);for(const e of m){var p,g,y,L;const a=h.get(e)??BigInt(0),r=(f.get(e)??BigInt(0))-a;if(r===BigInt(0))continue;const i=(null===(g=t.meta)||void 0===g||null===(p=g.preTokenBalances)||void 0===p?void 0:p.find((n=>n.accountIndex===e)))??(null===(L=t.meta)||void 0===L||null===(y=L.postTokenBalances)||void 0===y?void 0:y.find((n=>n.accountIndex===e)));if(!i)continue;const{mint:o,uiTokenAmount:{decimals:s},owner:l}=i,c=Vs(n,o);if(!l)continue;const m=Number(Math.abs(Number(r)))/Math.pow(10,s);rBigInt(0)&&d.push({address:l,asset:{fungible:!0,type:c,unit:\"\",amount:m.toString()}})}return{from:u,to:d}}({scope:n,transactionData:e}),d=[...s,...c],h=[...l,...u];return{id:r,timestamp:i,chain:n,status:\"confirmed\",type:d.some((({address:n})=>n===t))?\"send\":\"receive\",from:d,to:h,fees:o,events:[{status:\"confirmed\",timestamp:i}]}}const Ty=new class{#a;constructor(){const n=this.#r();this.#a=this.#i(n)}#r(){return Nl({RPC_URL_MAINNET_LIST:\"https://solana-mainnet.infura.io/v3/5b98a22672004ef1bf40a80123c5c48d\",RPC_URL_DEVNET_LIST:\"https://api.devnet.solana.com\",RPC_URL_TESTNET_LIST:\"https://api.testnet.solana.com\",RPC_URL_LOCALNET_LIST:\"http://localhost:8899\",PRICE_API_BASE_URL:\"https://price-api.metamask-institutional.io\",TOKEN_API_BASE_URL:\"https://api.simplehash.com\",TOKEN_API_KEY:\"consensys_sk_w112o2pn564c2xhsu2fl7tx9r9i4jet5\",LOCAL:void 0,LOCAL_API_BASE_URL:\"http://localhost:8899\"},Ol)}#i(n){return{networks:[{...Ks[js.Mainnet],rpcUrls:n.RPC_URL_MAINNET_LIST},{...Ks[js.Devnet],rpcUrls:n.RPC_URL_DEVNET_LIST},{...Ks[js.Testnet],rpcUrls:n.RPC_URL_TESTNET_LIST},{...Ks[js.Localnet],rpcUrls:n.RPC_URL_LOCALNET_LIST}],isLocal:Boolean(n.LOCAL),activeNetworks:n.LOCAL?[js.Localnet]:[js.Mainnet,js.Devnet],priceApi:{baseUrl:n.LOCAL?n.LOCAL_API_BASE_URL:n.PRICE_API_BASE_URL},tokenApi:{baseUrl:n.LOCAL?n.LOCAL_API_BASE_URL:n.TOKEN_API_BASE_URL,apiKey:n.TOKEN_API_KEY,addressesChunkSize:100},transactions:{bootstrapLimit:2,storageLimit:5,fetchLimit:2}}}get(){return this.#a}getNetworkBy(n,t){const e=this.get().networks.find((e=>e[n]===t));if(!e)throw new Error(`Network ${n} not found`);return e}},By=new class{async get(){const n=await snap.request({method:\"snap_manageState\",params:{operation:\"get\",encrypted:!1}});return Cc(Ny,n??{})}async set(n){await snap.request({method:\"snap_manageState\",params:{operation:\"update\",newState:n,encrypted:!1}})}async update(n){return this.get().then((async t=>{const e=n(t);return this.set(e)}))}},Uy=new class{async get(){const n=await snap.request({method:\"snap_manageState\",params:{operation:\"get\"}});return Cc(Ec,n??{})}async set(n){await snap.request({method:\"snap_manageState\",params:{operation:\"update\",newState:n}})}async update(n){return this.get().then((async t=>{const e=n(t);return this.set(e)}))}},Ry=new class{#o;#s=new Map;constructor(n){this.#o=n}#l(n){return Object.values(js).includes(n)}#c(n){if(!this.#l(n))throw new Error(`Invalid network: ${String(n)}`)}#u(n){const t=this.#o.getNetworkBy(\"caip2Id\",n),e=Nc(Sc(t.rpcUrls));return this.#s.set(n,e),e}getRpc(n){return this.#c(n),this.#s.get(n)??this.#u(n)}}(Ty),jy=new class{#n;#e;constructor(n,t){this.#n=n,this.#e=t}async getLatestBlockhash(n){try{return(await this.#n.getRpc(n).getLatestBlockhash().send()).value}catch(n){throw this.#e.error(n),n}}async getComputeUnitEstimate(n,t){const e=function({rpc:n}){return async function(t,e){return await du({...e,rpc:n,transactionMessage:t})}}({rpc:this.#n.getRpc(t)});return await e(n)}async getFeeForMessageInLamports(n,t){const e=await this.base64EncodeTransactionMessage(n),a=this.#n.getRpc(t),r=await a.getFeeForMessage(e).send();return this.#e.log(`Transaction is estimated to cost ${r.value} lamports`),r.value}async base64EncodeTransactionMessage(n){return so(n,zo,xo().encode,li().decode)}async base64DecodeTransactionMessage(n){return so(n,si().encode,Mo().decode,Jo)}async sendTransaction(n,t,e){try{const a=function({rpc:n}){return async function(t,e){await fu({...e,rpc:n,transaction:t})}}({rpc:this.#n.getRpc(e)}),r=hs(t,n),i=await gs(r),o=function(n){Fo||(Fo=ai());const t=Object.values(n.signatures)[0];if(!t)throw new wr(Ya);return Fo.decode(t)}(i),s=mu(e,\"tx\",o);return this.#e.info(`Sending transaction: ${s}`),await a(i,{commitment:\"confirmed\"}),o}catch(n){throw this.#e.error(n),n}}}(Ry,Us),zy=new class{#t;#e;constructor(n,t){this.#t=n,this.#e=t}async buildTransactionMessage(n,t,e,a){try{const r=BigInt(gu(e).toString()),i=await this.#t.getLatestBlockhash(a),o=so(Oo({version:0}),(t=>Xo(n,t)),(n=>co(i,n)),(e=>Yo(function(n,t){const e=t?.programAddress??Ns,a={source:{value:n.source??null,isWritable:!0},destination:{value:n.destination??null,isWritable:!0}},r={...n},i=Is(e);return{accounts:[i(a.source),i(a.destination)],programAddress:e,data:Ms().encode(r)}}({amount:r,destination:t,source:ps(n)}),e))),s=await this.#t.getComputeUnitEstimate(o,a);return $o([Tc({units:s})],o)}catch(n){throw this.#e.error({error:n},\"Error building transaction message\"),n}}}(jy,Us),Oy=new ou(Ry,jy,Us),Fy=new class{#d;#e;#h;#f;#m;constructor(n,t=globalThis.fetch,e=Us){this.#d=t,this.#e=e;const{baseUrl:a,apiKey:r,addressesChunkSize:i}=n.get().tokenApi;this.#h=a,this.#f=r,this.#m=i}async#p(n){const t=await this.#d(`${this.#h}/api/v0/fungibles/assets?fungible_ids=${n.join(\",\")}`,{headers:{\"X-API-KEY\":this.#f}});if(!t.ok)throw new Error(`HTTP error! status: ${t.status}`);const e=await t.json();return\"fungibles\"in e?e.fungibles:[e]}async getTokenMetadataFromAddresses(n){try{const t=n.filter((n=>Boolean(n.split(\"/token:\")[1]))).map((n=>`${Xs[Zs(n)]}.${n.split(\"/token:\")[1]}`)),e=[];for(let n=0;nthis.#p(n)))),r=new Map;return a.flat().forEach((n=>{const[t=\"solana\",e=\"\"]=n.fungible_id.split(\".\"),a=e===Fs.SOL?`${Ys[t]}/${e}`:Vs(Ys[t]??js.Mainnet,e);r.set(a,{name:n.name,symbol:n.symbol,iconUrl:n.previews.image_small_url,decimals:n.decimals})})),Object.fromEntries(r)}catch(n){throw this.#e.error(n,\"Error fetching token metadata\"),n}}}(Ty),Hy=new class{#o;#d;#e;constructor(n,t=globalThis.fetch,e=Us){this.#o=n,this.#d=t,this.#e=e}async getSpotPrice(n,t,e=\"usd\"){try{const{baseUrl:a}=this.#o.get().priceApi,r=await this.#d(`${a}/v2/chains/${n}/spot-prices/${t}?vsCurrency=${e}`);if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);return await r.json()}catch(n){throw this.#e.error(n,\"Error fetching spot prices:\"),n}}}(Ty),qy=new class{#e;#n;constructor({connection:n,logger:t}){this.#e=t,this.#n=n}async discoverTokens(n,t){const e=await this.#g(n,t);return this.filterZeroBalanceTokens(e)}async getNativeAsset(n,t){const e=await this.#n.getRpc(t).getBalance(fi(n)).send();return{scope:t,address:`${t}/${Fs.SOL}`,balance:e.value.toString(),decimals:9,native:!0}}filterZeroBalanceTokens(n){return n.filter((n=>new ml(n.balance).isGreaterThan(0)))}async#g(n,t){try{return(await this.#n.getRpc(t).getTokenAccountsByOwner(fi(n),{programId:qs},{encoding:\"jsonParsed\"}).send()).value.map((n=>this.#y(n.account.data.parsed.info,t)))}catch(n){throw this.#e.error(n,\"Error fetching token accounts\"),n}}#y(n,t){return{scope:t,address:Vs(t,n.mint),balance:n.tokenAmount.amount,decimals:n.tokenAmount.decimals,native:n.isNative}}}({connection:Ry,logger:Us}),Ky=new class{#L;#e;constructor({tokenMetadataClient:n,logger:t}){this.#L=n,this.#e=t}async getMultipleTokenMetadata(n){if(0===n.length)return{};const t=await this.#L.getTokenMetadataFromAddresses(n),e=Object.keys(t).map((async n=>{try{var e;if(!(null===(e=t[n])||void 0===e?void 0:e.iconUrl))throw new Error(`No metadata for ${n}`);const a=await this.#b(t[n].iconUrl);if(!a)throw new Error(`Unable to generate image for ${n}`);if(!t[n])throw new Error(`No metadata for ${n}`);t[n].imageSvg=a}catch(n){this.#e.error(n)}}));return await Promise.all(e),t}async#b(n){return n?async function(n,{width:t,height:e=t,request:a}){Ft(\"number\"==typeof t&&t>0,\"Expected width to be a number greater than 0.\"),Ft(\"number\"==typeof e&&e>0,\"Expected height to be a number greater than 0.\");const r=await xy(n,a),i=`width=\"${t}\" height=\"${e}\"`;return Py(``)}(n,{width:48,height:48}).then((n=>n.value)).catch((()=>null)):null}}({tokenMetadataClient:Fy,logger:Us}),Zy=new class{#o;#n;#e;#w;constructor({logger:n,connection:t,configProvider:e,tokenMetadataService:a}){this.#o=e,this.#n=t,this.#w=a,this.#e=n}async fetchInitialAddressTransactions(n){console.log(\"Fetching initial transactions for address\",n);const t=[js.Mainnet,js.Devnet];return(await Promise.all(t.map((async t=>this.fetchAddressTransactions(t,n,{limit:this.#o.get().transactions.bootstrapLimit}))))).flatMap((({data:n})=>n))}async fetchAddressTransactions(n,t,e){console.log(\"Fetching address transactions for\",t);const a=(await this.#n.getRpc(n).getSignaturesForAddress(t,e.next?{limit:e.limit,before:e.next}:{limit:e.limit}).send()).map((({signature:n})=>n)),r=(await this.getTransactionsDataFromSignatures({scope:n,signatures:a})).reduce(((e,a)=>{const r=Gy({scope:n,address:t,transactionData:a});return r&&e.push(r),e}),[]),i=[...new Set(r.flatMap((({from:n,to:t})=>[...n.filter((n=>{var t;return null===(t=n.asset)||void 0===t?void 0:t.fungible})).map((n=>n.asset.type)),...t.filter((n=>{var t;return null===(t=n.asset)||void 0===t?void 0:t.fungible})).map((n=>n.asset.type))])))],o=await this.#w.getMultipleTokenMetadata(i);r.forEach((n=>{n.from.forEach((n=>{var t,e;(null===(t=n.asset)||void 0===t?void 0:t.fungible)&&o[n.asset.type]&&(n.asset.unit=(null===(e=o[n.asset.type])||void 0===e?void 0:e.symbol)??\"\")})),n.to.forEach((n=>{var t,e;(null===(t=n.asset)||void 0===t?void 0:t.fungible)&&o[n.asset.type]&&(n.asset.unit=(null===(e=o[n.asset.type])||void 0===e?void 0:e.symbol)??\"\")}))}));return{data:r,next:a.length===e.limit?a[a.length-1]??null:null}}async fetchLatestSignatures(n,t,e){this.#e.log(`[TransactionsService.fetchAllSignatures] Fetching all signatures for ${t} on ${n}`);const a=(await this.#n.getRpc(n).getSignaturesForAddress(t,{limit:e}).send()).map((({signature:n})=>n));return a}async getTransactionsDataFromSignatures({scope:n,signatures:t}){const e=await Promise.all(t.map((async t=>this.#n.getRpc(n).getTransaction(t,{maxSupportedTransactionVersion:0}).send())));return e}}({logger:Us,connection:Ry,configProvider:Ty,tokenMetadataService:Ky}),Vy=new class{#v;#o;#k;#e;#A;#D;#w;#t;constructor({state:n,configProvider:t,encryptedState:e,logger:a,transactionsService:r,transactionHelper:i,assetsService:o,tokenMetadataService:s}){this.#v=n,this.#o=t,this.#k=e,this.#e=a,this.#A=r,this.#t=i,this.#D=o,this.#w=s}async listAccounts(){try{var n;const t=(null===(n=await this.#k.get())||void 0===n?void 0:n.keyringAccounts)??{};return Object.values(t).sort(((n,t)=>n.index-t.index))}catch(n){throw this.#e.error({error:n},\"Error listing accounts\"),new Error(\"Error listing accounts\")}}async getAccount(n){try{var t,e;Ay(n,ly);const a=(null===(t=await this.#k.get())||void 0===t?void 0:t.keyringAccounts)??{};if(!a[n])throw new Error(`Account \"${n}\" not found`);return null===(e=a)||void 0===e?void 0:e[n]}catch(n){throw this.#e.error({error:n},\"Error getting account\"),n}}async getAccountOrThrow(n){const t=await this.getAccount(n);if(!t)throw new Error(`Account \"${n}\" not found`);return t}async createAccount(n){try{const t=crypto.randomUUID(),e=function(n){if(0===n.length)return 0;const t=n.map((n=>n.index)).sort(((n,t)=>n-t));let e=0;for(const n of t){if(n!==e)break;e+=1}return e}(await this.listAccounts()),a=await ry(e),r=Array.from(a),i=await xi(a),o=await Ei(i.publicKey),s={id:t,index:e,privateKeyBytesAsNum:r,type:zn.DataAccount,address:o,options:n??{},scopes:[st.Mainnet,st.Testnet,st.Devnet],methods:[ct.SendAndConfirmTransaction]};await this.#N(Pt.AccountCreated,{account:{type:s.type,id:s.id,address:s.address,options:s.options,methods:s.methods,scopes:s.scopes},accountNameSuggestion:`Solana Account ${e+1}`}),await this.#k.update((n=>{var t;return{...n,keyringAccounts:{...(null===(t=n)||void 0===t?void 0:t.keyringAccounts)??{},[s.id]:s}}}));try{const n=(await this.#A.fetchInitialAddressTransactions(fi(s.address))).map((n=>({...n,account:s.id})));await this.#v.update((t=>{var e;return{...t,transactions:{...(null===(e=t)||void 0===e?void 0:e.transactions)??{},[s.id]:[...n]}}}))}catch(n){this.#e.error({error:n},\"Error fetching initial transactions\")}return s}catch(n){throw console.log(\"error\",n),this.#e.error({error:n},\"Error creating account\"),new Error(\"Error creating account\")}}async deleteAccount(n){try{Ay(n,cy),await Promise.all([this.#k.update((t=>{var e,a;return null===(a=t)||void 0===a||(null===(e=a.keyringAccounts)||void 0===e||delete e[n]),t})),this.#v.update((t=>{var e,a;return null===(a=t)||void 0===a||(null===(e=a.transactions)||void 0===e||delete e[n]),t}))]),await this.#N(Pt.AccountDeleted,{id:n})}catch(n){throw this.#e.error({error:n},\"Error deleting account\"),n}}async listAccountAssets(n){try{Ay(n,uy);const t=await this.getAccount(n);if(!t)throw new Error(\"Account not found\");const{activeNetworks:e}=this.#o.get(),a=await Promise.all(e.map((async n=>this.#D.getNativeAsset(t.address,n)))),r=await Promise.all(e.map((async n=>this.#D.discoverTokens(t.address,n)))),i=this.#D.filterZeroBalanceTokens(a).map((n=>n.address)),o=r.flatMap((n=>n.map((n=>n.address)))),s=[...i,...o];return Dy(s,my),s}catch(n){throw this.#e.error({error:n},\"Error listing account assets\"),n}}async getAccountBalances(n,t){try{Ay({id:n,assets:t},dy);const i=await this.getAccount(n),o=new Map;if(!i)throw new Error(\"Account not found\");const s=t.reduce(((n,t)=>{const e=Zs(t);return n[e]||(n[e]=[]),n[e].push(t),n}),{});for(const n of Object.keys(s)){const t=n,l=s[t],[c,u]=await Promise.all([this.#D.getNativeAsset(i.address,t),this.#D.discoverTokens(i.address,t)]),d=await this.#w.getMultipleTokenMetadata(u.map((n=>n.address)));for(const n of l)if(n.endsWith(\"slip44:501\"))o.set(n,{amount:pu(c.balance).toString(),unit:\"SOL\"});else{const t=u.find((t=>t.address===n));var e;if(t)o.set(n,{amount:(a=t.balance,r=t.decimals,new pl(a.toString()).div(10**r).toFixed()),unit:(null===(e=d[t.address])||void 0===e?void 0:e.symbol)??\"\"})}}const l=Object.fromEntries(o.entries());return Dy(l,fy),await this.#v.update((n=>{var t;return{...n,assets:{...(null===(t=n)||void 0===t?void 0:t.assets)??{},[i.id]:l}}})),l}catch(n){throw this.#e.error({error:n},\"Error getting account balances\"),n}var a,r}async#N(n,t){await async function(n,t,e){await n.request({method:\"snap_manageAccounts\",params:{method:t,params:{...e}}})}(snap,n,t)}async filterAccountChains(n,t){throw new Error(`Implement me! ${n} ${t.toString()}`)}async updateAccount(n){throw new Error(`Implement me! ${JSON.stringify(n)}`)}async submitRequest(n){return{pending:!1,result:await this.#_(n)}}async#_(n){const{method:t}=n.request;Ay(t,py);const e={[ct.SendAndConfirmTransaction]:this.handleSendAndConfirmTransaction.bind(this)};if(!(t in e))throw new We(`Unsupported method: ${t}`);return e[t](n)}async handleSendAndConfirmTransaction(n){const{scope:t,account:e}=n,{params:a}=n.request;Ay(a,gy);const{base64EncodedTransactionMessage:r}=a,i=await this.getAccountOrThrow(e),o=await ms(Uint8Array.from(i.privateKeyBytesAsNum)),s=await this.#t.base64DecodeTransactionMessage(r);return{signature:await this.#t.sendTransaction(s,[o],t)}}async listAccountTransactions(n,t){var e,a,r;Ay({accountId:n,pagination:t},hy);if(!await this.getAccount(n))throw new Error(\"Account not found\");const i=(null===(a=await this.#v.get())||void 0===a||null===(e=a.transactions)||void 0===e?void 0:e[n])??[],o=t.next?i.findIndex((n=>n.id===t.next)):0;return{data:i.slice(o,o+t.limit),next:o+t.limit{const e=n.split(\"/token:\")[1]??Ks[js.Mainnet].nativeToken.address,a=await this.#S.getSpotPrice(Zs(n),e,t??\"usd\").catch((t=>{this.#e.info({error:t},`Could not fetch spot price for token ${n}`)}));return{caip19Id:n,spotPrice:a}}));return(await Promise.all(a)).filter((n=>Boolean(n.spotPrice))).forEach((({caip19Id:n,spotPrice:t})=>{e[n]={price:t.price}})),e}}(Hy,Us),Yy={configProvider:Ty,connection:Ry,keyring:Vy,priceApiClient:Hy,encryptedState:Uy,state:By,assetsService:qy,tokenPricesService:Xy,transactionHelper:jy,transactionsService:Zy,transferSolHelper:zy,splTokenHelper:Oy};function Wy(n,t){const e=t.filter((t=>!n.includes(t))),a=n.filter((n=>!t.includes(n)));return{hasDiff:e.length>0||a.length>0,added:e,deleted:a}}function $y(n,t){const e={added:{},deleted:{},hasDiff:!1},a=(n,t,r=\"\")=>{for(const i in n)if(Object.prototype.hasOwnProperty.call(n,i)){const o=r?`${r}.${i}`:i;Object.prototype.hasOwnProperty.call(t,i)?\"object\"==typeof n[i]&&null!==n[i]&&\"object\"==typeof t[i]&&null!==t[i]?a(n[i],t[i],o):n[i]!==t[i]&&(e.hasDiff=!0):(e.deleted[o]=n[i],e.hasDiff=!0)}for(const a in t)if(Object.prototype.hasOwnProperty.call(t,a)&&!Object.prototype.hasOwnProperty.call(n,a)){const n=r?`${r}.${a}`:a;e.added[n]=t[a],e.hasDiff=!0}};return a(n,t),e}function Jy(n,t,e){if(\"string\"==typeof n)throw new Error(`An HTML element (\"${String(n)}\") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!n)throw new Error(\"A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.\");return n({...t,key:e})}function Qy(n,t,e){return Jy(n,t,e)}function nL(n){return Object.fromEntries(Object.entries(n).filter((([,n])=>void 0!==n)))}function tL(n){return t=>{const{key:e=null,...a}=t;return{type:n,props:nL(a),key:e}}}const eL=tL(\"Container\"),aL=tL(\"Box\"),rL=tL(\"Form\"),iL=tL(\"Text\"),oL=tL(\"Button\"),sL=tL(\"Banner\"),lL=tL(\"Footer\");function cL(n){return null==n}var uL;!function(n){n[n.Null=4]=\"Null\",n[n.Comma=1]=\"Comma\",n[n.Wrapper=1]=\"Wrapper\",n[n.True=4]=\"True\",n[n.False=5]=\"False\",n[n.Quote=1]=\"Quote\",n[n.Colon=1]=\"Colon\",n[n.Date=24]=\"Date\"}(uL=uL||(uL={}));var dL;!function(n){n.AddSquare=\"add-square\",n.Add=\"add\",n.Arrow2Down=\"arrow-2-down\",n.Arrow2Left=\"arrow-2-left\",n.Arrow2Right=\"arrow-2-right\",n.Arrow2Up=\"arrow-2-up\",n.Arrow2UpRight=\"arrow-2-up-right\",n.ArrowDoubleLeft=\"arrow-double-left\",n.ArrowDoubleRight=\"arrow-double-right\",n.ArrowDown=\"arrow-down\",n.ArrowLeft=\"arrow-left\",n.ArrowRight=\"arrow-right\",n.ArrowUp=\"arrow-up\",n.BankToken=\"bank-token\",n.Bank=\"bank\",n.Book=\"book\",n.Bookmark=\"bookmark\",n.Bridge=\"bridge\",n.Calculator=\"calculator\",n.CardPos=\"card-pos\",n.CardToken=\"card-token\",n.Card=\"card\",n.Category=\"category\",n.Chart=\"chart\",n.CheckBold=\"check-bold\",n.Check=\"check\",n.Clock=\"clock\",n.Close=\"close\",n.CodeCircle=\"code-circle\",n.Coin=\"coin\",n.Confirmation=\"confirmation\",n.Connect=\"connect\",n.CopySuccess=\"copy-success\",n.Copy=\"copy\",n.Customize=\"customize\",n.Danger=\"danger\",n.Dark=\"dark\",n.Data=\"data\",n.Diagram=\"diagram\",n.DocumentCode=\"document-code\",n.DragDrop=\"drag-drop\",n.DraggingAnimation=\"dragging-animation\",n.PinningAnimation=\"pinning-animation\",n.Edit=\"edit\",n.Eraser=\"eraser\",n.Ethereum=\"ethereum\",n.Expand=\"expand\",n.Explore=\"explore\",n.Export=\"export\",n.EyeSlash=\"eye-slash\",n.Eye=\"eye\",n.Filter=\"filter\",n.Flag=\"flag\",n.FlashSlash=\"flash-slash\",n.Flash=\"flash\",n.FullCircle=\"full-circle\",n.Gas=\"gas\",n.GlobalSearch=\"global-search\",n.Global=\"global\",n.Graph=\"graph\",n.Hardware=\"hardware\",n.Heart=\"heart\",n.Hierarchy=\"hierarchy\",n.Home=\"home\",n.Import=\"import\",n.Info=\"info\",n.Key=\"key\",n.Light=\"light\",n.Link=\"link\",n.Loading=\"loading\",n.LockCircle=\"lock-circle\",n.LockSlash=\"lock-slash\",n.Lock=\"lock\",n.Login=\"login\",n.Logout=\"logout\",n.Menu=\"menu\",n.MessageQuestion=\"message-question\",n.Messages=\"messages\",n.MinusBold=\"minus-bold\",n.MinusSquare=\"minus-square\",n.Minus=\"minus\",n.Mobile=\"mobile\",n.Money=\"money\",n.Monitor=\"monitor\",n.MoreHorizontal=\"more-horizontal\",n.MoreVertical=\"more-vertical\",n.NotificationCircle=\"notification-circle\",n.Notification=\"notification\",n.PasswordCheck=\"password-check\",n.People=\"people\",n.Pin=\"pin\",n.ProgrammingArrows=\"programming-arrows\",n.Custody=\"custody\",n.Question=\"question\",n.Received=\"received\",n.Refresh=\"refresh\",n.Save=\"save\",n.ScanBarcode=\"scan-barcode\",n.ScanFocus=\"scan-focus\",n.Scan=\"scan\",n.Scroll=\"scroll\",n.Search=\"search\",n.SecurityCard=\"security-card\",n.SecurityCross=\"security-cross\",n.SecurityKey=\"security-key\",n.SecuritySearch=\"security-search\",n.SecuritySlash=\"security-slash\",n.SecurityTick=\"security-tick\",n.SecurityTime=\"security-time\",n.SecurityUser=\"security-user\",n.Security=\"security\",n.Send1=\"send-1\",n.Send2=\"send-2\",n.Setting=\"setting\",n.Slash=\"slash\",n.SnapsMobile=\"snaps-mobile\",n.SnapsPlus=\"snaps-plus\",n.Snaps=\"snaps\",n.Speedometer=\"speedometer\",n.Star=\"star\",n.Stake=\"stake\",n.Student=\"student\",n.SwapHorizontal=\"swap-horizontal\",n.SwapVertical=\"swap-vertical\",n.Tag=\"tag\",n.Tilde=\"tilde\",n.Timer=\"timer\",n.Trash=\"trash\",n.TrendDown=\"trend-down\",n.TrendUp=\"trend-up\",n.UserCircleAdd=\"user-circle-add\",n.UserCircleLink=\"user-circle-link\",n.UserCircleRemove=\"user-circle-remove\",n.UserCircle=\"user-circle\",n.User=\"user\",n.WalletCard=\"wallet-card\",n.WalletMoney=\"wallet-money\",n.Wallet=\"wallet\",n.Warning=\"warning\",n.Twitter=\"twitter\",n.QrCode=\"qr-code\",n.UserCheck=\"user-check\",n.Unpin=\"unpin\",n.Ban=\"ban\",n.Bold=\"bold\",n.CircleX=\"circle-x\",n.Download=\"download\",n.FileIcon=\"file\",n.Flask=\"flask\",n.Plug=\"plug\",n.Share=\"share\",n.Square=\"square\",n.Tint=\"tint\",n.Upload=\"upload\",n.Usb=\"usb\",n.Wifi=\"wifi\",n.PlusMinus=\"plus-minus\"}(dL||(dL={}));const hL=tL(\"Icon\"),fL=tL(\"Heading\"),mL=({title:n,backButtonName:t})=>Qy(aL,{direction:\"horizontal\",alignment:\"space-between\",center:!0,children:[t?Jy(oL,{name:t,children:Jy(hL,{name:\"arrow-left\",color:\"primary\",size:\"md\"})}):null,Jy(fL,{size:\"sm\",children:n}),Jy(aL,{children:null})]});function pL(n,t){return new pl(n).toNumber().toLocaleString(\"en-US\",{style:\"currency\",currency:t,maximumFractionDigits:2,minimumFractionDigits:2})}const gL=1e-6,yL=new pl(gL).decimalPlaces();function LL(n,t,e){try{const a=new pl(n);if(a.isNaN())return`0 ${t}`;if(a.isZero())return`0 ${t}`;if(a.abs().lt(gL))return`<${function(n,t){const e=new pl(t),a=e.decimalPlaces(),r=e.toFixed(a??0),[i,o]=r.split(\".\"),s=new Intl.NumberFormat(n).format(i);return o?`${s}.${o}`:s}(e,gL)} ${t}`;if(a.abs().lt(1))return`${new Intl.NumberFormat(e,{maximumSignificantDigits:3}).format(Number(a.toFixed(yL??0)))} ${t}`;const r=a.abs().integerValue().toString().length,i=Math.max(0,3-r+1);return`${new Intl.NumberFormat(e,{maximumFractionDigits:i}).format(a.toFixed(i))} ${t}`}catch(e){return console.error(e),`${n} ${t}`}}const bL=JSON.parse('{\"D\":{\"send.title\":{\"message\":\"Send\"},\"send.balance\":{\"message\":\"Balance\"},\"send.maxButton\":{\"message\":\"Max\"},\"send.cancelButton\":{\"message\":\"Cancel\"},\"send.continueButton\":{\"message\":\"Continue\"},\"send.fromField\":{\"message\":\"From\"},\"send.toField\":{\"message\":\"To\"},\"send.amountField\":{\"message\":\"Amount\"},\"send.assetField\":{\"message\":\"Token\"},\"send.toPlaceholder\":{\"message\":\"Enter public address\"},\"send.fromRequiredError\":{\"message\":\"Account is required\"},\"send.amountRequiredError\":{\"message\":\"Amount is required\"},\"send.amountGreatherThanZeroError\":{\"message\":\"Amount must be greater than 0\"},\"send.toRequiredError\":{\"message\":\"To address is required\"},\"send.toInvalidError\":{\"message\":\"Invalid Solana address\"},\"send.insufficientBalance\":{\"message\":\"Insufficient balance\"},\"send.simulationTitleError\":{\"message\":\"Transaction simulation failed\"},\"send.simulationMessageError\":{\"message\":\"This transaction was reverted during simulation.\"},\"confirmation.title\":{\"message\":\"Review\"},\"confirmation.from\":{\"message\":\"From\"},\"confirmation.recipient\":{\"message\":\"Recipient\"},\"confirmation.network\":{\"message\":\"Network\"},\"confirmation.transactionSpeed\":{\"message\":\"Transaction speed\"},\"confirmation.fee\":{\"message\":\"Network fee\"},\"confirmation.sendButton\":{\"message\":\"Send\"},\"confirmation.cancelButton\":{\"message\":\"Cancel\"},\"confirmation.viewTransaction\":{\"message\":\"View transaction\"},\"send-pending.title\":{\"message\":\"Sending...\"},\"send-pending.subtitle\":{\"message\":\"Your transaction was submitted.\"},\"transaction-success.title\":{\"message\":\"Sent\"},\"transaction-success.subtitle\":{\"message\":\"{amount} {tokenSymbol} was successfully sent\"},\"transaction-failure.title\":{\"message\":\"Transaction failed\"},\"transaction-failure.subtitle\":{\"message\":\"Unable to send {amount} {tokenSymbol}\"}}}'),wL=JSON.parse('{\"D\":{\"send.title\":{\"message\":\"Enviar\"},\"send.balance\":{\"message\":\"Saldo\"},\"send.maxButton\":{\"message\":\"Máx.\"},\"send.cancelButton\":{\"message\":\"Cancelar\"},\"send.continueButton\":{\"message\":\"Continuar\"},\"send.fromField\":{\"message\":\"De\"},\"send.toField\":{\"message\":\"Para\"},\"send.toPlaceholder\":{\"message\":\"Introduzca la dirección pública\"},\"send.fromRequiredError\":{\"message\":\"La cuenta es obligatoria\"},\"send.amountRequiredError\":{\"message\":\"El monto es obligatorio\"},\"send.amountGreatherThanZeroError\":{\"message\":\"El monto debe ser mayor a 0\"},\"send.toRequiredError\":{\"message\":\"La dirección del destinatario es obligatoria\"},\"send.toInvalidError\":{\"message\":\"Dirección de Solana no válida\"},\"confirmation.title\":{\"message\":\"Revisar\"},\"confirmation.heading\":{\"message\":\"Enviando {amount} {tokenSymbol}\"},\"confirmation.subheading\":{\"message\":\"Revise la transacción antes de continuar\"},\"confirmation.from\":{\"message\":\"De\"},\"confirmation.amount\":{\"message\":\"Monto\"},\"confirmation.recipient\":{\"message\":\"Destinatario\"},\"confirmation.network\":{\"message\":\"Red\"},\"confirmation.transactionSpeed\":{\"message\":\"Velocidad de la transacción\"},\"confirmation.fee\":{\"message\":\"Tarifa de red\"},\"confirmation.total\":{\"message\":\"Total\"},\"confirmation.sendButton\":{\"message\":\"Enviar\"},\"confirmation.cancelButton\":{\"message\":\"Cancelar\"},\"confirmation.viewTransaction\":{\"message\":\"Ver transacción\"},\"send-pending.title\":{\"message\":\"Enviando...\"},\"send-pending.subtitle\":{\"message\":\"Se envió su transacción.\"},\"transaction-success.title\":{\"message\":\"Enviado\"},\"transaction-success.subtitle\":{\"message\":\"El envío de {amount} {tokenSymbol} se realizó correctamente\"},\"transaction-failure.title\":{\"message\":\"Transacción fallida\"},\"transaction-failure.subtitle\":{\"message\":\"Error al enviar {amount} {tokenSymbol}\"}}}'),vL={en:bL.D,es:wL.D},kL=\"en\";function AL(n){const t=vL[n]??vL[kL];return(n,e)=>{var a,r;let i=(null===(r=t)||void 0===r||null===(a=r[n])||void 0===a?void 0:a.message)??n;return e&&i&&Object.keys(e).forEach((n=>{const t=new RegExp(`\\\\{${n}\\\\}`,\"gu\");i=i.replace(t,e[n]??\"\")})),i}}function DL(n,t){return new pl(n).multipliedBy(t).toString()}const NL=tL(\"Field\"),_L=tL(\"Selector\"),SL=tL(\"SelectorOption\"),CL=tL(\"Card\"),EL=tL(\"Address\");function IL(n,t){return`${n}:${t}`}function PL(n){return n?n.length<=10?\"\":`${n.slice(0,6)}...${n.slice(-4)}`:\"\"}const xL=({accounts:n,balances:t,price:e,name:a,scope:r,selectedAccountId:i,error:o,locale:s,currency:l})=>{const c=AL(s),u=Object.values(n);return Jy(NL,{label:c(\"send.fromField\"),error:o,children:Jy(_L,{name:a,value:i,title:\"From\",children:u.map((n=>{var a;const i=null===(a=t[n.id])||void 0===a?void 0:a[`${r}/${Fs.SOL}`],{amount:o,unit:c}=i??{},u=o&&c?LL(o,c,s):\"\",d=o&&c?pL(DL(o,e),l):\"\";return Jy(SL,{value:n.id,children:Jy(CL,{value:u,extra:d,description:PL(n.address),title:Jy(EL,{address:IL(r,n.address),truncate:!0,displayName:!0,avatar:!0})})})}))})})},ML=tL(\"Input\");var GL,TL;!function(n){n.Form=\"send-form\",n.DestinationAccountInput=\"send-to\",n.BackButton=\"send-back-button\",n.SourceAccountSelector=\"send-account-selector\",n.AmountInput=\"send-amount-input\",n.AssetSelector=\"send-asset-selector\",n.SwapCurrencyButton=\"send-swap-currency\",n.MaxAmountButton=\"send-amount-input-max\",n.CancelButton=\"send-cancel-button\",n.SendButton=\"send-submit-button\",n.ClearButton=\"send-clear-button\",n.CloseButton=\"send-close-button\"}(GL||(GL={})),function(n){n.TOKEN=\"TOKEN\",n.FIAT=\"USD\"}(TL||(TL={}));const BL=({name:n,value:t,tokenSymbol:e,currency:a,currencyType:r,error:i,locale:o})=>{const s=AL(o),l=r===TL.FIAT?a.toUpperCase():e;return Qy(NL,{label:s(\"send.amountField\"),error:i,children:[Jy(ML,{name:n,type:\"number\",min:0,placeholder:\"0\",step:.01,value:t}),Qy(aL,{direction:\"horizontal\",center:!0,children:[Jy(aL,{direction:\"vertical\",alignment:\"center\",children:Jy(iL,{size:\"sm\",children:l})}),Jy(oL,{name:GL.SwapCurrencyButton,children:Jy(hL,{name:\"swap-vertical\",color:\"primary\",size:\"md\"})})]})]})},UL=({selectedAccountId:n,balances:t,tokenMetadata:e,locale:a,tokenCaipId:r})=>{const i=AL(a),o=t[n]??{};return Jy(NL,{label:i(\"send.assetField\"),children:Jy(_L,{name:GL.AssetSelector,title:i(\"send.assetField\"),value:r,children:Object.keys(o).map((n=>{var t;const a=o[n],r=e[n];return Jy(SL,{value:n,children:Jy(CL,{image:(null===(t=r)||void 0===t?void 0:t.imageSvg)??\"\",title:\"\",value:a.unit})},a.unit)}))})})},RL=({name:n,value:t,error:e,locale:a})=>{const r=AL(a),i=t.length>0;return Qy(NL,{label:r(\"send.toField\"),error:e,children:[Jy(ML,{name:n,placeholder:r(\"send.toPlaceholder\"),value:t}),i&&Jy(aL,{children:Jy(oL,{name:GL.ClearButton,children:Jy(hL,{name:dL.Close,color:\"primary\"})})})]})},jL=tL(\"Spinner\"),zL=tL(\"Image\"),OL=({title:n,subtitle:t,iconSrc:e,isLoading:a})=>Qy(aL,{alignment:\"center\",center:!0,children:[Qy(aL,{direction:\"horizontal\",center:!0,children:[a?Jy(jL,{}):null,e&&!a?Jy(zL,{src:e}):null]}),Jy(fL,{size:\"lg\",children:n}),t?Jy(iL,{color:\"muted\",children:t}):null]}),FL=tL(\"Section\"),HL=tL(\"Row\"),qL=tL(\"Link\"),KL=tL(\"Value\"),ZL=({context:n})=>{var t,e;const{scope:a,fromAccountId:r,toAddress:i,accounts:o,feeEstimatedInSol:s,preferences:{locale:l,currency:c},transaction:u,feePaidInSol:d,tokenPrices:h}=n,f=AL(l),m=Ks[a],p=null===(t=o.find((n=>n.id===r)))||void 0===t?void 0:t.address,g=`${a}:${p}`,y=`${a}:${i}`,L=m.name,b=m.nativeToken.symbol,w=u?d:s,v=pL(DL(w,(null===(e=h[m.nativeToken.caip19Id])||void 0===e?void 0:e.price)??0),c);return Qy(aL,{children:[Qy(FL,{children:[Jy(HL,{label:f(\"confirmation.from\"),children:Jy(qL,{href:mu(a,\"address\",p),children:Jy(EL,{address:g,displayName:!0})})}),Jy(HL,{label:f(\"confirmation.recipient\"),children:Jy(qL,{href:mu(a,\"address\",i),children:Jy(EL,{address:y,displayName:!0})})})]}),Qy(FL,{children:[Jy(HL,{label:f(\"confirmation.network\"),children:Jy(iL,{children:L})}),Jy(HL,{label:f(\"confirmation.transactionSpeed\"),children:Jy(iL,{children:\"<1s\"})}),Jy(HL,{label:f(\"confirmation.fee\"),children:Jy(KL,{extra:v,value:LL(w,b,l)})})]})]})},VL=n=>{const{amount:t,tokenPrices:e,tokenCaipId:a,currencyType:r}=n,{price:i}=e[a]??{price:0};return r===TL.TOKEN?t:pl(t).dividedBy(pl(i)).toString()},XL=n=>{var t,e;const{tokenCaipId:a,tokenMetadata:r}=n,i=r[a];return{...i??{},tokenSymbol:(null===(t=i)||void 0===t?void 0:t.symbol)??\"\",tokenImage:(null===(e=i)||void 0===e?void 0:e.imageSvg)??'\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n'}};var YL;!function(n){n.BackButton=\"transaction-confirmation-back-button\",n.CancelButton=\"transaction-confirmation-cancel-button\",n.ConfirmButton=\"transaction-confirmation-submit-button\"}(YL||(YL={}));const WL={\"send-form\":({context:{accounts:n,fromAccountId:t,amount:e,toAddress:a,validation:r,currencyType:i,tokenCaipId:o,scope:s,balances:l,tokenPrices:c,tokenMetadata:u,buildingTransaction:d,error:h,preferences:{locale:f,currency:m}}})=>{var p,g,y,L,b,w,v,k,A,D,N,_;const S=AL(f),C=null===(p=l[t])||void 0===p?void 0:p[o],E=null===(g=C)||void 0===g?void 0:g.amount,I=(null===(y=C)||void 0===y?void 0:y.unit)??\"\",P=void 0!==E,{price:x}=(null===(L=c)||void 0===L?void 0:L[Ks[s].nativeToken.caip19Id])??{price:0},{price:M}=(null===(b=c)||void 0===b?void 0:b[o])??{price:0},G=(P?{[TL.FIAT]:pL(DL(E,M),m),[TL.TOKEN]:LL(E,I,f)}:{[TL.FIAT]:\"\",[TL.TOKEN]:\"\"})[i],T=t.length>0&&a.length>0&&cL(null===(w=r)||void 0===w?void 0:w[GL.DestinationAccountInput]),B=t.length>0&&e.length>0&&a.length>0&&Object.values(r).every(cL)&&P&&Boolean(M);return Qy(eL,{children:[Qy(aL,{children:[Jy(mL,{title:S(\"send.title\"),backButtonName:GL.BackButton}),Qy(rL,{name:GL.Form,children:[Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(xL,{name:GL.SourceAccountSelector,scope:s,error:(null===(k=r)||void 0===k||null===(v=k[GL.SourceAccountSelector])||void 0===v?void 0:v.message)??\"\",accounts:n,selectedAccountId:t,balances:l,price:x,locale:f,currency:m}),T&&Qy(aL,{children:[Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(aL,{children:null}),Qy(aL,{direction:\"horizontal\",children:[Jy(UL,{tokenCaipId:o,tokenMetadata:u,selectedAccountId:t,balances:l,locale:f}),Jy(BL,{name:GL.AmountInput,error:(null===(D=r)||void 0===D||null===(A=D[GL.AmountInput])||void 0===A?void 0:A.message)??\"\",currencyType:i,tokenSymbol:I,currency:m,value:e,locale:f})]}),Qy(aL,{direction:\"horizontal\",alignment:\"space-between\",center:!0,children:[G?Jy(iL,{size:\"sm\",color:\"muted\",children:`${S(\"send.balance\")}: ${G}`}):Jy(aL,{children:null}),Jy(oL,{size:\"sm\",name:GL.MaxAmountButton,children:S(\"send.maxButton\")})]})]}),Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(aL,{children:null}),Jy(RL,{locale:f,name:GL.DestinationAccountInput,value:a,error:(null===(_=r)||void 0===_||null===(N=_[GL.DestinationAccountInput])||void 0===N?void 0:N.message)??\"\"}),h&&Qy(aL,{children:[Jy(aL,{children:null}),Jy(sL,{title:S(h.title),severity:\"warning\",children:Jy(iL,{children:S(h.message)})})]})]})]}),Qy(lL,{children:[Jy(oL,{name:GL.CancelButton,children:S(\"send.cancelButton\")}),Jy(oL,{name:GL.SendButton,disabled:!B||d,loading:d,children:S(\"send.continueButton\")})]})]})},\"transaction-confirmation\":({context:n})=>{const{preferences:t}=n,e=AL(t.locale),{tokenImage:a,tokenSymbol:r}=XL(n),i=VL(n),o=(n=>{var t,e;const{tokenCaipId:a,tokenPrices:r}=n;return(null===(e=r)||void 0===e||null===(t=e[a])||void 0===t?void 0:t.price)??0})(n),s=pL(DL(i,o),t.currency);return Qy(eL,{children:[Qy(aL,{children:[Jy(mL,{title:e(\"confirmation.title\"),backButtonName:YL.BackButton}),Jy(OL,{title:LL(i,r,t.locale),subtitle:s,iconSrc:a}),Jy(ZL,{context:n})]}),Qy(lL,{children:[Jy(oL,{name:YL.CancelButton,children:e(\"confirmation.cancelButton\")}),Jy(oL,{name:YL.ConfirmButton,children:e(\"confirmation.sendButton\")})]})]})},\"send-pending\":({context:n})=>{const t=AL(n.preferences.locale);return Jy(eL,{children:Qy(aL,{children:[Jy(aL,{children:null}),Jy(OL,{title:t(\"send-pending.title\"),subtitle:t(\"send-pending.subtitle\"),isLoading:!0}),Jy(ZL,{context:n})]})})},\"transaction-success\":({context:n})=>{var t,e;const{preferences:a,transaction:r,scope:i}=n,o=AL(a.locale),{tokenSymbol:s}=XL(n),l=VL(n);return Jy(eL,{children:Qy(aL,{children:[Jy(aL,{children:null}),Jy(OL,{title:o(\"transaction-success.title\"),subtitle:o(\"transaction-success.subtitle\",{amount:l,tokenSymbol:s}),iconSrc:'\\n\\n\\n'}),Jy(ZL,{context:n}),(null===(t=r)||void 0===t?void 0:t.signature)?Jy(aL,{alignment:\"center\",center:!0,children:Jy(qL,{href:mu(i,\"tx\",null===(e=r)||void 0===e?void 0:e.signature),children:o(\"confirmation.viewTransaction\")})}):null]})})},\"transaction-failure\":({context:n})=>{const{preferences:t}=n,e=AL(t.locale),{tokenSymbol:a}=XL(n),r=VL(n);return Jy(eL,{children:Qy(aL,{children:[Jy(aL,{children:null}),Jy(OL,{title:e(\"transaction-failure.title\"),subtitle:e(\"transaction-failure.subtitle\",{amount:r,tokenSymbol:a}),iconSrc:'\\n\\n\\n'}),Jy(ZL,{context:n})]})})}},$L=({context:n})=>{const t=n.stage??\"send-form\";return Jy(WL[t],{context:n})},JL=\"send-form\";async function QL(n,t,e){return snap.request({method:\"snap_updateInterface\",params:{id:n,ui:t,context:e}})}async function nb(n,t){return snap.request({method:\"snap_resolveInterface\",params:{id:n,value:t}})}async function tb(n){return await snap.request({method:\"snap_getInterfaceContext\",params:{id:n}})}var eb;!function(n){n.RefreshTokenPrices=\"refreshTokenPrices\",n.RefreshTransactions=\"refreshTransactions\",n.RefreshAssets=\"refreshAssets\"}(eb||(eb={}));const ab={[eb.RefreshTokenPrices]:async()=>{try{var n,t;Us.info(\"[refreshUiTokenPrices] Cronjob triggered\");const e=null===(t=await By.get())||void 0===t||null===(n=t.mapInterfaceNameToId)||void 0===n?void 0:n[JL];try{if(e){const n=await tb(e);if(!n)return void Us.info(\"[refreshUiTokenPrices] No interface context found\");if(!n.assets)return void Us.info(\"[refreshUiTokenPrices] No assets found\");const t=await Xy.getMultipleTokenPrices(n.assets,n.preferences.currency),a={...n,tokenPrices:{...n.tokenPrices,...t}};await QL(e,Jy($L,{context:a}),a)}}catch(n){Us.info({error:n},\"[refreshTokenPrices] Could not update the interface, but token prices were properly refreshed and saved in the state.\")}Us.info(\"[refreshTokenPrices] Cronjob suceeded\")}catch(n){Us.info({error:n},\"[refreshTokenPrices] Cronjob failed\")}},[eb.RefreshTransactions]:async function(){try{Us.info(\"[refreshTransactions] Cronjob triggered\");const n=await By.get();if(n.isFetchingTransactions)return void Us.info(\"[refreshTransactions] Transactions already being fetched. Skipping.\");const t=await Vy.listAccounts();if(0===t.length)return void Us.info(\"[refreshTransactions] No accounts found\");Us.log(`[refreshTransactions] Found ${t.length} accounts in keyring`),await By.update((n=>({...n,isFetchingTransactions:!0})));const e=[js.Mainnet,js.Devnet],a=function(n){const t=new Set;return Object.values(n||{}).forEach((n=>{n.forEach((n=>t.add(n.id)))})),t}(n.transactions),r={byNetwork:new Map(e.map((n=>[n,new Set]))),byAccountAndNetwork:new Map};for(const n of t){r.byAccountAndNetwork.set(n.id,new Map(e.map((n=>[n,new Set]))));for(const t of e){Us.log(`[refreshTransactions] Fetching signatures for ${n.address} on ${t}...`);const e=await Zy.fetchLatestSignatures(t,fi(n.address),Ty.get().transactions.storageLimit),i=e.filter((n=>!a.has(n)));if(!i.length){Us.log(`[refreshTransactions] Found 0 new signatures out of ${e.length} total for address ${n.address} on network ${t}`);continue}const o=r.byNetwork.get(t);i.forEach((n=>o.add(n)));const s=r.byAccountAndNetwork.get(n.id).get(t);i.forEach((n=>s.add(n))),Us.log(`[refreshTransactions] Found ${i.length} new signatures out of ${e.length} total for address ${n.address} on network ${t}`)}}const{transactions:i}=n;t.forEach((n=>{i[n.id]||(i[n.id]=[])}));for(const n of e){const e=r.byNetwork.get(n);if(!e.size)continue;const a=Array.from(e),o=await Zy.getTransactionsDataFromSignatures({scope:n,signatures:a});for(const e of t){const t=r.byAccountAndNetwork.get(e.id).get(n),a=o.filter((n=>{var e,a;const r=null===(a=n)||void 0===a||null===(e=a.transaction)||void 0===e?void 0:e.signatures[0];return r&&t.has(r)})).map((t=>{const a=Gy({scope:n,address:e.address,transactionData:t});return a?{...a,account:e.address}:null})).filter((n=>null!==n)).sort(((n,t)=>(n.timestamp??0)-(t.timestamp??0)));i[e.id]=[...i[e.id]??[],...a]}}await By.update((n=>({...n,isFetchingTransactions:!1,transactions:i}))),Us.info(\"[refreshTransactions] Cronjob finished\")}catch(n){Us.error(\"[refreshTransactions] Cronjob failed\"),await By.update((n=>({...n,isFetchingTransactions:!1})))}},[eb.RefreshAssets]:async()=>{Us.info(\"[refreshAssets] Cronjob triggered\");const n=await By.get();if(n.isFetchingAssets)return void Us.info(\"[refreshAssets] Assets already being fetched. Skipping.\");const t=await Vy.listAccounts();if(0===t.length)return void Us.info(\"[refreshAssets] No accounts found\");Us.log(`[refreshAssets] Found ${t.length} accounts in keyring`),await By.set({...n,isFetchingAssets:!0});const e=new Map;for(const a of t){Us.log(`[refreshAssets] Fetching all assets for ${a.address} in all networks`);const t=await Vy.listAccountAssets(a.id),r=n.assets[a.id],i=Object.keys(r??{}),o=Object.keys(n.assets[a.id]??{}),{added:s,deleted:l,hasDiff:c}=Wy(i,o);c&&Us.info({assetsAdded:s,assetsDeleted:l,assetsChanged:c},`[refreshAssets] Found updated assets for ${a.address}`);const u=await Vy.getAccountBalances(a.id,t),d=n.assets[a.id],{added:h,deleted:f,hasDiff:m}=$y(d??{},u);m&&Us.info({balancesAdded:h,balancesDeleted:f,balancesChanged:m},`[refreshAssets] Found updated balances for ${a.address}`),e.set(a.id,u)}await By.set({...n,assets:Object.fromEntries(e),isFetchingAssets:!1}),Us.info(\"[refreshAssets] Done refreshing assets\")}};function rb(n,t,e){var a;return e[n]?(null===(a=e[n])||void 0===a?void 0:a.map((n=>n(t))).find((n=>null!==n)))??null:null}const ib=(n,t)=>{const e=AL(t);return t=>{const a=\"\"===t?{message:e(n),value:t}:null;return a?{message:a.message,value:t}:null}},ob=(n,t)=>{const e=AL(t);return t=>{try{return fi(t),null}catch{return{message:e(n),value:t}}}},sb=(n,t)=>{const e=AL(t);return t=>parseFloat(t)>0?null:{message:e(n),value:t}},lb=Ml({scope:Il([...Object.values(js)]),account:function(n){return jl(n,\"nonempty\",(t=>Ul(t)>0||`Expected a nonempty ${n.type} but received an empty one`))}(Tl())}),cb=n=>({[GL.SourceAccountSelector]:[ib(\"send.fromRequiredError\",n)],[GL.AmountInput]:[ib(\"send.amountRequiredError\",n),sb(\"send.amountGreatherThanZeroError\",n)],[GL.DestinationAccountInput]:[ib(\"send.toRequiredError\",n),ob(\"send.toInvalidError\",n)]}),ub={scope:js.Mainnet,fromAccountId:\"\",amount:\"\",toAddress:\"\",feeEstimatedInSol:\"0\",feePaidInSol:\"0\",tokenCaipId:zs.SolMainnet,accounts:[],currencyType:TL.TOKEN,validation:{},balances:{},assets:[],tokenPrices:{},tokenMetadata:{},preferences:{locale:\"en\",currency:\"usd\"},error:null,buildingTransaction:!1,transactionMessage:null,transaction:null,stage:\"send-form\"},db={[yy.StartSendTransactionFlow]:async({request:n})=>{const{params:t}=n;Dl(t,lb);const{scope:e,account:a}=t,r=Ks[e].nativeToken.caip19Id,i={...ub,scope:e,fromAccountId:a,tokenCaipId:r},o=async function(){return snap.request({method:\"snap_getPreferences\"})}().catch((()=>ub.preferences)),[s,l]=await Promise.all([Vy.listAccounts(),o]);i.accounts=s,i.preferences=l;const c=await async function(n,t){return snap.request({method:\"snap_createInterface\",params:{ui:n,context:t}})}(Jy($L,{context:i}),i),u=async function(n){return snap.request({method:\"snap_dialog\",params:{id:n}})}(c);await By.update((n=>{var t;return{...n,mapInterfaceNameToId:{...(null===(t=n)||void 0===t?void 0:t.mapInterfaceNameToId)??{},[JL]:c}}}));const{assets:d,balances:h}=await(async()=>{const n={},t=new Set,a=s.map((async({id:a})=>{try{const r=(await Vy.listAccountAssets(a)).filter((n=>n.startsWith(e)));r.forEach((n=>{t.add(n)}));const i=await Vy.getAccountBalances(a,r);n[a]=i}catch(t){n[a]={},Us.error({error:t},`Could not fetch balances for account ${a}`)}}));return await Promise.all(a),{balances:n,assets:t}})(),f=await tb(c),m={...i,...f};m.assets=Array.from(d),m.balances=h,await QL(c,Jy($L,{context:m}),m);const p=Xy.getMultipleTokenPrices(m.assets,m.preferences.currency).catch((()=>({}))),g=Ky.getMultipleTokenMetadata(m.assets).then((n=>n)).catch((()=>({}))),[y,L]=await Promise.all([p,g]),b=await tb(c),w={...m,...b};return w.tokenPrices=y,w.tokenMetadata=L,await QL(c,Jy($L,{context:w}),w),u},[yy.ListAccountAssets]:async({request:n})=>{const{params:t}=n,{id:e}=t;return await Vy.listAccountAssets(e)}};var hb;!function(n){n.CreateAccount=\"createAccount\"}(hb||(hb={}));const fb={[hb.CreateAccount]:async()=>await Vy.createAccount()};const mb=2n**255n-19n,pb=2n**252n+27742317777372353535851937790883648493n,gb=0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51an,yb=0x6666666666666666666666666666666666666666666666666666666666666658n,Lb={a:-1n,d:37095705934669439343138083508754565189542113879843219016388785533085940283555n,p:mb,n:pb,h:8,Gx:gb,Gy:yb},bb=(n=\"\")=>{throw new Error(n)},wb=n=>\"string\"==typeof n,vb=(n,t)=>!(n=>n instanceof Uint8Array||null!=n&&\"object\"==typeof n&&\"Uint8Array\"===n.constructor.name)(n)||\"number\"==typeof t&&t>0&&n.length!==t?bb(\"Uint8Array of valid length expected\"):n,kb=n=>new Uint8Array(n),Ab=(n,t)=>vb(wb(n)?Pb(n):kb(vb(n)),t),Db=(n,t=mb)=>{let e=n%t;return e>=0n?e:t+e},Nb=n=>n instanceof _b?n:bb(\"Point expected\");class _b{constructor(n,t,e,a){this.ex=n,this.ey=t,this.ez=e,this.et=a}static fromAffine(n){return new _b(n.x,n.y,1n,Db(n.x*n.y))}static fromHex(n,t=!1){const{d:e}=Lb,a=(n=Ab(n,32)).slice(),r=n[31];a[31]=-129&r;const i=Mb(a);!t||0n<=i&&i<2n**256n||bb(\"bad y coord 1\"),t||0n<=i&&i0n;r=r.double(),n>>=1n)1n&n?e=e.add(r):t&&(a=a.add(r));return e}multiply(n){return this.mul(n)}clearCofactor(){return this.mul(BigInt(Lb.h),!1)}isSmallOrder(){return this.clearCofactor().is0()}isTorsionFree(){let n=this.mul(pb/2n,!1).double();return pb%2n&&(n=n.add(this)),n.is0()}toAffine(){const{ex:n,ey:t,ez:e}=this;if(this.equals(Cb))return{x:0n,y:1n};const a=Tb(e);return 1n!==Db(e*a)&&bb(\"invalid inverse\"),{x:Db(n*a),y:Db(t*a)}}toRawBytes(){const{x:n,y:t}=this.toAffine(),e=xb(t);return e[31]|=1n&n?128:0,e}toHex(){return Ib(this.toRawBytes())}}_b.BASE=new _b(gb,yb,1n,Db(gb*yb)),_b.ZERO=new _b(0n,1n,1n,0n);const{BASE:Sb,ZERO:Cb}=_b,Eb=(n,t)=>n.toString(16).padStart(t,\"0\"),Ib=n=>Array.from(n).map((n=>Eb(n,2))).join(\"\"),Pb=n=>{const t=n.length;(!wb(n)||t%2)&&bb(\"hex invalid 1\");const e=kb(t/2);for(let t=0;tPb(Eb(n,64)).reverse(),Mb=n=>BigInt(\"0x\"+Ib(kb(vb(n)).reverse())),Gb=(...n)=>{const t=kb(n.reduce(((n,t)=>n+vb(t).length),0));let e=0;return n.forEach((n=>{t.set(n,e),e+=n.length})),t},Tb=(n,t=mb)=>{(0n===n||t<=0n)&&bb(\"no inverse n=\"+n+\" mod=\"+t);let e=Db(n,t),a=t,r=0n,i=1n,o=1n,s=0n;for(;0n!==e;){const n=a/e,t=a%e,l=r-o*n,c=i-s*n;a=e,e=t,r=o,i=s,o=l,s=c}return 1n===a?Db(r,t):bb(\"no inverse\")},Bb=(n,t)=>{let e=n;for(;t-- >0n;)e*=e,e%=mb;return e},Ub=19681161376707505956807079304988542015446066515923890162744021073123829784752n,Rb=(n,t)=>{const e=Db(t*t*t),a=(n=>{const t=n*n%mb*n%mb,e=Bb(t,2n)*t%mb,a=Bb(e,1n)*n%mb,r=Bb(a,5n)*a%mb,i=Bb(r,10n)*r%mb,o=Bb(i,20n)*i%mb,s=Bb(o,40n)*o%mb,l=Bb(s,80n)*s%mb,c=Bb(l,80n)*s%mb,u=Bb(c,10n)*r%mb;return{pow_p_5_8:Bb(u,2n)*n%mb,b2:t}})(n*Db(e*e*t)).pow_p_5_8;let r=Db(n*e*a);const i=Db(t*r*r),o=r,s=Db(r*Ub),l=i===n,c=i===Db(-n),u=i===Db(-n*Ub);return l&&(r=o),(c||u)&&(r=s),1n===(1n&Db(r))&&(r=Db(-r)),{isValid:l||c,value:r}},jb=n=>Db(Mb(n),pb);let zb;const Ob=(...n)=>nw.sha512Async(...n),Fb=(...n)=>\"function\"==typeof zb?zb(...n):bb(\"etc.sha512Sync not set\"),Hb=n=>{const t=n.slice(0,32);t[0]&=248,t[31]&=127,t[31]|=64;const e=n.slice(32,64),a=jb(t),r=Sb.mul(a),i=r.toRawBytes();return{head:t,prefix:e,scalar:a,point:r,pointBytes:i}},qb=n=>Ob(Ab(n,32)).then(Hb),Kb=n=>Hb(Fb(Ab(n,32))),Zb=n=>qb(n).then((n=>n.pointBytes));function Vb(n,t){return n?Ob(t.hashable).then(t.finish):t.finish(Fb(t.hashable))}const Xb=(n,t,e)=>{const{pointBytes:a,scalar:r}=n,i=jb(t),o=Sb.mul(i).toRawBytes();return{hashable:Gb(o,a,e),finish:n=>{const t=Db(i+jb(n)*r,pb);return vb(Gb(o,xb(t)),64)}}},Yb=async(n,t)=>{const e=Ab(n),a=await qb(t),r=await Ob(a.prefix,e);return Vb(!0,Xb(a,r,e))},Wb={zip215:!0},$b=(n,t,e,a=Wb)=>{t=Ab(t),n=Ab(n,64);const{zip215:r}=a;let i,o,s,l,c=new Uint8Array;try{i=_b.fromHex(e,r),o=_b.fromHex(n.slice(0,32),r),s=Mb(n.slice(32,64)),l=Sb.mul(s,!1),c=Gb(o.toRawBytes(),i.toRawBytes(),t)}catch(n){}return{hashable:c,finish:n=>{if(null==l)return!1;if(!r&&i.isSmallOrder())return!1;const t=jb(n);return o.add(i.mul(t,!1)).add(l.negate()).clearCofactor().is0()}}},Jb=async(n,t,e,a=Wb)=>Vb(!0,$b(n,t,e,a)),Qb=()=>\"object\"==typeof globalThis&&\"crypto\"in globalThis?globalThis.crypto:void 0,nw={bytesToHex:Ib,hexToBytes:Pb,concatBytes:Gb,mod:Db,invert:Tb,randomBytes:(n=32)=>{const t=Qb();return t&&t.getRandomValues||bb(\"crypto.getRandomValues must be defined\"),t.getRandomValues(kb(n))},sha512Async:async(...n)=>{const t=Qb();t&&t.subtle||bb(\"crypto.subtle or etc.sha512Async must be defined\");const e=Gb(...n);return kb(await t.subtle.digest(\"SHA-512\",e.buffer))},sha512Sync:void 0};Object.defineProperties(nw,{sha512Sync:{configurable:!1,get:()=>zb,set(n){zb||(zb=n)}}});const tw={getExtendedPublicKeyAsync:qb,getExtendedPublicKey:Kb,randomPrivateKey:()=>nw.randomBytes(32),precompute:(n=8,t=Sb)=>(t.multiply(3n),t)};let ew;const aw=n=>{const t=ew||(ew=(()=>{const n=[];let t=Sb,e=t;for(let a=0;a<33;a++){e=t,n.push(e);for(let a=1;a<128;a++)e=e.add(t),n.push(e);t=e.double()}return n})()),e=(n,t)=>{let e=t.negate();return n?e:t};let a=Cb,r=Sb;const i=BigInt(255),o=BigInt(8);for(let s=0;s<33;s++){const l=128*s;let c=Number(n&i);n>>=o,c>128&&(c-=256,n+=1n);const u=l,d=l+Math.abs(c)-1,h=s%2!=0,f=c<0;0===c?r=r.add(e(h,t[u])):a=a.add(e(f,t[d]))}return{p:a,f:r}};function rw(n){return n instanceof Uint8Array?n:n instanceof ArrayBuffer?new Uint8Array(n):new Uint8Array(n.buffer,n.byteOffset,n.byteLength)}var iw=r(1048).hp;const ow=\"8d9df0f7-1363-4d2c-8152-ce4ed78f27d8\",sw=[48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32];function lw(n){return iw.from(n).toString(\"base64\").replace(/\\+/gu,\"-\").replace(/\\//gu,\"_\").replace(/[=]/gu,\"\")}function cw(n){const t=n.replace(/-/gu,\"+\").replace(/_/gu,\"/\");return new Uint8Array(iw.from(t,\"base64\"))}function uw(n){return\"Ed25519\"===n||\"object\"==typeof n&&\"Ed25519\"===n.name}function dw(){const{subtle:n}=globalThis.crypto;Object.defineProperty(globalThis,\"isSecureContext\",{value:!0,writable:!0,configurable:!0}),Object.defineProperty(n,\"generateKey\",{value:async(...n)=>uw(n[0])?await async function(n,t,e){const a=tw.randomPrivateKey(),r=await Zb(a),i=Array.from(e);return{privateKey:{algorithm:{name:\"Ed25519\"},extractable:t,type:\"private\",usages:i,[ow]:a},publicKey:{algorithm:{name:\"Ed25519\"},extractable:!0,type:\"public\",usages:i,[ow]:r}}}(...n):await globalThis.crypto.subtle.generateKey(...n),writable:!0,configurable:!0}),Object.defineProperty(n,\"exportKey\",{value:async(...n)=>uw(n[1].algorithm)?await async function(n,t){if(!t.extractable)throw new DOMException(\"key is not extractable\",\"InvalidAccessException\");const e=t[ow];switch(n){case\"raw\":if(\"public\"!==t.type)throw new DOMException(\"Unable to export a raw Ed25519 private key\",\"InvalidAccessError\");return e.buffer;case\"pkcs8\":if(\"private\"!==t.type)throw new DOMException(\"Unable to export a pkcs8 Ed25519 public key\",\"InvalidAccessError\");return new Uint8Array([...sw,...e]).buffer;case\"jwk\":{const n={crv:\"Ed25519\",ext:t.extractable,key_ops:t.usages,kty:\"OKP\"};if(\"private\"===t.type){const t=await Zb(e);return Object.freeze({...n,d:lw(e),x:lw(t)})}return Object.freeze({...n,x:lw(e)})}case\"spki\":{if(\"public\"!==t.type)throw new DOMException(\"Only public keys can be exported as SPKI\",\"InvalidAccessError\");const n=new Uint8Array([48,5,6,3,43,101,112]),a=new Uint8Array([3,e.length+1,0,...e]);return new Uint8Array([48,n.length+a.length,...n,...a]).buffer}default:throw new Error(`Unsupported export format: ${n}`)}}(...n):await globalThis.crypto.subtle.exportKey(...n),writable:!0,configurable:!0}),Object.defineProperty(n,\"sign\",{value:async(...n)=>{const[t,e]=n;return uw(t)&&uw(e.algorithm)?await async function(n,t,e){if(\"private\"!==t.type)throw new DOMException(\"Key is not private\",\"NotAllowedError\");if(!t.usages.includes(\"sign\"))throw new DOMException(\"Key usage not allowed\",\"NotAllowedError\");const a=rw(e),r=t[ow],i=function(n){return n.byteLength===n.buffer.byteLength?n.buffer:n.buffer.slice(n.byteOffset,n.byteLength)}(await Yb(a,r));return i}(...n):await globalThis.crypto.subtle.sign(...n)},writable:!0,configurable:!0}),Object.defineProperty(n,\"verify\",{value:async(...n)=>{const[t,e]=n;return uw(t)&&uw(e.algorithm)?await async function(n,t,e,a){if(\"public\"!==t.type)throw new DOMException(\"Key is not public\",\"NotAllowedError\");if(!t.usages.includes(\"verify\"))throw new DOMException(\"Key usage not allowed\",\"NotAllowedError\");const r=rw(e),i=rw(a),o=t[ow];return await Jb(r,i,o)}(...n):await globalThis.crypto.subtle.verify(...n)},writable:!0,configurable:!0}),Object.defineProperty(n,\"importKey\",{value:async(...n)=>uw(n[2])?await async function(n,t,e,a,r){const i=Array.from(r);switch(n){case\"raw\":{const n=rw(t);if(32!==n.length)throw new DOMException(\"Ed25519 raw keys must be exactly 32-bytes\",\"DataError\");return{algorithm:{name:\"Ed25519\"},extractable:a,type:\"public\",usages:i.filter((n=>\"verify\"===n)),[ow]:n}}case\"pkcs8\":{const n=rw(t);if(48!==n.length)throw new DOMException(\"Invalid PKCS8 key data length\",\"DataError\");if(!n.slice(0,16).every(((n,t)=>n===sw[t])))throw new DOMException(\"Invalid PKCS8 header\",\"DataError\");return{algorithm:{name:\"Ed25519\"},extractable:a,type:\"private\",usages:i.filter((n=>\"sign\"===n)),[ow]:n.slice(16)}}case\"jwk\":{const n=t;if(\"OKP\"!==n.kty||\"Ed25519\"!==n.crv)throw new DOMException(\"Invalid Ed25519 JWK\",\"DataError\");const e=\"d\"in n?\"private\":\"public\";if(\"public\"===e&&!n.x)throw new DOMException(\"Ed25519 JWK is missing public key\",\"DataError\");if(!(\"private\"!==e||n.d&&n.x))throw new DOMException(\"Ed25519 JWK is missing key data\",\"DataError\");const r=\"private\"===e?n.d:n.x;return{algorithm:{name:\"Ed25519\"},extractable:a,type:e,usages:i.filter((n=>\"private\"===e?\"sign\"===n:\"verify\"===n)),[ow]:cw(r)}}case\"spki\":{const n=rw(t);if(48!==n[0])throw new DOMException(\"Invalid SPKI format\",\"DataError\");const e=2;if(48!==n[e]||6!==n[e+2]||3!==n[e+3]||43!==n[e+4]||101!==n[e+5]||112!==n[e+6])throw new DOMException(\"Not an Ed25519 key\",\"DataError\");const a=e+7+2;return{algorithm:{name:\"Ed25519\"},extractable:!0,type:\"public\",usages:i.filter((n=>\"verify\"===n)),[ow]:n.slice(a)}}default:throw new Error(`Unsupported import format: ${n}`)}}(...n):await globalThis.crypto.subtle.importKey(...n),writable:!0,configurable:!0})}var hw=r(5464),fw=r(6633),mw=r(7917),pw=r(4952);class gw{#C;#E;static supportedLocalesOf(n,t){return Array.isArray(n)?n:[n]}constructor(n,t={}){this.#C=(Array.isArray(n)?n[0]:n)??\"en\",this.#E={usage:t.usage??\"sort\",sensitivity:t.sensitivity??\"variant\",ignorePunctuation:t.ignorePunctuation??!1,numeric:t.numeric??!1,caseFirst:t.caseFirst??\"false\"},this.compare=this.compare.bind(this)}compare(n,t){let e=n,a=t;return this.#E.ignorePunctuation&&(e=n.replace(/[^\\p{L}\\p{N}]/gu,\"\"),a=t.replace(/[^\\p{L}\\p{N}]/gu,\"\")),e.localeCompare(a,this.#C,this.#E)}resolvedOptions(){return{locale:this.#C,usage:this.#E.usage,sensitivity:this.#E.sensitivity,ignorePunctuation:this.#E.ignorePunctuation,numeric:this.#E.numeric,caseFirst:this.#E.caseFirst}}toLocaleString(){return this.toString()}}const yw=async n=>Promise.resolve().then(n);Error;function Lw(n){return[He,We,oa,$e,We,Je,Qe,na,ta,ea,aa,ra,ia,Ke,Ze,Ve,Xe,Ye].some((t=>n instanceof t))}function bw(n,t){var e,a;const r=AL(t.preferences.locale),{price:i}=t.tokenPrices[t.tokenCaipId]??{price:0};return parseFloat(t.currencyType===TL.FIAT?(parseFloat(n)/i).toString():n)>parseFloat((null===(a=t.balances[t.fromAccountId])||void 0===a||null===(e=a[t.tokenCaipId])||void 0===e?void 0:e.amount)??\"0\")?{message:r(\"send.insufficientBalance\"),value:n}:null}const ww={[GL.BackButton]:async function({id:n}){await nb(n,!1)},[GL.SourceAccountSelector]:async function({id:n,event:t,context:e}){e.fromAccountId=t.value,e.error=null,e.validation[GL.SourceAccountSelector]=rb(GL.SourceAccountSelector,e.fromAccountId,cb(e.preferences.locale)),e.validation[GL.AmountInput]=bw(e.amount,e),await QL(n,Jy($L,{context:e}),e)},[GL.AmountInput]:async function({id:n,event:t,context:e}){e.amount=t.value,e.error=null,e.validation[GL.AmountInput]=rb(GL.AmountInput,e.amount,cb(e.preferences.locale)),e.validation[GL.AmountInput]=e.validation[GL.AmountInput]??bw(e.amount,e),await QL(n,Jy($L,{context:e}),e)},[GL.AssetSelector]:async function({id:n,event:t,context:e}){e.tokenCaipId=t.value,e.amount=\"\",e.error=null,await QL(n,Jy($L,{context:e}),e)},[GL.SwapCurrencyButton]:async function({id:n,context:t}){if(t.error=null,t.currencyType=t.currencyType===TL.TOKEN?TL.FIAT:TL.TOKEN,!t.amount)return void await QL(n,Jy($L,{context:t}),t);const e=pl(t.amount??\"0\"),{price:a}=t.tokenPrices[t.tokenCaipId]??{price:0};t.currencyType===TL.TOKEN&&(t.amount=e.dividedBy(a).toString()),t.currencyType===TL.FIAT&&(t.amount=e.multipliedBy(a).toString()),await QL(n,Jy($L,{context:t}),t)},[GL.MaxAmountButton]:async function({id:n,context:t}){var e,a;const{fromAccountId:r,currencyType:i,balances:o,tokenCaipId:s,scope:l}=t,c={...t},u=(null===(a=o[r])||void 0===a||null===(e=a[s])||void 0===e?void 0:e.amount)??\"0\";if(s===Ks[l].nativeToken.caip19Id){const n=gu(u).minus(5e3),t=pu(n);c.amount=t.toString()}else c.amount=u;if(i===TL.FIAT){const{price:n}=t.tokenPrices[t.tokenCaipId]??{price:0};c.amount=DL(c.amount,n)}c.error=null,c.validation[GL.AmountInput]=c.validation[GL.AmountInput]??rb(GL.AmountInput,c.amount,cb(t.preferences.locale)),await QL(n,Jy($L,{context:c}),c)},[GL.DestinationAccountInput]:async function({id:n,event:t,context:e}){e.toAddress=t.value,e.error=null,e.validation[GL.DestinationAccountInput]=rb(GL.DestinationAccountInput,e.toAddress,cb(e.preferences.locale)),await QL(n,Jy($L,{context:e}),e)},[GL.ClearButton]:async function({id:n,context:t}){t.toAddress=\"\",t.error=null,await QL(n,Jy($L,{context:t}),t)},[GL.CancelButton]:async function({id:n}){await nb(n,!1)},[GL.SendButton]:async function({id:n,context:t,snapContext:e}){const{keyring:a,transferSolHelper:r,transactionHelper:i,splTokenHelper:o}=e,{fromAccountId:s,tokenCaipId:l,scope:c,toAddress:u}=t,d={...t,error:null,transactionMessage:null};d.buildingTransaction=!0,await QL(n,Jy($L,{context:d}),d);try{const n=await a.getAccountOrThrow(s),e=VL(t);let h=null;if(h=l===Ks[c].nativeToken.caip19Id?await r.buildTransactionMessage(fi(n.address),fi(u),e,c):await o.buildTransactionMessage(n,fi(u),fi(function(n){const t=n.split(\"/token:\")[1];if(!t)throw new Error(\"Invalid CAIP-19 ID\");return t}(l)),e,c),!h)throw new Error(\"Unable to generate transaction message\");const f=await i.getFeeForMessageInLamports(h,c);d.stage=\"transaction-confirmation\",d.transactionMessage=await i.base64EncodeTransactionMessage(h),d.feeEstimatedInSol=pu(f).toString()}catch(n){Us.error(\"Error sending transaction\",n),d.error={title:\"send.simulationTitleError\",message:\"send.simulationMessageError\"}}d.buildingTransaction=!1,await QL(n,Jy($L,{context:d}),d)}};const vw={[YL.BackButton]:async function({id:n,context:t}){const e={...t,stage:\"send-form\"};await QL(n,Jy($L,{context:e}),e)},[YL.CancelButton]:async function({id:n}){await nb(n,!1)},[YL.ConfirmButton]:async function({id:n,context:t,snapContext:e}){const{feeEstimatedInSol:a,transactionMessage:r}=t;if(t.error=null,!r)return t.stage=\"send-form\",void await QL(n,Jy($L,{context:t}),t);const i={...t,stage:\"send-pending\"};await QL(n,Jy($L,{context:i}),i);let o=null;try{o=(await e.keyring.handleSendAndConfirmTransaction({id:n,scope:t.scope,account:t.fromAccountId,request:{method:ct.SendAndConfirmTransaction,params:{base64EncodedTransactionMessage:r}}})).signature}catch(n){Us.error({error:n},\"Error submitting request\")}const s={...t,stage:o?\"transaction-success\":\"transaction-failure\",feePaidInSol:a,transaction:{result:o?\"success\":\"failure\",signature:o}};await QL(n,Jy($L,{context:s}),s)}};Object.defineProperty(globalThis,\"DOMException\",{value:Error,writable:!0,configurable:!0,enumerable:!0}),dw(),Object.defineProperty(globalThis,\"Intl\",{value:{Collator:gw,NumberFormat:mw.NumberFormat,getCanonicalLocales:hw.getCanonicalLocales,Locale:fw.hT,PluralRules:pw.c},writable:!0,configurable:!0,enumerable:!0}),Promise.resolve().then(r.t.bind(r,5264,23)),Promise.resolve().then(r.t.bind(r,1331,23)),Promise.resolve().then(r.t.bind(r,235,23)),Promise.resolve().then(r.t.bind(r,9752,23)),Object.defineProperty(globalThis,\"queueMicrotask\",{value:yw,writable:!0,configurable:!0,enumerable:!0});const kw=async({origin:n,request:t})=>{try{const{method:e}=t;ky(n,e);const a=db[e];if(!a)throw new We(`RpcRequest method ${e} not found. Available methods: ${Object.values(yy).toString()}`);return a({origin:n,request:t})}catch(n){let t=n;throw Lw(n)||(t=new He(n)),Us.error(`onRpcRequest error: ${JSON.stringify(t.toJSON(),null,2)}`),t}},Aw=async({origin:n,request:t})=>{try{return ky(n,t.method),await Mt(Vy,t)}catch(n){let t=n;throw Lw(n)||(t=new He(n)),Us.error(`onKeyringRequest error: ${JSON.stringify(t.toJSON(),null,2)}`),t}},Dw=async({id:n,event:t,context:e})=>{if(!t.name)return;const a={...ww,...vw}[t.name];a&&await a({id:n,event:t,context:e,snapContext:Yy})},Nw=async({request:n})=>{const{method:t}=n,{locked:e}=await async function(){return await snap.request({method:\"snap_getClientStatus\"})}();if(e)return Promise.resolve();const a=ab[t];if(!a)throw new We(`Cronjob method ${t} not found. Available methods: ${Object.values(eb).toString()}`);return a({request:n})},_w=async({origin:n})=>{if(0===(await Vy.listAccounts()).length){const t=fb[hb.CreateAccount];await t({origin:n})}}})();var o=exports;for(var s in i)o[s]=i[s];i.__esModule&&Object.defineProperty(o,\"__esModule\",{value:!0})})();"},{"path":"locales/en.json","value":"{\n \"locale\": \"en\",\n \"messages\": {\n \"send.title\": {\n \"message\": \"Send\"\n },\n \"send.balance\": {\n \"message\": \"Balance\"\n },\n \"send.maxButton\": {\n \"message\": \"Max\"\n },\n \"send.cancelButton\": {\n \"message\": \"Cancel\"\n },\n \"send.continueButton\": {\n \"message\": \"Continue\"\n },\n \"send.fromField\": {\n \"message\": \"From\"\n },\n \"send.toField\": {\n \"message\": \"To\"\n },\n \"send.amountField\": {\n \"message\": \"Amount\"\n },\n \"send.assetField\": {\n \"message\": \"Token\"\n },\n \"send.toPlaceholder\": {\n \"message\": \"Enter public address\"\n },\n \"send.fromRequiredError\": {\n \"message\": \"Account is required\"\n },\n \"send.amountRequiredError\": {\n \"message\": \"Amount is required\"\n },\n \"send.amountGreatherThanZeroError\": {\n \"message\": \"Amount must be greater than 0\"\n },\n \"send.toRequiredError\": {\n \"message\": \"To address is required\"\n },\n \"send.toInvalidError\": {\n \"message\": \"Invalid Solana address\"\n },\n \"send.insufficientBalance\": {\n \"message\": \"Insufficient balance\"\n },\n \"send.simulationTitleError\": {\n \"message\": \"Transaction simulation failed\"\n },\n \"send.simulationMessageError\": {\n \"message\": \"This transaction was reverted during simulation.\"\n },\n \"confirmation.title\": {\n \"message\": \"Review\"\n },\n \"confirmation.from\": {\n \"message\": \"From\"\n },\n \"confirmation.recipient\": {\n \"message\": \"Recipient\"\n },\n \"confirmation.network\": {\n \"message\": \"Network\"\n },\n \"confirmation.transactionSpeed\": {\n \"message\": \"Transaction speed\"\n },\n \"confirmation.fee\": {\n \"message\": \"Network fee\"\n },\n \"confirmation.sendButton\": {\n \"message\": \"Send\"\n },\n \"confirmation.cancelButton\": {\n \"message\": \"Cancel\"\n },\n \"confirmation.viewTransaction\": {\n \"message\": \"View transaction\"\n },\n \"send-pending.title\": {\n \"message\": \"Sending...\"\n },\n \"send-pending.subtitle\": {\n \"message\": \"Your transaction was submitted.\"\n },\n \"transaction-success.title\": {\n \"message\": \"Sent\"\n },\n \"transaction-success.subtitle\": {\n \"message\": \"{amount} {tokenSymbol} was successfully sent\"\n },\n \"transaction-failure.title\": {\n \"message\": \"Transaction failed\"\n },\n \"transaction-failure.subtitle\": {\n \"message\": \"Unable to send {amount} {tokenSymbol}\"\n }\n }\n}"}],"removable":false,"hideSnapBranding":true} +\ No newline at end of file ++{"snapId":"npm:@metamask/solana-wallet-snap","manifest":{"version":"1.5.0","description":"Manage Solana using MetaMask","proposedName":"Solana","repository":{"type":"git","url":"https://github.com/MetaMask/snap-solana-wallet.git"},"source":{"shasum":"j/PAAVW9CWcV16VksLHJLOpBJuOPJvzxtc4/BQbn6t8=","location":{"npm":{"filePath":"dist/bundle.js","iconPath":"images/icon.svg","packageName":"@metamask/solana-wallet-snap","registry":"https://registry.npmjs.org/"}},"locales":["locales/en.json"]},"initialConnections":{"https://portfolio.metamask.io":{}},"initialPermissions":{"endowment:rpc":{"dapps":true,"snaps":false},"endowment:keyring":{"allowedOrigins":["https://portfolio.metamask.io"]},"snap_getBip32Entropy":[{"path":["m","44'","501'"],"curve":"ed25519"}],"endowment:network-access":{},"endowment:cronjob":{"jobs":[{"expression":"* * * * *","request":{"method":"refreshTokenPrices","params":{}}},{"expression":"* * * * *","request":{"method":"refreshTransactions","params":{}}},{"expression":"* * * * *","request":{"method":"refreshAssets","params":{}}}]},"endowment:assets":{"scopes":["solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp","solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1"]},"endowment:lifecycle-hooks":{},"snap_manageAccounts":{},"snap_manageState":{},"snap_dialog":{},"snap_getPreferences":{}},"manifestVersion":"0.1"},"files":[{"path":"images/icon.svg","value":"\n\n\n\n\n\n\n\n\n\n\n\n\n"},{"path":"dist/bundle.js","value":"(()=>{var e={991:(e,t)=>{\"use strict\";t.byteLength=function(e){var t=s(e),n=t[0],r=t[1];return 3*(n+r)/4-r},t.toByteArray=function(e){var t,n,i=s(e),a=i[0],c=i[1],u=new o(function(e,t,n){return 3*(t+n)/4-n}(0,a,c)),l=0,f=c>0?a-4:a;for(n=0;n>16&255,u[l++]=t>>8&255,u[l++]=255&t;2===c&&(t=r[e.charCodeAt(n)]<<2|r[e.charCodeAt(n+1)]>>4,u[l++]=255&t);1===c&&(t=r[e.charCodeAt(n)]<<10|r[e.charCodeAt(n+1)]<<4|r[e.charCodeAt(n+2)]>>2,u[l++]=t>>8&255,u[l++]=255&t);return u},t.fromByteArray=function(e){for(var t,r=e.length,o=r%3,i=[],a=16383,s=0,u=r-o;su?u:s+a));1===o?(t=e[r-1],i.push(n[t>>2]+n[t<<4&63]+\"==\")):2===o&&(t=(e[r-2]<<8)+e[r-1],i.push(n[t>>10]+n[t>>4&63]+n[t<<2&63]+\"=\"));return i.join(\"\")};for(var n=[],r=[],o=\"undefined\"!=typeof Uint8Array?Uint8Array:Array,i=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",a=0;a<64;++a)n[a]=i[a],r[i.charCodeAt(a)]=a;function s(e){var t=e.length;if(t%4>0)throw new Error(\"Invalid string. Length must be a multiple of 4\");var n=e.indexOf(\"=\");return-1===n&&(n=t),[n,n===t?0:4-n%4]}function c(e,t,r){for(var o,i,a=[],s=t;s>18&63]+n[i>>12&63]+n[i>>6&63]+n[63&i]);return a.join(\"\")}r[\"-\".charCodeAt(0)]=62,r[\"_\".charCodeAt(0)]=63},586:(e,t)=>{\"use strict\";t.I=void 0;const n=\"qpzry9x8gf2tvdw0s3jn54khce6mua7l\",r={};for(let e=0;e<32;e++){const t=n.charAt(e);r[t]=e}function o(e){const t=e>>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function i(e){let t=1;for(let n=0;n126)return\"Invalid prefix (\"+e+\")\";t=o(t)^r>>5}t=o(t);for(let n=0;n=n;)i-=n,s.push(o>>i&a);if(r)i>0&&s.push(o<=t)return\"Excess padding\";if(o<n)return\"Exceeds length limit\";const a=e.toLowerCase(),s=e.toUpperCase();if(e!==a&&e!==s)return\"Mixed-case string \"+e;const c=(e=a).lastIndexOf(\"1\");if(-1===c)return\"No separator character for \"+e;if(0===c)return\"Missing prefix for \"+e;const u=e.slice(0,c),l=e.slice(c+1);if(l.length<6)return\"Data too short\";let f=i(u);if(\"string\"==typeof f)return f;const d=[];for(let e=0;e=l.length||d.push(n)}return f!==t?\"Invalid checksum for \"+e:{prefix:u,words:d}}return t=\"bech32\"===e?1:734539939,{decodeUnsafe:function(e,t){const n=a(e,t);if(\"object\"==typeof n)return n},decode:function(e,t){const n=a(e,t);if(\"object\"==typeof n)return n;throw new Error(n)},encode:function(e,r,a){if(a=a||90,e.length+7+r.length>a)throw new TypeError(\"Exceeds length limit\");let s=i(e=e.toLowerCase());if(\"string\"==typeof s)throw new Error(s);let c=e+\"1\";for(let e=0;e>5!=0)throw new Error(\"Non 5-bit word\");s=o(s)^t,c+=n.charAt(t)}for(let e=0;e<6;++e)s=o(s);s^=t;for(let e=0;e<6;++e){c+=n.charAt(s>>5*(5-e)&31)}return c},toWords:s,fromWordsUnsafe:c,fromWords:u}}t.I=l(\"bech32\"),l(\"bech32m\")},48:(e,t,n)=>{\"use strict\";const r=n(991),o=n(318),i=\"function\"==typeof Symbol&&\"function\"==typeof Symbol.for?Symbol.for(\"nodejs.util.inspect.custom\"):null;t.hp=c,t.IS=50;const a=2147483647;function s(e){if(e>a)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"');const t=new Uint8Array(e);return Object.setPrototypeOf(t,c.prototype),t}function c(e,t,n){if(\"number\"==typeof e){if(\"string\"==typeof t)throw new TypeError('The \"string\" argument must be of type string. Received type number');return f(e)}return u(e,t,n)}function u(e,t,n){if(\"string\"==typeof e)return function(e,t){\"string\"==typeof t&&\"\"!==t||(t=\"utf8\");if(!c.isEncoding(t))throw new TypeError(\"Unknown encoding: \"+t);const n=0|g(e,t);let r=s(n);const o=r.write(e,t);o!==n&&(r=r.slice(0,o));return r}(e,t);if(ArrayBuffer.isView(e))return function(e){if(H(e,Uint8Array)){const t=new Uint8Array(e);return h(t.buffer,t.byteOffset,t.byteLength)}return d(e)}(e);if(null==e)throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e);if(H(e,ArrayBuffer)||e&&H(e.buffer,ArrayBuffer))return h(e,t,n);if(\"undefined\"!=typeof SharedArrayBuffer&&(H(e,SharedArrayBuffer)||e&&H(e.buffer,SharedArrayBuffer)))return h(e,t,n);if(\"number\"==typeof e)throw new TypeError('The \"value\" argument must not be of type number. Received type number');const r=e.valueOf&&e.valueOf();if(null!=r&&r!==e)return c.from(r,t,n);const o=function(e){if(c.isBuffer(e)){const t=0|p(e.length),n=s(t);return 0===n.length||e.copy(n,0,0,t),n}if(void 0!==e.length)return\"number\"!=typeof e.length||Z(e.length)?s(0):d(e);if(\"Buffer\"===e.type&&Array.isArray(e.data))return d(e.data)}(e);if(o)return o;if(\"undefined\"!=typeof Symbol&&null!=Symbol.toPrimitive&&\"function\"==typeof e[Symbol.toPrimitive])return c.from(e[Symbol.toPrimitive](\"string\"),t,n);throw new TypeError(\"The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type \"+typeof e)}function l(e){if(\"number\"!=typeof e)throw new TypeError('\"size\" argument must be of type number');if(e<0)throw new RangeError('The value \"'+e+'\" is invalid for option \"size\"')}function f(e){return l(e),s(e<0?0:0|p(e))}function d(e){const t=e.length<0?0:0|p(e.length),n=s(t);for(let r=0;r=a)throw new RangeError(\"Attempt to allocate Buffer larger than maximum size: 0x\"+a.toString(16)+\" bytes\");return 0|e}function g(e,t){if(c.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||H(e,ArrayBuffer))return e.byteLength;if(\"string\"!=typeof e)throw new TypeError('The \"string\" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);const n=e.length,r=arguments.length>2&&!0===arguments[2];if(!r&&0===n)return 0;let o=!1;for(;;)switch(t){case\"ascii\":case\"latin1\":case\"binary\":return n;case\"utf8\":case\"utf-8\":return G(e).length;case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return 2*n;case\"hex\":return n>>>1;case\"base64\":return K(e).length;default:if(o)return r?-1:G(e).length;t=(\"\"+t).toLowerCase(),o=!0}}function m(e,t,n){let r=!1;if((void 0===t||t<0)&&(t=0),t>this.length)return\"\";if((void 0===n||n>this.length)&&(n=this.length),n<=0)return\"\";if((n>>>=0)<=(t>>>=0))return\"\";for(e||(e=\"utf8\");;)switch(e){case\"hex\":return O(this,t,n);case\"utf8\":case\"utf-8\":return x(this,t,n);case\"ascii\":return I(this,t,n);case\"latin1\":case\"binary\":return C(this,t,n);case\"base64\":return E(this,t,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return R(this,t,n);default:if(r)throw new TypeError(\"Unknown encoding: \"+e);e=(e+\"\").toLowerCase(),r=!0}}function y(e,t,n){const r=e[t];e[t]=e[n],e[n]=r}function v(e,t,n,r,o){if(0===e.length)return-1;if(\"string\"==typeof n?(r=n,n=0):n>2147483647?n=2147483647:n<-2147483648&&(n=-2147483648),Z(n=+n)&&(n=o?0:e.length-1),n<0&&(n=e.length+n),n>=e.length){if(o)return-1;n=e.length-1}else if(n<0){if(!o)return-1;n=0}if(\"string\"==typeof t&&(t=c.from(t,r)),c.isBuffer(t))return 0===t.length?-1:w(e,t,n,r,o);if(\"number\"==typeof t)return t&=255,\"function\"==typeof Uint8Array.prototype.indexOf?o?Uint8Array.prototype.indexOf.call(e,t,n):Uint8Array.prototype.lastIndexOf.call(e,t,n):w(e,[t],n,r,o);throw new TypeError(\"val must be string, number or Buffer\")}function w(e,t,n,r,o){let i,a=1,s=e.length,c=t.length;if(void 0!==r&&(\"ucs2\"===(r=String(r).toLowerCase())||\"ucs-2\"===r||\"utf16le\"===r||\"utf-16le\"===r)){if(e.length<2||t.length<2)return-1;a=2,s/=2,c/=2,n/=2}function u(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(o){let r=-1;for(i=n;is&&(n=s-c),i=n;i>=0;i--){let n=!0;for(let r=0;ro&&(r=o):r=o;const i=t.length;let a;for(r>i/2&&(r=i/2),a=0;a>8,o=n%256,i.push(o),i.push(r);return i}(t,e.length-n),e,n,r)}function E(e,t,n){return 0===t&&n===e.length?r.fromByteArray(e):r.fromByteArray(e.slice(t,n))}function x(e,t,n){n=Math.min(e.length,n);const r=[];let o=t;for(;o239?4:t>223?3:t>191?2:1;if(o+a<=n){let n,r,s,c;switch(a){case 1:t<128&&(i=t);break;case 2:n=e[o+1],128==(192&n)&&(c=(31&t)<<6|63&n,c>127&&(i=c));break;case 3:n=e[o+1],r=e[o+2],128==(192&n)&&128==(192&r)&&(c=(15&t)<<12|(63&n)<<6|63&r,c>2047&&(c<55296||c>57343)&&(i=c));break;case 4:n=e[o+1],r=e[o+2],s=e[o+3],128==(192&n)&&128==(192&r)&&128==(192&s)&&(c=(15&t)<<18|(63&n)<<12|(63&r)<<6|63&s,c>65535&&c<1114112&&(i=c))}}null===i?(i=65533,a=1):i>65535&&(i-=65536,r.push(i>>>10&1023|55296),i=56320|1023&i),r.push(i),o+=a}return function(e){const t=e.length;if(t<=T)return String.fromCharCode.apply(String,e);let n=\"\",r=0;for(;rr.length?(c.isBuffer(t)||(t=c.from(t)),t.copy(r,o)):Uint8Array.prototype.set.call(r,t,o);else{if(!c.isBuffer(t))throw new TypeError('\"list\" argument must be an Array of Buffers');t.copy(r,o)}o+=t.length}return r},c.byteLength=g,c.prototype._isBuffer=!0,c.prototype.swap16=function(){const e=this.length;if(e%2!=0)throw new RangeError(\"Buffer size must be a multiple of 16-bits\");for(let t=0;tn&&(e+=\" ... \"),\"\"},i&&(c.prototype[i]=c.prototype.inspect),c.prototype.compare=function(e,t,n,r,o){if(H(e,Uint8Array)&&(e=c.from(e,e.offset,e.byteLength)),!c.isBuffer(e))throw new TypeError('The \"target\" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===n&&(n=e?e.length:0),void 0===r&&(r=0),void 0===o&&(o=this.length),t<0||n>e.length||r<0||o>this.length)throw new RangeError(\"out of range index\");if(r>=o&&t>=n)return 0;if(r>=o)return-1;if(t>=n)return 1;if(this===e)return 0;let i=(o>>>=0)-(r>>>=0),a=(n>>>=0)-(t>>>=0);const s=Math.min(i,a),u=this.slice(r,o),l=e.slice(t,n);for(let e=0;e>>=0,isFinite(n)?(n>>>=0,void 0===r&&(r=\"utf8\")):(r=n,n=void 0)}const o=this.length-t;if((void 0===n||n>o)&&(n=o),e.length>0&&(n<0||t<0)||t>this.length)throw new RangeError(\"Attempt to write outside buffer bounds\");r||(r=\"utf8\");let i=!1;for(;;)switch(r){case\"hex\":return b(this,e,t,n);case\"utf8\":case\"utf-8\":return A(this,e,t,n);case\"ascii\":case\"latin1\":case\"binary\":return S(this,e,t,n);case\"base64\":return _(this,e,t,n);case\"ucs2\":case\"ucs-2\":case\"utf16le\":case\"utf-16le\":return k(this,e,t,n);default:if(i)throw new TypeError(\"Unknown encoding: \"+r);r=(\"\"+r).toLowerCase(),i=!0}},c.prototype.toJSON=function(){return{type:\"Buffer\",data:Array.prototype.slice.call(this._arr||this,0)}};const T=4096;function I(e,t,n){let r=\"\";n=Math.min(e.length,n);for(let o=t;or)&&(n=r);let o=\"\";for(let r=t;rn)throw new RangeError(\"Trying to access beyond buffer length\")}function N(e,t,n,r,o,i){if(!c.isBuffer(e))throw new TypeError('\"buffer\" argument must be a Buffer instance');if(t>o||te.length)throw new RangeError(\"Index out of range\")}function j(e,t,n,r,o){F(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i,i>>=8,e[n++]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,a>>=8,e[n++]=a,n}function L(e,t,n,r,o){F(t,r,o,e,n,7);let i=Number(t&BigInt(4294967295));e[n+7]=i,i>>=8,e[n+6]=i,i>>=8,e[n+5]=i,i>>=8,e[n+4]=i;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[n+3]=a,a>>=8,e[n+2]=a,a>>=8,e[n+1]=a,a>>=8,e[n]=a,n+8}function $(e,t,n,r,o,i){if(n+r>e.length)throw new RangeError(\"Index out of range\");if(n<0)throw new RangeError(\"Index out of range\")}function P(e,t,n,r,i){return t=+t,n>>>=0,i||$(e,0,n,4),o.write(e,t,n,r,23,4),n+4}function z(e,t,n,r,i){return t=+t,n>>>=0,i||$(e,0,n,8),o.write(e,t,n,r,52,8),n+8}c.prototype.slice=function(e,t){const n=this.length;(e=~~e)<0?(e+=n)<0&&(e=0):e>n&&(e=n),(t=void 0===t?n:~~t)<0?(t+=n)<0&&(t=0):t>n&&(t=n),t>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e],o=1,i=0;for(;++i>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e+--t],o=1;for(;t>0&&(o*=256);)r+=this[e+--t]*o;return r},c.prototype.readUint8=c.prototype.readUInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),this[e]},c.prototype.readUint16LE=c.prototype.readUInt16LE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]|this[e+1]<<8},c.prototype.readUint16BE=c.prototype.readUInt16BE=function(e,t){return e>>>=0,t||B(e,2,this.length),this[e]<<8|this[e+1]},c.prototype.readUint32LE=c.prototype.readUInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},c.prototype.readUint32BE=c.prototype.readUInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},c.prototype.readBigUInt64LE=Q((function(e){q(e>>>=0,\"offset\");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t+256*this[++e]+65536*this[++e]+this[++e]*2**24,o=this[++e]+256*this[++e]+65536*this[++e]+n*2**24;return BigInt(r)+(BigInt(o)<>>=0,\"offset\");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=t*2**24+65536*this[++e]+256*this[++e]+this[++e],o=this[++e]*2**24+65536*this[++e]+256*this[++e]+n;return(BigInt(r)<>>=0,t>>>=0,n||B(e,t,this.length);let r=this[e],o=1,i=0;for(;++i=o&&(r-=Math.pow(2,8*t)),r},c.prototype.readIntBE=function(e,t,n){e>>>=0,t>>>=0,n||B(e,t,this.length);let r=t,o=1,i=this[e+--r];for(;r>0&&(o*=256);)i+=this[e+--r]*o;return o*=128,i>=o&&(i-=Math.pow(2,8*t)),i},c.prototype.readInt8=function(e,t){return e>>>=0,t||B(e,1,this.length),128&this[e]?-1*(255-this[e]+1):this[e]},c.prototype.readInt16LE=function(e,t){e>>>=0,t||B(e,2,this.length);const n=this[e]|this[e+1]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt16BE=function(e,t){e>>>=0,t||B(e,2,this.length);const n=this[e+1]|this[e]<<8;return 32768&n?4294901760|n:n},c.prototype.readInt32LE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},c.prototype.readInt32BE=function(e,t){return e>>>=0,t||B(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},c.prototype.readBigInt64LE=Q((function(e){q(e>>>=0,\"offset\");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=this[e+4]+256*this[e+5]+65536*this[e+6]+(n<<24);return(BigInt(r)<>>=0,\"offset\");const t=this[e],n=this[e+7];void 0!==t&&void 0!==n||W(e,this.length-8);const r=(t<<24)+65536*this[++e]+256*this[++e]+this[++e];return(BigInt(r)<>>=0,t||B(e,4,this.length),o.read(this,e,!0,23,4)},c.prototype.readFloatBE=function(e,t){return e>>>=0,t||B(e,4,this.length),o.read(this,e,!1,23,4)},c.prototype.readDoubleLE=function(e,t){return e>>>=0,t||B(e,8,this.length),o.read(this,e,!0,52,8)},c.prototype.readDoubleBE=function(e,t){return e>>>=0,t||B(e,8,this.length),o.read(this,e,!1,52,8)},c.prototype.writeUintLE=c.prototype.writeUIntLE=function(e,t,n,r){if(e=+e,t>>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=1,i=0;for(this[t]=255&e;++i>>=0,n>>>=0,!r){N(this,e,t,n,Math.pow(2,8*n)-1,0)}let o=n-1,i=1;for(this[t+o]=255&e;--o>=0&&(i*=256);)this[t+o]=e/i&255;return t+n},c.prototype.writeUint8=c.prototype.writeUInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,255,0),this[t]=255&e,t+1},c.prototype.writeUint16LE=c.prototype.writeUInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeUint16BE=c.prototype.writeUInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeUint32LE=c.prototype.writeUInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},c.prototype.writeUint32BE=c.prototype.writeUInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigUInt64LE=Q((function(e,t=0){return j(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),c.prototype.writeBigUInt64BE=Q((function(e,t=0){return L(this,e,t,BigInt(0),BigInt(\"0xffffffffffffffff\"))})),c.prototype.writeIntLE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let o=0,i=1,a=0;for(this[t]=255&e;++o>0)-a&255;return t+n},c.prototype.writeIntBE=function(e,t,n,r){if(e=+e,t>>>=0,!r){const r=Math.pow(2,8*n-1);N(this,e,t,n,r-1,-r)}let o=n-1,i=1,a=0;for(this[t+o]=255&e;--o>=0&&(i*=256);)e<0&&0===a&&0!==this[t+o+1]&&(a=1),this[t+o]=(e/i>>0)-a&255;return t+n},c.prototype.writeInt8=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},c.prototype.writeInt16LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},c.prototype.writeInt16BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},c.prototype.writeInt32LE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},c.prototype.writeInt32BE=function(e,t,n){return e=+e,t>>>=0,n||N(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},c.prototype.writeBigInt64LE=Q((function(e,t=0){return j(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),c.prototype.writeBigInt64BE=Q((function(e,t=0){return L(this,e,t,-BigInt(\"0x8000000000000000\"),BigInt(\"0x7fffffffffffffff\"))})),c.prototype.writeFloatLE=function(e,t,n){return P(this,e,t,!0,n)},c.prototype.writeFloatBE=function(e,t,n){return P(this,e,t,!1,n)},c.prototype.writeDoubleLE=function(e,t,n){return z(this,e,t,!0,n)},c.prototype.writeDoubleBE=function(e,t,n){return z(this,e,t,!1,n)},c.prototype.copy=function(e,t,n,r){if(!c.isBuffer(e))throw new TypeError(\"argument should be a Buffer\");if(n||(n=0),r||0===r||(r=this.length),t>=e.length&&(t=e.length),t||(t=0),r>0&&r=this.length)throw new RangeError(\"Index out of range\");if(r<0)throw new RangeError(\"sourceEnd out of bounds\");r>this.length&&(r=this.length),e.length-t>>=0,n=void 0===n?this.length:n>>>0,e||(e=0),\"number\"==typeof e)for(o=t;o=r+4;n-=3)t=`_${e.slice(n-3,n)}${t}`;return`${e.slice(0,n)}${t}`}function F(e,t,n,r,o,i){if(e>n||e3?0===t||t===BigInt(0)?`>= 0${r} and < 2${r} ** ${8*(i+1)}${r}`:`>= -(2${r} ** ${8*(i+1)-1}${r}) and < 2 ** ${8*(i+1)-1}${r}`:`>= ${t}${r} and <= ${n}${r}`,new U.ERR_OUT_OF_RANGE(\"value\",o,e)}!function(e,t,n){q(t,\"offset\"),void 0!==e[t]&&void 0!==e[t+n]||W(t,e.length-(n+1))}(r,o,i)}function q(e,t){if(\"number\"!=typeof e)throw new U.ERR_INVALID_ARG_TYPE(t,\"number\",e)}function W(e,t,n){if(Math.floor(e)!==e)throw q(e,n),new U.ERR_OUT_OF_RANGE(n||\"offset\",\"an integer\",e);if(t<0)throw new U.ERR_BUFFER_OUT_OF_BOUNDS;throw new U.ERR_OUT_OF_RANGE(n||\"offset\",`>= ${n?1:0} and <= ${t}`,e)}M(\"ERR_BUFFER_OUT_OF_BOUNDS\",(function(e){return e?`${e} is outside of buffer bounds`:\"Attempt to access memory outside buffer bounds\"}),RangeError),M(\"ERR_INVALID_ARG_TYPE\",(function(e,t){return`The \"${e}\" argument must be of type number. Received type ${typeof t}`}),TypeError),M(\"ERR_OUT_OF_RANGE\",(function(e,t,n){let r=`The value of \"${e}\" is out of range.`,o=n;return Number.isInteger(n)&&Math.abs(n)>2**32?o=D(String(n)):\"bigint\"==typeof n&&(o=String(n),(n>BigInt(2)**BigInt(32)||n<-(BigInt(2)**BigInt(32)))&&(o=D(o)),o+=\"n\"),r+=` It must be ${t}. Received ${o}`,r}),RangeError);const V=/[^+/0-9A-Za-z-_]/g;function G(e,t){let n;t=t||1/0;const r=e.length;let o=null;const i=[];for(let a=0;a55295&&n<57344){if(!o){if(n>56319){(t-=3)>-1&&i.push(239,191,189);continue}if(a+1===r){(t-=3)>-1&&i.push(239,191,189);continue}o=n;continue}if(n<56320){(t-=3)>-1&&i.push(239,191,189),o=n;continue}n=65536+(o-55296<<10|n-56320)}else o&&(t-=3)>-1&&i.push(239,191,189);if(o=null,n<128){if((t-=1)<0)break;i.push(n)}else if(n<2048){if((t-=2)<0)break;i.push(n>>6|192,63&n|128)}else if(n<65536){if((t-=3)<0)break;i.push(n>>12|224,n>>6&63|128,63&n|128)}else{if(!(n<1114112))throw new Error(\"Invalid code point\");if((t-=4)<0)break;i.push(n>>18|240,n>>12&63|128,n>>6&63|128,63&n|128)}}return i}function K(e){return r.toByteArray(function(e){if((e=(e=e.split(\"=\")[0]).trim().replace(V,\"\")).length<2)return\"\";for(;e.length%4!=0;)e+=\"=\";return e}(e))}function J(e,t,n,r){let o;for(o=0;o=t.length||o>=e.length);++o)t[o+n]=e[o];return o}function H(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}function Z(e){return e!=e}const Y=function(){const e=\"0123456789abcdef\",t=new Array(256);for(let n=0;n<16;++n){const r=16*n;for(let o=0;o<16;++o)t[r+o]=e[n]+e[o]}return t}();function Q(e){return\"undefined\"==typeof BigInt?X:e}function X(){throw new Error(\"BigInt not supported\")}},282:e=>{e.exports=a,a.default=a,a.stable=l,a.stableStringify=l;var t=\"[...]\",n=\"[Circular]\",r=[],o=[];function i(){return{depthLimit:Number.MAX_SAFE_INTEGER,edgesLimit:Number.MAX_SAFE_INTEGER}}function a(e,t,n,a){var s;void 0===a&&(a=i()),c(e,\"\",0,[],void 0,0,a);try{s=0===o.length?JSON.stringify(e,t,n):JSON.stringify(e,d(t),n)}catch(e){return JSON.stringify(\"[unable to serialize, circular reference is too complex to analyze]\")}finally{for(;0!==r.length;){var u=r.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return s}function s(e,t,n,i){var a=Object.getOwnPropertyDescriptor(i,n);void 0!==a.get?a.configurable?(Object.defineProperty(i,n,{value:e}),r.push([i,n,t,a])):o.push([t,n,e]):(i[n]=e,r.push([i,n,t]))}function c(e,r,o,i,a,u,l){var f;if(u+=1,\"object\"==typeof e&&null!==e){for(f=0;fl.depthLimit)return void s(t,e,r,a);if(void 0!==l.edgesLimit&&o+1>l.edgesLimit)return void s(t,e,r,a);if(i.push(e),Array.isArray(e))for(f=0;ft?1:0}function l(e,t,n,a){void 0===a&&(a=i());var s,c=f(e,\"\",0,[],void 0,0,a)||e;try{s=0===o.length?JSON.stringify(c,t,n):JSON.stringify(c,d(t),n)}catch(e){return JSON.stringify(\"[unable to serialize, circular reference is too complex to analyze]\")}finally{for(;0!==r.length;){var u=r.pop();4===u.length?Object.defineProperty(u[0],u[1],u[3]):u[0][u[1]]=u[2]}}return s}function f(e,o,i,a,c,l,d){var h;if(l+=1,\"object\"==typeof e&&null!==e){for(h=0;hd.depthLimit)return void s(t,e,o,c);if(void 0!==d.edgesLimit&&i+1>d.edgesLimit)return void s(t,e,o,c);if(a.push(e),Array.isArray(e))for(h=0;h0)for(var r=0;r{t.read=function(e,t,n,r,o){var i,a,s=8*o-r-1,c=(1<>1,l=-7,f=n?o-1:0,d=n?-1:1,h=e[t+f];for(f+=d,i=h&(1<<-l)-1,h>>=-l,l+=s;l>0;i=256*i+e[t+f],f+=d,l-=8);for(a=i&(1<<-l)-1,i>>=-l,l+=r;l>0;a=256*a+e[t+f],f+=d,l-=8);if(0===i)i=1-u;else{if(i===c)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,r),i-=u}return(h?-1:1)*a*Math.pow(2,i-r)},t.write=function(e,t,n,r,o,i){var a,s,c,u=8*i-o-1,l=(1<>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,h=r?0:i-1,p=r?1:-1,g=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=l):(a=Math.floor(Math.log(t)/Math.LN2),t*(c=Math.pow(2,-a))<1&&(a--,c*=2),(t+=a+f>=1?d/c:d*Math.pow(2,1-f))*c>=2&&(a++,c/=2),a+f>=l?(s=0,a=l):a+f>=1?(s=(t*c-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[n+h]=255&s,h+=p,s/=256,o-=8);for(a=a<0;e[n+h]=255&a,h+=p,a/=256,u-=8);e[n+h-p]|=128*g}},250:function(e,t,n){var r;e=n.nmd(e),function(){var o,i=\"Expected a function\",a=\"__lodash_hash_undefined__\",s=\"__lodash_placeholder__\",c=16,u=32,l=64,f=128,d=256,h=1/0,p=9007199254740991,g=NaN,m=4294967295,y=[[\"ary\",f],[\"bind\",1],[\"bindKey\",2],[\"curry\",8],[\"curryRight\",c],[\"flip\",512],[\"partial\",u],[\"partialRight\",l],[\"rearg\",d]],v=\"[object Arguments]\",w=\"[object Array]\",b=\"[object Boolean]\",A=\"[object Date]\",S=\"[object Error]\",_=\"[object Function]\",k=\"[object GeneratorFunction]\",E=\"[object Map]\",x=\"[object Number]\",T=\"[object Object]\",I=\"[object Promise]\",C=\"[object RegExp]\",O=\"[object Set]\",R=\"[object String]\",B=\"[object Symbol]\",N=\"[object WeakMap]\",j=\"[object ArrayBuffer]\",L=\"[object DataView]\",$=\"[object Float32Array]\",P=\"[object Float64Array]\",z=\"[object Int8Array]\",U=\"[object Int16Array]\",M=\"[object Int32Array]\",D=\"[object Uint8Array]\",F=\"[object Uint8ClampedArray]\",q=\"[object Uint16Array]\",W=\"[object Uint32Array]\",V=/\\b__p \\+= '';/g,G=/\\b(__p \\+=) '' \\+/g,K=/(__e\\(.*?\\)|\\b__t\\)) \\+\\n'';/g,J=/&(?:amp|lt|gt|quot|#39);/g,H=/[&<>\"']/g,Z=RegExp(J.source),Y=RegExp(H.source),Q=/<%-([\\s\\S]+?)%>/g,X=/<%([\\s\\S]+?)%>/g,ee=/<%=([\\s\\S]+?)%>/g,te=/\\.|\\[(?:[^[\\]]*|([\"'])(?:(?!\\1)[^\\\\]|\\\\.)*?\\1)\\]/,ne=/^\\w*$/,re=/[^.[\\]]+|\\[(?:(-?\\d+(?:\\.\\d+)?)|([\"'])((?:(?!\\2)[^\\\\]|\\\\.)*?)\\2)\\]|(?=(?:\\.|\\[\\])(?:\\.|\\[\\]|$))/g,oe=/[\\\\^$.*+?()[\\]{}|]/g,ie=RegExp(oe.source),ae=/^\\s+/,se=/\\s/,ce=/\\{(?:\\n\\/\\* \\[wrapped with .+\\] \\*\\/)?\\n?/,ue=/\\{\\n\\/\\* \\[wrapped with (.+)\\] \\*/,le=/,? & /,fe=/[^\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\x7f]+/g,de=/[()=,{}\\[\\]\\/\\s]/,he=/\\\\(\\\\)?/g,pe=/\\$\\{([^\\\\}]*(?:\\\\.[^\\\\}]*)*)\\}/g,ge=/\\w*$/,me=/^[-+]0x[0-9a-f]+$/i,ye=/^0b[01]+$/i,ve=/^\\[object .+?Constructor\\]$/,we=/^0o[0-7]+$/i,be=/^(?:0|[1-9]\\d*)$/,Ae=/[\\xc0-\\xd6\\xd8-\\xf6\\xf8-\\xff\\u0100-\\u017f]/g,Se=/($^)/,_e=/['\\n\\r\\u2028\\u2029\\\\]/g,ke=\"\\\\ud800-\\\\udfff\",Ee=\"\\\\u0300-\\\\u036f\\\\ufe20-\\\\ufe2f\\\\u20d0-\\\\u20ff\",xe=\"\\\\u2700-\\\\u27bf\",Te=\"a-z\\\\xdf-\\\\xf6\\\\xf8-\\\\xff\",Ie=\"A-Z\\\\xc0-\\\\xd6\\\\xd8-\\\\xde\",Ce=\"\\\\ufe0e\\\\ufe0f\",Oe=\"\\\\xac\\\\xb1\\\\xd7\\\\xf7\\\\x00-\\\\x2f\\\\x3a-\\\\x40\\\\x5b-\\\\x60\\\\x7b-\\\\xbf\\\\u2000-\\\\u206f \\\\t\\\\x0b\\\\f\\\\xa0\\\\ufeff\\\\n\\\\r\\\\u2028\\\\u2029\\\\u1680\\\\u180e\\\\u2000\\\\u2001\\\\u2002\\\\u2003\\\\u2004\\\\u2005\\\\u2006\\\\u2007\\\\u2008\\\\u2009\\\\u200a\\\\u202f\\\\u205f\\\\u3000\",Re=\"['’]\",Be=\"[\"+ke+\"]\",Ne=\"[\"+Oe+\"]\",je=\"[\"+Ee+\"]\",Le=\"\\\\d+\",$e=\"[\"+xe+\"]\",Pe=\"[\"+Te+\"]\",ze=\"[^\"+ke+Oe+Le+xe+Te+Ie+\"]\",Ue=\"\\\\ud83c[\\\\udffb-\\\\udfff]\",Me=\"[^\"+ke+\"]\",De=\"(?:\\\\ud83c[\\\\udde6-\\\\uddff]){2}\",Fe=\"[\\\\ud800-\\\\udbff][\\\\udc00-\\\\udfff]\",qe=\"[\"+Ie+\"]\",We=\"\\\\u200d\",Ve=\"(?:\"+Pe+\"|\"+ze+\")\",Ge=\"(?:\"+qe+\"|\"+ze+\")\",Ke=\"(?:['’](?:d|ll|m|re|s|t|ve))?\",Je=\"(?:['’](?:D|LL|M|RE|S|T|VE))?\",He=\"(?:\"+je+\"|\"+Ue+\")\"+\"?\",Ze=\"[\"+Ce+\"]?\",Ye=Ze+He+(\"(?:\"+We+\"(?:\"+[Me,De,Fe].join(\"|\")+\")\"+Ze+He+\")*\"),Qe=\"(?:\"+[$e,De,Fe].join(\"|\")+\")\"+Ye,Xe=\"(?:\"+[Me+je+\"?\",je,De,Fe,Be].join(\"|\")+\")\",et=RegExp(Re,\"g\"),tt=RegExp(je,\"g\"),nt=RegExp(Ue+\"(?=\"+Ue+\")|\"+Xe+Ye,\"g\"),rt=RegExp([qe+\"?\"+Pe+\"+\"+Ke+\"(?=\"+[Ne,qe,\"$\"].join(\"|\")+\")\",Ge+\"+\"+Je+\"(?=\"+[Ne,qe+Ve,\"$\"].join(\"|\")+\")\",qe+\"?\"+Ve+\"+\"+Ke,qe+\"+\"+Je,\"\\\\d*(?:1ST|2ND|3RD|(?![123])\\\\dTH)(?=\\\\b|[a-z_])\",\"\\\\d*(?:1st|2nd|3rd|(?![123])\\\\dth)(?=\\\\b|[A-Z_])\",Le,Qe].join(\"|\"),\"g\"),ot=RegExp(\"[\"+We+ke+Ee+Ce+\"]\"),it=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,at=[\"Array\",\"Buffer\",\"DataView\",\"Date\",\"Error\",\"Float32Array\",\"Float64Array\",\"Function\",\"Int8Array\",\"Int16Array\",\"Int32Array\",\"Map\",\"Math\",\"Object\",\"Promise\",\"RegExp\",\"Set\",\"String\",\"Symbol\",\"TypeError\",\"Uint8Array\",\"Uint8ClampedArray\",\"Uint16Array\",\"Uint32Array\",\"WeakMap\",\"_\",\"clearTimeout\",\"isFinite\",\"parseInt\",\"setTimeout\"],st=-1,ct={};ct[$]=ct[P]=ct[z]=ct[U]=ct[M]=ct[D]=ct[F]=ct[q]=ct[W]=!0,ct[v]=ct[w]=ct[j]=ct[b]=ct[L]=ct[A]=ct[S]=ct[_]=ct[E]=ct[x]=ct[T]=ct[C]=ct[O]=ct[R]=ct[N]=!1;var ut={};ut[v]=ut[w]=ut[j]=ut[L]=ut[b]=ut[A]=ut[$]=ut[P]=ut[z]=ut[U]=ut[M]=ut[E]=ut[x]=ut[T]=ut[C]=ut[O]=ut[R]=ut[B]=ut[D]=ut[F]=ut[q]=ut[W]=!0,ut[S]=ut[_]=ut[N]=!1;var lt={\"\\\\\":\"\\\\\",\"'\":\"'\",\"\\n\":\"n\",\"\\r\":\"r\",\"\\u2028\":\"u2028\",\"\\u2029\":\"u2029\"},ft=parseFloat,dt=parseInt,ht=\"object\"==typeof n.g&&n.g&&n.g.Object===Object&&n.g,pt=\"object\"==typeof self&&self&&self.Object===Object&&self,gt=ht||pt||Function(\"return this\")(),mt=t&&!t.nodeType&&t,yt=mt&&e&&!e.nodeType&&e,vt=yt&&yt.exports===mt,wt=vt&&ht.process,bt=function(){try{var e=yt&&yt.require&&yt.require(\"util\").types;return e||wt&&wt.binding&&wt.binding(\"util\")}catch(e){}}(),At=bt&&bt.isArrayBuffer,St=bt&&bt.isDate,_t=bt&&bt.isMap,kt=bt&&bt.isRegExp,Et=bt&&bt.isSet,xt=bt&&bt.isTypedArray;function Tt(e,t,n){switch(n.length){case 0:return e.call(t);case 1:return e.call(t,n[0]);case 2:return e.call(t,n[0],n[1]);case 3:return e.call(t,n[0],n[1],n[2])}return e.apply(t,n)}function It(e,t,n,r){for(var o=-1,i=null==e?0:e.length;++o-1}function jt(e,t,n){for(var r=-1,o=null==e?0:e.length;++r-1;);return n}function rn(e,t){for(var n=e.length;n--&&qt(t,e[n],0)>-1;);return n}var on=Jt({À:\"A\",Á:\"A\",Â:\"A\",Ã:\"A\",Ä:\"A\",Å:\"A\",à:\"a\",á:\"a\",â:\"a\",ã:\"a\",ä:\"a\",å:\"a\",Ç:\"C\",ç:\"c\",Ð:\"D\",ð:\"d\",È:\"E\",É:\"E\",Ê:\"E\",Ë:\"E\",è:\"e\",é:\"e\",ê:\"e\",ë:\"e\",Ì:\"I\",Í:\"I\",Î:\"I\",Ï:\"I\",ì:\"i\",í:\"i\",î:\"i\",ï:\"i\",Ñ:\"N\",ñ:\"n\",Ò:\"O\",Ó:\"O\",Ô:\"O\",Õ:\"O\",Ö:\"O\",Ø:\"O\",ò:\"o\",ó:\"o\",ô:\"o\",õ:\"o\",ö:\"o\",ø:\"o\",Ù:\"U\",Ú:\"U\",Û:\"U\",Ü:\"U\",ù:\"u\",ú:\"u\",û:\"u\",ü:\"u\",Ý:\"Y\",ý:\"y\",ÿ:\"y\",Æ:\"Ae\",æ:\"ae\",Þ:\"Th\",þ:\"th\",ß:\"ss\",Ā:\"A\",Ă:\"A\",Ą:\"A\",ā:\"a\",ă:\"a\",ą:\"a\",Ć:\"C\",Ĉ:\"C\",Ċ:\"C\",Č:\"C\",ć:\"c\",ĉ:\"c\",ċ:\"c\",č:\"c\",Ď:\"D\",Đ:\"D\",ď:\"d\",đ:\"d\",Ē:\"E\",Ĕ:\"E\",Ė:\"E\",Ę:\"E\",Ě:\"E\",ē:\"e\",ĕ:\"e\",ė:\"e\",ę:\"e\",ě:\"e\",Ĝ:\"G\",Ğ:\"G\",Ġ:\"G\",Ģ:\"G\",ĝ:\"g\",ğ:\"g\",ġ:\"g\",ģ:\"g\",Ĥ:\"H\",Ħ:\"H\",ĥ:\"h\",ħ:\"h\",Ĩ:\"I\",Ī:\"I\",Ĭ:\"I\",Į:\"I\",İ:\"I\",ĩ:\"i\",ī:\"i\",ĭ:\"i\",į:\"i\",ı:\"i\",Ĵ:\"J\",ĵ:\"j\",Ķ:\"K\",ķ:\"k\",ĸ:\"k\",Ĺ:\"L\",Ļ:\"L\",Ľ:\"L\",Ŀ:\"L\",Ł:\"L\",ĺ:\"l\",ļ:\"l\",ľ:\"l\",ŀ:\"l\",ł:\"l\",Ń:\"N\",Ņ:\"N\",Ň:\"N\",Ŋ:\"N\",ń:\"n\",ņ:\"n\",ň:\"n\",ŋ:\"n\",Ō:\"O\",Ŏ:\"O\",Ő:\"O\",ō:\"o\",ŏ:\"o\",ő:\"o\",Ŕ:\"R\",Ŗ:\"R\",Ř:\"R\",ŕ:\"r\",ŗ:\"r\",ř:\"r\",Ś:\"S\",Ŝ:\"S\",Ş:\"S\",Š:\"S\",ś:\"s\",ŝ:\"s\",ş:\"s\",š:\"s\",Ţ:\"T\",Ť:\"T\",Ŧ:\"T\",ţ:\"t\",ť:\"t\",ŧ:\"t\",Ũ:\"U\",Ū:\"U\",Ŭ:\"U\",Ů:\"U\",Ű:\"U\",Ų:\"U\",ũ:\"u\",ū:\"u\",ŭ:\"u\",ů:\"u\",ű:\"u\",ų:\"u\",Ŵ:\"W\",ŵ:\"w\",Ŷ:\"Y\",ŷ:\"y\",Ÿ:\"Y\",Ź:\"Z\",Ż:\"Z\",Ž:\"Z\",ź:\"z\",ż:\"z\",ž:\"z\",IJ:\"IJ\",ij:\"ij\",Œ:\"Oe\",œ:\"oe\",ʼn:\"'n\",ſ:\"s\"}),an=Jt({\"&\":\"&\",\"<\":\"<\",\">\":\">\",'\"':\""\",\"'\":\"'\"});function sn(e){return\"\\\\\"+lt[e]}function cn(e){return ot.test(e)}function un(e){var t=-1,n=Array(e.size);return e.forEach((function(e,r){n[++t]=[r,e]})),n}function ln(e,t){return function(n){return e(t(n))}}function fn(e,t){for(var n=-1,r=e.length,o=0,i=[];++n\",\""\":'\"',\"'\":\"'\"});var vn=function e(t){var n,r=(t=null==t?gt:vn.defaults(gt.Object(),t,vn.pick(gt,at))).Array,se=t.Date,ke=t.Error,Ee=t.Function,xe=t.Math,Te=t.Object,Ie=t.RegExp,Ce=t.String,Oe=t.TypeError,Re=r.prototype,Be=Ee.prototype,Ne=Te.prototype,je=t[\"__core-js_shared__\"],Le=Be.toString,$e=Ne.hasOwnProperty,Pe=0,ze=(n=/[^.]+$/.exec(je&&je.keys&&je.keys.IE_PROTO||\"\"))?\"Symbol(src)_1.\"+n:\"\",Ue=Ne.toString,Me=Le.call(Te),De=gt._,Fe=Ie(\"^\"+Le.call($e).replace(oe,\"\\\\$&\").replace(/hasOwnProperty|(function).*?(?=\\\\\\()| for .+?(?=\\\\\\])/g,\"$1.*?\")+\"$\"),qe=vt?t.Buffer:o,We=t.Symbol,Ve=t.Uint8Array,Ge=qe?qe.allocUnsafe:o,Ke=ln(Te.getPrototypeOf,Te),Je=Te.create,He=Ne.propertyIsEnumerable,Ze=Re.splice,Ye=We?We.isConcatSpreadable:o,Qe=We?We.iterator:o,Xe=We?We.toStringTag:o,nt=function(){try{var e=hi(Te,\"defineProperty\");return e({},\"\",{}),e}catch(e){}}(),ot=t.clearTimeout!==gt.clearTimeout&&t.clearTimeout,lt=se&&se.now!==gt.Date.now&&se.now,ht=t.setTimeout!==gt.setTimeout&&t.setTimeout,pt=xe.ceil,mt=xe.floor,yt=Te.getOwnPropertySymbols,wt=qe?qe.isBuffer:o,bt=t.isFinite,Mt=Re.join,Jt=ln(Te.keys,Te),wn=xe.max,bn=xe.min,An=se.now,Sn=t.parseInt,_n=xe.random,kn=Re.reverse,En=hi(t,\"DataView\"),xn=hi(t,\"Map\"),Tn=hi(t,\"Promise\"),In=hi(t,\"Set\"),Cn=hi(t,\"WeakMap\"),On=hi(Te,\"create\"),Rn=Cn&&new Cn,Bn={},Nn=Ui(En),jn=Ui(xn),Ln=Ui(Tn),$n=Ui(In),Pn=Ui(Cn),zn=We?We.prototype:o,Un=zn?zn.valueOf:o,Mn=zn?zn.toString:o;function Dn(e){if(ns(e)&&!Va(e)&&!(e instanceof Vn)){if(e instanceof Wn)return e;if($e.call(e,\"__wrapped__\"))return Mi(e)}return new Wn(e)}var Fn=function(){function e(){}return function(t){if(!ts(t))return{};if(Je)return Je(t);e.prototype=t;var n=new e;return e.prototype=o,n}}();function qn(){}function Wn(e,t){this.__wrapped__=e,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=o}function Vn(e){this.__wrapped__=e,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=m,this.__views__=[]}function Gn(e){var t=-1,n=null==e?0:e.length;for(this.clear();++t=t?e:t)),e}function ur(e,t,n,r,i,a){var s,c=1&t,u=2&t,l=4&t;if(n&&(s=i?n(e,r,i,a):n(e)),s!==o)return s;if(!ts(e))return e;var f=Va(e);if(f){if(s=function(e){var t=e.length,n=new e.constructor(t);t&&\"string\"==typeof e[0]&&$e.call(e,\"index\")&&(n.index=e.index,n.input=e.input);return n}(e),!c)return Ro(e,s)}else{var d=mi(e),h=d==_||d==k;if(Ha(e))return Eo(e,c);if(d==T||d==v||h&&!i){if(s=u||h?{}:vi(e),!c)return u?function(e,t){return Bo(e,gi(e),t)}(e,function(e,t){return e&&Bo(t,Ns(t),e)}(s,e)):function(e,t){return Bo(e,pi(e),t)}(e,ir(s,e))}else{if(!ut[d])return i?e:{};s=function(e,t,n){var r=e.constructor;switch(t){case j:return xo(e);case b:case A:return new r(+e);case L:return function(e,t){var n=t?xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.byteLength)}(e,n);case $:case P:case z:case U:case M:case D:case F:case q:case W:return To(e,n);case E:return new r;case x:case R:return new r(e);case C:return function(e){var t=new e.constructor(e.source,ge.exec(e));return t.lastIndex=e.lastIndex,t}(e);case O:return new r;case B:return o=e,Un?Te(Un.call(o)):{}}var o}(e,d,c)}}a||(a=new Zn);var p=a.get(e);if(p)return p;a.set(e,s),ss(e)?e.forEach((function(r){s.add(ur(r,t,n,r,e,a))})):rs(e)&&e.forEach((function(r,o){s.set(o,ur(r,t,n,o,e,a))}));var g=f?o:(l?u?ai:ii:u?Ns:Bs)(e);return Ct(g||e,(function(r,o){g&&(r=e[o=r]),nr(s,o,ur(r,t,n,o,e,a))})),s}function lr(e,t,n){var r=n.length;if(null==e)return!r;for(e=Te(e);r--;){var i=n[r],a=t[i],s=e[i];if(s===o&&!(i in e)||!a(s))return!1}return!0}function fr(e,t,n){if(\"function\"!=typeof e)throw new Oe(i);return Bi((function(){e.apply(o,n)}),t)}function dr(e,t,n,r){var o=-1,i=Nt,a=!0,s=e.length,c=[],u=t.length;if(!s)return c;n&&(t=Lt(t,Xt(n))),r?(i=jt,a=!1):t.length>=200&&(i=tn,a=!1,t=new Hn(t));e:for(;++o-1},Kn.prototype.set=function(e,t){var n=this.__data__,r=rr(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},Jn.prototype.clear=function(){this.size=0,this.__data__={hash:new Gn,map:new(xn||Kn),string:new Gn}},Jn.prototype.delete=function(e){var t=fi(this,e).delete(e);return this.size-=t?1:0,t},Jn.prototype.get=function(e){return fi(this,e).get(e)},Jn.prototype.has=function(e){return fi(this,e).has(e)},Jn.prototype.set=function(e,t){var n=fi(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},Hn.prototype.add=Hn.prototype.push=function(e){return this.__data__.set(e,a),this},Hn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.clear=function(){this.__data__=new Kn,this.size=0},Zn.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},Zn.prototype.get=function(e){return this.__data__.get(e)},Zn.prototype.has=function(e){return this.__data__.has(e)},Zn.prototype.set=function(e,t){var n=this.__data__;if(n instanceof Kn){var r=n.__data__;if(!xn||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new Jn(r)}return n.set(e,t),this.size=n.size,this};var hr=Lo(Ar),pr=Lo(Sr,!0);function gr(e,t){var n=!0;return hr(e,(function(e,r,o){return n=!!t(e,r,o)})),n}function mr(e,t,n){for(var r=-1,i=e.length;++r0&&n(s)?t>1?vr(s,t-1,n,r,o):$t(o,s):r||(o[o.length]=s)}return o}var wr=$o(),br=$o(!0);function Ar(e,t){return e&&wr(e,t,Bs)}function Sr(e,t){return e&&br(e,t,Bs)}function _r(e,t){return Bt(t,(function(t){return Qa(e[t])}))}function kr(e,t){for(var n=0,r=(t=Ao(t,e)).length;null!=e&&nt}function Ir(e,t){return null!=e&&$e.call(e,t)}function Cr(e,t){return null!=e&&t in Te(e)}function Or(e,t,n){for(var i=n?jt:Nt,a=e[0].length,s=e.length,c=s,u=r(s),l=1/0,f=[];c--;){var d=e[c];c&&t&&(d=Lt(d,Xt(t))),l=bn(d.length,l),u[c]=!n&&(t||a>=120&&d.length>=120)?new Hn(c&&d):o}d=e[0];var h=-1,p=u[0];e:for(;++h=s?c:c*(\"desc\"==n[r]?-1:1)}return e.index-t.index}(e,t,n)}))}function Gr(e,t,n){for(var r=-1,o=t.length,i={};++r-1;)s!==e&&Ze.call(s,c,1),Ze.call(e,c,1);return e}function Jr(e,t){for(var n=e?t.length:0,r=n-1;n--;){var o=t[n];if(n==r||o!==i){var i=o;bi(o)?Ze.call(e,o,1):ho(e,o)}}return e}function Hr(e,t){return e+mt(_n()*(t-e+1))}function Zr(e,t){var n=\"\";if(!e||t<1||t>p)return n;do{t%2&&(n+=e),(t=mt(t/2))&&(e+=e)}while(t);return n}function Yr(e,t){return Ni(Ii(e,t,oc),e+\"\")}function Qr(e){return Qn(Ds(e))}function Xr(e,t){var n=Ds(e);return $i(n,cr(t,0,n.length))}function eo(e,t,n,r){if(!ts(e))return e;for(var i=-1,a=(t=Ao(t,e)).length,s=a-1,c=e;null!=c&&++ii?0:i+t),(n=n>i?i:n)<0&&(n+=i),i=t>n?0:n-t>>>0,t>>>=0;for(var a=r(i);++o>>1,a=e[i];null!==a&&!us(a)&&(n?a<=t:a=200){var u=t?null:Yo(e);if(u)return dn(u);a=!1,o=tn,c=new Hn}else c=t?[]:s;e:for(;++r=r?e:oo(e,t,n)}var ko=ot||function(e){return gt.clearTimeout(e)};function Eo(e,t){if(t)return e.slice();var n=e.length,r=Ge?Ge(n):new e.constructor(n);return e.copy(r),r}function xo(e){var t=new e.constructor(e.byteLength);return new Ve(t).set(new Ve(e)),t}function To(e,t){var n=t?xo(e.buffer):e.buffer;return new e.constructor(n,e.byteOffset,e.length)}function Io(e,t){if(e!==t){var n=e!==o,r=null===e,i=e==e,a=us(e),s=t!==o,c=null===t,u=t==t,l=us(t);if(!c&&!l&&!a&&e>t||a&&s&&u&&!c&&!l||r&&s&&u||!n&&u||!i)return 1;if(!r&&!a&&!l&&e1?n[i-1]:o,s=i>2?n[2]:o;for(a=e.length>3&&\"function\"==typeof a?(i--,a):o,s&&Ai(n[0],n[1],s)&&(a=i<3?o:a,i=1),t=Te(t);++r-1?i[a?t[s]:s]:o}}function Do(e){return oi((function(t){var n=t.length,r=n,a=Wn.prototype.thru;for(e&&t.reverse();r--;){var s=t[r];if(\"function\"!=typeof s)throw new Oe(i);if(a&&!c&&\"wrapper\"==ci(s))var c=new Wn([],!0)}for(r=c?r:n;++r1&&b.reverse(),h&&lc))return!1;var l=a.get(e),f=a.get(t);if(l&&f)return l==t&&f==e;var d=-1,h=!0,p=2&n?new Hn:o;for(a.set(e,t),a.set(t,e);++d-1&&e%1==0&&e1?\"& \":\"\")+t[r],t=t.join(n>2?\", \":\" \"),e.replace(ce,\"{\\n/* [wrapped with \"+t+\"] */\\n\")}(r,function(e,t){return Ct(y,(function(n){var r=\"_.\"+n[0];t&n[1]&&!Nt(e,r)&&e.push(r)})),e.sort()}(function(e){var t=e.match(ue);return t?t[1].split(le):[]}(r),n)))}function Li(e){var t=0,n=0;return function(){var r=An(),i=16-(r-n);if(n=r,i>0){if(++t>=800)return arguments[0]}else t=0;return e.apply(o,arguments)}}function $i(e,t){var n=-1,r=e.length,i=r-1;for(t=t===o?r:t;++n1?e[t-1]:o;return n=\"function\"==typeof n?(e.pop(),n):o,aa(e,n)}));function ha(e){var t=Dn(e);return t.__chain__=!0,t}function pa(e,t){return t(e)}var ga=oi((function(e){var t=e.length,n=t?e[0]:0,r=this.__wrapped__,i=function(t){return sr(t,e)};return!(t>1||this.__actions__.length)&&r instanceof Vn&&bi(n)?((r=r.slice(n,+n+(t?1:0))).__actions__.push({func:pa,args:[i],thisArg:o}),new Wn(r,this.__chain__).thru((function(e){return t&&!e.length&&e.push(o),e}))):this.thru(i)}));var ma=No((function(e,t,n){$e.call(e,n)?++e[n]:ar(e,n,1)}));var ya=Mo(Wi),va=Mo(Vi);function wa(e,t){return(Va(e)?Ct:hr)(e,li(t,3))}function ba(e,t){return(Va(e)?Ot:pr)(e,li(t,3))}var Aa=No((function(e,t,n){$e.call(e,n)?e[n].push(t):ar(e,n,[t])}));var Sa=Yr((function(e,t,n){var o=-1,i=\"function\"==typeof t,a=Ka(e)?r(e.length):[];return hr(e,(function(e){a[++o]=i?Tt(t,e,n):Rr(e,t,n)})),a})),_a=No((function(e,t,n){ar(e,n,t)}));function ka(e,t){return(Va(e)?Lt:Mr)(e,li(t,3))}var Ea=No((function(e,t,n){e[n?0:1].push(t)}),(function(){return[[],[]]}));var xa=Yr((function(e,t){if(null==e)return[];var n=t.length;return n>1&&Ai(e,t[0],t[1])?t=[]:n>2&&Ai(t[0],t[1],t[2])&&(t=[t[0]]),Vr(e,vr(t,1),[])})),Ta=lt||function(){return gt.Date.now()};function Ia(e,t,n){return t=n?o:t,t=e&&null==t?e.length:t,Xo(e,f,o,o,o,o,t)}function Ca(e,t){var n;if(\"function\"!=typeof t)throw new Oe(i);return e=gs(e),function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=o),n}}var Oa=Yr((function(e,t,n){var r=1;if(n.length){var o=fn(n,ui(Oa));r|=u}return Xo(e,r,t,n,o)})),Ra=Yr((function(e,t,n){var r=3;if(n.length){var o=fn(n,ui(Ra));r|=u}return Xo(t,r,e,n,o)}));function Ba(e,t,n){var r,a,s,c,u,l,f=0,d=!1,h=!1,p=!0;if(\"function\"!=typeof e)throw new Oe(i);function g(t){var n=r,i=a;return r=a=o,f=t,c=e.apply(i,n)}function m(e){var n=e-l;return l===o||n>=t||n<0||h&&e-f>=s}function y(){var e=Ta();if(m(e))return v(e);u=Bi(y,function(e){var n=t-(e-l);return h?bn(n,s-(e-f)):n}(e))}function v(e){return u=o,p&&r?g(e):(r=a=o,c)}function w(){var e=Ta(),n=m(e);if(r=arguments,a=this,l=e,n){if(u===o)return function(e){return f=e,u=Bi(y,t),d?g(e):c}(l);if(h)return ko(u),u=Bi(y,t),g(l)}return u===o&&(u=Bi(y,t)),c}return t=ys(t)||0,ts(n)&&(d=!!n.leading,s=(h=\"maxWait\"in n)?wn(ys(n.maxWait)||0,t):s,p=\"trailing\"in n?!!n.trailing:p),w.cancel=function(){u!==o&&ko(u),f=0,r=l=a=u=o},w.flush=function(){return u===o?c:v(Ta())},w}var Na=Yr((function(e,t){return fr(e,1,t)})),ja=Yr((function(e,t,n){return fr(e,ys(t)||0,n)}));function La(e,t){if(\"function\"!=typeof e||null!=t&&\"function\"!=typeof t)throw new Oe(i);var n=function(){var r=arguments,o=t?t.apply(this,r):r[0],i=n.cache;if(i.has(o))return i.get(o);var a=e.apply(this,r);return n.cache=i.set(o,a)||i,a};return n.cache=new(La.Cache||Jn),n}function $a(e){if(\"function\"!=typeof e)throw new Oe(i);return function(){var t=arguments;switch(t.length){case 0:return!e.call(this);case 1:return!e.call(this,t[0]);case 2:return!e.call(this,t[0],t[1]);case 3:return!e.call(this,t[0],t[1],t[2])}return!e.apply(this,t)}}La.Cache=Jn;var Pa=So((function(e,t){var n=(t=1==t.length&&Va(t[0])?Lt(t[0],Xt(li())):Lt(vr(t,1),Xt(li()))).length;return Yr((function(r){for(var o=-1,i=bn(r.length,n);++o=t})),Wa=Br(function(){return arguments}())?Br:function(e){return ns(e)&&$e.call(e,\"callee\")&&!He.call(e,\"callee\")},Va=r.isArray,Ga=At?Xt(At):function(e){return ns(e)&&xr(e)==j};function Ka(e){return null!=e&&es(e.length)&&!Qa(e)}function Ja(e){return ns(e)&&Ka(e)}var Ha=wt||yc,Za=St?Xt(St):function(e){return ns(e)&&xr(e)==A};function Ya(e){if(!ns(e))return!1;var t=xr(e);return t==S||\"[object DOMException]\"==t||\"string\"==typeof e.message&&\"string\"==typeof e.name&&!is(e)}function Qa(e){if(!ts(e))return!1;var t=xr(e);return t==_||t==k||\"[object AsyncFunction]\"==t||\"[object Proxy]\"==t}function Xa(e){return\"number\"==typeof e&&e==gs(e)}function es(e){return\"number\"==typeof e&&e>-1&&e%1==0&&e<=p}function ts(e){var t=typeof e;return null!=e&&(\"object\"==t||\"function\"==t)}function ns(e){return null!=e&&\"object\"==typeof e}var rs=_t?Xt(_t):function(e){return ns(e)&&mi(e)==E};function os(e){return\"number\"==typeof e||ns(e)&&xr(e)==x}function is(e){if(!ns(e)||xr(e)!=T)return!1;var t=Ke(e);if(null===t)return!0;var n=$e.call(t,\"constructor\")&&t.constructor;return\"function\"==typeof n&&n instanceof n&&Le.call(n)==Me}var as=kt?Xt(kt):function(e){return ns(e)&&xr(e)==C};var ss=Et?Xt(Et):function(e){return ns(e)&&mi(e)==O};function cs(e){return\"string\"==typeof e||!Va(e)&&ns(e)&&xr(e)==R}function us(e){return\"symbol\"==typeof e||ns(e)&&xr(e)==B}var ls=xt?Xt(xt):function(e){return ns(e)&&es(e.length)&&!!ct[xr(e)]};var fs=Jo(Ur),ds=Jo((function(e,t){return e<=t}));function hs(e){if(!e)return[];if(Ka(e))return cs(e)?gn(e):Ro(e);if(Qe&&e[Qe])return function(e){for(var t,n=[];!(t=e.next()).done;)n.push(t.value);return n}(e[Qe]());var t=mi(e);return(t==E?un:t==O?dn:Ds)(e)}function ps(e){return e?(e=ys(e))===h||e===-1/0?17976931348623157e292*(e<0?-1:1):e==e?e:0:0===e?e:0}function gs(e){var t=ps(e),n=t%1;return t==t?n?t-n:t:0}function ms(e){return e?cr(gs(e),0,m):0}function ys(e){if(\"number\"==typeof e)return e;if(us(e))return g;if(ts(e)){var t=\"function\"==typeof e.valueOf?e.valueOf():e;e=ts(t)?t+\"\":t}if(\"string\"!=typeof e)return 0===e?e:+e;e=Qt(e);var n=ye.test(e);return n||we.test(e)?dt(e.slice(2),n?2:8):me.test(e)?g:+e}function vs(e){return Bo(e,Ns(e))}function ws(e){return null==e?\"\":lo(e)}var bs=jo((function(e,t){if(Ei(t)||Ka(t))Bo(t,Bs(t),e);else for(var n in t)$e.call(t,n)&&nr(e,n,t[n])})),As=jo((function(e,t){Bo(t,Ns(t),e)})),Ss=jo((function(e,t,n,r){Bo(t,Ns(t),e,r)})),_s=jo((function(e,t,n,r){Bo(t,Bs(t),e,r)})),ks=oi(sr);var Es=Yr((function(e,t){e=Te(e);var n=-1,r=t.length,i=r>2?t[2]:o;for(i&&Ai(t[0],t[1],i)&&(r=1);++n1),t})),Bo(e,ai(e),n),r&&(n=ur(n,7,ni));for(var o=t.length;o--;)ho(n,t[o]);return n}));var Ps=oi((function(e,t){return null==e?{}:function(e,t){return Gr(e,t,(function(t,n){return Is(e,n)}))}(e,t)}));function zs(e,t){if(null==e)return{};var n=Lt(ai(e),(function(e){return[e]}));return t=li(t),Gr(e,n,(function(e,n){return t(e,n[0])}))}var Us=Qo(Bs),Ms=Qo(Ns);function Ds(e){return null==e?[]:en(e,Bs(e))}var Fs=zo((function(e,t,n){return t=t.toLowerCase(),e+(n?qs(t):t)}));function qs(e){return Ys(ws(e).toLowerCase())}function Ws(e){return(e=ws(e))&&e.replace(Ae,on).replace(tt,\"\")}var Vs=zo((function(e,t,n){return e+(n?\"-\":\"\")+t.toLowerCase()})),Gs=zo((function(e,t,n){return e+(n?\" \":\"\")+t.toLowerCase()})),Ks=Po(\"toLowerCase\");var Js=zo((function(e,t,n){return e+(n?\"_\":\"\")+t.toLowerCase()}));var Hs=zo((function(e,t,n){return e+(n?\" \":\"\")+Ys(t)}));var Zs=zo((function(e,t,n){return e+(n?\" \":\"\")+t.toUpperCase()})),Ys=Po(\"toUpperCase\");function Qs(e,t,n){return e=ws(e),(t=n?o:t)===o?function(e){return it.test(e)}(e)?function(e){return e.match(rt)||[]}(e):function(e){return e.match(fe)||[]}(e):e.match(t)||[]}var Xs=Yr((function(e,t){try{return Tt(e,o,t)}catch(e){return Ya(e)?e:new ke(e)}})),ec=oi((function(e,t){return Ct(t,(function(t){t=zi(t),ar(e,t,Oa(e[t],e))})),e}));function tc(e){return function(){return e}}var nc=Do(),rc=Do(!0);function oc(e){return e}function ic(e){return $r(\"function\"==typeof e?e:ur(e,1))}var ac=Yr((function(e,t){return function(n){return Rr(n,e,t)}})),sc=Yr((function(e,t){return function(n){return Rr(e,n,t)}}));function cc(e,t,n){var r=Bs(t),o=_r(t,r);null!=n||ts(t)&&(o.length||!r.length)||(n=t,t=e,e=this,o=_r(t,Bs(t)));var i=!(ts(n)&&\"chain\"in n&&!n.chain),a=Qa(e);return Ct(o,(function(n){var r=t[n];e[n]=r,a&&(e.prototype[n]=function(){var t=this.__chain__;if(i||t){var n=e(this.__wrapped__);return(n.__actions__=Ro(this.__actions__)).push({func:r,args:arguments,thisArg:e}),n.__chain__=t,n}return r.apply(e,$t([this.value()],arguments))})})),e}function uc(){}var lc=Vo(Lt),fc=Vo(Rt),dc=Vo(Ut);function hc(e){return Si(e)?Kt(zi(e)):function(e){return function(t){return kr(t,e)}}(e)}var pc=Ko(),gc=Ko(!0);function mc(){return[]}function yc(){return!1}var vc=Wo((function(e,t){return e+t}),0),wc=Zo(\"ceil\"),bc=Wo((function(e,t){return e/t}),1),Ac=Zo(\"floor\");var Sc,_c=Wo((function(e,t){return e*t}),1),kc=Zo(\"round\"),Ec=Wo((function(e,t){return e-t}),0);return Dn.after=function(e,t){if(\"function\"!=typeof t)throw new Oe(i);return e=gs(e),function(){if(--e<1)return t.apply(this,arguments)}},Dn.ary=Ia,Dn.assign=bs,Dn.assignIn=As,Dn.assignInWith=Ss,Dn.assignWith=_s,Dn.at=ks,Dn.before=Ca,Dn.bind=Oa,Dn.bindAll=ec,Dn.bindKey=Ra,Dn.castArray=function(){if(!arguments.length)return[];var e=arguments[0];return Va(e)?e:[e]},Dn.chain=ha,Dn.chunk=function(e,t,n){t=(n?Ai(e,t,n):t===o)?1:wn(gs(t),0);var i=null==e?0:e.length;if(!i||t<1)return[];for(var a=0,s=0,c=r(pt(i/t));ai?0:i+n),(r=r===o||r>i?i:gs(r))<0&&(r+=i),r=n>r?0:ms(r);n>>0)?(e=ws(e))&&(\"string\"==typeof t||null!=t&&!as(t))&&!(t=lo(t))&&cn(e)?_o(gn(e),0,n):e.split(t,n):[]},Dn.spread=function(e,t){if(\"function\"!=typeof e)throw new Oe(i);return t=null==t?0:wn(gs(t),0),Yr((function(n){var r=n[t],o=_o(n,0,t);return r&&$t(o,r),Tt(e,this,o)}))},Dn.tail=function(e){var t=null==e?0:e.length;return t?oo(e,1,t):[]},Dn.take=function(e,t,n){return e&&e.length?oo(e,0,(t=n||t===o?1:gs(t))<0?0:t):[]},Dn.takeRight=function(e,t,n){var r=null==e?0:e.length;return r?oo(e,(t=r-(t=n||t===o?1:gs(t)))<0?0:t,r):[]},Dn.takeRightWhile=function(e,t){return e&&e.length?go(e,li(t,3),!1,!0):[]},Dn.takeWhile=function(e,t){return e&&e.length?go(e,li(t,3)):[]},Dn.tap=function(e,t){return t(e),e},Dn.throttle=function(e,t,n){var r=!0,o=!0;if(\"function\"!=typeof e)throw new Oe(i);return ts(n)&&(r=\"leading\"in n?!!n.leading:r,o=\"trailing\"in n?!!n.trailing:o),Ba(e,t,{leading:r,maxWait:t,trailing:o})},Dn.thru=pa,Dn.toArray=hs,Dn.toPairs=Us,Dn.toPairsIn=Ms,Dn.toPath=function(e){return Va(e)?Lt(e,zi):us(e)?[e]:Ro(Pi(ws(e)))},Dn.toPlainObject=vs,Dn.transform=function(e,t,n){var r=Va(e),o=r||Ha(e)||ls(e);if(t=li(t,4),null==n){var i=e&&e.constructor;n=o?r?new i:[]:ts(e)&&Qa(i)?Fn(Ke(e)):{}}return(o?Ct:Ar)(e,(function(e,r,o){return t(n,e,r,o)})),n},Dn.unary=function(e){return Ia(e,1)},Dn.union=na,Dn.unionBy=ra,Dn.unionWith=oa,Dn.uniq=function(e){return e&&e.length?fo(e):[]},Dn.uniqBy=function(e,t){return e&&e.length?fo(e,li(t,2)):[]},Dn.uniqWith=function(e,t){return t=\"function\"==typeof t?t:o,e&&e.length?fo(e,o,t):[]},Dn.unset=function(e,t){return null==e||ho(e,t)},Dn.unzip=ia,Dn.unzipWith=aa,Dn.update=function(e,t,n){return null==e?e:po(e,t,bo(n))},Dn.updateWith=function(e,t,n,r){return r=\"function\"==typeof r?r:o,null==e?e:po(e,t,bo(n),r)},Dn.values=Ds,Dn.valuesIn=function(e){return null==e?[]:en(e,Ns(e))},Dn.without=sa,Dn.words=Qs,Dn.wrap=function(e,t){return za(bo(t),e)},Dn.xor=ca,Dn.xorBy=ua,Dn.xorWith=la,Dn.zip=fa,Dn.zipObject=function(e,t){return vo(e||[],t||[],nr)},Dn.zipObjectDeep=function(e,t){return vo(e||[],t||[],eo)},Dn.zipWith=da,Dn.entries=Us,Dn.entriesIn=Ms,Dn.extend=As,Dn.extendWith=Ss,cc(Dn,Dn),Dn.add=vc,Dn.attempt=Xs,Dn.camelCase=Fs,Dn.capitalize=qs,Dn.ceil=wc,Dn.clamp=function(e,t,n){return n===o&&(n=t,t=o),n!==o&&(n=(n=ys(n))==n?n:0),t!==o&&(t=(t=ys(t))==t?t:0),cr(ys(e),t,n)},Dn.clone=function(e){return ur(e,4)},Dn.cloneDeep=function(e){return ur(e,5)},Dn.cloneDeepWith=function(e,t){return ur(e,5,t=\"function\"==typeof t?t:o)},Dn.cloneWith=function(e,t){return ur(e,4,t=\"function\"==typeof t?t:o)},Dn.conformsTo=function(e,t){return null==t||lr(e,t,Bs(t))},Dn.deburr=Ws,Dn.defaultTo=function(e,t){return null==e||e!=e?t:e},Dn.divide=bc,Dn.endsWith=function(e,t,n){e=ws(e),t=lo(t);var r=e.length,i=n=n===o?r:cr(gs(n),0,r);return(n-=t.length)>=0&&e.slice(n,i)==t},Dn.eq=Da,Dn.escape=function(e){return(e=ws(e))&&Y.test(e)?e.replace(H,an):e},Dn.escapeRegExp=function(e){return(e=ws(e))&&ie.test(e)?e.replace(oe,\"\\\\$&\"):e},Dn.every=function(e,t,n){var r=Va(e)?Rt:gr;return n&&Ai(e,t,n)&&(t=o),r(e,li(t,3))},Dn.find=ya,Dn.findIndex=Wi,Dn.findKey=function(e,t){return Dt(e,li(t,3),Ar)},Dn.findLast=va,Dn.findLastIndex=Vi,Dn.findLastKey=function(e,t){return Dt(e,li(t,3),Sr)},Dn.floor=Ac,Dn.forEach=wa,Dn.forEachRight=ba,Dn.forIn=function(e,t){return null==e?e:wr(e,li(t,3),Ns)},Dn.forInRight=function(e,t){return null==e?e:br(e,li(t,3),Ns)},Dn.forOwn=function(e,t){return e&&Ar(e,li(t,3))},Dn.forOwnRight=function(e,t){return e&&Sr(e,li(t,3))},Dn.get=Ts,Dn.gt=Fa,Dn.gte=qa,Dn.has=function(e,t){return null!=e&&yi(e,t,Ir)},Dn.hasIn=Is,Dn.head=Ki,Dn.identity=oc,Dn.includes=function(e,t,n,r){e=Ka(e)?e:Ds(e),n=n&&!r?gs(n):0;var o=e.length;return n<0&&(n=wn(o+n,0)),cs(e)?n<=o&&e.indexOf(t,n)>-1:!!o&&qt(e,t,n)>-1},Dn.indexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var o=null==n?0:gs(n);return o<0&&(o=wn(r+o,0)),qt(e,t,o)},Dn.inRange=function(e,t,n){return t=ps(t),n===o?(n=t,t=0):n=ps(n),function(e,t,n){return e>=bn(t,n)&&e=-9007199254740991&&e<=p},Dn.isSet=ss,Dn.isString=cs,Dn.isSymbol=us,Dn.isTypedArray=ls,Dn.isUndefined=function(e){return e===o},Dn.isWeakMap=function(e){return ns(e)&&mi(e)==N},Dn.isWeakSet=function(e){return ns(e)&&\"[object WeakSet]\"==xr(e)},Dn.join=function(e,t){return null==e?\"\":Mt.call(e,t)},Dn.kebabCase=Vs,Dn.last=Yi,Dn.lastIndexOf=function(e,t,n){var r=null==e?0:e.length;if(!r)return-1;var i=r;return n!==o&&(i=(i=gs(n))<0?wn(r+i,0):bn(i,r-1)),t==t?function(e,t,n){for(var r=n+1;r--;)if(e[r]===t)return r;return r}(e,t,i):Ft(e,Vt,i,!0)},Dn.lowerCase=Gs,Dn.lowerFirst=Ks,Dn.lt=fs,Dn.lte=ds,Dn.max=function(e){return e&&e.length?mr(e,oc,Tr):o},Dn.maxBy=function(e,t){return e&&e.length?mr(e,li(t,2),Tr):o},Dn.mean=function(e){return Gt(e,oc)},Dn.meanBy=function(e,t){return Gt(e,li(t,2))},Dn.min=function(e){return e&&e.length?mr(e,oc,Ur):o},Dn.minBy=function(e,t){return e&&e.length?mr(e,li(t,2),Ur):o},Dn.stubArray=mc,Dn.stubFalse=yc,Dn.stubObject=function(){return{}},Dn.stubString=function(){return\"\"},Dn.stubTrue=function(){return!0},Dn.multiply=_c,Dn.nth=function(e,t){return e&&e.length?Wr(e,gs(t)):o},Dn.noConflict=function(){return gt._===this&&(gt._=De),this},Dn.noop=uc,Dn.now=Ta,Dn.pad=function(e,t,n){e=ws(e);var r=(t=gs(t))?pn(e):0;if(!t||r>=t)return e;var o=(t-r)/2;return Go(mt(o),n)+e+Go(pt(o),n)},Dn.padEnd=function(e,t,n){e=ws(e);var r=(t=gs(t))?pn(e):0;return t&&rt){var r=e;e=t,t=r}if(n||e%1||t%1){var i=_n();return bn(e+i*(t-e+ft(\"1e-\"+((i+\"\").length-1))),t)}return Hr(e,t)},Dn.reduce=function(e,t,n){var r=Va(e)?Pt:Ht,o=arguments.length<3;return r(e,li(t,4),n,o,hr)},Dn.reduceRight=function(e,t,n){var r=Va(e)?zt:Ht,o=arguments.length<3;return r(e,li(t,4),n,o,pr)},Dn.repeat=function(e,t,n){return t=(n?Ai(e,t,n):t===o)?1:gs(t),Zr(ws(e),t)},Dn.replace=function(){var e=arguments,t=ws(e[0]);return e.length<3?t:t.replace(e[1],e[2])},Dn.result=function(e,t,n){var r=-1,i=(t=Ao(t,e)).length;for(i||(i=1,e=o);++rp)return[];var n=m,r=bn(e,m);t=li(t),e-=m;for(var o=Yt(r,t);++n=a)return e;var c=n-pn(r);if(c<1)return r;var u=s?_o(s,0,c).join(\"\"):e.slice(0,c);if(i===o)return u+r;if(s&&(c+=u.length-c),as(i)){if(e.slice(c).search(i)){var l,f=u;for(i.global||(i=Ie(i.source,ws(ge.exec(i))+\"g\")),i.lastIndex=0;l=i.exec(f);)var d=l.index;u=u.slice(0,d===o?c:d)}}else if(e.indexOf(lo(i),c)!=c){var h=u.lastIndexOf(i);h>-1&&(u=u.slice(0,h))}return u+r},Dn.unescape=function(e){return(e=ws(e))&&Z.test(e)?e.replace(J,yn):e},Dn.uniqueId=function(e){var t=++Pe;return ws(e)+t},Dn.upperCase=Zs,Dn.upperFirst=Ys,Dn.each=wa,Dn.eachRight=ba,Dn.first=Ki,cc(Dn,(Sc={},Ar(Dn,(function(e,t){$e.call(Dn.prototype,t)||(Sc[t]=e)})),Sc),{chain:!1}),Dn.VERSION=\"4.17.21\",Ct([\"bind\",\"bindKey\",\"curry\",\"curryRight\",\"partial\",\"partialRight\"],(function(e){Dn[e].placeholder=Dn})),Ct([\"drop\",\"take\"],(function(e,t){Vn.prototype[e]=function(n){n=n===o?1:wn(gs(n),0);var r=this.__filtered__&&!t?new Vn(this):this.clone();return r.__filtered__?r.__takeCount__=bn(n,r.__takeCount__):r.__views__.push({size:bn(n,m),type:e+(r.__dir__<0?\"Right\":\"\")}),r},Vn.prototype[e+\"Right\"]=function(t){return this.reverse()[e](t).reverse()}})),Ct([\"filter\",\"map\",\"takeWhile\"],(function(e,t){var n=t+1,r=1==n||3==n;Vn.prototype[e]=function(e){var t=this.clone();return t.__iteratees__.push({iteratee:li(e,3),type:n}),t.__filtered__=t.__filtered__||r,t}})),Ct([\"head\",\"last\"],(function(e,t){var n=\"take\"+(t?\"Right\":\"\");Vn.prototype[e]=function(){return this[n](1).value()[0]}})),Ct([\"initial\",\"tail\"],(function(e,t){var n=\"drop\"+(t?\"\":\"Right\");Vn.prototype[e]=function(){return this.__filtered__?new Vn(this):this[n](1)}})),Vn.prototype.compact=function(){return this.filter(oc)},Vn.prototype.find=function(e){return this.filter(e).head()},Vn.prototype.findLast=function(e){return this.reverse().find(e)},Vn.prototype.invokeMap=Yr((function(e,t){return\"function\"==typeof e?new Vn(this):this.map((function(n){return Rr(n,e,t)}))})),Vn.prototype.reject=function(e){return this.filter($a(li(e)))},Vn.prototype.slice=function(e,t){e=gs(e);var n=this;return n.__filtered__&&(e>0||t<0)?new Vn(n):(e<0?n=n.takeRight(-e):e&&(n=n.drop(e)),t!==o&&(n=(t=gs(t))<0?n.dropRight(-t):n.take(t-e)),n)},Vn.prototype.takeRightWhile=function(e){return this.reverse().takeWhile(e).reverse()},Vn.prototype.toArray=function(){return this.take(m)},Ar(Vn.prototype,(function(e,t){var n=/^(?:filter|find|map|reject)|While$/.test(t),r=/^(?:head|last)$/.test(t),i=Dn[r?\"take\"+(\"last\"==t?\"Right\":\"\"):t],a=r||/^find/.test(t);i&&(Dn.prototype[t]=function(){var t=this.__wrapped__,s=r?[1]:arguments,c=t instanceof Vn,u=s[0],l=c||Va(t),f=function(e){var t=i.apply(Dn,$t([e],s));return r&&d?t[0]:t};l&&n&&\"function\"==typeof u&&1!=u.length&&(c=l=!1);var d=this.__chain__,h=!!this.__actions__.length,p=a&&!d,g=c&&!h;if(!a&&l){t=g?t:new Vn(this);var m=e.apply(t,s);return m.__actions__.push({func:pa,args:[f],thisArg:o}),new Wn(m,d)}return p&&g?e.apply(this,s):(m=this.thru(f),p?r?m.value()[0]:m.value():m)})})),Ct([\"pop\",\"push\",\"shift\",\"sort\",\"splice\",\"unshift\"],(function(e){var t=Re[e],n=/^(?:push|sort|unshift)$/.test(e)?\"tap\":\"thru\",r=/^(?:pop|shift)$/.test(e);Dn.prototype[e]=function(){var e=arguments;if(r&&!this.__chain__){var o=this.value();return t.apply(Va(o)?o:[],e)}return this[n]((function(n){return t.apply(Va(n)?n:[],e)}))}})),Ar(Vn.prototype,(function(e,t){var n=Dn[t];if(n){var r=n.name+\"\";$e.call(Bn,r)||(Bn[r]=[]),Bn[r].push({name:t,func:n})}})),Bn[Fo(o,2).name]=[{name:\"wrapper\",func:o}],Vn.prototype.clone=function(){var e=new Vn(this.__wrapped__);return e.__actions__=Ro(this.__actions__),e.__dir__=this.__dir__,e.__filtered__=this.__filtered__,e.__iteratees__=Ro(this.__iteratees__),e.__takeCount__=this.__takeCount__,e.__views__=Ro(this.__views__),e},Vn.prototype.reverse=function(){if(this.__filtered__){var e=new Vn(this);e.__dir__=-1,e.__filtered__=!0}else(e=this.clone()).__dir__*=-1;return e},Vn.prototype.value=function(){var e=this.__wrapped__.value(),t=this.__dir__,n=Va(e),r=t<0,o=n?e.length:0,i=function(e,t,n){var r=-1,o=n.length;for(;++r=this.__values__.length;return{done:e,value:e?o:this.__values__[this.__index__++]}},Dn.prototype.plant=function(e){for(var t,n=this;n instanceof qn;){var r=Mi(n);r.__index__=0,r.__values__=o,t?i.__wrapped__=r:t=r;var i=r;n=n.__wrapped__}return i.__wrapped__=e,t},Dn.prototype.reverse=function(){var e=this.__wrapped__;if(e instanceof Vn){var t=e;return this.__actions__.length&&(t=new Vn(this)),(t=t.reverse()).__actions__.push({func:pa,args:[ta],thisArg:o}),new Wn(t,this.__chain__)}return this.thru(ta)},Dn.prototype.toJSON=Dn.prototype.valueOf=Dn.prototype.value=function(){return mo(this.__wrapped__,this.__actions__)},Dn.prototype.first=Dn.prototype.head,Qe&&(Dn.prototype[Qe]=function(){return this}),Dn}();gt._=vn,(r=function(){return vn}.call(t,n,t,e))===o||(e.exports=r)}.call(this)}},t={};function n(r){var o=t[r];if(void 0!==o)return o.exports;var i=t[r]={id:r,loaded:!1,exports:{}};return e[r].call(i.exports,i,i.exports,n),i.loaded=!0,i.exports}n.d=(e,t)=>{for(var r in t)n.o(t,r)&&!n.o(e,r)&&Object.defineProperty(e,r,{enumerable:!0,get:t[r]})},n.g=function(){if(\"object\"==typeof globalThis)return globalThis;try{return this||new Function(\"return this\")()}catch(e){if(\"object\"==typeof window)return window}}(),n.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),n.r=e=>{\"undefined\"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:\"Module\"}),Object.defineProperty(e,\"__esModule\",{value:!0})},n.nmd=e=>(e.paths=[],e.children||(e.children=[]),e);var r={};(()=>{\"use strict\";n.r(r),n.d(r,{onAssetsConversion:()=>jm,onAssetsLookup:()=>Nm,onCronjob:()=>Bm,onKeyringRequest:()=>Om,onRpcRequest:()=>Cm,onUserInput:()=>Rm});var e=\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\";(()=>{const t=Array(256).fill(-1);for(let n=0;n<58;++n)t[e.charCodeAt(n)]=n})();var t,o,i,a=(t=function(e,t){Object.defineProperty(t,\"__esModule\",{value:!0}),t.bech32m=t.bech32=void 0;const n=\"qpzry9x8gf2tvdw0s3jn54khce6mua7l\",r={};for(let e=0;e<32;e++){const t=n.charAt(e);r[t]=e}function o(e){const t=e>>25;return(33554431&e)<<5^996825010&-(t>>0&1)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function i(e){let t=1;for(let n=0;n126)return\"Invalid prefix (\"+e+\")\";t=o(t)^r>>5}t=o(t);for(let n=0;n=n;)i-=n,s.push(o>>i&a);if(r)i>0&&s.push(o<=t)return\"Excess padding\";if(o<n)return\"Exceeds length limit\";const a=e.toLowerCase(),s=e.toUpperCase();if(e!==a&&e!==s)return\"Mixed-case string \"+e;const c=(e=a).lastIndexOf(\"1\");if(-1===c)return\"No separator character for \"+e;if(0===c)return\"Missing prefix for \"+e;const u=e.slice(0,c),l=e.slice(c+1);if(l.length<6)return\"Data too short\";let f=i(u);if(\"string\"==typeof f)return f;const d=[];for(let e=0;e=l.length||d.push(n)}return f!==t?\"Invalid checksum for \"+e:{prefix:u,words:d}}return t=\"bech32\"===e?1:734539939,{decodeUnsafe:function(e,t){const n=a(e,t);if(\"object\"==typeof n)return n},decode:function(e,t){const n=a(e,t);if(\"object\"==typeof n)return n;throw new Error(n)},encode:function(e,r,a){if(a=a||90,e.length+7+r.length>a)throw new TypeError(\"Exceeds length limit\");let s=i(e=e.toLowerCase());if(\"string\"==typeof s)throw new Error(s);let c=e+\"1\";for(let e=0;e>5!=0)throw new Error(\"Non 5-bit word\");s=o(s)^t,c+=n.charAt(t)}for(let e=0;e<6;++e)s=o(s);s^=t;for(let e=0;e<6;++e)c+=n.charAt(s>>5*(5-e)&31);return c},toWords:s,fromWordsUnsafe:c,fromWords:u}}t.bech32=l(\"bech32\"),t.bech32m=l(\"bech32m\")},t(o={exports:{}},o.exports),o.exports);(i=a)&&i.__esModule&&Object.prototype.hasOwnProperty.call(i,\"default\")&&i.default;a.bech32m,a.bech32;new Int32Array(64);new Uint8Array(new Uint16Array([65279]).buffer)[0];var s,c;!function(e){e.mainnet=\"mainnet\",e.testnet=\"testnet\",e.regtest=\"regtest\"}(s||(s={})),function(e){e.p2pkh=\"p2pkh\",e.p2sh=\"p2sh\",e.p2wpkh=\"p2wpkh\",e.p2wsh=\"p2wsh\",e.p2tr=\"p2tr\"}(c||(c={}));c.p2pkh,s.mainnet,c.p2pkh,s.testnet,c.p2sh,s.mainnet,c.p2sh,s.testnet;class u extends TypeError{constructor(e,t){let n;const{message:r,explanation:o,...i}=e,{path:a}=e,s=0===a.length?r:`At path: ${a.join(\".\")} -- ${r}`;super(o??s),null!=o&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function l(e){return\"object\"==typeof e&&null!==e}function f(e){return\"symbol\"==typeof e?e.toString():\"string\"==typeof e?JSON.stringify(e):`${e}`}function d(e,t,n,r){if(!0===e)return;!1===e?e={}:\"string\"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:a}=n,{refinement:s,message:c=`Expected a value of type \\`${a}\\`${s?` with refinement \\`${s}\\``:\"\"}, but received: \\`${f(r)}\\``}=e;return{value:r,type:a,refinement:s,key:o[o.length-1],path:o,branch:i,...e,message:c}}function*h(e,t,n,r){(function(e){return l(e)&&\"function\"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const o of e){const e=d(o,t,n,r);e&&(yield e)}}function*p(e,t,n={}){const{path:r=[],branch:o=[e],coerce:i=!1,mask:a=!1}=n,s={path:r,branch:o};if(i&&(e=t.coercer(e,s),a&&\"type\"!==t.type&&l(t.schema)&&l(e)&&!Array.isArray(e)))for(const n in e)void 0===t.schema[n]&&delete e[n];let c=\"valid\";for(const r of t.validator(e,s))r.explanation=n.message,c=\"not_valid\",yield[r,void 0];for(let[u,f,d]of t.entries(e,s)){const t=p(f,d,{path:void 0===u?r:[...r,u],branch:void 0===u?o:[...o,f],coerce:i,mask:a,message:n.message});for(const n of t)n[0]?(c=null===n[0].refinement||void 0===n[0].refinement?\"not_valid\":\"not_refined\",yield[n[0],void 0]):i&&(f=n[1],void 0===u?e=f:e instanceof Map?e.set(u,f):e instanceof Set?e.add(f):l(e)&&(void 0!==f||u in e)&&(e[u]=f))}if(\"not_valid\"!==c)for(const r of t.refiner(e,s))r.explanation=n.message,c=\"not_refined\",yield[r,void 0];\"valid\"===c&&(yield[void 0,e])}class g{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=i,this.validator=r?(e,t)=>h(r(e,t),t,this,e):()=>[],this.refiner=o?(e,t)=>h(o(e,t),t,this,e):()=>[]}assert(e,t){return m(e,this,t)}create(e,t){return y(e,this,t)}is(e){return v(e,this)}mask(e,t){return function(e,t,n){const r=w(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}(e,this,t)}validate(e,t={}){return w(e,this,t)}}function m(e,t,n){const r=w(e,t,{message:n});if(r[0])throw r[0]}function y(e,t,n){const r=w(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function v(e,t){return!w(e,t)[0]}function w(e,t,n={}){const r=p(e,t,n),o=function(e){const{done:t,value:n}=e.next();return t?void 0:n}(r);if(o[0]){return[new u(o[0],(function*(){for(const e of r)e[0]&&(yield e[0])})),void 0]}return[void 0,o[1]]}function b(){return $(\"any\",(()=>!0))}function A(e){return new g({type:\"array\",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${f(e)}`})}function S(){return $(\"boolean\",(e=>\"boolean\"==typeof e))}function _(e){const t={},n=e.map((e=>f(e))).join();for(const n of e)t[n]=n;return new g({type:\"enums\",schema:t,validator:t=>e.includes(t)||`Expected one of \\`${n}\\`, but received: ${f(t)}`})}function k(){return $(\"integer\",(e=>\"number\"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${f(e)}`))}function E(e){const t=f(e),n=typeof e;return new g({type:\"literal\",schema:\"string\"===n||\"number\"===n||\"boolean\"===n?e:null,validator:n=>n===e||`Expected the literal \\`${t}\\`, but received: ${f(n)}`})}function x(){return $(\"never\",(()=>!1))}function T(e){return new g({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})}function I(){return $(\"number\",(e=>\"number\"==typeof e&&!isNaN(e)||`Expected a number, but received: ${f(e)}`))}function C(e){const t=e?Object.keys(e):[],n=x();return new g({type:\"object\",schema:e??null,*entries(r){if(e&&l(r)){const o=new Set(Object.keys(r));for(const n of t)o.delete(n),yield[n,r[n],e[n]];for(const e of o)yield[e,r[e],n]}},validator:e=>l(e)||`Expected an object, but received: ${f(e)}`,coercer:e=>l(e)?{...e}:e})}function O(e){return new g({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function R(e,t){return new g({type:\"record\",schema:null,*entries(n){if(l(n))for(const r in n){const o=n[r];yield[r,r,e],yield[r,o,t]}},validator:e=>l(e)||`Expected an object, but received: ${f(e)}`})}function B(){return $(\"string\",(e=>\"string\"==typeof e||`Expected a string, but received: ${f(e)}`))}function N(e){const t=e.map((e=>e.type)).join(\" | \");return new g({type:\"union\",schema:null,coercer(t){for(const n of e){const[e,r]=n.validate(t,{coerce:!0});if(!e)return r}return t},validator(n,r){const o=[];for(const t of e){const[...e]=p(n,t,r),[i]=e;if(!i?.[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \\`${t}\\`, but received: ${f(n)}`,...o]}})}function j(){return $(\"unknown\",(()=>!0))}function L(...e){const t=\"type\"===e[0]?.type,n=e.map((({schema:e})=>e)),r=Object.assign({},...n);return t?function(e){const t=Object.keys(e);return new g({type:\"type\",schema:e,*entries(n){if(l(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>l(e)||`Expected an object, but received: ${f(e)}`,coercer:e=>l(e)?{...e}:e})}(r):C(r)}function $(e,t){return new g({type:e,schema:null,validator:t})}function P(e,t){return $(e,(e=>\"string\"==typeof e&&t.test(e)))}const z=P(\"UuidV4\",/^[0-9a-f]{8}-[0-9a-f]{4}-4[0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}$/iu),U=z,M=$(\"Url\",(e=>{try{const t=new URL(e);return\"http:\"===t.protocol||\"https:\"===t.protocol}catch{return!1}})),D=P(\"StringNumber\",/^\\d+(\\.\\d+)?$/u);function F(e){return C(e)}function q(e){return e.path[e.path.length-1]in e.branch[e.branch.length-2]}function W(e){return new g({...e,validator:(t,n)=>!q(n)||e.validator(t,n),refiner:(t,n)=>!q(n)||e.refiner(t,n)})}function V(e){return new g({type:\"union\",schema:null,*entries(t,n){yield*e(t).entries(t,n)},*refiner(t,n){yield*e(t).refiner(t,n)},coercer:(t,n)=>e(t).coercer(t,n),validator:(t,n)=>e(t).validator(t,n)})}function G(e,t,n){return new g({...e,coercer:(r,o)=>v(r,t)?e.coercer(n(r,o),o):e.coercer(r,o)})}function K(e){return e instanceof Map||e instanceof Set?e.size:e.length}function J(e){return Y(e,\"nonempty\",(t=>K(t)>0||`Expected a nonempty ${e.type} but received an empty one`))}function H(e,t){return Y(e,\"pattern\",(n=>t.test(n)||`Expected a ${e.type} matching \\`/${t.source}/\\` but received \"${n}\"`))}function Z(e,t,n=t){const r=`Expected a ${e.type}`,o=t===n?`of \\`${t}\\``:`between \\`${t}\\` and \\`${n}\\``;return Y(e,\"size\",(e=>{if(\"number\"==typeof e||e instanceof Date)return t<=e&&e<=n||`${r} ${o} but received \\`${e}\\``;if(e instanceof Map||e instanceof Set){const{size:i}=e;return t<=i&&i<=n||`${r} with a size ${o} but received one with a size of \\`${i}\\``}const{length:i}=e;return t<=i&&i<=n||`${r} with a length ${o} but received one with a length of \\`${i}\\``}))}function Y(e,t,n){return new g({...e,*refiner(r,o){yield*e.refiner(r,o);const i=h(n(r,o),o,e,r);for(const e of i)yield{...e,refinement:t}}})}const Q=(e,t)=>Object.hasOwnProperty.call(e,t);var X;!function(e){e[e.Null=4]=\"Null\",e[e.Comma=1]=\"Comma\",e[e.Wrapper=1]=\"Wrapper\",e[e.True=4]=\"True\",e[e.False=5]=\"False\",e[e.Quote=1]=\"Quote\",e[e.Colon=1]=\"Colon\",e[e.Date=24]=\"Date\"}(X=X||(X={}));const ee=e=>C(e);function te({path:e,branch:t}){const n=e[e.length-1];return Q(t[t.length-2],n)}function ne(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!te(n)||e.validator(t,n),refiner:(t,n)=>!te(n)||e.refiner(t,n)})}function re(e){if(null===e||\"boolean\"==typeof e||\"string\"==typeof e)return!0;if(\"number\"==typeof e&&Number.isFinite(e))return!0;if(\"object\"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nre(e))),ie=G(oe,Y(b(),\"JSON\",(e=>v(e,oe))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if(\"__proto__\"!==e&&\"constructor\"!==e)return t})))));const ae=E(\"2.0\"),se=T(N([I(),B()])),ce=ee({code:k(),message:B(),data:ne(ie),stack:ne(B())}),ue=N([R(B(),ie),A(ie)]);ee({id:se,jsonrpc:ae,method:B(),params:ne(ue)}),ee({jsonrpc:ae,method:B(),params:ne(ue)});C({id:se,jsonrpc:ae,result:O(j()),error:O(ce)});const le=ee({id:se,jsonrpc:ae,result:ie}),fe=ee({id:se,jsonrpc:ae,error:ce});N([le,fe]);const de=F({jsonrpc:E(\"2.0\"),id:N([B(),I(),E(null)]),method:B(),params:W(N([A(ie),R(B(),ie)]))});const he=(e,t)=>Object.hasOwnProperty.call(e,t);var pe;!function(e){e[e.Null=4]=\"Null\",e[e.Comma=1]=\"Comma\",e[e.Wrapper=1]=\"Wrapper\",e[e.True=4]=\"True\",e[e.False=5]=\"False\",e[e.Quote=1]=\"Quote\",e[e.Colon=1]=\"Colon\",e[e.Date=24]=\"Date\"}(pe=pe||(pe={}));const ge=e=>C(e);function me({path:e,branch:t}){const n=e[e.length-1];return he(t[t.length-2],n)}function ye(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!me(n)||e.validator(t,n),refiner:(t,n)=>!me(n)||e.refiner(t,n)})}function ve(e){if(null===e||\"boolean\"==typeof e||\"string\"==typeof e)return!0;if(\"number\"==typeof e&&Number.isFinite(e))return!0;if(\"object\"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nve(e))),be=G(we,Y(b(),\"JSON\",(e=>v(e,we))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if(\"__proto__\"!==e&&\"constructor\"!==e)return t})))));const Ae=E(\"2.0\"),Se=T(N([I(),B()])),_e=ge({code:k(),message:B(),data:ye(be),stack:ye(B())}),ke=N([R(B(),be),A(be)]);ge({id:Se,jsonrpc:Ae,method:B(),params:ye(ke)}),ge({jsonrpc:Ae,method:B(),params:ye(ke)});C({id:Se,jsonrpc:Ae,result:O(j()),error:O(_e)});const Ee=ge({id:Se,jsonrpc:Ae,result:be}),xe=ge({id:Se,jsonrpc:Ae,error:_e});N([Ee,xe]);function Te(e,t){return $(e,(e=>\"string\"==typeof e&&t.test(e)))}const Ie=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,Ce=/^[-a-z0-9]{3,8}$/u,Oe=/^[-_a-zA-Z0-9]{1,32}$/u,Re=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,Be=/^[-.%a-zA-Z0-9]{1,128}$/u,Ne=/^[-a-z0-9]{3,8}$/u,je=/^[-.%a-zA-Z0-9]{1,128}$/u,Le=/^[-.%a-zA-Z0-9]{1,78}$/u,$e=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,Pe=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\\/(?[-.%a-zA-Z0-9]{1,78})$/u,ze=Te(\"CaipChainId\",Ie),Ue=(Te(\"CaipNamespace\",Ce),Te(\"CaipReference\",Oe),Te(\"CaipAccountId\",Re),Te(\"CaipAccountAddress\",Be),Te(\"CaipAssetNamespace\",Ne),Te(\"CaipAssetReference\",je),Te(\"CaipTokenId\",Le),Te(\"CaipAssetType\",$e)),Me=Te(\"CaipAssetId\",Pe),De=Te(\"CaipAssetTypeOrId\",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})(\\/(?[-.%a-zA-Z0-9]{1,78}))?$/u);var Fe,qe,We,Ve;!function(e){e.Bip122=\"bip122\",e.Solana=\"solana\",e.Eip155=\"eip155\",e.Wallet=\"wallet\"}(Fe=Fe||(Fe={})),function(e){e.Eoa=\"eip155:eoa\",e.Erc4337=\"eip155:erc4337\"}(qe||(qe={})),function(e){e.P2wpkh=\"bip122:p2wpkh\"}(We||(We={})),function(e){e.DataAccount=\"solana:data-account\"}(Ve||(Ve={}));const Ge=F({id:U,type:_([`${qe.Eoa}`,`${qe.Erc4337}`,`${We.P2wpkh}`,`${Ve.DataAccount}`]),address:B(),scopes:J(A(ze)),options:R(B(),be),methods:A(B())}),Ke=(C({address:B()}),F({unit:B(),amount:D})),Je=F({fungible:E(!0),type:Ue,...Ke.schema}),He=F({fungible:E(!1),id:Me}),Ze=V((e=>function(e){if(\"object\"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(e)&&!e.fungible?He:Je)),Ye=F({amount:D,unit:B()}),Qe=(R(B(),be),F({id:z,scope:B(),account:z,request:F({method:B(),params:W(N([A(be),R(B(),be)]))})})),Xe=(N([F({pending:E(!0),redirect:W(F({message:W(B()),url:W(B())}))}),F({pending:E(!1),result:be})]),F({address:B(),asset:T(Ze)}));var et;!function(e){e.Base=\"base\",e.Priority=\"priority\"}(et||(et={}));const tt=F({type:_([`${et.Base}`,`${et.Priority}`]),asset:Ze});var nt,rt;!function(e){e.Submitted=\"submitted\",e.Unconfirmed=\"unconfirmed\",e.Confirmed=\"confirmed\",e.Failed=\"failed\"}(nt||(nt={})),function(e){e.Send=\"send\",e.Receive=\"receive\"}(rt||(rt={}));const ot=F({status:_([`${nt.Submitted}`,`${nt.Unconfirmed}`,`${nt.Confirmed}`,`${nt.Failed}`]),timestamp:T(I())}),it=F({id:B(),chain:ze,account:z,status:_([`${nt.Submitted}`,`${nt.Unconfirmed}`,`${nt.Confirmed}`,`${nt.Failed}`]),timestamp:T(I()),type:_([`${rt.Send}`,`${rt.Receive}`]),from:A(Xe),to:A(Xe),fees:A(tt),events:A(ot)}),at=(F({data:A(it),next:T(B())}),F({limit:I(),next:W(T(B()))}));var st;!function(e){e.Mainnet=\"bip122:000000000019d6689c085ae165831e93\",e.Testnet=\"bip122:000000000933ea01ad0ee984209779ba\",e.Testnet4=\"bip122:00000000da84f2bafbbc53dee25a72ae\",e.Signet=\"bip122:00000008819873e925422c1ff0f99f7c\",e.Regtest=\"bip122:regtest\"}(st||(st={}));var ct=n(586);const ut=Y(B(),\"BtcP2wpkhAddressStruct\",(e=>{try{ct.I.decode(e)}catch(e){return new Error(`Could not decode P2WPKH address: ${e.message}`)}return!0}));var lt;!function(e){e.SendBitcoin=\"sendBitcoin\"}(lt||(lt={}));F({...Ge.schema,address:ut,type:E(`${We.P2wpkh}`),scopes:Z(A(ze),1),methods:A(_([`${lt.SendBitcoin}`]))});var ft;!function(e){e.Devnet=\"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1\",e.Mainnet=\"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",e.Testnet=\"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z\"}(ft||(ft={}));const dt=Te(\"SolAddress\",/^[1-9A-HJ-NP-Za-km-z]{32,44}$/iu);var ht;!function(e){e.SendAndConfirmTransaction=\"sendAndConfirmTransaction\"}(ht||(ht={}));F({...Ge.schema,address:dt,type:E(`${Ve.DataAccount}`),scopes:J(A(ze)),methods:A(_([`${ht.SendAndConfirmTransaction}`]))});var pt;!function(e){e.Eoa=\"eip155:0\",e.Mainnet=\"eip155:1\",e.Testnet=\"eip155:11155111\"}(pt||(pt={}));const gt=Te(\"EthBytes\",/^0x[0-9a-f]*$/iu),mt=Te(\"EthAddress\",/^0x[0-9a-f]{40}$/iu),yt=Te(\"EthUint256\",/^0x([1-9a-f][0-9a-f]*|0)$/iu);var vt;!function(e){e.PersonalSign=\"personal_sign\",e.Sign=\"eth_sign\",e.SignTransaction=\"eth_signTransaction\",e.SignTypedDataV1=\"eth_signTypedData_v1\",e.SignTypedDataV3=\"eth_signTypedData_v3\",e.SignTypedDataV4=\"eth_signTypedData_v4\",e.PrepareUserOperation=\"eth_prepareUserOperation\",e.PatchUserOperation=\"eth_patchUserOperation\",e.SignUserOperation=\"eth_signUserOperation\"}(vt||(vt={}));F({...Ge.schema,address:mt,type:E(`${qe.Eoa}`),scopes:J(A(E(pt.Eoa))),methods:A(_([`${vt.PersonalSign}`,`${vt.Sign}`,`${vt.SignTransaction}`,`${vt.SignTypedDataV1}`,`${vt.SignTypedDataV3}`,`${vt.SignTypedDataV4}`]))}),F({...Ge.schema,address:mt,type:E(`${qe.Erc4337}`),scopes:J(A(ze)),methods:A(_([`${vt.PersonalSign}`,`${vt.Sign}`,`${vt.SignTypedDataV1}`,`${vt.SignTypedDataV3}`,`${vt.SignTypedDataV4}`,`${vt.PrepareUserOperation}`,`${vt.PatchUserOperation}`,`${vt.SignUserOperation}`]))}),F({sender:mt,nonce:yt,initCode:gt,callData:gt,callGasLimit:yt,verificationGasLimit:yt,preVerificationGas:yt,maxFeePerGas:yt,maxPriorityFeePerGas:yt,paymasterAndData:gt,signature:gt}),F({to:mt,value:yt,data:gt}),F({nonce:yt,initCode:gt,callData:gt,gasLimits:W(F({callGasLimit:yt,verificationGasLimit:yt,preVerificationGas:yt})),dummyPaymasterAndData:gt,dummySignature:gt,bundlerUrl:M}),F({paymasterAndData:gt,callGasLimit:W(yt),verificationGasLimit:W(yt),preVerificationGas:W(yt)});var wt;!function(e){e.ListAccounts=\"keyring_listAccounts\",e.GetAccount=\"keyring_getAccount\",e.CreateAccount=\"keyring_createAccount\",e.ListAccountAssets=\"keyring_listAccountAssets\",e.ListAccountTransactions=\"keyring_listAccountTransactions\",e.GetAccountBalances=\"keyring_getAccountBalances\",e.ResolveAccountAddress=\"keyring_resolveAccountAddress\",e.FilterAccountChains=\"keyring_filterAccountChains\",e.UpdateAccount=\"keyring_updateAccount\",e.DeleteAccount=\"keyring_deleteAccount\",e.ExportAccount=\"keyring_exportAccount\",e.ListRequests=\"keyring_listRequests\",e.GetRequest=\"keyring_getRequest\",e.SubmitRequest=\"keyring_submitRequest\",e.ApproveRequest=\"keyring_approveRequest\",e.RejectRequest=\"keyring_rejectRequest\"}(wt||(wt={}));const bt={jsonrpc:E(\"2.0\"),id:N([B(),I(),E(null)])},At=F({...bt,method:E(\"keyring_listAccounts\")}),St=(A(Ge),F({...bt,method:E(\"keyring_getAccount\"),params:F({id:z})})),_t=F({...bt,method:E(\"keyring_createAccount\"),params:F({options:R(B(),be)})}),kt=F({...bt,method:E(\"keyring_listAccountTransactions\"),params:F({id:z,pagination:at})}),Et=F({...bt,method:E(\"keyring_listAccountAssets\"),params:F({id:z})}),xt=(A(De),F({...bt,method:E(`${wt.GetAccountBalances}`),params:F({id:z,assets:A(Ue)})})),Tt=(R(Ue,Ye),F({...bt,method:E(\"keyring_resolveAccountAddress\"),params:F({scope:ze,request:de})})),It=(T(F({address:B()})),F({...bt,method:E(\"keyring_filterAccountChains\"),params:F({id:z,chains:A(B())})})),Ct=(A(B()),F({...bt,method:E(\"keyring_updateAccount\"),params:F({account:Ge})})),Ot=(E(null),F({...bt,method:E(\"keyring_deleteAccount\"),params:F({id:z})})),Rt=(E(null),F({...bt,method:E(\"keyring_exportAccount\"),params:F({id:z})})),Bt=F({...bt,method:E(\"keyring_listRequests\")}),Nt=(A(Qe),F({...bt,method:E(\"keyring_getRequest\"),params:F({id:z})})),jt=F({...bt,method:E(\"keyring_submitRequest\"),params:Qe}),Lt=F({...bt,method:E(\"keyring_approveRequest\"),params:F({id:z,data:R(B(),be)})}),$t=(E(null),F({...bt,method:E(\"keyring_rejectRequest\"),params:F({id:z})}));E(null);var Pt;!function(e){e.AccountCreated=\"notify:accountCreated\",e.AccountUpdated=\"notify:accountUpdated\",e.AccountDeleted=\"notify:accountDeleted\",e.RequestApproved=\"notify:requestApproved\",e.RequestRejected=\"notify:requestRejected\",e.AccountBalancesUpdated=\"notify:accountBalancesUpdated\",e.AccountAssetListUpdated=\"notify:accountAssetListUpdated\",e.AccountTransactionsUpdated=\"notify:accountTransactionsUpdated\"}(Pt||(Pt={}));F({method:E(`${Pt.AccountCreated}`),params:F({account:Ge,accountNameSuggestion:W(B()),displayConfirmation:W(S())})}),F({method:E(`${Pt.AccountUpdated}`),params:F({account:Ge})}),F({method:E(`${Pt.AccountDeleted}`),params:F({id:z})}),F({method:E(`${Pt.RequestApproved}`),params:F({id:z,result:be})}),F({method:E(`${Pt.RequestRejected}`),params:F({id:z})}),F({method:E(`${Pt.AccountBalancesUpdated}`),params:F({balances:R(U,R(Ue,Ke))})}),F({method:E(`${Pt.AccountTransactionsUpdated}`),params:F({transactions:R(U,A(it))})}),F({method:E(`${Pt.AccountAssetListUpdated}`),params:F({assets:R(U,F({added:A(De),removed:A(De)}))})});class zt extends Error{constructor(e){super(`Method not supported: ${e}`)}}async function Ut(e,t){try{return await async function(e,t){switch(m(t,de),t.method){case`${wt.ListAccounts}`:return m(t,At),e.listAccounts();case`${wt.GetAccount}`:return m(t,St),e.getAccount(t.params.id);case`${wt.CreateAccount}`:return m(t,_t),e.createAccount(t.params.options);case`${wt.ListAccountTransactions}`:if(void 0===e.listAccountTransactions)throw new zt(t.method);return m(t,kt),e.listAccountTransactions(t.params.id,t.params.pagination);case`${wt.ListAccountAssets}`:if(void 0===e.listAccountAssets)throw new zt(t.method);return m(t,Et),e.listAccountAssets(t.params.id);case`${wt.GetAccountBalances}`:if(void 0===e.getAccountBalances)throw new zt(t.method);return m(t,xt),e.getAccountBalances(t.params.id,t.params.assets);case`${wt.ResolveAccountAddress}`:if(void 0===e.resolveAccountAddress)throw new zt(t.method);return m(t,Tt),e.resolveAccountAddress(t.params.scope,t.params.request);case`${wt.FilterAccountChains}`:return m(t,It),e.filterAccountChains(t.params.id,t.params.chains);case`${wt.UpdateAccount}`:return m(t,Ct),e.updateAccount(t.params.account);case`${wt.DeleteAccount}`:return m(t,Ot),e.deleteAccount(t.params.id);case`${wt.ExportAccount}`:if(void 0===e.exportAccount)throw new zt(t.method);return m(t,Rt),e.exportAccount(t.params.id);case`${wt.ListRequests}`:if(void 0===e.listRequests)throw new zt(t.method);return m(t,Bt),e.listRequests();case`${wt.GetRequest}`:if(void 0===e.getRequest)throw new zt(t.method);return m(t,Nt),e.getRequest(t.params.id);case`${wt.SubmitRequest}`:return m(t,jt),e.submitRequest(t.params);case`${wt.ApproveRequest}`:if(void 0===e.approveRequest)throw new zt(t.method);return m(t,Lt),e.approveRequest(t.params.id,t.params.data);case`${wt.RejectRequest}`:if(void 0===e.rejectRequest)throw new zt(t.method);return m(t,$t),e.rejectRequest(t.params.id);default:throw new zt(t.method)}}(e,t)}catch(e){const t=e instanceof Error&&\"string\"==typeof e.message?e.message:\"An unknown error occurred while handling the keyring request\";throw new Error(t)}}function Mt(e){return Boolean(e)&&\"object\"==typeof e&&!Array.isArray(e)}const Dt=(e,t)=>Object.hasOwnProperty.call(e,t);var Ft;!function(e){e[e.Null=4]=\"Null\",e[e.Comma=1]=\"Comma\",e[e.Wrapper=1]=\"Wrapper\",e[e.True=4]=\"True\",e[e.False=5]=\"False\",e[e.Quote=1]=\"Quote\",e[e.Colon=1]=\"Colon\",e[e.Date=24]=\"Date\"}(Ft=Ft||(Ft={}));var qt=n(282);const Wt=e=>C(e);function Vt({path:e,branch:t}){const n=e[e.length-1];return Dt(t[t.length-2],n)}function Gt(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!Vt(n)||e.validator(t,n),refiner:(t,n)=>!Vt(n)||e.refiner(t,n)})}function Kt(e){if(null===e||\"boolean\"==typeof e||\"string\"==typeof e)return!0;if(\"number\"==typeof e&&Number.isFinite(e))return!0;if(\"object\"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nKt(e))),Ht=G(Jt,Y(b(),\"JSON\",(e=>v(e,Jt))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if(\"__proto__\"!==e&&\"constructor\"!==e)return t})))));function Zt(e){try{return function(e){y(e,Ht)}(e),!0}catch{return!1}}const Yt=E(\"2.0\"),Qt=T(N([I(),B()])),Xt=Wt({code:k(),message:B(),data:Gt(Ht),stack:Gt(B())}),en=N([R(B(),Ht),A(Ht)]);Wt({id:Qt,jsonrpc:Yt,method:B(),params:Gt(en)}),Wt({jsonrpc:Yt,method:B(),params:Gt(en)});C({id:Qt,jsonrpc:Yt,result:O(j()),error:O(Xt)});const tn=Wt({id:Qt,jsonrpc:Yt,result:Ht}),nn=Wt({id:Qt,jsonrpc:Yt,error:Xt});N([tn,nn]);const rn={invalidInput:-32e3,resourceNotFound:-32001,resourceUnavailable:-32002,transactionRejected:-32003,methodNotSupported:-32004,limitExceeded:-32005,parse:-32700,invalidRequest:-32600,methodNotFound:-32601,invalidParams:-32602,internal:-32603},on={userRejectedRequest:4001,unauthorized:4100,unsupportedMethod:4200,disconnected:4900,chainDisconnected:4901},an={\"-32700\":{standard:\"JSON RPC 2.0\",message:\"Invalid JSON was received by the server. An error occurred on the server while parsing the JSON text.\"},\"-32600\":{standard:\"JSON RPC 2.0\",message:\"The JSON sent is not a valid Request object.\"},\"-32601\":{standard:\"JSON RPC 2.0\",message:\"The method does not exist / is not available.\"},\"-32602\":{standard:\"JSON RPC 2.0\",message:\"Invalid method parameter(s).\"},\"-32603\":{standard:\"JSON RPC 2.0\",message:\"Internal JSON-RPC error.\"},\"-32000\":{standard:\"EIP-1474\",message:\"Invalid input.\"},\"-32001\":{standard:\"EIP-1474\",message:\"Resource not found.\"},\"-32002\":{standard:\"EIP-1474\",message:\"Resource unavailable.\"},\"-32003\":{standard:\"EIP-1474\",message:\"Transaction rejected.\"},\"-32004\":{standard:\"EIP-1474\",message:\"Method not supported.\"},\"-32005\":{standard:\"EIP-1474\",message:\"Request limit exceeded.\"},4001:{standard:\"EIP-1193\",message:\"User rejected the request.\"},4100:{standard:\"EIP-1193\",message:\"The requested account and/or method has not been authorized by the user.\"},4200:{standard:\"EIP-1193\",message:\"The requested method is not supported by this Ethereum provider.\"},4900:{standard:\"EIP-1193\",message:\"The provider is disconnected from all chains.\"},4901:{standard:\"EIP-1193\",message:\"The provider is disconnected from the specified chain.\"}},sn=rn.internal,cn=\"Unspecified error message. This is a bug, please report it.\",un=(ln(sn),\"Unspecified server error.\");function ln(e,t=cn){if(function(e){return Number.isInteger(e)}(e)){const t=e.toString();if(Dt(an,t))return an[t].message;if(function(e){return e>=-32099&&e<=-32e3}(e))return un}return t}function fn(e){return Array.isArray(e)?e.map((e=>Zt(e)?e:Mt(e)?dn(e):null)):Mt(e)?dn(e):Zt(e)?e:null}function dn(e){return Object.getOwnPropertyNames(e).reduce(((t,n)=>{const r=e[n];return Zt(r)&&(t[n]=r),t}),{})}const hn=(pn=qt,pn?.__esModule?pn.default:pn);var pn;class gn extends Error{constructor(e,t,n){if(!Number.isInteger(e))throw new Error('\"code\" must be an integer.');if(!t||\"string\"!=typeof t)throw new Error('\"message\" must be a non-empty string.');!function(e){return Mt(e)&&Dt(e,\"cause\")&&Mt(e.cause)}(n)?super(t):(super(t,{cause:n.cause}),Dt(this,\"cause\")||Object.assign(this,{cause:n.cause})),void 0!==n&&(this.data=n),this.code=e}serialize(){const e={code:this.code,message:this.message};return void 0!==this.data&&(e.data=this.data,function(e){if(\"object\"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(this.data)&&(e.data.cause=fn(this.data.cause))),this.stack&&(e.stack=this.stack),e}toString(){return hn(this.serialize(),yn,2)}}class mn extends gn{constructor(e,t,n){if(!function(e){return Number.isInteger(e)&&e>=1e3&&e<=4999}(e))throw new Error('\"code\" must be an integer such that: 1000 <= code <= 4999');super(e,t,n)}}function yn(e,t){if(\"[Circular]\"!==t)return t}const vn=e=>jn(rn.parse,e),wn=e=>jn(rn.invalidRequest,e),bn=e=>jn(rn.invalidParams,e),An=e=>jn(rn.methodNotFound,e),Sn=e=>jn(rn.internal,e),_n=e=>jn(rn.invalidInput,e),kn=e=>jn(rn.resourceNotFound,e),En=e=>jn(rn.resourceUnavailable,e),xn=e=>jn(rn.transactionRejected,e),Tn=e=>jn(rn.methodNotSupported,e),In=e=>jn(rn.limitExceeded,e),Cn=e=>Ln(on.userRejectedRequest,e),On=e=>Ln(on.unauthorized,e),Rn=e=>Ln(on.unsupportedMethod,e),Bn=e=>Ln(on.disconnected,e),Nn=e=>Ln(on.chainDisconnected,e);function jn(e,t){const[n,r]=$n(t);return new gn(e,n??ln(e),r)}function Ln(e,t){const[n,r]=$n(t);return new mn(e,n??ln(e),r)}function $n(e){if(e){if(\"string\"==typeof e)return[e];if(\"object\"==typeof e&&!Array.isArray(e)){const{message:t,data:n}=e;if(t&&\"string\"!=typeof t)throw new Error(\"Must specify string message.\");return[t??void 0,n]}}return[]}function Pn(e){return Boolean(e)&&\"object\"==typeof e&&!Array.isArray(e)}const zn=(e,t)=>Object.hasOwnProperty.call(e,t);var Un;!function(e){e[e.Null=4]=\"Null\",e[e.Comma=1]=\"Comma\",e[e.Wrapper=1]=\"Wrapper\",e[e.True=4]=\"True\",e[e.False=5]=\"False\",e[e.Quote=1]=\"Quote\",e[e.Colon=1]=\"Colon\",e[e.Date=24]=\"Date\"}(Un=Un||(Un={}));const Mn=e=>C(e);function Dn({path:e,branch:t}){const n=e[e.length-1];return zn(t[t.length-2],n)}function Fn(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!Dn(n)||e.validator(t,n),refiner:(t,n)=>!Dn(n)||e.refiner(t,n)})}function qn(e){if(null===e||\"boolean\"==typeof e||\"string\"==typeof e)return!0;if(\"number\"==typeof e&&Number.isFinite(e))return!0;if(\"object\"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;nqn(e))),Vn=G(Wn,Y(b(),\"JSON\",(e=>v(e,Wn))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if(\"__proto__\"!==e&&\"constructor\"!==e)return t})))));function Gn(e){try{return function(e){y(e,Vn)}(e),!0}catch{return!1}}const Kn=E(\"2.0\"),Jn=T(N([I(),B()])),Hn=Mn({code:k(),message:B(),data:Fn(Vn),stack:Fn(B())}),Zn=N([R(B(),Vn),A(Vn)]);Mn({id:Jn,jsonrpc:Kn,method:B(),params:Fn(Zn)}),Mn({jsonrpc:Kn,method:B(),params:Fn(Zn)});C({id:Jn,jsonrpc:Kn,result:O(j()),error:O(Hn)});const Yn=Mn({id:Jn,jsonrpc:Kn,result:Vn}),Qn=Mn({id:Jn,jsonrpc:Kn,error:Hn});N([Yn,Qn]);function Xn(e){return Pn(e)&&zn(e,\"data\")&&\"object\"==typeof e.data&&null!==e.data&&Gn(e.data)&&!Array.isArray(e.data)?e.data:{}}var er,tr,nr,rr,or=function(e,t,n,r,o){if(\"m\"===r)throw new TypeError(\"Private method is not writable\");if(\"a\"===r&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"==typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===r?o.call(e,n):o?o.value=n:t.set(e,n),n},ir=function(e,t,n,r){if(\"a\"===n&&!r)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"==typeof t?e!==t||!r:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===n?r:\"a\"===n?r.call(e):r?r.value:t.get(e)};class ar extends Error{constructor(e,t={}){const n=function(e){return Pn(e)&&zn(e,\"message\")&&\"string\"==typeof e.message?e.message:String(e)}(e);super(n),er.set(this,void 0),tr.set(this,void 0),nr.set(this,void 0),rr.set(this,void 0),or(this,tr,n,\"f\"),or(this,er,function(e){return Pn(e)&&zn(e,\"code\")&&\"number\"==typeof e.code&&Number.isInteger(e.code)?e.code:-32603}(e),\"f\");const r={...Xn(e),...t};Object.keys(r).length>0&&or(this,nr,r,\"f\"),or(this,rr,super.stack,\"f\")}get name(){return\"SnapError\"}get code(){return ir(this,er,\"f\")}get message(){return ir(this,tr,\"f\")}get data(){return ir(this,nr,\"f\")}get stack(){return ir(this,rr,\"f\")}toJSON(){return{code:-31002,message:\"Snap Error\",data:{cause:{code:this.code,message:this.message,stack:this.stack,...this.data?{data:this.data}:{}}}}}serialize(){return this.toJSON()}}function sr(e){return class extends ar{constructor(t,n){if(\"object\"==typeof t){const n=e();return void super({code:n.code,message:n.message,data:t})}const r=e(t);super({code:r.code,message:r.message,data:n})}}}er=new WeakMap,tr=new WeakMap,nr=new WeakMap,rr=new WeakMap;const cr=sr(Sn),ur=sr(_n),lr=sr(bn),fr=sr(wn),dr=sr(In),hr=sr(An),pr=sr(Tn),gr=sr(vn),mr=sr(kn),yr=sr(En),vr=sr(xn),wr=sr(Nn),br=sr(Bn),Ar=sr(On),Sr=sr(Rn),_r=sr(Cn);class kr extends TypeError{constructor(e,t){let n;const{message:r,explanation:o,...i}=e,{path:a}=e,s=0===a.length?r:`At path: ${a.join(\".\")} -- ${r}`;super(o??s),null!=o&&(this.cause=s),Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>n??(n=[e,...t()])}}function Er(e){return\"object\"==typeof e&&null!=e}function xr(e){return Er(e)&&!Array.isArray(e)}function Tr(e){return\"symbol\"==typeof e?e.toString():\"string\"==typeof e?JSON.stringify(e):`${e}`}function Ir(e,t,n,r){if(!0===e)return;!1===e?e={}:\"string\"==typeof e&&(e={message:e});const{path:o,branch:i}=t,{type:a}=n,{refinement:s,message:c=`Expected a value of type \\`${a}\\`${s?` with refinement \\`${s}\\``:\"\"}, but received: \\`${Tr(r)}\\``}=e;return{value:r,type:a,refinement:s,key:o[o.length-1],path:o,branch:i,...e,message:c}}function*Cr(e,t,n,r){(function(e){return Er(e)&&\"function\"==typeof e[Symbol.iterator]})(e)||(e=[e]);for(const o of e){const e=Ir(o,t,n,r);e&&(yield e)}}function*Or(e,t,n={}){const{path:r=[],branch:o=[e],coerce:i=!1,mask:a=!1}=n,s={path:r,branch:o,mask:a};i&&(e=t.coercer(e,s));let c=\"valid\";for(const r of t.validator(e,s))r.explanation=n.message,c=\"not_valid\",yield[r,void 0];for(let[u,l,f]of t.entries(e,s)){const t=Or(l,f,{path:void 0===u?r:[...r,u],branch:void 0===u?o:[...o,l],coerce:i,mask:a,message:n.message});for(const n of t)n[0]?(c=null!=n[0].refinement?\"not_refined\":\"not_valid\",yield[n[0],void 0]):i&&(l=n[1],void 0===u?e=l:e instanceof Map?e.set(u,l):e instanceof Set?e.add(l):Er(e)&&(void 0!==l||u in e)&&(e[u]=l))}if(\"not_valid\"!==c)for(const r of t.refiner(e,s))r.explanation=n.message,c=\"not_refined\",yield[r,void 0];\"valid\"===c&&(yield[void 0,e])}class Rr{constructor(e){const{type:t,schema:n,validator:r,refiner:o,coercer:i=(e=>e),entries:a=function*(){}}=e;this.type=t,this.schema=n,this.entries=a,this.coercer=i,this.validator=r?(e,t)=>Cr(r(e,t),t,this,e):()=>[],this.refiner=o?(e,t)=>Cr(o(e,t),t,this,e):()=>[]}assert(e,t){return Br(e,this,t)}create(e,t){return Nr(e,this,t)}is(e){return jr(e,this)}mask(e,t){return function(e,t,n){const r=Lr(e,t,{coerce:!0,mask:!0,message:n});if(r[0])throw r[0];return r[1]}(e,this,t)}validate(e,t={}){return Lr(e,this,t)}}function Br(e,t,n){const r=Lr(e,t,{message:n});if(r[0])throw r[0]}function Nr(e,t,n){const r=Lr(e,t,{coerce:!0,message:n});if(r[0])throw r[0];return r[1]}function jr(e,t){return!Lr(e,t)[0]}function Lr(e,t,n={}){const r=Or(e,t,n),o=function(e){const{done:t,value:n}=e.next();return t?void 0:n}(r);if(o[0]){const e=new kr(o[0],(function*(){for(const e of r)e[0]&&(yield e[0])}));return[e,void 0]}return[void 0,o[1]]}function $r(e,t){return new Rr({type:e,schema:null,validator:t})}function Pr(e){return new Rr({type:\"array\",schema:e,*entries(t){if(e&&Array.isArray(t))for(const[n,r]of t.entries())yield[n,r,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||`Expected an array value, but received: ${Tr(e)}`})}function zr(){return $r(\"bigint\",(e=>\"bigint\"==typeof e))}function Ur(){return $r(\"boolean\",(e=>\"boolean\"==typeof e))}function Mr(e){const t={},n=e.map((e=>Tr(e))).join();for(const n of e)t[n]=n;return new Rr({type:\"enums\",schema:t,validator:t=>e.includes(t)||`Expected one of \\`${n}\\`, but received: ${Tr(t)}`})}function Dr(){return $r(\"integer\",(e=>\"number\"==typeof e&&!isNaN(e)&&Number.isInteger(e)||`Expected an integer, but received: ${Tr(e)}`))}function Fr(){return $r(\"never\",(()=>!1))}function qr(e){return new Rr({...e,validator:(t,n)=>null===t||e.validator(t,n),refiner:(t,n)=>null===t||e.refiner(t,n)})}function Wr(){return $r(\"number\",(e=>\"number\"==typeof e&&!isNaN(e)||`Expected a number, but received: ${Tr(e)}`))}function Vr(e){const t=e?Object.keys(e):[],n=Fr();return new Rr({type:\"object\",schema:e||null,*entries(r){if(e&&Er(r)){const o=new Set(Object.keys(r));for(const n of t)o.delete(n),yield[n,r[n],e[n]];for(const e of o)yield[e,r[e],n]}},validator:e=>xr(e)||`Expected an object, but received: ${Tr(e)}`,coercer(t,n){if(!xr(t))return t;const r={...t};if(n.mask&&e)for(const t in r)void 0===e[t]&&delete r[t];return r}})}function Gr(e){return new Rr({...e,validator:(t,n)=>void 0===t||e.validator(t,n),refiner:(t,n)=>void 0===t||e.refiner(t,n)})}function Kr(e,t){return new Rr({type:\"record\",schema:null,*entries(n){if(Er(n))for(const r in n){const o=n[r];yield[r,r,e],yield[r,o,t]}},validator:e=>xr(e)||`Expected an object, but received: ${Tr(e)}`,coercer:e=>xr(e)?{...e}:e})}function Jr(){return $r(\"string\",(e=>\"string\"==typeof e||`Expected a string, but received: ${Tr(e)}`))}function Hr(e){const t=Object.keys(e);return new Rr({type:\"type\",schema:e,*entries(n){if(Er(n))for(const r of t)yield[r,n[r],e[r]]},validator:e=>xr(e)||`Expected an object, but received: ${Tr(e)}`,coercer:e=>xr(e)?{...e}:e})}function Zr(e,t,n){return new Rr({...e,coercer:(r,o)=>jr(r,t)?e.coercer(n(r,o),o):e.coercer(r,o)})}function Yr(e,t){return Qr(e,\"pattern\",(n=>t.test(n)||`Expected a ${e.type} matching \\`/${t.source}/\\` but received \"${n}\"`))}function Qr(e,t,n){return new Rr({...e,*refiner(r,o){yield*e.refiner(r,o);const i=Cr(n(r,o),o,e,r);for(const e of i)yield{...e,refinement:t}}})}const Xr=(e,t)=>Object.hasOwnProperty.call(e,t);var eo;!function(e){e[e.Null=4]=\"Null\",e[e.Comma=1]=\"Comma\",e[e.Wrapper=1]=\"Wrapper\",e[e.True=4]=\"True\",e[e.False=5]=\"False\",e[e.Quote=1]=\"Quote\",e[e.Colon=1]=\"Colon\",e[e.Date=24]=\"Date\"}(eo=eo||(eo={}));const to=e=>C(e);function no({path:e,branch:t}){const n=e[e.length-1];return Xr(t[t.length-2],n)}function ro(e){return new g({...e,type:`optional ${e.type}`,validator:(t,n)=>!no(n)||e.validator(t,n),refiner:(t,n)=>!no(n)||e.refiner(t,n)})}function oo(e){if(null===e||\"boolean\"==typeof e||\"string\"==typeof e)return!0;if(\"number\"==typeof e&&Number.isFinite(e))return!0;if(\"object\"==typeof e){let t=!0;if(Array.isArray(e)){for(let n=0;noo(e))),ao=G(io,Y(b(),\"JSON\",(e=>v(e,io))),(e=>JSON.parse(JSON.stringify(e,((e,t)=>{if(\"__proto__\"!==e&&\"constructor\"!==e)return t})))));const so=E(\"2.0\"),co=T(N([I(),B()])),uo=to({code:k(),message:B(),data:ro(ao),stack:ro(B())}),lo=N([R(B(),ao),A(ao)]);to({id:co,jsonrpc:so,method:B(),params:ro(lo)}),to({jsonrpc:so,method:B(),params:ro(lo)});C({id:co,jsonrpc:so,result:O(j()),error:O(uo)});const fo=to({id:co,jsonrpc:so,result:ao}),ho=to({id:co,jsonrpc:so,error:uo});N([fo,ho]);function po(e,t){return $(e,(e=>\"string\"==typeof e&&t.test(e)))}const go=/^(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})$/u,mo=/^[-a-z0-9]{3,8}$/u,yo=/^[-_a-zA-Z0-9]{1,32}$/u,vo=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32})):(?[-.%a-zA-Z0-9]{1,128})$/u,wo=/^[-.%a-zA-Z0-9]{1,128}$/u,bo=/^[-a-z0-9]{3,8}$/u,Ao=/^[-.%a-zA-Z0-9]{1,128}$/u,So=/^[-.%a-zA-Z0-9]{1,78}$/u,_o=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})$/u,ko=/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})\\/(?[-.%a-zA-Z0-9]{1,78})$/u,Eo=po(\"CaipChainId\",go),xo=(po(\"CaipNamespace\",mo),po(\"CaipReference\",yo),po(\"CaipAccountId\",vo)),To=(po(\"CaipAccountAddress\",wo),po(\"CaipAssetNamespace\",bo),po(\"CaipAssetReference\",Ao),po(\"CaipTokenId\",So),po(\"CaipAssetType\",_o)),Io=po(\"CaipAssetId\",ko),Co=po(\"CaipAssetTypeOrId\",/^(?(?[-a-z0-9]{3,8}):(?[-_a-zA-Z0-9]{1,32}))\\/(?[-a-z0-9]{3,8}):(?[-.%a-zA-Z0-9]{1,128})(\\/(?[-.%a-zA-Z0-9]{1,78}))?$/u);var Oo,Ro,Bo,No;!function(e){e.Bip122=\"bip122\",e.Solana=\"solana\",e.Eip155=\"eip155\",e.Wallet=\"wallet\"}(Oo=Oo||(Oo={})),function(e){e.Eoa=\"eip155:eoa\",e.Erc4337=\"eip155:erc4337\"}(Ro||(Ro={})),function(e){e.P2wpkh=\"bip122:p2wpkh\"}(Bo||(Bo={})),function(e){e.DataAccount=\"solana:data-account\"}(No||(No={}));const jo=F({id:U,type:_([`${Ro.Eoa}`,`${Ro.Erc4337}`,`${Bo.P2wpkh}`,`${No.DataAccount}`]),address:B(),scopes:J(A(Eo)),options:R(B(),ao),methods:A(B())}),Lo=(C({address:xo}),F({unit:B(),amount:D})),$o=F({fungible:E(!0),type:To,...Lo.schema}),Po=F({fungible:E(!1),id:Io}),zo=V((e=>function(e){if(\"object\"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(e)&&!e.fungible?Po:$o)),Uo=F({amount:D,unit:B()}),Mo=(R(B(),ao),F({id:z,scope:B(),account:z,request:F({method:B(),params:W(N([A(ao),R(B(),ao)]))})})),Do=(N([F({pending:E(!0),redirect:W(F({message:W(B()),url:W(B())}))}),F({pending:E(!1),result:ao})]),F({address:B(),asset:T(zo)}));var Fo;!function(e){e.Base=\"base\",e.Priority=\"priority\"}(Fo||(Fo={}));const qo=F({type:_([`${Fo.Base}`,`${Fo.Priority}`]),asset:zo});var Wo,Vo;!function(e){e.Submitted=\"submitted\",e.Unconfirmed=\"unconfirmed\",e.Confirmed=\"confirmed\",e.Failed=\"failed\"}(Wo||(Wo={})),function(e){e.Send=\"send\",e.Receive=\"receive\"}(Vo||(Vo={}));const Go=F({status:_([`${Wo.Submitted}`,`${Wo.Unconfirmed}`,`${Wo.Confirmed}`,`${Wo.Failed}`]),timestamp:T(I())}),Ko=F({id:B(),chain:Eo,account:z,status:_([`${Wo.Submitted}`,`${Wo.Unconfirmed}`,`${Wo.Confirmed}`,`${Wo.Failed}`]),timestamp:T(I()),type:_([`${Vo.Send}`,`${Vo.Receive}`]),from:A(Do),to:A(Do),fees:A(qo),events:A(Go)}),Jo=(F({data:A(Ko),next:T(B())}),F({limit:I(),next:W(T(B()))}));var Ho;!function(e){e.Mainnet=\"bip122:000000000019d6689c085ae165831e93\",e.Testnet=\"bip122:000000000933ea01ad0ee984209779ba\",e.Testnet4=\"bip122:00000000da84f2bafbbc53dee25a72ae\",e.Signet=\"bip122:00000008819873e925422c1ff0f99f7c\",e.Regtest=\"bip122:regtest\"}(Ho||(Ho={}));const Zo=Y(B(),\"BtcP2wpkhAddressStruct\",(e=>{try{ct.I.decode(e)}catch(e){return new Error(`Could not decode P2WPKH address: ${e.message}`)}return!0}));var Yo;!function(e){e.SendBitcoin=\"sendBitcoin\"}(Yo||(Yo={}));F({...jo.schema,address:Zo,type:E(`${Bo.P2wpkh}`),scopes:Z(A(Eo),1),methods:A(_([`${Yo.SendBitcoin}`]))});var Qo;!function(e){e.Devnet=\"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1\",e.Mainnet=\"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",e.Testnet=\"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z\"}(Qo||(Qo={}));const Xo=po(\"SolAddress\",/^[1-9A-HJ-NP-Za-km-z]{32,44}$/iu);var ei;!function(e){e.SendAndConfirmTransaction=\"sendAndConfirmTransaction\"}(ei||(ei={}));F({...jo.schema,address:Xo,type:E(`${No.DataAccount}`),scopes:J(A(Eo)),methods:A(_([`${ei.SendAndConfirmTransaction}`]))});var ti;!function(e){e.Eoa=\"eip155:0\",e.Mainnet=\"eip155:1\",e.Testnet=\"eip155:11155111\"}(ti||(ti={}));const ni=po(\"EthBytes\",/^0x[0-9a-f]*$/iu),ri=po(\"EthAddress\",/^0x[0-9a-f]{40}$/iu),oi=po(\"EthUint256\",/^0x([1-9a-f][0-9a-f]*|0)$/iu);var ii;!function(e){e.PersonalSign=\"personal_sign\",e.Sign=\"eth_sign\",e.SignTransaction=\"eth_signTransaction\",e.SignTypedDataV1=\"eth_signTypedData_v1\",e.SignTypedDataV3=\"eth_signTypedData_v3\",e.SignTypedDataV4=\"eth_signTypedData_v4\",e.PrepareUserOperation=\"eth_prepareUserOperation\",e.PatchUserOperation=\"eth_patchUserOperation\",e.SignUserOperation=\"eth_signUserOperation\"}(ii||(ii={}));F({...jo.schema,address:ri,type:E(`${Ro.Eoa}`),scopes:J(A(E(ti.Eoa))),methods:A(_([`${ii.PersonalSign}`,`${ii.Sign}`,`${ii.SignTransaction}`,`${ii.SignTypedDataV1}`,`${ii.SignTypedDataV3}`,`${ii.SignTypedDataV4}`]))}),F({...jo.schema,address:ri,type:E(`${Ro.Erc4337}`),scopes:J(A(Eo)),methods:A(_([`${ii.PersonalSign}`,`${ii.Sign}`,`${ii.SignTypedDataV1}`,`${ii.SignTypedDataV3}`,`${ii.SignTypedDataV4}`,`${ii.PrepareUserOperation}`,`${ii.PatchUserOperation}`,`${ii.SignUserOperation}`]))}),F({sender:ri,nonce:oi,initCode:ni,callData:ni,callGasLimit:oi,verificationGasLimit:oi,preVerificationGas:oi,maxFeePerGas:oi,maxPriorityFeePerGas:oi,paymasterAndData:ni,signature:ni}),F({to:ri,value:oi,data:ni}),F({nonce:oi,initCode:ni,callData:ni,gasLimits:W(F({callGasLimit:oi,verificationGasLimit:oi,preVerificationGas:oi})),dummyPaymasterAndData:ni,dummySignature:ni,bundlerUrl:M}),F({paymasterAndData:ni,callGasLimit:W(oi),verificationGasLimit:W(oi),preVerificationGas:W(oi)});var ai;!function(e){e.ListAccounts=\"keyring_listAccounts\",e.GetAccount=\"keyring_getAccount\",e.CreateAccount=\"keyring_createAccount\",e.ListAccountAssets=\"keyring_listAccountAssets\",e.ListAccountTransactions=\"keyring_listAccountTransactions\",e.GetAccountBalances=\"keyring_getAccountBalances\",e.ResolveAccountAddress=\"keyring_resolveAccountAddress\",e.FilterAccountChains=\"keyring_filterAccountChains\",e.UpdateAccount=\"keyring_updateAccount\",e.DeleteAccount=\"keyring_deleteAccount\",e.ExportAccount=\"keyring_exportAccount\",e.ListRequests=\"keyring_listRequests\",e.GetRequest=\"keyring_getRequest\",e.SubmitRequest=\"keyring_submitRequest\",e.ApproveRequest=\"keyring_approveRequest\",e.RejectRequest=\"keyring_rejectRequest\"}(ai||(ai={}));const si={jsonrpc:E(\"2.0\"),id:N([B(),I(),E(null)])};F({...si,method:E(\"keyring_listAccounts\")}),A(jo),F({...si,method:E(\"keyring_getAccount\"),params:F({id:z})}),F({...si,method:E(\"keyring_createAccount\"),params:F({options:R(B(),ao)})}),F({...si,method:E(\"keyring_listAccountTransactions\"),params:F({id:z,pagination:Jo})}),F({...si,method:E(\"keyring_listAccountAssets\"),params:F({id:z})}),A(Co),F({...si,method:E(`${ai.GetAccountBalances}`),params:F({id:z,assets:A(To)})}),R(To,Uo),F({...si,method:E(\"keyring_resolveAccountAddress\"),params:F({scope:Eo,request:de})}),T(F({address:xo})),F({...si,method:E(\"keyring_filterAccountChains\"),params:F({id:z,chains:A(B())})}),A(B()),F({...si,method:E(\"keyring_updateAccount\"),params:F({account:jo})}),E(null),F({...si,method:E(\"keyring_deleteAccount\"),params:F({id:z})}),E(null),F({...si,method:E(\"keyring_exportAccount\"),params:F({id:z})}),F({...si,method:E(\"keyring_listRequests\")}),A(Mo),F({...si,method:E(\"keyring_getRequest\"),params:F({id:z})}),F({...si,method:E(\"keyring_submitRequest\"),params:Mo}),F({...si,method:E(\"keyring_approveRequest\"),params:F({id:z,data:R(B(),ao)})}),E(null),F({...si,method:E(\"keyring_rejectRequest\"),params:F({id:z})}),E(null);var ci;!function(e){e.AccountCreated=\"notify:accountCreated\",e.AccountUpdated=\"notify:accountUpdated\",e.AccountDeleted=\"notify:accountDeleted\",e.RequestApproved=\"notify:requestApproved\",e.RequestRejected=\"notify:requestRejected\",e.AccountBalancesUpdated=\"notify:accountBalancesUpdated\",e.AccountAssetListUpdated=\"notify:accountAssetListUpdated\",e.AccountTransactionsUpdated=\"notify:accountTransactionsUpdated\"}(ci||(ci={}));F({method:E(`${ci.AccountCreated}`),params:F({account:jo,accountNameSuggestion:W(B()),displayConfirmation:W(S())})}),F({method:E(`${ci.AccountUpdated}`),params:F({account:jo})}),F({method:E(`${ci.AccountDeleted}`),params:F({id:z})}),F({method:E(`${ci.RequestApproved}`),params:F({id:z,result:ao})}),F({method:E(`${ci.RequestRejected}`),params:F({id:z})}),F({method:E(`${ci.AccountBalancesUpdated}`),params:F({balances:R(U,R(To,Lo))})}),F({method:E(`${ci.AccountTransactionsUpdated}`),params:F({transactions:R(U,A(Ko))})}),F({method:E(`${ci.AccountAssetListUpdated}`),params:F({assets:R(U,F({added:A(Co),removed:A(Co)}))})});var ui=4,li=5,fi=-32700,di=-32603,hi=-32602,pi=-32601,gi=-32600,mi=-32015,yi=-32014,vi=-32012,wi=-32010,bi=-32009,Ai=-32007,Si=-32006,_i=-32004,ki=-32002,Ei=-32001,xi=28e5,Ti=2800001,Ii=2800003,Ci=2800006,Oi=2800007,Ri=2800008,Bi=2800009,Ni=32300001,ji=3230004,Li=361e4,$i=3610001,Pi=3610003,zi=3610005,Ui=3610007,Mi=3704001,Di=4615e3,Fi=4615026,qi=4615045,Wi=5508e3,Vi=5663e3,Gi=5663001,Ki=5663004,Ji=5663005,Hi=5663006,Zi=5663007,Yi=5663008,Qi=5663009,Xi=5663012,ea=5663015,ta=5663016,na=5663017,ra=5663018,oa=5663019,ia=705e4,aa=7050030,sa=7050031,ca=7050035,ua=8078e3,la=8078001,fa=8078004,da=8078005,ha=8078006,pa=8078007,ga=8078011,ma=8078012,ya=8078013,va=8078014,wa=81e5,ba=8100002,Aa=8100003,Sa=9900003;function _a(e){if(Array.isArray(e)){return\"%5B\"+e.map(_a).join(\"%2C%20\")+\"%5D\"}return\"bigint\"==typeof e?`${e}n`:encodeURIComponent(String(null!=e&&null===Object.getPrototypeOf(e)?{...e}:e))}function ka([e,t]){return`${e}=${_a(t)}`}function Ea(e,t={}){{let n=`Solana error #${e}; Decode this error by running \\`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(n+=` '${function(e){const t=Object.entries(e).map(ka).join(\"&\");return btoa(t)}(t)}'`),`${n}\\``}}function xa(e,t){return!!(e instanceof Error&&\"SolanaError\"===e.name)&&(void 0===t||e.context.__code===t)}var Ta=class extends Error{cause=this.cause;context;constructor(...[e,t]){let n,r;if(t){const{cause:e,...o}=t;e&&(r={cause:e}),Object.keys(o).length>0&&(n=o)}super(Ea(e,n),r),this.context={__code:e,...n},this.name=\"SolanaError\"}};function Ia(...e){\"captureStackTrace\"in Error&&\"function\"==typeof Error.captureStackTrace&&Error.captureStackTrace(...e)}function Ca({errorCodeBaseOffset:e,getErrorContext:t,orderedErrorNames:n,rpcEnumError:r},o){let i,a;\"string\"==typeof r?i=r:(i=Object.keys(r)[0],a=r[i]);const s=e+n.indexOf(i),c=t(s,i,a),u=new Ta(s,c);return Ia(u,o),u}var Oa=[\"GenericError\",\"InvalidArgument\",\"InvalidInstructionData\",\"InvalidAccountData\",\"AccountDataTooSmall\",\"InsufficientFunds\",\"IncorrectProgramId\",\"MissingRequiredSignature\",\"AccountAlreadyInitialized\",\"UninitializedAccount\",\"UnbalancedInstruction\",\"ModifiedProgramId\",\"ExternalAccountLamportSpend\",\"ExternalAccountDataModified\",\"ReadonlyLamportChange\",\"ReadonlyDataModified\",\"DuplicateAccountIndex\",\"ExecutableModified\",\"RentEpochModified\",\"NotEnoughAccountKeys\",\"AccountDataSizeChanged\",\"AccountNotExecutable\",\"AccountBorrowFailed\",\"AccountBorrowOutstanding\",\"DuplicateAccountOutOfSync\",\"Custom\",\"InvalidError\",\"ExecutableDataModified\",\"ExecutableLamportChange\",\"ExecutableAccountNotRentExempt\",\"UnsupportedProgramId\",\"CallDepth\",\"MissingAccount\",\"ReentrancyNotAllowed\",\"MaxSeedLengthExceeded\",\"InvalidSeeds\",\"InvalidRealloc\",\"ComputationalBudgetExceeded\",\"PrivilegeEscalation\",\"ProgramEnvironmentSetupFailure\",\"ProgramFailedToComplete\",\"ProgramFailedToCompile\",\"Immutable\",\"IncorrectAuthority\",\"BorshIoError\",\"AccountNotRentExempt\",\"InvalidAccountOwner\",\"ArithmeticOverflow\",\"UnsupportedSysvar\",\"IllegalOwner\",\"MaxAccountsDataAllocationsExceeded\",\"MaxAccountsExceeded\",\"MaxInstructionTraceLengthExceeded\",\"BuiltinProgramsMustConsumeComputeUnits\"];function Ra(e,t){const n=Number(e);return Ca({errorCodeBaseOffset:4615001,getErrorContext:(e,t,r)=>e===Di?{errorName:t,index:n,...void 0!==r?{instructionErrorContext:r}:null}:e===Fi?{code:Number(r),index:n}:e===qi?{encodedData:r,index:n}:{index:n},orderedErrorNames:Oa,rpcEnumError:t},Ra)}var Ba=[\"AccountInUse\",\"AccountLoadedTwice\",\"AccountNotFound\",\"ProgramAccountNotFound\",\"InsufficientFundsForFee\",\"InvalidAccountForFee\",\"AlreadyProcessed\",\"BlockhashNotFound\",\"CallChainTooDeep\",\"MissingSignatureForFee\",\"InvalidAccountIndex\",\"SignatureFailure\",\"InvalidProgramForExecution\",\"SanitizeFailure\",\"ClusterMaintenance\",\"AccountBorrowOutstanding\",\"WouldExceedMaxBlockCostLimit\",\"UnsupportedVersion\",\"InvalidWritableAccount\",\"WouldExceedMaxAccountCostLimit\",\"WouldExceedAccountDataBlockLimit\",\"TooManyAccountLocks\",\"AddressLookupTableNotFound\",\"InvalidAddressLookupTableOwner\",\"InvalidAddressLookupTableData\",\"InvalidAddressLookupTableIndex\",\"InvalidRentPayingAccount\",\"WouldExceedMaxVoteCostLimit\",\"WouldExceedAccountDataTotalLimit\",\"DuplicateInstruction\",\"InsufficientFundsForRent\",\"MaxLoadedAccountsDataSizeExceeded\",\"InvalidLoadedAccountsDataSizeLimit\",\"ResanitizationNeeded\",\"ProgramExecutionTemporarilyRestricted\",\"UnbalancedTransaction\"];function Na(e){return\"object\"==typeof e&&\"InstructionError\"in e?Ra(...e.InstructionError):Ca({errorCodeBaseOffset:7050001,getErrorContext:(e,t,n)=>e===ia?{errorName:t,...void 0!==n?{transactionErrorContext:n}:null}:e===aa?{index:Number(n)}:e===sa||e===ca?{accountIndex:Number(n.account_index)}:void 0,orderedErrorNames:Ba,rpcEnumError:e},Na)}function ja({code:e,data:t,message:n}){let r;const o=Number(e);if(o===ki){const{err:e,...n}=t,o=e?{cause:Na(e)}:null;r=new Ta(ki,{...n,...o})}else{let e;switch(o){case di:case hi:case gi:case pi:case fi:case vi:case Ei:case _i:case yi:case wi:case bi:case Ai:case Si:case mi:e={__serverMessage:n};break;default:\"object\"!=typeof t||Array.isArray(t)||(e=t)}r=new Ta(o,e)}return Ia(r,ja),r}var La=(e,t)=>((e,t)=>{if(e.length>=t)return e;const n=new Uint8Array(t).fill(0);return n.set(e),n})(e.length<=t?e:e.slice(0,t),t);function $a(e,t){return\"fixedSize\"in t?t.fixedSize:t.getSizeFromValue(e)}function Pa(e){return Object.freeze({...e,encode:t=>{const n=new Uint8Array($a(t,e));return e.write(t,n,0),n}})}function za(e){return Object.freeze({...e,decode:(t,n=0)=>e.read(t,n)[0]})}function Ua(e){return\"fixedSize\"in e&&\"number\"==typeof e.fixedSize}function Ma(e){return!Ua(e)}function Da(e,t){if(Ua(e)!==Ua(t))throw new Ta(fa);if(Ua(e)&&Ua(t)&&e.fixedSize!==t.fixedSize)throw new Ta(da,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!Ua(e)&&!Ua(t)&&e.maxSize!==t.maxSize)throw new Ta(ha,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}}function Fa(e,t,n,r=0){const o=n.length-r;if(on)throw new Ta(va,{bytesLength:n,codecDescription:e,offset:t})}function Wa(e,t){const n=(n,r,o)=>{const i=e.encode(n);return o=t.write(i.length,r,o),r.set(i,o),o+i.length};if(Ua(t)&&Ua(e))return Pa({...e,fixedSize:t.fixedSize+e.fixedSize,write:n});const r=Ua(t)?t.fixedSize:t.maxSize??null,o=Ua(e)?e.fixedSize:e.maxSize??null,i=null!==r&&null!==o?r+o:null;return Pa({...e,...null!==i?{maxSize:i}:{},getSizeFromValue:n=>{const r=$a(n,e);return $a(r,t)+r},write:n})}function Va(e,t){const n=(n,r)=>{const[o,i]=t.read(n,r),a=Number(o);return((r=i)>0||n.length>a)&&(n=n.slice(r,r+a)),Fa(\"addDecoderSizePrefix\",a,n),[e.decode(n),r+a]};if(Ua(t)&&Ua(e))return za({...e,fixedSize:t.fixedSize+e.fixedSize,read:n});const r=Ua(t)?t.fixedSize:t.maxSize??null,o=Ua(e)?e.fixedSize:e.maxSize??null,i=null!==r&&null!==o?r+o:null;return za({...e,...null!==i?{maxSize:i}:{},read:n})}function Ga(e,t){return Pa({fixedSize:t,write:(n,r,o)=>{const i=e.encode(n),a=i.length>t?i.slice(0,t):i;return r.set(a,o),o+t}})}function Ka(e,t){return za({fixedSize:t,read:(n,r)=>{Fa(\"fixCodecSize\",t,n,r),(r>0||n.length>t)&&(n=n.slice(r,r+t)),Ua(e)&&(n=La(n,e.fixedSize));const[o]=e.read(n,0);return[o,r+t]}})}function Ja(e,t){return za({...e,read:(n,r)=>{const o=e=>Ha(e,n.length),i=t.preOffset?t.preOffset({bytes:n,preOffset:r,wrapBytes:o}):r;qa(\"offsetDecoder\",i,n.length);const[a,s]=e.read(n,i),c=t.postOffset?t.postOffset({bytes:n,newPreOffset:i,postOffset:s,preOffset:r,wrapBytes:o}):s;return qa(\"offsetDecoder\",c,n.length),[a,c]}})}function Ha(e,t){return 0===t?0:(e%t+t)%t}function Za(e,t){if(Ua(e)){const n=t(e.fixedSize);if(n<0)throw new Ta(ya,{bytesLength:n,codecDescription:\"resizeDecoder\"});return za({...e,fixedSize:n})}return e}function Ya(e,t){return Ja(Za(e,(e=>e+t)),{postOffset:({postOffset:e})=>e+t})}function Qa(e,t){return Pa({...Ma(e)?{...e,getSizeFromValue:n=>e.getSizeFromValue(t(n))}:e,write:(n,r,o)=>e.write(t(n),r,o)})}function Xa(e,t){return za({...e,read:(n,r)=>{const[o,i]=e.read(n,r);return[t(o,n,r),i]}})}function es(e,t,n=t){if(!t.match(new RegExp(`^[${e}]*$`)))throw new Ta(ma,{alphabet:e,base:e.length,value:n})}var ts=e=>Pa({getSizeFromValue:t=>{const[n,r]=rs(t,e[0]);if(!r)return t.length;const o=os(r,e);return n.length+Math.ceil(o.toString(16).length/2)},write(t,n,r){if(es(e,t),\"\"===t)return r;const[o,i]=rs(t,e[0]);if(!i)return n.set(new Uint8Array(o.length).fill(0),r),r+o.length;let a=os(i,e);const s=[];for(;a>0n;)s.unshift(Number(a%256n)),a/=256n;const c=[...Array(o.length).fill(0),...s];return n.set(c,r),r+c.length}}),ns=e=>za({read(t,n){const r=0===n?t:t.slice(n);if(0===r.length)return[\"\",0];let o=r.findIndex((e=>0!==e));o=-1===o?r.length:o;const i=e[0].repeat(o);if(o===r.length)return[i,t.length];const a=function(e,t){const n=BigInt(t.length),r=[];for(;e>0n;)r.unshift(t[Number(e%n)]),e/=n;return r.join(\"\")}(r.slice(o).reduce(((e,t)=>256n*e+BigInt(t)),0n),e);return[i+a,t.length]}});function rs(e,t){const[n,r]=e.split(new RegExp(`((?!${t}).*)`));return[n,r]}function os(e,t){const n=BigInt(t.length);let r=0n;for(const o of e)r*=n,r+=BigInt(t.indexOf(o));return r}var is=\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\",as=()=>ts(is),ss=()=>ns(is);var cs,us,ls=\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\",fs=()=>Pa({getSizeFromValue:e=>{try{return atob(e).length}catch{throw new Ta(ma,{alphabet:ls,base:64,value:e})}},write(e,t,n){try{const r=atob(e).split(\"\").map((e=>e.charCodeAt(0)));return t.set(r,n),r.length+n}catch{throw new Ta(ma,{alphabet:ls,base:64,value:e})}}}),ds=()=>za({read(e,t=0){const n=e.slice(t);return[btoa(String.fromCharCode(...n)),e.length]}});globalThis.TextDecoder,globalThis.TextEncoder;function hs(){if(!globalThis.isSecureContext)throw new Ta(Li)}function ps(){if(hs(),void 0===globalThis.crypto||\"function\"!=typeof globalThis.crypto.subtle?.exportKey)throw new Ta(Pi)}function gs(){return cs||(cs=as()),cs}function ms(e){if(e.length<32||e.length>44)throw new Ta(Ti,{actualLength:e.length});const t=gs().encode(e).byteLength;if(32!==t)throw new Ta(xi,{actualLength:t})}function ys(e){return ms(e),e}function vs(){return Qa(Ga(gs(),32),(e=>ys(e)))}function ws(){return Ka((us||(us=ss()),us),32)}function bs(){return Da(vs(),ws())}function As(){return new Intl.Collator(\"en\",{caseFirst:\"lower\",ignorePunctuation:!1,localeMatcher:\"best fit\",numeric:!1,sensitivity:\"variant\",usage:\"sort\"}).compare}var Ss=37095705934669439343138083508754565189542113879843219016388785533085940283555n,_s=57896044618658097711785492504343953926634992332820282019728792003956564819949n,ks=19681161376707505956807079304988542015446066515923890162744021073123829784752n;function Es(e){const t=e%_s;return t>=0n?t:_s+t}function xs(e,t){let n=e;for(;t-- >0n;)n*=n,n%=_s;return n}function Ts(e,t){const n=Es(t*t*t),r=function(e){const t=e*e%_s*e%_s,n=xs(t,2n)*t%_s,r=xs(n,1n)*e%_s,o=xs(r,5n)*r%_s,i=xs(o,10n)*o%_s,a=xs(i,20n)*i%_s,s=xs(a,40n)*a%_s,c=xs(s,80n)*s%_s,u=xs(c,80n)*s%_s,l=xs(u,10n)*o%_s;return xs(l,2n)*e%_s}(e*Es(n*n*t));let o=Es(e*n*r);const i=Es(t*o*o),a=o,s=Es(o*ks),c=i===e,u=i===Es(-e),l=i===Es(-e*ks);return c&&(o=a),(u||l)&&(o=s),1n===(1n&Es(o))&&(o=Es(-o)),c||u?o:null}function Is(e){if(32!==e.byteLength)return!1;const t=function(e){const t=e.reduce(((e,t,n)=>`${function(e){const t=e.toString(16);return 1===t.length?`0${t}`:t}(31===n?-129&t:t)}${e}`),\"\");return BigInt(`0x${t}`)}(e);return function(e,t){const n=Es(e*e),r=Ts(Es(n-1n),Es(Ss*n+1n));return null!==r&&(0n!==r||!(0!=(128&t)))}(t,e[31])}var Cs=32,Os=16,Rs=[80,114,111,103,114,97,109,68,101,114,105,118,101,100,65,100,100,114,101,115,115];async function Bs({programAddress:e,seeds:t}){if(function(){if(hs(),void 0===globalThis.crypto||\"function\"!=typeof globalThis.crypto.subtle?.digest)throw new Ta($i)}(),t.length>Os)throw new Ta(Ci,{actual:t.length,maxSeeds:Os});let n;const r=t.reduce(((e,t,r)=>{const o=\"string\"==typeof t?(n||=new TextEncoder).encode(t):t;if(o.byteLength>Cs)throw new Ta(Oi,{actual:o.byteLength,index:r,maxSeedLength:Cs});return e.push(...o),e}),[]),o=bs(),i=o.encode(e),a=await crypto.subtle.digest(\"SHA-256\",new Uint8Array([...r,...i,...Rs])),s=new Uint8Array(a);if(Is(s))throw new Ta(Ri);return o.decode(s)}async function Ns(e){if(ps(),\"public\"!==e.type||\"Ed25519\"!==e.algorithm.name)throw new Ta(Ii);const t=await crypto.subtle.exportKey(\"raw\",e);return ws().decode(new Uint8Array(t))}const js=1e9;var Ls,$s;!function(e){e.Mainnet=\"solana:5eykt4UsFv8P8NJdTREpY1vzqKqZKvdp\",e.Devnet=\"solana:EtWTRABZaYq6iMfeYKouRu166VU2xqa1\",e.Testnet=\"solana:4uhcVJyU9pJkvQyS88uRDiswHXSCkY3z\",e.Localnet=\"solana:123456789abcdef\"}(Ls||(Ls={})),function(e){e[e.SolMainnet=`${Ls.Mainnet}/slip44:501`]=\"SolMainnet\",e[e.SolDevnet=`${Ls.Devnet}/slip44:501`]=\"SolDevnet\",e[e.SolTestnet=`${Ls.Testnet}/slip44:501`]=\"SolTestnet\",e[e.SolLocalnet=`${Ls.Localnet}/slip44:501`]=\"SolLocalnet\",e[e.UsdcLocalnet=`${Ls.Localnet}/token:4zMMC9srt5Ri5X14GAgXhaHii3GnPAEERYPJgZJDncDU`]=\"UsdcLocalnet\"}($s||($s={}));Ls.Mainnet,Ls.Devnet,Ls.Testnet,Ls.Localnet;var Ps;!function(e){e.SOL=\"slip44:501\"}(Ps||(Ps={}));const zs={[$s.SolMainnet]:{symbol:\"SOL\",caip19Id:$s.SolMainnet,address:\"So11111111111111111111111111111111111111112\",decimals:9},[$s.SolDevnet]:{symbol:\"SOL\",caip19Id:$s.SolDevnet,address:\"So11111111111111111111111111111111111111112\",decimals:9},[$s.SolTestnet]:{symbol:\"SOL\",caip19Id:$s.SolTestnet,address:\"So11111111111111111111111111111111111111112\",decimals:9},[$s.SolLocalnet]:{symbol:\"SOL\",caip19Id:$s.SolLocalnet,address:\"So11111111111111111111111111111111111111112\",decimals:9}},Us=ys(\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\"),Ms={[Ls.Mainnet]:{caip2Id:Ls.Mainnet,cluster:\"mainnet\",name:\"Solana Mainnet\",nativeToken:zs[$s.SolMainnet]},[Ls.Devnet]:{caip2Id:Ls.Devnet,cluster:\"devnet\",name:\"Solana Devnet\",nativeToken:zs[$s.SolDevnet]},[Ls.Testnet]:{caip2Id:Ls.Testnet,cluster:\"testnet\",name:\"Solana Testnet\",nativeToken:zs[$s.SolTestnet]},[Ls.Localnet]:{caip2Id:Ls.Localnet,cluster:\"local\",name:\"Solana Localnet\",nativeToken:zs[$s.SolLocalnet]}},Ds=Yr(Jr(),/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/u),Fs=Qr(Wr(),\"positive\",(e=>!(e<0)||`Expected a positive number but received a negative number ${e}`)),qs=Yr(Jr(),/^(?!0\\d)(\\d+(\\.\\d+)?)$/u),Ws=Qr(Jr(),\"safe-url\",(e=>{try{const t=new URL(e);if(![\"http:\",\"https:\"].includes(t.protocol))return\"URL must use http or https protocol\";if(!e.match(/^https?:\\/\\/[^/]+\\/?/u))return\"Malformed URL - incorrect protocol format\";const n=t.hostname.toLowerCase();if(!(\"localhost\"===n||n.includes(\".\")&&/^[a-z0-9]([a-z0-9-]*[a-z0-9])?(\\.[a-z0-9]([a-z0-9-]*[a-z0-9])?)*$/u.test(n)))return\"Invalid hostname format\";const r=decodeURIComponent(e.toLowerCase());if(e.includes(\"\\\\\")||e.includes(\"@\")||r.includes(\"\\\\\")||r.includes(\"@\")||e.toLowerCase().includes(\"%2f@\")||e.toLowerCase().includes(\"%5c@\"))return\"URL contains protocol pollution attempts\";const o=decodeURIComponent(n);if(n.includes(\"\\\\\")||n.includes(\"@\")||o.includes(\"/\")||n.toLowerCase().includes(\"%2f\"))return\"Invalid hostname characters detected\";if(e.includes(\"../\")||e.includes(\"..%2f\")||e.includes(\"..%2F\"))return\"Directory traversal attempts are not allowed\";const i=[/<[^>]*>/u,/javascript:/u,/data:/u,/\\\\[@\\\\]/u,/%2f@/u,/[^\\x20-\\x7E]/u,/\\$\\{.*?\\}/u,/#\\{.*?\\}/u,/[|;]/u,/%0[acd]|%0[acd]/u,/\\/\\/\\w+@/u,/(?:[^a-z]|^)(?:union\\s+(?:all\\s+)?select|select\\s+(?:.*\\s+)?from|insert\\s+into|update\\s+.*\\s+set|delete\\s+from|drop\\s+table|alter\\s+table|create\\s+table|exec(?:ute)?|union|where\\s+[\\d\\w]\\s*=\\s*[\\d\\w]|\\bor\\b\\s*[\\d\\w]\\s*=\\s*[\\d\\w])/iu,/'.*?(?:OR|UNION|SELECT|FROM|WHERE).*?'/iu,/%27.*?(?:OR|UNION|SELECT|FROM|WHERE).*?(?:%27|')/iu,/%20(?:OR|UNION|SELECT|FROM|WHERE)%20/iu,/[?&](?:url|redirect|next|return_to|return_url|goto|destination|continue|redirect_uri)=(?:[^&]*\\/\\/|https?:)/iu,/[?&](?:url|redirect|next|return_to|return_url|goto|destination|continue|redirect_uri)=%(?:[^&]*\\/\\/|https?:)/iu];for(const e of i)if(e.test(r))return\"URL contains potentially malicious patterns\";return!(t.port&&!/^\\d+$/u.test(t.port))||\"Invalid port number\"}catch(e){return\"Invalid URL format\"}})),Vs=Yr(Jr(),/^[-a-z0-9]{3,8}:[-a-zA-Z0-9]{1,64}\\/[-a-zA-Z0-9]{1,64}(:[-a-zA-Z0-9]{1,64})?$/u),Gs=Vr({accountId:Ds}),Ks=Vr({accountId:Ds}),Js=Vr({accountId:Ds}),Hs=Vr({accountId:Ds,assets:Pr(Vs)}),Zs=Vr({accountId:Ds,pagination:Vr({limit:Dr(),next:Gr(qr(Jr()))})}),Ys=Kr(Vs,Vr({amount:qs,unit:Jr()})),Qs=Pr(Vs),Xs=Mr(Object.values(ei)),ec=Vr({base64EncodedTransactionMessage:Jr()}),tc=Mr(Object.values(Ls));Mr([\"btc\",\"eth\",\"ltc\",\"bch\",\"bnb\",\"eos\",\"xrp\",\"xlm\",\"link\",\"dot\",\"yfi\",\"usd\",\"aed\",\"ars\",\"aud\",\"bdt\",\"bhd\",\"bmd\",\"brl\",\"cad\",\"chf\",\"clp\",\"cny\",\"czk\",\"dkk\",\"eur\",\"gbp\",\"gel\",\"hkd\",\"huf\",\"idr\",\"ils\",\"inr\",\"jpy\",\"krw\",\"kwd\",\"lkr\",\"mmk\",\"mxn\",\"myr\",\"ngn\",\"nok\",\"nzd\",\"php\",\"pkr\",\"pln\",\"rub\",\"sar\",\"sek\",\"sgd\",\"thb\",\"try\",\"twd\",\"uah\",\"vef\",\"vnd\",\"zar\",\"xdr\",\"xag\",\"xau\",\"bits\",\"sats\"]);function nc(e){const{baseUrl:t,path:n,pathParams:r,queryParams:o}=e;Br(t,Ws);const i=n.replace(/\\{(\\w+)\\}/gu,((e,t)=>{var n;const o=null===(n=r)||void 0===n?void 0:n[t];if(void 0===o)throw new Error(`Path parameter ${t} is undefined`);return o})).replace(/^\\/+/u,\"\").replace(/\\/+/gu,\"/\").replace(/\\/+$/u,\"\"),a=new URL(i,t);Object.entries(o??{}).filter((([e,t])=>void 0!==t)).filter((([e,t])=>null!==t)).forEach((([e,t])=>{t&&a.searchParams.append(e,t)}));const s=a.toString();return Br(s,Ws),s}var rc,oc=((rc=oc||{})[rc.WRITABLE_SIGNER=3]=\"WRITABLE_SIGNER\",rc[rc.READONLY_SIGNER=2]=\"READONLY_SIGNER\",rc[rc.WRITABLE=1]=\"WRITABLE\",rc[rc.READONLY=0]=\"READONLY\",rc),ic=2,ac=1;function sc(e){return e>=2}function cc(e){return 0!=(e&ac)}function uc(e,t){return e|t}function lc(e){return e|ic}async function fc(e,t){const n=e.byteLength;if(32!==n)throw new Ta(Mi,{actualLength:n});const r=function(e){return new Uint8Array([48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32,...e])}(e);return await crypto.subtle.importKey(\"pkcs8\",r,\"Ed25519\",t??!1,[\"sign\"])}async function dc(e,t){!function(){if(hs(),void 0===globalThis.crypto||\"function\"!=typeof globalThis.crypto.subtle?.sign)throw new Ta(zi)}();const n=await crypto.subtle.sign(\"Ed25519\",e,t);return new Uint8Array(n)}async function hc(e,t=!1){const n=fc(e,t),[r,o]=await Promise.all([(t?n:fc(e,!0)).then((async e=>await async function(e,t=!1){if(ps(),!1===e.extractable)throw new Ta(Ui,{key:e});const n=await crypto.subtle.exportKey(\"jwk\",e);return await crypto.subtle.importKey(\"jwk\",{crv:\"Ed25519\",ext:t,key_ops:[\"verify\"],kty:\"OKP\",x:n.x},\"Ed25519\",t,[\"verify\"])}(e,!0))),n]);return{privateKey:o,publicKey:r}}function pc(e,t,n,r){if(rn)throw new Ta(ga,{codecDescription:e,max:n,min:t,value:r})}var gc,mc=((gc=mc||{})[gc.Little=0]=\"Little\",gc[gc.Big=1]=\"Big\",gc);function yc(e){return 1!==e?.endian}function vc(e){return Pa({fixedSize:e.size,write(t,n,r){e.range&&pc(e.name,e.range[0],e.range[1],t);const o=new ArrayBuffer(e.size);return e.set(new DataView(o),t,yc(e.config)),n.set(new Uint8Array(o),r),r+e.size}})}function wc(e){return za({fixedSize:e.size,read(t,n=0){!function(e,t,n=0){if(t.length-n<=0)throw new Ta(ua,{codecDescription:e})}(e.name,t,n),Fa(e.name,e.size,t,n);const r=new DataView(function(e,t,n){const r=e.byteOffset+(t??0),o=n??e.byteLength;return e.buffer.slice(r,r+o)}(t,n,e.size));return[e.get(r,yc(e.config)),n+e.size]}})}var bc=()=>Pa({getSizeFromValue:e=>e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,n)=>{pc(\"shortU16\",0,65535,e);const r=[0];for(let t=0;;t+=1){const n=Number(e)>>7*t;if(0===n)break;const o=127&n;r[t]=o,t>0&&(r[t-1]|=128)}return t.set(r,n),n+r.length}}),Ac=()=>za({maxSize:3,read:(e,t)=>{let n=0,r=0;for(;++r;){const o=r-1,i=e[t+o];if(n|=(127&i)<<7*o,0==(128&i))break}return[n,t+r]}}),Sc=(e={})=>vc({config:e,name:\"u32\",range:[0,Number(\"0xffffffff\")],set:(e,t,n)=>e.setUint32(0,Number(t),n),size:4}),_c=(e={})=>wc({config:e,get:(e,t)=>e.getUint32(0,t),name:\"u32\",size:4}),kc=(e={})=>vc({config:e,name:\"u64\",range:[0n,BigInt(\"0xffffffffffffffff\")],set:(e,t,n)=>e.setBigUint64(0,BigInt(t),n),size:8}),Ec=()=>vc({name:\"u8\",range:[0,Number(\"0xff\")],set:(e,t)=>e.setUint8(0,Number(t)),size:1}),xc=()=>wc({get:e=>e.getUint8(0),name:\"u8\",size:1});function Tc(e,t,n){if(t!==n)throw new Ta(pa,{actual:n,codecDescription:e,expected:t})}function Ic(e){return e.reduce(((e,t)=>null===e||null===t?null:e+t),0)}function Cc(e){return Ua(e)?e.fixedSize:null}function Oc(e){return Ua(e)?e.fixedSize:e.maxSize??null}function Rc(e,t={}){const n=t.size??Sc(),r=Nc(n,Cc(e)),o=Nc(n,Oc(e))??void 0;return Pa({...null!==r?{fixedSize:r}:{getSizeFromValue:t=>(\"object\"==typeof n?$a(t.length,n):0)+[...t].reduce(((t,n)=>t+$a(n,e)),0),maxSize:o},write:(t,r,o)=>(\"number\"==typeof n&&Tc(\"array\",n,t.length),\"object\"==typeof n&&(o=n.write(t.length,r,o)),t.forEach((t=>{o=e.write(t,r,o)})),o)})}function Bc(e,t={}){const n=t.size??_c(),r=Cc(e),o=Nc(n,r),i=Nc(n,Oc(e))??void 0;return za({...null!==o?{fixedSize:o}:{maxSize:i},read:(t,r)=>{const o=[];if(\"object\"==typeof n&&0===t.slice(r).length)return[o,r];if(\"remainder\"===n){for(;re.length,write:(e,t,n)=>(t.set(e,n),n+e.length)})}function Lc(){return za({read:(e,t)=>{const n=e.slice(t);return[n,t+n.length]}})}function $c(e){const t=Ic(e.map(Cc)),n=Ic(e.map(Oc))??void 0;return za({...null===t?{maxSize:n}:{fixedSize:t},read:(t,n)=>{const r=[];return e.forEach((e=>{const[o,i]=e.read(t,n);r.push(o),n=i})),[r,n]}})}var Pc;function zc(e){const t=e.map((([,e])=>e)),n=Ic(t.map(Cc)),r=Ic(t.map(Oc))??void 0;return Pa({...null===n?{getSizeFromValue:t=>e.map((([e,n])=>$a(t[e],n))).reduce(((e,t)=>e+t),0),maxSize:r}:{fixedSize:n},write:(t,n,r)=>(e.forEach((([e,o])=>{r=o.write(t[e],n,r)})),r)})}function Uc(e){const t=e.map((([,e])=>e)),n=Ic(t.map(Cc)),r=Ic(t.map(Oc))??void 0;return za({...null===n?{maxSize:r}:{fixedSize:n},read:(t,n)=>{const r={};return e.forEach((([e,o])=>{const[i,a]=o.read(t,n);n=a,r[e]=i})),[r,n]}})}function Mc(){return Pc||(Pc=as()),Pc}function Dc(e){if(e.length<32||e.length>44)throw new Ta(ui,{actualLength:e.length});const t=Mc().encode(e).byteLength;if(32!==t)throw new Ta(li,{actualLength:t})}function Fc(e){switch(e){case\"finalized\":return 2;case\"confirmed\":return 1;case\"processed\":return 0;default:throw new Ta(Sa,{unexpectedValue:e})}}function qc(e,...t){return t.reduce(((e,t)=>t(e)),e)}function Wc(e){if(!(\"lifetimeConstraint\"in e&&\"string\"==typeof e.lifetimeConstraint.blockhash&&\"bigint\"==typeof e.lifetimeConstraint.lastValidBlockHeight))return!1;try{return Dc(e.lifetimeConstraint.blockhash),!0}catch{return!1}}function Vc(e,t){if(\"lifetimeConstraint\"in t&&t.lifetimeConstraint.blockhash===e.blockhash&&t.lifetimeConstraint.lastValidBlockHeight===e.lastValidBlockHeight)return t;const n={...t,lifetimeConstraint:Object.freeze(e)};return Object.freeze(n),n}var Gc=e=>Pa({getSizeFromValue:t=>{const[n,r]=Jc(t,e[0]);if(!r)return t.length;const o=Hc(r,e);return n.length+Math.ceil(o.toString(16).length/2)},write(t,n,r){if(function(e,t,n=t){if(!t.match(new RegExp(`^[${e}]*$`)))throw new Ta(ma,{alphabet:e,base:e.length,value:n})}(e,t),\"\"===t)return r;const[o,i]=Jc(t,e[0]);if(!i)return n.set(new Uint8Array(o.length).fill(0),r),r+o.length;let a=Hc(i,e);const s=[];for(;a>0n;)s.unshift(Number(a%256n)),a/=256n;const c=[...Array(o.length).fill(0),...s];return n.set(c,r),r+c.length}}),Kc=e=>za({read(t,n){const r=0===n?t:t.slice(n);if(0===r.length)return[\"\",0];let o=r.findIndex((e=>0!==e));o=-1===o?r.length:o;const i=e[0].repeat(o);if(o===r.length)return[i,t.length];const a=function(e,t){const n=BigInt(t.length),r=[];for(;e>0n;)r.unshift(t[Number(e%n)]),e/=n;return r.join(\"\")}(r.slice(o).reduce(((e,t)=>256n*e+BigInt(t)),0n),e);return[i+a,t.length]}});function Jc(e,t){const[n,r]=e.split(new RegExp(`((?!${t}).*)`));return[n,r]}function Hc(e,t){const n=BigInt(t.length);let r=0n;for(const o of e)r*=n,r+=BigInt(t.indexOf(o));return r}var Zc,Yc,Qc,Xc,eu,tu,nu=\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\",ru=()=>Gc(nu),ou=()=>Kc(nu);function iu(){return Qc||(Qc=Ec()),Qc}function au(){return Xc||(Xc=xc()),Xc}var su=128;function cu(){return Pa({getSizeFromValue:e=>\"legacy\"===e?0:1,maxSize:1,write:(e,t,n)=>{if(\"legacy\"===e)return n;if(e<0||e>127)throw new Ta(Ki,{actualVersion:e});return t.set([e|su],n),n+1}})}function uu(){return za({maxSize:1,read:(e,t)=>{const n=e[t];if(0==(n&su))return[\"legacy\",t];return[n^su,t+1]}})}function lu(){return zc(du())}function fu(){return Qa(zc([...du(),[\"addressTableLookups\",Rc((Zc||(Zc=zc([[\"lookupTableAddress\",vs()],[\"writableIndices\",Rc(Ec(),{size:bc()})],[\"readableIndices\",Rc(Ec(),{size:bc()})]])),Zc),{size:bc()})]]),(e=>\"legacy\"===e.version?e:{...e,addressTableLookups:e.addressTableLookups??[]}))}function du(){return[[\"version\",cu()],[\"header\",zc([[\"numSignerAccounts\",iu()],[\"numReadonlySignerAccounts\",iu()],[\"numReadonlyNonSignerAccounts\",iu()]])],[\"staticAccounts\",Rc(vs(),{size:bc()})],[\"lifetimeToken\",Ga(ru(),32)],[\"instructions\",Rc((eu||(eu=Qa(zc([[\"programAddressIndex\",Ec()],[\"accountIndices\",Rc(Ec(),{size:bc()})],[\"data\",Wa(jc(),bc())]]),(e=>void 0!==e.accountIndices&&void 0!==e.data?e:{...e,accountIndices:e.accountIndices??[],data:e.data??new Uint8Array(0)}))),eu),{size:bc()})]]}function hu(){return Pa({getSizeFromValue:e=>\"legacy\"===e.version?lu().getSizeFromValue(e):fu().getSizeFromValue(e),write:(e,t,n)=>\"legacy\"===e.version?lu().write(e,t,n):fu().write(e,t,n)})}function pu(){return Xa(Uc([[\"version\",uu()],[\"header\",Uc([[\"numSignerAccounts\",au()],[\"numReadonlySignerAccounts\",au()],[\"numReadonlyNonSignerAccounts\",au()]])],[\"staticAccounts\",Bc(ws(),{size:Ac()})],[\"lifetimeToken\",Ka(ou(),32)],[\"instructions\",Bc((tu||(tu=Xa(Uc([[\"programAddressIndex\",xc()],[\"accountIndices\",Bc(xc(),{size:Ac()})],[\"data\",Va(Lc(),Ac())]]),(e=>{if(e.accountIndices.length&&e.data.byteLength)return e;const{accountIndices:t,data:n,...r}=e;return{...r,...t.length?{accountIndices:t}:null,...n.byteLength?{data:n}:null}}))),tu),{size:Ac()})],[\"addressTableLookups\",Bc((Yc||(Yc=Uc([[\"lookupTableAddress\",ws()],[\"writableIndices\",Bc(xc(),{size:Ac()})],[\"readableIndices\",Bc(xc(),{size:Ac()})]])),Yc),{size:Ac()})]]),(({addressTableLookups:e,...t})=>\"legacy\"!==t.version&&e?.length?{...t,addressTableLookups:e}:t))}function gu(e,t,n){e[t]=n(e[t]??{role:oc.READONLY})}var mu=Symbol(\"AddressMapTypeProperty\");function yu(e){const t={};for(const n of e){if(!(\"lookupTableAddress\"in n))continue;const e=t[n.lookupTableAddress]||={readableIndices:[],writableIndices:[]};n.role===oc.WRITABLE?e.writableIndices.push(n.addressIndex):e.readableIndices.push(n.addressIndex)}return Object.keys(t).sort(As()).map((e=>({lookupTableAddress:e,...t[e]})))}function vu(e){let t=0,n=0,r=0;for(const o of e){if(\"lookupTableAddress\"in o)break;const e=cc(o.role);sc(o.role)?(r++,e||n++):e||t++}return{numReadonlyNonSignerAccounts:t,numReadonlySignerAccounts:n,numSignerAccounts:r}}function wu(e,t){const n=function(e){const t={};for(const[n,r]of e.entries())t[r.address]=n;return t}(t);return e.map((({accounts:e,data:t,programAddress:r})=>({programAddressIndex:n[r],...e?{accountIndices:e.map((({address:e})=>n[e]))}:null,...t?{data:t}:null})))}function bu(e){const t=e.findIndex((e=>\"lookupTableAddress\"in e));return(-1===t?e:e.slice(0,t)).map((({address:e})=>e))}function Au(e){const t=function(e){let t;const n=Object.entries(e).sort((([e,n],[r,o])=>{if(n[mu]!==o[mu]){if(0===n[mu])return-1;if(0===o[mu])return 1;if(2===n[mu])return-1;if(2===o[mu])return 1}const i=sc(n.role);if(i!==sc(o.role))return i?-1:1;const a=cc(n.role);return a!==cc(o.role)?a?-1:1:(t||=As(),1===n[mu]&&1===o[mu]&&n.lookupTableAddress!==o.lookupTableAddress?t(n.lookupTableAddress,o.lookupTableAddress):t(e,r))})).map((([e,t])=>({address:e,...t})));return n}(function(e,t){const n={[e]:{[mu]:0,role:oc.WRITABLE_SIGNER}},r=new Set;for(const e of t){let t;if(gu(n,e.programAddress,(t=>{if(r.add(e.programAddress),mu in t){if(cc(t.role)){if(0===t[mu])throw new Ta(Vi,{programAddress:e.programAddress});throw new Ta(Gi,{programAddress:e.programAddress})}if(2===t[mu])return t}return{[mu]:2,role:oc.READONLY}})),e.accounts)for(const o of e.accounts)gu(n,o.address,(e=>{const{address:n,...i}=o;if(mu in e)switch(e[mu]){case 0:return e;case 1:{const n=uc(e.role,i.role);if(\"lookupTableAddress\"in i){if(e.lookupTableAddress!==i.lookupTableAddress&&(t||=As())(i.lookupTableAddress,e.lookupTableAddress)<0)return{[mu]:1,...i,role:n}}else if(sc(i.role))return{[mu]:2,role:n};return e.role!==n?{...e,role:n}:e}case 2:{const t=uc(e.role,i.role);if(r.has(o.address)){if(cc(i.role))throw new Ta(Gi,{programAddress:o.address});return e.role!==t?{...e,role:t}:e}return\"lookupTableAddress\"in i&&!sc(e.role)?{...i,[mu]:1,role:t}:e.role!==t?{...e,role:t}:e}}return\"lookupTableAddress\"in i?{...i,[mu]:1}:{...i,[mu]:2}}))}return n}(e.feePayer.address,e.instructions));return{...\"legacy\"!==e.version?{addressTableLookups:yu(t)}:null,header:vu(t),instructions:wu(e.instructions,t),lifetimeToken:(n=e.lifetimeConstraint,\"nonce\"in n?n.nonce:n.blockhash),staticAccounts:bu(t),version:e.version};var n}function Su({version:e}){return Object.freeze({instructions:Object.freeze([]),version:e})}var _u,ku=\"SysvarRecentB1ockHashes11111111111111111111\",Eu=\"11111111111111111111111111111111\";function xu(e,t){return{accounts:[{address:e,role:oc.WRITABLE},{address:ku,role:oc.READONLY},{address:t,role:oc.READONLY_SIGNER}],data:new Uint8Array([4,0,0,0]),programAddress:Eu}}function Tu(e){return e.programAddress===Eu&&null!=e.data&&(4===(t=e.data).byteLength&&4===t[0]&&0===t[1]&&0===t[2]&&0===t[3])&&3===e.accounts?.length&&null!=e.accounts[0].address&&e.accounts[0].role===oc.WRITABLE&&e.accounts[1].address===ku&&e.accounts[1].role===oc.READONLY&&null!=e.accounts[2].address&&sc(e.accounts[2].role);var t}function Iu(e){return\"lifetimeConstraint\"in e&&\"string\"==typeof e.lifetimeConstraint.nonce&&null!=e.instructions[0]&&Tu(e.instructions[0])}function Cu(e,t){if(\"feePayer\"in t&&e===t.feePayer?.address&&function(e){return!!e&&\"address\"in e&&\"string\"==typeof e.address&&1===Object.keys(e).length}(t.feePayer))return t;const n={...t,feePayer:Object.freeze({address:e})};return Object.freeze(n),n}function Ou(e,t){return Ru([e],t)}function Ru(e,t){return Object.freeze({...t,instructions:Object.freeze([...t.instructions,...e])})}function Bu(e,t){return Object.freeze({...t,instructions:Object.freeze([...e,...t.instructions])})}function Nu(e,t){const n=e.staticAccounts[0];if(!n)throw new Ta(Yi);const r=function(e){const{header:t}=e,n=t.numSignerAccounts-t.numReadonlySignerAccounts,r=e.staticAccounts.length-t.numSignerAccounts-t.numReadonlyNonSignerAccounts,o=[];let i=0;for(let t=0;t0?function(e,t){const n=e.map((e=>e.lookupTableAddress)),r=n.filter((e=>void 0===t[e]));if(r.length>0)throw new Ta(Ji,{lookupTableAddresses:r});const o=[],i=[];for(const n of e){const e=t[n.lookupTableAddress],r=Math.max(...n.readableIndices,...n.writableIndices);if(r>=e.length)throw new Ta(Hi,{highestKnownIndex:e.length-1,highestRequestedIndex:r,lookupTableAddress:n.lookupTableAddress});const a=n.readableIndices.map((t=>({address:e[t],addressIndex:t,lookupTableAddress:n.lookupTableAddress,role:oc.READONLY})));o.push(...a);const s=n.writableIndices.map((t=>({address:e[t],addressIndex:t,lookupTableAddress:n.lookupTableAddress,role:oc.WRITABLE})));i.push(...s)}return[...i,...o]}(e.addressTableLookups,t?.addressesByLookupTableAddress??{}):[],i=[...r,...o],a=e.instructions.map((e=>function(e,t){const n=t[e.programAddressIndex]?.address;if(!n)throw new Ta(Zi,{index:e.programAddressIndex});const r=e.accountIndices?.map((e=>t[e])),{data:o}=e;return Object.freeze({programAddress:n,...r&&r.length?{accounts:Object.freeze(r)}:{},...o&&o.length?{data:o}:{}})}(e,i))),s=a[0],c=function(e,t,n){if(t&&Tu(t)){const n=t.accounts[0].address;ms(n);const r=t.accounts[2].address;return ms(r),{nonce:e,nonceAccountAddress:n,nonceAuthorityAddress:r}}return{blockhash:e,lastValidBlockHeight:n??2n**64n-1n}}(e.lifetimeToken,s,t?.lastValidBlockHeight);return qc(Su({version:e.version}),(e=>Cu(n,e)),(e=>a.reduce(((e,t)=>Ou(t,e)),e)),(e=>\"blockhash\"in c?Vc(c,e):function({nonce:e,nonceAccountAddress:t,nonceAuthorityAddress:n},r){let o;const i=r.instructions[0];if(i&&Tu(i))if(function(e,t,n){return e.accounts[0].address===t&&e.accounts[2].address===n}(i,t,n)){if(Iu(r)&&r.lifetimeConstraint.nonce===e)return r;o=[i,...r.instructions.slice(1)]}else o=[Object.freeze(xu(t,n)),...r.instructions.slice(1)];else o=[Object.freeze(xu(t,n)),...r.instructions];return Object.freeze({...r,instructions:Object.freeze(o),lifetimeConstraint:Object.freeze({nonce:e})})}(c,e)))}function ju(e){const t=Object.values(e);if(0===t.length)throw new Ta(ta);return t.map((e=>e||new Uint8Array(64).fill(0)))}function Lu(){return zc([[\"signatures\",Qa(Rc(Ga(jc(),64),{size:bc()}),ju)],[\"messageBytes\",jc()]])}function $u(){return Xa(Uc([[\"signatures\",Bc(Ka(Lc(),64),{size:Ac()})],[\"messageBytes\",Lc()]]),Pu)}function Pu(e){const{messageBytes:t,signatures:n}=e,r=$c([uu(),Ya(xc(),2),Bc(ws(),{size:Ac()})]),[o,i,a]=r.decode(t),s=a.slice(0,i);if(s.length!==n.length)throw new Ta(na,{numRequiredSignatures:i,signaturesLength:n.length,signerAddresses:s});const c={};return s.forEach(((e,t)=>{const r=n[t];r.every((e=>0===e))?c[e]=null:c[e]=r})),{messageBytes:t,signatures:Object.freeze(c)}}function zu(e){const t=Au(e),n=hu().encode(t),r=t.staticAccounts.slice(0,t.header.numSignerAccounts),o={};for(const e of r)o[e]=null;let i;i=Wc(e)?{blockhash:e.lifetimeConstraint.blockhash,lastValidBlockHeight:e.lifetimeConstraint.lastValidBlockHeight}:{nonce:e.lifetimeConstraint.nonce,nonceAccountAddress:e.instructions[0].accounts[0].address};const a={lifetimeConstraint:i,messageBytes:n,signatures:Object.freeze(o)};return Object.freeze(a)}async function Uu(e,t){let n,r;if(await Promise.all(e.map((async e=>{const o=await Ns(e.publicKey),i=t.signatures[o];if(void 0===i)return r||=new Set,void r.add(o);if(r)return;const a=await dc(e.privateKey,t.messageBytes);var s,c;null!==i&&(c=i,(s=a).length===c.length&&s.every(((e,t)=>e===c[t])))||(n||={},n[o]=a)}))),r&&r.size>0){const e=Object.keys(t.signatures);throw new Ta(ea,{expectedAddresses:e,unexpectedAddresses:[...r]})}return n?Object.freeze({...t,signatures:Object.freeze({...t.signatures,...n})}):t}function Mu(e){const t=[];if(Object.entries(e.signatures).forEach((([e,n])=>{n||t.push(e)})),t.length>0)throw new Ta(Qi,{addresses:t})}function Du(e){const t=Lu().encode(e);return ds().decode(t)}function Fu(e){const t={};return e.forEach((e=>{if(t[e.address]){if(t[e.address]!==e)throw new Ta(Wi,{address:e.address})}else t[e.address]=e})),Object.values(t)}function qu(e){return\"modifyAndSignTransactions\"in e&&\"function\"==typeof e.modifyAndSignTransactions}function Wu(e){return\"signTransactions\"in e&&\"function\"==typeof e.signTransactions}function Vu(e){return\"signAndSendTransactions\"in e&&\"function\"==typeof e.signAndSendTransactions}function Gu(e){return Wu(e)||qu(e)||Vu(e)}function Ku(e){return Fu((e.accounts??[]).flatMap((e=>\"signer\"in e?e.signer:[])))}function Ju(e){return Fu([...e.feePayer&&Gu(e.feePayer)?[e.feePayer]:[],...e.instructions.flatMap(Ku)])}function Hu(e,t){return 0===t.instructions.length?t:Object.freeze({...t,instructions:t.instructions.map((t=>function(e,t){if(!t.accounts||0===t.accounts.length)return t;const n=new Map(Fu(e).map((e=>[e.address,e])));return Object.freeze({...t,accounts:t.accounts.map((e=>{const t=n.get(e.address);return sc(e.role)&&!(\"signer\"in e)&&t?Object.freeze({...e,signer:t}):e}))})}(e,t)))})}async function Zu(e){const t=await Ns(e.publicKey),n={address:t,keyPair:e,signMessages:n=>Promise.all(n.map((async n=>Object.freeze({[t]:await dc(e.privateKey,n.content)})))),signTransactions:n=>Promise.all(n.map((async n=>{const r=await Uu([e],n);return Object.freeze({[t]:r.signatures[t]})})))};return Object.freeze(n)}async function Yu(e,t){return await Zu(await hc(e,t))}function Qu(e){const t={address:e,signMessages:e=>Promise.resolve(e.map((()=>Object.freeze({})))),signTransactions:e=>Promise.resolve(e.map((()=>Object.freeze({}))))};return Object.freeze(t)}async function Xu(e,t){const n=await async function(e,t){const{partialSigners:n,modifyingSigners:r}=el(Fu(Ju(e).filter(Gu)),{identifySendingSigner:!1});return await tl(e,r,n,t)}(e,t);return Mu(n),n}function el(e,t={}){const n=t.identifySendingSigner??!0?function(e){const t=e.filter(Vu);if(0===t.length)return null;const n=t.filter((e=>!qu(e)&&!Wu(e)));if(n.length>0)return n[0];return t[0]}(e):null,r=e.filter((e=>e!==n&&(qu(e)||Wu(e)))),o=function(e){const t=e.filter(qu);if(0===t.length)return[];const n=t.filter((e=>!Wu(e)));return n.length>0?n:[t[0]]}(r),i=r.filter(Wu).filter((e=>!o.includes(e)));return Object.freeze({modifyingSigners:o,partialSigners:i,sendingSigner:n})}async function tl(e,t=[],n=[],r){const o=zu(e),i=await t.reduce((async(e,t)=>{r?.abortSignal?.throwIfAborted();const[n]=await t.modifyAndSignTransactions([await e],r);return Object.freeze(n)}),Promise.resolve(o));r?.abortSignal?.throwIfAborted();const a=await Promise.all(n.map((async e=>{const[t]=await e.signTransactions([i],r);return t}))),s={...i,signatures:Object.freeze(a.reduce(((e,t)=>({...e,...t})),i.signatures??{}))};return Object.freeze(s)}globalThis.TextEncoder;var nl,rl=((nl=rl||{})[nl.Uninitialized=0]=\"Uninitialized\",nl[nl.Initialized=1]=\"Initialized\",nl);var ol,il=((ol=il||{})[ol.Legacy=0]=\"Legacy\",ol[ol.Current=1]=\"Current\",ol);var al,sl,cl=\"11111111111111111111111111111111\",ul=((al=ul||{})[al.Nonce=0]=\"Nonce\",al),ll=((sl=ll||{})[sl.CreateAccount=0]=\"CreateAccount\",sl[sl.Assign=1]=\"Assign\",sl[sl.TransferSol=2]=\"TransferSol\",sl[sl.CreateAccountWithSeed=3]=\"CreateAccountWithSeed\",sl[sl.AdvanceNonceAccount=4]=\"AdvanceNonceAccount\",sl[sl.WithdrawNonceAccount=5]=\"WithdrawNonceAccount\",sl[sl.InitializeNonceAccount=6]=\"InitializeNonceAccount\",sl[sl.AuthorizeNonceAccount=7]=\"AuthorizeNonceAccount\",sl[sl.Allocate=8]=\"Allocate\",sl[sl.AllocateWithSeed=9]=\"AllocateWithSeed\",sl[sl.AssignWithSeed=10]=\"AssignWithSeed\",sl[sl.TransferSolWithSeed=11]=\"TransferSolWithSeed\",sl[sl.UpgradeNonceAccount=12]=\"UpgradeNonceAccount\",sl);function fl(e){if(!e)throw new Error(\"Expected a Address.\");return\"object\"==typeof e&&\"address\"in e?e.address:Array.isArray(e)?e[0]:e}function dl(e,t){return t=>{if(!t.value)return Object.freeze({address:e,role:oc.READONLY});const n=t.isWritable?oc.WRITABLE:oc.READONLY;return Object.freeze({address:fl(t.value),role:hl(t.value)?lc(n):n,...hl(t.value)?{signer:t.value}:{}})}}function hl(e){return!!e&&\"object\"==typeof e&&\"address\"in e&&Gu(e)}var pl=2;function gl(){return Qa(zc([[\"discriminator\",Sc()],[\"amount\",kc()]]),(e=>({...e,discriminator:pl})))}const ml={log:(console.log,(...e)=>{}),info:(console.info,(...e)=>{}),warn:(console.warn,(...e)=>{}),debug:(console.debug,(...e)=>{}),error:(console.error,(...e)=>{})},yl=Kr(Vs,qr(Kr(Jr(),Fs))),vl=Mr([\"btc\",\"eth\",\"ltc\",\"bch\",\"bnb\",\"eos\",\"xrp\",\"xlm\",\"link\",\"dot\",\"yfi\",\"usd\",\"aed\",\"ars\",\"aud\",\"bdt\",\"bhd\",\"bmd\",\"brl\",\"cad\",\"chf\",\"clp\",\"cny\",\"czk\",\"dkk\",\"eur\",\"gbp\",\"gel\",\"hkd\",\"huf\",\"idr\",\"ils\",\"inr\",\"jpy\",\"krw\",\"kwd\",\"lkr\",\"mmk\",\"mxn\",\"myr\",\"ngn\",\"nok\",\"nzd\",\"php\",\"pkr\",\"pln\",\"rub\",\"sar\",\"sek\",\"sgd\",\"thb\",\"try\",\"twd\",\"uah\",\"vef\",\"vnd\",\"zar\",\"xdr\",\"xag\",\"xau\",\"bits\",\"sats\"]);const wl=Pr(Vr({decimals:Dr(),assetId:Vs,name:Jr(),symbol:Jr(),iconUrl:Gr(Ws)}));function bl(e,t){return`${e}/token:${t}`}const Al=Hr({context:Hr({slot:zr()}),value:zr()}),Sl=Hr({amount:Jr(),decimals:Wr()}),_l=Hr({mint:Jr(),owner:Jr(),isNative:Ur(),tokenAmount:Sl}),kl=Hr({parsed:Hr({info:_l})}),El=Hr({account:Hr({data:kl})}),xl=Hr({context:Hr({slot:zr()}),value:Pr(El)});const Tl=Zr(Pr(Ws),Jr(),(e=>e.split(\",\"))),Il=Zr(Pr(Jr()),Jr(),(e=>e.split(\",\"))),Cl=Vr({ENVIRONMENT:Mr([\"local\",\"test\",\"production\"]),RPC_URL_MAINNET_LIST:Tl,RPC_URL_DEVNET_LIST:Tl,RPC_URL_TESTNET_LIST:Tl,RPC_URL_LOCALNET_LIST:Il,PRICE_API_BASE_URL:Ws,TOKEN_API_BASE_URL:Ws,STATIC_API_BASE_URL:Ws,LOCAL_API_BASE_URL:Jr()});class Ol{#e;constructor(){const e=this.#t();this.#e=this.#n(e)}#t(){return Nr({ENVIRONMENT:\"production\",RPC_URL_MAINNET_LIST:\"https://solana-mainnet.infura.io/v3/5b98a22672004ef1bf40a80123c5c48d\",RPC_URL_DEVNET_LIST:\"https://api.devnet.solana.com\",RPC_URL_TESTNET_LIST:\"https://api.testnet.solana.com\",RPC_URL_LOCALNET_LIST:\"http://localhost:8899\",PRICE_API_BASE_URL:\"https://price.uat-api.cx.metamask.io\",TOKEN_API_BASE_URL:\"https://tokens.api.cx.metamask.io\",STATIC_API_BASE_URL:\"https://static.cx.metamask.io\",LOCAL_API_BASE_URL:\"http://localhost:8899\"},Cl)}#n(e){return{environment:e.ENVIRONMENT,networks:[{...Ms[Ls.Mainnet],rpcUrls:e.RPC_URL_MAINNET_LIST},{...Ms[Ls.Devnet],rpcUrls:e.RPC_URL_DEVNET_LIST},{...Ms[Ls.Testnet],rpcUrls:e.RPC_URL_TESTNET_LIST},{...Ms[Ls.Localnet],rpcUrls:e.RPC_URL_LOCALNET_LIST}],activeNetworks:\"test\"===e.ENVIRONMENT?[Ls.Localnet]:[Ls.Mainnet,Ls.Devnet],priceApi:{baseUrl:\"test\"===e.ENVIRONMENT?e.LOCAL_API_BASE_URL:e.PRICE_API_BASE_URL,chunkSize:50},tokenApi:{baseUrl:\"test\"===e.ENVIRONMENT?e.LOCAL_API_BASE_URL:e.TOKEN_API_BASE_URL,chunkSize:50},staticApi:{baseUrl:e.STATIC_API_BASE_URL},transactions:{storageLimit:20}}}get(){return this.#e}getNetworkBy(e,t){const n=this.get().networks.find((n=>n[e]===t));if(!n)throw new Error(`Network ${e} not found`);return n}}function Rl(e){return JSON.parse(function(e){const t=[];let n=!1;for(let r=0;rfunction(e){return!!e&&\"object\"==typeof e&&\"$n\"in e&&\"string\"==typeof e.$n}(t)?function({$n:e}){if(e.match(/[eE]/)){const[t,n]=e.split(/[eE]/);return BigInt(t)*BigInt(10)**BigInt(n)}return BigInt(e)}(t):t))}function Bl(e,t){if(!e[t]?.match(/[-\\d]/))return null;const n=e.slice(t).match(/^-?(?:0|[1-9]\\d*)(?:\\.\\d+)?(?:[eE][+-]?\\d+)?/);return n?n[0]:null}function Nl(e){return`{\"$n\":\"${e}\"}`}var jl=0n;function Ll(){const e=jl;return jl++,e.toString()}function $l(e){return function(e){return new Proxy(e.api,{defineProperty:()=>!1,deleteProperty:()=>!1,get:(t,n,r)=>function(...o){const i=n.toString(),a=Reflect.get(t,i,r);if(!a)throw new Ta(Aa,{method:i,params:o});const s=a(...o);return function({transport:e},t){return{send:async n=>await t.execute({signal:n?.abortSignal,transport:e})}}(e,s)}})}(e)}function Pl(e){return new Proxy({},{defineProperty:()=>!1,deleteProperty:()=>!1,get(...t){const[n,r]=t,o=r.toString();return function(...t){const n=Object.freeze({methodName:o,params:t}),r=e?.requestTransformer?e?.requestTransformer(n):n;return Object.freeze({execute:async({signal:t,transport:n})=>{const o=function(e){return{id:Ll(),jsonrpc:\"2.0\",method:e.methodName,params:e.params}}(r),i=await n({payload:o,signal:t});return e?.responseTransformer?e.responseTransformer(i,r):i}})}}})}function zl(e){return null!=e&&\"object\"==typeof e&&!Array.isArray(e)&&(\"jsonrpc\"in e&&\"2.0\"===e.jsonrpc&&\"method\"in e&&\"string\"==typeof e.method&&\"params\"in e)}var Ul={};function Ml(e){return function t(n,r){if(Array.isArray(n))return n.map(((e,n)=>{const o={...r,keyPath:[...r.keyPath,n]};return t(e,o)}));if(\"object\"==typeof n&&null!==n){const e={};for(const o in n){if(!Object.prototype.hasOwnProperty.call(n,o))continue;const i={...r,keyPath:[...r.keyPath,o]};e[o]=t(n[o],i)}return e}return e.reduce(((e,t)=>t(e,r)),n)}}function Dl(e,t){return n=>{const r=Ml(e);return Object.freeze({...n,params:r(n.params,t)})}}function Fl(e){return\"bigint\"==typeof e?Number(e):e}function ql({commitmentPropertyName:e,params:t,optionsObjectPositionInParams:n,overrideCommitment:r}){const o=t[n];if(void 0===o||o&&\"object\"==typeof o&&!Array.isArray(o))if(o&&e in o){if(!o[e]||\"finalized\"===o[e]){const r=[...t],{[e]:i,...a}=o;return Object.keys(a).length>0?r[n]=a:n===r.length-1?r.length--:r[n]=void 0,r}}else if(\"finalized\"!==r){const i=[...t];return i[n]={...o,[e]:r},i}return t}function Wl(e){return(t,{keyPath:n})=>(\"bigint\"==typeof t&&e&&(t>Number.MAX_SAFE_INTEGER||t<-Number.MAX_SAFE_INTEGER)&&e(n,t),t)}var Vl={accountNotifications:1,blockNotifications:1,getAccountInfo:1,getBalance:1,getBlock:1,getBlockHeight:0,getBlockProduction:0,getBlocks:2,getBlocksWithLimit:2,getEpochInfo:0,getFeeForMessage:1,getInflationGovernor:0,getInflationReward:1,getLargestAccounts:0,getLatestBlockhash:0,getLeaderSchedule:1,getMinimumBalanceForRentExemption:1,getMultipleAccounts:1,getProgramAccounts:1,getSignaturesForAddress:1,getSlot:0,getSlotLeader:0,getStakeMinimumDelegation:0,getSupply:0,getTokenAccountBalance:1,getTokenAccountsByDelegate:2,getTokenAccountsByOwner:2,getTokenLargestAccounts:1,getTokenSupply:1,getTransaction:1,getTransactionCount:0,getVoteAccounts:0,isBlockhashValid:1,logsNotifications:1,programNotifications:1,requestAirdrop:2,sendTransaction:1,signatureNotifications:1,simulateTransaction:1};function Gl(e){const t=e?.onIntegerOverflow;return n=>{return qc(n,t?(r=t,e=>Dl([Wl(((...t)=>r(e,...t)))],{keyPath:[]})(e)):e=>e,Dl([Fl],{keyPath:[]}),function({defaultCommitment:e,optionsObjectPositionByMethod:t}){return n=>{const{params:r,methodName:o}=n;if(!Array.isArray(r))return n;const i=t[o];return null==i?n:Object.freeze({methodName:o,params:ql({commitmentPropertyName:\"sendTransaction\"===o?\"preflightCommitment\":\"commitment\",optionsObjectPositionInParams:i,overrideCommitment:e,params:r})})}}({defaultCommitment:e?.defaultCommitment,optionsObjectPositionByMethod:Vl}));var r}}function Kl(e){return t=[Jl(e)],n={keyPath:[]},e=>Ml(t)(e,n);var t,n}function Jl(e){return function(t,{keyPath:n}){return\"number\"==typeof t&&Number.isInteger(t)||\"bigint\"==typeof t?function(e,t){return t.some((t=>{if(t.length!==e.length)return!1;for(let n=e.length-1;n>=0;n--){const r=e[n],o=t[n];if(o!==r&&(o!==Ul||\"number\"!=typeof r))return!1}return!0}))}(n,e)?Number(t):BigInt(t):t}}function Hl(e){return(t,n)=>{const r=n.methodName,o=e?.allowedNumericKeyPaths&&r?e.allowedNumericKeyPaths[r]:void 0;return qc(t,(e=>(e=>{const t=e;if(\"error\"in t)throw ja(t.error);return t})(e)),(e=>e.result),(e=>Kl(o??[])(e,n)))}}var Zl,Yl=[[\"data\",\"parsed\",\"info\",\"tokenAmount\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"tokenAmount\",\"uiAmount\"],[\"data\",\"parsed\",\"info\",\"rentExemptReserve\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"rentExemptReserve\",\"uiAmount\"],[\"data\",\"parsed\",\"info\",\"delegatedAmount\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"delegatedAmount\",\"uiAmount\"],[\"data\",\"parsed\",\"info\",\"extensions\",Ul,\"state\",\"olderTransferFee\",\"transferFeeBasisPoints\"],[\"data\",\"parsed\",\"info\",\"extensions\",Ul,\"state\",\"newerTransferFee\",\"transferFeeBasisPoints\"],[\"data\",\"parsed\",\"info\",\"extensions\",Ul,\"state\",\"preUpdateAverageRate\"],[\"data\",\"parsed\",\"info\",\"extensions\",Ul,\"state\",\"currentRate\"]],Ql=[...Yl,[\"data\",\"parsed\",\"info\",\"lastExtendedSlotStartIndex\"],[\"data\",\"parsed\",\"info\",\"slashPenalty\"],[\"data\",\"parsed\",\"info\",\"warmupCooldownRate\"],[\"data\",\"parsed\",\"info\",\"decimals\"],[\"data\",\"parsed\",\"info\",\"numRequiredSigners\"],[\"data\",\"parsed\",\"info\",\"numValidSigners\"],[\"data\",\"parsed\",\"info\",\"stake\",\"delegation\",\"warmupCooldownRate\"],[\"data\",\"parsed\",\"info\",\"exemptionThreshold\"],[\"data\",\"parsed\",\"info\",\"burnPercent\"],[\"data\",\"parsed\",\"info\",\"commission\"],[\"data\",\"parsed\",\"info\",\"votes\",Ul,\"confirmationCount\"]],Xl=[[\"index\"],[\"instructions\",Ul,\"accounts\",Ul],[\"instructions\",Ul,\"programIdIndex\"],[\"instructions\",Ul,\"stackHeight\"]],ef=[[\"addressTableLookups\",Ul,\"writableIndexes\",Ul],[\"addressTableLookups\",Ul,\"readonlyIndexes\",Ul],[\"header\",\"numReadonlySignedAccounts\"],[\"header\",\"numReadonlyUnsignedAccounts\"],[\"header\",\"numRequiredSignatures\"],[\"instructions\",Ul,\"accounts\",Ul],[\"instructions\",Ul,\"programIdIndex\"],[\"instructions\",Ul,\"stackHeight\"]];function tf(e){return Pl({requestTransformer:Gl(e),responseTransformer:Hl({allowedNumericKeyPaths:nf()})})}function nf(){return Zl||(Zl={getAccountInfo:Ql.map((e=>[\"value\",...e])),getBlock:[[\"transactions\",Ul,\"meta\",\"preTokenBalances\",Ul,\"accountIndex\"],[\"transactions\",Ul,\"meta\",\"preTokenBalances\",Ul,\"uiTokenAmount\",\"decimals\"],[\"transactions\",Ul,\"meta\",\"postTokenBalances\",Ul,\"accountIndex\"],[\"transactions\",Ul,\"meta\",\"postTokenBalances\",Ul,\"uiTokenAmount\",\"decimals\"],[\"transactions\",Ul,\"meta\",\"rewards\",Ul,\"commission\"],...Xl.map((e=>[\"transactions\",Ul,\"meta\",\"innerInstructions\",Ul,...e])),...ef.map((e=>[\"transactions\",Ul,\"transaction\",\"message\",...e])),[\"rewards\",Ul,\"commission\"]],getClusterNodes:[[Ul,\"featureSet\"],[Ul,\"shredVersion\"]],getInflationGovernor:[[\"initial\"],[\"foundation\"],[\"foundationTerm\"],[\"taper\"],[\"terminal\"]],getInflationRate:[[\"foundation\"],[\"total\"],[\"validator\"]],getInflationReward:[[Ul,\"commission\"]],getMultipleAccounts:Ql.map((e=>[\"value\",Ul,...e])),getProgramAccounts:Ql.flatMap((e=>[[\"value\",Ul,\"account\",...e],[Ul,\"account\",...e]])),getRecentPerformanceSamples:[[Ul,\"samplePeriodSecs\"]],getTokenAccountBalance:[[\"value\",\"decimals\"],[\"value\",\"uiAmount\"]],getTokenAccountsByDelegate:Yl.map((e=>[\"value\",Ul,\"account\",...e])),getTokenAccountsByOwner:Yl.map((e=>[\"value\",Ul,\"account\",...e])),getTokenLargestAccounts:[[\"value\",Ul,\"decimals\"],[\"value\",Ul,\"uiAmount\"]],getTokenSupply:[[\"value\",\"decimals\"],[\"value\",\"uiAmount\"]],getTransaction:[[\"meta\",\"preTokenBalances\",Ul,\"accountIndex\"],[\"meta\",\"preTokenBalances\",Ul,\"uiTokenAmount\",\"decimals\"],[\"meta\",\"postTokenBalances\",Ul,\"accountIndex\"],[\"meta\",\"postTokenBalances\",Ul,\"uiTokenAmount\",\"decimals\"],[\"meta\",\"rewards\",Ul,\"commission\"],...Xl.map((e=>[\"meta\",\"innerInstructions\",Ul,...e])),...ef.map((e=>[\"transaction\",\"message\",...e]))],getVersion:[[\"feature-set\"]],getVoteAccounts:[[\"current\",Ul,\"commission\"],[\"delinquent\",Ul,\"commission\"]],simulateTransaction:[...Ql.map((e=>[\"value\",\"accounts\",Ul,...e])),...Xl.map((e=>[\"value\",\"innerInstructions\",Ul,...e]))]}),Zl}Object.assign({\"accept-charset\":!0,\"access-control-request-headers\":!0,\"access-control-request-method\":!0,connection:!0,\"content-length\":!0,cookie:!0,date:!0,dnt:!0,expect:!0,host:!0,\"keep-alive\":!0,origin:!0,\"permissions-policy\":!0,referer:!0,te:!0,trailer:!0,\"transfer-encoding\":!0,upgrade:!0,via:!0},{\"accept-encoding\":!0});var rf=[\"getAccountInfo\",\"getBalance\",\"getBlock\",\"getBlockCommitment\",\"getBlockHeight\",\"getBlockProduction\",\"getBlocks\",\"getBlocksWithLimit\",\"getBlockTime\",\"getClusterNodes\",\"getEpochInfo\",\"getEpochSchedule\",\"getFeeForMessage\",\"getFirstAvailableBlock\",\"getGenesisHash\",\"getHealth\",\"getHighestSnapshotSlot\",\"getIdentity\",\"getInflationGovernor\",\"getInflationRate\",\"getInflationReward\",\"getLargestAccounts\",\"getLatestBlockhash\",\"getLeaderSchedule\",\"getMaxRetransmitSlot\",\"getMaxShredInsertSlot\",\"getMinimumBalanceForRentExemption\",\"getMultipleAccounts\",\"getProgramAccounts\",\"getRecentPerformanceSamples\",\"getRecentPrioritizationFees\",\"getSignaturesForAddress\",\"getSignatureStatuses\",\"getSlot\",\"getSlotLeader\",\"getSlotLeaders\",\"getStakeMinimumDelegation\",\"getSupply\",\"getTokenAccountBalance\",\"getTokenAccountsByDelegate\",\"getTokenAccountsByOwner\",\"getTokenLargestAccounts\",\"getTokenSupply\",\"getTransaction\",\"getTransactionCount\",\"getVersion\",\"getVoteAccounts\",\"index\",\"isBlockhashValid\",\"minimumLedgerSlot\",\"requestAirdrop\",\"sendTransaction\",\"simulateTransaction\"];function of(e){return zl(e)&&rf.includes(e.method)}function af(e){return function(e){const{fromJson:t,headers:n,toJson:r,url:o}=e,i=n&&function(e){const t={};for(const n in e)t[n.toLowerCase()]=e[n];return t}(n);return async function({payload:e,signal:n}){const a=r?r(e):JSON.stringify(e),s={body:a,headers:{...i,accept:\"application/json\",\"content-length\":a.length.toString(),\"content-type\":\"application/json; charset=utf-8\"},method:\"POST\",signal:n},c=await fetch(o,s);if(!c.ok)throw new Ta(ba,{message:c.statusText,statusCode:c.status});return t?t(await c.text(),e):await c.json()}}({...e,fromJson:(e,t)=>of(t)?Rl(e):JSON.parse(e),toJson:e=>{return of(e)?(t=e,function(e){return e.replace(/\\{\\s*\"\\$n\"\\s*:\\s*\"(-?\\d+)\"\\s*\\}/g,\"$1\")}(JSON.stringify(t,((e,t)=>\"bigint\"==typeof t?function(e){return{$n:`${e}`}}(t):t),n))):JSON.stringify(e);var t,n}})}var sf=Object.prototype.toString,cf=Object.keys||function(e){const t=[];for(const n in e)t.push(n);return t};function uf(e,t){let n,r,o,i,a,s,c;if(!0===e)return\"true\";if(!1===e)return\"false\";switch(typeof e){case\"object\":if(null===e)return null;if(\"toJSON\"in e&&\"function\"==typeof e.toJSON)return uf(e.toJSON(),t);if(c=sf.call(e),\"[object Array]\"===c){for(o=\"[\",r=e.length-1,n=0;n-1&&(o+=uf(e[n],!0)),o+\"]\"}if(\"[object Object]\"===c){for(i=cf(e).sort(),r=i.length,o=\"\",n=0;n1?t.slice(1).map((e=>\"number\"==typeof e?`[${e}]`:e)).join(\".\"):void 0,i=new Ta(wa,{argumentLabel:r,keyPath:t,methodName:e,optionalPathLabel:o?` at path \\`${o}\\``:\"\",value:n,...void 0!==o?{path:o}:void 0});return Ia(i,ff),i}var df,hf={defaultCommitment:\"confirmed\",onIntegerOverflow(e,t,n){throw ff(e.methodName,t,n)}};function pf(e){return zl(e)?lf([e.method,e.params]):void 0}function gf(e){const t={};for(const n in e)t[n.toLowerCase()]=e[n];return t}function mf(e){return qc(af({...e,headers:{...!1,...e.headers?gf(e.headers):void 0,\"solana-client\":\"js/2.0.0\"}}),(e=>function(e,t){let n;return async function(r){const{payload:o,signal:i}=r,a=t(o);if(void 0===a)return await e(r);if(n||(queueMicrotask((()=>{n=void 0})),n={}),null==n[a]){const t=new AbortController,o=(async()=>{try{return await e({...r,signal:t.signal})}catch(e){if(e===(df||={}))return;throw e}})();n[a]={abortController:t,numConsumers:0,responsePromise:o}}const s=n[a];if(s.numConsumers++,i){const e=s.responsePromise;return await new Promise(((t,n)=>{const r=e=>{i.removeEventListener(\"abort\",r),s.numConsumers-=1,queueMicrotask((()=>{0===s.numConsumers&&s.abortController.abort(df||={})})),n(e.target.reason)};i.addEventListener(\"abort\",r),e.then(t).catch(n).finally((()=>{i.removeEventListener(\"abort\",r)}))}))}return await s.responsePromise}}(e,pf)))}function yf(e){return $l({api:tf(hf),transport:e})}async function vf(e){return new Promise((t=>setTimeout(t,e)))}const wf=e=>{const t=(e=>async(...t)=>{let n;const r=e.length;for(const[o,i]of e.entries())try{return ml.info(`[🚌 FailoverTransport] Attempting to use transport ${o+1} of ${r}`),await i(...t)}catch(e){n=e;const t=o===r-1;ml.error(`[🚌 FailoverTransport] Transport failed: ${e}. ${t?\"No more transports to try.\":\"Trying next transport...\"}`)}throw n})(e.map((e=>mf({url:e}))));return n=t,async(...e)=>{const{payload:t}=e[0],{method:r}=t;let o;for(let t=0;t<4;t++)try{return ml.info(`[🚌 RetryingTransport] Attempt \"${r}\" ${t+1} of 4`),await n(...e)}catch(e){if(ml.error(`[🚌 RetryingTransport] Error during attempt \"${r}\" ${t+1} of 4: ${e}`),o=e,t<3){const e=(i=t,Math.min(400*Math.pow(2,i),1500));ml.info(`[🚌 RetryingTransport] Sleeping for ${e}ms`),await vf(e)}}var i;throw o};var n};const bf={keyringAccounts:{},mapInterfaceNameToId:{},isFetchingTransactions:!1,transactions:{},isFetchingAssets:!1,assets:{},metadata:{}};var Af,Sf=\"ComputeBudget111111111111111111111111111111\",_f=((Af=_f||{})[Af.RequestUnits=0]=\"RequestUnits\",Af[Af.RequestHeapFrame=1]=\"RequestHeapFrame\",Af[Af.SetComputeUnitLimit=2]=\"SetComputeUnitLimit\",Af[Af.SetComputeUnitPrice=3]=\"SetComputeUnitPrice\",Af[Af.SetLoadedAccountsDataSizeLimit=4]=\"SetLoadedAccountsDataSizeLimit\",Af);var kf=2;function Ef(){return Qa(zc([[\"discriminator\",Ec()],[\"units\",Sc()]]),(e=>({...e,discriminator:kf})))}function xf(e,t){const n={...e};return{programAddress:t?.programAddress??Sf,data:Ef().encode(n)}}var Tf,If=((Tf=If||{})[Tf.Uninitialized=0]=\"Uninitialized\",Tf[Tf.Initialized=1]=\"Initialized\",Tf[Tf.Frozen=2]=\"Frozen\",Tf);var Cf,Of=((Cf=Of||{})[Cf.MintTokens=0]=\"MintTokens\",Cf[Cf.FreezeAccount=1]=\"FreezeAccount\",Cf[Cf.AccountOwner=2]=\"AccountOwner\",Cf[Cf.CloseAccount=3]=\"CloseAccount\",Cf);var Rf,Bf=\"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL\",Nf=((Rf=Nf||{})[Rf.CreateAssociatedToken=0]=\"CreateAssociatedToken\",Rf[Rf.CreateAssociatedTokenIdempotent=1]=\"CreateAssociatedTokenIdempotent\",Rf[Rf.RecoverNestedAssociatedToken=2]=\"RecoverNestedAssociatedToken\",Rf);var jf,Lf=\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\",$f=((jf=$f||{})[jf.Mint=0]=\"Mint\",jf[jf.Token=1]=\"Token\",jf[jf.Multisig=2]=\"Multisig\",jf);var Pf,zf=((Pf=zf||{})[Pf.InitializeMint=0]=\"InitializeMint\",Pf[Pf.InitializeAccount=1]=\"InitializeAccount\",Pf[Pf.InitializeMultisig=2]=\"InitializeMultisig\",Pf[Pf.Transfer=3]=\"Transfer\",Pf[Pf.Approve=4]=\"Approve\",Pf[Pf.Revoke=5]=\"Revoke\",Pf[Pf.SetAuthority=6]=\"SetAuthority\",Pf[Pf.MintTo=7]=\"MintTo\",Pf[Pf.Burn=8]=\"Burn\",Pf[Pf.CloseAccount=9]=\"CloseAccount\",Pf[Pf.FreezeAccount=10]=\"FreezeAccount\",Pf[Pf.ThawAccount=11]=\"ThawAccount\",Pf[Pf.TransferChecked=12]=\"TransferChecked\",Pf[Pf.ApproveChecked=13]=\"ApproveChecked\",Pf[Pf.MintToChecked=14]=\"MintToChecked\",Pf[Pf.BurnChecked=15]=\"BurnChecked\",Pf[Pf.InitializeAccount2=16]=\"InitializeAccount2\",Pf[Pf.SyncNative=17]=\"SyncNative\",Pf[Pf.InitializeAccount3=18]=\"InitializeAccount3\",Pf[Pf.InitializeMultisig2=19]=\"InitializeMultisig2\",Pf[Pf.InitializeMint2=20]=\"InitializeMint2\",Pf[Pf.GetAccountDataSize=21]=\"GetAccountDataSize\",Pf[Pf.InitializeImmutableOwner=22]=\"InitializeImmutableOwner\",Pf[Pf.AmountToUiAmount=23]=\"AmountToUiAmount\",Pf[Pf.UiAmountToAmount=24]=\"UiAmountToAmount\",Pf);function Uf(e){if(!e)throw new Error(\"Expected a Address.\");return\"object\"==typeof e&&\"address\"in e?e.address:Array.isArray(e)?e[0]:e}function Mf(e,t){return t=>{if(!t.value)return Object.freeze({address:e,role:oc.READONLY});const n=t.isWritable?oc.WRITABLE:oc.READONLY;return Object.freeze({address:Uf(t.value),role:Df(t.value)?lc(n):n,...Df(t.value)?{signer:t.value}:{}})}}function Df(e){return!!e&&\"object\"==typeof e&&\"address\"in e&&Gu(e)}async function Ff(e,t={}){const{programAddress:n=\"ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL\"}=t;return await async function({programAddress:e,seeds:t}){let n=255;for(;n>0;)try{return[await Bs({programAddress:e,seeds:[...t,new Uint8Array([n])]}),n]}catch(e){if(!xa(e,Ri))throw e;n--}throw new Ta(Bi)}({programAddress:n,seeds:[vs().encode(e.owner),vs().encode(e.tokenProgram),vs().encode(e.mint)]})}var qf=0;function Wf(){return Qa(zc([[\"discriminator\",Ec()]]),(e=>({...e,discriminator:qf})))}function Vf(e,t){const n=t?.programAddress??Bf,r={payer:{value:e.payer??null,isWritable:!0},ata:{value:e.ata??null,isWritable:!0},owner:{value:e.owner??null,isWritable:!1},mint:{value:e.mint??null,isWritable:!1},systemProgram:{value:e.systemProgram??null,isWritable:!1},tokenProgram:{value:e.tokenProgram??null,isWritable:!1}};r.tokenProgram.value||(r.tokenProgram.value=\"TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA\"),r.systemProgram.value||(r.systemProgram.value=\"11111111111111111111111111111111\");const o=Mf(n);return{accounts:[o(r.payer),o(r.ata),o(r.owner),o(r.mint),o(r.systemProgram),o(r.tokenProgram)],programAddress:n,data:Wf().encode({})}}var Gf=3;function Kf(){return Qa(zc([[\"discriminator\",Ec()],[\"amount\",kc()]]),(e=>({...e,discriminator:Gf})))}function Jf(e){return!(\"exists\"in e)||\"exists\"in e&&e.exists}function Hf(e,t){if(!t)return Object.freeze({address:e,exists:!1});const n=fs().encode(t.data[0]);return Object.freeze({...Yf(t),address:e,data:n,exists:!0})}function Zf(e,t){if(!t)return Object.freeze({address:e,exists:!1});const n=t.data.parsed.info;return Object.freeze({...Yf(t),address:e,data:n,exists:!0})}function Yf(e){return Object.freeze({executable:e.executable,lamports:e.lamports,programAddress:e.owner})}function Qf(e,t){return n=e,Boolean(\"string\"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class Xf extends Error{constructor(e){super(e.message),this.code=\"ERR_ASSERTION\"}}const ed=H(B(),/^(?:0x)?[0-9a-f]+$/iu);H(B(),/^0x[0-9a-f]+$/iu),H(B(),/^0x[0-9a-f]{40}$/u),H(B(),/^0x[0-9a-fA-F]{40}$/u);function td(e){!function(e,t=\"Assertion failed.\",n=Xf){if(!e){if(t instanceof Error)throw t;throw Qf(n,t)}}(function(e){return v(e,ed)}(e),\"Value must be a hexadecimal string.\")}function nd(e){return e.startsWith(\"0x\")||e.startsWith(\"0X\")?e.substring(2):e}n(48).hp;const rd=48,od=58,id=87;!function(){const e=[]}();function ad(e){if(\"0x\"===e?.toLowerCase?.())return new Uint8Array;td(e);const t=nd(e).toLowerCase(),n=t.length%2==0?t:`0${t}`,r=new Uint8Array(n.length/2);for(let e=0;e0||e===t?t:t-1}function Ad(e){for(var t,n,r=1,o=e.length,i=e[0]+\"\";ru^n?1:-1;for(s=(c=o.length)<(u=i.length)?c:u,a=0;ai[a]^n?1:-1;return c==u?0:c>u^n?1:-1}function _d(e,t,n,r){if(en||e!==fd(e))throw Error(dd+(r||\"Argument\")+(\"number\"==typeof e?en?\" out of range: \":\" not an integer: \":\" not a primitive number: \")+String(e))}function kd(e){var t=e.c.length-1;return bd(e.e/gd)==t&&e.c[t]%2!=0}function Ed(e,t){return(e.length>1?e.charAt(0)+\".\"+e.slice(1):e)+(t<0?\"e\":\"e+\")+t}function xd(e,t,n){var r,o;if(t<0){for(o=n+\".\";++t;o+=n);e=o+e}else if(++t>(r=e.length)){for(o=n,t-=r;--t;o+=n);e+=o}else tw?d.c=d.e=null:e.e=10;c/=10,s++);return void(s>w?d.c=d.e=null:(d.e=s,d.c=[e]))}f=String(e)}else{if(!ud.test(f=String(e)))return o(d,f,u);d.s=45==f.charCodeAt(0)?(f=f.slice(1),-1):1}(s=f.indexOf(\".\"))>-1&&(f=f.replace(\".\",\"\")),(c=f.search(/e/i))>0?(s<0&&(s=c),s+=+f.slice(c+1),f=f.substring(0,c)):s<0&&(s=f.length)}else{if(_d(t,2,k.length,\"Base\"),10==t&&E)return O(d=new x(e),p+d.e+1,g);if(f=String(e),u=\"number\"==typeof e){if(0*e!=0)return o(d,f,u,t);if(d.s=1/e<0?(f=f.slice(1),-1):1,x.DEBUG&&f.replace(/^0\\.0*|\\./,\"\").length>15)throw Error(hd+e)}else d.s=45===f.charCodeAt(0)?(f=f.slice(1),-1):1;for(n=k.slice(0,t),s=c=0,l=f.length;cs){s=l;continue}}else if(!a&&(f==f.toUpperCase()&&(f=f.toLowerCase())||f==f.toLowerCase()&&(f=f.toUpperCase()))){a=!0,c=-1,s=0;continue}return o(d,String(e),u,t)}u=!1,(s=(f=r(f,t,10,d.s)).indexOf(\".\"))>-1?f=f.replace(\".\",\"\"):s=f.length}for(c=0;48===f.charCodeAt(c);c++);for(l=f.length;48===f.charCodeAt(--l););if(f=f.slice(c,++l)){if(l-=c,u&&x.DEBUG&&l>15&&(e>md||e!==fd(e)))throw Error(hd+d.s*e);if((s=s-c-1)>w)d.c=d.e=null;else if(s=y)?Ed(c,a):xd(c,a,\"0\");else if(i=(e=O(new x(e),t,n)).e,s=(c=Ad(e.c)).length,1==r||2==r&&(t<=i||i<=m)){for(;ss){if(--t>0)for(c+=\".\";t--;c+=\"0\");}else if((t+=i-s)>0)for(i+1==s&&(c+=\".\");t--;c+=\"0\");return e.s<0&&o?\"-\"+c:c}function I(e,t){for(var n,r,o=1,i=new x(e[0]);o=10;o/=10,r++);return(n=r+n*gd-1)>w?e.c=e.e=null:n=10;s/=10,o++);if((i=t-o)<0)i+=gd,a=t,c=f[u=0],l=fd(c/d[o-a-1]%10);else if((u=ld((i+1)/gd))>=f.length){if(!r)break e;for(;f.length<=u;f.push(0));c=l=0,o=1,a=(i%=gd)-gd+1}else{for(c=s=f[u],o=1;s>=10;s/=10,o++);l=(a=(i%=gd)-gd+o)<0?0:fd(c/d[o-a-1]%10)}if(r=r||t<0||null!=f[u+1]||(a<0?c:c%d[o-a-1]),r=n<4?(l||r)&&(0==n||n==(e.s<0?3:2)):l>5||5==l&&(4==n||r||6==n&&(i>0?a>0?c/d[o-a]:0:f[u-1])%10&1||n==(e.s<0?8:7)),t<1||!f[0])return f.length=0,r?(t-=e.e+1,f[0]=d[(gd-t%gd)%gd],e.e=-t||0):f[0]=e.e=0,e;if(0==i?(f.length=u,s=1,u--):(f.length=u+1,s=d[gd-i],f[u]=a>0?fd(c/d[o-a]%d[a])*s:0),r)for(;;){if(0==u){for(i=1,a=f[0];a>=10;a/=10,i++);for(a=f[0]+=s,s=1;a>=10;a/=10,s++);i!=s&&(e.e++,f[0]==pd&&(f[0]=1));break}if(f[u]+=s,f[u]!=pd)break;f[u--]=0,s=1}for(i=f.length;0===f[--i];f.pop());}e.e>w?e.c=e.e=null:e.e=y?Ed(t,n):xd(t,n,\"0\"),e.s<0?\"-\"+t:t)}return x.clone=e,x.ROUND_UP=0,x.ROUND_DOWN=1,x.ROUND_CEIL=2,x.ROUND_FLOOR=3,x.ROUND_HALF_UP=4,x.ROUND_HALF_DOWN=5,x.ROUND_HALF_EVEN=6,x.ROUND_HALF_CEIL=7,x.ROUND_HALF_FLOOR=8,x.EUCLID=9,x.config=x.set=function(e){var t,n;if(null!=e){if(\"object\"!=typeof e)throw Error(dd+\"Object expected: \"+e);if(e.hasOwnProperty(t=\"DECIMAL_PLACES\")&&(_d(n=e[t],0,wd,t),p=n),e.hasOwnProperty(t=\"ROUNDING_MODE\")&&(_d(n=e[t],0,8,t),g=n),e.hasOwnProperty(t=\"EXPONENTIAL_AT\")&&((n=e[t])&&n.pop?(_d(n[0],-wd,0,t),_d(n[1],0,wd,t),m=n[0],y=n[1]):(_d(n,-wd,wd,t),m=-(y=n<0?-n:n))),e.hasOwnProperty(t=\"RANGE\"))if((n=e[t])&&n.pop)_d(n[0],-wd,-1,t),_d(n[1],1,wd,t),v=n[0],w=n[1];else{if(_d(n,-wd,wd,t),!n)throw Error(dd+t+\" cannot be zero: \"+n);v=-(w=n<0?-n:n)}if(e.hasOwnProperty(t=\"CRYPTO\")){if((n=e[t])!==!!n)throw Error(dd+t+\" not true or false: \"+n);if(n){if(\"undefined\"==typeof crypto||!crypto||!crypto.getRandomValues&&!crypto.randomBytes)throw b=!n,Error(dd+\"crypto unavailable\");b=n}else b=n}if(e.hasOwnProperty(t=\"MODULO_MODE\")&&(_d(n=e[t],0,9,t),A=n),e.hasOwnProperty(t=\"POW_PRECISION\")&&(_d(n=e[t],0,wd,t),S=n),e.hasOwnProperty(t=\"FORMAT\")){if(\"object\"!=typeof(n=e[t]))throw Error(dd+t+\" not an object: \"+n);_=n}if(e.hasOwnProperty(t=\"ALPHABET\")){if(\"string\"!=typeof(n=e[t])||/^.?$|[+\\-.\\s]|(.).*\\1/.test(n))throw Error(dd+t+\" invalid: \"+n);E=\"0123456789\"==n.slice(0,10),k=n}}return{DECIMAL_PLACES:p,ROUNDING_MODE:g,EXPONENTIAL_AT:[m,y],RANGE:[v,w],CRYPTO:b,MODULO_MODE:A,POW_PRECISION:S,FORMAT:_,ALPHABET:k}},x.isBigNumber=function(e){if(!e||!0!==e._isBigNumber)return!1;if(!x.DEBUG)return!0;var t,n,r=e.c,o=e.e,i=e.s;e:if(\"[object Array]\"=={}.toString.call(r)){if((1===i||-1===i)&&o>=-wd&&o<=wd&&o===fd(o)){if(0===r[0]){if(0===o&&1===r.length)return!0;break e}if((t=(o+1)%gd)<1&&(t+=gd),String(r[0]).length==t){for(t=0;t=pd||n!==fd(n))break e;if(0!==n)return!0}}}else if(null===r&&null===o&&(null===i||1===i||-1===i))return!0;throw Error(dd+\"Invalid BigNumber: \"+e)},x.maximum=x.max=function(){return I(arguments,-1)},x.minimum=x.min=function(){return I(arguments,1)},x.random=(i=9007199254740992,a=Math.random()*i&2097151?function(){return fd(Math.random()*i)}:function(){return 8388608*(1073741824*Math.random()|0)+(8388608*Math.random()|0)},function(e){var t,n,r,o,i,s=0,c=[],u=new x(h);if(null==e?e=p:_d(e,0,wd),o=ld(e/gd),b)if(crypto.getRandomValues){for(t=crypto.getRandomValues(new Uint32Array(o*=2));s>>11))>=9e15?(n=crypto.getRandomValues(new Uint32Array(2)),t[s]=n[0],t[s+1]=n[1]):(c.push(i%1e14),s+=2);s=o/2}else{if(!crypto.randomBytes)throw b=!1,Error(dd+\"crypto unavailable\");for(t=crypto.randomBytes(o*=7);s=9e15?crypto.randomBytes(7).copy(t,s):(c.push(i%1e14),s+=7);s=o/7}if(!b)for(;s=10;i/=10,s++);sn-1&&(null==a[o+1]&&(a[o+1]=0),a[o+1]+=a[o]/n|0,a[o]%=n)}return a.reverse()}return function(r,o,i,a,s){var c,u,l,f,d,h,m,y,v=r.indexOf(\".\"),w=p,b=g;for(v>=0&&(f=S,S=0,r=r.replace(\".\",\"\"),h=(y=new x(o)).pow(r.length-v),S=f,y.c=t(xd(Ad(h.c),h.e,\"0\"),10,i,e),y.e=y.c.length),l=f=(m=t(r,o,i,s?(c=k,e):(c=e,k))).length;0==m[--f];m.pop());if(!m[0])return c.charAt(0);if(v<0?--l:(h.c=m,h.e=l,h.s=a,m=(h=n(h,y,w,b,i)).c,d=h.r,l=h.e),v=m[u=l+w+1],f=i/2,d=d||u<0||null!=m[u+1],d=b<4?(null!=v||d)&&(0==b||b==(h.s<0?3:2)):v>f||v==f&&(4==b||d||6==b&&1&m[u-1]||b==(h.s<0?8:7)),u<1||!m[0])r=d?xd(c.charAt(1),-w,c.charAt(0)):c.charAt(0);else{if(m.length=u,d)for(--i;++m[--u]>i;)m[u]=0,u||(++l,m=[1].concat(m));for(f=m.length;!m[--f];);for(v=0,r=\"\";v<=f;r+=c.charAt(m[v++]));r=xd(r,l,c.charAt(0))}return r}}(),n=function(){function e(e,t,n){var r,o,i,a,s=0,c=e.length,u=t%vd,l=t/vd|0;for(e=e.slice();c--;)s=((o=u*(i=e[c]%vd)+(r=l*i+(a=e[c]/vd|0)*u)%vd*vd+s)/n|0)+(r/vd|0)+l*a,e[c]=o%n;return s&&(e=[s].concat(e)),e}function t(e,t,n,r){var o,i;if(n!=r)i=n>r?1:-1;else for(o=i=0;ot[o]?1:-1;break}return i}function n(e,t,n,r){for(var o=0;n--;)e[n]-=o,o=e[n]1;e.splice(0,1));}return function(r,o,i,a,s){var c,u,l,f,d,h,p,g,m,y,v,w,b,A,S,_,k,E=r.s==o.s?1:-1,T=r.c,I=o.c;if(!(T&&T[0]&&I&&I[0]))return new x(r.s&&o.s&&(T?!I||T[0]!=I[0]:I)?T&&0==T[0]||!I?0*E:E/0:NaN);for(m=(g=new x(E)).c=[],E=i+(u=r.e-o.e)+1,s||(s=pd,u=bd(r.e/gd)-bd(o.e/gd),E=E/gd|0),l=0;I[l]==(T[l]||0);l++);if(I[l]>(T[l]||0)&&u--,E<0)m.push(1),f=!0;else{for(A=T.length,_=I.length,l=0,E+=2,(d=fd(s/(I[0]+1)))>1&&(I=e(I,d,s),T=e(T,d,s),_=I.length,A=T.length),b=_,v=(y=T.slice(0,_)).length;v<_;y[v++]=0);k=I.slice(),k=[0].concat(k),S=I[0],I[1]>=s/2&&S++;do{if(d=0,(c=t(I,y,_,v))<0){if(w=y[0],_!=v&&(w=w*s+(y[1]||0)),(d=fd(w/S))>1)for(d>=s&&(d=s-1),p=(h=e(I,d,s)).length,v=y.length;1==t(h,y,p,v);)d--,n(h,_=10;E/=10,l++);O(g,i+(g.e=l+u*gd-1)+1,a,f)}else g.e=u,g.r=+f;return g}}(),s=/^(-?)0([xbo])(?=\\w[\\w.]*$)/i,c=/^([^.]+)\\.$/,u=/^\\.([^.]+)$/,l=/^-?(Infinity|NaN)$/,f=/^\\s*\\+(?=[\\w.])|^\\s+|\\s+$/g,o=function(e,t,n,r){var o,i=n?t:t.replace(f,\"\");if(l.test(i))e.s=isNaN(i)?null:i<0?-1:1;else{if(!n&&(i=i.replace(s,(function(e,t,n){return o=\"x\"==(n=n.toLowerCase())?16:\"b\"==n?2:8,r&&r!=o?e:t})),r&&(o=r,i=i.replace(c,\"$1\").replace(u,\"0.$1\")),t!=i))return new x(i,o);if(x.DEBUG)throw Error(dd+\"Not a\"+(r?\" base \"+r:\"\")+\" number: \"+t);e.s=null}e.c=e.e=null},d.absoluteValue=d.abs=function(){var e=new x(this);return e.s<0&&(e.s=1),e},d.comparedTo=function(e,t){return Sd(this,new x(e,t))},d.decimalPlaces=d.dp=function(e,t){var n,r,o,i=this;if(null!=e)return _d(e,0,wd),null==t?t=g:_d(t,0,8),O(new x(i),e+i.e+1,t);if(!(n=i.c))return null;if(r=((o=n.length-1)-bd(this.e/gd))*gd,o=n[o])for(;o%10==0;o/=10,r--);return r<0&&(r=0),r},d.dividedBy=d.div=function(e,t){return n(this,new x(e,t),p,g)},d.dividedToIntegerBy=d.idiv=function(e,t){return n(this,new x(e,t),0,1)},d.exponentiatedBy=d.pow=function(e,t){var n,r,o,i,a,s,c,u,l=this;if((e=new x(e)).c&&!e.isInteger())throw Error(dd+\"Exponent not an integer: \"+R(e));if(null!=t&&(t=new x(t)),a=e.e>14,!l.c||!l.c[0]||1==l.c[0]&&!l.e&&1==l.c.length||!e.c||!e.c[0])return u=new x(Math.pow(+R(l),a?e.s*(2-kd(e)):+R(e))),t?u.mod(t):u;if(s=e.s<0,t){if(t.c?!t.c[0]:!t.s)return new x(NaN);(r=!s&&l.isInteger()&&t.isInteger())&&(l=l.mod(t))}else{if(e.e>9&&(l.e>0||l.e<-1||(0==l.e?l.c[0]>1||a&&l.c[1]>=24e7:l.c[0]<8e13||a&&l.c[0]<=9999975e7)))return i=l.s<0&&kd(e)?-0:0,l.e>-1&&(i=1/i),new x(s?1/i:i);S&&(i=ld(S/gd+2))}for(a?(n=new x(.5),s&&(e.s=1),c=kd(e)):c=(o=Math.abs(+R(e)))%2,u=new x(h);;){if(c){if(!(u=u.times(l)).c)break;i?u.c.length>i&&(u.c.length=i):r&&(u=u.mod(t))}if(o){if(0===(o=fd(o/2)))break;c=o%2}else if(O(e=e.times(n),e.e+1,1),e.e>14)c=kd(e);else{if(0===(o=+R(e)))break;c=o%2}l=l.times(l),i?l.c&&l.c.length>i&&(l.c.length=i):r&&(l=l.mod(t))}return r?u:(s&&(u=h.div(u)),t?u.mod(t):i?O(u,S,g,undefined):u)},d.integerValue=function(e){var t=new x(this);return null==e?e=g:_d(e,0,8),O(t,t.e+1,e)},d.isEqualTo=d.eq=function(e,t){return 0===Sd(this,new x(e,t))},d.isFinite=function(){return!!this.c},d.isGreaterThan=d.gt=function(e,t){return Sd(this,new x(e,t))>0},d.isGreaterThanOrEqualTo=d.gte=function(e,t){return 1===(t=Sd(this,new x(e,t)))||0===t},d.isInteger=function(){return!!this.c&&bd(this.e/gd)>this.c.length-2},d.isLessThan=d.lt=function(e,t){return Sd(this,new x(e,t))<0},d.isLessThanOrEqualTo=d.lte=function(e,t){return-1===(t=Sd(this,new x(e,t)))||0===t},d.isNaN=function(){return!this.s},d.isNegative=function(){return this.s<0},d.isPositive=function(){return this.s>0},d.isZero=function(){return!!this.c&&0==this.c[0]},d.minus=function(e,t){var n,r,o,i,a=this,s=a.s;if(t=(e=new x(e,t)).s,!s||!t)return new x(NaN);if(s!=t)return e.s=-t,a.plus(e);var c=a.e/gd,u=e.e/gd,l=a.c,f=e.c;if(!c||!u){if(!l||!f)return l?(e.s=-t,e):new x(f?a:NaN);if(!l[0]||!f[0])return f[0]?(e.s=-t,e):new x(l[0]?a:3==g?-0:0)}if(c=bd(c),u=bd(u),l=l.slice(),s=c-u){for((i=s<0)?(s=-s,o=l):(u=c,o=f),o.reverse(),t=s;t--;o.push(0));o.reverse()}else for(r=(i=(s=l.length)<(t=f.length))?s:t,s=t=0;t0)for(;t--;l[n++]=0);for(t=pd-1;r>s;){if(l[--r]=0;){for(n=0,d=w[o]%m,h=w[o]/m|0,i=o+(a=c);i>o;)n=((u=d*(u=v[--a]%m)+(s=h*u+(l=v[a]/m|0)*d)%m*m+p[i]+n)/g|0)+(s/m|0)+h*l,p[i--]=u%g;p[i]=n}return n?++r:p.splice(0,1),C(e,p,r)},d.negated=function(){var e=new x(this);return e.s=-e.s||null,e},d.plus=function(e,t){var n,r=this,o=r.s;if(t=(e=new x(e,t)).s,!o||!t)return new x(NaN);if(o!=t)return e.s=-t,r.minus(e);var i=r.e/gd,a=e.e/gd,s=r.c,c=e.c;if(!i||!a){if(!s||!c)return new x(o/0);if(!s[0]||!c[0])return c[0]?e:new x(s[0]?r:0*o)}if(i=bd(i),a=bd(a),s=s.slice(),o=i-a){for(o>0?(a=i,n=c):(o=-o,n=s),n.reverse();o--;n.push(0));n.reverse()}for((o=s.length)-(t=c.length)<0&&(n=c,c=s,s=n,t=o),o=0;t;)o=(s[--t]=s[t]+c[t]+o)/pd|0,s[t]=pd===s[t]?0:s[t]%pd;return o&&(s=[o].concat(s),++a),C(e,s,a)},d.precision=d.sd=function(e,t){var n,r,o,i=this;if(null!=e&&e!==!!e)return _d(e,1,wd),null==t?t=g:_d(t,0,8),O(new x(i),e,t);if(!(n=i.c))return null;if(r=(o=n.length-1)*gd+1,o=n[o]){for(;o%10==0;o/=10,r--);for(o=n[0];o>=10;o/=10,r++);}return e&&i.e+1>r&&(r=i.e+1),r},d.shiftedBy=function(e){return _d(e,-9007199254740991,md),this.times(\"1e\"+e)},d.squareRoot=d.sqrt=function(){var e,t,r,o,i,a=this,s=a.c,c=a.s,u=a.e,l=p+4,f=new x(\"0.5\");if(1!==c||!s||!s[0])return new x(!c||c<0&&(!s||s[0])?NaN:s?a:1/0);if(0==(c=Math.sqrt(+R(a)))||c==1/0?(((t=Ad(s)).length+u)%2==0&&(t+=\"0\"),c=Math.sqrt(+t),u=bd((u+1)/2)-(u<0||u%2),r=new x(t=c==1/0?\"5e\"+u:(t=c.toExponential()).slice(0,t.indexOf(\"e\")+1)+u)):r=new x(c+\"\"),r.c[0])for((c=(u=r.e)+l)<3&&(c=0);;)if(i=r,r=f.times(i.plus(n(a,i,l,1))),Ad(i.c).slice(0,c)===(t=Ad(r.c)).slice(0,c)){if(r.e0&&p>0){for(i=p%s||s,l=h.substr(0,i);i0&&(l+=u+h.slice(i)),d&&(l=\"-\"+l)}r=f?l+(n.decimalSeparator||\"\")+((c=+n.fractionGroupSize)?f.replace(new RegExp(\"\\\\d{\"+c+\"}\\\\B\",\"g\"),\"$&\"+(n.fractionGroupSeparator||\"\")):f):l}return(n.prefix||\"\")+r+(n.suffix||\"\")},d.toFraction=function(e){var t,r,o,i,a,s,c,u,l,f,d,p,m=this,y=m.c;if(null!=e&&(!(c=new x(e)).isInteger()&&(c.c||1!==c.s)||c.lt(h)))throw Error(dd+\"Argument \"+(c.isInteger()?\"out of range: \":\"not an integer: \")+R(c));if(!y)return new x(m);for(t=new x(h),l=r=new x(h),o=u=new x(h),p=Ad(y),a=t.e=p.length-m.e-1,t.c[0]=yd[(s=a%gd)<0?gd+s:s],e=!e||c.comparedTo(t)>0?a>0?t:l:c,s=w,w=1/0,c=new x(p),u.c[0]=0;f=n(c,t,0,1),1!=(i=r.plus(f.times(o))).comparedTo(e);)r=o,o=i,l=u.plus(f.times(i=l)),u=i,t=c.minus(f.times(i=t)),c=i;return i=n(e.minus(r),o,0,1),u=u.plus(i.times(l)),r=r.plus(i.times(o)),u.s=l.s=m.s,d=n(l,o,a*=2,g).minus(m).abs().comparedTo(n(u,r,a,g).minus(m).abs())<1?[l,o]:[u,r],w=s,d},d.toNumber=function(){return+R(this)},d.toPrecision=function(e,t){return null!=e&&_d(e,1,wd),T(this,e,t,2)},d.toString=function(e){var t,n=this,o=n.s,i=n.e;return null===i?o?(t=\"Infinity\",o<0&&(t=\"-\"+t)):t=\"NaN\":(null==e?t=i<=m||i>=y?Ed(Ad(n.c),i):xd(Ad(n.c),i,\"0\"):10===e&&E?t=xd(Ad((n=O(new x(n),p+i+1,g)).c),n.e,\"0\"):(_d(e,2,k.length,\"Base\"),t=r(xd(Ad(n.c),i,\"0\"),10,e,o,!0)),o<0&&n.c[0]&&(t=\"-\"+t)),t},d.valueOf=d.toJSON=function(){return R(this)},d._isBigNumber=!0,d[Symbol.toStringTag]=\"BigNumber\",d[Symbol.for(\"nodejs.util.inspect.custom\")]=d.valueOf,null!=t&&x.set(t),x}();const Id=Td;class Cd{#r;#o;#i;constructor(e,t,n){this.#r=e,this.#o=t,this.#i=n}async transferSplToken(e,t,n,r,o){try{this.#i.log(\"Transfer SPL token\");const{privateKeyBytes:i}=await cd(e.index),a=await Yu(i),s=await this.buildTransactionMessage(e,t,n,r,o);return this.#o.sendTransaction(s,[a],o)}catch(e){throw this.#i.error({error:e},\"Error transferring SPL token\"),e}}async buildTransactionMessage(e,t,n,r,o){this.#i.log(\"Build transfer SPL token transaction message\");const{privateKeyBytes:i}=await cd(e.index),a=await Yu(i),s=await this.getOrCreateAssociatedTokenAccount(n,a.address,o,a),c=await this.getOrCreateAssociatedTokenAccount(n,t,o,a),u=await this.getTokenAccount(n,o),l=function(e,t){const n=new Id(e.toString());if(n.isNegative())throw new Error(\"Token amount cannot be negative\");const r=n.times(10**t).integerValue(Id.ROUND_DOWN);return BigInt(r.toString())}(r,this.getDecimals(u)),f=await this.#o.getLatestBlockhash(o),d=qc(Su({version:0}),(e=>Cu(a.address,e)),(e=>Vc(f,e)),(e=>Ou(function(e,t){const n=t?.programAddress??Lf,r={source:{value:e.source??null,isWritable:!0},destination:{value:e.destination??null,isWritable:!0},authority:{value:e.authority??null,isWritable:!1}},o={...e},i=(o.multiSigners??[]).map((e=>({address:e.address,role:oc.READONLY_SIGNER,signer:e}))),a=Mf(n);return{accounts:[a(r.source),a(r.destination),a(r.authority),...i],programAddress:n,data:Kf().encode(o)}}({source:s.address,destination:c.address,authority:a,amount:l}),e)));return Bu([xf({units:await this.#o.getComputeUnitEstimate(d,o)})],d)}async getOrCreateAssociatedTokenAccount(e,t,n,r){const o=await this.getAssociatedTokenAccount(e,t,n);try{return Cd.assertAccountExists(o),o}catch(o){if(this.#i.log(\"Associated token account does not exist. Create it...\"),!r)throw new Error(\"Payer is required to create associated token account\");return await this.createAssociatedTokenAccount(e,t,n,r)}}static async deriveAssociatedTokenAccountAddress(e,t){return(await Ff({mint:e,owner:t,tokenProgram:Lf}))[0]}async getAssociatedTokenAccount(e,t,n){const r=await Cd.deriveAssociatedTokenAccountAddress(e,t);return await this.getTokenAccount(r,n)}async createAssociatedTokenAccount(e,t,n,r){const o=await Cd.deriveAssociatedTokenAccountAddress(e,t),i=await this.getAssociatedTokenAccount(e,t,n);Cd.assertAccountNotExists(i);const a=await this.#o.getLatestBlockhash(n),s=qc(Su({version:0}),(e=>Cu(r.address,e)),(e=>Vc(a,e)),(n=>Ru([Vf({payer:r,ata:o,owner:t,mint:e})],n)));return await this.#o.sendTransaction(s,[r],n),await async function(e,t){var n,r;const o=(null===(n=t)||void 0===n?void 0:n.maxAttempts)??10,i=(null===(r=t)||void 0===r?void 0:r.delayMs)??1e3;let a=0;for(;asetTimeout(e,i)))}throw new Error(\"Unreachable\")}((async()=>{const e=await this.getTokenAccount(o,n);return Cd.assertAccountExists(e),e}))}async getTokenAccount(e,t){const n=this.#r.getRpc(t),r=await async function(e,t,n={}){const{abortSignal:r,...o}=n,{value:i}=await e.getAccountInfo(t,{...o,encoding:\"jsonParsed\"}).send({abortSignal:r});return i&&\"object\"==typeof i&&\"parsed\"in i.data?Zf(t,i):Hf(t,i)}(n,e);return r}getDecimals(e){Cd.assertAccountExists(e),Cd.assertAccountDecoded(e);const{decimals:t}=e.data;if(!t)throw new Error(`Decimals not found for ${e}`);return t}static isAccountExists(e){return e.exists}static assertAccountExists(e){if(!Cd.isAccountExists(e))throw new Error(\"Token account does not exist\")}static assertAccountNotExists(e){if(Cd.isAccountExists(e))throw new Error(\"Token account exists\")}static isAccountDecoded(e){return Cd.assertAccountExists(e),!(e.data instanceof Uint8Array)}static assertAccountDecoded(e){if(Cd.assertAccountExists(e),!Cd.isAccountDecoded(e))throw new Error(\"Token account is encoded. Implement a decoder.\")}}var Od=\"ComputeBudget111111111111111111111111111111\",Rd={blockhash:\"11111111111111111111111111111111\",lastValidBlockHeight:0n},Bd=2;function Nd(e){return function(e,t){return e.programAddress===t}(e,Od)&&function(e){return void 0!==e.data}(e)&&e.data[0]===Bd}async function jd({abortSignal:e,rpc:t,transactionMessage:n,...r}){const o=Iu(n);let i;i=o||Wc(n)?n:Vc(Rd,n);const a=n.instructions.findIndex(Nd),s=function(e){const t=new Uint8Array(5);return t[0]=Bd,Sc().write(e,t,1),Object.freeze({data:t,programAddress:Od})}(14e5);if(-1===a)i=Ou(s,i);else{const e=[...i.instructions];e.splice(a,1,s),i=Object.freeze({...i,instructions:e})}const c=Du(zu(i));try{const{value:{err:n,unitsConsumed:i}}=await t.simulateTransaction(c,{...r,encoding:\"base64\",replaceRecentBlockhash:!o,sigVerify:!1}).send({abortSignal:e});if(null==i)throw new Ta(ra);const a=i>4294967295n?4294967295:Number(i);if(n)throw new Ta(oa,{cause:n,unitsConsumed:a});return a}catch(e){if(xa(e,oa))throw e;throw new Ta(ra,{cause:e})}}async function Ld(e,t,n){const r=await async function(e,t,n={}){const{abortSignal:r,...o}=n;return(await e.getMultipleAccounts(t,{...o,encoding:\"jsonParsed\"}).send({abortSignal:r})).value.map(((e,n)=>e&&\"object\"==typeof e&&\"parsed\"in e.data?Zf(t[n],e):Hf(t[n],e)))}(t,e,n);return function(e){const t=e.filter((e=>Jf(e)&&e.data instanceof Uint8Array));if(t.length>0){const e=t.map((e=>e.address));throw new Ta(ji,{addresses:e})}}(r),function(e){const t=e.filter((e=>!e.exists));if(t.length>0){const e=t.map((e=>e.address));throw new Ta(Ni,{addresses:e})}}(r),r.reduce(((e,t)=>({...e,[t.address]:t.data.addresses})),{})}function $d(e,t){return!t?.preflightCommitment&&function(e,t){return e===t?0:Fc(e)Id(e.toString()).dividedBy(js),Md=e=>Id(e.toString()).multipliedBy(js).integerValue(Id.ROUND_DOWN);var Dd;!function(e){e.StartSendTransactionFlow=\"startSendTransactionFlow\"}(Dd||(Dd={}));const Fd=(new Ol).get(),qd=[\"local\",\"test\"].includes(Fd.environment),Wd=qd?[\"http://localhost:3000\"]:[\"https://portfolio.metamask.io\"],Vd=qd?new Set([ai.ListAccounts,ai.GetAccount,ai.CreateAccount,ai.FilterAccountChains,ai.DeleteAccount,ai.GetAccountBalances,ai.SubmitRequest,ai.ListAccountTransactions,ai.ListAccountAssets,Dd.StartSendTransactionFlow]):new Set([]),Gd=new Set([ai.ListAccounts,ai.GetAccount,ai.CreateAccount,ai.DeleteAccount,ai.GetAccountBalances,ai.SubmitRequest,ai.ListAccountTransactions,ai.ListAccountAssets,ai.ResolveAccountAddress,Dd.StartSendTransactionFlow]),Kd=new Map([]);for(const e of Wd)Kd.set(e,Vd);Kd.set(\"metamask\",Gd);const Jd=(e,t)=>{var n;if(!e)throw new Ar(\"Origin not found\");if(!(null===(n=Kd.get(e))||void 0===n?void 0:n.has(t)))throw new Ar(\"Permission denied\")};function Hd(e,t){try{Br(e,t)}catch(e){throw new lr(e.message)}}function Zd(e,t){try{Br(e,t)}catch(e){throw new ar(\"Invalid Response\")}}Error;function Yd(e){return function(e){return function(e){return\"object\"==typeof e&&null!==e&&\"message\"in e}(e)&&\"string\"==typeof e.message?e.message:null==e?\"\":String(e)}(e).replace(/\\.$/u,\"\")}function Qd(e,t){return n=e,Boolean(\"string\"==typeof n?.prototype?.constructor?.name)?new e({message:t}):e({message:t});var n}class Xd extends Error{constructor(e){super(e.message),this.code=\"ERR_ASSERTION\"}}function eh(e,t=\"Assertion failed.\",n=Xd){if(!e){if(t instanceof Error)throw t;throw Qd(n,t)}}function th(e,t,n=\"Assertion failed\",r=Xd){try{m(e,t)}catch(e){throw Qd(r,`${n}: ${Yd(e)}.`)}}function nh(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function rh(...e){const t=(e,t)=>n=>e(t(n)),n=Array.from(e).reverse().reduce(((e,n)=>e?t(e,n.encode):n.encode),void 0),r=e.reduce(((e,n)=>e?t(e,n.decode):n.decode),void 0);return{encode:n,decode:r}}function oh(e){return{encode:t=>{if(!Array.isArray(t)||t.length&&\"number\"!=typeof t[0])throw new Error(\"alphabet.encode input should be an array of numbers\");return t.map((t=>{if(nh(t),t<0||t>=e.length)throw new Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]}))},decode:t=>{if(!Array.isArray(t)||t.length&&\"string\"!=typeof t[0])throw new Error(\"alphabet.decode input should be array of strings\");return t.map((t=>{if(\"string\"!=typeof t)throw new Error(`alphabet.decode: not string element=${t}`);const n=e.indexOf(t);if(-1===n)throw new Error(`Unknown letter: \"${t}\". Allowed: ${e}`);return n}))}}}function ih(e=\"\"){if(\"string\"!=typeof e)throw new Error(\"join separator should be string\");return{encode:t=>{if(!Array.isArray(t)||t.length&&\"string\"!=typeof t[0])throw new Error(\"join.encode input should be array of strings\");for(let e of t)if(\"string\"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return t.join(e)},decode:t=>{if(\"string\"!=typeof t)throw new Error(\"join.decode input should be string\");return t.split(e)}}}function ah(e,t=\"=\"){if(nh(e),\"string\"!=typeof t)throw new Error(\"padding chr should be string\");return{encode(n){if(!Array.isArray(n)||n.length&&\"string\"!=typeof n[0])throw new Error(\"padding.encode input should be array of strings\");for(let e of n)if(\"string\"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;n.length*e%8;)n.push(t);return n},decode(n){if(!Array.isArray(n)||n.length&&\"string\"!=typeof n[0])throw new Error(\"padding.encode input should be array of strings\");for(let e of n)if(\"string\"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let r=n.length;if(r*e%8)throw new Error(\"Invalid padding: string should have whole number of bytes\");for(;r>0&&n[r-1]===t;r--)if(!((r-1)*e%8))throw new Error(\"Invalid padding: string has too much padding\");return n.slice(0,r)}}}function sh(e){if(\"function\"!=typeof e)throw new Error(\"normalize fn should be function\");return{encode:e=>e,decode:t=>e(t)}}function ch(e,t,n){if(t<2)throw new Error(`convertRadix: wrong from=${t}, base cannot be less than 2`);if(n<2)throw new Error(`convertRadix: wrong to=${n}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error(\"convertRadix: data should be array\");if(!e.length)return[];let r=0;const o=[],i=Array.from(e);for(i.forEach((e=>{if(nh(e),e<0||e>=t)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,a=!0;for(let o=r;ot?uh(t,e%t):e,lh=(e,t)=>e+(t-uh(e,t));function fh(e,t,n,r){if(!Array.isArray(e))throw new Error(\"convertRadix2: data should be array\");if(t<=0||t>32)throw new Error(`convertRadix2: wrong from=${t}`);if(n<=0||n>32)throw new Error(`convertRadix2: wrong to=${n}`);if(lh(t,n)>32)throw new Error(`convertRadix2: carry overflow from=${t} to=${n} carryBits=${lh(t,n)}`);let o=0,i=0;const a=2**n-1,s=[];for(const r of e){if(nh(r),r>=2**t)throw new Error(`convertRadix2: invalid data word=${r} from=${t}`);if(o=o<32)throw new Error(`convertRadix2: carry overflow pos=${i} from=${t}`);for(i+=t;i>=n;i-=n)s.push((o>>i-n&a)>>>0);o&=2**i-1}if(o=o<=t)throw new Error(\"Excess padding\");if(!r&&o)throw new Error(`Non-zero padding: ${o}`);return r&&i>0&&s.push(o>>>0),s}function dh(e){return nh(e),{encode:t=>{if(!(t instanceof Uint8Array))throw new Error(\"radix.encode input should be Uint8Array\");return ch(Array.from(t),256,e)},decode:t=>{if(!Array.isArray(t)||t.length&&\"number\"!=typeof t[0])throw new Error(\"radix.decode input should be array of strings\");return Uint8Array.from(ch(t,e,256))}}}function hh(e,t=!1){if(nh(e),e<=0||e>32)throw new Error(\"radix2: bits should be in (0..32]\");if(lh(8,e)>32||lh(e,8)>32)throw new Error(\"radix2: carry overflow\");return{encode:n=>{if(!(n instanceof Uint8Array))throw new Error(\"radix2.encode input should be Uint8Array\");return fh(Array.from(n),8,e,!t)},decode:n=>{if(!Array.isArray(n)||n.length&&\"number\"!=typeof n[0])throw new Error(\"radix2.decode input should be array of strings\");return Uint8Array.from(fh(n,e,8,t))}}}rh(hh(4),oh(\"0123456789ABCDEF\"),ih(\"\")),rh(hh(5),oh(\"ABCDEFGHIJKLMNOPQRSTUVWXYZ234567\"),ah(5),ih(\"\")),rh(hh(5),oh(\"0123456789ABCDEFGHIJKLMNOPQRSTUV\"),ah(5),ih(\"\")),rh(hh(5),oh(\"0123456789ABCDEFGHJKMNPQRSTVWXYZ\"),ih(\"\"),sh((e=>e.toUpperCase().replace(/O/g,\"0\").replace(/[IL]/g,\"1\"))));const ph=rh(hh(6),oh(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/\"),ah(6),ih(\"\")),gh=(rh(hh(6),oh(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\"),ah(6),ih(\"\")),rh(hh(6),oh(\"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_\"),ih(\"\")),e=>rh(dh(58),oh(e),ih(\"\")));gh(\"123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz\"),rh(oh(\"qpzry9x8gf2tvdw0s3jn54khce6mua7l\"),ih(\"\"));rh(hh(4),oh(\"0123456789abcdef\"),ih(\"\"),sh((e=>{if(\"string\"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()})));n(48).hp;!function(){const e=[]}();function mh(e){return e instanceof Uint8Array}function yh(e){eh(mh(e),\"Value must be a Uint8Array.\")}var vh;!function(e){e.Copyable=\"copyable\",e.Divider=\"divider\",e.Heading=\"heading\",e.Panel=\"panel\",e.Spinner=\"spinner\",e.Text=\"text\",e.Image=\"image\",e.Row=\"row\",e.Address=\"address\",e.Button=\"button\",e.Input=\"input\",e.Form=\"form\"}(vh||(vh={}));const wh=C({type:B()}),bh=(L(wh,C({value:j()})),L(wh,C({type:E(vh.Image),value:Y(B(),\"SVG\",(e=>!!e.includes(\"{if(1===r.length&&function(e){if(\"object\"!=typeof e||null===e)return!1;try{let t=e;for(;null!==Object.getPrototypeOf(t);)t=Object.getPrototypeOf(t);return Object.getPrototypeOf(e)===t}catch(e){return!1}}(r[0])){const n={...r[0],type:e};return th(n,t,`Invalid ${e} component`),n}const o=n.reduce(((e,t,n)=>void 0!==r[n]?{...e,[t]:r[n]}:e),{type:e});return th(o,t,`Invalid ${e} component`),o}}(vh.Image,bh,[\"value\"]);async function Sh(e,t){const n=await async function(e,t){if(\"function\"!=typeof fetch)throw new Error(`Failed to fetch image data from \"${e}\": Using this function requires the \"endowment:network-access\" permission.`);return fetch(e,t).then((async t=>{if(!t.ok)throw new Error(`Failed to fetch image data from \"${e}\": ${t.status} ${t.statusText}`);const n=await t.blob();return eh(\"image/jpeg\"===n.type||\"image/png\"===n.type,\"Expected image data to be a JPEG or PNG image.\"),n}))}(e,t),r=new Uint8Array(await n.arrayBuffer());return`data:${n.type};base64,${function(e){return yh(e),ph.encode(e)}(r)}`}function _h(e){if(!e)return e;const t=e.split(\"/\").pop();return t?t.includes(\"iso4217:\")||t.includes(\"token:\")?t.split(\":\").pop():t:e}const kh={bc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh:\"btc\",\"0x742d35Cc6634C0532925a3b844Bc454e4438f44e\":\"eth\",ltc1qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh:\"ltc\",\"bitcoincash:qxy2kgdygjrsqtzq2n0yrf2493p83kkfjhx0wlh\":\"bch\",bnb1jxfh2g85q3v0tdq56fnevx6xcxtcnhtsmcu64m:\"bnb\",\"eosio.token\":\"eos\",rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh:\"xrp\",GDZKRELJ4KHDF7BEDNEJC4NQRLRIPQB5FXPQK6BTCSERVEQC6NQPH3DZ:\"xlm\",\"0x514910771af9ca656af840dff83e8264ecf986ca\":\"link\",\"1FRMM8PEiWXYax7rpS6X4XZX1aAAxSWx1CrKTyrVYhV24fg\":\"dot\",\"0x0bc529c00c6401aef6d220be8c6ea1667f6ad93e\":\"yfi\"};function Eh({scope:e,transactionData:t}){var n,r,o;const i=function({scope:e,transactionData:t}){var n,r;const o=new Id((null===(r=t.meta)||void 0===r||null===(n=r.fee)||void 0===n?void 0:n.toString())??\"0\").dividedBy(js);return[{type:\"base\",asset:{fungible:!0,type:Ms[e].nativeToken.caip19Id,unit:Ms[e].nativeToken.symbol,amount:o.toString()}}]}({scope:e,transactionData:t}),a=[],s=[],c=t.transaction.message.accountKeys[0],u=BigInt((null===(n=t.meta)||void 0===n?void 0:n.fee)??0),l=new Map((null===(r=t.meta)||void 0===r?void 0:r.preBalances.map(((e,t)=>[t,BigInt(e)])))??[]),f=new Map((null===(o=t.meta)||void 0===o?void 0:o.postBalances.map(((e,t)=>[t,BigInt(e)])))??[]),d=new Set([...Array.from(l.keys()),...Array.from(f.keys())]);for(const n of d){const r=l.get(n)??BigInt(0);let o=(f.get(n)??BigInt(0))-r;const i=t.transaction.message.accountKeys[n];if(i===c&&(o+=u),o===BigInt(0))continue;const d=Number(Math.abs(Number(o)))/js;oBigInt(0)&&s.push({address:i.toString(),asset:{fungible:!0,type:Ms[e].nativeToken.caip19Id,unit:Ms[e].nativeToken.symbol,amount:d.toString()}})}return{fees:i,from:a,to:s}}function xh({scope:e,address:t,transactionData:n}){if(!n)return null;const r=n.transaction.signatures[0];if(!r)return null;const o=r,i=Number(n.blockTime),{fees:a,from:s,to:c}=Eh({scope:e,transactionData:n}),{from:u,to:l}=function({scope:e,transactionData:t}){var n,r,o,i,a,s,c,u;const l=[],f=[],d=new Map((null===(r=t.meta)||void 0===r||null===(n=r.preTokenBalances)||void 0===n?void 0:n.map((e=>[e.accountIndex,BigInt(e.uiTokenAmount.amount)])))??[]),h=new Map((null===(i=t.meta)||void 0===i||null===(o=i.postTokenBalances)||void 0===o?void 0:o.map((e=>[e.accountIndex,BigInt(e.uiTokenAmount.amount)])))??[]),p=new Set([...(null===(s=t.meta)||void 0===s||null===(a=s.preTokenBalances)||void 0===a?void 0:a.map((e=>e.accountIndex)))??[],...(null===(u=t.meta)||void 0===u||null===(c=u.postTokenBalances)||void 0===c?void 0:c.map((e=>e.accountIndex)))??[]]);for(const n of p){var g,m,y,v;const r=d.get(n)??BigInt(0),o=(h.get(n)??BigInt(0))-r;if(o===BigInt(0))continue;const i=(null===(m=t.meta)||void 0===m||null===(g=m.preTokenBalances)||void 0===g?void 0:g.find((e=>e.accountIndex===n)))??(null===(v=t.meta)||void 0===v||null===(y=v.postTokenBalances)||void 0===y?void 0:y.find((e=>e.accountIndex===n)));if(!i)continue;const{mint:a,uiTokenAmount:{decimals:s},owner:c}=i,u=bl(e,a);if(!c)continue;const p=Number(Math.abs(Number(o)))/Math.pow(10,s);oBigInt(0)&&f.push({address:c,asset:{fungible:!0,type:u,unit:\"\",amount:p.toString()}})}return{from:l,to:f}}({scope:e,transactionData:n}),f=[...s,...u],d=[...c,...l];return{id:o,timestamp:i,chain:e,status:\"confirmed\",type:f.some((({address:e})=>e===t))?\"send\":\"receive\",from:f,to:d,fees:a,events:[{status:\"confirmed\",timestamp:i}]}}const Th=\"solana:signAndSendAllTransactions\",Ih=\"solana:signIn\",Ch=\"solana:signAndSendTransaction\",Oh=\"solana:signMessage\",Rh=\"solana:signTransaction\";function Bh(e,t){return`${e}:${t}`}const Nh=Jr(),jh=Pr(Nh),Lh=Jr(),$h=$r(\"ReadonlyUint8Array\",(e=>e instanceof Uint8Array)),Ph=Hr({address:Jr(),publicKey:$h,chains:jh,features:jh,label:Gr(Jr()),icon:Gr(Lh)}),zh=Hr({domain:Gr(Jr()),address:Gr(Jr()),statement:Gr(Jr()),uri:Gr(Jr()),version:Gr(Jr()),chainId:Gr(Jr()),nonce:Gr(Jr()),issuedAt:Gr(Jr()),expirationTime:Gr(Jr()),notBefore:Gr(Jr()),requestId:Gr(Jr()),resources:Gr(Pr(Jr()))}),Uh=Hr({account:Ph,message:$h}),Mh=Mr([\"processed\",\"confirmed\",\"finalized\"]),Dh=Hr({commitment:Gr(Mh)}),Fh=Hr({account:Ph,transaction:$r(\"Uint8Array\",(e=>e instanceof Uint8Array)),chain:Gr(Nh),options:Gr(Dh)}),qh=Hr({...Dh.schema,commitment:Gr(Mh),skipPreflight:Gr(Ur()),maxRetries:Gr(Wr())}),Wh=Hr({...Fh.schema,chain:Nh,options:Gr(qh)}),Vh=Vr({id:Wr(),jsonrpc:Jr()}),Gh=function(e){const t=e.map((e=>e.type)).join(\" | \");return new Rr({type:\"union\",schema:null,coercer(t,n){for(const r of e){const[e,o]=r.validate(t,{coerce:!0,mask:n.mask});if(!e)return o}return t},validator(n,r){const o=[];for(const t of e){const[...e]=Or(n,t,r),[i]=e;if(!i[0])return[];for(const[t]of e)t&&o.push(t)}return[`Expected the value to satisfy a union of \\`${t}\\`, but received: ${Tr(n)}`,...o]}})}([Vr({...Vh.schema,method:Mr([Th]),params:Pr(Fh)}),Vr({...Vh.schema,method:Mr([Ch]),params:Wh}),Vr({...Vh.schema,method:Mr([Ih]),params:zh}),Vr({...Vh.schema,method:Mr([Oh]),params:Uh}),Vr({...Vh.schema,method:Mr([Rh]),params:Fh})]);const Kh=new Ol,Jh=new class{async get(){const e=await snap.request({method:\"snap_manageState\",params:{operation:\"get\",encrypted:!0}});return t=bf,n=e??{},{...t,...Object.fromEntries(Object.entries(n).filter((([e,t])=>null!=t&&(!t||\"object\"!=typeof t||Object.keys(t).length>0))))};var t,n}async set(e){await snap.request({method:\"snap_manageState\",params:{operation:\"update\",newState:e,encrypted:!0}})}async update(e){return this.get().then((async t=>{const n=e(t);return this.set(n)}))}},Hh=new class{#a;#s=new Map;constructor(e){this.#a=e}#c(e){return Object.values(Ls).includes(e)}#u(e){if(!this.#c(e))throw new Error(`Invalid network: ${String(e)}`)}#l(e){const t=this.#a.getNetworkBy(\"caip2Id\",e),n=yf(wf(t.rpcUrls));return this.#s.set(e,n),n}getRpc(e){return this.#u(e),this.#s.get(e)??this.#l(e)}}(Kh),Zh=new class{#r;#i;constructor(e,t){this.#r=e,this.#i=t}async getLatestBlockhash(e){try{return(await this.#r.getRpc(e).getLatestBlockhash().send()).value}catch(e){throw this.#i.error(e),e}}async getComputeUnitEstimate(e,t){const n=function({rpc:e}){return async function(t,n){return await jd({...n,rpc:e,transactionMessage:t})}}({rpc:this.#r.getRpc(t)});return await n(e)}async getFeeForMessageInLamports(e,t){const n=await this.base64EncodeTransactionMessage(e),r=this.#r.getRpc(t),o=await r.getFeeForMessage(n).send();return this.#i.log(`Transaction is estimated to cost ${o.value} lamports`),o.value}async base64EncodeTransactionMessage(e){return qc(e,Au,hu().encode,ds().decode)}async base64EncodeTransaction(e){return qc(e,zu,Lu().encode,ds().decode)}async base64DecodeTransaction(e,t){return qc(e,fs().encode,$u().decode,(e=>pu().decode(e.messageBytes)),(async e=>async function(e,t,n){const r=(\"addressTableLookups\"in e&&void 0!==e.addressTableLookups&&e.addressTableLookups.length>0?e.addressTableLookups:[]).map((e=>e.lookupTableAddress)),{lastValidBlockHeight:o,...i}=n??{};return Nu(e,{addressesByLookupTableAddress:r.length>0?await Ld(r,t,i):{},lastValidBlockHeight:o})}(e,this.#r.getRpc(t))))}async sendTransaction(e,t,n){try{const r=function({rpc:e}){return async function(t,n){await Pd({...n,rpc:e,transaction:t})}}({rpc:this.#r.getRpc(n)}),o=Hu(t,e),i=await Xu(o),a=function(e){_u||(_u=ss());const t=Object.values(e.signatures)[0];if(!t)throw new Ta(Xi);return _u.decode(t)}(i),s=zd(n,\"tx\",a);return this.#i.info(`Sending transaction: ${s}`),await r(i,{commitment:\"confirmed\"}),a}catch(e){throw this.#i.error(e),e}}}(Hh,ml),Yh=new class{#o;#i;constructor(e,t){this.#o=e,this.#i=t}async buildTransactionMessage(e,t,n,r){try{const o=BigInt(Md(n).toString()),i=await this.#o.getLatestBlockhash(r),a=qc(Su({version:0}),(t=>Cu(e,t)),(e=>Vc(i,e)),(n=>Ou(function(e,t){const n=t?.programAddress??cl,r={source:{value:e.source??null,isWritable:!0},destination:{value:e.destination??null,isWritable:!0}},o={...e},i=dl(n);return{accounts:[i(r.source),i(r.destination)],programAddress:n,data:gl().encode(o)}}({amount:o,destination:t,source:Qu(e)}),n))),s=await this.#o.getComputeUnitEstimate(a,r);return Bu([xf({units:s})],a)}catch(e){throw this.#i.error({error:e},\"Error building transaction message\"),e}}}(Zh,ml),Qh=new Cd(Hh,Zh,ml),Xh=new class{#f;#i;#d;#h;#p;constructor(e,t=globalThis.fetch,n=ml){this.#f=t,this.#i=n;const{tokenApi:r,staticApi:o}=e.get(),{baseUrl:i,chunkSize:a}=r;Br(i,Ws),this.#d=i,this.#h=a,this.#p=o.baseUrl}async#g(e){Br(e,Pr(Vs));const t=nc({baseUrl:this.#d,path:\"/v3/assets\",queryParams:{assetIds:e.join(\",\")}}),n=await this.#f(t);if(!n.ok)throw new Error(`HTTP error! status: ${n.status}`);const r=await n.json();return Br(r,wl),r}async getTokenMetadataFromAddresses(e){try{Br(e,Pr(Vs));const t=[];for(let n=0;nthis.#g(e)))),r=new Map;return n.flat().forEach((e=>{var t;r.set(e.assetId,{name:e.name,symbol:e.symbol,fungible:!0,iconUrl:(null===(t=e)||void 0===t?void 0:t.iconUrl)??nc({baseUrl:this.#p,path:\"/api/v2/tokenIcons/assets/{assetId}.png\",pathParams:{assetId:e.assetId.replace(/:/gu,\"/\")}}),units:[{name:e.name,symbol:e.symbol,decimals:e.decimals}]})})),Object.fromEntries(r)}catch(e){throw this.#i.error(e,\"Error fetching token metadata\"),e}}}(Kh),ep=new class{#f;#i;#d;#h;constructor(e,t=globalThis.fetch,n=ml){const{baseUrl:r,chunkSize:o}=e.get().priceApi;Br(r,Ws),this.#f=t,this.#i=n,this.#d=r,this.#h=o}async getMultipleSpotPrices(e,t=\"usd\"){try{Br(e,Pr(Vs)),Br(t,vl);const n=[];for(let t=0;t{const n=nc({baseUrl:this.#d,path:\"/v3/spot-prices\",queryParams:{vsCurrency:t,assetIds:e.join(\",\"),includeMarketData:\"false\"}}),r=await this.#f(n);if(!r.ok)throw new Error(`HTTP error! status: ${r.status}`);const o=await r.json();Br(o,yl);return Object.keys(o).reduce(((e,n)=>{var r,i;const a=null===(i=o)||void 0===i||null===(r=i[n])||void 0===r?void 0:r[t];return a?(e[n]={price:a},e):e}),{})})))).reduce(((e,t)=>({...e,...t})),{})}catch(e){throw this.#i.error(e,\"Error fetching spot prices\"),e}}}(Kh),tp=new class{#i;#r;constructor({connection:e,logger:t}){this.#i=t,this.#r=e}async discoverTokens(e,t){return await this.#m(e,t)}async getNativeAsset(e,t){const n=await this.#r.getRpc(t).getBalance(ys(e)).send();return Br(n,Al),{scope:t,address:`${t}/${Ps.SOL}`,balance:n.value.toString(),decimals:9,native:!0}}async#m(e,t){try{const n=await this.#r.getRpc(t).getTokenAccountsByOwner(ys(e),{programId:Us},{encoding:\"jsonParsed\"}).send();return Br(n,xl),n.value.map((e=>this.#y(e.account.data.parsed.info,t)))}catch(e){throw this.#i.error(e,\"Error fetching token accounts\"),e}}#y(e,t){return{scope:t,address:bl(t,e.mint),balance:e.tokenAmount.amount,decimals:e.tokenAmount.decimals,native:e.isNative}}}({connection:Hh,logger:ml}),np=new class{#v;#i;constructor({tokenMetadataClient:e,logger:t}){this.#v=e,this.#i=t}async getMultipleTokenMetadata(e){if(0===e.length)return{};const t=await this.#v.getTokenMetadataFromAddresses(e),n=Object.keys(t).map((async e=>{const n=e;try{var r;if(!(null===(r=t[n])||void 0===r?void 0:r.iconUrl))return void this.#i.warn(`No metadata for ${e}`);const o=await this.#w(t[n].iconUrl);if(!o)return void this.#i.warn(`Unable to generate image for ${e}`);t[n]?t[n].imageSvg=o:this.#i.warn(`No metadata for ${e}`)}catch(e){this.#i.error(e)}}));return await Promise.all(n),t}async#w(e){return e?async function(e,{width:t,height:n=t,request:r}){eh(\"number\"==typeof t&&t>0,\"Expected width to be a number greater than 0.\"),eh(\"number\"==typeof n&&n>0,\"Expected height to be a number greater than 0.\");const o=await Sh(e,r),i=`width=\"${t}\" height=\"${n}\"`;return Ah(``)}(e,{width:48,height:48}).then((e=>e.value)).catch((()=>null)):null}}({tokenMetadataClient:Xh,logger:ml}),rp=new class{#a;#r;#i;#b;constructor({logger:e,connection:t,configProvider:n,tokenMetadataService:r}){this.#a=n,this.#r=t,this.#b=r,this.#i=e}async fetchLatestAddressTransactions(e,t){console.log(\"Fetching latest transactions for address\",e);const n=[Ls.Mainnet,Ls.Devnet],r=(await Promise.all(n.map((async n=>this.fetchAddressTransactions(n,e,{limit:t}))))).flatMap((({data:e})=>e)).sort(((e,t)=>(t.timestamp??0)-(e.timestamp??0)));return r}async fetchAddressTransactions(e,t,n){console.log(\"Fetching address transactions for\",t);const r=(await this.#r.getRpc(e).getSignaturesForAddress(t,n.next?{limit:n.limit,before:n.next}:{limit:n.limit}).send()).map((({signature:e})=>e)),o=(await this.getTransactionsDataFromSignatures({scope:e,signatures:r})).reduce(((n,r)=>{const o=xh({scope:e,address:t,transactionData:r});return o&&n.push(o),n}),[]),i=[...new Set(o.flatMap((({from:e,to:t})=>[...e.filter((e=>{var t;return null===(t=e.asset)||void 0===t?void 0:t.fungible})).map((e=>e.asset.type)),...t.filter((e=>{var t;return null===(t=e.asset)||void 0===t?void 0:t.fungible})).map((e=>e.asset.type))])))],a=await this.#b.getMultipleTokenMetadata(i);o.forEach((e=>{e.from.forEach((e=>{var t,n;(null===(t=e.asset)||void 0===t?void 0:t.fungible)&&a[e.asset.type]&&(e.asset.unit=(null===(n=a[e.asset.type])||void 0===n?void 0:n.symbol)??\"\")})),e.to.forEach((e=>{var t,n;(null===(t=e.asset)||void 0===t?void 0:t.fungible)&&a[e.asset.type]&&(e.asset.unit=(null===(n=a[e.asset.type])||void 0===n?void 0:n.symbol)??\"\")}))}));return{data:o,next:r.length===n.limit?r[r.length-1]??null:null}}async fetchLatestSignatures(e,t,n){this.#i.log(`[TransactionsService.fetchAllSignatures] Fetching all signatures for ${t} on ${e}`);const r=(await this.#r.getRpc(e).getSignaturesForAddress(t,{limit:n}).send()).map((({signature:e})=>e));return r}async getTransactionsDataFromSignatures({scope:e,signatures:t}){const n=await Promise.all(t.map((async t=>this.#r.getRpc(e).getTransaction(t,{maxSupportedTransactionVersion:0}).send())));return n}}({logger:ml,connection:Hh,configProvider:Kh,tokenMetadataService:np}),op=new class{#i;constructor(e=ml){this.#i=e}async resolveAccountAddress(e,t,n){Hd(n,Gh),Br(t,tc);const{method:r,params:o}=n,i=e.filter((e=>e.scopes.includes(t)));if(0===i.length)throw new Error(\"No accounts with this scope\");switch(r){case Th:{const e=o.map((e=>e.account));if(!e.length)throw new Error(\"No accounts\");const n=e[0];if(!e.every((e=>e.address===n.address)))throw new Error(\"All accounts must be the same\");return Bh(t,n.address)}case Ih:{const{address:e}=o;if(!e)throw new Error(\"No address\");return Bh(t,e)}case Ch:case Oh:case Rh:{var a;const{account:e}=o,n=null===(a=i.find((t=>t.address===e.address)))||void 0===a?void 0:a.address;if(!n)throw new Error(\"Account not found\");return Bh(t,n)}default:throw this.#i.warn({method:r},\"Unsupported method\"),new Error(\"Unsupported method\")}}}(ml),ip=new class{#A;#a;#i;#S;#_;#b;#o;#k;constructor({state:e,configProvider:t,logger:n,transactionsService:r,transactionHelper:o,assetsService:i,tokenMetadataService:a,walletStandardService:s}){this.#A=e,this.#a=t,this.#i=n,this.#S=r,this.#o=o,this.#_=i,this.#b=a,this.#k=s}async listAccounts(){try{var e;const t=(null===(e=await this.#A.get())||void 0===e?void 0:e.keyringAccounts)??{};return Object.values(t).sort(((e,t)=>e.index-t.index))}catch(e){throw this.#i.error({error:e},\"Error listing accounts\"),new Error(\"Error listing accounts\")}}async getAccount(e){try{var t,n;Hd({accountId:e},Gs);const r=(null===(t=await this.#A.get())||void 0===t?void 0:t.keyringAccounts)??{};if(!r[e])throw new Error(`Account \"${e}\" not found`);return null===(n=r)||void 0===n?void 0:n[e]}catch(e){throw this.#i.error({error:e},\"Error getting account\"),e}}async getAccountOrThrow(e){const t=await this.getAccount(e);if(!t)throw new Error(`Account \"${e}\" not found`);return t}async createAccount(e){try{var t;const n=crypto.randomUUID();let r;if((null===(t=e)||void 0===t?void 0:t.importedAccount)&&\"number\"==typeof e.index)r=e.index;else{r=function(e){if(0===e.length)return 0;const t=e.map((e=>e.index)).sort(((e,t)=>e-t));let n=0;for(const e of t){if(e!==n)break;n+=1}return n}(await this.listAccounts())}const{publicKeyBytes:o}=await cd(r),i=ws().decode(o),{importedAccount:a,index:s,...c}=e??{},u={id:n,index:r,type:No.DataAccount,address:i,scopes:[Qo.Mainnet,Qo.Testnet,Qo.Devnet],options:{...c,imported:a??!1},methods:[ei.SendAndConfirmTransaction]};return await this.#A.update((e=>{var t;return{...e,keyringAccounts:{...(null===(t=e)||void 0===t?void 0:t.keyringAccounts)??{},[u.id]:u}}})),await this.emitEvent(ci.AccountCreated,{account:{type:u.type,id:u.id,address:u.address,options:u.options,methods:u.methods,scopes:u.scopes},accountNameSuggestion:`Solana Account ${r+1}`}),u}catch(e){throw this.#i.error({error:e},\"Error creating account\"),new Error(\"Error creating account\")}}async deleteAccount(e){try{Hd({accountId:e},Ks),await Promise.all([this.#A.update((t=>{var n,r;return null===(r=t)||void 0===r||(null===(n=r.keyringAccounts)||void 0===n||delete n[e]),t})),this.#A.update((t=>{var n,r;return null===(r=t)||void 0===r||(null===(n=r.transactions)||void 0===n||delete n[e]),t}))]),await this.emitEvent(ci.AccountDeleted,{id:e})}catch(e){throw this.#i.error({error:e},\"Error deleting account\"),e}}async listAccountAssets(e){try{Hd({accountId:e},Js);const t=await this.getAccount(e);if(!t)throw new Error(\"Account not found\");const{activeNetworks:n}=this.#a.get(),r=await Promise.all(n.map((async e=>this.#_.getNativeAsset(t.address,e)))),o=await Promise.all(n.map((async e=>this.#_.discoverTokens(t.address,e)))),i=r.map((e=>e.address)),a=o.flatMap((e=>e.map((e=>e.address)))),s=[...i,...a];return Zd(s,Qs),s}catch(e){throw this.#i.error({error:e},\"Error listing account assets\"),e}}async getAccountBalances(e,t){try{Hd({accountId:e,assets:t},Hs);const i=await this.getAccount(e),a=new Map,s=new Map;if(!i)throw new Error(\"Account not found\");const c=t.reduce(((e,t)=>{const n=t.split(\"/\")[0];return e[n]||(e[n]=[]),e[n].push(t),e}),{});for(const e of Object.keys(c)){const t=e,u=c[t],[l,f]=await Promise.all([this.#_.getNativeAsset(i.address,t),this.#_.discoverTokens(i.address,t)]),d=await this.#b.getMultipleTokenMetadata(f.map((e=>e.address)));for(const e of u)if(d[e]&&s.set(e,d[e]),e.endsWith(Ps.SOL))a.set(e,{amount:Ud(l.balance).toString(),unit:\"SOL\"});else{const t=f.find((t=>t.address===e));var n;if(t)a.set(e,{amount:(r=t.balance,o=t.decimals,new Id(r.toString()).div(10**o).toFixed()),unit:(null===(n=d[t.address])||void 0===n?void 0:n.symbol)??\"\"})}}const u=Object.fromEntries(a.entries());return Zd(u,Ys),await this.#A.update((e=>{var t,n;return{...e,assets:{...(null===(t=e)||void 0===t?void 0:t.assets)??{},[i.id]:u},metadata:{...(null===(n=e)||void 0===n?void 0:n.metadata)??{},...Object.fromEntries(s.entries())}}})),u}catch(e){throw this.#i.error({error:e},\"Error getting account balances\"),e}var r,o}async emitEvent(e,t){await async function(e,t,n){await e.request({method:\"snap_manageAccounts\",params:{method:t,params:{...n}}})}(snap,e,t)}async filterAccountChains(e,t){throw new Error(`Implement me! ${e} ${t.toString()}`)}async updateAccount(e){throw new Error(`Implement me! ${JSON.stringify(e)}`)}async submitRequest(e){return{pending:!1,result:await this.#E(e)}}async#E(e){const{method:t}=e.request;Hd(t,Xs);const n={[ei.SendAndConfirmTransaction]:this.handleSendAndConfirmTransaction.bind(this)};if(!(t in n))throw new hr(`Unsupported method: ${t}`);return n[t](e)}async handleSendAndConfirmTransaction(e){const{scope:t,account:n}=e,{params:r}=e.request;Hd(r,ec);const{base64EncodedTransactionMessage:o}=r,i=await this.getAccountOrThrow(n),{privateKeyBytes:a}=await cd(i.index),s=await Yu(a),c=await this.#o.base64DecodeTransaction(o,t);return{signature:await this.#o.sendTransaction(c,[s],t)}}async listAccountTransactions(e,t){try{var n,r,o;Hd({accountId:e,pagination:t},Zs);const i=await this.getAccount(e);if(!i)throw new Error(\"Account not found\");const a=(null===(r=await this.#A.get())||void 0===r||null===(n=r.transactions)||void 0===n?void 0:n[e])??[];if(!a.length){await this.#A.update((e=>({...e,isFetchingTransactions:!0})));const e=(await this.#S.fetchLatestAddressTransactions(ys(i.address),t.limit)).map((e=>({...e,account:i.id})));return await this.#A.update((t=>{var n;return{...t,isFetchingTransactions:!1,transactions:{...(null===(n=t)||void 0===n?void 0:n.transactions)??{},[i.id]:e}}})),{data:e,next:null}}const s=t.next?a.findIndex((e=>e.id===t.next)):0,c=a.slice(s,s+t.limit),u=s+t.limit({...e,isFetchingTransactions:!1}))),e}}async resolveAccountAddress(e,t){try{const n=await this.listAccounts();return{address:await this.#k.resolveAccountAddress(n,e,t)}}catch(e){return this.#i.error({error:e},\"Error resolving account address\"),null}}}({state:Jh,configProvider:Kh,transactionsService:rp,transactionHelper:Zh,logger:ml,assetsService:tp,tokenMetadataService:np,walletStandardService:op}),ap=new class{#x;#i;constructor(e,t=ml){this.#x=e,this.#i=t}#T(e){var t,n,r;const o=e.includes(\"/iso4217:\")?null===(r=e)||void 0===r||null===(n=r.split(\"/iso4217:\"))||void 0===n||null===(t=n[1])||void 0===t?void 0:t.toLowerCase():kh[_h(e)];return o?(Br(o,vl),o):\"usd\"}async getMultipleTokenPrices(e,t){if(Br(e,Pr(Vs)),Br(t,vl),0===e.length)return{};try{return await this.#x.getMultipleSpotPrices(e,t)}catch(e){return this.#i.error(e,\"Error fetching token prices\"),{}}}async getMultipleTokenConversions(e){var t;const n={},r=null===(t=e[0])||void 0===t?void 0:t.to,o=await this.#x.getMultipleSpotPrices(e.map((e=>e.from)),this.#T(r));return e.forEach((e=>{var t;const r=e.from,i=e.to,a=null===(t=o[r])||void 0===t?void 0:t.price;a&&(n[r]={[i]:{rate:a.toString(),conversionTime:Date.now()}})})),n}}(ep),sp={configProvider:Kh,connection:Hh,keyring:ip,priceApiClient:ep,state:Jh,assetsService:tp,tokenPricesService:ap,transactionHelper:Zh,transactionsService:rp,transferSolHelper:Yh,splTokenHelper:Qh,walletStandardService:op};function cp(e,t){const n=t.filter((t=>!e.includes(t))),r=e.filter((e=>!t.includes(e)));return{hasDiff:n.length>0||r.length>0,added:n,deleted:r}}function up(e,t){const n={added:{},deleted:{},changed:{},hasDiff:!1},r=(e,o,i=\"\")=>{for(const a in e)if(Object.prototype.hasOwnProperty.call(e,a)){const s=i?`${i}.${a}`:a;if(Object.prototype.hasOwnProperty.call(o,a)){if(\"object\"==typeof e[a]&&null!==e[a]&&\"object\"==typeof o[a]&&null!==o[a])r(e[a],o[a],s);else if(e[a]!==o[a]){const e=s.split(\".\")[0];n.changed[e??a]=t[e??a],n.hasDiff=!0}}else n.deleted[s]=e[a],n.hasDiff=!0}for(const t in o)if(Object.prototype.hasOwnProperty.call(o,t)&&!Object.prototype.hasOwnProperty.call(e,t)){const e=i?`${i}.${t}`:t;n.added[e]=o[t],n.hasDiff=!0}};return r(e,t),n}function lp(e,t,n){if(\"string\"==typeof e)throw new Error(`An HTML element (\"${String(e)}\") was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.`);if(!e)throw new Error(\"A JSX fragment was used in a Snap component, which is not supported by Snaps UI. Please use one of the supported Snap components.\");return e({...t,key:n})}function fp(e,t,n){return lp(e,t,n)}function dp(e){return Object.fromEntries(Object.entries(e).filter((([,e])=>void 0!==e)))}function hp(e){return t=>{const{key:n=null,...r}=t;return{type:e,props:dp(r),key:n}}}const pp=hp(\"Container\"),gp=hp(\"Box\"),mp=hp(\"Form\"),yp=hp(\"Banner\"),vp=hp(\"Text\"),wp=hp(\"Button\"),bp=hp(\"Footer\");function Ap(e){return null==e}var Sp;!function(e){e[e.Null=4]=\"Null\",e[e.Comma=1]=\"Comma\",e[e.Wrapper=1]=\"Wrapper\",e[e.True=4]=\"True\",e[e.False=5]=\"False\",e[e.Quote=1]=\"Quote\",e[e.Colon=1]=\"Colon\",e[e.Date=24]=\"Date\"}(Sp=Sp||(Sp={}));var _p;!function(e){e.AddSquare=\"add-square\",e.Add=\"add\",e.Arrow2Down=\"arrow-2-down\",e.Arrow2Left=\"arrow-2-left\",e.Arrow2Right=\"arrow-2-right\",e.Arrow2Up=\"arrow-2-up\",e.Arrow2UpRight=\"arrow-2-up-right\",e.ArrowDoubleLeft=\"arrow-double-left\",e.ArrowDoubleRight=\"arrow-double-right\",e.ArrowDown=\"arrow-down\",e.ArrowLeft=\"arrow-left\",e.ArrowRight=\"arrow-right\",e.ArrowUp=\"arrow-up\",e.BankToken=\"bank-token\",e.Bank=\"bank\",e.Book=\"book\",e.Bookmark=\"bookmark\",e.Bridge=\"bridge\",e.Calculator=\"calculator\",e.CardPos=\"card-pos\",e.CardToken=\"card-token\",e.Card=\"card\",e.Category=\"category\",e.Chart=\"chart\",e.CheckBold=\"check-bold\",e.Check=\"check\",e.Clock=\"clock\",e.Close=\"close\",e.CodeCircle=\"code-circle\",e.Coin=\"coin\",e.Confirmation=\"confirmation\",e.Connect=\"connect\",e.CopySuccess=\"copy-success\",e.Copy=\"copy\",e.Customize=\"customize\",e.Danger=\"danger\",e.Dark=\"dark\",e.Data=\"data\",e.Diagram=\"diagram\",e.DocumentCode=\"document-code\",e.DragDrop=\"drag-drop\",e.DraggingAnimation=\"dragging-animation\",e.PinningAnimation=\"pinning-animation\",e.Edit=\"edit\",e.Eraser=\"eraser\",e.Ethereum=\"ethereum\",e.Expand=\"expand\",e.Explore=\"explore\",e.Export=\"export\",e.EyeSlash=\"eye-slash\",e.Eye=\"eye\",e.Filter=\"filter\",e.Flag=\"flag\",e.FlashSlash=\"flash-slash\",e.Flash=\"flash\",e.FullCircle=\"full-circle\",e.Gas=\"gas\",e.GlobalSearch=\"global-search\",e.Global=\"global\",e.Graph=\"graph\",e.Hardware=\"hardware\",e.Heart=\"heart\",e.Hierarchy=\"hierarchy\",e.Home=\"home\",e.Import=\"import\",e.Info=\"info\",e.Key=\"key\",e.Light=\"light\",e.Link=\"link\",e.Loading=\"loading\",e.LockCircle=\"lock-circle\",e.LockSlash=\"lock-slash\",e.Lock=\"lock\",e.Login=\"login\",e.Logout=\"logout\",e.Menu=\"menu\",e.MessageQuestion=\"message-question\",e.Messages=\"messages\",e.MinusBold=\"minus-bold\",e.MinusSquare=\"minus-square\",e.Minus=\"minus\",e.Mobile=\"mobile\",e.Money=\"money\",e.Monitor=\"monitor\",e.MoreHorizontal=\"more-horizontal\",e.MoreVertical=\"more-vertical\",e.NotificationCircle=\"notification-circle\",e.Notification=\"notification\",e.PasswordCheck=\"password-check\",e.People=\"people\",e.Pin=\"pin\",e.ProgrammingArrows=\"programming-arrows\",e.Custody=\"custody\",e.Question=\"question\",e.Received=\"received\",e.Refresh=\"refresh\",e.Save=\"save\",e.ScanBarcode=\"scan-barcode\",e.ScanFocus=\"scan-focus\",e.Scan=\"scan\",e.Scroll=\"scroll\",e.Search=\"search\",e.SecurityCard=\"security-card\",e.SecurityCross=\"security-cross\",e.SecurityKey=\"security-key\",e.SecuritySearch=\"security-search\",e.SecuritySlash=\"security-slash\",e.SecurityTick=\"security-tick\",e.SecurityTime=\"security-time\",e.SecurityUser=\"security-user\",e.Security=\"security\",e.Send1=\"send-1\",e.Send2=\"send-2\",e.Setting=\"setting\",e.Slash=\"slash\",e.SnapsMobile=\"snaps-mobile\",e.SnapsPlus=\"snaps-plus\",e.Snaps=\"snaps\",e.Speedometer=\"speedometer\",e.Star=\"star\",e.Stake=\"stake\",e.Student=\"student\",e.SwapHorizontal=\"swap-horizontal\",e.SwapVertical=\"swap-vertical\",e.Tag=\"tag\",e.Tilde=\"tilde\",e.Timer=\"timer\",e.Trash=\"trash\",e.TrendDown=\"trend-down\",e.TrendUp=\"trend-up\",e.UserCircleAdd=\"user-circle-add\",e.UserCircleLink=\"user-circle-link\",e.UserCircleRemove=\"user-circle-remove\",e.UserCircle=\"user-circle\",e.User=\"user\",e.WalletCard=\"wallet-card\",e.WalletMoney=\"wallet-money\",e.Wallet=\"wallet\",e.Warning=\"warning\",e.Twitter=\"twitter\",e.QrCode=\"qr-code\",e.UserCheck=\"user-check\",e.Unpin=\"unpin\",e.Ban=\"ban\",e.Bold=\"bold\",e.CircleX=\"circle-x\",e.Download=\"download\",e.FileIcon=\"file\",e.Flask=\"flask\",e.Plug=\"plug\",e.Share=\"share\",e.Square=\"square\",e.Tint=\"tint\",e.Upload=\"upload\",e.Usb=\"usb\",e.Wifi=\"wifi\",e.PlusMinus=\"plus-minus\"}(_p||(_p={}));const kp=hp(\"Icon\"),Ep=hp(\"Heading\"),xp=({title:e,backButtonName:t})=>fp(gp,{direction:\"horizontal\",alignment:\"space-between\",center:!0,children:[t?lp(wp,{name:t,children:lp(kp,{name:\"arrow-left\",color:\"primary\",size:\"md\"})}):null,lp(Ep,{size:\"sm\",children:e}),fp(gp,{direction:\"horizontal\",children:[lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null})]})]});function Tp(e,t){return new Id(e).toNumber().toLocaleString(\"en-US\",{style:\"currency\",currency:t,maximumFractionDigits:2,minimumFractionDigits:2})}const Ip=1e-6,Cp=new Id(Ip).decimalPlaces();function Op(e,t,n){try{const r=new Id(e);if(r.isNaN())return`0 ${t}`;if(r.isZero())return`0 ${t}`;if(r.abs().lt(Ip))return`<${function(e,t){const n=new Id(t),r=n.decimalPlaces(),o=n.toFixed(r??0),[i,a]=o.split(\".\"),s=new Intl.NumberFormat(e).format(i);return a?`${s}.${a}`:s}(n,Ip)} ${t}`;if(r.abs().lt(1))return`${new Intl.NumberFormat(n,{maximumSignificantDigits:3}).format(Number(r.toFixed(Cp??0)))} ${t}`;const o=r.abs().integerValue().toString().length,i=Math.max(0,3-o+1);return`${new Intl.NumberFormat(n,{maximumFractionDigits:i}).format(r.toFixed(i))} ${t}`}catch(n){return console.error(n),`${e} ${t}`}}const Rp=JSON.parse('{\"D\":{\"send.title\":{\"message\":\"Send\"},\"send.balance\":{\"message\":\"Balance\"},\"send.maxButton\":{\"message\":\"Max\"},\"send.cancelButton\":{\"message\":\"Cancel\"},\"send.continueButton\":{\"message\":\"Continue\"},\"send.fromField\":{\"message\":\"From\"},\"send.toField\":{\"message\":\"To\"},\"send.amountField\":{\"message\":\"Amount\"},\"send.assetField\":{\"message\":\"Token\"},\"send.toPlaceholder\":{\"message\":\"Enter public address\"},\"send.fromRequiredError\":{\"message\":\"Account is required\"},\"send.amountRequiredError\":{\"message\":\"Amount is required\"},\"send.amountGreatherThanZeroError\":{\"message\":\"Amount must be greater than 0\"},\"send.toRequiredError\":{\"message\":\"To address is required\"},\"send.toInvalidError\":{\"message\":\"Invalid Solana address\"},\"send.insufficientBalance\":{\"message\":\"Insufficient balance\"},\"send.simulationTitleError\":{\"message\":\"Transaction simulation failed\"},\"send.simulationMessageError\":{\"message\":\"This transaction was reverted during simulation.\"},\"send.selectedTokenPriceNotAvailable\":{\"message\":\"Prices for tokens in {currency} are currently not available. You are still able to send tokens.\"},\"confirmation.title\":{\"message\":\"Review\"},\"confirmation.from\":{\"message\":\"From\"},\"confirmation.recipient\":{\"message\":\"Recipient\"},\"confirmation.network\":{\"message\":\"Network\"},\"confirmation.transactionSpeed\":{\"message\":\"Transaction speed\"},\"confirmation.fee\":{\"message\":\"Network fee\"},\"confirmation.sendButton\":{\"message\":\"Send\"},\"confirmation.cancelButton\":{\"message\":\"Cancel\"},\"confirmation.viewTransaction\":{\"message\":\"View transaction\"},\"send-pending.title\":{\"message\":\"Sending...\"},\"send-pending.subtitle\":{\"message\":\"Your transaction was submitted.\"},\"transaction-success.title\":{\"message\":\"Sent\"},\"transaction-success.subtitle\":{\"message\":\"{amount} {tokenSymbol} was successfully sent\"},\"transaction-failure.title\":{\"message\":\"Transaction failed\"},\"transaction-failure.subtitle\":{\"message\":\"Unable to send {amount} {tokenSymbol}\"}}}'),Bp=JSON.parse('{\"D\":{\"send.title\":{\"message\":\"Enviar\"},\"send.balance\":{\"message\":\"Saldo\"},\"send.maxButton\":{\"message\":\"Máx.\"},\"send.cancelButton\":{\"message\":\"Cancelar\"},\"send.continueButton\":{\"message\":\"Continuar\"},\"send.fromField\":{\"message\":\"De\"},\"send.toField\":{\"message\":\"Para\"},\"send.toPlaceholder\":{\"message\":\"Introduzca la dirección pública\"},\"send.fromRequiredError\":{\"message\":\"La cuenta es obligatoria\"},\"send.amountRequiredError\":{\"message\":\"El monto es obligatorio\"},\"send.amountGreatherThanZeroError\":{\"message\":\"El monto debe ser mayor a 0\"},\"send.toRequiredError\":{\"message\":\"La dirección del destinatario es obligatoria\"},\"send.toInvalidError\":{\"message\":\"Dirección de Solana no válida\"},\"confirmation.title\":{\"message\":\"Revisar\"},\"confirmation.heading\":{\"message\":\"Enviando {amount} {tokenSymbol}\"},\"confirmation.subheading\":{\"message\":\"Revise la transacción antes de continuar\"},\"confirmation.from\":{\"message\":\"De\"},\"confirmation.amount\":{\"message\":\"Monto\"},\"confirmation.recipient\":{\"message\":\"Destinatario\"},\"confirmation.network\":{\"message\":\"Red\"},\"confirmation.transactionSpeed\":{\"message\":\"Velocidad de la transacción\"},\"confirmation.fee\":{\"message\":\"Tarifa de red\"},\"confirmation.total\":{\"message\":\"Total\"},\"confirmation.sendButton\":{\"message\":\"Enviar\"},\"confirmation.cancelButton\":{\"message\":\"Cancelar\"},\"confirmation.viewTransaction\":{\"message\":\"Ver transacción\"},\"send-pending.title\":{\"message\":\"Enviando...\"},\"send-pending.subtitle\":{\"message\":\"Se envió su transacción.\"},\"transaction-success.title\":{\"message\":\"Enviado\"},\"transaction-success.subtitle\":{\"message\":\"El envío de {amount} {tokenSymbol} se realizó correctamente\"},\"transaction-failure.title\":{\"message\":\"Transacción fallida\"},\"transaction-failure.subtitle\":{\"message\":\"Error al enviar {amount} {tokenSymbol}\"}}}'),Np={en:Rp.D,es:Bp.D},jp=\"en\";function Lp(e){const t=Np[e]??Np[jp];return(e,n)=>{var r,o;let i=(null===(o=t)||void 0===o||null===(r=o[e])||void 0===r?void 0:r.message)??e;return n&&i&&Object.keys(n).forEach((e=>{const t=new RegExp(`\\\\{${e}\\\\}`,\"gu\");i=i.replace(t,n[e]??\"\")})),i}}function $p(e,t){return new Id(e).multipliedBy(t).toString()}const Pp=hp(\"Field\"),zp=hp(\"Selector\"),Up=hp(\"SelectorOption\"),Mp=hp(\"Card\"),Dp=hp(\"Address\");function Fp(e){return e?e.length<=10?\"\":`${e.slice(0,6)}...${e.slice(-4)}`:\"\"}const qp=({accounts:e,balances:t,price:n,name:r,scope:o,selectedAccountId:i,error:a,locale:s,currency:c})=>{const u=Lp(s),l=Object.values(e);return lp(Pp,{label:u(\"send.fromField\"),error:a,children:lp(zp,{name:r,value:i,title:\"From\",children:l.map((e=>{var r;const i=null===(r=t[e.id])||void 0===r?void 0:r[`${o}/${Ps.SOL}`],{amount:a,unit:u}=i??{},l=void 0!==a&&u?Op(a,u,s):\"\",f=void 0!==a&&null!==n&&c?Tp($p(a,n),c):\"\";return lp(Up,{value:e.id,children:lp(Mp,{value:l,extra:f,description:Fp(e.address),title:lp(Dp,{address:Bh(o,e.address),truncate:!0,displayName:!0,avatar:!0})})})}))})})},Wp=hp(\"Input\");var Vp,Gp;!function(e){e.Form=\"send-form\",e.DestinationAccountInput=\"send-to\",e.BackButton=\"send-back-button\",e.SourceAccountSelector=\"send-account-selector\",e.AmountInput=\"send-amount-input\",e.AssetSelector=\"send-asset-selector\",e.SwapCurrencyButton=\"send-swap-currency\",e.MaxAmountButton=\"send-amount-input-max\",e.CancelButton=\"send-cancel-button\",e.SendButton=\"send-submit-button\",e.ClearButton=\"send-clear-button\",e.CloseButton=\"send-close-button\"}(Vp||(Vp={})),function(e){e.TOKEN=\"TOKEN\",e.FIAT=\"USD\"}(Gp||(Gp={}));const Kp=({name:e,value:t,tokenSymbol:n,currency:r,currencyType:o,error:i,locale:a,swapCurrencyButtonDisabled:s=!1})=>{const c=Lp(a),u=o===Gp.FIAT?r.toUpperCase():n;return fp(Pp,{label:c(\"send.amountField\"),error:i,children:[lp(Wp,{name:e,type:\"number\",min:0,placeholder:\"0\",step:.01,value:t}),fp(gp,{direction:\"horizontal\",center:!0,children:[lp(gp,{direction:\"vertical\",alignment:\"center\",children:lp(vp,{size:\"sm\",children:u})}),lp(wp,{name:Vp.SwapCurrencyButton,disabled:s,children:lp(kp,{name:\"swap-vertical\",color:s?\"muted\":\"primary\",size:\"md\"})})]})]})},Jp=({selectedAccountId:e,balances:t,tokenMetadata:n,locale:r,tokenCaipId:o})=>{const i=Lp(r),a=t[e]??{};return lp(Pp,{label:i(\"send.assetField\"),children:lp(zp,{name:Vp.AssetSelector,title:i(\"send.assetField\"),value:o,children:Object.keys(a).map((e=>{var t;const r=a[e],o=n[e];return lp(Up,{value:e,children:lp(Mp,{image:(null===(t=o)||void 0===t?void 0:t.imageSvg)??\"\",title:\"\",value:r.unit})},r.unit)}))})})},Hp=({name:e,value:t,error:n,locale:r})=>{const o=Lp(r),i=t.length>0;return fp(Pp,{label:o(\"send.toField\"),error:n,children:[lp(Wp,{name:e,placeholder:o(\"send.toPlaceholder\"),value:t}),i&&lp(gp,{children:lp(wp,{name:Vp.ClearButton,children:lp(kp,{name:_p.Close,color:\"primary\"})})})]})},Zp=e=>{var t;const{amount:n,tokenPrices:r,tokenCaipId:o,currencyType:i}=e,a=null===(t=r[o])||void 0===t?void 0:t.price;if(i===Gp.TOKEN)return n;if(void 0===a)throw new Error(\"Token price is undefined, cannot convert to fiat amount.\");return Id(n).dividedBy(Id(a)).toString()},Yp=e=>{var t,n;const{tokenCaipId:r,tokenMetadata:o}=e,i=o[r];return{...i??{},tokenSymbol:(null===(t=i)||void 0===t?void 0:t.symbol)??\"\",tokenImage:(null===(n=i)||void 0===n?void 0:n.imageSvg)??'\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n\\n'}},Qp=e=>{var t,n;const{tokenCaipId:r,tokenPrices:o}=e;return null===(n=o)||void 0===n||null===(t=n[r])||void 0===t?void 0:t.price},Xp=hp(\"Spinner\"),eg=hp(\"Image\"),tg=({title:e,subtitle:t,iconSrc:n,isLoading:r})=>fp(gp,{alignment:\"center\",center:!0,children:[fp(gp,{direction:\"horizontal\",center:!0,children:[r?lp(Xp,{}):null,n&&!r?lp(eg,{borderRadius:\"full\",src:n}):null]}),lp(Ep,{size:\"lg\",children:e}),t?lp(vp,{color:\"muted\",children:t}):null]}),ng=hp(\"Section\"),rg=hp(\"Row\"),og=hp(\"Link\"),ig=hp(\"Value\"),ag=({context:e})=>{var t,n;const{scope:r,fromAccountId:o,toAddress:i,accounts:a,feeEstimatedInSol:s,preferences:{locale:c,currency:u},transaction:l,feePaidInSol:f,tokenPrices:d}=e,h=Lp(c),p=Ms[r],g=null===(t=a.find((e=>e.id===o)))||void 0===t?void 0:t.address,m=Bh(r,g),y=Bh(r,i),v=p.name,w=p.nativeToken.symbol,b=null===(n=d[p.nativeToken.caip19Id])||void 0===n?void 0:n.price,A=l?f:s,S=void 0===b?\"\":Tp($p(A,b),u);return fp(gp,{children:[fp(ng,{children:[lp(rg,{label:h(\"confirmation.from\"),children:lp(og,{href:zd(r,\"address\",g),children:lp(Dp,{address:m,displayName:!0})})}),lp(rg,{label:h(\"confirmation.recipient\"),children:lp(og,{href:zd(r,\"address\",i),children:lp(Dp,{address:y,displayName:!0})})})]}),fp(ng,{children:[lp(rg,{label:h(\"confirmation.network\"),children:lp(vp,{children:v})}),lp(rg,{label:h(\"confirmation.transactionSpeed\"),children:lp(vp,{children:\"<1s\"})}),lp(rg,{label:h(\"confirmation.fee\"),children:lp(ig,{extra:S,value:Op(A,w,c)})})]})]})};var sg;!function(e){e.BackButton=\"transaction-confirmation-back-button\",e.CancelButton=\"transaction-confirmation-cancel-button\",e.ConfirmButton=\"transaction-confirmation-submit-button\"}(sg||(sg={}));const cg={\"send-form\":({context:e})=>{var t,n,r,o,i,a,s,c,u,l;const{accounts:f,fromAccountId:d,amount:h,toAddress:p,validation:g,currencyType:m,tokenCaipId:y,scope:v,balances:w,tokenPricesFetchStatus:b,tokenMetadata:A,buildingTransaction:S,error:_,preferences:{locale:k,currency:E}}=e,x=Lp(k),T=null===(t=w[d])||void 0===t?void 0:t[y],I=null===(n=T)||void 0===n?void 0:n.amount,C=(null===(r=T)||void 0===r?void 0:r.unit)??\"\",O=void 0!==I,R=(e=>{var t,n,r,o;const{tokenPrices:i,scope:a}=e;return null===(o=i)||void 0===o||null===(t=o[null===(r=Ms[a])||void 0===r||null===(n=r.nativeToken)||void 0===n?void 0:n.caip19Id])||void 0===t?void 0:t.price})(e),B=Qp(e),N=void 0===I||\"0\"===I,j=void 0===B,L=\"error\"===b||\"fetched\"===b&&j,$=(O?{[Gp.FIAT]:Tp($p(I,B??0),E),[Gp.TOKEN]:Op(I,C,k)}:{[Gp.FIAT]:\"\",[Gp.TOKEN]:\"\"})[m],P=d.length>0&&p.length>0&&Ap(null===(o=g)||void 0===o?void 0:o[Vp.DestinationAccountInput]),z=!Ap(e.transactionMessage)&&\"\"!==e.transactionMessage,U=d.length>0&&h.length>0&&p.length>0&&Object.values(g).every(Ap)&&O&&!S&&z;return fp(pp,{children:[fp(gp,{children:[lp(xp,{title:x(\"send.title\"),backButtonName:Vp.BackButton}),fp(mp,{name:Vp.Form,children:[L&&lp(yp,{title:\"\",severity:\"info\",children:lp(vp,{children:x(\"send.selectedTokenPriceNotAvailable\",{currency:E})})}),lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),lp(qp,{name:Vp.SourceAccountSelector,scope:v,error:(null===(a=g)||void 0===a||null===(i=a[Vp.SourceAccountSelector])||void 0===i?void 0:i.message)??\"\",accounts:f,selectedAccountId:d,balances:w,price:R??null,locale:k,currency:E}),lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),lp(Hp,{locale:k,name:Vp.DestinationAccountInput,value:p,error:(null===(c=g)||void 0===c||null===(s=c[Vp.DestinationAccountInput])||void 0===s?void 0:s.message)??\"\"}),P&&fp(gp,{children:[lp(gp,{children:null}),lp(gp,{children:null}),lp(gp,{children:null}),fp(gp,{direction:\"horizontal\",children:[lp(Jp,{tokenCaipId:y,tokenMetadata:A,selectedAccountId:d,balances:w,locale:k}),lp(Kp,{name:Vp.AmountInput,error:(null===(l=g)||void 0===l||null===(u=l[Vp.AmountInput])||void 0===u?void 0:u.message)??\"\",currencyType:m,tokenSymbol:C,currency:E,value:h,locale:k,swapCurrencyButtonDisabled:j||N})]}),fp(gp,{direction:\"horizontal\",alignment:\"space-between\",center:!0,children:[$?lp(vp,{size:\"sm\",color:\"muted\",children:`${x(\"send.balance\")}: ${$}`}):lp(gp,{children:null}),lp(wp,{size:\"sm\",name:Vp.MaxAmountButton,disabled:j||N,children:x(\"send.maxButton\")})]})]}),_&&fp(gp,{children:[lp(gp,{children:null}),lp(yp,{title:x(_.title),severity:\"warning\",children:lp(vp,{children:x(_.message)})})]})]})]}),fp(bp,{children:[lp(wp,{name:Vp.CancelButton,children:x(\"send.cancelButton\")}),lp(wp,{name:Vp.SendButton,disabled:!U,loading:S,children:x(\"send.continueButton\")})]})]})},\"transaction-confirmation\":({context:e})=>{const{preferences:t}=e,n=Lp(t.locale),{tokenImage:r,tokenSymbol:o}=Yp(e),i=Zp(e),a=Qp(e),s=void 0===a?\"\":Tp($p(i,a),t.currency);return fp(pp,{children:[fp(gp,{children:[lp(xp,{title:n(\"confirmation.title\"),backButtonName:sg.BackButton}),lp(tg,{title:Op(i,o,t.locale),subtitle:s,iconSrc:r}),lp(ag,{context:e})]}),fp(bp,{children:[lp(wp,{name:sg.CancelButton,children:n(\"confirmation.cancelButton\")}),lp(wp,{name:sg.ConfirmButton,children:n(\"confirmation.sendButton\")})]})]})},\"send-pending\":({context:e})=>{const t=Lp(e.preferences.locale);return lp(pp,{children:fp(gp,{children:[lp(gp,{children:null}),lp(tg,{title:t(\"send-pending.title\"),subtitle:t(\"send-pending.subtitle\"),isLoading:!0}),lp(ag,{context:e})]})})},\"transaction-success\":({context:e})=>{var t,n;const{preferences:r,transaction:o,scope:i}=e,a=Lp(r.locale),{tokenSymbol:s}=Yp(e),c=Zp(e);return lp(pp,{children:fp(gp,{children:[lp(gp,{children:null}),lp(tg,{title:a(\"transaction-success.title\"),subtitle:a(\"transaction-success.subtitle\",{amount:c,tokenSymbol:s}),iconSrc:'\\n\\n\\n'}),lp(ag,{context:e}),(null===(t=o)||void 0===t?void 0:t.signature)?lp(gp,{alignment:\"center\",center:!0,children:lp(og,{href:zd(i,\"tx\",null===(n=o)||void 0===n?void 0:n.signature),children:a(\"confirmation.viewTransaction\")})}):null]})})},\"transaction-failure\":({context:e})=>{const{preferences:t}=e,n=Lp(t.locale),{tokenSymbol:r}=Yp(e),o=Zp(e);return lp(pp,{children:fp(gp,{children:[lp(gp,{children:null}),lp(tg,{title:n(\"transaction-failure.title\"),subtitle:n(\"transaction-failure.subtitle\",{amount:o,tokenSymbol:r}),iconSrc:'\\n\\n\\n'}),lp(ag,{context:e})]})})}},ug=({context:e})=>{const t=e.stage??\"send-form\";return lp(cg[t],{context:e})},lg=\"send-form\";async function fg(e,t,n){return snap.request({method:\"snap_updateInterface\",params:{id:e,ui:t,context:n}})}async function dg(e,t){return snap.request({method:\"snap_resolveInterface\",params:{id:e,value:t}})}async function hg(e){return await snap.request({method:\"snap_getInterfaceContext\",params:{id:e}})}var pg;!function(e){e.RefreshTokenPrices=\"refreshTokenPrices\",e.RefreshTransactions=\"refreshTransactions\",e.RefreshAssets=\"refreshAssets\"}(pg||(pg={}));const gg={[pg.RefreshTokenPrices]:async()=>{try{var e,t;ml.info(\"[refreshUiTokenPrices] Cronjob triggered\");const n=null===(t=await Jh.get())||void 0===t||null===(e=t.mapInterfaceNameToId)||void 0===e?void 0:e[lg];try{if(n){const e=await hg(n);if(!e)return void ml.info(\"[refreshUiTokenPrices] No interface context found\");if(\"transaction-confirmation\"!==e.stage)return void ml.info(\"[refreshUiTokenPrices] Not in transaction confirmation stage\");if(!e.assets)return void ml.info(\"[refreshUiTokenPrices] No assets found\");const t=await ap.getMultipleTokenPrices(e.assets,e.preferences.currency),r=await hg(n),o={...r,tokenPrices:{...r.tokenPrices,...t}};await fg(n,lp(ug,{context:o}),o)}}catch(e){ml.info({error:e},\"[refreshTokenPrices] Could not update the interface, but token prices were properly refreshed and saved in the state.\")}ml.info(\"[refreshTokenPrices] Cronjob suceeded\")}catch(e){ml.info({error:e},\"[refreshTokenPrices] Cronjob failed\")}},[pg.RefreshTransactions]:async function(){try{ml.info(\"[refreshTransactions] Cronjob triggered\");const t=await Jh.get();if(t.isFetchingTransactions)return void ml.info(\"[refreshTransactions] Another instance is already running\");const n=await ip.listAccounts();if(!n.length)return void ml.info(\"[refreshTransactions] No accounts found\");await Jh.update((e=>({...e,isFetchingTransactions:!0})));const r=t.transactions,o=(e=r,new Set(Object.values(e??{}).flat().map((e=>e.id)))),i=await async function({scopes:e=[Ls.Mainnet,Ls.Devnet],accounts:t,existingSignatures:n}){const r={byNetwork:new Map(e.map((e=>[e,new Set]))),byAccountAndNetwork:new Map(t.map((t=>[t.id,new Map(e.map((e=>[e,new Set])))])))};for(const o of t)for(const t of e){ml.log(`[refreshTransactions] Fetching signatures for ${o.address} on ${t}...`);const e=await rp.fetchLatestSignatures(t,ys(o.address),Kh.get().transactions.storageLimit),i=e.filter((e=>!n.has(e)));if(!i.length){ml.log(`[refreshTransactions] Found 0 new signatures out of ${e.length} total for address ${o.address} on network ${t}`);continue}const a=r.byNetwork.get(t),s=r.byAccountAndNetwork.get(o.id).get(t);i.forEach((e=>{a.add(e),s.add(e)})),ml.info(`[refreshTransactions] Found ${i.length} new signatures (${e.length} total) for ${o.address} on ${t}`)}return r}({accounts:n,existingSignatures:o}),a=await async function({scopes:e=[Ls.Mainnet,Ls.Devnet],accounts:t,newSignaturesMapping:n}){const r={};for(const i of e){const e=n.byNetwork.get(i);if(!e.size)continue;const a=Array.from(e),s=await rp.getTransactionsDataFromSignatures({scope:i,signatures:a});for(const e of t){var o;r[e.id]||(r[e.id]=[]);const t=n.byAccountAndNetwork.get(e.id).get(i),a=s.filter((e=>{var n,r;const o=null===(r=e)||void 0===r||null===(n=r.transaction)||void 0===n?void 0:n.signatures[0];return o&&t.has(o)})).map((t=>{const n=xh({scope:i,address:e.address,transactionData:t});return n?{...n,account:e.id}:null})).filter((e=>null!==e));null===(o=r[e.id])||void 0===o||o.push(...a)}}return r}({accounts:n,newSignaturesMapping:i}),s=function({accounts:e,previousTransactionsByAccount:t,newTransactionsByAccount:n}){return Object.fromEntries(e.map((e=>[e.id,[...t[e.id]??[],...n[e.id]??[]].sort(((e,t)=>(e.timestamp??0)-(t.timestamp??0))).slice(0,Kh.get().transactions.storageLimit)])))}({accounts:n,previousTransactionsByAccount:r,newTransactionsByAccount:a});await ip.emitEvent(ci.AccountTransactionsUpdated,{transactions:a}),await Jh.update((e=>({...e,isFetchingTransactions:!1,transactions:s}))),ml.info(\"[refreshTransactions] Cronjob finished\")}catch(e){ml.error(\"[refreshTransactions] Error. Releasing lock...\"),ml.error(JSON.stringify(e)),await Jh.update((e=>({...e,isFetchingTransactions:!1}))),ml.info(\"[refreshTransactions] Cronjob finished\")}var e},[pg.RefreshAssets]:async function(){ml.info(\"[refreshAssets] Cronjob triggered\");try{const e=await Jh.get();if(e.isFetchingAssets)return void ml.info(\"[refreshAssets] Assets already being fetched. Skipping.\");const t=await ip.listAccounts();if(0===t.length)return void ml.info(\"[refreshAssets] No accounts found\");ml.log(`[refreshAssets] Found ${t.length} accounts in keyring`),await Jh.set({...e,isFetchingAssets:!0});const n=new Map;for(const r of t){ml.log(`[refreshAssets] Fetching all assets for ${r.address} in all networks`);const t=await ip.listAccountAssets(r.id),o=e.assets[r.id],i=Object.keys(o??{}),a=t??{},{added:s,deleted:c,hasDiff:u}=cp(i,a);u&&(ml.info({assetsAdded:s,assetsDeleted:c,assetsChanged:u},`[refreshAssets] Found updated assets for ${r.address}`),await ip.emitEvent(ci.AccountAssetListUpdated,{assets:{[r.id]:{added:s,removed:c}}}));const l=await ip.getAccountBalances(r.id,t),f=e.assets[r.id],{added:d,deleted:h,changed:p,hasDiff:g}=up(f??{},l);g&&(ml.info({balancesAdded:d,balancesDeleted:h,balancesChanged:p},`[refreshAssets] Found updated balances for ${r.address}`),await ip.emitEvent(ci.AccountBalancesUpdated,{balances:{[r.id]:{...d,...p}}})),n.set(r.id,l)}await Jh.set({...e,assets:Object.fromEntries(n),isFetchingAssets:!1}),ml.info(\"[refreshAssets] Done refreshing assets\")}catch(e){await Jh.update((e=>({...e,isFetchingAssets:!1}))),ml.error({error:e},\"[refreshAssets] Error refreshing assets\")}}};function mg(e,t){var n,r,o;const i=Lp(t.preferences.locale),{price:a}=(null===(n=t.tokenPrices)||void 0===n?void 0:n[t.tokenCaipId])??{price:0};return parseFloat(t.currencyType===Gp.FIAT?(parseFloat(e)/a).toString():e)>parseFloat((null===(o=t.balances[t.fromAccountId])||void 0===o||null===(r=o[t.tokenCaipId])||void 0===r?void 0:r.amount)??\"0\")?{message:i(\"send.insufficientBalance\"),value:e}:null}function yg(e,t,n){var r;return n[e]?(null===(r=n[e])||void 0===r?void 0:r.map((e=>e(t))).find((e=>null!==e)))??null:null}const vg=(e,t)=>{const n=Lp(t);return t=>{const r=\"\"===t?{message:n(e),value:t}:null;return r?{message:r.message,value:t}:null}},wg=(e,t)=>{const n=Lp(t);return t=>{try{return ys(t),null}catch{return{message:n(e),value:t}}}},bg=(e,t)=>{const n=Lp(t);return t=>parseFloat(t)>0?null:{message:n(e),value:t}},Ag=Vr({scope:Mr([...Object.values(Ls)]),account:Ds}),Sg=e=>({[Vp.SourceAccountSelector]:[vg(\"send.fromRequiredError\",e)],[Vp.AmountInput]:[vg(\"send.amountRequiredError\",e),bg(\"send.amountGreatherThanZeroError\",e)],[Vp.DestinationAccountInput]:[vg(\"send.toRequiredError\",e),wg(\"send.toInvalidError\",e)]}),_g={scope:Ls.Mainnet,fromAccountId:\"\",amount:\"\",toAddress:\"\",feeEstimatedInSol:\"0\",feePaidInSol:\"0\",tokenCaipId:$s.SolMainnet,accounts:[],currencyType:Gp.TOKEN,validation:{},balances:{},assets:[],tokenPrices:{},tokenPricesFetchStatus:\"initial\",tokenMetadata:{},preferences:{locale:\"en\",currency:\"usd\"},error:null,buildingTransaction:!1,transactionMessage:null,transaction:null,stage:\"send-form\"},kg={[Dd.StartSendTransactionFlow]:async({request:e})=>{const{params:t}=e;Br(t,Ag);const{scope:n,account:r}=t,o=Ms[n].nativeToken.caip19Id,i={..._g,scope:n,fromAccountId:r,tokenCaipId:o},a=async function(){return snap.request({method:\"snap_getPreferences\"})}().catch((()=>_g.preferences)),[s,c,u]=await Promise.all([Jh.get(),ip.listAccounts(),a]),l=s.assets[i.fromAccountId]??{},f=s.metadata??{};i.accounts=c,i.preferences=u,i.assets=Object.keys(l),i.balances=s.assets,i.tokenMetadata=f;const d=ap.getMultipleTokenPrices(i.assets,i.preferences.currency).then((e=>{i.tokenPrices=e,i.tokenPricesFetchStatus=\"fetched\"})).catch((()=>{i.tokenPricesFetchStatus=\"error\"}));await Promise.all([d]);const h=await async function(e,t){return snap.request({method:\"snap_createInterface\",params:{ui:e,context:t}})}(lp(ug,{context:i}),i),p=async function(e){return snap.request({method:\"snap_dialog\",params:{id:e}})}(h);return await Jh.update((e=>{var t;return{...e,mapInterfaceNameToId:{...(null===(t=e)||void 0===t?void 0:t.mapInterfaceNameToId)??{},[lg]:h}}})),p}};const Eg=2n**255n-19n,xg=2n**252n+27742317777372353535851937790883648493n,Tg=0x216936d3cd6e53fec0a4e231fdd6dc5c692cc7609525a7b2c9562d608f25d51an,Ig=0x6666666666666666666666666666666666666666666666666666666666666658n,Cg={a:-1n,d:37095705934669439343138083508754565189542113879843219016388785533085940283555n,p:Eg,n:xg,h:8,Gx:Tg,Gy:Ig},Og=(e=\"\")=>{throw new Error(e)},Rg=e=>\"string\"==typeof e,Bg=(e,t)=>!(e=>e instanceof Uint8Array||null!=e&&\"object\"==typeof e&&\"Uint8Array\"===e.constructor.name)(e)||\"number\"==typeof t&&t>0&&e.length!==t?Og(\"Uint8Array of valid length expected\"):e,Ng=e=>new Uint8Array(e),jg=(e,t)=>Bg(Rg(e)?Fg(e):Ng(Bg(e)),t),Lg=(e,t=Eg)=>{let n=e%t;return n>=0n?n:t+n},$g=e=>e instanceof Pg?e:Og(\"Point expected\");class Pg{constructor(e,t,n,r){this.ex=e,this.ey=t,this.ez=n,this.et=r}static fromAffine(e){return new Pg(e.x,e.y,1n,Lg(e.x*e.y))}static fromHex(e,t=!1){const{d:n}=Cg,r=(e=jg(e,32)).slice(),o=e[31];r[31]=-129&o;const i=Wg(r);!t||0n<=i&&i<2n**256n||Og(\"bad y coord 1\"),t||0n<=i&&i0n;o=o.double(),e>>=1n)1n&e?n=n.add(o):t&&(r=r.add(o));return n}multiply(e){return this.mul(e)}clearCofactor(){return this.mul(BigInt(Cg.h),!1)}isSmallOrder(){return this.clearCofactor().is0()}isTorsionFree(){let e=this.mul(xg/2n,!1).double();return xg%2n&&(e=e.add(this)),e.is0()}toAffine(){const{ex:e,ey:t,ez:n}=this;if(this.equals(Ug))return{x:0n,y:1n};const r=Gg(n);return 1n!==Lg(n*r)&&Og(\"invalid inverse\"),{x:Lg(e*r),y:Lg(t*r)}}toRawBytes(){const{x:e,y:t}=this.toAffine(),n=qg(t);return n[31]|=1n&e?128:0,n}toHex(){return Dg(this.toRawBytes())}}Pg.BASE=new Pg(Tg,Ig,1n,Lg(Tg*Ig)),Pg.ZERO=new Pg(0n,1n,1n,0n);const{BASE:zg,ZERO:Ug}=Pg,Mg=(e,t)=>e.toString(16).padStart(t,\"0\"),Dg=e=>Array.from(e).map((e=>Mg(e,2))).join(\"\"),Fg=e=>{const t=e.length;(!Rg(e)||t%2)&&Og(\"hex invalid 1\");const n=Ng(t/2);for(let t=0;tFg(Mg(e,64)).reverse(),Wg=e=>BigInt(\"0x\"+Dg(Ng(Bg(e)).reverse())),Vg=(...e)=>{const t=Ng(e.reduce(((e,t)=>e+Bg(t).length),0));let n=0;return e.forEach((e=>{t.set(e,n),n+=e.length})),t},Gg=(e,t=Eg)=>{(0n===e||t<=0n)&&Og(\"no inverse n=\"+e+\" mod=\"+t);let n=Lg(e,t),r=t,o=0n,i=1n,a=1n,s=0n;for(;0n!==n;){const e=r/n,t=r%n,c=o-a*e,u=i-s*e;r=n,n=t,o=a,i=s,a=c,s=u}return 1n===r?Lg(o,t):Og(\"no inverse\")},Kg=(e,t)=>{let n=e;for(;t-- >0n;)n*=n,n%=Eg;return n},Jg=19681161376707505956807079304988542015446066515923890162744021073123829784752n,Hg=(e,t)=>{const n=Lg(t*t*t),r=(e=>{const t=e*e%Eg*e%Eg,n=Kg(t,2n)*t%Eg,r=Kg(n,1n)*e%Eg,o=Kg(r,5n)*r%Eg,i=Kg(o,10n)*o%Eg,a=Kg(i,20n)*i%Eg,s=Kg(a,40n)*a%Eg,c=Kg(s,80n)*s%Eg,u=Kg(c,80n)*s%Eg,l=Kg(u,10n)*o%Eg;return{pow_p_5_8:Kg(l,2n)*e%Eg,b2:t}})(e*Lg(n*n*t)).pow_p_5_8;let o=Lg(e*n*r);const i=Lg(t*o*o),a=o,s=Lg(o*Jg),c=i===e,u=i===Lg(-e),l=i===Lg(-e*Jg);return c&&(o=a),(u||l)&&(o=s),1n===(1n&Lg(o))&&(o=Lg(-o)),{isValid:c||u,value:o}},Zg=e=>Lg(Wg(e),xg);let Yg;const Qg=(...e)=>fm.sha512Async(...e),Xg=(...e)=>\"function\"==typeof Yg?Yg(...e):Og(\"etc.sha512Sync not set\"),em=e=>{const t=e.slice(0,32);t[0]&=248,t[31]&=127,t[31]|=64;const n=e.slice(32,64),r=Zg(t),o=zg.mul(r),i=o.toRawBytes();return{head:t,prefix:n,scalar:r,point:o,pointBytes:i}},tm=e=>Qg(jg(e,32)).then(em),nm=e=>em(Xg(jg(e,32))),rm=e=>tm(e).then((e=>e.pointBytes));function om(e,t){return e?Qg(t.hashable).then(t.finish):t.finish(Xg(t.hashable))}const im=(e,t,n)=>{const{pointBytes:r,scalar:o}=e,i=Zg(t),a=zg.mul(i).toRawBytes();return{hashable:Vg(a,r,n),finish:e=>{const t=Lg(i+Zg(e)*o,xg);return Bg(Vg(a,qg(t)),64)}}},am=async(e,t)=>{const n=jg(e),r=await tm(t),o=await Qg(r.prefix,n);return om(!0,im(r,o,n))},sm={zip215:!0},cm=(e,t,n,r=sm)=>{t=jg(t),e=jg(e,64);const{zip215:o}=r;let i,a,s,c,u=new Uint8Array;try{i=Pg.fromHex(n,o),a=Pg.fromHex(e.slice(0,32),o),s=Wg(e.slice(32,64)),c=zg.mul(s,!1),u=Vg(a.toRawBytes(),i.toRawBytes(),t)}catch(e){}return{hashable:u,finish:e=>{if(null==c)return!1;if(!o&&i.isSmallOrder())return!1;const t=Zg(e);return a.add(i.mul(t,!1)).add(c.negate()).clearCofactor().is0()}}},um=async(e,t,n,r=sm)=>om(!0,cm(e,t,n,r)),lm=()=>\"object\"==typeof globalThis&&\"crypto\"in globalThis?globalThis.crypto:void 0,fm={bytesToHex:Dg,hexToBytes:Fg,concatBytes:Vg,mod:Lg,invert:Gg,randomBytes:(e=32)=>{const t=lm();return t&&t.getRandomValues||Og(\"crypto.getRandomValues must be defined\"),t.getRandomValues(Ng(e))},sha512Async:async(...e)=>{const t=lm();t&&t.subtle||Og(\"crypto.subtle or etc.sha512Async must be defined\");const n=Vg(...e);return Ng(await t.subtle.digest(\"SHA-512\",n.buffer))},sha512Sync:void 0};Object.defineProperties(fm,{sha512Sync:{configurable:!1,get:()=>Yg,set(e){Yg||(Yg=e)}}});const dm={getExtendedPublicKeyAsync:tm,getExtendedPublicKey:nm,randomPrivateKey:()=>fm.randomBytes(32),precompute:(e=8,t=zg)=>(t.multiply(3n),t)};let hm;const pm=e=>{const t=hm||(hm=(()=>{const e=[];let t=zg,n=t;for(let r=0;r<33;r++){n=t,e.push(n);for(let r=1;r<128;r++)n=n.add(t),e.push(n);t=n.double()}return e})()),n=(e,t)=>{let n=t.negate();return e?n:t};let r=Ug,o=zg;const i=BigInt(255),a=BigInt(8);for(let s=0;s<33;s++){const c=128*s;let u=Number(e&i);e>>=a,u>128&&(u-=256,e+=1n);const l=c,f=c+Math.abs(u)-1,d=s%2!=0,h=u<0;0===u?o=o.add(n(d,t[l])):r=r.add(n(h,t[f]))}return{p:r,f:o}};function gm(e){return e instanceof Uint8Array?e:e instanceof ArrayBuffer?new Uint8Array(e):new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}var mm=n(48).hp;const ym=\"8d9df0f7-1363-4d2c-8152-ce4ed78f27d8\",vm=[48,46,2,1,0,48,5,6,3,43,101,112,4,34,4,32];function wm(e){return mm.from(e).toString(\"base64\").replace(/\\+/gu,\"-\").replace(/\\//gu,\"_\").replace(/[=]/gu,\"\")}function bm(e){const t=e.replace(/-/gu,\"+\").replace(/_/gu,\"/\");return new Uint8Array(mm.from(t,\"base64\"))}function Am(e){return\"Ed25519\"===e||\"object\"==typeof e&&\"Ed25519\"===e.name}function Sm(){const{subtle:e}=globalThis.crypto;Object.defineProperty(globalThis,\"isSecureContext\",{value:!0,writable:!0,configurable:!0}),Object.defineProperty(e,\"generateKey\",{value:async(...e)=>Am(e[0])?await async function(e,t,n){const r=dm.randomPrivateKey(),o=await rm(r),i=Array.from(n);return{privateKey:{algorithm:{name:\"Ed25519\"},extractable:t,type:\"private\",usages:i,[ym]:r},publicKey:{algorithm:{name:\"Ed25519\"},extractable:!0,type:\"public\",usages:i,[ym]:o}}}(...e):await globalThis.crypto.subtle.generateKey(...e),writable:!0,configurable:!0}),Object.defineProperty(e,\"exportKey\",{value:async(...e)=>Am(e[1].algorithm)?await async function(e,t){if(!t.extractable)throw new DOMException(\"key is not extractable\",\"InvalidAccessException\");const n=t[ym];switch(e){case\"raw\":if(\"public\"!==t.type)throw new DOMException(\"Unable to export a raw Ed25519 private key\",\"InvalidAccessError\");return n.buffer;case\"pkcs8\":if(\"private\"!==t.type)throw new DOMException(\"Unable to export a pkcs8 Ed25519 public key\",\"InvalidAccessError\");return new Uint8Array([...vm,...n]).buffer;case\"jwk\":{const e={crv:\"Ed25519\",ext:t.extractable,key_ops:t.usages,kty:\"OKP\"};if(\"private\"===t.type){const t=await rm(n);return Object.freeze({...e,d:wm(n),x:wm(t)})}return Object.freeze({...e,x:wm(n)})}case\"spki\":{if(\"public\"!==t.type)throw new DOMException(\"Only public keys can be exported as SPKI\",\"InvalidAccessError\");const e=new Uint8Array([48,5,6,3,43,101,112]),r=new Uint8Array([3,n.length+1,0,...n]);return new Uint8Array([48,e.length+r.length,...e,...r]).buffer}default:throw new Error(`Unsupported export format: ${e}`)}}(...e):await globalThis.crypto.subtle.exportKey(...e),writable:!0,configurable:!0}),Object.defineProperty(e,\"sign\",{value:async(...e)=>{const[t,n]=e;return Am(t)&&Am(n.algorithm)?await async function(e,t,n){if(\"private\"!==t.type)throw new DOMException(\"Key is not private\",\"NotAllowedError\");if(!t.usages.includes(\"sign\"))throw new DOMException(\"Key usage not allowed\",\"NotAllowedError\");const r=gm(n),o=t[ym],i=function(e){return e.byteLength===e.buffer.byteLength?e.buffer:e.buffer.slice(e.byteOffset,e.byteLength)}(await am(r,o));return i}(...e):await globalThis.crypto.subtle.sign(...e)},writable:!0,configurable:!0}),Object.defineProperty(e,\"verify\",{value:async(...e)=>{const[t,n]=e;return Am(t)&&Am(n.algorithm)?await async function(e,t,n,r){if(\"public\"!==t.type)throw new DOMException(\"Key is not public\",\"NotAllowedError\");if(!t.usages.includes(\"verify\"))throw new DOMException(\"Key usage not allowed\",\"NotAllowedError\");const o=gm(n),i=gm(r),a=t[ym];return await um(o,i,a)}(...e):await globalThis.crypto.subtle.verify(...e)},writable:!0,configurable:!0}),Object.defineProperty(e,\"importKey\",{value:async(...e)=>Am(e[2])?await async function(e,t,n,r,o){const i=Array.from(o);switch(e){case\"raw\":{const e=gm(t);if(32!==e.length)throw new DOMException(\"Ed25519 raw keys must be exactly 32-bytes\",\"DataError\");return{algorithm:{name:\"Ed25519\"},extractable:r,type:\"public\",usages:i.filter((e=>\"verify\"===e)),[ym]:e}}case\"pkcs8\":{const e=gm(t);if(48!==e.length)throw new DOMException(\"Invalid PKCS8 key data length\",\"DataError\");if(!e.slice(0,16).every(((e,t)=>e===vm[t])))throw new DOMException(\"Invalid PKCS8 header\",\"DataError\");return{algorithm:{name:\"Ed25519\"},extractable:r,type:\"private\",usages:i.filter((e=>\"sign\"===e)),[ym]:e.slice(16)}}case\"jwk\":{const e=t;if(\"OKP\"!==e.kty||\"Ed25519\"!==e.crv)throw new DOMException(\"Invalid Ed25519 JWK\",\"DataError\");const n=\"d\"in e?\"private\":\"public\";if(\"public\"===n&&!e.x)throw new DOMException(\"Ed25519 JWK is missing public key\",\"DataError\");if(!(\"private\"!==n||e.d&&e.x))throw new DOMException(\"Ed25519 JWK is missing key data\",\"DataError\");const o=\"private\"===n?e.d:e.x;return{algorithm:{name:\"Ed25519\"},extractable:r,type:n,usages:i.filter((e=>\"private\"===n?\"sign\"===e:\"verify\"===e)),[ym]:bm(o)}}case\"spki\":{const e=gm(t);if(48!==e[0])throw new DOMException(\"Invalid SPKI format\",\"DataError\");const n=2;if(48!==e[n]||6!==e[n+2]||3!==e[n+3]||43!==e[n+4]||101!==e[n+5]||112!==e[n+6])throw new DOMException(\"Not an Ed25519 key\",\"DataError\");const r=n+7+2;return{algorithm:{name:\"Ed25519\"},extractable:!0,type:\"public\",usages:i.filter((e=>\"verify\"===e)),[ym]:e.slice(r)}}default:throw new Error(`Unsupported import format: ${e}`)}}(...e):await globalThis.crypto.subtle.importKey(...e),writable:!0,configurable:!0})}const _m=async e=>Promise.resolve().then(e);Error;function km(e){return[ar,hr,_r,pr,hr,gr,mr,yr,vr,wr,br,Ar,Sr,cr,ur,lr,fr,dr].some((t=>e instanceof t))}const Em=(0,n(250).debounce)((async(e,t)=>{const n={...t};try{const{fromAccountId:e,tokenCaipId:r,scope:o,toAddress:i}=t,a=await ip.getAccountOrThrow(e),s=Zp(t);let c=null;if(c=r===Ms[o].nativeToken.caip19Id?await Yh.buildTransactionMessage(ys(a.address),ys(i),s,o):await Qh.buildTransactionMessage(a,ys(i),ys(_h(r)),s,o),!c)throw new Error(\"Unable to generate transaction message\");const u=await Zh.getFeeForMessageInLamports(c,o);n.transactionMessage=await Zh.base64EncodeTransaction(c),n.feeEstimatedInSol=Ud(u).toString()}catch(e){ml.error(\"Error generating transaction message\",e),n.error={title:\"send.simulationTitleError\",message:\"send.simulationMessageError\"},n.transactionMessage=null}n.buildingTransaction=!1,await fg(e,lp(ug,{context:n}),n)}),500),xm=async(e,t)=>{if(function(e){const t=Sg(e.preferences.locale),n={[Vp.SourceAccountSelector]:e.fromAccountId,[Vp.AmountInput]:e.amount,[Vp.DestinationAccountInput]:e.toAddress},r=Object.entries(t).every((([e,t])=>{const r=n[e];return!!r&&t.every((e=>null===e(r)))})),o=n[Vp.AmountInput];if(!o)return!1;const i=null===mg(o,e);return r&&i}(t)){const n={...t};n.buildingTransaction=!0,n.transactionMessage=null,await fg(e,lp(ug,{context:n}),n),await Em(e,t)}};const Tm={[Vp.BackButton]:async function({id:e}){await dg(e,!1)},[Vp.SourceAccountSelector]:async function({id:e,event:t,context:n}){n.fromAccountId=t.value,n.error=null,n.validation[Vp.SourceAccountSelector]=yg(Vp.SourceAccountSelector,n.fromAccountId,Sg(n.preferences.locale)),n.validation[Vp.AmountInput]=mg(n.amount,n),await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.AmountInput]:async function({id:e,event:t,context:n}){n.amount=t.value,n.error=null,n.validation[Vp.AmountInput]=yg(Vp.AmountInput,n.amount,Sg(n.preferences.locale)),n.validation[Vp.AmountInput]=n.validation[Vp.AmountInput]??mg(n.amount,n),await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.AssetSelector]:async function({id:e,event:t,context:n}){n.tokenCaipId=t.value,n.amount=\"\",n.error=null,await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.SwapCurrencyButton]:async function({id:e,context:t}){if(t.error=null,t.currencyType=t.currencyType===Gp.TOKEN?Gp.FIAT:Gp.TOKEN,!t.amount)return void await fg(e,lp(ug,{context:t}),t);const n=Id(t.amount??\"0\"),{price:r}=t.tokenPrices[t.tokenCaipId]??{price:0};t.currencyType===Gp.TOKEN&&(t.amount=n.dividedBy(r).toString()),t.currencyType===Gp.FIAT&&(t.amount=n.multipliedBy(r).toString()),await fg(e,lp(ug,{context:t}),t)},[Vp.MaxAmountButton]:async function({id:e,context:t}){var n,r;const{fromAccountId:o,currencyType:i,balances:a,tokenCaipId:s,scope:c}=t,u={...t},l=(null===(r=a[o])||void 0===r||null===(n=r[s])||void 0===n?void 0:n.amount)??\"0\";if(s===Ms[c].nativeToken.caip19Id){const e=Md(l).minus(5e3),t=Ud(e);u.amount=t.toString()}else u.amount=l;if(i===Gp.FIAT){const{price:e}=t.tokenPrices[t.tokenCaipId]??{price:0};u.amount=$p(u.amount,e)}u.error=null,u.validation[Vp.AmountInput]=yg(Vp.AmountInput,u.amount,Sg(t.preferences.locale)),await fg(e,lp(ug,{context:u}),u),await xm(e,u)},[Vp.DestinationAccountInput]:async function({id:e,event:t,context:n}){n.toAddress=t.value,n.error=null,n.validation[Vp.DestinationAccountInput]=yg(Vp.DestinationAccountInput,n.toAddress,Sg(n.preferences.locale)),await fg(e,lp(ug,{context:n}),n),await xm(e,n)},[Vp.ClearButton]:async function({id:e,context:t}){t.toAddress=\"\",t.error=null,await fg(e,lp(ug,{context:t}),t)},[Vp.CancelButton]:async function({id:e}){await dg(e,!1)},[Vp.SendButton]:async function({id:e,context:t,snapContext:n}){const r={...t};r.stage=\"transaction-confirmation\",await fg(e,lp(ug,{context:r}),r);const o=await n.tokenPricesService.getMultipleTokenPrices(t.assets,t.preferences.currency).then((e=>e)).catch((()=>null));o&&(r.tokenPrices=o),await fg(e,lp(ug,{context:r}),r)}};const Im={[sg.BackButton]:async function({id:e,context:t}){const n={...t,stage:\"send-form\"};await fg(e,lp(ug,{context:n}),n)},[sg.CancelButton]:async function({id:e}){await dg(e,!1)},[sg.ConfirmButton]:async function({id:e,context:t,snapContext:n}){const{feeEstimatedInSol:r,transactionMessage:o}=t;if(t.error=null,!o)return t.stage=\"send-form\",void await fg(e,lp(ug,{context:t}),t);const i={...t,stage:\"send-pending\"};await fg(e,lp(ug,{context:i}),i);let a=null;try{a=(await n.keyring.handleSendAndConfirmTransaction({id:e,scope:t.scope,account:t.fromAccountId,request:{method:ei.SendAndConfirmTransaction,params:{base64EncodedTransactionMessage:o}}})).signature}catch(e){ml.error({error:e},\"Error submitting request\")}const s={...t,stage:a?\"transaction-success\":\"transaction-failure\",feePaidInSol:r,transaction:{result:a?\"success\":\"failure\",signature:a}};await fg(e,lp(ug,{context:s}),s)}};Object.defineProperty(globalThis,\"DOMException\",{value:Error,writable:!0,configurable:!0,enumerable:!0}),Sm(),Object.defineProperty(globalThis,\"queueMicrotask\",{value:_m,writable:!0,configurable:!0,enumerable:!0});const Cm=async({origin:e,request:t})=>{try{const{method:n}=t;Jd(e,n);const r=kg[n];if(!r)throw new hr(`RpcRequest method ${n} not found. Available methods: ${Object.values(Dd).toString()}`);return r({origin:e,request:t})}catch(e){let t=e;throw km(e)||(t=new ar(e)),ml.error(`onRpcRequest error: ${JSON.stringify(t.toJSON(),null,2)}`),t}},Om=async({origin:e,request:t})=>{try{return Jd(e,t.method),await Ut(ip,t)}catch(e){let n=e;throw km(e)||(n=new ar(e)),ml.error(`onKeyringRequest - ${t.method} - Error: ${JSON.stringify(n.toJSON(),null,2)}`),n}},Rm=async({id:e,event:t,context:n})=>{if(!t.name)return;const r={...Tm,...Im}[t.name];r&&await r({id:e,event:t,context:n,snapContext:sp})},Bm=async({request:e})=>{const{method:t}=e;Br(t,Mr(Object.values(pg)));const{locked:n}=await async function(){return await snap.request({method:\"snap_getClientStatus\"})}();if(n)return Promise.resolve();return(0,gg[t])({request:e})},Nm=async e=>{const{assets:t}=e;return{assets:await Xh.getTokenMetadataFromAddresses(t)}},jm=async e=>{const{conversions:t}=e;return{conversionRates:await ap.getMultipleTokenConversions(t)}}})();var o=exports;for(var i in r)o[i]=r[i];r.__esModule&&Object.defineProperty(o,\"__esModule\",{value:!0})})();"},{"path":"locales/en.json","value":"{\n \"locale\": \"en\",\n \"messages\": {\n \"send.title\": {\n \"message\": \"Send\"\n },\n \"send.balance\": {\n \"message\": \"Balance\"\n },\n \"send.maxButton\": {\n \"message\": \"Max\"\n },\n \"send.cancelButton\": {\n \"message\": \"Cancel\"\n },\n \"send.continueButton\": {\n \"message\": \"Continue\"\n },\n \"send.fromField\": {\n \"message\": \"From\"\n },\n \"send.toField\": {\n \"message\": \"To\"\n },\n \"send.amountField\": {\n \"message\": \"Amount\"\n },\n \"send.assetField\": {\n \"message\": \"Token\"\n },\n \"send.toPlaceholder\": {\n \"message\": \"Enter public address\"\n },\n \"send.fromRequiredError\": {\n \"message\": \"Account is required\"\n },\n \"send.amountRequiredError\": {\n \"message\": \"Amount is required\"\n },\n \"send.amountGreatherThanZeroError\": {\n \"message\": \"Amount must be greater than 0\"\n },\n \"send.toRequiredError\": {\n \"message\": \"To address is required\"\n },\n \"send.toInvalidError\": {\n \"message\": \"Invalid Solana address\"\n },\n \"send.insufficientBalance\": {\n \"message\": \"Insufficient balance\"\n },\n \"send.simulationTitleError\": {\n \"message\": \"Transaction simulation failed\"\n },\n \"send.simulationMessageError\": {\n \"message\": \"This transaction was reverted during simulation.\"\n },\n \"send.selectedTokenPriceNotAvailable\": {\n \"message\": \"Prices for tokens in {currency} are currently not available. You are still able to send tokens.\"\n },\n \"confirmation.title\": {\n \"message\": \"Review\"\n },\n \"confirmation.from\": {\n \"message\": \"From\"\n },\n \"confirmation.recipient\": {\n \"message\": \"Recipient\"\n },\n \"confirmation.network\": {\n \"message\": \"Network\"\n },\n \"confirmation.transactionSpeed\": {\n \"message\": \"Transaction speed\"\n },\n \"confirmation.fee\": {\n \"message\": \"Network fee\"\n },\n \"confirmation.sendButton\": {\n \"message\": \"Send\"\n },\n \"confirmation.cancelButton\": {\n \"message\": \"Cancel\"\n },\n \"confirmation.viewTransaction\": {\n \"message\": \"View transaction\"\n },\n \"send-pending.title\": {\n \"message\": \"Sending...\"\n },\n \"send-pending.subtitle\": {\n \"message\": \"Your transaction was submitted.\"\n },\n \"transaction-success.title\": {\n \"message\": \"Sent\"\n },\n \"transaction-success.subtitle\": {\n \"message\": \"{amount} {tokenSymbol} was successfully sent\"\n },\n \"transaction-failure.title\": {\n \"message\": \"Transaction failed\"\n },\n \"transaction-failure.subtitle\": {\n \"message\": \"Unable to send {amount} {tokenSymbol}\"\n }\n }\n}"}],"removable":false,"hideSnapBranding":true} +\ No newline at end of file