1(globalThis.TURBOPACK=globalThis.TURBOPACK||[]).push(["object"==typeof document?document.currentScript:void 0,{829889:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.isNone=e=>"None"===e.__option,r.isOption=e=>e&&"object"==typeof e&&"__option"in e&&("Some"===e.__option&&"value"in e||"None"===e.__option),r.isSome=e=>"Some"===e.__option,r.none=()=>({__option:"None"}),r.some=e=>({__option:"Some",value:e})},209045:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(829889);r.unwrapOption=function(e,t){return i.isSome(e)?e.value:t?t():null},r.unwrapSome=e=>i.isSome(e)?e.value:null,r.unwrapSomeOrElse=(e,t)=>i.isSome(e)?e.value:t(),r.wrapNullable=e=>null!==e?i.some(e):i.none(),r.wrapNullish=e=>null!=e?i.some(e):i.none()},339390:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(829889);r.unwrapOptionRecursively=function e(t,r){if(!t||ArrayBuffer.isView(t))return t;let n=t=>r?e(t,r):e(t);return i.isOption(t)?i.isSome(t)?n(t.value):r?r():null:Array.isArray(t)?t.map(n):"object"==typeof t?Object.fromEntries(Object.entries(t).map(e=>{let[t,r]=e;return[t,n(r)]})):t}},829923:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(829889),n=e.r(209045),a=e.r(339390);r.isNone=i.isNone,r.isOption=i.isOption,r.isSome=i.isSome,r.none=i.none,r.some=i.some,r.unwrapOption=n.unwrapOption,r.unwrapSome=n.unwrapSome,r.unwrapSomeOrElse=n.unwrapSomeOrElse,r.wrapNullable=n.wrapNullable,r.wrapNullish=n.wrapNullish,r.unwrapOptionRecursively=a.unwrapOptionRecursively},296541:e=>{"use strict";var{m:t,e:r}=e,i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0}),r.InvalidBaseStringError=class extends Error{constructor(e,t,r){super("Expected a string of base ".concat(t,", got [").concat(e,"].")),i._(this,"name","InvalidBaseStringError"),this.cause=r}}},832798:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(296541);r.baseX=e=>{let t=e.length,r=BigInt(t);return{description:"base".concat(t),fixedSize:null,maxSize:null,serialize(n){if(!n.match(new RegExp("^[".concat(e,"]*$"))))throw new i.InvalidBaseStringError(n,t);if(""===n)return new Uint8Array;let a=[...n],s=a.findIndex(t=>t!==e[0]),o=Array(s=-1===s?a.length:s).fill(0);if(s===a.length)return Uint8Array.from(o);let l=a.slice(s),u=0n,c=1n;for(let t=l.length-1;t>=0;t-=1)u+=c*BigInt(e.indexOf(l[t])),c*=r;let d=[];for(;u>0n;)d.unshift(Number(u%256n)),u/=256n;return Uint8Array.from(o.concat(d))},deserialize(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.length)return["",0];let n=t.slice(i),a=n.findIndex(e=>0!==e);a=-1===a?n.length:a;let s=e[0].repeat(a);if(a===n.length)return[s,t.length];let o=n.slice(a).reduce((e,t)=>256n*e+BigInt(t),0n),l=[];for(;o>0n;)l.unshift(e[Number(o%r)]),o/=r;return[s+l.join(""),t.length]}}}},187081:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.base10=e.r(832798).baseX("0123456789")},215323:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(296541);r.base16={description:"base16",fixedSize:null,maxSize:null,serialize(e){let t=e.toLowerCase();if(!t.match(/^[0123456789abcdef]*$/))throw new i.InvalidBaseStringError(e,16);let r=t.match(/.{1,2}/g);return Uint8Array.from(r?r.map(e=>parseInt(e,16)):[])},deserialize(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return[e.slice(t).reduce((e,t)=>e+t.toString(16).padStart(2,"0"),""),e.length]}}},757948:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.base58=e.r(832798).baseX("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},751323:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});let e=(e,t)=>{if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r};r.fixBytes=(t,r)=>e(t.slice(0,r),r),r.mergeBytes=e=>{let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;return e.forEach(e=>{t.set(e,r),r+=e.length}),t},r.padBytes=e}},239071:e=>{"use strict";var{m:t,e:r}=e,i=e.r(91550);
1Object.defineProperty(r,"__esModule",{value:!0}),r.DeserializingEmptyBufferError=class extends Error{constructor(e){super("Serializer [".concat(e,"] cannot deserialize empty buffers.")),i._(this,"name","DeserializingEmptyBufferError")}},r.ExpectedFixedSizeSerializerError=class extends Error{constructor(e){null!=e||(e="Expected a fixed-size serializer, got a variable-size one."),super(e),i._(this,"name","ExpectedFixedSizeSerializerError")}},r.NotEnoughBytesError=class extends Error{constructor(e,t,r){super("Serializer [".concat(e,"] expected ").concat(t," bytes, got ").concat(r,".")),i._(this,"name","NotEnoughBytesError")}}},13596:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(751323),n=e.r(239071);r.fixSerializer=function(e,t,r){return{description:null!=r?r:"fixed(".concat(t,", ").concat(e.description,")"),fixedSize:t,maxSize:t,serialize:r=>i.fixBytes(e.serialize(r),t),deserialize:function(r){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if((r=r.slice(a,a+t)).length<t)throw new n.NotEnoughBytesError("fixSerializer",t,r.length);null!==e.fixedSize&&(r=i.fixBytes(r,e.fixedSize));let[s]=e.deserialize(r,0);return[s,a+t]}}}},643657:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.mapSerializer=function(e,t,r){return{description:e.description,fixedSize:e.fixedSize,maxSize:e.maxSize,serialize:r=>e.serialize(t(r)),deserialize:function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,[n,a]=e.deserialize(t,i);return r?[r(n,t,i),a]:[n,a]}}}},460437:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(751323),n=e.r(239071);r.reverseSerializer=function(e){if(null===e.fixedSize)throw new n.ExpectedFixedSizeSerializerError("Cannot reverse a serializer of variable size.");return{...e,serialize:t=>e.serialize(t).reverse(),deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=e.fixedSize,a=i.mergeBytes([t.slice(0,r),t.slice(r,r+n).reverse(),t.slice(r+n)]);return e.deserialize(a,r)}}}},220320:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(751323),n=e.r(239071),a=e.r(13596),s=e.r(643657),o=e.r(460437);r.fixBytes=i.fixBytes,r.mergeBytes=i.mergeBytes,r.padBytes=i.padBytes,r.DeserializingEmptyBufferError=n.DeserializingEmptyBufferError,r.ExpectedFixedSizeSerializerError=n.ExpectedFixedSizeSerializerError,r.NotEnoughBytesError=n.NotEnoughBytesError,r.fixSerializer=a.fixSerializer,r.mapSerializer=s.mapSerializer,r.reverseSerializer=o.reverseSerializer},442062:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(296541);r.baseXReslice=(e,t)=>{let r=e.length,n=(e,t,r,i)=>{let n=[],a=0,s=0,o=(1<<r)-1;for(let i of e)for(a=a<<t|i,s+=t;s>=r;)s-=r,n.push(a>>s&o);return i&&s>0&&n.push(a<<r-s&o),n};return{description:"base".concat(r),fixedSize:null,maxSize:null,serialize(a){if(!a.match(new RegExp("^[".concat(e,"]*$"))))throw new i.InvalidBaseStringError(a,r);if(""===a)return new Uint8Array;let s=n([...a].map(t=>e.indexOf(t)),t,8,!1);return Uint8Array.from(s)},deserialize(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===r.length?["",0]:[n([...r.slice(i)],8,t,!0).map(t=>e[t]).join(""),r.length]}}}},598189:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(442062);r.base64=i.mapSerializer(n.baseXReslice("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",6),e=>e.replace(/=/g,""),e=>e.padEnd(4*Math.ceil(e.length/4),"="))},957041:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.padNullCharacters=(e,t)=>e.padEnd(t,"\0"),r.removeNullCharacters=e=>e.replace(/\u0000/g,"")},520200:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(957041);r.utf8={description:"utf8",fixedSize:null,maxSize:null,serialize:e=>new TextEncoder().encode(e),deserialize(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=new TextDecoder().decode(e.slice(t));return[i.removeNullCharacters(r),e.length]}}},157524:e=>{"use strict";var{m:t,e:r}=e;
1Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(187081),n=e.r(215323),a=e.r(757948),s=e.r(598189),o=e.r(832798),l=e.r(442062),u=e.r(296541),c=e.r(957041),d=e.r(520200);r.base10=i.base10,r.base16=n.base16,r.base58=a.base58,r.base64=s.base64,r.baseX=o.baseX,r.baseXReslice=l.baseXReslice,r.InvalidBaseStringError=u.InvalidBaseStringError,r.padNullCharacters=c.padNullCharacters,r.removeNullCharacters=c.removeNullCharacters,r.utf8=d.utf8},124687:e=>{"use strict";var{m:t,e:r}=e,i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0}),r.InvalidPublicKeyError=class extends Error{constructor(e,t){super("The provided public key is invalid: ".concat(e).concat(t=t?". ".concat(t):"")),i._(this,"name","InvalidPublicKeyError"),this.invalidPublicKey=e}}},500843:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(157524),n=e.r(124687);function a(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r="string"==typeof e?e:"object"==typeof e&&"publicKey"in e?e.publicKey:"object"==typeof e&&"toBase58"in e?e.toBase58():Array.isArray(e)?e[0]:i.base58.deserialize(e)[0];return t&&s(r),r}let t=e=>{try{return s(e),!0}catch(e){return!1}};function s(e){if("string"!=typeof e)throw new n.InvalidPublicKeyError(e,"Public keys must be strings.");o(e)}let o=e=>{let t;if(e.length<32||e.length>44)throw new n.InvalidPublicKeyError(e,"Public keys must be between 32 and 44 characters.");try{t=i.base58.serialize(e)}catch(t){throw new n.InvalidPublicKeyError(e,"Public keys must be base58 encoded.")}if(32!==t.length)throw new n.InvalidPublicKeyError(e,"Public keys must be ".concat(32," bytes."));return t};r.PUBLIC_KEY_LENGTH=32,r.assertPublicKey=s,r.base58PublicKey=e=>a(e),r.defaultPublicKey=()=>"11111111111111111111111111111111",r.isPda=e=>Array.isArray(e)&&2===e.length&&"number"==typeof e[1]&&t(e[0]),r.isPublicKey=t,r.publicKey=a,r.publicKeyBytes=o,r.samePublicKey=(e,t)=>a(e)===a(t),r.uniquePublicKeys=e=>[...new Set(e)]}},404462:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(500843),n=e.r(124687);r.PUBLIC_KEY_LENGTH=i.PUBLIC_KEY_LENGTH,r.assertPublicKey=i.assertPublicKey,r.base58PublicKey=i.base58PublicKey,r.defaultPublicKey=i.defaultPublicKey,r.isPda=i.isPda,r.isPublicKey=i.isPublicKey,r.publicKey=i.publicKey,r.publicKeyBytes=i.publicKeyBytes,r.samePublicKey=i.samePublicKey,r.uniquePublicKeys=i.uniquePublicKeys,r.InvalidPublicKeyError=n.InvalidPublicKeyError},443374:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.Endian=void 0,function(e){e.Little="le",e.Big="be"}(r.Endian||(r.Endian={}))},7994:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});class t extends RangeError{constructor(e,t,r,n){super("Serializer [".concat(e,"] expected number to be between ").concat(t," and ").concat(r,", got ").concat(n,".")),i._(this,"name","NumberOutOfRangeError")}}r.NumberOutOfRangeError=t}},631698:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(443374),a=e.r(7994);let t=e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset),s=e=>new DataView(t(e)),o=(e,t,r,i)=>{if(i<t||i>r)throw new a.NumberOutOfRangeError(e,t,r,i)},l=(e,t,r)=>{if(0===t.length)throw new i.DeserializingEmptyBufferError(e);
1if(t.length<r)throw new i.NotEnoughBytesError(e,r,t.length)};r.assertEnoughBytes=l,r.assertRange=o,r.numberFactory=function(e){var t;let r,i=e.name;return e.size>1&&(i+=(r=!("endian"in e.options)||e.options.endian===n.Endian.Little)?"(le)":"(be)"),{description:null!=(t=e.options.description)?t:i,fixedSize:e.size,maxSize:e.size,serialize(t){e.range&&o(e.name,e.range[0],e.range[1],t);let i=new ArrayBuffer(e.size);return e.set(new DataView(i),t,r),new Uint8Array(i)},deserialize(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t.slice(i,i+e.size);l("i8",n,e.size);let a=s(n);return[e.get(a,r),i+e.size]}}},r.toArrayBuffer=t,r.toDataView=s}},348426:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.f32=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"f32",size:4,set:(e,t,r)=>e.setFloat32(0,Number(t),r),get:(e,t)=>e.getFloat32(0,t),options:e})}},882897:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.f64=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"f64",size:8,set:(e,t,r)=>e.setFloat64(0,Number(t),r),get:(e,t)=>e.getFloat64(0,t),options:e})}},99137:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.i8=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"i8",size:1,range:[-Number("0x7f")-1,Number("0x7f")],set:(e,t)=>e.setInt8(0,Number(t)),get:e=>e.getInt8(0),options:e})}},192761:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.i16=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"i16",size:2,range:[-Number("0x7fff")-1,Number("0x7fff")],set:(e,t,r)=>e.setInt16(0,Number(t),r),get:(e,t)=>e.getInt16(0,t),options:e})}},956429:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.i32=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"i32",size:4,range:[-Number("0x7fffffff")-1,Number("0x7fffffff")],set:(e,t,r)=>e.setInt32(0,Number(t),r),get:(e,t)=>e.getInt32(0,t),options:e})}},517984:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.i64=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"i64",size:8,range:[-BigInt("0x7fffffffffffffff")-1n,BigInt("0x7fffffffffffffff")],set:(e,t,r)=>e.setBigInt64(0,BigInt(t),r),get:(e,t)=>e.getBigInt64(0,t),options:e})}},120180:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.i128=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"i128",size:16,range:[-BigInt("0x7fffffffffffffffffffffffffffffff")-1n,BigInt("0x7fffffffffffffffffffffffffffffff")],set:(e,t,r)=>{let i=8*!!r,n=8*!r;e.setBigInt64(i,BigInt(t)>>64n,r),e.setBigUint64(n,0xffffffffffffffffn&BigInt(t),r)},get:(e,t)=>{let r=8*!!t,i=8*!t;return(e.getBigInt64(r,t)<<64n)+e.getBigUint64(i,t)},options:e})}},893751:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.u8=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"u8",size:1,range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),get:e=>e.getUint8(0),options:e})}},213657:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.u16=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"u16",size:2,range:[0,Number("0xffff")],set:(e,t,r)=>e.setUint16(0,Number(t),r),get:(e,t)=>e.getUint16(0,t),options:e})}},772283:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.u32=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"u32",size:4,range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),get:(e,t)=>e.getUint32(0,t),options:e})}},350140:e=>{"use strict";var{m:t,e:r}=e;
1Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.u64=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"u64",size:8,range:[0,BigInt("0xffffffffffffffff")],set:(e,t,r)=>e.setBigUint64(0,BigInt(t),r),get:(e,t)=>e.getBigUint64(0,t),options:e})}},308574:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.u128=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return i.numberFactory({name:"u128",size:16,range:[0,BigInt("0xffffffffffffffffffffffffffffffff")],set:(e,t,r)=>{let i=8*!!r,n=8*!r;e.setBigUint64(i,BigInt(t)>>64n,r),e.setBigUint64(n,0xffffffffffffffffn&BigInt(t),r)},get:(e,t)=>{let r=8*!!t,i=8*!t;return(e.getBigUint64(r,t)<<64n)+e.getBigUint64(i,t)},options:e})}},804684:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(631698);r.shortU16=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{description:null!=(e=t.description)?e:"shortU16",fixedSize:null,maxSize:3,serialize:e=>{i.assertRange("shortU16",0,65535,e);let t=[0];for(let r=0;;r+=1){let i=e>>7*r;if(0===i)break;let n=127&i;t[r]=n,r>0&&(t[r-1]|=128)}return new Uint8Array(t)},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=0,i=0;for(;++i;){let n=i-1,a=e[t+n];if(r|=(127&a)<<7*n,(128&a)==0)break}return[r,t+i]}}}},305467:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(443374),n=e.r(7994),a=e.r(348426),s=e.r(882897),o=e.r(99137),l=e.r(192761),u=e.r(956429),c=e.r(517984),d=e.r(120180),f=e.r(893751),m=e.r(213657),h=e.r(772283),p=e.r(350140),g=e.r(308574),y=e.r(804684);Object.defineProperty(r,"Endian",{enumerable:!0,get:function(){return i.Endian}}),r.NumberOutOfRangeError=n.NumberOutOfRangeError,r.f32=a.f32,r.f64=s.f64,r.i8=o.i8,r.i16=l.i16,r.i32=u.i32,r.i64=c.i64,r.i128=d.i128,r.u8=f.u8,r.u16=m.u16,r.u32=h.u32,r.u64=p.u64,r.u128=g.u128,r.shortU16=y.shortU16},388717:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});class t extends RangeError{constructor(e,t,r){super("Enum discriminator out of range. "+"Expected a number between ".concat(t," and ").concat(r,", got ").concat(e,".")),i._(this,"name","EnumDiscriminatorOutOfRangeError")}}r.EnumDiscriminatorOutOfRangeError=t,r.InvalidArrayLikeRemainderSizeError=class extends Error{constructor(e,t){super("The remainder of the buffer (".concat(e," bytes) cannot be split into chunks of ").concat(t," bytes. ")+'Seri
1alizers of "remainder" size must have a remainder that is a multiple of its item size. '+"In other words, ".concat(e," modulo ").concat(t," should be equal to zero.")),i._(this,"name","InvalidArrayLikeRemainderSizeError")}},r.InvalidDataEnumVariantError=class extends Error{constructor(e,t){super("Invalid data enum variant. "+"Expected one of [".concat(t.join(", "),"], ")+'got "'.concat(e,'".')),i._(this,"name","InvalidDataEnumVariantError")}},r.InvalidNumberOfItemsError=class extends Error{constructor(e,t,r){super("Expected [".concat(e,"] to have ").concat(t," items, got ").concat(r,".")),i._(this,"name","InvalidNumberOfItemsError")}},r.InvalidScalarEnumVariantError=class extends Error{constructor(e,t,r,n){super("Invalid scalar enum variant. "+"Expected one of [".concat(t.join(", "),"] ")+"or a number between ".concat(r," and ").concat(n,", ")+'got "'.concat(e,'".')),i._(this,"name","InvalidScalarEnumVariantError")}},r.UnrecognizedArrayLikeSerializerSizeError=class extends Error{constructor(e){super("Unrecognized array-like serializer size: ".concat(JSON.stringify(e))),i._(this,"name","UnrecognizedArrayLikeSerializerSizeError")}}}},504783:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.sumSerializerSizes=function(e){return e.reduce((e,t)=>null===e||null===t?null:e+t,0)}},254207:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(388717),n=e.r(504783);r.getResolvedSize=function(e,t,r){if("number"==typeof e)return[e,r];if("object"==typeof e)return e.deserialize(t,r);throw new i.UnrecognizedArrayLikeSerializerSizeError(e)},r.getSizeDescription=function(e){return"object"==typeof e?e.description:"".concat(e)},r.getSizeFromChildren=function(e,t){if("number"!=typeof e)return null;if(0===e)return 0;let r=n.sumSerializerSizes(t);return null===r?null:r*e},r.getSizePrefix=function(e,t){return"object"==typeof e?e.serialize(t):new Uint8Array}},502716:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467),a=e.r(388717),s=e.r(254207);r.array=function(e){var t,r;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=null!=(t=o.size)?t:n.u32();return{description:null!=(r=o.description)?r:"array(".concat(e.description,"; ").concat(s.getSizeDescription(l),")"),fixedSize:s.getSizeFromChildren(l,[e.fixedSize]),maxSize:s.getSizeFromChildren(l,[e.maxSize]),serialize:t=>{if("number"==typeof l&&t.length!==l)throw new a.InvalidNumberOfItemsError("array",l,t.length);return i.mergeBytes([s.getSizePrefix(l,t.length),...t.map(t=>e.serialize(t))])},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=[];if("object"==typeof l&&0===t.slice(r).length)return[i,r];if("remainder"===l){for(;r<t.length;){let[n,a]=e.deserialize(t,r);i.push(n),r=a}return[i,r]}let[n,a]=s.getResolvedSize(l,t,r);r=a;for(let a=0;a<n;a+=1){let[n,a]=e.deserialize(t,r);i.push(n),r=a}return[i,r]}}}},568928:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320);r.bitArray=function(e){var t,r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a="boolean"==typeof n?{backward:n}:n,s=null!=(t=a.backward)&&t;return{description:null!=(r=a.description)?r:"bitArray(".concat(e).concat(s?"; backward":"",")"),fixedSize:e,maxSize:e,serialize(t){let r=[];for(let n=0;n<e;n+=1){let e=0;for(let r=0;r<8;r+=1){var i;e|=Number(null!=(i=t[8*n+r])?i:0)<<(s?r:7-r)}s?r.unshift(e):r.push(e)}return new Uint8Array(r)},deserialize(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],a=t.slice(r,r+e);if((a=s?a.reverse():a).length!==e)throw new i.NotEnoughBytesError("bitArray",e,a.length);return a.forEach(e=>{for(let t=0;t<8;t+=1)s?(n.push(!!(1&e)),e>>=1):(n.push(!!(128&e)),e<<=1)}),[n,r+e]}}}},274920:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467);r.bool=function(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null!=(e=r.size)?e:n.u8();
1if(null===a.fixedSize)throw new i.ExpectedFixedSizeSerializerError("Serializer [bool] requires a fixed size.");return{description:null!=(t=r.description)?t:"bool(".concat(a.description,")"),fixedSize:a.fixedSize,maxSize:a.fixedSize,serialize:e=>a.serialize(+!!e),deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new i.DeserializingEmptyBufferError("bool");let[r,n]=a.deserialize(e,t);return[1===r,n]}}}},39031:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(254207);r.bytes=function(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},a=null!=(e=r.size)?e:"variable",s=null!=(t=r.description)?t:"bytes(".concat(n.getSizeDescription(a),")"),o={description:s,fixedSize:null,maxSize:null,serialize:e=>new Uint8Array(e),deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.slice(t);return[r,t+r.length]}};return"variable"===a?o:"number"==typeof a?i.fixSerializer(o,a,s):{description:s,fixedSize:null,maxSize:null,serialize:e=>{let t=o.serialize(e),r=a.serialize(t.length);return i.mergeBytes([r,t])},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new i.DeserializingEmptyBufferError("bytes");let[r,n]=a.deserialize(e,t),s=Number(r);t=n;let l=e.slice(t,t+s);if(l.length<s)throw new i.NotEnoughBytesError("bytes",s,l.length);let[u,c]=o.deserialize(l);return[u,t+=c]}}}},848737:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.maxSerializerSizes=function(e){return e.reduce((e,t)=>null===e||null===t?null:Math.max(e,t),0)}},311140:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467),a=e.r(388717),s=e.r(848737),o=e.r(504783);r.dataEnum=function(e){var t,r;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=null!=(t=l.size)?t:n.u8(),c=e.map(e=>{let[t,r]=e;return"".concat(String(t)).concat(r?": ".concat(r.description):"")}).join(", "),d=e.every((e,t,r)=>e[1].fixedSize===r[0][1].fixedSize)?e[0][1].fixedSize:null,f=s.maxSerializerSizes(e.map(e=>{let[,t]=e;return t.maxSize}));return{description:null!=(r=l.description)?r:"dataEnum(".concat(c,"; ").concat(u.description,")"),fixedSize:0===e.length?u.fixedSize:o.sumSerializerSizes([u.fixedSize,d]),maxSize:0===e.length?u.maxSize:o.sumSerializerSizes([u.maxSize,f]),serialize:t=>{let r=e.findIndex(e=>{let[r]=e;return t.__kind===r});if(r<0)throw new a.InvalidDataEnumVariantError(t.__kind,e.map(e=>{let[t]=e;return t}));let n=u.serialize(r),s=e[r][1].serialize(t);return i.mergeBytes([n,s])},deserialize:function(t){var r;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.slice(n).length)throw new i.DeserializingEmptyBufferError("dataEnum");let[s,o]=u.deserialize(t,n);n=o;let l=null!=(r=e[Number(s)])?r:null;if(!l)throw new a.EnumDiscriminatorOutOfRangeError(s,0,e.length-1);let[c,d]=l[1].deserialize(t,n);return n=d,[{__kind:l[0],...null!=c?c:{}},n]}}}},417228:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467),a=e.r(388717),s=e.r(254207);r.map=function(e,t){var r,o;let l=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},u=null!=(r=l.size)?r:n.u32();return{description:null!=(o=l.description)?o:"map(".concat(e.description,", ").concat(t.description,"; ").concat(s.getSizeDescription(u),")"),fixedSize:s.getSizeFromChildren(u,[e.fixedSize,t.fixedSize]),maxSize:s.getSizeFromChildren(u,[e.maxSize,t.maxSize]),serialize:r=>{if("number"==typeof u&&r.size!==u)throw new a.InvalidNumberOfItemsError("map",u,r.size);let n=Array.from(r,r=>{let[n,a]=r;return i.mergeBytes([e.serialize(n),t.serialize(a)])});return i.mergeBytes([s.getSizePrefix(u,r.size),...n])},deserialize:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=new Map;if("object"==typeof u&&0===r.slice(i).length)return[n,i];if("remainder"===u){for(;i<r.length;){let[a,s]=e.deserialize(r,i);i=s;let[o,l]=t.deserialize(r,i);i=l,n.set(a,o)}return[n,i]}let[a,o]=s.getResolvedSize(u,r,i);i=o;for(let s=0;s<a;s+=1){let[a,s]=e.deserialize(r,i);i=s;let[o,l]=t.deserialize(r,i);i=l,n.set(a,o)}return[n,i]}}}},791170:e=>{"use strict";var{m:t,e:r}=e;
1Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467),a=e.r(504783),s=e.r(254207);r.nullable=function(e){var t,r,o;let l=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},u=null!=(t=l.prefix)?t:n.u8(),c=null!=(r=l.fixed)&&r,d="; ".concat(s.getSizeDescription(u)),f=0===e.fixedSize?u.fixedSize:null;if(c){if(null===e.fixedSize||null===u.fixedSize)throw new i.ExpectedFixedSizeSerializerError("Fixed nullables can only be used with fixed-size serializers");d+="; fixed",f=u.fixedSize+e.fixedSize}return{description:null!=(o=l.description)?o:"nullable(".concat(e.description+d,")"),fixedSize:f,maxSize:a.sumSerializerSizes([u.maxSize,e.maxSize]),serialize:t=>{let r=u.serialize(Number(null!==t));if(c){let n=e.fixedSize,a=null!==t?e.serialize(t).slice(0,n):new Uint8Array(n).fill(0);return i.mergeBytes([r,a])}let n=null!==t?e.serialize(t):new Uint8Array;return i.mergeBytes([r,n])},deserialize:function(t){var r,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.slice(n).length)return[null,n];let a=n+(null!=(r=u.fixedSize)?r:0)+(null!=(i=e.fixedSize)?i:0),[s,o]=u.deserialize(t,n);if(n=o,0===s)return[null,c?a:n];let[l,d]=e.deserialize(t,n);return n=d,[l,c?a:n]}}}},151490:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(829923),n=e.r(220320),a=e.r(305467),s=e.r(504783),o=e.r(254207);r.option=function(e){var t,r,l;let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=null!=(t=u.prefix)?t:a.u8(),d=null!=(r=u.fixed)&&r,f="; ".concat(o.getSizeDescription(c)),m=0===e.fixedSize?c.fixedSize:null;if(d){if(null===e.fixedSize||null===c.fixedSize)throw new n.ExpectedFixedSizeSerializerError("Fixed options can only be used with fixed-size serializers");f+="; fixed",m=c.fixedSize+e.fixedSize}return{description:null!=(l=u.description)?l:"option(".concat(e.description+f,")"),fixedSize:m,maxSize:s.sumSerializerSizes([c.maxSize,e.maxSize]),serialize:t=>{let r=i.isOption(t)?t:i.wrapNullable(t),a=c.serialize(Number(i.isSome(r)));if(d){let t=e.fixedSize,s=i.isSome(r)?e.serialize(r.value).slice(0,t):new Uint8Array(t).fill(0);return n.mergeBytes([a,s])}let s=i.isSome(r)?e.serialize(r.value):new Uint8Array;return n.mergeBytes([a,s])},deserialize:function(t){var r,n;let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.slice(a).length)return[i.none(),a];let s=a+(null!=(r=c.fixedSize)?r:0)+(null!=(n=e.fixedSize)?n:0),[o,l]=c.deserialize(t,a);if(a=l,0===o)return[i.none(),d?s:a];let[u,f]=e.deserialize(t,a);return a=f,[i.some(u),d?s:a]}}}},724417:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(404462),n=e.r(220320);r.publicKey=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{description:null!=(e=t.description)?e:"publicKey",fixedSize:32,maxSize:32,serialize:e=>i.publicKeyBytes(i.publicKey(e)),deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.slice(t,t+32);if(0===r.length)throw new n.DeserializingEmptyBufferError("publicKey");if(r.length<i.PUBLIC_KEY_LENGTH)throw new n.NotEnoughBytesError("publicKey",i.PUBLIC_KEY_LENGTH,r.length);return[i.publicKey(r),t+32]}}}},882471:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467),a=e.r(388717);r.scalarEnum=function(e){var t,r;let s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null!=(t=s.size)?t:n.u8(),l=Object.keys(e),u=Object.values(e),c=u.some(e=>"number"==typeof e),d=u.filter(e=>"string"==typeof e).join(", "),f=c?u.length/2-1:u.length-1,m=c?[...l]:[...new Set([...l,...u])];return{description:null!=(r=s.description)?r:"enum(".concat(d,"; ").concat(o.description,")"),fixedSize:o.fixedSize,maxSize:o.maxSize,serialize:e=>{let t="number"==typeof e&&(e<0||e>f),r="string"==typeof e&&!m.includes(e);if(t||r)throw new a.InvalidScalarEnumVariantError(e,m,0,f);if("number"==typeof e)return o.serialize(e);let i=u.indexOf(e);return i>=0?o.serialize(i):o.serialize(l.indexOf(e))},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new i.DeserializingEmptyBufferError("enum");let[r,n]=o.deserialize(e,t),s=Number(r);
1if(t=n,s<0||s>f)throw new a.EnumDiscriminatorOutOfRangeError(s,0,f);return[c?s:u[s],t]}}}},632303:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(305467),a=e.r(388717),s=e.r(254207);r.set=function(e){var t,r;let o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=null!=(t=o.size)?t:n.u32();return{description:null!=(r=o.description)?r:"set(".concat(e.description,"; ").concat(s.getSizeDescription(l),")"),fixedSize:s.getSizeFromChildren(l,[e.fixedSize]),maxSize:s.getSizeFromChildren(l,[e.maxSize]),serialize:t=>{if("number"==typeof l&&t.size!==l)throw new a.InvalidNumberOfItemsError("set",l,t.size);let r=Array.from(t,t=>e.serialize(t));return i.mergeBytes([s.getSizePrefix(l,t.size),...r])},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=new Set;if("object"==typeof l&&0===t.slice(r).length)return[i,r];if("remainder"===l){for(;r<t.length;){let[n,a]=e.deserialize(t,r);i.add(n),r=a}return[i,r]}let[n,a]=s.getResolvedSize(l,t,r);r=a;for(let a=0;a<n;a+=1){let[n,a]=e.deserialize(t,r);i.add(n),r=a}return[i,r]}}}},343072:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(157524),a=e.r(305467),s=e.r(254207);r.string=function(){var e,t,r;let o=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=null!=(e=o.size)?e:a.u32(),u=null!=(t=o.encoding)?t:n.utf8,c=null!=(r=o.description)?r:"string(".concat(u.description,"; ").concat(s.getSizeDescription(l),")");return"variable"===l?{...u,description:c}:"number"==typeof l?i.fixSerializer(u,l,c):{description:c,fixedSize:null,maxSize:null,serialize:e=>{let t=u.serialize(e),r=l.serialize(t.length);return i.mergeBytes([r,t])},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new i.DeserializingEmptyBufferError("string");let[r,n]=l.deserialize(e,t),a=Number(r);t=n;let s=e.slice(t,t+a);if(s.length<a)throw new i.NotEnoughBytesError("string",a,s.length);let[o,c]=u.deserialize(s);return[o,t+=c]}}}},962724:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(504783);r.struct=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=e.map(e=>{let[t,r]=e;return"".concat(String(t),": ").concat(r.description)}).join(", ");return{description:null!=(t=r.description)?t:"struct(".concat(a,")"),fixedSize:n.sumSerializerSizes(e.map(e=>{let[,t]=e;return t.fixedSize})),maxSize:n.sumSerializerSizes(e.map(e=>{let[,t]=e;return t.maxSize})),serialize:t=>{let r=e.map(e=>{let[r,i]=e;return i.serialize(t[r])});return i.mergeBytes(r)},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i={};return e.forEach(e=>{let[n,a]=e,[s,o]=a.deserialize(t,r);r=o,i[n]=s}),[i,r]}}}},680255:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(504783),a=e.r(388717);r.tuple=function(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=e.map(e=>e.description).join(", ");return{description:null!=(t=r.description)?t:"tuple(".concat(s,")"),fixedSize:n.sumSerializerSizes(e.map(e=>e.fixedSize)),maxSize:n.sumSerializerSizes(e.map(e=>e.maxSize)),serialize:t=>{if(t.length!==e.length)throw new a.InvalidNumberOfItemsError("tuple",e.length,t.length);return i.mergeBytes(e.map((e,r)=>e.serialize(t[r])))},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=[];return e.forEach(e=>{let[n,a]=e.deserialize(t,r);i.push(n),r=a}),[i,r]}}}},392870:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.unit=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{description:null!=(e=t.description)?e:"unit",fixedSize:0,maxSize:0,serialize:()=>new Uint8Array,deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return[void 0,t]}}}},27822:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(220320),n=e.r(157524),a=e.r(305467),s=e.r(502716),o=e.r(568928),l=e.r(274920),u=e.r(39031),c=e.r(311140),d=e.r(388717),f=e.r(417228),m=e.r(791170),h=e.r(151490),p=e.r(724417),g=e.r(882471),y=e.r(632303),z=e.r(343072),b=e.r(962724),v=e.r(680255),S=e.r(392870),w=e.r(848737),x=e.r(504783);r.array=s.array,r.bitArray=o.bitArray,r.bool=l.bool,r.bytes=u.bytes,r.dataEnum=c.dataEnum,r.EnumDiscriminatorOutOfRangeError=d.EnumDiscriminatorOutOfRangeError,r.InvalidArrayLikeRemainderSizeError=d.InvalidArrayLikeRemainderSizeError,r.InvalidDataEnumVariantError=d.InvalidDataEnumVariantError,r.InvalidNumberOfItemsError=d.InvalidNumberOfItemsError,r.InvalidScalarEnumVariantError=d.InvalidScalarEnumVariantError,r.
1UnrecognizedArrayLikeSerializerSizeError=d.UnrecognizedArrayLikeSerializerSizeError,r.map=f.map,r.nullable=m.nullable,r.option=h.option,r.publicKey=p.publicKey,r.scalarEnum=g.scalarEnum,r.set=y.set,r.string=z.string,r.struct=b.struct,r.tuple=v.tuple,r.unit=S.unit,r.maxSerializerSizes=w.maxSerializerSizes,r.sumSerializerSizes=x.sumSerializerSizes,Object.keys(i).forEach(function(e){"default"===e||r.hasOwnProperty(e)||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}})}),Object.keys(n).forEach(function(e){"default"===e||r.hasOwnProperty(e)||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}})}),Object.keys(a).forEach(function(e){"default"===e||r.hasOwnProperty(e)||Object.defineProperty(r,e,{enumerable:!0,get:function(){return a[e]}})})},782246:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(27822);let t=i.mapSerializer,n=i.fixSerializer,a=i.reverseSerializer,s=i.mergeBytes,o=i.padBytes,l=i.fixBytes,u=i.utf8,c=i.baseX,d=i.base10,f=i.base58,m=i.base64,h=i.base16,p=i.bitArray,g=i.removeNullCharacters,y=i.padNullCharacters;r.Endian=i.Endian,r.base10=d,r.base16=h,r.base58=f,r.base64=m,r.baseX=c,r.bitArray=p,r.fixBytes=l,r.fixSerializer=n,r.mapSerializer=t,r.mergeBytes=s,r.padBytes=o,r.padNullCharacters=y,r.removeNullCharacters=g,r.reverseSerializer=a,r.utf8=u}},447954:e=>{"use strict";var{m:t,e:r}=e,i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0}),r.UmiError=class extends Error{getCapitalizedSource(){return"sdk"===this.source||"rpc"===this.source?this.source.toUpperCase():this.source[0].toUpperCase()+this.source.slice(1)}getFullSource(){return this.getCapitalizedSource()+(this.sourceDetails?" > ".concat(this.sourceDetails):"")}toString(){return"[".concat(this.name,"] ").concat(this.message)}constructor(e,t,r,n){super(e),i._(this,"name","UmiError"),this.source=t,this.sourceDetails=r,this.cause=n,this.message="".concat(this.message,"\n\nSource: ").concat(this.getFullSource()).concat(this.cause?"\n\nCaused By: ".concat(this.cause):"","\n")}}},563044:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(447954);class t extends n.UmiError{constructor(e,t){super(e,"sdk",void 0,t),i._(this,"name","SdkError")}}r.SdkError=t}},786744:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(563044);class t extends n.SdkError{constructor(e,t,r){super("The account at the provided address [".concat(e,"] ")+"is not of the expected type [".concat(t,"]."),r),i._(this,"name","UnexpectedAccountError")}}r.UnexpectedAccountError=t}},705144:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(563044);class t extends n.SdkError{constructor(e,t,r){super("".concat(t?"The account of type [".concat(t,"] was not found"):"No account was found"," at the provided address [").concat(e,"].").concat(r?" ".concat(r):"")),i._(this,"name","AccountNotFoundError")}}r.AccountNotFoundError=t}},261983:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(786744),n=e.r(705144);r.ACCOUNT_HEADER_SIZE=128,r.assertAccountExists=function(e,t,r){if(!e.exists)throw new n.AccountNotFoundError(e.publicKey,t,r)},r.deserializeAccount=function(e,t){let{data:r,publicKey:n,...a}=e;try{let[e]=t.deserialize(r);return{publicKey:n,header:a,...e}}catch(e){throw new i.UnexpectedAccountError(n,t.description,e)}}},307444:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.createBigInt=e=>BigInt(e="object"==typeof e?e.toString():e)},82517:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(563044);class t extends n.SdkError{constructor(e,t,r){super("Expected amount of type [".concat(t," with ").concat(r," decimals] ")+"but got [".concat(e.identifier," with ").concat(e.decimals," decimals]. ")+"Ensure the provided Amount is of the expected type."),i._(this,"name","UnexpectedAmountError"),this.amount=e,this.expectedIdentifier=t,this.expectedDecimals=r}}r.UnexpectedAmountError=t}},669620:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);
1Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(563044);class t extends n.SdkError{constructor(e,t,r){super("The SDK tried to execute an operation".concat(r?" [".concat(r,"]"):""," on two amounts of different types: ")+"[".concat(e.identifier," with ").concat(e.decimals," decimals] and ")+"[".concat(t.identifier," with ").concat(t.decimals," decimals]. ")+"Provide both amounts in the same type to perform this operation."),i._(this,"name","AmountMismatchError"),this.left=e,this.right=t,this.operation=r}}r.AmountMismatchError=t}},364370:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(27822),n=e.r(307444),a=e.r(82517),s=e.r(669620);let t=(e,t,r)=>({basisPoints:n.createBigInt(e),identifier:t,decimals:r}),u=(e,r,i)=>m(t(BigInt(10)**BigInt(null!=i?i:0),r,i),e),c=(e,t,r)=>e.identifier===t&&e.decimals===r,d=(e,t)=>c(e,t.identifier,t.decimals);function o(e,t,r){if(!c(e,t,r))throw new a.UnexpectedAmountError(e,t,r)}function l(e,t,r){if(!d(e,t))throw new s.AmountMismatchError(e,t,r)}let f=(e,t)=>(l(e,t,"subtract"),{...e,basisPoints:e.basisPoints-t.basisPoints}),m=(e,t)=>{var r;if("bigint"==typeof t)return{...e,basisPoints:e.basisPoints*t};let[i,n]=t.toString().split("."),a=BigInt(i+(null!=n?n:"")),s=BigInt(10)**BigInt(null!=(r=null==n?void 0:n.length)?r:0);return{...e,basisPoints:e.basisPoints*a/s}},h=e=>{let t=e.basisPoints;return{...e,basisPoints:t<0?-t:t}},p=(e,t)=>(l(e,t,"compare"),e.basisPoints>t.basisPoints)?1:e.basisPoints<t.basisPoints?-1:0,g=(e,t)=>0>=p(e,t),y=(e,t)=>{let r=e.basisPoints.toString();if(0===e.decimals)return r;let i=r.startsWith("-")?"-":"",n=(r=(r=r.replace("-","")).padStart(e.decimals+1,"0")).slice(0,-e.decimals),a=r.slice(-e.decimals);return void 0!==t&&(a=a.slice(0,t)),"".concat(i+n,".").concat(a)};r.absoluteAmount=h,r.addAmounts=(e,t)=>(l(e,t,"add"),{...e,basisPoints:e.basisPoints+t.basisPoints}),r.amountToNumber=e=>parseFloat(y(e)),r.amountToString=y,r.assertAmount=o,r.assertSameAmounts=l,r.assertSolAmount=function(e){o(e,"SOL",9)},r.compareAmounts=p,r.createAmount=t,r.createAmountFromDecimals=u,r.displayAmount=(e,t)=>{let r=y(e,t);switch(e.identifier){case"%":return"".concat(r,"%");case"splToken":return/^1(\.0+)?$/.test(r)?"".concat(r," Token"):"".concat(r," Tokens");default:if(e.identifier.startsWith("splToken.")){let[,t]=e.identifier.split(".");return"".concat(t," ").concat(r)}return"".concat(e.identifier," ").concat(r)}},r.divideAmount=(e,t)=>{var r;if("bigint"==typeof t)return{...e,basisPoints:e.basisPoints/t};let[i,n]=t.toString().split("."),a=BigInt(i+(null!=n?n:"")),s=BigInt(10)**BigInt(null!=(r=null==n?void 0:n.length)?r:0);return{...e,basisPoints:e.basisPoints*s/a}},r.isAmount=c,r.isEqualToAmount=(e,r,i)=>(i=null!=i?i:t(0,e.identifier,e.decimals),l(e,r,"isEqualToAmount"),l(e,i,"isEqualToAmount"),g(h(f(e,r)),i)),r.isGreaterThanAmount=(e,t)=>p(e,t)>0,r.isGreaterThanOrEqualToAmount=(e,t)=>p(e,t)>=0,r.isLessThanAmount=(e,t)=>0>p(e,t),r.isLessThanOrEqualToAmount=g,r.isNegativeAmount=e=>e.basisPoints<BigInt(0),r.isPositiveAmount=e=>e.basisPoints>=BigInt(0),r.isSolAmount=e=>c(e,"SOL",9),r.isZeroAmount=e=>e.basisPoints===BigInt(0),r.lamports=e=>t(e,"SOL",9),r.mapAmountSerializer=(e,r,n)=>i.mapSerializer(e,e=>e.basisPoints>Number.MAX_SAFE_INTEGER?e.basisPoints:Number(e.basisPoints),e=>t(e,r,n)),r.microLamports=e=>t(e,"uSOL",15),r.microSol=e=>u(e,"uSOL",15),r.multiplyAmount=m,r.percentAmount=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:2;return u(e,"%",t)},r.sameAmounts=d,r.sol=e=>u(e,"SOL",9),r.subtractAmounts=f,r.tokenAmount=(e,t,r)=>u(e,null!=t?t:"splToken",null!=r?r:0),r.usd=e=>u(e,"USD",2)}},761858:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});let e=["api.mainnet-beta.solana.com","ssc-dao.genesysgo.net"],t=["api.devnet.solana.com","psytrbhymqlkfrhudd.dev.genesysgo.net"],i=["api.testnet.solana.com"],n=["localhost","127.0.0.1"];r.resolveClusterFromEndpoint=r=>{let a=new URL(r).hostname;return e.includes(a)?"mainnet-beta":t.includes(a)?"devnet":i.includes(a)?"testnet":n.includes(a)?"localnet":r.includes("mainnet")?"mainnet-beta":r.includes("devnet")?"devnet"
1:r.includes("testnet")?"testnet":r.includes("local")?"localnet":"custom"}}},357397:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(563044);class t extends n.SdkError{constructor(e,t){super("Tried using ".concat(e," but no implementation of that interface was found. ")+"Make sure an implementation is registered, "+'e.g. via "context.'.concat(t," = new My").concat(e.replace(/Interface$/,""),'();".')),i._(this,"name","InterfaceImplementationMissingError")}}r.InterfaceImplementationMissingError=t}},121066:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullDownloader=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("DownloaderInterface","downloader")};return{download:e,downloadJson:e}}},863739:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullEddsa=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("EddsaInterface","eddsa")};return{generateKeypair:e,createKeypairFromSecretKey:e,createKeypairFromSeed:e,isOnCurve:e,findPda:e,sign:e,verify:e}}},131947:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullHttp=function(){return{send:()=>{throw new i.InterfaceImplementationMissingError("HttpInterface","http")}}}},693870:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullProgramRepository=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("ProgramRepositoryInterface","programs")};return{has:e,get:e,getPublicKey:e,all:e,add:e,bind:e,unbind:e,clone:e,resolveError:e}}},592258:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullRpc=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("RpcInterface","rpc")};return{getEndpoint:e,getCluster:e,getAccount:e,getAccounts:e,getProgramAccounts:e,getBlockTime:e,getBalance:e,getRent:e,getSlot:e,getGenesisHash:e,getLatestBlockhash:e,getTransaction:e,getSignatureStatuses:e,accountExists:e,airdrop:e,call:e,sendTransaction:e,simulateTransaction:e,confirmTransaction:e}}},650623:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullSerializer=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("SerializerInterface","serializer")};return{tuple:e,array:e,map:e,set:e,option:e,nullable:e,struct:e,enum:e,dataEnum:e,string:e,bool:e,unit:e,u8:e,u16:e,u32:e,u64:e,u128:e,i8:e,i16:e,i32:e,i64:e,i128:e,f32:e,f64:e,bytes:e,publicKey:e}}},960178:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.chunk=(e,t)=>e.reduce((e,r,i)=>{let n=Math.floor(i/t);return e[n]||(e[n]=[]),e[n].push(r),e},[]),r.uniqueBy=(e,t)=>e.reduce((e,r)=>(e.some(e=>t(r,e))||e.push(r),e),[]),r.zipMap=(e,t,r)=>e.map((e,i)=>{var n;return r(e,null!=(n=null==t?void 0:t[i])?n:null,i)})},843168:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(960178);let t=async(e,t)=>t.reduce(async(e,t)=>{let r=await e;return t.signTransaction(r)},Promise.resolve(e)),n=async e=>{let t=e.map(e=>e.transaction);return e.reduce((e,t,r)=>{let{signers:i}=t;return i.forEach(t=>{let i=e.find(e=>e.signer.publicKey===t.publicKey);i?i.indices.push(r):e.push({signer:t,indices:[r]})}),e},[]).reduce(async(e,t)=>{let{signer:r,indices:i}=t,n=await e;if(1===i.length){let e=n[i[0]];return n[i[0]]=await r.signTransaction(e),n}let a=i.map(e=>n[e]),s=await r.signAllTransactions(a);return i.forEach((e,t)=>{n[e]=s[t]}),n},Promise.resolve(t))};r.createNoopSigner=e=>({publicKey:e,signMessage:async e=>e,signTransaction:async e=>e,signAllTransactions:async e=>e}),r.createNullSigner=function(){let e=Error("Trying to use a NullSigner. Did you forget to set a Signer on your Umi instance? See the `signerIdentity` method for more information."),t=()=>{throw e};return{get publicKey(){throw e},signMessage:t,signTransaction:t,signAllTransactions:t}},r.isSigner=e=>"object"==typeof e&&"publicKey"in e&&"signMessage"in e,r.signAllTransactions=n,r.signTransaction=t,r.uniqueSigners=e=>i.uniqueBy(e,(e,t)=>e.publicKey===t.publicKey)}},22796:e=>{"use strict";var{m:t,e:r}=e;
1Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullTransactionFactory=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("TransactionFactoryInterface","transactions")};return{create:e,serialize:e,deserialize:e,serializeMessage:e,deserializeMessage:e}}},198990:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(357397);r.createNullUploader=function(){let e=()=>{throw new i.InterfaceImplementationMissingError("UploaderInterface","uploader")};return{upload:e,uploadJson:e,getUploadPrice:e}}},47549:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(121066),n=e.r(863739),a=e.r(131947),s=e.r(693870),o=e.r(592258),l=e.r(650623),u=e.r(843168),c=e.r(22796),d=e.r(198990);r.createNullContext=()=>({downloader:i.createNullDownloader(),eddsa:n.createNullEddsa(),http:a.createNullHttp(),identity:u.createNullSigner(),payer:u.createNullSigner(),programs:s.createNullProgramRepository(),rpc:o.createNullRpc(),serializer:l.createNullSerializer(),transactions:c.createNullTransactionFactory(),uploader:d.createNullUploader()})},257524:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(27822),n=e.r(307444);let t=e=>{if("string"==typeof e||a(e)){let t=Math.floor(new Date(e).getTime()/1e3);return n.createBigInt(t)}return n.createBigInt(e)},a=e=>"[object Date]"===Object.prototype.toString.call(e);r.dateTime=t,r.formatDateTime=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{month:"short",day:"numeric",year:"numeric",hour:"numeric",minute:"numeric",timeZone:"UTC"};return new Date(Number(1000n*e)).toLocaleDateString(t,r)},r.mapDateTimeSerializer=e=>i.mapSerializer(e,e=>{let r=t(e);return r>Number.MAX_SAFE_INTEGER?r:Number(r)},e=>t(e)),r.now=()=>t(new Date(Date.now()))}},286988:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.generateRandomString=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r="",i=t.length;for(let n=0;n<e;n+=1)r+=t.charAt(Math.floor(Math.random()*i));return r}},968763:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(27822),n=e.r(286988);let t=function(e,t){var r,a,o,l,u;let c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{buffer:"string"==typeof e?i.utf8.serialize(e):e,fileName:t,displayName:null!=(r=c.displayName)?r:t,uniqueName:null!=(a=c.uniqueName)?a:n.generateRandomString(),contentType:null!=(o=c.contentType)?o:null,extension:null!=(l=c.extension)?l:s(t),tags:null!=(u=c.tags)?u:[]}},a=async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return t(new Uint8Array(await e.arrayBuffer()),e.name,r)},s=e=>{let t=e.lastIndexOf(".");return t<0?null:e.slice(t+1)};r.createBrowserFileFromGenericFile=e=>new File([e.buffer],e.fileName),r.createGenericFile=t,r.createGenericFileFromBrowserFile=a,r.createGenericFileFromJson=function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"inline.json",i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t(JSON.stringify(e),r,{contentType:"application/json",...i})},r.getBytesFromGenericFiles=function(){for(var e=arguments.length,t=Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce((e,t)=>e+t.buffer.byteLength,0)},r.isGenericFile=e=>null!=e&&"object"==typeof e&&"buffer"in e&&"fileName"in e&&"displayName"in e&&"uniqueName"in e&&"contentType"in e&&"extension"in e&&"tags"in e,r.parseJsonFromGenericFile=e=>JSON.parse(new TextDecoder().decode(e.buffer))}},732085:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(404462),n=e.r(27822),a=e.r(563044);class t{reset(){return new t(this.context,this.programId,{fields:this.options.fields,deserializeCallback:this.options.deserializeCallback})}registerFields(e){return new t(this.context,this.programId,{...this.options,fields:e})}registerFieldsFromStruct(e){let t=0,r=e.reduce((e,r)=>{let[i,n]=r;return e[i]=[t,n],t=null===t||null===n.fixedSize?null:t+n.fixedSize,e},{});return this.registerFields(r)}registerNestedFieldsFromStruct(e,r,i){let n=r,a=i.reduce((t,r)=>{let[i,a]=r;return t["".concat(e,".").concat(i)]=[n,a],n=null===n||null===a.fixedSize?null:n+a.fixedSize,t},{}),s={...this.options.fields,...a};return new t(this.context,this.programId,{...this.options,fields:s})}deserializeUsing(e){return new t(this.context,this.programId,{...this.options,deserializeCallback:e})}slice(e,r){return new t(this.context,this.programId,{...this.options,dataSlice:{offset:e,length:r}})}sliceField(e,t){let[r,i]=this.getField(e,t);if(!i.fixedSize)throw new a.SdkError("Cannot slice field [".concat(e,"] because its size is variable."));return this.slice(r,i.fixedSize)}withoutData(){return this.slice(0,0)}addFilter(){for(var e,r=arguments.length,i=Array(r),n=0;n<r;n++)i[n]=arguments[n];return new t(this.context,this.programId,{...this.options,filters:[...null!=(e=this.options.filters)?e:[],...i]})}where(e,t){let r;return r="string"==typeof t?n.base58.serialize(t):"number"==typeof t||"bigint"==typeof t||"boolean"==typeof t?n.base10.serialize(BigInt(t).toString()):new Uint8Array(t),this.addFilter({memcmp:{offset:e,bytes:r}})}whereField(e,t,r){let[i,n]=this.getField(e,r);return this.where(i,n.serialize(t))}whereSize(e){return this.addFilter({dataSize:e})}sortUsing(e){return new t(this.context,this.programId,{...this.options,sortCallback:e})}async get(){var e,t,r;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=await this.context.rpc.getProgramAccounts(this.programId,{...i,dataSlice:null!=(e=i.dataSlice)?e:this.options.dataSlice,filters:[...null!=(t=i.filters)?t:[],...null!=(r=this.options.filters)?r:[]]});return this.options.sortCallback&&n.sort(this.options.sortCallback),n}async getAndMap(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(await this.get(t)).map(e)}async getDeserialized(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=await this.get(e);return this.options.deserializeCallback?t.map(this.options.deserializeCallback):t}async getPublicKeys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getAndMap(e=>e.publicKey,e)}async getDataAsPublicKeys(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return this.getAndMap(e=>{try{return i.publicKey(e.data)}catch(r){let t="Following a getProgramAccount call, you are trying to use an account's data (or a slice of it) as a public key. However, we encountered an account "+"[".concat(e.publicKey,"] whose data ")+"[base64=".concat(n.base64.deserialize(e.data),"] ")+"is not a valid public key.";throw new a.SdkError(t)}},e)}getField(e,t){if(!this.options.fields)throw new a.SdkError("Fields are not defined in this GpaBuilder.");let r=this.options.fields[e];if(!r)throw new a.SdkError("Field [".concat(e,"] is not defined in this GpaBuilder."));let[i,n]=r;if(void 0!==t)return[t,n];if(null===i)throw new a.SdkError("Field [".concat(e,"] does not have a fixed offset. ")+"This is likely because it is not in the fixed part of the account's data. In other words, it is located after a field of variable length which means we cannot find a fixed offset for the filter. You may go around this by providing an offset explicitly.");return[i,n]}constructor(e,t,r={}){this.context=e,this.programId=t,this.options=r}}r.GpaBuilder=t,r.gpaBuilder=(e,r)=>new t(e,r)}},404186:e=>{"use strict";var{m:t,e:r}=e;
1{Object.defineProperty(r,"__esModule",{value:!0});class e{asJson(){return this.contentType("application/json")}asMultipart(){return this.contentType("multipart/form-data")}asForm(){return this.contentType("application/x-www-form-urlencoded")}accept(e){return this.withHeader("accept",e)}contentType(e){return this.withHeader("content-type",e)}userAgent(e){return this.withHeader("user-agent",e)}withToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Bearer";return this.withHeader("authorization","".concat(t," ").concat(e))}withHeader(e,t){return this.withHeaders({[e]:t})}withHeaders(t){return new e({...this.request,headers:{...this.request.headers,...t}})}dontFollowRedirects(){return this.followRedirects(0)}followRedirects(t){return new e({...this.request,maxRedirects:t})}withoutTimeout(){return this.withTimeout(0)}withTimeout(t){return new e({...this.request,timeout:t})}withAbortSignal(t){return new e({...this.request,signal:t})}withEndpoint(t,r){return new e({...this.request,method:t,url:r})}withParams(t){let r=new URL(this.request.url),i=new URLSearchParams(t),n=new URLSearchParams(r.
1searchParams);return[...i.entries()].forEach(e=>{let[t,r]=e;n.append(t,r)}),r.search=n.toString(),new e({...this.request,url:r.toString()})}withData(t){return new e({...this.request,data:t})}get(e){return this.withEndpoint("get",e)}post(e){return this.withEndpoint("post",e)}put(e){return this.withEndpoint("put",e)}patch(e){return this.withEndpoint("patch",e)}delete(e){return this.withEndpoint("delete",e)}get method(){return this.request.method}get url(){return this.request.url}get data(){return this.request.data}get headers(){return this.request.headers}get maxRedirects(){return this.request.maxRedirects}get timeout(){return this.request.timeout}get signal(){return this.request.signal}constructor(e){this.request=e}}r.HttpRequestBuilder=e,r.request=()=>new e({method:"get",data:void 0,headers:{},url:""})}},214848:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.TRANSACTION_SIZE_LIMIT=1232,r.addTransactionSignature=(e,t,r)=>{let i=e.message.header.numRequiredSignatures,n=e.message.accounts.slice(0,i).findIndex(e=>e===r);if(n<0)throw Error("The provided signer is not required to sign this transaction.");let a=[...e.signatures];return a[n]=t,{...e,signatures:a}}},5277:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(214848);let t=(e,t)=>({publicKey:t.publicKey,secretKey:t.secretKey,signMessage:async r=>e.eddsa.sign(r,t),async signTransaction(r){let n=r.serializedMessage,a=e.eddsa.sign(n,t);return i.addTransactionSignature(r,a,t.publicKey)},async signAllTransactions(e){return Promise.all(e.map(e=>this.signTransaction(e)))}});r.createSignerFromKeypair=t,r.generateSigner=e=>t(e,e.eddsa.generateKeypair()),r.isKeypairSigner=e=>void 0!==e.secretKey}},752581:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0}),r.isErrorWithLogs=e=>e instanceof Error&&"logs"in e},763377:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(5277);let t=function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return{install(r){r.identity=e,t&&(r.payer=e)}}},n=e=>({install(t){t.payer=e}});r.generatedSignerIdentity=function(){let e=!(arguments.length>0)||void 0===arguments[0]||arguments[0];return{install(r){let n=i.generateSigner(r);r.use(t(n,e))}}},r.generatedSignerPayer=()=>({install(e){let t=i.generateSigner(e);e.use(n(t))}}),r.keypairIdentity=function(e){let r=!(arguments.length>1)||void 0===arguments[1]||arguments[1];return{install(n){let a=i.createSignerFromKeypair(n,e);n.use(t(a,r))}}},r.keypairPayer=e=>({install(t){let r=i.createSignerFromKeypair(t,e);t.use(n(r))}}),r.signerIdentity=t,r.signerPayer=n}},518060:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(843168),n=e.r(214848),a=e.r(563044);class t{empty(){return new t([],this.options)}setItems(e){return new t(this.parseItems(e),this.options)}prepend(e){return new t([...this.parseItems(e),...this.items],this.options)}append(e){return new t([...this.items,...this.parseItems(e)],this.options)}add(e){return this.append(e)}mapInstructions(e){return new t(this.items.map(e),this.options)}addRemainingAccounts(e,t){t=null!=t?t:this.items.length-1;let r=Array.isArray(e)?e:[e],i=r.map(e=>"pubkey"in e?e:{pubkey:e.signer.publicKey,isSigner:!0,isWritable:e.isWritable}),n=r.flatMap(e=>"pubkey"in e?[]:[e.signer]);return this.mapInstructions((e,r)=>{if(r!==t)return e;let a=[...e.instruction.keys,...i];return{...e,instruction:{...e.instruction,keys:a},signers:[...e.signers,...n]}})}splitByIndex(e){return[new t(this.items.slice(0,e),this.options),new t(this.items.slice(e),this.options)]}unsafeSplitByTransactionSize(e){return this.items.reduce((t,r)=>{let i=t.pop(),n=i.add(r);return n.fitsInOneTransaction(e)?t.push(n):(t.push(i),t.push(i.empty().add(r))),t},[this.empty()])}setFeePayer(e){return new t(this.items,{...this.options,feePayer:e})}getFeePayer(e){var t;return null!=(t=this.options.feePayer)?t:e.payer}setVersion(e){return new t(this.items,{...this.options,version:e})}useLegacyVersion(){return this.setVersion("legacy")}useV0(){return this.setVersion(0)}setAddressLookupTables(e){return new t(this.items,{...this.options,addressLookupTables:e})}getBlockhash(){return"object"==typeof this.options.blockhash?this.options.blockhash.blockhash:this.options.blockhash}setBlockhash(e){return new t(this.items,{...this.options,blockhash:e})}async setLatestBlockhash(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.setBlockhash(await e.rpc.getLatestBlockhash(t))}getInstructions(){return this.items.map(e=>e.instruction)}getSigners(e){return i.uniqueSigners([this.getFeePayer(e),...this.items.flatMap(e=>e.signers)])}getBytesCreatedOnChain(){return this.items.reduce((e,t)=>
1e+t.bytesCreatedOnChain,0)}async getRentCreatedOnChain(e){return e.rpc.getRent(this.getBytesCreatedOnChain(),{includesHeaderBytes:!0})}getTransactionSize(e){return e.transactions.serialize(this.setBlockhash("11111111111111111111111111111111").build(e)).length}minimumTransactionsRequired(e){return Math.ceil(this.getTransactionSize(e)/n.TRANSACTION_SIZE_LIMIT)}fitsInOneTransaction(e){return 1===this.minimumTransactionsRequired(e)}build(e){var t;let r=this.getBlockhash();if(!r)throw new a.SdkError("Setting a blockhash is required to build a transaction. Please use the `setBlockhash` or `setLatestBlockhash` methods.");let i={version:null!=(t=this.options.version)?t:0,payer:this.getFeePayer(e).publicKey,instructions:this.getInstructions(),blockhash:r};return 0===i.version&&this.options.addressLookupTables&&(i.addressLookupTables=this.options.addressLookupTables),e.transactions.create(i)}async buildWithLatestBlockhash(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this;return this.options.blockhash||(r=await this.setLatestBlockhash(e,t)),r.build(e)}async buildAndSign(e){return i.signTransaction(await this.buildWithLatestBlockhash(e),this.getSigners(e))}async send(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=await this.buildAndSign(e);return e.rpc.sendTransaction(r,t)}async confirm(e,t){let r,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=this;if(this.options.blockhash||(n=await this.setLatestBlockhash(e)),i.strategy)r=i.strategy;else{var a;let t="object"==typeof n.options.blockhash?n.options.blockhash:await e.rpc.getLatestBlockhash();r=null!=(a=i.strategy)?a:{type:"blockhash",...t}}return e.rpc.confirmTransaction(t,{...i,strategy:r})}async sendAndConfirm(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=this;this.options.blockhash||(r=await this.setLatestBlockhash(e));let i=await r.send(e,t.send),n=await r.confirm(e,i,t.confirm);return{signature:i,result:n}}parseItems(e){return(Array.isArray(e)?e:[e]).flatMap(e=>"items"in e?e.items:[e])}constructor(e=[],t={}){this.items=e,this.options=t}}r.TransactionBuilder=t,r.transactionBuilder=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new t(e)}}},971136:e=>{"use strict";var{m:t,e:r}=e;{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(843168),n=e.r(518060),a=e.r(960178);class t{prepend(e){return new t([...Array.isArray(e)?e:[e],...this.builders],this.options)}append(e){let r=Array.isArray(e)?e:[e];return new t([...this.builders,...r],this.options)}add(e){return this.append(e)}sequential(){return new t(this.builders,{...this.options,parallel:!1})}parallel(){return new t(this.builders,{...this.options,parallel:!0})}isParallel(){var e;return null!=(e=this.options.parallel)&&e}merge(){return 0===this.builders.length?new n.TransactionBuilder:this.builders.reduce((e,t)=>e.add(t),this.builders[0].empty())}build(e){return this.builders.map(t=>t.build(e))}async setLatestBlockhash(e){if(!this.builders.some(e=>!e.options.blockhash))return this;let t=await e.rpc.getLatestBlockhash();return this.map(e=>e.options.blockhash?e:e.setBlockhash(t))}async buildWithLatestBlockhash(e){return(await this.setLatestBlockhash(e)).build(e)}async buildAndSign(e){let t=await this.buildWithLatestBlockhash(e),r=this.builders.map(t=>t.getSigners(e));return i.signAllTransactions(a.zipMap(t,r,(e,t)=>({transaction:e,signers:null!=t?t:[]})))}async send(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return this.runAll(await this.buildAndSign(e),async r=>e.rpc.sendTransaction(r,t))}async sendAndConfirm(e){var t,r,i,n;let a,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=null==(t=this.builders.find(e=>"object"==typeof e.options.blockhash))?void 0:t.options.blockhash;if(null==(r=s.confirm)?void 0:r.strategy)a=s.confirm.strategy;else{let t=null!=o?o:await e.rpc.getLatestBlockhash();a=null!=(n=null==(i=s.confirm)?void 0:i.strategy)?n:{type:"blockhash",...t}}return this.runAll(await this.buildAndSign(e),async t=>{let r=await e.rpc.sendTransaction(t,s.send),i=await e.rpc.confirmTransaction(r,{...s.confirm,strategy:a});return{signature:r,result:i}})}map(e){return new t(this.builders.map(e))}filter(e){return new t(this.builders.filter(e))}async runAll(e,t){return this.isParallel()?Promise.all(e.map(t)):e.reduce(async function(e){for(var r=arguments.length,i=Array(r>1?r-1:0),n=1;n<r;n++)i[n-1]=arguments[n];return[...await e,await t(...i)]},Promise.resolve([]))}constructor(e=[],t={}){this.builders=e,this.options=t}}r.TransactionBuilderGroup=t,r.transactionBuilderGroup=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return new t(e)}}},226750:e=>{"use strict";var{m:t,e:r}=e;
1{Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(47549);let t=()=>({...i.createNullContext(),use(e){return e.install(this),this}});r.createBaseUmi=t,r.createUmi=()=>t()}},817838:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(563044);class t extends n.SdkError{constructor(e,t,r){super("Expected a string of base ".concat(t,", got [").concat(e,"]."),r),i._(this,"name","InvalidBaseStringError")}}r.InvalidBaseStringError=t}},70854:e=>{"use strict";var{m:t,e:r}=e;{var i=e.r(91550);Object.defineProperty(r,"__esModule",{value:!0});var n=e.r(447954);class t extends n.UmiError{constructor(e,t,r){super(e,"program","".concat(t.name," [").concat(t.publicKey,"]"),r),i._(this,"name","ProgramError"),this.program=t,this.logs=null==r?void 0:r.logs,this.logs&&(this.message+="\nProgram Logs:\n".concat(this.logs.map(e=>"| ".concat(e)).join("\n"),"\n"))}}r.ProgramError=t}},839864:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(829923),n=e.r(404462),a=e.r(782246),s=e.r(261983),o=e.r(364370),l=e.r(307444),u=e.r(761858),c=e.r(47549),d=e.r(257524),f=e.r(121066),m=e.r(863739),h=e.r(968763),p=e.r(732085),g=e.r(131947),y=e.r(404186),z=e.r(5277),b=e.r(752581),v=e.r(693870),S=e.r(592258),w=e.r(650623),x=e.r(843168),E=e.r(763377),_=e.r(214848),B=e.r(518060),P=e.r(971136),I=e.r(22796),A=e.r(226750),O=e.r(198990),N=e.r(705144),T=e.r(669620),j=e.r(357397),M=e.r(817838),k=e.r(70854),F=e.r(563044),U=e.r(447954),K=e.r(786744),R=e.r(82517),D=e.r(960178),C=e.r(286988);r.Endian=a.Endian,r.base10=a.base10,r.base16=a.base16,r.base58=a.base58,r.base64=a.base64,r.baseX=a.baseX,r.bitArray=a.bitArray,r.fixBytes=a.fixBytes,r.fixSerializer=a.fixSerializer,r.mapSerializer=a.mapSerializer,r.mergeBytes=a.mergeBytes,r.padBytes=a.padBytes,r.padNullCharacters=a.padNullCharacters,r.removeNullCharacters=a.removeNullCharacters,r.reverseSerializer=a.reverseSerializer,r.utf8=a.utf8,r.ACCOUNT_HEADER_SIZE=s.ACCOUNT_HEADER_SIZE,r.assertAccountExists=s.assertAccountExists,r.deserializeAccount=s.deserializeAccount,r.absoluteAmount=o.absoluteAmount,r.addAmounts=o.addAmounts,r.amountToNumber=o.amountToNumber,r.amountToString=o.amountToString,r.assertAmount=o.assertAmount,r.assertSameAmounts=o.assertSameAmounts,r.assertSolAmount=o.assertSolAmount,r.compareAmounts=o.compareAmounts,r.createAmount=o.createAmount,r.createAmountFromDecimals=o.createAmountFromDecimals,r.displayAmount=o.displayAmount,r.divideAmount=o.divideAmount,r.isAmount=o.isAmount,r.isEqualToAmount=o.isEqualToAmount,r.isGreaterThanAmount=o.isGreaterThanAmount,r.isGreaterThanOrEqualToAmount=o.isGreaterThanOrEqualToAmount,r.isLessThanAmount=o.isLessThanAmount,r.isLessThanOrEqualToAmount=o.isLessThanOrEqualToAmount,r.isNegativeAmount=o.isNegativeAmount,r.isPositiveAmount=o.isPositiveAmount,r.isSolAmount=o.isSolAmount,r.isZeroAmount=o.isZeroAmount,r.lamports=o.lamports,r.mapAmountSerializer=o.mapAmountSerializer,r.microLamports=o.microLamports,r.microSol=o.microSol,r.multiplyAmount=o.multiplyAmount,r.percentAmount=o.percentAmount,r.sameAmounts=o.sameAmounts,r.sol=o.sol,r.subtractAmounts=o.subtractAmounts,r.tokenAmount=o.tokenAmount,r.usd=o.usd,r.createBigInt=l.createBigInt,r.resolveClusterFromEndpoint=u.resolveClusterFromEndpoint,r.createNullContext=c.createNullContext,r.dateTime=d.dateTime,r.formatDateTime=d.formatDateTime,r.mapDateTimeSerializer=d.mapDateTimeSerializer,r.now=d.now,r.createNullDownloader=f.createNullDownloader,r.createNullEddsa=m.createNullEddsa,r.createBrowserFileFromGenericFile=h.createBrowserFileFromGenericFile,r.createGenericFile=h.createGenericFile,r.createGenericFileFromBrowserFile=h.createGenericFileFromBrowserFile,r.createGenericFileFromJson=h.createGenericFileFromJson,r.getBytesFromGenericFiles=h.getBytesFromGenericFiles,r.isGenericFile=h.isGenericFile,r.parseJsonFromGenericFile=h.parseJsonFromGenericFile,r.GpaBuilder=p.GpaBuilder,r.gpaBuilder=p.gpaBuilder,r.createNullHttp=g.createNullHttp,r.HttpRequestBuilder=y.HttpRequestBuilder,r.request=y.request,r.createSignerFromKeypair=z.createSignerFromKeypair,r.generateSigner=z.generateSigner,r.isKeypairSigner=z.isKeypairSigner,r.isErrorWithLogs=b.isErrorWithLogs,r.createNullProgramRepository=v.createNullProgramRepository,r.createNullRpc=S.createNullRpc,r.createNullSerializer
1=w.createNullSerializer,r.createNoopSigner=x.createNoopSigner,r.createNullSigner=x.createNullSigner,r.isSigner=x.isSigner,r.signAllTransactions=x.signAllTransactions,r.signTransaction=x.signTransaction,r.uniqueSigners=x.uniqueSigners,r.generatedSignerIdentity=E.generatedSignerIdentity,r.generatedSignerPayer=E.generatedSignerPayer,r.keypairIdentity=E.keypairIdentity,r.keypairPayer=E.keypairPayer,r.signerIdentity=E.signerIdentity,r.signerPayer=E.signerPayer,r.TRANSACTION_SIZE_LIMIT=_.TRANSACTION_SIZE_LIMIT,r.addTransactionSignature=_.addTransactionSignature,r.TransactionBuilder=B.TransactionBuilder,r.transactionBuilder=B.transactionBuilder,r.TransactionBuilderGroup=P.TransactionBuilderGroup,r.transactionBuilderGroup=P.transactionBuilderGroup,r.createNullTransactionFactory=I.createNullTransactionFactory,r.createBaseUmi=A.createBaseUmi,r.createUmi=A.createUmi,r.createNullUploader=O.createNullUploader,r.AccountNotFoundError=N.AccountNotFoundError,r.AmountMismatchError=T.AmountMismatchError,r.InterfaceImplementationMissingError=j.InterfaceImplementationMissingError,r.InvalidBaseStringError=M.InvalidB
1aseStringError,r.ProgramError=k.ProgramError,r.SdkError=F.SdkError,r.UmiError=U.UmiError,r.UnexpectedAccountError=K.UnexpectedAccountError,r.UnexpectedAmountError=R.UnexpectedAmountError,r.chunk=D.chunk,r.uniqueBy=D.uniqueBy,r.zipMap=D.zipMap,r.generateRandomString=C.generateRandomString,Object.keys(i).forEach(function(e){"default"===e||r.hasOwnProperty(e)||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}})}),Object.keys(n).forEach(function(e){"default"===e||r.hasOwnProperty(e)||Object.defineProperty(r,e,{enumerable:!0,get:function(){return n[e]}})})},520259:e=>{"use strict";var{m:t,e:r}=e;Object.defineProperty(r,"__esModule",{value:!0});var i=e.r(27822);Object.keys(i).forEach(function(e){"default"===e||r.hasOwnProperty(e)||Object.defineProperty(r,e,{enumerable:!0,get:function(){return i[e]}})})},280851:[e=>{"use strict";e.s({PUBLIC_KEY_LENGTH:()=>s,isPublicKey:()=>l,publicKey:()=>o,publicKeyBytes:()=>c},280851),e.s({base58:()=>n},924328),e.s({baseX:()=>i},392040),e.s({InvalidBaseStringError:()=>r},192048);var t=e.i(628340);class r extends Error{constructor(e,r,i){super("Expected a string of base ".concat(r,", got [").concat(e,"].")),(0,t._)(this,"name","InvalidBaseStringError"),this.cause=i}}let i=e=>{let t=e.length,i=BigInt(t);return{description:"base".concat(t),fixedSize:null,maxSize:null,serialize(n){if(!n.match(new RegExp("^[".concat(e,"]*$"))))throw new r(n,t);if(""===n)return new Uint8Array;let a=[...n],s=a.findIndex(t=>t!==e[0]),o=Array(s=-1===s?a.length:s).fill(0);if(s===a.length)return Uint8Array.from(o);let l=a.slice(s),u=0n,c=1n;for(let t=l.length-1;t>=0;t-=1)u+=c*BigInt(e.indexOf(l[t])),c*=i;let d=[];for(;u>0n;)d.unshift(Number(u%256n)),u/=256n;return Uint8Array.from(o.concat(d))},deserialize(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.length)return["",0];let n=t.slice(r),a=n.findIndex(e=>0!==e);a=-1===a?n.length:a;let s=e[0].repeat(a);if(a===n.length)return[s,t.length];let o=n.slice(a).reduce((e,t)=>256n*e+BigInt(t),0n),l=[];for(;o>0n;)l.unshift(e[Number(o%i)]),o/=i;return[s+l.join(""),t.length]}}},n=i("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz");class a extends Error{constructor(e,r){super("The provided public key is invalid: ".concat(e).concat(r=r?". ".concat(r):"")),(0,t._)(this,"name","InvalidPublicKeyError"),this.invalidPublicKey=e}}let s=32;function o(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r="string"==typeof e?e:"object"==typeof e&&"publicKey"in e?e.publicKey:"object"==typeof e&&"toBase58"in e?e.toBase58():Array.isArray(e)?e[0]:n.deserialize(e)[0];return t&&u(r),r}let l=e=>{try{return u(e),!0}catch(e){return!1}};function u(e){if("string"!=typeof e)throw new a(e,"Public keys must be strings.");c(e)}let c=e=>{let t;if(e.length<32||e.length>44)throw new a(e,"Public keys must be between 32 and 44 characters.");try{t=n.serialize(e)}catch(t){throw new a(e,"Public keys must be base58 encoded.")}if(t.length!==s)throw new a(e,"Public keys must be ".concat(s," bytes."));return t};e.s({createNullDownloader:()=>h},584105),e.s({InterfaceImplementationMissingError:()=>m},445612),e.s({SdkError:()=>f},144950),e.s({UmiError:()=>d},448367);class d extends Error{getCapitalizedSource(){return"sdk"===this.source||"rpc"===this.source?this.source.toUpperCase():this.source[0].toUpperCase()+this.source.slice(1)}getFullSource(){return this.getCapitalizedSource()+(this.sourceDetails?" > ".concat(this.sourceDetails):"")}toString(){return"[".concat(this.name,"] ").concat(this.message)}constructor(e,r,i,n){super(e),(0,t._)(this,"name","UmiError"),this.source=r,this.sourceDetails=i,this.cause=n,this.message="".concat(this.message,"\n\nSource: ").concat(this.getFullSource()).concat(this.cause?"\n\nCaused By: ".concat(this.cause):"","\n")}}class f extends d{constructor(e,r){super(e,"sdk",void 0,r),(0,t._)(this,"name","SdkError")}}class m extends f{constructor(e,r){super("Tried using ".concat(e," but no implementation of that interface was found. ")+"Make sure an implementation is registered, "+'e.g. via "context.'.concat(r," = new My").concat(e.replace(/Interface$/,""),'();".')),(0,t._)(this,"name","InterfaceImplementationMissingError")}}function h(){let e=()=>
1{throw new m("DownloaderInterface","downloader")};return{download:e,downloadJson:e}}function p(){let e=()=>{throw new m("EddsaInterface","eddsa")};return{generateKeypair:e,createKeypairFromSecretKey:e,createKeypairFromSeed:e,isOnCurve:e,findPda:e,sign:e,verify:e}}function g(){return{send:()=>{throw new m("HttpInterface","http")}}}function y(){let e=()=>{throw new m("ProgramRepositoryInterface","programs")};return{has:e,get:e,getPublicKey:e,all:e,add:e,bind:e,unbind:e,clone:e,resolveError:e}}function z(){let e=()=>{throw new m("RpcInterface","rpc")};return{getEndpoint:e,getCluster:e,getAccount:e,getAccounts:e,getProgramAccounts:e,getBlockTime:e,getBalance:e,getRent:e,getSlot:e,getGenesisHash:e,getLatestBlockhash:e,getTransaction:e,getSignatureStatuses:e,accountExists:e,airdrop:e,call:e,sendTransaction:e,simulateTransaction:e,confirmTransaction:e}}function b(){let e=()=>{throw new m("SerializerInterface","serializer")};return{tuple:e,array:e,map:e,set:e,option:e,nullable:e,struct:e,enum:e,dataEnum:e,string:e,bool:e,unit:e,u8:e,u16:e,u32:e,u64:e,u128:e,i8:e,i16:e,i32:e,i64:e,i128:e,f32:e,f64:e,bytes:e,publicKey:e}}e.s({createNullEddsa:()=>p},609317),e.s({createNullHttp:()=>g},800371),e.s({createNullProgramRepository:()=>y},728463),e.s({createNullRpc:()=>z},365377),e.s({createNullSerializer:()=>b},690482)},[192048,392040,924328,448367,144950,445612,584105,609317,800371,728463,365377,690482]],840321:[e=>{"use strict";e.s({createNoopSigner:()=>i,createNullSigner:()=>n},840321),e.s({chunk:()=>t,uniqueBy:()=>r},725718);let t=(e,t)=>e.reduce((e,r,i)=>{let n=Math.floor(i/t);return e[n]||(e[n]=[]),e[n].push(r),e},[]),r=(e,t)=>e.reduce((e,r)=>(e.some(e=>t(r,e))||e.push(r),e),[]),i=e=>({publicKey:e,signMessage:async e=>e,signTransaction:async e=>e,signAllTransactions:async e=>e});function n(){let e=Error("Trying to use a NullSigner. Did you forget to set a Signer on your Umi instance? See the `signerIdentity` method for more information."),t=()=>{throw e};return{get publicKey(){throw e},signMessage:t,signTransaction:t,signAllTransactions:t}}},[725718]],411883:e=>{"use strict";var{m:t,e:r}=e,i="undefined"!=typeof self?self:"undefined"!=typeof window?window:globalThis;t.exports=r=i.fetch,i.fetch&&(r.default=i.fetch.bind(i)),r.Headers=i.Headers,r.Request=i.Request,r.Response=i.Response},191662:[e=>{"use strict";let t;e.s({createBaseUmi:()=>c},191662);var r=e.i(584105),i=e.i(609317),n=e.i(800371),a=e.i(728463),s=e.i(365377),o=e.i(690482),l=e.i(840321),u=e.i(445612);let c=()=>({...{downloader:(0,r.createNullDownloader)(),eddsa:(0,i.createNullEddsa)(),http:(0,n.createNullHttp)(),identity:(0,l.createNullSigner)(),payer:(0,l.createNullSigner)(),programs:(0,a.createNullProgramRepository)(),rpc:(0,s.createNullRpc)(),serializer:(0,o.createNullSerializer)(),transactions:function(){let e=()=>{throw new u.InterfaceImplementationMissingError("TransactionFactoryInterface","transactions")};return{create:e,serialize:e,deserialize:e,serializeMessage:e,deserializeMessage:e}}(),uploader:function(){let e=()=>{throw new u.InterfaceImplementationMissingError("UploaderInterface","uploader")};return{upload:e,uploadJson:e,getUploadPrice:e}}()},use(e){return e.install(this),this}});e.s({httpDownloader:()=>y},969713);let d=()=>new f({method:"get",data:void 0,headers:{},url:""});class f{asJson(){return this.contentType("application/json")}asMultipart(){return this.contentType("multipart/form-data")}asForm(){return this.contentType("application/x-www-form-urlencoded")}accept(e){return this.withHeader("accept",e)}contentType(e){return this.withHeader("content-type",e)}userAgent(e){return this.withHeader("user-agent",e)}withToken(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Bearer";return this.withHeader("authorization","".concat(t," ").concat(e))}withHeader(e,t){return this.withHeaders({[e]:t})}withHeaders(e){return new f({...this.request,headers:{...this.request.headers,...e}})}dontFollowRedirects(){return this.followRedirects(0)}followRedirects(e){return new f({...this.request,maxRedirects:e})}withoutTimeout(){return this.withTimeout(0)}withTimeout(e){return new f({...this.request,timeout:e})}withAbortSignal(e){return new f({...this.request,signal:e})}withEndpoint(e,t){return new f({...this.request,method:e,url:t})}withParams(e){let t=new URL(this.request.url),r=new URLSearchParams(e),i=new URLSearchParams(t.searchParams);
1return[...r.entries()].forEach(e=>{let[t,r]=e;i.append(t,r)}),t.search=i.toString(),new f({...this.request,url:t.toString()})}withData(e){return new f({...this.request,data:e})}get(e){return this.withEndpoint("get",e)}post(e){return this.withEndpoint("post",e)}put(e){return this.withEndpoint("put",e)}patch(e){return this.withEndpoint("patch",e)}delete(e){return this.withEndpoint("delete",e)}get method(){return this.request.method}get url(){return this.request.url}get data(){return this.request.data}get headers(){return this.request.headers}get maxRedirects(){return this.request.maxRedirects}get timeout(){return this.request.timeout}get signal(){return this.request.signal}constructor(e){this.request=e}}e.s({utf8:()=>m},742812);let m={description:"utf8",fixedSize:null,maxSize:null,serialize:e=>new TextEncoder().encode(e),deserialize(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return[new TextDecoder().decode(e.slice(t)).replace(/\u0000/g,""),e.length]}},h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:20,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789",r="",i=t.length;for(let n=0;n<e;n+=1)r+=t.charAt(Math.floor(Math.random()*i));return r},p=function(e,t){var r,i,n,a,s;let o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return{buffer:"string"==typeof e?m.serialize(e):e,fileName:t,displayName:null!=(r=o.displayName)?r:t,uniqueName:null!=(i=o.uniqueName)?i:h(),contentType:null!=(n=o.contentType)?n:null,extension:null!=(a=o.extension)?a:g(t),tags:null!=(s=o.tags)?s:[]}},g=e=>{let t=e.lastIndexOf(".");return t<0?null:e.slice(t+1)},y=()=>({install(e){e.downloader=function(e){let t=async function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return p((await e.http.send(d().get(t).withAbortSignal(r.signal))).body,t)};return{download:async function(e){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return Promise.all(e.map(e=>t(e,r)))},downloadJson:async function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(await e.http.send(d().get(t).withAbortSignal(r.signal))).data}}}(e)}});e.s({fetchHttp:()=>b},739976);var z=e.i(411883);let b=()=>({install(e){e.http={send:async e=>{var t,r,i,n;let a,s=e.headers?Object.entries(e.headers).reduce((e,t)=>{let[r,i]=t;return{...e,[r.toLowerCase()]:(Array.isArray(i)?i.join(", "):i).toLowerCase()}},{}):{};a=null!=(i=null==(t=s["content-type"])?void 0:t.includes("application/json"))&&i&&e.data?JSON.stringify(e.data):e.data;let o={method:e.method,body:a,headers:s,follow:e.maxRedirects,signal:e.signal,timeout:e.timeout},l=await (0,z.default)(e.url,o),u=null!=(n=null==(r=l.headers.get("content-type"))?void 0:r.includes("application/json"))&&n,c=await l.text(),d=u?JSON.parse(c):void 0;return{data:null!=d?d:c,body:c,ok:l.ok,status:l.status,statusText:l.statusText,headers:Object.fromEntries(l.headers.entries())}}}}});e.s({defaultProgramRepository:()=>P},798271);var v=e.i(280851),S=e.i(628340),w=e.i(144950),x=e.i(448367);class E extends x.UmiError{constructor(e,t,r){super(e,"program","".concat(t.name," [").concat(t.publicKey,"]"),r),(0,S._)(this,"name","ProgramError"),this.program=t,this.logs=null==r?void 0:r.logs,this.logs&&(this.message+="\nProgram Logs:\n".concat(this.logs.map(e=>"| ".concat(e)).join("\n"),"\n"))}}class _ extends w.SdkError{constructor(e,t){super("The provided program ".concat(!(0,v.isPublicKey)(e)?"name":"address"," [").concat(e,"] ")+"is not recognized in ".concat("*"===t?"any":"the [".concat(t,"]")," cluster. ")+'Did you forget to register this program? If so, you may use "context.programs.add(myProgram)" to fix this.'),(0,S._)(this,"name","ProgramNotRecognizedError"),this.identifier=e,this.cluster=t}}class B extends E{constructor(e,t){super("The program [".concat(e.name,"] ")+"at address [".concat(e.publicKey,"] ")+"raised an error".concat(t.code?" of code [".concat(t.code,"]"):""," ")+"that is not recognized by the programs registered on the SDK. Please check the underlying program error below for more details.",e,t),(0,S._)(this,"name","ProgramErrorNotRecognizedError")}}let P=()=>({install(e){e.programs=function e(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=[...r],a={...i},s=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current",r=l(t),i=c(e);return(0,v.isPublicKey)(i)?r.some(e=>e.publicKey===i):r.some(e=>
1e.name===i)},o=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"current",r=u(t),i=l(t),n=c(e),a=(0,v.isPublicKey)(n)?i.find(e=>e.publicKey===n):i.find(e=>e.name===n);if(!a)throw new _(n,r);return a},l=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"current",t=u(e);return"*"===t?n:n.filter(e=>e.isOnCluster(t))},u=e=>"current"===e?t.rpc.getCluster():e,c=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];if((0,v.isPublicKey)(e)||void 0===a[e])return e;let r=[...t,e];if(t.includes(e))throw Error("Circular binding detected: ".concat(r.join(" -> ")));return c(a[e],r)};return{has:s,get:o,getPublicKey:(e,t,r)=>{try{return o(e,r).publicKey}catch(e){if(void 0===t)throw e;return(0,v.publicKey)(t)}},all:l,add:function(e){let t=!(arguments.length>1)||void 0===arguments[1]||arguments[1];!t&&s(e.publicKey,"*")||n.unshift(e)},bind:(e,t)=>{a[e]=t,c(e)},unbind:e=>{delete a[e]},clone:()=>e(t,n,a),resolveError:(e,t)=>{var r,i,n,a,s,l,u;let c;if(!Array.isArray(e.logs)||0===e.logs.length)return null;let d=e.logs.join("\n"),f=null!=(s=null==(r=e.message.match(/Error processing Instruction (\d+):/))?void 0:r[1])?s:null,m=null!=(l=null==(i=d.match(/Custom program error: (0x[a-f0-9]+)/i))?void 0:i[1])?l:null,h=m?parseInt(m,16):null;if(null===f||null===h)return null;let p=parseInt(f,10),g=null!=(u=null==(a=t.message.instructions)||null==(n=a[p])?void 0:n.programIndex)?u:null,y=g?t.message.accounts[g]:null;if(!y)return null;try{c=o(y)}catch(e){return null}let z=c.getErrorFromCode(h,e);return null!=z?z:new B(c,e)}}}(e)}});e.s({resolveClusterFromEndpoint:()=>T},374375);let I=["api.mainnet-beta.solana.com","ssc-dao.genesysgo.net"],A=["api.devnet.solana.com","psytrbhymqlkfrhudd.dev.genesysgo.net"],O=["api.testnet.solana.com"],N=["localhost","127.0.0.1"],T=e=>{let t=new URL(e).hostname;return I.includes(t)?"mainnet-beta":A.includes(t)?"devnet":O.includes(t)?"testnet":N.includes(t)?"localnet":e.includes("mainnet")?"mainnet-beta":e.includes("devnet")?"devnet":e.includes("testnet")?"testnet":e.includes("local")?"localnet":"custom"};function j(e,t,r){return{description:e.description,fixedSize:e.fixedSize,maxSize:e.maxSize,serialize:r=>e.serialize(t(r)),deserialize:function(t){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,[n,a]=e.deserialize(t,i);return r?[r(n,t,i),a]:[n,a]}}}e.s({dateTime:()=>k},525174),e.s({mapSerializer:()=>j},422702);let M=e=>BigInt(e="object"==typeof e?e.toString():e),k=e=>"string"==typeof e||F(e)?M(Math.floor(new Date(e).getTime()/1e3)):M(e),F=e=>"[object Date]"===Object.prototype.toString.call(e);e.s({createAmount:()=>U,isZeroAmount:()=>R,lamports:()=>K},825944);w.SdkError;w.SdkError;let U=(e,t,r)=>({basisPoints:M(e),identifier:t,decimals:r}),K=e=>U(e,"SOL",9),R=e=>e.basisPoints===BigInt(0);e.s({ACCOUNT_HEADER_SIZE:()=>D},938268);w.SdkError;w.SdkError;let D=128;e.s({base58:()=>Y},103924),e.s({fixSerializer:()=>J},850599),e.s({fixBytes:()=>q,mergeBytes:()=>C,padBytes:()=>L},87434);let C=e=>{let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),r=0;return e.forEach(e=>{t.set(e,r),r+=e.length}),t},L=(e,t)=>{if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r},q=(e,t)=>L(e.slice(0,t),t);e.s({DeserializingEmptyBufferError:()=>G,ExpectedFixedSizeSerializerError:()=>V,NotEnoughBytesError:()=>H},832093);class G extends Error{constructor(e){super("Serializer [".concat(e,"] cannot deserialize empty buffers.")),(0,S._)(this,"name","DeserializingEmptyBufferError")}}
1class H extends Error{constructor(e,t,r){super("Serializer [".concat(e,"] expected ").concat(t," bytes, got ").concat(r,".")),(0,S._)(this,"name","NotEnoughBytesError")}}class V extends Error{constructor(e){null!=e||(e="Expected a fixed-size serializer, got a variable-size one."),super(e),(0,S._)(this,"name","ExpectedFixedSizeSerializerError")}}function J(e,t,r){return{description:null!=r?r:"fixed(".concat(t,", ").concat(e.description,")"),fixedSize:t,maxSize:t,serialize:r=>q(e.serialize(r),t),deserialize:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if((r=r.slice(i,i+t)).length<t)throw new H("fixSerializer",t,r.length);null!==e.fixedSize&&(r=q(r,e.fixedSize));let[n]=e.deserialize(r,0);return[n,i+t]}}}var X=e.i(392040);(0,X.baseX)("0123456789");var Z=e.i(924328),W=e.i(192048);j(((e,t)=>{let r=e.length,i=(e,t,r,i)=>{let n=[],a=0,s=0,o=(1<<r)-1;for(let i of e)for(a=a<<t|i,s+=t;s>=r;)s-=r,n.push(a>>s&o);return i&&s>0&&n.push(a<<r-s&o),n};return{description:"base".concat(r),fixedSize:null,maxSize:null,serialize(n){if(!n.match(new RegExp("^[".concat(e,"]*$"))))throw new W.InvalidBaseStringError(n,r);if(""===n)return new Uint8Array;let a=i([...n].map(t=>e.indexOf(t)),t,8,!1);return Uint8Array.from(a)},deserialize(r){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return 0===r.length?["",0]:[i([...r.slice(n)],8,t,!0).map(t=>e[t]).join(""),r.length]}}})("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",6),e=>e.replace(/=/g,""),e=>e.padEnd(4*Math.ceil(e.length/4),"=")),function(e){e.Little="le",e.Big="be"}(t||(t={})),X.baseX;let Y=Z.base58;e.s({chunkGetAccountsRpc:()=>ee},815906);var $=e.i(725718);let Q=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:100;return{...e,getAccounts:async(r,i)=>{let n=(0,$.chunk)(r,t).map(t=>e.getAccounts(t,i));return(await Promise.all(n)).flat()}}},ee=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:100;return{install(t){t.rpc=Q(t.rpc,e)}}};function et(e){return e.reduce((e,t)=>null===e||null===t?null:e+t,0)}e.s({tuple:()=>eo},276122),e.s({sumSerializerSizes:()=>et},121406),e.s({EnumDiscriminatorOutOfRangeError:()=>es,InvalidDataEnumVariantError:()=>en,InvalidNumberOfItemsError:()=>er,InvalidScalarEnumVariantError:()=>ea,UnrecognizedArrayLikeSerializerSizeError:()=>ei},539478);class er extends Error{constructor(e,t,r){super("Expected [".concat(e,"] to have ").concat(t," items, got ").concat(r,".")),(0,S._)(this,"name","InvalidNumberOfItemsError")}}class ei extends Error{constructor(e){super("Unrecognized array-like serializer size: ".concat(JSON.stringify(e))),(0,S._)(this,"name","UnrecognizedArrayLikeSerializerSizeError")}}class en extends Error{constructor(e,t){super("Invalid data enum variant. "+"Expected one of [".concat(t.join(", "),"], ")+'got "'.concat(e,'".')),(0,S._)(this,"name","InvalidDataEnumVariantError")}}
1class ea extends Error{constructor(e,t,r,i){super("Invalid scalar enum variant. "+"Expected one of [".concat(t.join(", "),"] ")+"or a number between ".concat(r," and ").concat(i,", ")+'got "'.concat(e,'".')),(0,S._)(this,"name","InvalidScalarEnumVariantError")}}class es extends RangeError{constructor(e,t,r){super("Enum discriminator out of range. "+"Expected a number between ".concat(t," and ").concat(r,", got ").concat(e,".")),(0,S._)(this,"name","EnumDiscriminatorOutOfRangeError")}}function eo(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.map(e=>e.description).join(", ");return{description:null!=(t=r.description)?t:"tuple(".concat(i,")"),fixedSize:et(e.map(e=>e.fixedSize)),maxSize:et(e.map(e=>e.maxSize)),serialize:t=>{if(t.length!==e.length)throw new er("tuple",e.length,t.length);return C(e.map((e,r)=>e.serialize(t[r])))},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=[];return e.forEach(e=>{let[n,a]=e.deserialize(t,r);i.push(n),r=a}),[i,r]}}}e.s({array:()=>ez},920903),e.s({u32:()=>em},446086),e.s({assertRange:()=>ed,numberFactory:()=>eu},283781);
1class el extends RangeError{constructor(e,t,r,i){super("Serializer [".concat(e,"] expected number to be between ").concat(t," and ").concat(r,", got ").concat(i,".")),(0,S._)(this,"name","NumberOutOfRangeError")}}function eu(e){var r;let i,n=e.name;return e.size>1&&(n+=(i=!("endian"in e.options)||e.options.endian===t.Little)?"(le)":"(be)"),{description:null!=(r=e.options.description)?r:n,fixedSize:e.size,maxSize:e.size,serialize(t){e.range&&ed(e.name,e.range[0],e.range[1],t);let r=new ArrayBuffer(e.size);return e.set(new DataView(r),t,i),new Uint8Array(r)},deserialize(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=t.slice(r,r+e.size);ef("i8",n,e.size);let a=ec(n);return[e.get(a,i),r+e.size]}}}let ec=e=>new DataView((e=>e.buffer.slice(e.byteOffset,e.byteLength+e.byteOffset))(e)),ed=(e,t,r,i)=>{if(i<t||i>r)throw new el(e,t,r,i)},ef=(e,t,r)=>{if(0===t.length)throw new G(e);if(t.length<r)throw new H(e,r,t.length)},em=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return eu({name:"u32",size:4,range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),get:(e,t)=>e.getUint32(0,t),options:e})};function eh(e,t,r){if("number"==typeof e)return[e,r];if("object"==typeof e)return e.deserialize(t,r);throw new ei(e)}function ep(e){return"object"==typeof e?e.description:"".concat(e)}function eg(e,t){if("number"!=typeof e)return null;if(0===e)return 0;let r=et(t);return null===r?null:r*e}function ey(e,t){return"object"==typeof e?e.serialize(t):new Uint8Array}function ez(e){var t,r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null!=(t=i.size)?t:em();return{description:null!=(r=i.description)?r:"array(".concat(e.description,"; ").concat(ep(n),")"),fixedSize:eg(n,[e.fixedSize]),maxSize:eg(n,[e.maxSize]),serialize:t=>{if("number"==typeof n&&t.length!==n)throw new er("array",n,t.length);return C([ey(n,t.length),...t.map(t=>e.serialize(t))])},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=[];if("object"==typeof n&&0===t.slice(r).length)return[i,r];if("remainder"===n){for(;r<t.length;){let[n,a]=e.deserialize(t,r);i.push(n),r=a}return[i,r]}let[a,s]=eh(n,t,r);r=s;for(let n=0;n<a;n+=1){let[n,a]=e.deserialize(t,r);i.push(n),r=a}return[i,r]}}}function eb(e,t){var r,i;let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=null!=(r=n.size)?r:em();return{description:null!=(i=n.description)?i:"map(".concat(e.description,", ").concat(t.description,"; ").concat(ep(a),")"),fixedSize:eg(a,[e.fixedSize,t.fixedSize]),maxSize:eg(a,[e.maxSize,t.maxSize]),serialize:r=>{if("number"==typeof a&&r.size!==a)throw new er("map",a,r.size);let i=Array.from(r,r=>{let[i,n]=r;return C([e.serialize(i),t.serialize(n)])});return C([ey(a,r.size),...i])},deserialize:function(r){let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=new Map;if("object"==typeof a&&0===r.slice(i).length)return[n,i];if("remainder"===a){for(;i<r.length;){let[a,s]=e.deserialize(r,i);i=s;let[o,l]=t.deserialize(r,i);i=l,n.set(a,o)}return[n,i]}let[s,o]=eh(a,r,i);i=o;for(let a=0;a<s;a+=1){let[a,s]=e.deserialize(r,i);i=s;let[o,l]=t.deserialize(r,i);i=l,n.set(a,o)}return[n,i]}}}function ev(e){var t,r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null!=(t=i.size)?t:em();return{description:null!=(r=i.description)?r:"set(".concat(e.description,"; ").concat(ep(n),")"),fixedSize:eg(n,[e.fixedSize]),maxSize:eg(n,[e.maxSize]),serialize:t=>{if("number"==typeof n&&t.size!==n)throw new er("set",n,t.size);let r=Array.from(t,t=>e.serialize(t));return C([ey(n,t.size),...r])},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i=new Set;if("object"==typeof n&&0===t.slice(r).length)return[i,r];if("remainder"===n){for(;r<t.length;){let[n,a]=e.deserialize(t,r);i.add(n),r=a}return[i,r]}let[a,s]=eh(n,t,r);r=s;for(let n=0;n<a;n+=1){let[n,a]=e.deserialize(t,r);i.add(n),r=a}return[i,r]}}}e.s({getResolvedSize:()=>eh,getSizeDescription:()=>ep,getSizeFromChildren:()=>eg,getSizePrefix:()=>ey},800310),e.s({map:()=>eb},663415),e.s({set:()=>ev},780929)},[742812,969713,739976,798271,374375,422702,525174,825944,938268,87434,832093,850599,103924,815906,121406,539478,276122,283781,446086,800310,920903,663415,780929]],10576:e=>{"use strict";e.s({isOption:()=>i,isSome:()=>n,none:()=>r,some:()=>t});let t=e=>({__option:"Some",value:e}),r=()=>({__option:"None"}),i=e=>e&&"object"==typeof e&&"__option"in e&&("Some"===e.__option&&"value"in e||"None"===e.__option),n=e=>"Some"===e.__option},18780:[e=>{"use strict";e.s({dataViewSerializer:()=>U},18780);var t=e.i(276122),r=e.i(920903),i=e.i(663415),n=e.i(780929),a=e.i(10576),s=e.i(832093),o=e.i(87434);e.s({u8:()=>u},70826);var l=e.i(283781);let u=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"u8",size:1,range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),get:e=>e.getUint8(0),options:e})};var c=e.i(121406),d=e.i(800310);function f(e){var t,r,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=null!=(t=n.prefix)?t:u(),f=null!=(r=n.fixed)&&r,m="; ".concat((0,d.getSizeDescription)(l)),h=0===e.fixedSize?l.fixedSize:null;if(f){if(null===e.fixedSize||null===l.fixedSize)throw new s.ExpectedFixedSizeSeri
1alizerError("Fixed options can only be used with fixed-size serializers");m+="; fixed",h=l.fixedSize+e.fixedSize}return{description:null!=(i=n.description)?i:"option(".concat(e.description+m,")"),fixedSize:h,maxSize:(0,c.sumSerializerSizes)([l.maxSize,e.maxSize]),serialize:t=>{let r=(0,a.isOption)(t)?t:null!==t?(0,a.some)(t):(0,a.none)(),i=l.serialize(Number((0,a.isSome)(r)));if(f){let t=e.fixedSize,n=(0,a.isSome)(r)?e.serialize(r.value).slice(0,t):new Uint8Array(t).fill(0);return(0,o.mergeBytes)([i,n])}let n=(0,a.isSome)(r)?e.serialize(r.value):new Uint8Array;return(0,o.mergeBytes)([i,n])},deserialize:function(t){var r,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.slice(n).length)return[(0,a.none)(),n];let s=n+(null!=(r=l.fixedSize)?r:0)+(null!=(i=e.fixedSize)?i:0),[o,u]=l.deserialize(t,n);if(n=u,0===o)return[(0,a.none)(),f?s:n];let[c,d]=e.deserialize(t,n);return n=d,[(0,a.some)(c),f?s:n]}}}function m(e){var t,r,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=null!=(t=n.prefix)?t:u(),l=null!=(r=n.fixed)&&r,f="; ".concat((0,d.getSizeDescription)(a)),m=0===e.fixedSize?a.fixedSize:null;if(l){if(null===e.fixedSize||null===a.fixedSize)throw new s.ExpectedFixedSizeSerializerError("Fixed nullables can only be used with fixed-size serializers");f+="; fixed",m=a.fixedSize+e.fixedSize}return{description:null!=(i=n.description)?i:"nullable(".concat(e.description+f,")"),fixedSize:m,maxSize:(0,c.sumSerializerSizes)([a.maxSize,e.maxSize]),serialize:t=>{let r=a.serialize(Number(null!==t));if(l){let i=e.fixedSize,n=null!==t?e.serialize(t).slice(0,i):new Uint8Array(i).fill(0);return(0,o.mergeBytes)([r,n])}let i=null!==t?e.serialize(t):new Uint8Array;return(0,o.mergeBytes)([r,i])},deserialize:function(t){var r,i;let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.slice(n).length)return[null,n];let s=n+(null!=(r=a.fixedSize)?r:0)+(null!=(i=e.fixedSize)?i:0),[o,u]=a.deserialize(t,n);if(n=u,0===o)return[null,l?s:n];let[c,d]=e.deserialize(t,n);return n=d,[c,l?s:n]}}}function h(e){var t;let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=e.map(e=>{let[t,r]=e;return"".concat(String(t),": ").concat(r.description)}).join(", ");return{description:null!=(t=r.description)?t:"struct(".concat(i,")"),fixedSize:(0,c.sumSerializerSizes)(e.map(e=>{let[,t]=e;return t.fixedSize})),maxSize:(0,c.sumSerializerSizes)(e.map(e=>{let[,t]=e;return t.maxSize})),serialize:t=>{let r=e.map(e=>{let[r,i]=e;return i.serialize(t[r])});return(0,o.mergeBytes)(r)},deserialize:function(t){let r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,i={};return e.forEach(e=>{let[n,a]=e,[s,o]=a.deserialize(t,r);r=o,i[n]=s}),[i,r]}}}e.s({struct:()=>h},215068);var p=e.i(539478);function g(e){var t,r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null!=(t=i.size)?t:u(),a=Object.keys(e),o=Object.values(e),l=o.some(e=>"number"==typeof e),c=o.filter(e=>"string"==typeof e).join(", "),d=l?o.length/2-1:o.length-1,f=l?[...a]:[...new Set([...a,...o])];return{description:null!=(r=i.description)?r:"enum(".concat(c,"; ").concat(n.description,")"),fixedSize:n.fixedSize,maxSize:n.maxSize,serialize:e=>{let t="number"==typeof e&&(e<0||e>d),r="string"==typeof e&&!f.includes(e);if(t||r)throw new p.InvalidScalarEnumVariantError(e,f,0,d);if("number"==typeof e)return n.serialize(e);let i=o.indexOf(e);return i>=0?n.serialize(i):n.serialize(a.indexOf(e))},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new s.DeserializingEmptyBufferError("enum");let[r,i]=n.deserialize(e,t),a=Number(r);if(t=i,a<0||a>d)throw new p.EnumDiscriminatorOutOfRangeError(a,0,d);return[l?a:o[a],t]}}}function y(e){var t,r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=null!=(t=i.size)?t:u(),a=e.map(e=>{let[t,r]=e;return"".concat(String(t)).concat(r?": ".concat(r.description):"")}).join(", "),l=e.every((e,t,r)=>e[1].fixedSize===r[0][1].fixedSize)?e[0][1].fixedSize:null,d=e.map(e=>{let[,t]=e;return t.maxSize}).reduce((e,t)=>null===e||null===t?null:Math.max(e,t),0);return{description:null!=(r=i.description)?r:"dataEnum(".concat(a,"; ").concat(n.description,")"),fixedSize:0===e.length?n.fixedSize:(0,c.sumSerializerSizes)([n.fixedSize,l]),maxSize:0===e.length?n.maxSize:(0,c.sumSerializerSizes)([n.maxSize,d]),serialize:t=>{let r=e.findIndex(e=>{let[r]=e;return t.__kind===r});if(r<0)throw new p.InvalidDataEnumVariantError(t.__kind,e.map(e=>{let[t]=e;return t}));let i=n.serialize(r),a=e[r][1].serialize(t);return(0,o.mergeBytes)([i,a])},deserialize:function(t){var r;let i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===t.slice(i).length)throw new s.DeserializingEmptyBufferError("dataEnum");let[a,o]=n.deserialize(t,i);i=o;let l=null!=(r=e[Number(a)])?r:null;if(!l)throw new p.EnumDiscriminatorOutOfRangeError(a,0,e.length-1);let[u,c]=l[1].deserialize(t,i);return i=c,[{__kind:l[0],...null!=u?u:{}},i]}}}e.s({string:()=>S},758557);var z=e.i(850599),b=e.i(742812),v=e.i(446086);function S(){var e,t,r;let i=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=null!=(e=i.size)?e:(0,v.u32)(),a=null!=(t=i.encoding)?t:b.utf8,l=null!=(r=i.description)?r:"string(".concat(a.description,";
1 ").concat((0,d.getSizeDescription)(n),")");return"variable"===n?{...a,description:l}:"number"==typeof n?(0,z.fixSerializer)(a,n,l):{description:l,fixedSize:null,maxSize:null,serialize:e=>{let t=a.serialize(e),r=n.serialize(t.length);return(0,o.mergeBytes)([r,t])},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new s.DeserializingEmptyBufferError("string");let[r,i]=n.deserialize(e,t),o=Number(r);t=i;let l=e.slice(t,t+o);if(l.length<o)throw new s.NotEnoughBytesError("string",o,l.length);let[u,c]=a.deserialize(l);return[u,t+=c]}}}function w(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!=(e=r.size)?e:u();if(null===i.fixedSize)throw new s.ExpectedFixedSizeSerializerError("Serializer [bool] requires a fixed size.");return{description:null!=(t=r.description)?t:"bool(".concat(i.description,")"),fixedSize:i.fixedSize,maxSize:i.fixedSize,serialize:e=>i.serialize(+!!e),deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new s.DeserializingEmptyBufferError("bool");let[r,n]=i.deserialize(e,t);return[1===r,n]}}}function x(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{description:null!=(e=t.description)?e:"unit",fixedSize:0,maxSize:0,serialize:()=>new Uint8Array,deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return[void 0,t]}}}let E=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"u16",size:2,range:[0,Number("0xffff")],set:(e,t,r)=>e.setUint16(0,Number(t),r),get:(e,t)=>e.getUint16(0,t),options:e})},_=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"u64",size:8,range:[0,BigInt("0xffffffffffffffff")],set:(e,t,r)=>e.setBigUint64(0,BigInt(t),r),get:(e,t)=>e.getBigUint64(0,t),options:e})},B=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"u128",size:16,range:[0,BigInt("0xffffffffffffffffffffffffffffffff")],set:(e,t,r)=>{let i=8*!!r,n=8*!r;e.setBigUint64(i,BigInt(t)>>64n,r),e.setBigUint64(n,0xffffffffffffffffn&BigInt(t),r)},get:(e,t)=>{let r=8*!!t,i=8*!t;return(e.getBigUint64(r,t)<<64n)+e.getBigUint64(i,t)},options:e})},P=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"i8",size:1,range:[-Number("0x7f")-1,Number("0x7f")],set:(e,t)=>e.setInt8(0,Number(t)),get:e=>e.getInt8(0),options:e})},I=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"i16",size:2,range:[-Number("0x7fff")-1,Number("0x7fff")],set:(e,t,r)=>e.setInt16(0,Number(t),r),get:(e,t)=>e.getInt16(0,t),options:e})},A=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"i32",size:4,range:[-Number("0x7fffffff")-1,Number("0x7fffffff")],set:(e,t,r)=>e.setInt32(0,Number(t),r),get:(e,t)=>e.getInt32(0,t),options:e})},O=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"i64",size:8,range:[-BigInt("0x7fffffffffffffff")-1n,BigInt("0x7fffffffffffffff")],set:(e,t,r)=>e.setBigInt64(0,BigInt(t),r),get:(e,t)=>e.getBigInt64(0,t),options:e})},N=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"i128",size:16,range:[-BigInt("0x7fffffffffffffffffffffffffffffff")-1n,BigInt("0x7fffffffffffffffffffffffffffffff")],set:(e,t,r)=>{let i=8*!!r,n=8*!r;e.setBigInt64(i,BigInt(t)>>64n,r),e.setBigUint64(n,0xffffffffffffffffn&BigInt(t),r)},get:(e,t)=>{let r=8*!!t,i=8*!t;return(e.getBigInt64(r,t)<<64n)+e.getBigUint64(i,t)},options:e})},T=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"f32",size:4,set:(e,t,r)=>e.setFloat32(0,Number(t),r),get:(e,t)=>e.getFloat32(0,t),options:e})},j=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,l.numberFactory)({name:"f64",size:8,set:(e,t,r)=>e.setFloat64(0,Number(t),r),get:(e,t)=>e.getFloat64(0,t),options:e})};function M(){var e,t;let r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=null!=(e=r.size)?e:"variable",n=null!=(t=r.description)?t:"bytes(".concat((0,d.getSizeDescription)(i),")"),a={description:n,fixedSize:null,maxSize:null,serialize:e=>new Uint8Array(e),deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.slice(t);return[r,t+r.length]}};return"variable"===i?a:"number"==typeof i?(0,z.fixSerializer)(a,i,n):{description:n,fixedSize:null,maxSize:null,serialize:e=>
1{let t=a.serialize(e),r=i.serialize(t.length);return(0,o.mergeBytes)([r,t])},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;if(0===e.slice(t).length)throw new s.DeserializingEmptyBufferError("bytes");let[r,n]=i.deserialize(e,t),o=Number(r);t=n;let l=e.slice(t,t+o);if(l.length<o)throw new s.NotEnoughBytesError("bytes",o,l.length);let[u,c]=a.deserialize(l);return[u,t+=c]}}}e.s({bytes:()=>M},166084),e.s({publicKey:()=>F},71750);var k=e.i(280851);function F(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{description:null!=(e=t.description)?e:"publicKey",fixedSize:32,maxSize:32,serialize:e=>(0,k.publicKeyBytes)((0,k.publicKey)(e)),deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=e.slice(t,t+32);if(0===r.length)throw new s.DeserializingEmptyBufferError("publicKey");if(r.length<k.PUBLIC_KEY_LENGTH)throw new s.NotEnoughBytesError("publicKey",k.PUBLIC_KEY_LENGTH,r.length);return[(0,k.publicKey)(r),t+32]}}}let U=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{install(a){a.serializer=function(){return arguments.length>0&&void 0!==arguments[0]&&arguments[0],{tuple:t.tuple,array:r.array,map:i.map,set:n.set,option:f,nullable:m,struct:h,enum:g,dataEnum:y,string:S,bool:w,unit:x,u8:u,u16:E,u32:v.u32,u64:_,u128:B,i8:P,i16:I,i32:A,i64:O,i128:N,f32:T,f64:j,bytes:M,publicKey:F}}(e)}}};e.s({shortU16:()=>K},464043);let K=function(){var e;let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{description:null!=(e=t.description)?e:"shortU16",fixedSize:null,maxSize:3,serialize:e=>{(0,l.assertRange)("shortU16",0,65535,e);let t=[0];for(let r=0;;r+=1){let i=e>>7*r;if(0===i)break;let n=127&i;t[r]=n,r>0&&(t[r-1]|=128)}return new Uint8Array(t)},deserialize:function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=0,i=0;for(;++i;){let n=i-1,a=e[t+n];if(r|=(127&a)<<7*n,(128&a)==0)break}return[r,t+i]}}}},[70826,215068,758557,166084,71750,464043]]}]); 2 3//# sourceMappingURL=96222a8fae44e690.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.