1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2390],{32:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.Slab=t.SLAB_LAYOUT=void 0;let i=n(r(50786)),s=r(50834),o=r(6438),a=s.struct([s.u32("bumpIndex"),o.zeros(4),s.u32("freeListLen"),o.zeros(4),s.u32("freeListHead"),s.u32("root"),s.u32("leafCount"),o.zeros(4)],"header"),u=s.union(s.u32("tag"),s.blob(68),"node");u.addVariant(0,s.struct([]),"uninitialized"),u.addVariant(1,s.struct([s.u32("prefixLen"),o.u128("key"),s.seq(s.u32(),2,"children")]),"innerNode"),u.addVariant(2,s.struct([s.u8("ownerSlot"),s.u8("feeTier"),s.blob(2),o.u128("key"),o.publicKeyLayout("owner"),o.u64("quantity"),o.u64("clientOrderId")]),"leafNode"),u.addVariant(3,s.struct([s.u32("next")]),"freeNode"),u.addVariant(4,s.struct([]),"lastFreeNode"),t.SLAB_LAYOUT=s.struct([a,s.seq(u,s.offset(a.layoutFor("bumpIndex"),a.offsetOf("bumpIndex")-a.span),"nodes")]);class d{constructor(e,t){this.header=e,this.nodes=t}static decode(e){return t.SLAB_LAYOUT.decode(e)}get(e){if(0===this.header.leafCount)return null;e instanceof i.default||(e=new i.default(e));let t=this.header.root;for(;;){let{leafNode:r,innerNode:n}=this.nodes[t];if(r){if(r.key.eq(e))return r;return null}if(n){if(!n.key.xor(e).iushrn(128-n.prefixLen).isZero())return null;t=n.children[+!!e.testn(128-n.prefixLen-1)]}else throw Error("Invalid slab")}}[Symbol.iterator](){return this.items(!1)}*items(e=!1){if(0===this.header.leafCount)return;let t=[this.header.root];for(;t.length>0;){let r=t.pop(),{leafNode:n,innerNode:i}=this.nodes[r];n?yield n:i&&(e?t.push(i.children[0],i.children[1]):t.push(i.children[1],i.children[0]))}}}t.Slab=d,o.setLayoutDecoder(t.SLAB_LAYOUT,({header:e,nodes:t})=>new d(e,t))},1754:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.MARKETS=t.TOKEN_MINTS=t.getLayoutVersion=t.PROGRAM_LAYOUT_VERSIONS=void 0;let i=r(25223),s=n(r(5397)),o=n(r(49565));t.PROGRAM_LAYOUT_VERSIONS={"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn":1,BJ3jrUzddfuSrZHXSCxMUUQsjKEyLmuuyZebkcaFp2fg:1,EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o:2,"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin":3},t.getLayoutVersion=function(e){return t.PROGRAM_LAYOUT_VERSIONS[e.toString()]||3},t.TOKEN_MINTS=o.default.map(e=>({address:new i.PublicKey(e.address),name:e.name})),t.MARKETS=s.default.map(e=>({address:new i.PublicKey(e.address),name:e.name,programId:new i.PublicKey(e.programId),deprecated:e.deprecated}))},2339:(e,t,r)=>{"use strict";t.I0=t.DH=t.NX=t.u8=t.cY=void 0,t.av=t.O6=t.w3=t.Wg=void 0;let n=r(81029);function i(e){if(!(e instanceof Uint8Array))throw TypeError("b must be a Uint8Array")}function s(e){return i(e),n.Buffer.from(e.buffer,e.byteOffset,e.length)}class o{constructor(e,t){if(!Number.isInteger(e))throw TypeError("span must be an integer");this.span=e,this.property=t}makeDestinationObject(){return{}}getSpan(e,t){if(0>this.span)throw RangeError("indeterminate span");return this.span}replicate(e){let t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}fromArray(e){}}function a(e,t){return t.property?e+"["+t.property+"]":e}class u extends o{isCount(){throw Error("ExternalLayout is abstract")}}class d extends u{constructor(e,t=0,r){if(!(e instanceof o))throw TypeError("layout must be a Layout");if(!Number.isInteger(t))throw TypeError("offset must be integer or undefined");super(e.span,r||e.property),this.layout=e,this.offset=t}isCount(){return this.layout instanceof c||this.layout instanceof l}decode(e,t=0){return this.layout.decode(e,t+this.offset)}encode(e,t,r=0){return this.layout.encode(e,t,r+this.offset)}}class c extends o{constructor(e,t){if(super(e,t),6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(e,t=0){return s(e).readUIntLE(t,this.span)}encode(e,t,r=0){return s(t).writeUIntLE(e,r,this.span),this.span}}class l extends o{constructor(e,t){if(super(e,t),6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(e,t=0){return s(e).readUIntBE(t,this.span)}encode(e,t,r=0){return s(t).writeUIntBE(e,r,this.span),this.span}}function h(e){let t=Math.floor(e/0x100000000);return{hi32:t,lo32:e-0x100000000*t}}function f(e,t){return 0x100000000*e+t}class m extends o{constructor(e){super(8,e)}decode(e,t=0){let r=s(e),n=r.readUInt32LE(t);return f(r.readUInt32LE(t+4),n)}encode(e,t,r=0){let n=h(e),i=s(t);return i.writeUInt32LE(n.lo32,r),i.writeUInt32LE(n.hi32,r+4),8}}class p extends o{constructor(e){super(8,e)}decode(e,t=0){let r=s(e),n=r.readUInt32LE(t);return f(r.readInt32LE(t+4),n)}encode(e,t,r=0){let n=h(e),i=s(t);return i.writeUInt32LE(n.lo32,r),i.writeInt32LE(n.hi32,r+4),8}}class y extends o{constructor(e,t,r){if(!(e instanceof o))throw TypeError("elementLayout must be a Layout");if(!(t instanceof u&&t.isCount()||Number.isInteger(t)&&0<=t))throw TypeError("count must be non-negative integer or an unsigned integer ExternalLayout");let n=-1;t instanceof u||!(0<e.span)||(n=t*e.span),super(n,r),this.elementLayout=e,this.count=t}getSpan(e,t=0){if(0<=this.span)return this.span;let r=0,n=this.count;if(n instanceof u&&(n=n.decode(e,t)),0<this.elementLayout.span)r=n*this.elementLayout.span;else{let i=0;for(;i<n;)r+=this.elementLayout.getSpan(e,t+r),++i}return r}decode(e,t=0){let r=[],n=0,i=this.count;for(i instanceof u&&(i=i.decode(e,t));n<i;)r.push(this.elementLayout.decode(e,t)),t+=this.elementLayout.getSpan(e,t),n+=1;return r}encode(e,t,r=0){let n=this.elementLayout,i=e.reduce((e,i)=>e+n.encode(i,t,r+e),0);return this.count instanceof u&&this.count.encode(e.length,t,r),i}}class g extends o{constructor(e,t,r){if(!(Array.isArray(e)&&e.reduce((e,t)=>
vendor: 4,357 bytes, line 1
1e&&t instanceof o,!0)))throw TypeError("fields must be array of Layout instances");for(let n of("boolean"==typeof t&&void 0===r&&(r=t,t=void 0),e))if(0>n.span&&void 0===n.property)throw Error("fields cannot contain unnamed variable-length layout");let n=-1;try{n=e.reduce((e,t)=>e+t.getSpan(),0)}catch(e){}super(n,t),this.fields=e,this.decodePrefixes=!!r}getSpan(e,t=0){if(0<=this.span)return this.span;let r=0;try{r=this.fields.reduce((r,n)=>{let i=n.getSpan(e,t);return t+=i,r+i},0)}catch(e){throw RangeError("indeterminate span")}return r}decode(e,t=0){i(e);let r=this.makeDestinationObject();for(let n of this.fields)if(void 0!==n.property&&(r[n.property]=n.decode(e,t)),t+=n.getSpan(e,t),this.decodePrefixes&&e.length===t)break;return r}encode(e,t,r=0){let n=r,i=0,s=0;for(let n of this.fields){let o=n.span;if(s=0<o?o:0,void 0!==n.property){let i=e[n.property];void 0!==i&&(s=n.encode(i,t,r),0>o&&(o=n.getSpan(t,r)))}i=r,r+=o}return i+s-n}fromArray(e){let t=this.makeDestinationObject();for(let r of this.fields)void 0!==r.property&&0<e.length&&(t[r.property]=e.shift());return t}layoutFor(e){if("string"!=typeof e)throw TypeError("property must be string");for(let t of this.fields)if(t.property===e)return t}offsetOf(e){if("string"!=typeof e)throw TypeError("property must be string");let t=0;for(let r of this.fields){if(r.property===e)return t;0>r.span?t=-1:0<=t&&(t+=r.span)}}}function b(e){return 0>e&&(e+=0x100000000),e}class v extends o{constructor(e,t,r){if(!(e instanceof c||e instanceof l))throw TypeError("word must be a UInt or UIntBE layout");if("string"==typeof t&&void 0===r&&(r=t,t=!1),4<e.span)throw RangeError("word cannot exceed 32 bits");super(e.span,r),this.word=e,this.msb=!!t,this.fields=[];let n=0;this._packedSetValue=function(e){return n=b(e),this},this._packedGetValue=function(){return n}}decode(e,t=0){let r=this.makeDestinationObject(),n=this.word.decode(e,t);for(let t of(this._packedSetValue(n),this.fields))void 0!==t.property&&(r[t.property]=t.decode(e));return r}encode(e,t,r=0){let n=this.word.decode(t,r);for(let t of(this._packedSetValue(n),this.fields))if(void 0!==t.property){let r=e[t.property];void 0!==r&&t.encode(r)}return this.word.encode(this._packedGetValue(),t,r)}addField(e,t){let r=new w(this,e,t);return this.fields.push(r),r}addBoolean(e){let t=new S(this,e);return this.fields.push(t),t}fieldFor(e){if("string"!=typeof e)throw TypeError("property must be string");for(let t of this.fields)if(t.property===e)return t}}class w{constructor(e,t,r){if(!(e instanceof v))throw TypeError("container must be a BitStructure");if(!Number.isInteger(t)||0>=t)throw TypeError("bits must be positive integer");let n=8*e.span,i=e.fields.reduce((e,t)=>e+t.bits,0);if(t+i>n)throw Error("bits too long for span remainder ("+(n-i)+" of "+n+" remain)");this.container=e,this.bits=t,this.valueMask=(1<<t)-1,32===t&&(this.valueMask=0xffffffff),this.start=i,this.container.msb&&(this.start=n-i-t),this.wordMask=b(this.valueMask<<this.start),this.property=r}decode(e,t){return b(this.container._packedGetValue()&this.wordMask)>>>this.start}encode(e){if("number"!=typeof e||!Number.isInteger(e)||e!==b(e&this.valueMask))throw TypeError(a("BitField.encode",this)+" value must be integer not exceeding "+this.valueMask);let t=this.container._packedGetValue(),r=b(e<<this.start);this.container._packedSetValue(b(t&~this.wordMask)|r)}}class S extends w{constructor(e,t){super(e,1,t)}decode(e,t){return!!super.decode(e,t)}encode(e){"boolean"==typeof e&&(e*=1),super.encode(e)}}class E extends o{constructor(e,t){if(!(e instanceof u&&e.isCount()||Number.isInteger(e)&&0<=e))throw TypeError("length must be positive integer or an unsigned integer ExternalLayout");let r=-1;e instanceof u||(r=e),super(r,t),this.length=e}getSpan(e,t){let r=this.span;return 0>r&&(r=this.length.decode(e,t)),r}decode(e,t=0){let r=this.span;return 0>r&&(r=this.length.decode(e,t)),s(e).slice(t,t+r)}encode(e,t,r){let n=this.length;if(this.length instanceof u&&(n=e.length),!(e instanceof Uint8Array&&n===e.length))throw TypeError(a("Blob.encode",this)+" requires (length "+n+") Uint8Array as src");if(r+n>t.length)throw RangeError("encoding overruns Uint8Array");let i=s(e);return s(t).write(i.toString("hex"),r,n,"hex"),this.length instanceof u&&this.length.encode(n,t,r),n}}t.cY=(e,t,r)=>new d(e,t,r),t.u8=e=>new c(1,e),t.NX=e=>new c(2,e),t.DH=e=>
1new c(4,e),t.I0=e=>new m(e),t.Wg=e=>new p(e),t.w3=(e,t,r)=>new g(e,t,r),t.O6=(e,t,r)=>new y(e,t,r),t.av=(e,t)=>new E(e,t)},4755:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EVENT_QUEUE_LAYOUT=t.REQUEST_QUEUE_LAYOUT=t.decodeEventQueue=t.decodeRequestQueue=t.decodeEventsSince=void 0;let n=r(50834),i=r(6438),s=n.struct([n.blob(5),i.accountFlagsLayout("accountFlags"),n.u32("head"),i.zeros(4),n.u32("count"),i.zeros(4),n.u32("nextSeqNum"),i.zeros(4)]),o=n.bits(n.u8(),!1,"requestFlags");o.addBoolean("newOrder"),o.addBoolean("cancelOrder"),o.addBoolean("bid"),o.addBoolean("postOnly"),o.addBoolean("ioc");let a=n.struct([o,n.u8("openOrdersSlot"),n.u8("feeTier"),n.blob(5),i.u64("maxBaseSizeOrCancelId"),i.u64("nativeQuoteQuantityLocked"),i.u128("orderId"),i.publicKeyLayout("openOrders"),i.u64("clientOrderId")]),u=n.struct([n.blob(5),i.accountFlagsLayout("accountFlags"),n.u32("head"),i.zeros(4),n.u32("count"),i.zeros(4),n.u32("seqNum"),i.zeros(4)]),d=n.bits(n.u8(),!1,"eventFlags");d.addBoolean("fill"),d.addBoolean("out"),d.addBoolean("bid"),d.addBoolean("maker");let c=n.struct([d,n.u8("openOrdersSlot"),n.u8("feeTier"),n.blob(5),i.u64("nativeQuantityReleased"),i.u64("nativeQuantityPaid"),i.u64("nativeFeeOrRebate"),i.u128("orderId"),i.publicKeyLayout("openOrders"),i.u64("clientOrderId")]);function l(e,t,r,n){return t.decode(r,e.span+n*t.span)}function h(e,t,r,n){let i=e.decode(r),s=Math.floor((r.length-e.span)/t.span),o=[];if(n)for(let a=0;a<Math.min(n,s);++a){let n=(i.head+i.count+s-1-a)%s;o.push(l(e,t,r,n))}else for(let n=0;n<i.count;++n){let a=(i.head+n)%s;o.push(l(e,t,r,a))}return{header:i,nodes:o}}t.decodeEventsSince=function(e,t){let r=u.decode(e),n=Math.floor((e.length-u.span)/c.span),i=(r.seqNum-t+0x100000000)%0x100000000;i>n&&(i=n-1);let s=(r.seqNum-i+0x100000000)%0x100000000,o=((r.head+r.count)%n-i+n)%n,a=[];for(let t=0;t<i;++t){let r=l(u,c,e,(o+t)%n);r.seqNum=(s+t)%0x100000000,a.push(r)}return a},t.decodeRequestQueue=function(e,t){let{header:r,nodes:n}=h(s,a,e,t);if(!r.accountFlags.initialized||!r.accountFlags.requestQueue)throw Error("Invalid requests queue");return n},t.decodeEventQueue=function(e,t){let{header:r,nodes:n}=h(u,c,e,t);if(!r.accountFlags.initialized||!r.accountFlags.eventQueue)throw Error("Invalid events queue");return n},t.REQUEST_QUEUE_LAYOUT={HEADER:s,NODE:a},t.EVENT_QUEUE_LAYOUT={HEADER:u,NODE:c}},5397:e=>{"use strict";e.exports=JSON.parse('[{"address":"B37pZmwrwXHjpgvd9hHDAx1yeDsNevTnbbrN9W12BoGK","deprecated":true,"name":"soALEPH/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"CAgAeMD7quTdnr6RPa7JySQpjf3irAmefYNdTb6anemq","deprecated":true,"name":"BTC/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"ASKiV944nKg1W9vsf7hf3fTsjawK6DwLwrnB2LH9n61c","deprecated":true,"name":"soETH/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"Cdp72gDcYMCLLk3aDkPxjeiirKoFqK38ECm8Ywvk94Wi","deprecated":true,"name":"SOL/soUSDC","programId":"BJ3jrUzddfuSrZHXSCxMUUQsjKEyLmuuyZebkcaFp2fg"},{"address":"68J6nkWToik6oM9rTatKSR5ibVSykAtzftBUEAvpRsys","deprecated":true,"name":"SRM/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"8Jzed8Fafu1RU1CQDWdiETSrqAJy1ukZ5JL6Pma3p3a2","deprecated":true,"name":"SRM/SOL","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"9wDmxsfwaDb2ysmZpBLzxKzoWrF1zHzBN7PV5EmJe19R","deprecated":true,"name":"soSUSHI/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"GbQSffne1NcJbS4jsewZEpRGYVR4RNnuVUN8Ht6vAGb6","deprecated":true,"name":"soSXP/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"7kgkDyW7dmyMeP8KFXzbcUZz1R2WHsovDZ7n3ihZuNDS","deprecated":true,"name":"MSRM/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"FZqrBXz7ADGsmDf1TM9YgysPUfvtG8rJiNUrqDpHc9Au","deprecated":true,"name":"soFTT/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"FJg9FUtbN3fg3YFbMCFiZKjGh5Bn4gtzxZmtxFzmz9kT","deprecated":true,"name":"soYFI/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"7GZ59DMgJ7D6dfoJTpszPayTRyua9jwcaGJXaRMMF1my","deprecated":true,"name":"soLINK/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"uPNcBgFhrLW3FtvyYYbBUi53BBEQf9e4NPgwxaLu5Hn","deprecated":true,"name":"soHGET/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"3puWJFZyCso14EdxhywjD7xqyTarpsULx483mzvqxQRW","deprecated":true,"name":"soCREAM/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"8Ae7Uhigx8k4fKdJG7irdPCVDZLvWsJfeTH2t5fr3TVD","deprecated":true,"name":"soUBXT/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"Hze5AUX4Qp1cTujiJ4CsAMRGn4g6ZpgXsmptFn3xxhWg","deprecated":true,"name":"soHNT/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"FJq4HX3bUSgF3yQZ8ADALtJYfAyr9fz36SNG18hc3dgF","deprecated":true,"name":"soFRONT/soUSDC","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"BZMuoQ2i2noNUXMdrRDivc7MwjGspNJTCfZkdHMwK18T","deprecated":true,"name":"soALEPH/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"5LgJphS6D5zXwUVPU7eCryDBkyta3AidrJ5vjNU6BcGW","deprecated":true,"name":"BTC/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"DmEDKZPXXkWgaYiKgWws2ZXWWKCh41eryDPRVD4zKnD9","deprecated":true,"name":"soETH/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"EBFTQNg2QjyxV7WDDenoLbfLLXLcbSz6w1YrdTCGPWT5","deprecated":true,"name":"SOL/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"8YmQZRXGizZXYPCDmxgjwB8X8XN4PZG7MMwNg76iAmPZ","deprecated":true,"name":"SRM/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"9vFuX2BizwinWjkZLQTmThDcNMFEcY3wVXYuqnRQtcD","deprecated":true,"name":"soSUSHI/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"C5NReXAeQhfjiDCGPFj1UUmDxDqF8v2CUVKoYuQqb4eW","deprecated":true,"name":"soSXP/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"58H7ZRmiyWtsrz2sQGz1qQCMW6n7447xhNNehUSQGPj5","deprecated":true,"name":"MSRM/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"ES8skmkEeyH1BYFThd2FtyaFKhkqtwH7XWp8mXptv3vg","deprecated":true,"name":"soFTT/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"Gw78CYLLFbgmmn4rps9KoPAnNtBQ2S1foL2Mn6Z5ZHYB","deprecated":true,"name":"soYFI/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"WjfsTPyrvUUrhGJ9hVQFubMnKDcnQS8VxSXU7L2gLcA","deprecated":true,"name":"soLINK/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"2ZmB255T4FVUugpeXTFxD6Yz5GE47yTByYvqSTDUbk3G","deprecated":true,"name":"soHGET/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FGJtCDXoHLHjagP5Ht6xcUFt2rW3z8MJPe87rFKP2ZW6","deprecated":true,"name":"soCREAM/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7K6MPog6LskZmyaYwqtLvRUuedoiE68nirbQ9tK3LasE","deprecated":true,"name":"soUBXT/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"9RyozJe3bkAFfH3jmoiKHjkWCoLTxn7aBQSi6YfaV6ab","deprecated":true,"name":"soHNT/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"AGtBbGuJZiv3Ko3dfT4v6g4kCqnNc9DXfoGLe5HpjmWx","deprecated":true,"name":"soFRONT/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"AA1HSrsMcRNzjaQfRMTNarHR9B7e4U79LJ2319UtiqPF","deprecated":true,"name":"soAKRO/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"AUAobJdffexcoJBMeyLorpShu3ZtG9VvPEPjoeTN4u5Z","deprecated":true,"name":"soHXRO/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"GpdYLFbKHeSeDGqsnQ4jnP7D1294iBpQcsN1VPwhoaFS","deprecated":true,"name":"soUNI/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"sxS9EdTx1UPe4j2c6Au9f1GKZXrFj5pTgNKgjGGtGdY","deprecated":true,"name":"soKEEP/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"CfnnU38ACScF6pcurxSB3FLXeZmfFYunVKExeUyosu5P","deprecated":true,"name":"soMATH/soUSDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"}
1,{"address":"7NR5GDouQYkkfppVkNhpa4HfJ2LwqUQymE3b4CYQiYHa","deprecated":true,"name":"soALEPH/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"CVfYa8RGXnuDBeGmniCcdkBwoLqVxh92xB1JqgRQx3F","deprecated":true,"name":"BTC/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"H5uzEytiByuXt964KampmuNCurNDwkVVypkym75J2DQW","deprecated":true,"name":"soETH/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7xMDbYTCqQEcK2aM9LbetGtNFJpzKdfXzLL5juaLh4GJ","deprecated":true,"name":"SOL/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"CDdR97S8y96v3To93aKvi3nCnjUrbuVSuumw8FLvbVeg","deprecated":true,"name":"SRM/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7LVJtqSrF6RudMaz5rKGTmR3F3V5TKoDcN6bnk68biYZ","deprecated":true,"name":"soSUSHI/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"13vjJ8pxDMmzen26bQ5UrouX8dkXYPW1p3VLVDjxXrKR","deprecated":true,"name":"soSXP/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"AwvPwwSprfDZ86beBJDNH5vocFvuw4ZbVQ6upJDbSCXZ","deprecated":true,"name":"MSRM/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FfDb3QZUdMW2R2aqJQgzeieys4ETb3rPrFFfPSemzq7R","deprecated":true,"name":"soFTT/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"4QL5AQvXdMSCVZmnKXiuMMU83Kq3LCwVfU8CyznqZELG","deprecated":true,"name":"soYFI/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7JCG9TsCx3AErSV3pvhxiW4AbkKRcJ6ZAveRmJwrgQ16","deprecated":true,"name":"soLINK/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"3otQFkeQ7GNUKT3i2p3aGTQKS2SAw6NLYPE5qxh3PoqZ","deprecated":true,"name":"soHGET/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"2M8EBxFbLANnCoHydypL1jupnRHG782RofnvkatuKyLL","deprecated":true,"name":"soCREAM/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"3UqXdFtNBZsFrFtRGAWGvy9R8H6GJR2hAyGRdYT9BgG3","deprecated":true,"name":"soUBXT/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"9jiasgdYGGh34fAbBQSwkKe1dYSapXbjy2sLsYpetqFp","deprecated":true,"name":"soHNT/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7oKqJhnz9b8af8Mw47dieTiuxeaHnRYYGBiqCrRpzTRD","deprecated":true,"name":"soFRONT/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"F1rxD8Ns5w4WzVcTRdaJ96LG7YKaA5a25BBmM32yFP4b","deprecated":true,"name":"soAKRO/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"6ToedDwjRCvrcKX7fnHSTA9uABQe1dcLK6YgS5B9M3wo","deprecated":true,"name":"soHXRO/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FURvCsDUiuUaxZ13pZqQbbfktFGWmQVTHz7tL992LQVZ","deprecated":true,"name":"soUNI/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"EcfDRMrEJ3yW4SgrRyyxTPoKqAZDNSBV8EerigT7BNSS","deprecated":true,"name":"soKEEP/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"2bPsJ6bZ9KDLfJ8QgSN1Eb4mRsbAiaGyHN6cJkoVLpwd","deprecated":true,"name":"soMATH/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"B1GypajMh7S8zJVp6M1xMfu6zGsMgvYrt3cSn9wG7Dd6","deprecated":true,"name":"soTOMO/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"rPTGvVrNFYzBeTEcYnHiaWGNnkSXsWNNjUgk771LkwJ","deprecated":true,"name":"soLUA/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FrDavxi4QawYnQY259PVfYUjUvuyPNfqSXbLBqMnbfWJ","deprecated":true,"name":"FIDA/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"CVn1nJ5Utuseyy2qqwrpYoJz9Y7jjYonVL4UYvcCepDH","deprecated":true,"name":"KIN/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"BqjGW7ousAizgs8VrHo5SR1LxTksAQPtb8cKZZiNvX5D","deprecated":true,"name":"MAPS/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"GcoKtAmTy5QyuijXSmJKBtFdt99e6Buza18Js7j9AJ6e","deprecated":false,"name":"soALEPH/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"A8YFbxQYFVqKZaoYJLLUVcQiWP7G2MeEgW5wsAQgMvFw","deprecated":false,"name":"BTC/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"4tSvZvnbyzHXLMTiFonMyxZoHmFqau1XArcRCVHLZ5gX","deprecated":false,"name":"soETH/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"ByRys5tuUWDgL73G8JBAEfkdFf8JWBzPBDHsBVQ5vbQA","deprecated":false,"name":"SRM/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"A1Q9iJDVVS8Wsswr9ajeZugmj64bQVCYLZQLra2TMBMo","deprecated":false,"name":"soSUSHI/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"4LUro5jaPaTurXK737QAxgJywdhABnFAMQkXX4ZyqqaZ","deprecated":false,"name":"soSXP/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"4VKLSYdvrQ5ngQrt1d2VS8o4ewvb2MMUZLiejbnGPV33","deprecated":false,"name":"MSRM/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"2Pbh1CvRVku1TgewMfycemghf6sU9EyuFDcNXqvRmSxc","deprecated":false,"name":"soFTT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"7qcCo8jqepnjjvB5swP4Afsr3keVBs6gNpBTNubd1Kr2","deprecated":false,"name":"soYFI/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"3hwH1txjJVS8qv588tWrjHfRxdqNjBykM1kMcit484up","deprecated":false,"name":"soLINK/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"88vztw7RTN6yJQchVvxrs6oXUDryvpv9iJaFa1EEmg87","deprecated":false,"name":"soHGET/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"}
1,{"address":"7nZP6feE94eAz9jmfakNJWPwEKaeezuKKC5D1vrnqyo2","deprecated":false,"name":"soCREAM/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"2wr3Ab29KNwGhtzr5HaPCyfU1qGJzTUAN4amCLZWaD1H","deprecated":false,"name":"soUBXT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"CnUV42ZykoKUnMDdyefv5kP6nDSJf7jFd7WXAecC6LYr","deprecated":false,"name":"soHNT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"9Zx1CvxSVdroKMMWf2z8RwrnrLiQZ9VkQ7Ex3syQqdSH","deprecated":false,"name":"soFRONT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"5CZXTTgVZKSzgSA3AFMN5a2f3hmwmmJ6hU8BHTEJ3PX8","deprecated":false,"name":"soAKRO/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"6Pn1cSiRos3qhBf54uBP9ZQg8x3JTardm1dL3n4p29tA","deprecated":false,"name":"soHXRO/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"6JYHjaQBx6AtKSSsizDMwozAEDEZ5KBsSUzH7kRjGJon","deprecated":false,"name":"soUNI/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"J7cPYBrXVy8Qeki2crZkZavcojf2sMRyQU7nx438Mf8t","deprecated":false,"name":"soMATH/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"8BdpjpSD5n3nk8DQLqPUyTZvVqFu6kcff5bzUX5dqDpy","deprecated":false,"name":"soTOMO/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"4xyWjQ74Eifq17vbue5Ut9xfFNfuVB116tZLEpiZuAn8","deprecated":false,"name":"soLUA/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"jyei9Fpj2GtHLDDGgcuhDacxYLLiSyxU4TY7KxB2xai","deprecated":false,"name":"SRM/SOL","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"9wFFyRfZBsuAha4YcuxcXLKwMxJR43S7fPfQLusDBzvT","deprecated":false,"name":"SOL/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"E14BKBhDWD4EuTkWj1ooZezesGxMW8LPCps4W5PuzZJo","deprecated":false,"name":"FIDA/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"Bn6NPyr6UzrFAwC4WmvPvDr2Vm8XSUnFykM2aQroedgn","deprecated":false,"name":"KIN/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"3A8XQRWXC7BjLpgLDDBhQJLT5yPCzS16cGYRKHkKxvYo","deprecated":false,"name":"MAPS/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"3rgacody9SvM88QR83GHaNdEEx4Fe2V2ed5GJp2oeKDr","deprecated":false,"name":"soKEEP/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"EmCzMQfXMgNHcnRoFwAdPe1i2SuiSzMj1mx6wu3KN2uA","deprecated":true,"name":"soALEPH/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"8AcVjMG2LTbpkjNoyq8RwysokqZunkjy3d5JDzxC6BJa","deprecated":true,"name":"BTC/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"HfCZdJ1wfsWKfYP2qyWdXTT5PWAGWFctzFjLH48U1Hsd","deprecated":true,"name":"soETH/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"8mDuvJJSgoodovMRYArtVVYBbixWYdGzR47GPrRT65YJ","deprecated":true,"name":"SOL/soUSDT","programId":"BJ3jrUzddfuSrZHXSCxMUUQsjKEyLmuuyZebkcaFp2fg"},{"address":"HARFLhSq8nECZk4DVFKvzqXMNMA9a3hjvridGMFizeLa","deprecated":true,"name":"SRM/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"DzFjazak6EKHnaB2w6qSsArnj28CV1TKd2Smcj9fqtHW","deprecated":true,"name":"soSUSHI/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"GuvWMATdEV6DExWnXncPYEzn4ePWYkvGdC8pu8gsn7m7","deprecated":true,"name":"soSXP/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"H4snTKK9adiU15gP22ErfZYtro3aqR9BTMXiH3AwiUTQ","deprecated":true,"name":"MSRM/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"DHDdghmkBhEpReno3tbzBPtsxCt6P3KrMzZvxavTktJt","deprecated":true,"name":"soFTT/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"5zu5bTZZvqESAAgFsr12CUMxdQvMrvU9CgvC1GW8vJdf","deprecated":true,"name":"soYFI/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"F5xschQBMpu1gD2q1babYEAVJHR1buj1YazLiXyQNqSW","deprecated":true,"name":"soLINK/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"BAbc9baz4hV1hnYjWSJ6cZDRjfvziWbYGQu9UFkcdUmx","deprecated":true,"name":"soHGET/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"EBxJWA2nLV57ZntbjizxH527ZjPNLT5cpUHMnY5k3oq","deprecated":true,"name":"soCREAM/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"46VdEkj4MJwZinwVb3Y7DUDpVXLNb9YW7P2waKU3vCqr","deprecated":true,"name":"soUBXT/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"Hc22rHKrhbrZBaQMmhJvPTkp1yDr31PDusU8wKoqFSZV","deprecated":true,"name":"soHNT/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"HFoca5HKwiTPpw9iUY5iXWqzkXdu88dS7YrpSvt2uhyF","deprecated":true,"name":"soFRONT/soUSDT","programId":"4ckmDgGdxQoPDLUkDT3vHgSAkzA3QRdNq5ywwY4sUSJn"},{"address":"5xnYnWca2bFwC6cPufpdsCbDJhMjYCC59YgwoZHEfiee","deprecated":true,"name":"soALEPH/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"EXnGBBSamqzd3uxEdRLUiYzjJkTwQyorAaFXdfteuGXe","deprecated":true,"name":"BTC/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"5abZGhrELnUnfM9ZUnvK6XJPoBU5eShZwfFPkdhAC7o","deprecated":true,"name":"soETH/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7xLk17EQQ5KLDLDe44wCmupJKJjTGd8hs3eSVVhCx932","deprecated":true,"name":"SOL/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"H3APNWA8bZW2gLMSq5sRL41JSMmEJ648AqoEdDgLcdvB","deprecated":true,"name":"SRM/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"4uZTPc72sCDcVRfKKii67dTPm2Xe4ri3TYnGcUQrtnU9","deprecated":true,"name":"soSUSHI/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"33GHmwG9woY95JuWNi74Aa8uKvysSXxif9P1EwwkrCRz","deprecated":true,"name":"soSXP/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FUaF58sDrgbqakHTR8RUwRLauSofRTjqyCsqThFPh6YM","deprecated":true,"name":"MSRM/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"5NqjQVXLuLSDnsnQMfWp3rF9gbWDusWG4B1Xwtk3rZ5S","deprecated":true,"name":"soFTT/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"97NiXHUNkpYd1eb2HthSDGhaPfepuqMAV3QsZhAgb1wm","deprecated":true,"name":"soYFI/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"hBswhpNyz4m5nt4KwtCA7jYXvh7VmyZ4TuuPmpaKQb1","deprecated":true,"name":"soLINK/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"GaeUpY7CT8rjoeVGjY1t3mJJDd1bdXxYWtrGSpsVFors","deprecated":true,"name":"soHGET/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7qq9BABQvTWKZuJ5fX2PeTKX6XVtduEs9zW9WS21fSzN","deprecated":true,"name":"soCREAM/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"DCHvVahuLTNWBGUtEzF5GrTdx5FRpxqEJiS6Ru1hrDfD","deprecated":true,"name":"soUBXT/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"DWjJ8VHdGYBxDQYdrRBVDWkHswrgjuBFEv5pBhiRoPBz","deprecated":true,"name":"soHNT/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"56eqxJYzPigm4FkigiBdsfebjMgAbKNh24E7oiKLBtye","deprecated":true,"name":"soFRONT/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FQbCNSVH3RgosCPB4CJRstkLh5hXkvuXzAjQzT11oMYo","deprecated":true,"name":"soAKRO/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"Fs5xtGUmJTYo8Ao75M3R3m3mVX53KMUhzfXCmyRLnp2P","deprecated":true,"name":"soHXRO/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"ChKV7mxecPqFPGYJjhzowPHDiLKFWXXVujUiE3EWxFcg","deprecated":true,"name":"soUNI/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"6N3oU7ALvn2RPwdpYVzPBgQJ8njT29inBbS2tSrwx8fh","deprecated":true,"name":"soKEEP/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"5P6dJbyKySFXMYNWiEcNQu8xPRYsehYzCeVpae9Ueqrg","deprecated":true,"name":"soMATH/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"H7c8FcQPJ2E5tJmpWBPSi7xCAbk8immdtUxKFRUyE4Ro","deprecated":true,"name":"soTOMO/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"7PSeX1AEtBY9KvgegF5rUh452VemMh7oDzFtJgH7sxMG","deprecated":true,"name":"soLUA/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"AF2oQQaLtcrTnQyVs3EPTdyw57TPaK6njKYDq2Qw7LqP","deprecated":true,"name":"soSWAG/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"9TE15E5h61zJ5VmQAAHkGrAuQdFTth33aBbKdcrppZBp","deprecated":true,"name":"FIDA/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"8HEaA1vSA5mGQoHcvRPNibnuZvnUpSjJJru9HJNH3SqM","deprecated":true,"name":"KIN/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"8EuuEwULFM7n7zthPjC7kA64LPRzYkpAyuLFiLuVg7D4","deprecated":true,"name":"soUSDT/USDC","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"8grUs4WZoTs4KJ8LfRNUBs6SNkMTp5BnVRzJgQ2ranDT","deprecated":true,"name":"MAPS/soUSDT","programId":"EUqojwWA2rd19FZrzeBncJsm38Jm1hEhE3zsmX3bRc2o"},{"address":"FoCuWt4KboucUg2PwmQ3dbkvLqYPLnAo1Rsm8p7QPyf","deprecated":true,"name":"soALEPH/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"5r8FfnbNYcQbS1m4CYmoHYGjBtu6bxfo6UJHNRfzPiYH","deprecated":true,"name":"BTC/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"71CtEComq2XdhGNbXBuYPmosAjMCPSedcgbNi5jDaGbR","deprecated":true,"name":"soETH/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"EZyQ9zyqQsw3QcsLksoWyd1UFVjHZkzRx8N4ZMnZQrS2","deprecated":true,"name":"SRM/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"6ERBjj692XHLWwWSRAUpiKenXshcwmPqhMy7RMapeoKa","deprecated":true,"name":"soSUSHI/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"CQ3kAGxPmpBbak2RSHWyMeRhyLYbH6oVZHJxgjzDLpLW","deprecated":true,"name":"soSXP/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"2Hqn46jhwaQMQ3zEnHtxrWxQZom6qwLXAgdsFJM1Srwh","deprecated":true,"name":"MSRM/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"G5jqZNo2UVCTnJxgEhKCYvqFRs3MxsnH8Bervq3rfLoL","deprecated":true,"name":"soFTT/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"CbwtTHEpfTnCyLw4GoTbKk7WyrXkuATLfLadY2odBSsY","deprecated":true,"name":"soYFI/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"5GjhBAYx8pYeCeUQt7rt93KQZnoQFuDq9Jx4iqq97Mip","deprecated":true,"name":"soLINK/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"9jMPV9E23pTirMjC7vz5suRNkd25311G3Httg7jTib8R","deprecated":true,"name":"soCREAM/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"DsSz9KWT97T4RewRTqTNDpNFQyxMPcuYNAJw2xHAzSiZ","deprecated":true,"name":"soUBXT/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"3k1sURztjxhjYczjyioQ7y2UkMB6K5Ksi3SWvLeLx6Ex","deprecated":true,"name":"soHNT/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"B791G8UCahfmABVcR2wPAMK6LJnuqxSAqiG6wX3mmVVM","deprecated":true,"name":"soFRONT/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"95f7fxfUh8WqUTrdjorHRXm6rTfkWqr23ioGMmKMjedP","deprecated":true,"name":"soAKRO/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"H4RxtmQ4P3TYPt78G3DuHgaGzyFct6MfaeYneLB5PyeG","deprecated":true,"name":"soHXRO/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"7myaZEGZf9m72T1Mqm8GTx5MnmSFS5NCXSwRP18W4EA3","deprecated":true,"name":"soUNI/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"7cRKzNoqjF9VtzvdnP129VYP3izivk9iY3jMJBMzREVT","deprecated":true,"name":"soHGET/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"GV9fYzdwipoaagXFxe5tzDMPcmSVQati5CUvBPsEZThH","deprecated":true,"name":"soMATH/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"AaMLXcwYYi5fA41JNCB2ukAmQyKHitYx5NnpsiWWev6R","deprecated":true,"name":"soTOMO/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"5ZeNLrduGi3WkH9CPwv2Zpbkh38MH8v63aSi2aBUW23g","deprecated":true,"name":"soLUA/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"Ec1aq54XKH9o5fe169cU2sCcxxTP54eeQCe77SpizKuc","deprecated":true,"name":"soUSDT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"G3uhFg2rBFunHUXtCera13vyQ5KCS8Hx3d4HohLoZbT5","deprecated":true,"name":"SOL/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"2NMTG7tFZidRpQk9Sf4dgQyJb9HxKCyXjQdiuXww3sKm","deprecated":true,"name":"soSWAG/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"7QpJAiwGmqY1SiucjfPXvgeWwCobyV6hZSgzMysZX6Ww","deprecated":true,"name":"FIDA/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"CmLhvXARncLncE1949XBfQWeJh6Zvw3FE5A3Z5ecPYQH","deprecated":true,"name":"KIN/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"FhP3X2ptdi7L1RtWK9Vfow5dyzD92gfXiA57e8eqxvka","deprecated":true,"name":"MAPS/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"DE7xJE2EkaV81wLabDMuhBzUwFhhwfURLdz1aXBBQZQ1","deprecated":true,"name":"soKEEP/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"5nLJ22h1DUfeCfwbFxPYK8zbfbri7nA9bXoDcR8AcJjs","deprecated":false,"name":"MSRM/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"}
1,{"address":"7dLVkUfBVfCGkFhSXDCq1ukM9usathSgS716t643iFGF","deprecated":false,"name":"soETH/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"8afKwzHR3wJE7W7Y5hvQkngXh6iTepSZuutRMMy96MjR","deprecated":false,"name":"soSXP/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"cgani53cMZgYfRMgSrNekJTMaLmccRfspsfTbXWRg7u","deprecated":false,"name":"soCEL/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"Gyp1UGRgbrb6z8t7fpssxEKQgEmcJ4pVnWW3ds2p6ZPY","deprecated":false,"name":"soALEPH/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"4ztJEvQyryoYagj2uieep3dyPwG2pyEwb2dKXTwmXe82","deprecated":false,"name":"soCREAM/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"HEGnaVL5i48ubPBqWAhodnZo8VsSLzEM3Gfc451DnFj9","deprecated":false,"name":"soKEEP/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"8FpuMGLtMZ7Wt9ZvyTGuTVwTwwzLYfS5NZWcHxbP1Wuh","deprecated":false,"name":"soHNT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"5GAPymgnnWieGcRrcghZdA3aanefqa4cZx1ZSE8UTyMV","deprecated":false,"name":"soMAPS/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"AADohBGxvf7bvixs2HKC3dG2RuU3xpZDwaTzYFJThM8U","deprecated":false,"name":"TRYB/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"EbV7pPpEvheLizuYX3gUCvWM8iySbSRAhu2mQ5Vz2Mxf","deprecated":false,"name":"FIDA/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"FcPet5fz9NLdbXwVM6kw2WTHzRAD7mT78UjwTpawd7hJ","deprecated":false,"name":"soRSR/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"AtNnsY1AyRERWJ8xCskfz38YdvruWVJQUVXgScC1iPb","deprecated":false,"name":"SRM/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"teE55QrL4a4QSfydR9dnHF97jgCfptpuigbb53Lo95g","deprecated":false,"name":"RAY/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"C1EuT9VokAKLiW7i2ASnZUvxDoKuKkCpDDeNxAptuNe4","deprecated":false,"name":"BTC/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"Hr3wzG8mZXNHV7TuL6YqtgfVUesCqMxGYCEyP3otywZE","deprecated":false,"name":"soFTT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"HLvRdctRB48F9yLnu9E24LUTRt89D48Z35yi1HcxayDf","deprecated":false,"name":"soAKRO/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"2SSnWNrc83otLpfRo792P6P3PESZpdr8cu2r8zCE6bMD","deprecated":false,"name":"soUNI/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"F1T7b6pnR8Pge3qmfNUfW6ZipRDiGpMww6TKTrRU4NiL","deprecated":false,"name":"soUBXT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"HWHvQhFmJB3NUcu1aihKmrKegfVxBEHzwVX6yZCKEsi1","deprecated":false,"name":"SOL/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"35tV8UsHH8FnSAi3YFRrgCu4K9tb883wKnAXpnihot5r","deprecated":false,"name":"soLUA/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"6DgQRTpJTnAYBSShngAVZZDq7j9ogRN1GfSQ3cq9tubW","deprecated":false,"name":"soSUSHI/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"2WghiBkDL2yRhHdvm8CpprrkmfguuQGJTCDfPSudKBAZ","deprecated":false,"name":"soMATH/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"ErQXxiNfJgd4fqQ58PuEw5xY35TZG84tHT6FXf5s4UxY","deprecated":false,"name":"soHGET/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"CGC4UgWwqA9PET6Tfx6o6dLv94EK2coVkPtxgNHuBtxj","deprecated":false,"name":"soFRONT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"GnKPri4thaGipzTbp8hhSGSrHgG4F8MFiZVrbRn16iG2","deprecated":false,"name":"soTOMO/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"6bxuB5N3bt3qW8UnPNLgMMzDq5sEH8pFmYJYGgzvE11V","deprecated":false,"name":"soAAVE/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"7cknqHAuGpfVXPtFoJpFvUjJ8wkmyEfbFusmwMfNy3FE","deprecated":false,"name":"MAPS/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"}
1,{"address":"4absuMsgemvdjfkgdLQq1zKEjw3dHBoCWkzKoctndyqd","deprecated":false,"name":"soHXRO/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"4nCFQr8sahhhL4XJ7kngGFBmpkmyf3xLzemuMhn6mWTm","deprecated":false,"name":"KIN/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"3Xg9Q4VtZhD4bVYJbTfgGWFV5zjE3U7ztSHa938zizte","deprecated":false,"name":"soYFI/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"3yEZ9ZpXSQapmKjLAGKZEzUNA1rcupJtsDp5mPBWmGZR","deprecated":false,"name":"soLINK/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"J2XSt77XWim5HwtUM8RUwQvmRXNZsbMKpp5GTKpHafvf","deprecated":false,"name":"soSWAG/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"77quYg4MGneUdjgXCunt9GgM1usmrxKY31twEy3WHwcS","deprecated":false,"name":"USDT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"GKLev6UHeX1KSDCyo2bzyG6wqhByEzDBkmYTxEdmYJgB","deprecated":false,"name":"OXY/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"address":"HdBhZrnrxpje39ggXnTb6WuTWVvj5YKcSHwYGQCRsVj","deprecated":false,"name":"OXY/soUSDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"OXY/USDC","address":"GZ3WBFsqntmERPwumFEYgrX2B7J7G11MzNZAy7Hje27X","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"xCOPE/USDC","address":"7MpMwArporUHEGW7quUpkPZp5L5cHPs9eKUfKCdaPHq2","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"COPE/USDC","address":"6fc7v3PmjZG9Lk2XTot6BywGyYLkBQuzuFKd4FpCsPxk","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"MER/USDC","address":"HhvDWug3ftYNx5148ZmrQxzvEmohN2pKVNiRT4TVoekF","deprecated":true,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"MER/USDT","address":"6HwcY27nbeb933UkEcxqJejtjWLfNQFWkGCjAVNes6g7","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"MER/USDC","address":"G4LcexdCzzJUKZfqyVDQFzpkjhB1JoCNL8Kooxi9nJz5","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"SNY/USDC","address":"DPfj2jYwPaezkCmUNm5SSYfkrkz8WFqwGLcxDDUsN3gA","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"SLRS/USDC","address":"2Gx3UfV831BAh8uQv1FKSPKS9yajfeeD8GJ4ZNb2o2YP","deprecated":false,"programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin"},{"name":"ETHV/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"HrgkuJryyKRserkoz7LBFYkASzhXHWp9XA6fRYCA6PHb"},{"name":"IETHV/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"5aoLj1bySDhhWjo7cLfT3pF2gqNGd63uEJ9HMSfASESL"},{"name":"SBR/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"HXBi8YBwbh4TXF6PjVw81m8Z3Cc4WBofvauj5SBFdgUs"},{"name":"renBTC/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"74Ciu5yRzhe8TFTHvQuEVbFZJrbnCMRoohBK33NNiPtv"},{"name":"renDOGE/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"5FpKCWYXgHWZ9CdDMHjwxAfqxJLdw2PRXuAmtECkzADk"},{"name":"DXL/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"DYfigimKWc5VhavR4moPBibx9sMcWYVSjVdWvPztBPTa"},{"name":"MNGO/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"3d4rzwpy9iGdCZvgxcu7B1YocYffVLsQXPXkBZKt2zLc"},{"name":"CYS/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"6V6y6QFi17QZC9qNRpVp7SaPiHpCTp2skbRQkUyZZXPW"},{"name":"POLIS/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"HxFLKUAmAMLz1jtT3hbvCMELwH5H9tpM2QugP8sKyfhW"},{"name":"ATLAS/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"Di66GTLsV64JgCCYGVcY21RZ173BHkjJVgPyezNN7P1K"},{"name":"LIKE/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"3WptgZZu34aiDrLMUiPntTYZGNZ72yT1yxHYxSdbTArX"},{"name":"MSOL/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"6oGsL2puUgySccKzn9XA9afqF217LfxP5ocq4B3LWsjy"},{"name":"MSOL/SOL","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"5cLrMai1DsLRYc1Nio9qMTicsWtvzjzZfJPXyAoF4t1Z"},{"name":"AAVE/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"8WZrmdpLckptiVKd2fPHPjewRVYQGQkjxi9vzRYG1sfs"},{"name":"AAVE/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"LghsMERQWQFK3zWMTrUkoyAJARQw2wSmcYZjexeN3zy"},{"name":"AKRO/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"G3h8NZgJozk9crme2me6sKDJuSQ12mNCtvC9NbSWqGuk"},{"name":"AKRO/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"DvbiPxKzuXZPcmUcYDqBz1tvUrXYPsNrRAjSeuwHtmEA"},{"name":"ALEPH/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"Fw4mvuE7KZmTjQPxP2sRpHwPDfRMWnKBupFZGyW9CAQH"},{"name":"ALEPH/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"GZeHR8uCTVoHVDZFRVXTgm386DK1EKehy9yMS3BFChcL"},{"name":"CEL/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"79ESpYSb2hM14KTRXPZUwDkxUGC5irE2esd1vxdXfnZz"},{"name":"CEL/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"J9ww1yufRNDDbUbDXmew2mW2ozkx7cme7dMvKjMQVHrL"},{"name":"CREAM/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"4pdQ2D4gehMhGu4z9jeQbEPUFbTxB5qcPr3zCynjJGyp"},{"name":"CREAM/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"6fspxMfBmYFTGFBDN5MU33A55i2MkGr7eSjBLPCAU6y9"},{"name":"ETH/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"8Gmi2HhZmwQPVdCwzS7CM66MGstMXPcTVHA7jF19cLZz"},{"name":"ETH/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"ch7kmPrtoQUSEPBggcNAvLGiMQkJagVwd3gDYfd8m7Q"},{"name":"FRONT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"B95oZN5HCLGmFAhbzReWBA9cuSGPFQAXeuhm2FfpdrML"},{"name":"FRONT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"DZTYyy1L5Pr6DmTtYY5bEuU9g3LQ4XGvuYiN3zS25yG7"},{"name":"FTT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"2wteg25ch227n4Rh1CN4WNrDZXBpRBpWJ48mEC2K7f4r"},{"name":"FTT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"BoHojHESAv4McZx9gXd1bWTZMq25JYyGz4qL1m5C3nvk"},{"name":"HGET/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"27e1mB6UoPohbc3MmwMXu5QM7b2E3k5Mbhwv6JguwyXg"},{"name":"HGET/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"BdRzTEKb7Qdu4tWts5zXjwcpQErZxEzvShKZ5QcthMag"},{"name":"HXRO/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"CBb5zXwNRB73WVjs2m21P5prcEZa6SWmej74Vzxh8dRm"},{"name":"HXRO/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"3BScwNxtMrEcQ5VTHyXHYQR98dTaxfyXGaLkuSjBY1dW"},{"name":"LINK/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"FJMjxMCiDKn16TLhXUdEbVDH5wC6k9EHYJTcrH6NcbDE"},{"name":"LINK/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"Gr2KmhK7Upr4uW56B1QQrJuhhgmot6zAHJeZALTMStiX"},{"name":"LUA/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"J9imTcEeahZqKuaoQaPcCeSGCMWL8qSACpK4B7bC8NN4"},{"name":"LUA/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"BMJ3CvQZ57cNnuc3Lz5Pb6cW6Sr9kZGz3qz2bJQTE24A"},{"name":"MATH/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"G8L1YLrktaG1t8YBMJs3CwV96nExvJJCSpw3DARPDjE2"},{"name":"MATH/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"CkvNfATB7nky8zPLuwS9bgcFbVRkQdkd5zuKEovyo9rs"},{"name":"RAY/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"2xiv8A5xrJ7RnGdxXB42uFEkYHJjszEhaJyKKt4WaLep"},{"name":"RSR/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"GqgkxEswUwHBntmzb5GpUhKrVpJhzreSruZycuJwdNwB"},{"name":"RSR/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"2j2or38X2FUbpkK4gkgvjDtqN3ibkKw3v5yn7o2gHqPc"},{"name":"SUSHI/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"3uWVMWu7cwMnYMAAdtsZNwaaqeeeZHARGZwcExnQiFay"},{"name":"SUSHI/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"T3aC6qcPAJtX1gqkckfSxBPdPWziz5fLYRt5Dz3Nafq"},{"name":"SWAG/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"wSkeLMv3ktJyLm51bvQWxY2saGKqGxbnUFimPxbgEvQ"},{"name":"SWAG/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"6URQ4zFWvPm1fhJCKKWorrh8X3mmTFiDDyXEUmSf8Rb2"},{"name":"SXP/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"G5F84rfqmWqzZv5GBpSn8mMwW8zJ2B4Y1GpGupiwjHNM"},{"name":"SXP/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"2FQbPW1ticJz2SMMbEXxbKWJKmw1wLc6ggSP2HyzdMen"},{"name":"UBXT/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"Hh4p7tJpqkGW6xsHM2LiPPMpJg43fwn5TbmVmfrURdLY"},{"name":"UBXT/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"5xhjc3ZtAwnBK3qsaro28VChL7WrxY9N4SG6UZpYxpG
1c"},{"name":"UNI/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"B7b5rjQuqQCuGqmUBWmcCTqaL3Z1462mo4NArqty6QFR"},{"name":"UNI/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"FrKM6kJtAjXknHPEpkrQtJSXZwUxV5dq26wDpc4YjQST"},{"name":"YFI/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"BiJXGFc1c4gyPpv9HLRJoKbZewWQrTCHGuxYKjYMQJpC"},{"name":"YFI/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"9sue9TZAeUhNtNAPPGb9dke7rkJeXktGD3u8ZC37GWnQ"},{"name":"AVAX/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"E8JQstcwjuqN5kdMyUJLNuaectymnhffkvfg1j286UCr"},{"name":"AXSet/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"HZCheduA4nsSuQpVww1TiyKZpXSAitqaXxjBD2ymg22X"},{"name":"BNB/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"4UPUurKveNEJgBqJzqHPyi8DhedvpYsMXi7d43CjAg2f"},{"name":"BNB/USDT","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"FjbKNZME5yVSC1R3HJM99kB3yir3q3frS5MteMFD72sV"},{"name":"GALA/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"F7WJsoxTWQRmAwAyFe9APmuVv4HqmhchFtdbR9dvAUDm"},{"name":"MATICpo/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"5WRoQxE59966N2XfD2wYy1uhuyKeoVJ9NBMH6r6RNYEF"},{"name":"ROSE/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"EybAYkmRKCyD4w8AErTG1bqmnvT85LFuPQPMCc8J3yD"},{"name":"SAND/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"3FE2g3cadTJjN3C7gNRavwnv7Yh9Midq7h9KgTVUE7tR"},{"name":"LUNA/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"HBTu8hNaoT3VyiSSzJYa8jwt9sDGKtJviSwFa11iXdmE"},{"name":"SHIB/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"Er7Jp4PADPVHifykFwbVoHdkL1RtZSsx9zGJrPJTrCgW"},{"name":"UST/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"8WmckvEoVGZvtN8knjdzFGbWJ3Sr4BcWdyzSYuCrD4YK"},{"name":"FAB/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"Cud48DK2qoxsWNzQeTL5D8sAiHsGwG8Ev1VMNcYLayxt"},{"name":"JET/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"6pQMoHDC2o8eeFxyTKtfnsr8d48hKFWsRpLHAqVHH2ZP"},{"name":"scnSOL/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"D52sefGCWho2nd5UGxWd7wCftAzeNEMNYZkdEPGEdQTb"},{"name":"stSOL/USDC","programId":"9xQeWvG816bUx9EPjHmaT23yvVM2ZWbrrpZb9PusVFin","deprecated":false,"address":"5F7LGsP1LPtaRV7vVKgxwNYX4Vf22xvuzyXjyar7jJqp"}]')},6430:(e,t,r)=>{"use strict";r.d(t,{rt:()=>H,dU:()=>L,N0:()=>V});var n,i,s,o=r(55901),a=r(69605);function u(e,t,r,n){if(n<t||n>r)throw new o.tsw(o.hMG,{codecDescription:e,max:r,min:t,value:n})}var d=(e=>(e[e.Little=0]="Little",e[e.Big=1]="Big",e))(d||{});function c(e){return(0,a.xv)({fixedSize:e.size,write(t,r,n){var i;e.range&&u(e.name,e.range[0],e.range[1],t);let s=new ArrayBuffer(e.size);return e.set(new DataView(s),t,(i=e.config,i?.endian!==1)),r.set(new Uint8Array(s),n),n+e.size}})}var l=()=>(0,a.xv)({getSizeFromValue:e=>e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,r)=>{u("shortU16",0,65535,e);let n=[0];for(let t=0;;t+=1){let r=Number(e)>>7*t;if(0===r)break;let i=127&r;n[t]=i,t>0&&(n[t-1]|=128)}return t.set(n,r),r+n.length}}),h=(e={})=>c({config:e,name:"u32",range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),size:4}),f=()=>c({name:"u8",range:[0,Number("0xff")],set:(e,t)=>e.setUint8(0,Number(t)),size:1});function m(e,t,r){if(t!==r)throw new o.tsw(o.lUj,{actual:r,codecDescription:e,expected:t})}function p(e){return e.reduce((e,t)=>null===e||null===t?null:e+t,0)}function y(e){return(0,a.Sc)(e)?e.fixedSize:null}function g(e){return(0,a.Sc)(e)?e.fixedSize:e.maxSize??null}function b(e,t={}){let r=t.size??h(),n=v(r,y(e)),i=v(r,g(e))??void 0;return(0,a.xv)({...null!==n?{fixedSize:n}:{getSizeFromValue:t=>("object"==typeof r?(0,a.QM)(t.length,r):0)+[...t].reduce((t,r)=>t+(0,a.QM)(r,e),0),maxSize:i},write:(n,i,s)=>
1("number"==typeof r&&m(t.description??"array",r,n.length),"object"==typeof r&&(s=r.write(n.length,i,s)),n.forEach(t=>{s=e.write(t,i,s)}),s)})}function v(e,t){return"number"!=typeof e?null:0===e?0:null===t?null:t*e}function w(){return(0,a.xv)({getSizeFromValue:e=>e.length,write:(e,t,r)=>(t.set(e,r),r+e.length)})}function S(e,t){let r=p(e.map(y)),n=p(e.map(g))??void 0;return(0,a.xv)({...null===r?{getSizeFromValue:t=>e.map((e,r)=>(0,a.QM)(t[r],e)).reduce((e,t)=>e+t,0),maxSize:n}:{fixedSize:r},write:(r,n,i)=>(m(t?.description??"tuple",e.length,r.length),e.forEach((e,t)=>{i=e.write(r[t],n,i)}),i)})}function E(e,t){let r=function(e){if(0===e.length)return 0;if(!(0,a.Sc)(e[0]))return null;let t=e[0].fixedSize;return e.every(e=>(0,a.Sc)(e)&&e.fixedSize===t)?t:null}(e),n=(r,n,i)=>{let s=t(r);return T(e,s),e[s].write(r,n,i)};if(null!==r)return(0,a.xv)({fixedSize:r,write:n});let i=e.map(e=>g(e)).reduce((e,t)=>null===e||null===t?null:Math.max(e,t),0);return(0,a.xv)({...null!==i?{maxSize:i}:{},getSizeFromValue:r=>{let n=t(r);return T(e,n),(0,a.QM)(r,e[n])},write:n})}function T(e,t){if(void 0===e[t])throw new o.tsw(o.bg4,{maxRange:e.length-1,minRange:0,variant:t})}function A(){return(0,a.xv)({fixedSize:0,write:(e,t,r)=>r})}function x(e){return E(e.map(([,e])=>e),t=>{let r=e.findIndex(([e])=>e(t));if(-1===r)throw new o.tsw(o.rW7);return r})}function M(e){let t=e.map(([,e])=>e),r=p(t.map(y)),n=p(t.map(g))??void 0;return(0,a.xv)({...null===r?{getSizeFromValue:t=>e.map(([e,r])=>(0,a.QM)(t[e],r)).reduce((e,t)=>e+t,0),maxSize:n}:{fixedSize:r},write:(t,r,n)=>(e.forEach(([e,i])=>{n=i.write(t[e],r,n)}),n)})}var U=r(74306),P=(e=>(e[e.WRITABLE_SIGNER=3]="WRITABLE_SIGNER",e[e.READONLY_SIGNER=2]="READONLY_SIGNER",e[e.WRITABLE=1]="WRITABLE",e[e.READONLY=0]="READONLY",e))(P||{});function I(e){return(1&e)!=0}function _(){return n||(n=f()),n}function k(){return M([["numSignerAccounts",_()],["numReadonlySignerAccounts",_()],["numReadonlyNonSignerAccounts",_()]])}function D(){return i||(i=(0,a.FU)(M([["programAddressIndex",f()],["accountIndices",b(f(),{size:l()})],["data",(0,a.Bq)(w(),l())]]),e=>void 0!==e.accountIndices&&void 0!==e.data?e:{...e,accountIndices:e.accountIndices??[],data:e.data??new Uint8Array(0)})),i}function W(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function O(e,t){let r=BigInt(t.length),n=0n;for(let i of e)n*=r,n+=BigInt(t.indexOf(i));return n}function z(){let e;return(0,a.FU)(function(e,t={}){var r;let n=null===t.prefix?(0,a.FU)(A(),e=>void 0):function(e={}){return(0,a.FU)(e.size??f(),e=>+!!e)}({size:t.prefix??f()}),i="zeroes"===t.noneValue?((0,a.ex)(e),(0,a.Ns)(A(),e.fixedSize)):t.noneValue?(r=t.noneValue,(0,a.xv)({fixedSize:r.length,write:(e,t,n)=>(t.set(r,n),n+r.length)})):A();return E([(0,a.FU)(S([n,i]),e=>[!1,void 0]),(0,a.FU)(S([n,e]),e=>[!0,e])],e=>Number(null!==e))}((0,a.Ns)((e="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",(0,a.xv)({getSizeFromValue:t=>{let[r,n]=W(t,e[0]);if(!n)return t.length;let i=O(n,e);return r.length+Math.ceil(i.toString(16).length/2)},write(t,r,n){if(!function(e,t,r=t){if(!t.match(RegExp(`^[${e}]*$`)))throw new o.tsw(o.mZ_,{alphabet:e,base:e.length,value:r})}(e,t),""===t)return n;let[i,s]=W(t,e[0]);if(!s)return r.set(new Uint8Array(i.length).fill(0),n),n+i.length;let a=O(s,e),u=[];for(;a>0n;)u.unshift(Number(a%256n)),a/=256n;let d=[...Array(i.length).fill(0),...u];return r.set(d,n),n+d.length}})),32),{noneValue:"zeroes",prefix:null}),e=>e??null)}function R(){return(0,a.xv)({getSizeFromValue:e=>+("legacy"!==e),maxSize:1,write:(e,t,r)=>{if("legacy"===e)return r;if(e<0||e>127)throw new o.tsw(o.Da$,{actualVersion:e});if(e>1)throw new o.tsw(o.DAJ,{unsupportedVersion:e});return t.set([128|e],r),r+1}})}function V(){return(0,a.$C)({maxSize:1,read:(e,t)=>{let r=e[t];if((128&r)==0)return["legacy",t];{let e=128^r;if(e>1)throw new o.tsw(o.DAJ,{unsupportedVersion:e});return[e,t+1]}}})}function L(){return(0,a.FU)(x([[e=>"legacy"===e.version,(0,a.FU)(M([["header",k()],["staticAccounts",b((0,U.jw)(),{size:l()})],["lifetimeToken",z()],["instructions",b(D(),{size:l()})]]),e=>({...e,lifetimeToken:"lifetimeToken"in e?e.lifetimeToken:void 0}))],[e=>0===e.version,(0,a.FU)(M([["version",R()],["header",k()],["staticAccounts",b((0,U.jw)(),{size:l()})],["lifetimeToken",z()],["instructions",b(D(),{size:l()})],["addressTableLookups",b(function(){if(!s){let e=b(f(),{size:l()});s=M([["lookupTableAddress",(0,U.jw)()],["writableIndexes",e],["readonlyIndexes",e]])}return s}(),{size:l()})]]),e=>({...e,addressTableLookups:e.addressTableLookups??[],lifetimeToken:"lifetimeToken"in e?e.lifetimeToken:void 0}))],[e=>1===e.version,(0,a.FU)(M([["version",R()],["header",k()],["configMask",h()],["lifetimeToken",z()],["numInstructions",f()],["numStaticAccounts",f()],["staticAccounts",b((0,U.jw)(),{size:"remainder"})],["configValues",b(x([[e=>"u32"===e.kind,(0,a.FU)(M([["value",h()]]),e=>e)],[e=>"u64"===e.kind,(0,a.FU)(M([["value",((e={})=>c({config:e,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(e,t,r)=>e.setBigUint64(0,BigInt(t),r),size:8}))()]]),e=>e)]]),{size:"remainder"})],["instructionHeaders",b(M([["programAccountIndex",f()],["numInstructionAccounts",f()],["numInstructionDataBytes",((e={})=>c({config:e,name:"u16",range:[0,Number("0xffff")],set:(e,t,r)=>e.setUint16(0,Number(t),r),size:2}))()]]),{size:"remainder"})],["instructionPayloads",b(M([["instructionAccountIndices",b(f(),{size:"remainder"})],["instructionData",w()]]),{size:"remainder"})]]),e=>({...e,lifetimeToken:"lifetimeToken"in e?e.lifetimeToken:void 0}))]]),e=>{if("legacy"!==e.version&&e.version>1)throw new o.tsw(o.DAJ,{unsupportedVersion:e.version});return e})}function N(e,t,r){e[t]=r(e[t]??{role:P.READONLY})}var F=Symbol("AddressMapTypeProperty");function C(e,t){let r={[e]:{[F]:0,role:P.WRITABLE_SIGNER}},n=new Set;for(let e of t)if(N(r,e.programAddress,t=>{if(n.add(e.programAddress),F in t){if(I(t.role))if(0===t[F])throw new o.tsw(o.XNQ,{programAddress:e.programAddress});else throw new o.tsw(o.Tsv,{programAddress:e.programAddress});if(1===t[F])return t}return{[F]:1,role:P.READONLY}}),e.accounts)for(let t of e.accounts)N(r,t.address,e=>{let{address:r,...i}=t;if(F in e)switch(e[F]){case 0:return e;case 1:{let r=e.role|i.role;if(n.has(t.address)){if(I(i.role))throw new o.tsw(o.Tsv,{programAddress:t.address});if(e.role!==r)return{...e,role:r};return e}if(e.role!==r)return{...e,role:r};return e}}return{...i,[F]:1}});return r}function B(e){let t;return Object.entries(e).sort(([e,r],[n,i])=>{if(r[F]!==i[F]){if(0===r[F])return -1;else if(0===i[F])return 1;else if(1===r[F])return -1;else if(1===i[F])return 1}let s=r.role>=2;if(s!==i.role>=2)return s?-1:1;let o=I(r.role);return o!==I(i.role)?o?-1:1:(t||=(0,U.XF)())(e,n)}).map(([e,t])=>({address:e,...t}))}function j(e){let t=0,r=0,n=0;for(let i of e){if("lookupTableAddress"in i)break;let e=I(i.role);i.role>=2?(n++,!e&&r++):!e&&t++}return{numReadonlyNonSignerAccounts:t,numReadonlySignerAccounts:r,numSignerAccounts:n}}function Z(e){let t={};for(let[r,n]of e.entries())t[n.address]=r;return t}function Q(e){return"nonce"in e?e.nonce:e.blockhash}function G(e,t,r){e[t]=r(e[t]??{role:P.READONLY})}var K=Symbol("AddressMapTypeProperty");function H(e){let t=e.version;if("legacy"===t)return function(e){let t=B(C(e.feePayer.address,e.instructions)),r=t.length;if(r>64)throw new o.tsw(o.FBx,{actualCount:r,maxAllowed:64});let n=t.filter(e=>e.role>=2).length;if(n>12)throw new o.tsw(o._iU,{actualCount:n,maxAllowed:12});let i=e.instructions.length;if(i>64)throw new o.tsw(o.GGw,{actualCount:i,maxAllowed:64});for(let t=0;t<e.instructions.length;t++){let r=e.instructions[t].accounts?.length??0;if(r>255)throw new o.tsw(o._xt,{actualCount:r,instructionIndex:t,maxAllowed:255})}let s=e.lifetimeConstraint;return{...s?{lifetimeToken:Q(s)}:null,header:j(t),instructions:function(e,t){let r=Z(t);return e.map(({accounts:e,data:t,programAddress:n})=>({programAddressIndex:r[n],...e?{accountIndices:e.map(({address:e})=>r[e])}:null,...t?{data:t}:null}))}(e.instructions,t),staticAccounts:t.map(e=>e.address),version:e.version}}(e);if(0===t)return function(e){let t,r=Object.entries(function(e,t){let r={[e]:{[K]:0,role:P.WRITABLE_SIGNER}},n=new Set;for(let e of t){let t;if(G(r,e.programAddress,t=>{if(n.add(e.programAddress),K in t){if(I(t.role))if(0===t[K])throw new o.tsw(o.XNQ,{programAddress:e.programAddress});else throw new o.tsw(o.Tsv,{programAddress:e.programAddress});if(2===t[K])return t}return{[K]:2,role:P.READONLY}}),e.accounts)for(let i of e.accounts)G(r,i.address,e=>{let{address:r,...s}=i;if(K in e)switch(e[K]){case 0:return e;case 1:{let r=e.role|s.role;if("lookupTableAddress"in s){if(e.lookupTableAddress!==s.lookupTableAddress&&0>(t||=(0,U.XF)())(s.lookupTableAddress,e.lookupTableAddress))return{[K]:1,...s,role:r}}else if(s.role>=2)return{[K]:2,role:r};
1if(e.role!==r)return{...e,role:r};return e}case 2:{let t=e.role|s.role;if(n.has(i.address)){if(I(s.role))throw new o.tsw(o.Tsv,{programAddress:i.address});if(e.role!==t)return{...e,role:t};return e}if("lookupTableAddress"in s&&!(e.role>=2))return{...s,[K]:1,role:t};if(e.role!==t)return{...e,role:t};else return e}}return"lookupTableAddress"in s?{...s,[K]:1}:{...s,[K]:2}})}return r}(e.feePayer.address,e.instructions)).sort(([e,r],[n,i])=>{if(r[K]!==i[K]){if(0===r[K])return -1;else if(0===i[K])return 1;else if(2===r[K])return -1;else if(2===i[K])return 1}let s=r.role>=2;if(s!==i.role>=2)return s?-1:1;let o=I(r.role);return o!==I(i.role)?o?-1:1:(t||=(0,U.XF)(),1===r[K]&&1===i[K]&&r.lookupTableAddress!==i.lookupTableAddress)?t(r.lookupTableAddress,i.lookupTableAddress):t(e,n)}).map(([e,t])=>({address:e,...t})),n=r.length;if(n>64)throw new o.tsw(o.FBx,{actualCount:n,maxAllowed:64});let i=r.filter(e=>e.role>=2).length;if(i>12)throw new o.tsw(o._iU,{actualCount:i,maxAllowed:12});let s=e.instructions.length;if(s>64)throw new o.tsw(o.GGw,{actualCount:s,maxAllowed:64});for(let t=0;t<e.instructions.length;t++){let r=e.instructions[t].accounts?.length??0;if(r>255)throw new o.tsw(o._xt,{actualCount:r,instructionIndex:t,maxAllowed:255})}let a=e.lifetimeConstraint;return{addressTableLookups:function(e){let t={};for(let r of e){if(!("lookupTableAddress"in r))continue;let e=t[r.lookupTableAddress]||={readonlyIndexes:[],writableIndexes:[]};r.role===P.WRITABLE?e.writableIndexes.push(r.addressIndex):e.readonlyIndexes.push(r.addressIndex)}return Object.keys(t).sort((0,U.XF)()).map(e=>({lookupTableAddress:e,...t[e]}))}(r),...a?{lifetimeToken:Q(a)}:null,header:j(r),instructions:function(e,t){let r=function(e){let t={};for(let[r,n]of e.entries())t[n.address]=r;return t}(t);return e.map(({accounts:e,data:t,programAddress:n})=>({programAddressIndex:r[n],...e?{accountIndices:e.map(({address:e})=>r[e])}:null,...t?{data:t}:null}))}(e.instructions,r),staticAccounts:function(e){let t=e.findIndex(e=>"lookupTableAddress"in e);return(-1===t?e:e.slice(0,t)).map(({address:e})=>e)}(r),version:e.version}}(e);if(1===t)return function(e){var t;let r,n=B(C(e.feePayer.address,e.instructions)),i=n.length;if(i>64)throw new o.tsw(o.FBx,{actualCount:i,maxAllowed:64});let s=n.filter(e=>e.role>=2).length;if(s>12)throw new o.tsw(o._iU,{actualCount:s,maxAllowed:12});let a=e.instructions.length;if(a>64)throw new o.tsw(o.GGw,{actualCount:a,maxAllowed:64});for(let t=0;t<e.instructions.length;t++){let r=e.instructions[t].accounts?.length??0;if(r>255)throw new o.tsw(o._xt,{actualCount:r,instructionIndex:t,maxAllowed:255})}let u=Z(n),d=e.lifetimeConstraint;return{version:1,...d?{lifetimeToken:Q(d)}:null,configMask:(t=e.config??{},r=0,void 0!==t.priorityFeeLamports&&(r|=3),void 0!==t.computeUnitLimit&&(r|=4),void 0!==t.loadedAccountsDataSizeLimit&&(r|=8),void 0!==t.heapSize&&(r|=16),r),configValues:function(e){let t=[];return void 0!==e.priorityFeeLamports&&t.push({kind:"u64",value:e.priorityFeeLamports}),void 0!==e.computeUnitLimit&&t.push({kind:"u32",value:e.computeUnitLimit}),void 0!==e.loadedAccountsDataSizeLimit&&t.push({kind:"u32",value:e.loadedAccountsDataSizeLimit}),void 0!==e.heapSize&&t.push({kind:"u32",value:e.heapSize}),t}(e.config??{}),header:j(n),instructionHeaders:e.instructions.map(e=>({numInstructionAccounts:e.accounts?.length??0,numInstructionDataBytes:e.data?.byteLength??0,programAccountIndex:u[e.programAddress]})),instructionPayloads:e.instructions.map(e=>({instructionAccountIndices:e.accounts?.map(({address:e})=>u[e])??[],instructionData:e.data??new Uint8Array})),numInstructions:e.instructions.length,numStaticAccounts:n.length,staticAccounts:n.map(e=>e.address)}}(e);throw new o.tsw(o.DAJ,{version:t})}},6438:function(e,t,r){"use strict";var n=r(81029).Buffer,i=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.setLayoutEncoder=t.setLayoutDecoder=t.accountFlagsLayout=t.selfTradeBehaviorLayout=t.orderTypeLayout=t.sideLayout=t.VersionedLayout=t.WideBits=t.u128=t.i64=t.u64=t.publicKeyLayout=t.zeros=void 0;let s=r(50834),o=r(25223),a=i(r(50786));class u extends s.Blob{decode(e,t){let r=super.decode(e,t);if(!r.every(e=>0===e))throw Error("nonzero padding bytes");return r}}t.zeros=function(e){return new u(e)};class d extends s.Blob{constructor(e){super(32,e)}decode(e,t){return new o.PublicKey(super.decode(e,t))}encode(e,t,r){return super.encode(e.toBuffer(),t,r)}}t.publicKeyLayout=function(e){return new d(e)};class c extends s.Blob{decode(e,t){return new a.default(super.decode(e,t),10,"le")}encode(e,t,r){return super.encode(e.toArrayLike(n,"le",this.span),t,r)}}t.u64=function(e){return new c(8,e)},t.i64=function(e){return new c(8,e)},t.u128=function(e){return new c(16,e)};class l extends s.Layout{constructor(e){super(8,e),this._lower=s.bits(s.u32(),!1),this._upper=s.bits(s.u32(),!1)}addBoolean(e){this._lower.fields.length<32?this._lower.addBoolean(e):this._upper.addBoolean(e)}decode(e,t=0){let r=this._lower.decode(e,t),n=this._upper.decode(e,t+this._lower.span);return{...r,...n}}encode(e,t,r=0){return this._lower.encode(e,t,r)+this._upper.encode(e,t,r+this._lower.span)}}
1t.WideBits=l;class h extends s.Layout{constructor(e,t,r){super(t.span>0?t.span+1:t.span,r),this.version=e,this.inner=t}decode(e,t=0){return this.inner.decode(e,t+1)}encode(e,t,r=0){return t.writeUInt8(this.version,r),1+this.inner.encode(e,t,r+1)}getSpan(e,t=0){return 1+this.inner.getSpan(e,t+1)}}t.VersionedLayout=h;class f extends s.UInt{constructor(e,t,r){super(t,r),this.values=e}encode(e,t,r){if(void 0!==this.values[e])return super.encode(this.values[e],t,r);throw Error("Invalid "+this.property)}decode(e,t){let r=super.decode(e,t),n=Object.entries(this.values).find(([,e])=>e===r);if(n)return n[0];throw Error("Invalid "+this.property)}}t.sideLayout=function(e){return new f({buy:0,sell:1},4,e)},t.orderTypeLayout=function(e){return new f({limit:0,ioc:1,postOnly:2},4,e)},t.selfTradeBehaviorLayout=function(e){return new f({decrementTake:0,cancelProvide:1,abortTransaction:2},4,e)};let m=new l;m.addBoolean("initialized"),m.addBoolean("market"),m.addBoolean("openOrders"),m.addBoolean("requestQueue"),m.addBoolean("eventQueue"),m.addBoolean("bids"),m.addBoolean("asks"),t.accountFlagsLayout=function(e="accountFlags"){return m.replicate(e)},t.setLayoutDecoder=function(e,t){let r=e.decode;e.decode=function(e,n=0){return t(r.call(this,e,n))}},t.setLayoutEncoder=function(e,t){let r=e.encode;return e.encode=function(e,n,i){return r.call(this,t(e),n,i)},e}},7927:(e,t,r)=>{"use strict";function n([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}r.d(t,{g2:()=>d,eC:()=>u});var i=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,i;if(t){let{cause:e,...n}=t;e&&(i={cause:e}),Object.keys(n).length>0&&(r=n)}super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(n).join("&"))}'`),`${r}\``}}(e,r),i),this.context={__code:e,...r},this.name="SolanaError"}};function s(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}var o=(e=>(e[e.Little=0]="Little",e[e.Big=1]="Big",e))(o||{});function a(e){return e?.endian!==1}var u=(e={})=>(function(e){var t;return Object.freeze({...t={fixedSize:e.size,write(t,r,n){e.range&&function(e,t,r,n){if(n<t||n>r)throw new i(8078011,{codecDescription:e,max:r,min:t,value:n})}(e.name,e.range[0],e.range[1],t);let s=new ArrayBuffer(e.size);return e.set(new DataView(s),t,a(e.config)),r.set(new Uint8Array(s),n),n+e.size}},encode:e=>{let r=new Uint8Array("fixedSize"in t?t.fixedSize:t.getSizeFromValue(e));return t.write(e,r,0),r}})})({config:e,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(e,t,r)=>e.setBigUint64(0,BigInt(t),r),size:8}),d=(e={})=>(function(e,t){if(s(e)!==s(t))throw new i(8078004);if(s(e)&&s(t)&&e.fixedSize!==t.fixedSize)throw new i(8078005,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!s(e)&&!s(t)&&e.maxSize!==t.maxSize)throw new i(8078006,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}})(u(e),((e={})=>(function(e){var t;return Object.freeze({...t={fixedSize:e.size,read(t,r=0){!function(e,t,r=0){if(t.length-r<=0)throw new i(8078e3,{codecDescription:e})}(e.name,t,r),function(e,t,r,n=0){let s=r.length-n;if(s<t)throw new i(8078001,{bytesLength:s,codecDescription:e,expected:t})}(e.name,e.size,t,r);let n=new DataView(function(e,t,r){let n=e.byteOffset+(t??0),i=r??e.byteLength;return e.buffer.slice(n,n+i)}(t,r,e.size));return[e.get(n,a(e.config)),r+e.size]}},decode:(e,r=0)=>t.read(e,r)[0]})})({config:e,get:(e,t)=>e.getBigUint64(0,t),name:"u64",size:8}))(e))},11145:(e,t,r)=>{"use strict";r.d(t,{BX:()=>M,l9:()=>A});var n=r(74306),i=r(69605),s=r(55901);function o(e,t,r,n){if(n<t||n>r)throw new s.tsw(s.hMG,{codecDescription:e,max:r,min:t,value:n})}var a=(e=>(e[e.Little=0]="Little",e[e.Big=1]="Big",e))(a||{});function u(e){return e?.endian!==1}function d(e){return(0,i.$C)({fixedSize:e.size,read(t,r=0){(0,i.xL)(e.name,t,r),(0,i.C1)(e.name,e.size,t,r);let n=new DataView((0,i.XA)(t,r,e.size));return[e.get(n,u(e.config)),r+e.size]}})}var c=()=>(0,i.$C)({maxSize:3,read:(e,t)=>{let r=0,n=0;for(;++n;){let i=n-1,s=e[t+i];if(r|=(127&s)<<7*i,(128&s)==0)break}return[r,t+n]}});function l(e){return e.reduce((e,t)=>
1null===e||null===t?null:e+t,0)}function h(e){return(0,i.Sc)(e)?e.fixedSize:null}function f(e){return(0,i.Sc)(e)?e.fixedSize:e.maxSize??null}function m(e,t={}){let r=t.size??((e={})=>{var t;return t={config:e,name:"u32",range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),size:4},(0,i.xv)({fixedSize:t.size,write(e,r,n){t.range&&o(t.name,t.range[0],t.range[1],e);let i=new ArrayBuffer(t.size);return t.set(new DataView(i),e,u(t.config)),r.set(new Uint8Array(i),n),n+t.size}})})(),n=y(r,h(e)),a=y(r,f(e))??void 0;return(0,i.xv)({...null!==n?{fixedSize:n}:{getSizeFromValue:t=>("object"==typeof r?(0,i.QM)(t.length,r):0)+[...t].reduce((t,r)=>t+(0,i.QM)(r,e),0),maxSize:a},write:(n,i,o)=>("number"==typeof r&&function(e,t,r){if(t!==r)throw new s.tsw(s.lUj,{actual:r,codecDescription:e,expected:t})}(t.description??"array",r,n.length),"object"==typeof r&&(o=r.write(n.length,i,o)),n.forEach(t=>{o=e.write(t,i,o)}),o)})}function p(e,t={}){let r=t.size??((e={})=>d({config:e,get:(e,t)=>e.getUint32(0,t),name:"u32",size:4}))(),n=y(r,h(e)),s=y(r,f(e))??void 0;return(0,i.$C)({...null!==n?{fixedSize:n}:{maxSize:s},read:(t,n)=>{let i=[];if("object"==typeof r&&n>=t.length)return[i,n];if("remainder"===r){for(;n<t.length;){let[r,s]=e.read(t,n);n=s,i.push(r)}return[i,n]}let[s,o]="number"==typeof r?[r,n]:r.read(t,n);n=o;for(let r=0;r<s;r+=1){let[r,s]=e.read(t,n);n=s,i.push(r)}return[i,n]}})}function y(e,t){return"number"!=typeof e?null:0===e?0:null===t?null:t*e}function g(){return(0,i.xv)({getSizeFromValue:e=>e.length,write:(e,t,r)=>(t.set(e,r),r+e.length)})}function b(){return(0,i.$C)({read:(e,t)=>{let r=e.slice(t);return[r,t+r.length]}})}function v(e,t){if(void 0===e[t])throw new s.tsw(s.bg4,{maxRange:e.length-1,minRange:0,variant:t})}function w(e){if(0===e.length)return 0;if(!(0,i.Sc)(e[0]))return null;let t=e[0].fixedSize;return e.every(e=>(0,i.Sc)(e)&&e.fixedSize===t)?t:null}function S(e){return e.map(e=>f(e)).reduce((e,t)=>null===e||null===t?null:Math.max(e,t),0)}var E=r(6430);function T(e){let t=Object.values(e);if(0===t.length)throw new s.tsw(s.BUQ);return t.map(e=>e||new Uint8Array(64).fill(0))}function A(){var e;return e=e=>"signaturesFirst"===function(e){if(0===e.length)throw new s.tsw(s.Z_i);return 1===(0,E.N0)().decode(e)?"messageFirst":"signaturesFirst"}(e.messageBytes),function(e,t){let r=w(e),n=(r,n,i)=>{let s=t(r);return v(e,s),e[s].write(r,n,i)};if(null!==r)return(0,i.xv)({fixedSize:r,write:n});let s=S(e);return(0,i.xv)({...null!==s?{maxSize:s}:{},getSizeFromValue:r=>{let n=t(r);return v(e,n),(0,i.QM)(r,e[n])},write:n})}([function(e){let t=e.map(([,e])=>e),r=l(t.map(h)),n=l(t.map(f))??void 0;return(0,i.xv)({...null===r?{getSizeFromValue:t=>e.map(([e,r])=>(0,i.QM)(t[e],r)).reduce((e,t)=>e+t,0),maxSize:n}:{fixedSize:r},write:(t,r,n)=>(e.forEach(([e,i])=>{n=i.write(t[e],r,n)}),n)})}([["signatures",(0,i.FU)(m((0,i.Ns)(g(),64),{size:(0,i.xv)({getSizeFromValue:e=>e<=127?1:e<=16383?2:3,maxSize:3,write:(e,t,r)=>{o("shortU16",0,65535,e);let n=[0];for(let t=0;;t+=1){let r=Number(e)>>7*t;if(0===r)break;let i=127&r;n[t]=i,t>0&&(n[t-1]|=128)}return t.set(n,r),r+n.length}})}),T)],["messageBytes",g()]]),function(){let e=g();return(0,i.xv)({getSizeFromValue:e=>{let t=x(e.messageBytes,0);return e.messageBytes.length+64*t},write:(t,r,n)=>{var s;return n=e.write(t.messageBytes,r,n),n=(s=x(t.messageBytes,0),(0,i.FU)(m((0,i.Ns)(g(),64),{description:"signatures",size:s}),T)).write(t.signatures,r,n)}})}()],t=>+!e(t))}function x(e,t){if(e.length<t+2)throw new s.tsw(s.lqU,{messageBytes:e});return e[t+1]}function M(){var e;return e=e=>"signaturesFirst"===function(e){if(0===e.length)throw new s.tsw(s.xj1);let t=e[0];if((128&t)==0)return"signaturesFirst";let r=127&t;if(0===r)throw new s.tsw(s.mDB,{firstByte:t,transactionBytes:e});if(1===r)return"messageFirst";throw new s.tsw(s.DAJ,{unsupportedVersion:r})}(e),function(e,t){let r=w(e),n=(r,n)=>{let i=t(r,n);return v(e,i),e[i].read(r,n)};if(null!==r)return(0,i.$C)({fixedSize:r,read:n});let s=S(e);return(0,i.$C)({...null!==s?{maxSize:s}:{},read:n})}([(0,i.vt)(function(e){let t=e.map(([,e])=>e),r=l(t.map(h)),n=l(t.map(f))??void 0;return(0,i.$C)({...null===r?{maxSize:n}:{fixedSize:r},read:(t,r)=>{let n={};return e.forEach(([e,i])=>{let[s,o]=i.read(t,r);r=o,n[e]=s}),[n,r]}})}([["signatures",p((0,i.pI)(b(),64),{size:c()})],["messageBytes",b()]]),U),(0,i.vt)((0,i.$C)({read(e,t){let r=x(e,t),n=64*r,o=e.length-t-n;if(o<0)throw new s.tsw(s.lz,{numExpectedSignatures:r,transactionBytes:e.subarray(t),transactionBytesLength:e.length-t});let a=e.subarray(t,t+o),[u,d]=p((0,i.pI)(b(),64),{size:r}).read(e,t+o);return[{messageBytes:a,signatures:u},d]}}),P)],t=>+!e(t))}function U(e){let{messageBytes:t,signatures:r}=e,[o,a,u]=(function(e){let t=l(e.map(h)),r=l(e.map(f))??void 0;return(0,i.$C)({...null===t?{maxSize:r}:{fixedSize:t},read:(t,r)=>{let n=[];
1return e.forEach(e=>{let[i,s]=e.read(t,r);n.push(i),r=s}),[n,r]}})})([(0,E.N0)(),(0,i.iO)(d({get:e=>e.getUint8(0),name:"u8",size:1}),2),p((0,n.Xg)(),{size:c()})]).decode(t),m=u.slice(0,a);if(m.length!==r.length)throw new s.tsw(s.Ipf,{numRequiredSignatures:a,signaturesLength:r.length,signerAddresses:m});return{messageBytes:t,signatures:Object.freeze(I(m,r))}}function P(e){let{messageBytes:t,signatures:r}=e,i=t[1],o=p((0,n.Xg)(),{size:i}).decode(t,42);if(o.length!==r.length)throw new s.tsw(s.Ipf,{numRequiredSignatures:i,signaturesLength:r.length,signerAddresses:o});return{messageBytes:t,signatures:I(o,r)}}function I(e,t){let r={};return e.forEach((e,n)=>{let i=t[n];i.every(e=>0===e)?r[e]=null:r[e]=i}),Object.freeze(r)}},12382:(e,t,r)=>{"use strict";let n=r(9323).v4,i=r(95583),s=function(e,t){if(!(this instanceof s))return new s(e,t);t||(t={}),this.options={reviver:void 0!==t.reviver?t.reviver:null,replacer:void 0!==t.replacer?t.replacer:null,generator:void 0!==t.generator?t.generator:function(){return n()},version:void 0!==t.version?t.version:2,notificationIdNull:"boolean"==typeof t.notificationIdNull&&t.notificationIdNull},this.callServer=e};e.exports=s,s.prototype.request=function(e,t,r,n){let s,o=this,a=null,u=Array.isArray(e)&&"function"==typeof t;if(1===this.options.version&&u)throw TypeError("JSON-RPC 1.0 does not support batching");let d=!u&&e&&"object"==typeof e&&"function"==typeof t;if(u||d)n=t,a=e;else{"function"==typeof r&&(n=r,r=void 0);let s="function"==typeof n;try{a=i(e,t,r,{generator:this.options.generator,version:this.options.version,notificationIdNull:this.options.notificationIdNull})}catch(e){if(s)return void n(e);throw e}if(!s)return a}try{s=JSON.stringify(a,this.options.replacer)}catch(e){n(e);return}return this.callServer(s,function(e,t){o._parseResponse(e,t,n)}),a},s.prototype._parseResponse=function(e,t,r){let n;if(e)return void r(e);if(!t)return void r();try{n=JSON.parse(t,this.options.reviver)}catch(e){r(e);return}if(3===r.length)if(!Array.isArray(n))return void r(null,n.error,n.result);else{let e=function(e){return void 0!==e.error};r(null,n.filter(e),n.filter(function(t){return!e(t)}));return}r(null,n)}},12410:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getFeeTier=t.getFeeRates=t.supportsSrmFeeDiscounts=void 0;let n=r(1754);t.supportsSrmFeeDiscounts=function(e){return n.getLayoutVersion(e)>1},t.getFeeRates=function(e){if(1===e)return{taker:.002,maker:-3e-4};if(2===e)return{taker:.0018,maker:-3e-4};if(3===e)return{taker:.0016,maker:-3e-4};if(4===e)return{taker:.0014,maker:-3e-4};if(5===e)return{taker:.0012,maker:-3e-4};else if(6===e)return{taker:.001,maker:-5e-4};return{taker:.0022,maker:-3e-4}},t.getFeeTier=function(e,t){if(e>=1)return 6;if(t>=1e6)return 5;if(t>=1e5)return 4;if(t>=1e4)return 3;if(t>=1e3)return 2;else if(t>=100)return 1;else return 0}},18310:(e,t,r)=>{"use strict";var n;Object.defineProperty(t,"__esModule",{value:!0}),t.parseInstructionErrorResponse=t.KNOWN_PROGRAMS=t.DexError=void 0;let i=r(25223),s=r(1754),o=r(24165);!function(e){e[e.InvalidMarketFlags=0]="InvalidMarketFlags",e[e.InvalidAskFlags=1]="InvalidAskFlags",e[e.InvalidBidFlags=2]="InvalidBidFlags",e[e.InvalidQueueLength=3]="InvalidQueueLength",e[e.OwnerAccountNotProvided=4]="OwnerAccountNotProvided",e[e.ConsumeEventsQueueFailure=5]="ConsumeEventsQueueFailure",e[e.WrongCoinVault=6]="WrongCoinVault",e[e.WrongPcVault=7]="WrongPcVault",e[e.WrongCoinMint=8]="WrongCoinMint",e[e.WrongPcMint=9]="WrongPcMint",e[e.CoinVaultProgramId=10]="CoinVaultProgramId",e[e.PcVaultProgramId=11]="PcVaultProgramId",e[e.CoinMintProgramId=12]="CoinMintProgramId",e[e.PcMintProgramId=13]="PcMintProgramId",e[e.WrongCoinMintSize=14]="WrongCoinMintSize",e[e.WrongPcMintSize=15]="WrongPcMintSize",e[e.WrongCoinVaultSize=16]="WrongCoinVaultSize",e[e.WrongPcVaultSize=17]="WrongPcVaultSize",e[e.UninitializedVault=18]="UninitializedVault",e[e.UninitializedMint=19]="UninitializedMint",e[e.CoinMintUninitialized=20]="CoinMintUninitialized",e[e.PcMintUninitialized=21]="PcMintUninitialized",e[e.WrongMint=22]="WrongMint",e[e.WrongVaultOwner=23]="WrongVaultOwner",e[e.VaultHasDelegate=24]="VaultHasDelegate",e[e.AlreadyInitialized=25]="AlreadyInitialized",e[e.WrongAccountDataAlignment=26]="WrongAccountDataAlignment",e[e.WrongAccountDataPaddingLength=27]="WrongAccountDataPaddingLength",e[e.WrongAccountHeadPadding=28]="WrongAccountHeadPadding",e[e.WrongAccountTailPadding=29]="WrongAccountTailPadding",e[e.RequestQueueEmpty=30]="RequestQueueEmpty",e[e.EventQueueTooSmall=31]="EventQueueTooSmall",e[e.SlabTooSmall=32]="SlabTooSmall",e[e.BadVaultSignerNonce=33]="BadVaultSignerNonce",e[e.InsufficientFunds=34]="InsufficientFunds",e[e.SplAccountProgramId=35]="SplAccountProgramId",e[e.SplAccountLen=36]="SplAccountLen",e[e.WrongFeeDiscountAccountOwner=37]="WrongFeeDiscountAccountOwner",e[e.WrongFeeDiscountMint=38]="WrongFeeDiscountMint",e[e.CoinPayerProgramId=39]="CoinPayerProgramId",e[e.PcPayerProgramId=40]="PcPayerProgramId",e[e.ClientIdNotFound=41]="ClientIdNotFound",e[e.TooManyOpenOrders=42]="TooManyOpenOrders",e[e.FakeErrorSoWeDontChangeNumbers=43]="FakeErrorSoWeDontChangeNumbers",e[e.BorrowError=44]="BorrowError",e[e.WrongOrdersAccount=45]="WrongOrdersAccount",e[e.WrongBidsAccount=46]="WrongBidsAccount",e[e.WrongAsksAccount=47]="WrongAsksAccount",e[e.WrongRequestQueueAccount=48]="WrongRequestQueueAccount",e[e.WrongEventQueueAccount=49]="WrongEventQueueAccount",e[e.RequestQueueFull=50]="RequestQueueFull",e[e.EventQueueFull=51]="EventQueueFull",e[e.MarketIsDisabled=52]="MarketIsDisabled",e[e.WrongSigner=53]="WrongSigner",e[e.TransferFailed=54]="TransferFailed",e[e.ClientOrderIdIsZero=55]="ClientOrderIdIsZero",e[e.WrongRentSysvarAccount=56]="WrongRentSysvarAccount",e[e.RentNotProvided=57]="RentNotProvided",e[e.OrdersNotRentExempt=58]="OrdersNotRentExempt",e[e.Order
1NotFound=59]="OrderNotFound",e[e.OrderNotYours=60]="OrderNotYours",e[e.WouldSelfTrade=61]="WouldSelfTrade",e[e.Unknown=1e3]="Unknown"}(n=t.DexError||(t.DexError={})),t.KNOWN_PROGRAMS={[o.TOKEN_PROGRAM_ID.toString()]:"Token program",[i.SystemProgram.programId.toString()]:"System program"},t.parseInstructionErrorResponse=function(e,r){let i,[o,a]=r,u=e.instructions[o];if(u.programId.toString()in s.PROGRAM_LAYOUT_VERSIONS)i=n[a.Custom];else if(u.programId.toString()in t.KNOWN_PROGRAMS){let e=t.KNOWN_PROGRAMS[u.programId.toString()];i=`${e} error ${a.Custom}`}else i=`Unknown program ${u.programId.toString()} custom error: ${a.Custom}`;return{failedInstructionIndex:o,error:i,failedProgram:u.programId.toString()}}},20869:(e,t,r)=>{"use strict";r.d(t,{R:()=>n});let n="solana:signAndSendTransaction"},22774:(e,t,r)=>{"use strict";function n([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}r.d(t,{g2:()=>d,eC:()=>u});var i=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,i;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([t,n])=>{"cause"===t?i={cause:n.value}:(void 0===r&&(r={__code:e}),Object.defineProperty(r,t,n))}),super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(n).join("&"))}'`),`${r}\``}}(e,r),i),this.context=Object.freeze(void 0===r?{__code:e}:r),this.name="SolanaError"}};function s(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}var o=(e=>(e[e.Little=0]="Little",e[e.Big=1]="Big",e))(o||{});function a(e){return e?.endian!==1}var u=(e={})=>(function(e){var t;return Object.freeze({...t={fixedSize:e.size,write(t,r,n){e.range&&function(e,t,r,n){if(n<t||n>r)throw new i(8078011,{codecDescription:e,max:r,min:t,value:n})}(e.name,e.range[0],e.range[1],t);let s=new ArrayBuffer(e.size);return e.set(new DataView(s),t,a(e.config)),r.set(new Uint8Array(s),n),n+e.size}},encode:e=>{let r=new Uint8Array("fixedSize"in t?t.fixedSize:t.getSizeFromValue(e));return t.write(e,r,0),r}})})({config:e,name:"u64",range:[0n,BigInt("0xffffffffffffffff")],set:(e,t,r)=>e.setBigUint64(0,BigInt(t),r),size:8}),d=(e={})=>(function(e,t){if(s(e)!==s(t))throw new i(8078004);if(s(e)&&s(t)&&e.fixedSize!==t.fixedSize)throw new i(8078005,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});if(!s(e)&&!s(t)&&e.maxSize!==t.maxSize)throw new i(8078006,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}})(u(e),((e={})=>(function(e){var t;return Object.freeze({...t={fixedSize:e.size,read(t,r=0){!function(e,t,r=0){if(t.length-r<=0)throw new i(8078e3,{codecDescription:e})}(e.name,t,r),function(e,t,r,n=0){let s=r.length-n;if(s<t)throw new i(8078001,{bytesLength:s,codecDescription:e,expected:t})}(e.name,e.size,t,r);let n=new DataView(function(e,t,r){let n,i=e.byteOffset+(t??0),s=r??e.byteLength;return"undefined"==typeof SharedArrayBuffer?n=e.buffer:e.buffer instanceof SharedArrayBuffer?new Uint8Array(n=new ArrayBuffer(e.length)).set(new Uint8Array(e)):n=e.buffer,(0===i||i===-e.byteLength)&&s===e.byteLength?n:n.slice(i,i+s)}(t,r,e.size));return[e.get(n,a(e.config)),r+e.size]}},decode:(e,r=0)=>t.read(e,r)[0]})})({config:e,get:(e,t)=>e.getBigUint64(0,t),name:"u64",size:8}))(e))},24165:function(e,t,r){"use strict";var n=r(81029).Buffer,i=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),s=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),o=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&i(t,e,r);return s(t,e),t};
1Object.defineProperty(t,"__esModule",{value:!0}),t.closeAccount=t.mintTo=t.setAuthority=t.revoke=t.approve=t.transfer=t.initializeAccount=t.initializeMint=t.decodeTokenInstructionData=t.SRM_DECIMALS=t.SRM_MINT=t.MSRM_DECIMALS=t.MSRM_MINT=t.WRAPPED_SOL_MINT=t.TOKEN_PROGRAM_ID=t.CLOSE_ACCOUNT_OWNER_INDEX=t.CLOSE_ACCOUNT_DESTINATION_INDEX=t.CLOSE_ACCOUNT_SOURCE_INDEX=t.TRANSFER_OWNER_INDEX=t.TRANSFER_DESTINATION_INDEX=t.TRANSFER_SOURCE_INDEX=t.INITIALIZE_ACCOUNT_OWNER_INDEX=t.INITIALIZE_ACCOUNT_MINT_INDEX=t.INITIALIZE_ACCOUNT_ACCOUNT_INDEX=void 0;let a=o(r(50834)),u=r(25223),d=r(6438);t.INITIALIZE_ACCOUNT_ACCOUNT_INDEX=0,t.INITIALIZE_ACCOUNT_MINT_INDEX=1,t.INITIALIZE_ACCOUNT_OWNER_INDEX=2,t.TRANSFER_SOURCE_INDEX=0,t.TRANSFER_DESTINATION_INDEX=1,t.TRANSFER_OWNER_INDEX=2,t.CLOSE_ACCOUNT_SOURCE_INDEX=0,t.CLOSE_ACCOUNT_DESTINATION_INDEX=1,t.CLOSE_ACCOUNT_OWNER_INDEX=2,t.TOKEN_PROGRAM_ID=new u.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),t.WRAPPED_SOL_MINT=new u.PublicKey("So11111111111111111111111111111111111111112"),t.MSRM_MINT=new u.PublicKey("MSRMcoVyrFxnSgo5uXwone5SKcGhT1KEJMFEkMEWf9L"),t.MSRM_DECIMALS=0,t.SRM_MINT=new u.PublicKey("SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt"),t.SRM_DECIMALS=6;let c=a.union(a.u8("instruction"));c.addVariant(0,a.struct([a.u8("decimals"),d.publicKeyLayout("mintAuthority"),a.u8("freezeAuthorityOption"),d.publicKeyLayout("freezeAuthority")]),"initializeMint"),c.addVariant(1,a.struct([]),"initializeAccount"),c.addVariant(3,a.struct([a.nu64("amount")]),"transfer"),c.addVariant(4,a.struct([a.nu64("amount")]),"approve"),c.addVariant(5,a.struct([]),"revoke"),c.addVariant(6,a.struct([a.u8("authorityType"),a.u8("newAuthorityOption"),d.publicKeyLayout("newAuthority")]),"setAuthority"),c.addVariant(7,a.struct([a.nu64("amount")]),"mintTo"),c.addVariant(8,a.struct([a.nu64("amount")]),"burn"),c.addVariant(9,a.struct([]),"closeAccount");let l=Math.max(...Object.values(c.registry).map(e=>e.span));function h(e){let t=n.alloc(l),r=c.encode(e,t);return t.slice(0,r)}t.decodeTokenInstructionData=function(e){return c.decode(e)},t.initializeMint=function({mint:e,decimals:r,mintAuthority:n,freezeAuthority:i=null}){let s=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:u.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}];return new u.TransactionInstruction({keys:s,data:h({initializeMint:{decimals:r,mintAuthority:n,freezeAuthorityOption:!!i,freezeAuthority:i||new u.PublicKey(0)}}),programId:t.TOKEN_PROGRAM_ID})},t.initializeAccount=function({account:e,mint:r,owner:n}){let i=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!1},{pubkey:u.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}];return new u.TransactionInstruction({keys:i,data:h({initializeAccount:{}}),programId:t.TOKEN_PROGRAM_ID})},t.transfer=function({source:e,destination:r,amount:n,owner:i}){return new u.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!0,isWritable:!1}],data:h({transfer:{amount:n}}),programId:t.TOKEN_PROGRAM_ID})},t.approve=function({source:e,delegate:r,amount:n,owner:i}){return new u.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:i,isSigner:!0,isWritable:!1}],data:h({approve:{amount:n}}),programId:t.TOKEN_PROGRAM_ID})},t.revoke=function({source:e,owner:r}){return new u.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}],data:h({revoke:{}}),programId:t.TOKEN_PROGRAM_ID})},t.setAuthority=function({target:e,currentAuthority:r,newAuthority:n,authorityType:i}){return new u.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}],data:h({setAuthority:{authorityType:i,newAuthorityOption:!!n,newAuthority:n}}),programId:t.TOKEN_PROGRAM_ID})},t.mintTo=function({mint:e,destination:r,amount:n,mintAuthority:i}){return new u.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!0,isWritable:!1}],data:h({mintTo:{amount:n}}),programId:t.TOKEN_PROGRAM_ID})},t.closeAccount=function({source:e,destination:r,owner:n}){return new u.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1}],data:h({closeAccount:{}}),programId:t.TOKEN_PROGRAM_ID})}},24691:(e,t,r)=>{"use strict";r.d(t,{Xt:()=>p,tH:()=>m,x7:()=>h});var n=r(2339),i=r(26500),s=r(25223),o=r(82910),a=r(28898),u=r(90663),d=r(60133),c=r(25249),l=r(81029).Buffer;let h=(0,n.w3)([(0,n.DH)("mintAuthorityOption"),(0,i.jE)("mintAuthority"),(0,i._l)("supply"),(0,n.u8)("decimals"),(0,i.lc)("isInitialized"),(0,n.DH)("freezeAuthorityOption"),(0,i.jE)("freezeAuthority")]),f=h.span;
1function m(e,t,r=o.x5){if(!t)throw new a.kD;if(!t.owner.equals(r))throw new a.bY;if(t.data.length<f)throw new a.vd;let n=h.decode(t.data.slice(0,f)),i=l.alloc(0);if(t.data.length>f){if(t.data.length<=d.a8||t.data.length===c.zj)throw new a.vd;if(t.data[d.a8]!=u.C.Mint)throw new a.P$;i=t.data.slice(d.a8+u.v)}return{address:e,mintAuthority:n.mintAuthorityOption?n.mintAuthority:null,supply:n.supply,decimals:n.decimals,isInitialized:n.isInitialized,freezeAuthority:n.freezeAuthorityOption?n.freezeAuthority:null,tlvData:i}}function p(e,t,r=!1,n=o.x5,i=o.EK){if(!r&&!s.PublicKey.isOnCurve(t.toBuffer()))throw new a.lu;let[u]=s.PublicKey.findProgramAddressSync([t.toBuffer(),n.toBuffer(),e.toBuffer()],i);return u}},25249:(e,t,r)=>{"use strict";r.d(t,{zj:()=>s});var n=r(2339),i=r(26500);let s=(0,n.w3)([(0,n.u8)("m"),(0,n.u8)("n"),(0,i.lc)("isInitialized"),(0,i.jE)("signer1"),(0,i.jE)("signer2"),(0,i.jE)("signer3"),(0,i.jE)("signer4"),(0,i.jE)("signer5"),(0,i.jE)("signer6"),(0,i.jE)("signer7"),(0,i.jE)("signer8"),(0,i.jE)("signer9"),(0,i.jE)("signer10"),(0,i.jE)("signer11")]).span},26254:(e,t,r)=>{e.exports=r(41510)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},26500:(e,t,r)=>{"use strict";r.d(t,{lc:()=>c,jE:()=>h,_l:()=>d});var n=r(2339),i=r(51838);let s=e=>({decode:e.decode.bind(e),encode:e.encode.bind(e)});var o=r(81029).Buffer;let a=e=>t=>{let r=(0,n.av)(e,t),{encode:a,decode:u}=s(r);return r.decode=(e,t)=>{let r=u(e,t);return(0,i.k5)(o.from(r))},r.encode=(t,r,n)=>a((0,i.Bq)(t,e),r,n),r},u=e=>t=>{let r=(0,n.av)(e,t),{encode:a,decode:u}=s(r);return r.decode=(e,t)=>{let r=u(e,t);return(0,i.cI)(o.from(r))},r.encode=(t,r,n)=>a((0,i.zy)(t,e),r,n),r},d=a(8);u(8),a(16),u(16),a(24),u(24),a(32),u(32),new(r(80587)).A("1e+18");let c=e=>{let t=(0,n.u8)(e),{encode:r,decode:i}=s(t);return t.decode=(e,t)=>!!i(e,t),t.encode=(e,t,n)=>r(Number(e),t,n),t};var l=r(25223);let h=e=>{let t=(0,n.av)(32,e),{encode:r,decode:i}=s(t);return t.decode=(e,t)=>{let r=i(e,t);return new l.PublicKey(r)},t.encode=(e,t,n)=>r(e.toBuffer(),t,n),t}},28898:(e,t,r)=>{"use strict";r.d(t,{P$:()=>u,bY:()=>o,ce:()=>s,kD:()=>i,lu:()=>d,vd:()=>a});
1class n extends Error{constructor(e){super(e)}}class i extends n{constructor(){super(...arguments),this.name="TokenAccountNotFoundError"}}class s extends n{constructor(){super(...arguments),this.name="TokenInvalidAccountError"}}class o extends n{constructor(){super(...arguments),this.name="TokenInvalidAccountOwnerError"}}class a extends n{constructor(){super(...arguments),this.name="TokenInvalidAccountSizeError"}}class u extends n{constructor(){super(...arguments),this.name="TokenInvalidMintError"}}class d extends n{constructor(){super(...arguments),this.name="TokenOwnerOffCurveError"}}},29813:(e,t,r)=>{"use strict";var n=r(81029),i=r(25223),s=r(50786),o=r.n(s),a=r(75169),u=r.n(a),d=r(51746),c=r(53077),l=r.n(c),h=r(40246),f=r(71499);r(41210),r(36760),r(71528);var m=r(81029).Buffer;function p(e){return(new TextEncoder).encode(e)}function y(e){return u().encode(e)}var g=Object.freeze({__proto__:null,hex:Object.freeze({__proto__:null,encode:function(e){return e.reduce((e,t)=>e+t.toString(16).padStart(2,"0"),"0x")},decode:function(e){0===e.indexOf("0x")&&(e=e.substr(2)),e.length%2==1&&(e="0"+e);let t=e.match(/.{2}/g);return null===t?n.Buffer.from([]):n.Buffer.from(t.map(e=>parseInt(e,16)))}}),utf8:Object.freeze({__proto__:null,decode:function(e){return new TextDecoder("utf-8").decode(e)},encode:p}),bs58:Object.freeze({__proto__:null,encode:y,decode:function(e){return u().decode(e)}}),base64:Object.freeze({__proto__:null,encode:function(e){return d.fromByteArray(e)},decode:function(e){return n.Buffer.from(d.toByteArray(e))}})});function b(e){return e instanceof i.PublicKey?e:new i.PublicKey(e)}class v extends TypeError{constructor(e,t){let r,{message:n,...i}=e,{path:s}=e;super(0===s.length?n:"At path: "+s.join(".")+" -- "+n),this.value=void 0,this.key=void 0,this.type=void 0,this.refinement=void 0,this.path=void 0,this.branch=void 0,this.failures=void 0,Object.assign(this,i),this.name=this.constructor.name,this.failures=()=>{var n;return null!=(n=r)?n:r=[e,...t()]}}}function w(e){return"object"==typeof e&&null!=e}function S(e){return"string"==typeof e?JSON.stringify(e):""+e}function*E(e,t,r,n){var i;for(let s of(w(i=e)&&"function"==typeof i[Symbol.iterator]||(e=[e]),e)){let e=function(e,t,r,n){if(!0===e)return;!1===e?e={}:"string"==typeof e&&(e={message:e});let{path:i,branch:s}=t,{type:o}=r,{refinement:a,message:u="Expected a value of type `"+o+"`"+(a?" with refinement `"+a+"`":"")+", but received: `"+S(n)+"`"}=e;return{value:n,type:o,refinement:a,key:i[i.length-1],path:i,branch:s,...e,message:u}}(s,t,r,n);e&&(yield e)}}function*T(e,t,r){void 0===r&&(r={});let{path:n=[],branch:i=[e],coerce:s=!1,mask:o=!1}=r,a={path:n,branch:i};if(s&&(e=t.coercer(e,a),o&&"type"!==t.type&&w(t.schema)&&w(e)&&!Array.isArray(e)))for(let r in e)void 0===t.schema[r]&&delete e[r];let u=!0;for(let r of t.validator(e,a))u=!1,yield[r,void 0];for(let[r,d,c]of t.entries(e,a))for(let t of T(d,c,{path:void 0===r?n:[...n,r],branch:void 0===r?i:[...i,d],c
1oerce:s,mask:o}))t[0]?(u=!1,yield[t[0],void 0]):s&&(d=t[1],void 0===r?e=d:e instanceof Map?e.set(r,d):e instanceof Set?e.add(d):w(e)&&(e[r]=d));if(u)for(let r of t.refiner(e,a))u=!1,yield[r,void 0];u&&(yield[void 0,e])}class A{constructor(e){this.TYPE=void 0,this.type=void 0,this.schema=void 0,this.coercer=void 0,this.validator=void 0,this.refiner=void 0,this.entries=void 0;let{type:t,schema:r,validator:n,refiner:i,coercer:s=e=>e,entries:o=function*(){}}=e;this.type=t,this.schema=r,this.entries=o,this.coercer=s,this.validator=n?(e,t)=>E(n(e,t),t,this,e):()=>[],this.refiner=i?(e,t)=>E(i(e,t),t,this,e):()=>[]}assert(e){let t=M(e,this);if(t[0])throw t[0]}create(e){return x(e,this)}is(e){var t,r;return t=e,r=this,!M(t,r)[0]}mask(e){let t=M(e,this,{coerce:!0,mask:!0});if(t[0])throw t[0];return t[1]}validate(e,t){return void 0===t&&(t={}),M(e,this,t)}}function x(e,t){let r=M(e,t,{coerce:!0});if(r[0])throw r[0];return r[1]}function M(e,t,r){void 0===r&&(r={});let n=T(e,t,r),i=function(e){let{done:t,value:r}=e.next();return t?void 0:r}(n);return i[0]?[new v(i[0],function*(){for(let e of n)e[0]&&(yield e[0])}),void 0]:[void 0,i[1]]}function U(e,t){return new A({type:e,schema:null,validator:t})}function P(e){return new A({type:"array",schema:e,*entries(t){if(e&&Array.isArray(t))for(let[r,n]of t.entries())yield[r,n,e]},coercer:e=>Array.isArray(e)?e.slice():e,validator:e=>Array.isArray(e)||"Expected an array value, but received: "+S(e)})}function I(e){let t=S(e),r=typeof e;return new A({type:"literal",schema:"string"===r||"number"===r||"boolean"===r?e:null,validator:r=>r===e||"Expected the literal `"+t+"`, but received: "+S(r)})}function _(e){return new A({...e,validator:(t,r)=>null===t||e.validator(t,r),refiner:(t,r)=>null===t||e.refiner(t,r)})}function k(){return U("number",e=>"number"==typeof e&&!isNaN(e)||"Expected a number, but received: "+S(e))}function D(e){return new A({...e,validator:(t,r)=>void 0===t||e.validator(t,r),refiner:(t,r)=>void 0===t||e.refiner(t,r)})}function W(){return U("string",e=>"string"==typeof e||"Expected a string, but received: "+S(e))}function O(e){let t=Object.keys(e);return new A({type:"type",schema:e,*entries(r){if(w(r))for(let n of t)yield[n,r[n],e[n]]},validator:e=>w(e)||"Expected an object, but received: "+S(e)})}function z(e){let t=e.map(e=>e.type).join(" | ");return new A({type:"union",schema:null,coercer:(t,r)=>(e.find(e=>{let[r]=e.validate(t,{coerce:!0});return!r})||R()).coercer(t,r),validator(r,n){let i=[];for(let t of e){let[...e]=T(r,t,n),[s]=e;if(!s[0])return[];for(let[t]of e)t&&i.push(t)}return["Expected the value to satisfy a union of `"+t+"`, but received: "+S(r),...i]}})}function R(){return U("unknown",()=>!0)}async function V(e,t,r){if(t.length<=99)return await L(e,t,r);{let n=Array.apply(0,Array(Math.ceil(t.length/99))).map((e,r)=>t.slice(99*r,(r+1)*99));return(await Promise.all(n.map(t=>L(e,t,r)))).flat()}}async function L(e,t,r){let n=null!=r?r:e.commitment;return(await e.getMultipleAccountsInfo(t,n)).map((e,r)=>null===e?null:{publicKey:t[r],account:e})}async function N(e,t,r,n,s){r&&r.length>0&&t.sign(...r);let o=t._compile(),a=o.serialize(),u=t._serialize(a).toString("base64"),d={encoding:"base64",commitment:null!=n?n:e.commitment};s&&(d.accounts={encoding:"base64",addresses:(Array.isArray(s)?s:o.nonProgramIds()).map(e=>e.toBase58())}),r&&(d.sigVerify=!0);let c=[u,d],l=x(await e._rpcRequest("simulateTransaction",c),B);if("error"in l){let e;if("data"in l.error&&(e=l.error.data.logs)&&Array.isArray(e)){let t="\n ",r=t+e.join(t);console.error(l.error.message,r)}throw new i.SendTransactionError("failed to simulate transaction: "+l.error.message,e)}return l.result}let F=C(R());function C(e){return z([O({jsonrpc:I("2.0"),id:W(),result:e}),O({jsonrpc:I("2.0"),id:W(),error:O({code:R(),message:W(),data:D(U("any",()=>!0))})})])}let B=(j=O({err:_(z([O({}),W()])),logs:_(P(W())),accounts:D(_(P(_(O({executable:U("boolean",e=>"boolean"==typeof e),owner:W(),lamports:k(),data:P(W()),rentEpoch:D(k())}))))),unitsConsumed:D(k())}),function(e){var t,r;return t=C(e),r=t=>"error"in t?t:{...t,result:x(t.result,e)},new A({...t,coercer:(e,n)=>M(e,F)[0]?t.coercer(e,n):t.coercer(r(e,n),n)})}(O({context:O({slot:k()}),value:j})));var j,Z=Object.freeze({__proto__:null,invoke:async function(e,t,r,n){e=b(e),n||(n=null===q?Q.local():q);let s=new i.Transaction;if(s.add(new i.TransactionInstruction({programId:e,keys:null!=t?t:[],data:r})),void 0===n.sendAndConfirm)throw Error("This function requires 'Provider.sendAndConfirm' to be implemented.");return await n.sendAndConfirm(s,[])},getMultipleAccounts:V,simulateTransaction:N});class Q{constructor(e,t,r){this.connection=e,this.wallet=t,this.opts=r,this.publicKey=t.publicKey}static defaultOptions(){return{preflightCommitment:"processed",commitment:"processed"}}static local(e,t){throw Error("Provider local is not available on browser.")}static env(){throw Error("Provider env is not available on browser.")}async sendAndConfirm(e,t,r){var n;void 0===r&&(r=this.opts),e.feePayer=this.wallet.publicKey,e.recentBlockhash=(await this.connection.getRecentBlockhash(r.preflightCommitment)).blockhash,e=await this.wallet.signTransaction(e),(null!=t?t:[]).forEac
1h(t=>{e.partialSign(t)});let s=e.serialize();try{return await K(this.connection,s,r)}catch(t){if(t instanceof H){let r=await this.connection.getTransaction(y(e.signature),{commitment:"confirmed"});if(r){let e=null==(n=r.meta)?void 0:n.logMessages;throw e?new i.SendTransactionError(t.message,e):t}}throw t}}async sendAll(e,t){void 0===t&&(t=this.opts);let r=await this.connection.getRecentBlockhash(t.preflightCommitment),n=e.map(e=>{var t;let n=e.tx,i=null!=(t=e.signers)?t:[];return n.feePayer=this.wallet.publicKey,n.recentBlockhash=r.blockhash,i.forEach(e=>{n.partialSign(e)}),n}),i=await this.wallet.signAllTransactions(n),s=[];for(let e=0;e<n.length;e+=1){let r=i[e].serialize();s.push(await K(this.connection,r,t))}return s}async simulate(e,t,r,n){e.feePayer=this.wallet.publicKey,e.recentBlockhash=(await this.connection.getLatestBlockhash(null!=r?r:this.connection.commitment)).blockhash,e=await this.wallet.signTransaction(e);let i=await N(this.connection,e,t,r,n);if(i.value.err)throw new G(i.value);return i.value}}class G extends Error{constructor(e,t){super(t),this.simulationResponse=e}}async function K(e,t,r){let n=r&&{skipPreflight:r.skipPreflight,preflightCommitment:r.preflightCommitment||r.commitment},i=await e.sendRawTransaction(t,n),s=(await e.confirmTransaction(i,r&&r.commitment)).value;if(s.err)throw new H(`Raw transaction ${i} failed (${JSON.stringify(s)})`);return i}
1class H extends Error{constructor(e){super(e)}}let q=null,J=new Set(["anchor-deprecated-state","debug-logs"]),X=new Map;var Y=Object.freeze({__proto__:null,set:function(e){if(!J.has(e))throw Error("Invalid feature");X.set(e,!0)},isSet:function(e){return void 0!==X.get(e)}});class $ extends Error{constructor(e){super(e),this.name="IdlError"}}let ee={InstructionMissing:100,InstructionFallbackNotFound:101,InstructionDidNotDeserialize:102,InstructionDidNotSerialize:103,IdlInstructionStub:1e3,IdlInstructionInvalidProgram:1001,ConstraintMut:2e3,ConstraintHasOne:2001,ConstraintSigner:2002,ConstraintRaw:2003,ConstraintOwner:2004,ConstraintRentExempt:2005,ConstraintSeeds:2006,ConstraintExecutable:2007,ConstraintState:2008,ConstraintAssociated:2009,ConstraintAssociatedInit:2010,ConstraintClose:2011,ConstraintAddress:2012,ConstraintZero:2013,ConstraintTokenMint:2014,ConstraintTokenOwner:2015,ConstraintMintMintAuthority:2016,ConstraintMintFreezeAuthority:2017,ConstraintMintDecimals:2018,ConstraintSpace:2019,RequireViolated:2500,RequireEqViolated:2501,RequireKeysEqViolated:2502,RequireNeqViolated:2503,RequireKeysNeqViolated:2504,RequireGtViolated:2505,RequireGteViolated:2506,AccountDiscriminatorAlreadySet:3e3,AccountDiscriminatorNotFound:3001,AccountDiscriminatorMismatch:3002,AccountDidNotDeserialize:3003,AccountDidNotSerialize:3004,AccountNotEnoughKeys:3005,AccountNotMutable:3006,AccountOwnedByWrongProgram:3007,InvalidProgramId:3008,InvalidProgramExecutable:3009,AccountNotSigner:3010,AccountNotSystemOwned:3011,AccountNotInitialized:3012,AccountNotProgramData:3013,AccountNotAssociatedTokenAccount:3014,AccountSysvarMismatch:3015,AccountReallocExceedsLimit:3016,AccountDuplicateReallocs:3017,StateInvalidAddress:4e3,DeclaredProgramIdMismatch:4100,Deprecated:5e3};function et(e,t){return"enum"===t.type.kind?Math.max(...t.type.variants.map(t=>void 0===t.fields?0:t.fields.map(t=>{if("object"!=typeof t||!("name"in t))throw Error("Tuple enum variants not yet implemented.");return er(e,t.type)}).reduce((e,t)=>e+t)))+1:void 0===t.type.fields?0:t.type.fields.map(t=>er(e,t.type)).reduce((e,t)=>e+t,0)}function er(e,t){var r,n;switch(t){case"bool":case"u8":case"i8":case"bytes":case"string":return 1;case"i16":case"u16":return 2;case"u32":case"i32":case"f32":return 4;case"u64":case"i64":case"f64":return 8;case"u128":case"i128":return 16;case"publicKey":return 32;default:if("vec"in t)return 1;if("option"in t)return 1+er(e,t.option);if("coption"in t)return 4+er(e,t.coption);if("defined"in t){let i=null!=(n=null==(r=e.types)?void 0:r.filter(e=>e.name===t.defined))?n:[];if(1!==i.length)throw new $(`Type not found: ${JSON.stringify(t)}`);return et(e,i[0])}if("array"in t){let r=t.array[0],n=t.array[1];return er(e,r)*n}throw Error(`Invalid type ${JSON.stringify(t)}`)}}ee.InstructionMissing,ee.InstructionFallbackNotFound,ee.InstructionDidNotDeserialize,ee.InstructionDidNotSerialize,ee.IdlInstructionStub,ee.IdlInstructionInvalidProgram,ee.ConstraintMut,ee.ConstraintHasOne,ee.ConstraintSigner,ee.ConstraintRaw,ee.ConstraintOwner,ee.ConstraintRentExempt,ee.ConstraintSeeds,ee.ConstraintExecutable,ee.ConstraintState,ee.ConstraintAssociated,ee.ConstraintAssociatedInit,ee.ConstraintClose,ee.ConstraintAddress,ee.ConstraintZero,ee.ConstraintTokenMint,ee.ConstraintTokenOwner,ee.ConstraintMintMintAuthority,ee.ConstraintMintFreezeAuthority,ee.ConstraintMintDecimals,ee.ConstraintSpace,ee.RequireViolated,ee.RequireEqViolated,ee.RequireKeysEqViolated,ee.RequireNeqViolated,ee.RequireKeysNeqViolated,ee.RequireGtViolated,ee.RequireGteViolated,ee.AccountDiscriminatorAlreadySet,ee.AccountDiscriminatorNotFound,ee.AccountDiscriminatorMismatch,ee.AccountDidNotDeserialize,ee.AccountDidNotSerialize,ee.AccountNotEnoughKeys,ee.AccountNotMutable,ee.AccountOwnedByWrongProgram,ee.InvalidProgramId,ee.InvalidProgramExecutable,ee.AccountNotSigner,ee.AccountNotSystemOwned,ee.AccountNotInitialized,ee.AccountNotProgramData,ee.AccountNotAssociatedTokenAccount,ee.AccountSysvarMismatch,ee.AccountReallocExceedsLimit,ee.AccountDuplicateReallocs,ee.StateInvalidAddress,ee.DeclaredProgramIdMismatch,ee.Deprecated;var en="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:void 0!==r.g?r.g:"undefined"!=typeof self?self:{};class ei{constructor(e,t){if(!Number.isInteger(e))throw TypeError("span must be an integer");this.span=e,this.property=t}makeDestinationObject(){return{}}decode(e,t){throw Error("Layout is abstract")}encode(e,t,r){throw Error("Layout is abstract")}getSpan(e,t){if(0>this.span)throw RangeError("indeterminate span");return this.span}replicate(e){let t=Object.create(this.constructor.prototype);return Object.assign(t,this),t.property=e,t}fromArray(e){}}var es=ei;class eo extends ei{isCount(){throw Error("ExternalLayout is abstract")}}class ea extends eo{constructor(e,t,r){if(!(e instanceof ei))throw TypeError("layout must be a Layout");if(void 0===t)t=0;else if(!Number.isInteger(t))throw TypeError("offset must be integer or undefined");super(e.span,r||e.property),this.layout=e,this.offset=t}isCount(){return this.layout instanceof eu||this.layout instanceof ed}decode(e,t){return void 0===t&&(t=0),this.layout.decode(e,t+this.offset)}encode(e,t,r){return void 0===r&&(r=0),this.layout.encode(e,t,r+this.offset)}}class eu extends ei{constructor(e,t){if(super(e,t),6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(e,t){return void 0===t&&(t=0),e.readUIntLE(t,this.span)}encode(e,t,r){return void 0===r&&(r=0),t.writeUIntLE(e,r,this.span),this.span}}class ed extends ei{constructor(e,t){if(super(e,t),6<this.span)throw RangeError("span must not exceed 6 bytes")}decode(e,t){return void 0===t&&(t=0),e.readUIntBE(t,this.span)}encode(e,t,r){return void 0===r&&(r=0),t.writeUIntBE(e,r,this.span),this.span}}function ec(e){let t=Math.floor(e/0x100000000);return{hi32:t,lo32:e-0x100000000*t}}function el(e,t){return 0x100000000*e+t}class eh extends ei{constructor(e){super(8,e)}decode(e,t){void 0===t&&(t=0);let r=e.readUInt32LE(t);return el(e.readUInt32LE(t+4),r)}encode(e,t,r){void 0===r&&(r=0);let n=ec(e);return t.writeUInt32LE(n.lo32,r),t.writeUInt32LE(n.hi32,r+4),8}}class ef extends ei{constructor(e){super(8,e)}decode(e,t){void 0===t&&(t=0);let r=e.readUInt32LE(t);return el(e.readInt32LE(t+4),r)}encode(e,t,r){void 0===r&&(r=0);let n=ec(e);return t.writeUInt32LE(n.lo32,r),t.writeInt32LE(n.hi32,r+4),8}}class em extends ei{constructor(e,t,r){if(!Array.isArray(e)||!e.reduce((e,t)=>
1e&&t instanceof ei,!0))throw TypeError("fields must be array of Layout instances");for(let n of("boolean"==typeof t&&void 0===r&&(r=t,t=void 0),e))if(0>n.span&&void 0===n.property)throw Error("fields cannot contain unnamed variable-length layout");let n=-1;try{n=e.reduce((e,t)=>e+t.getSpan(),0)}catch(e){}super(n,t),this.fields=e,this.decodePrefixes=!!r}getSpan(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);let r=0;try{r=this.fields.reduce((r,n)=>{let i=n.getSpan(e,t);return t+=i,r+i},0)}catch(e){throw RangeError("indeterminate span")}return r}decode(e,t){void 0===t&&(t=0);let r=this.makeDestinationObject();for(let n of this.fields)if(void 0!==n.property&&(r[n.property]=n.decode(e,t)),t+=n.getSpan(e,t),this.decodePrefixes&&e.length===t)break;return r}encode(e,t,r){void 0===r&&(r=0);let n=r,i=0,s=0;for(let n of this.fields){let o=n.span;if(s=0<o?o:0,void 0!==n.property){let i=e[n.property];void 0!==i&&(s=n.encode(i,t,r),0>o&&(o=n.getSpan(t,r)))}i=r,r+=o}return i+s-n}fromArray(e){let t=this.makeDestinationObject();for(let r of this.fields)void 0!==r.property&&0<e.length&&(t[r.property]=e.shift());return t}layoutFor(e){if("string"!=typeof e)throw TypeError("property must be string");for(let t of this.fields)if(t.property===e)return t}offsetOf(e){if("string"!=typeof e)throw TypeError("property must be string");let t=0;for(let r of this.fields){if(r.property===e)return t;0>r.span?t=-1:0<=t&&(t+=r.span)}}}class ep{constructor(e){this.property=e}decode(){throw Error("UnionDiscriminator is abstract")}encode(){throw Error("UnionDiscriminator is abstract")}}class ey extends ep{constructor(e,t){if(!(e instanceof eo&&e.isCount()))throw TypeError("layout must be an unsigned integer ExternalLayout");super(t||e.property||"variant"),this.layout=e}decode(e,t){return this.layout.decode(e,t)}encode(e,t,r){return this.layout.encode(e,t,r)}}class eg extends ei{constructor(e,t,r){let n=e instanceof eu||e instanceof ed;if(n)e=new ey(new ea(e));else if(e instanceof eo&&e.isCount())e=new ey(e);else if(!(e instanceof ep))throw TypeError("discr must be a UnionDiscriminator or an unsigned integer layout");if(void 0===t&&(t=null),!(null===t||t instanceof ei))throw TypeError("defaultLayout must be null or a Layout");if(null!==t){if(0>t.span)throw Error("defaultLayout must have constant span");void 0===t.property&&(t=t.replicate("content"))}let i=-1;t&&0<=(i=t.span)&&n&&(i+=e.layout.span),super(i,r),this.discriminator=e,this.usesPrefixDiscriminator=n,this.defaultLayout=t,this.registry={};let s=this.defaultGetSourceVariant.bind(this);this.getSourceVariant=function(e){return s(e)},this.configGetSourceVariant=function(e){s=e.bind(this)}}getSpan(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);let r=this.getVariant(e,t);if(!r)throw Error("unable to determine span for unrecognized variant");return r.getSpan(e,t)}defaultGetSourceVariant(e){if(e.hasOwnProperty(this.discriminator.property)){if(this.defaultLayout&&e.hasOwnProperty(this.defaultLayout.property))return;let t=this.registry[e[this.discriminator.property]];if(t&&(!t.layout||e.hasOwnProperty(t.property)))return t}else for(let t in this.registry){let r=this.registry[t];if(e.hasOwnProperty(r.property))return r}throw Error("unable to infer src variant")}decode(e,t){let r;void 0===t&&(t=0);let n=this.discriminator,i=n.decode(e,t),s=this.registry[i];if(void 0===s){let o=0;s=this.defaultLayout,this.usesPrefixDiscriminator&&(o=n.layout.span),(r=this.makeDestinationObject())[n.property]=i,r[s.property]=this.defaultLayout.decode(e,t+o)}else r=s.decode(e,t);return r}encode(e,t,r){void 0===r&&(r=0);let n=this.getSourceVariant(e);if(void 0===n){let n=this.discriminator,i=this.defaultLayout,s=0;return this.usesPrefixDiscriminator&&(s=n.layout.span),n.encode(e[n.property],t,r),s+i.encode(e[i.property],t,r+s)}return n.encode(e,t,r)}addVariant(e,t,r){let n=new eb(this,e,t,r);return this.registry[e]=n,n}getVariant(e,t){let r=e;return m.isBuffer(e)&&(void 0===t&&(t=0),r=this.discriminator.decode(e,t)),this.registry[r]}}class eb extends ei{constructor(e,t,r,n){if(!(e instanceof eg))throw TypeError("union must be a Union");if(!Number.isInteger(t)||0>t)throw TypeError("variant must be a (non-negative) integer");if("string"==typeof r&&void 0===n&&(n=r,r=null),r){if(!(r instanceof ei))throw TypeError("layout must be a Layout");
1if(null!==e.defaultLayout&&0<=r.span&&r.span>e.defaultLayout.span)throw Error("variant span exceeds span of containing union");if("string"!=typeof n)throw TypeError("variant must have a String property")}let i=e.span;0>e.span&&0<=(i=r?r.span:0)&&e.usesPrefixDiscriminator&&(i+=e.discriminator.layout.span),super(i,n),this.union=e,this.variant=t,this.layout=r||null}getSpan(e,t){if(0<=this.span)return this.span;void 0===t&&(t=0);let r=0;return this.union.usesPrefixDiscriminator&&(r=this.union.discriminator.layout.span),r+this.layout.getSpan(e,t+r)}decode(e,t){let r=this.makeDestinationObject();if(void 0===t&&(t=0),this!==this.union.getVariant(e,t))throw Error("variant mismatch");let n=0;return this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout?r[this.property]=this.layout.decode(e,t+n):this.property?r[this.property]=!0:this.union.usesPrefixDiscriminator&&(r[this.union.discriminator.property]=this.variant),r}encode(e,t,r){void 0===r&&(r=0);let n=0;if(this.union.usesPrefixDiscriminator&&(n=this.union.discriminator.layout.span),this.layout&&!e.hasOwnProperty(this.property))throw TypeError("variant lacks property "+this.property);this.union.discriminator.encode(this.variant,t,r);let i=n;if(this.layout&&(this.layout.encode(e[this.property],t,r+n),i+=this.layout.getSpan(t,r+n),0<=this.union.span&&i>this.union.span))throw Error("encoded variant overruns containing union");return i}fromArray(e){if(this.layout)return this.layout.fromArray(e)}}class ev extends ei{constructor(e,t){if(!(e instanceof eo&&e.isCount()||Number.isInteger(e)&&0<=e))throw TypeError("length must be positive integer or an unsigned integer ExternalLayout");let r=-1;e instanceof eo||(r=e),super(r,t),this.length=e}getSpan(e,t){let r=this.span;return 0>r&&(r=this.length.decode(e,t)),r}decode(e,t){void 0===t&&(t=0);let r=this.span;return 0>r&&(r=this.length.decode(e,t)),e.slice(t,t+r)}encode(e,t,r){var n;let i=this.length;if(this.length instanceof eo&&(i=e.length),!m.isBuffer(e)||i!==e.length)throw TypeError((n="Blob.encode",(this.property?n+"["+this.property+"]":n)+" requires (length "+i+") Buffer as src"));if(r+i>t.length)throw RangeError("encoding overruns Buffer");return t.write(e.toString("hex"),r,i,"hex"),this.length instanceof eo&&this.length.encode(i,t,r),i}}var ew=e=>new eu(1,e),eS=e=>new eu(4,e),eE=e=>new eh(e),eT=e=>new ef(e),eA=(e,t,r)=>new em(e,t,r),ex=(e,t,r)=>new eg(e,t,r),eM=(e,t)=>new ev(e,t);class eU{constructor(e){}encode(e,t){switch(l()(e)){case"initializeMint":return function({decimals:e,mintAuthority:t,freezeAuthority:r}){return e_({initializeMint:{decimals:e,mintAuthority:t.toBuffer(),freezeAuthorityOption:!!r,freezeAuthority:(r||i.PublicKey.default).toBuffer()}})}(t);case"initializeAccount":return e_({initializeAccount:{}});case"initializeMultisig":return function({m:e}){return e_({initializeMultisig:{m:e}})}(t);case"transfer":return function({amount:e}){return e_({transfer:{amount:e}})}(t);case"approve":return function({amount:e}){return e_({approve:{amount:e}})}(t);case"revoke":return e_({revoke:{}});case"setAuthority":return function({authorityType:e,newAuthority:t}){return e_({setAuthority:{authorityType:e,newAuthority:t}})}(t);case"mintTo":return function({amount:e}){return e_({mintTo:{amount:e}})}(t);case"burn":return function({amount:e}){return e_({burn:{amount:e}})}(t);case"closeAccount":return e_({closeAccount:{}});case"freezeAccount":return e_({freezeAccount:{}});case"thawAccount":return e_({thawAccount:{}});case"transferChecked":return function({amount:e,decimals:t}){return e_({transferChecked:{amount:e,decimals:t}})}(t);case"approvedChecked":return function({amount:e,decimals:t}){return e_({approveChecked:{amount:e,decimals:t}})}(t);case"mintToChecked":return function({amount:e,decimals:t}){return e_({mintToChecked:{amount:e,decimals:t}})}(t);case"burnChecked":return function({amount:e,decimals:t}){return e_({burnChecked:{amount:e,decimals:t}})}(t);case"intializeAccount2":return function({authority:e}){return e_({initilaizeAccount2:{authority:e}})}(t);case"syncNative":return e_({syncNative:{}});case"initializeAccount3":return function({authority:e}){return e_({initializeAccount3:{authority:e}})}(t);case"initializeMultisig2":return function({m:e}){return e_({initializeMultisig2:{m:e}})}(t);case"initializeMint2":return function({decimals:e,mintAuthority:t,freezeAuthority:r}){return e_({encodeInitializeMint2:{decimals:e,mintAuthority:t,freezeAuthority:r}})}(t);default:throw Error(`Invalid instruction: ${e}`)}}encodeState(e,t){throw Error("SPL token does not have state")}}let eP=ex(ew("instruction"));function eI(e){return eM(32,e)}function e_(e){let t=m.alloc(ek),r=eP.encode(e,t);return t.slice(0,r)}eP.addVariant(0,eA([ew("decimals"),eM(32,"mintAuthority"),ew("freezeAuthorityOption"),eI("freezeAuthority")]),"initializeMint"),eP.addVariant(1,eA([]),"initializeAccount"),eP.addVariant(2,eA([ew("m")]),"initializeMultisig"),eP.addVariant(3,eA([eE("amount")]),"transfer"),eP.addVariant(4,eA([eE("amount")]),"approve"),eP.addVariant(5,eA([]),"revoke"),eP.addVariant(6,eA([ew("authorityType"),ew("newAuthorityOption"),eI("newAuthority")]),"setAuthority"),eP.addVariant(7,eA([eE("amount")]),"mintTo"),eP.addVariant(8,eA([eE("amount")]),"burn"),eP.addVariant(9,eA([]),"closeAccount"),eP.addVariant(10,eA([]),"freezeAccount"),eP.addVariant(11,eA([]),"thawAccount"),eP.addVariant(12,eA([eE("amount"),ew("decimals")]),"transferChecked"),eP.addVariant(13,eA([eE("amount"),ew("decimals")]),"approvedChecked"),eP.addVariant(14,eA([eE("amount"),ew("decimals")]),"mintToChecked"),eP.addVariant(15,eA([eE("amount"),ew("decimals")]),"burnedChecked"),eP.addVariant(16,eA([eI("authority")]),"InitializeAccount2"),eP.addVariant(17,eA([]),"syncNative"),eP.addVariant(18,eA([eI("authority")]),"initializeAccount3"),eP.addVariant(19,eA([ew("m")]),"initializeMultisig2"),eP.addVariant(20,eA([ew("decimals"),eI("mintAuthority"),ew("freezeAuthorityOption"),eI("freezeAuthority")]),"initializeMint2");let ek=Math.max(...Object.values(eP.registry).map(e=>e.span));class eD{constructor(e){}encode(e,t){throw Error("SPL token does not have state")}decode(e){throw Error("SPL token does not have state")}}function eW(e){return new eR(eM(8),e=>eL.fromBuffer(e),e=>e.toBuffer(),e)}function eO(e){return new eR(eM(32),e=>new i.PublicKey(e),e=>e.toBuffer(),e)}function ez(e,t){return new eV(e,t)}class eR extends es{constructor(e,t,r,n){super(e.span,n),this.layout=e,this.decoder=t,this.encoder=r}decode(e,t){return this.decoder(this.layout.decode(e,t))}encode(e,t,r){return this.layout.encode(this.encoder(e),t,r)}getSpan(e,t){return this.layout.getSpan(e,t)}}class eV extends es{constructor(e,t){super(-1,t),this.layout=e,this.discriminator=eS()}encode(e,t,r=0){return null==e?this.layout.span+this.discriminator.encode(0,t,r):(this.discriminator.encode(1,t,r),this.layout.encode(e,t,r+4)+4)}decode(e,t=0){let r=this.discriminator.decode(e,t);if(0===r)return null;if(1===r)return this.layout.decode(e,t+4);throw Error("Invalid coption "+this.layout.property)}getSpan(e,t=0){return this.layout.getSpan(e,t+4)+4}}class eL extends o(){toBuffer(){let e=super.toArray().reverse(),t=m.from(e);if(8===t.length)return t;if(t.length>=8)throw Error("u64 too large");let r=m.alloc(8);return t.copy(r),r}static fromBuffer(e){if(8!==e.length)throw Error(`Invalid buffer length: ${e.length}`);return new eL([...e].reverse().map(e=>`00${e.toString(16)}`.slice(-2)).join(""),16)}}class eN{constructor(e){this.idl=e}async encode(e,t){switch(e){case"token":{let e=m.alloc(165),r=eC.encode(t,e);return e.slice(0,r)}case"mint":{let e=m.alloc(82),r=eF.encode(t,e);return e.slice(0,r)}default:throw Error(`Invalid account name: ${e}`)}}decode(e,t){return this.decodeUnchecked(e,t)}decodeUnchecked(e,t){switch(e){case"token":return eC.decode(t);case"mint":return eF.decode(t);default:throw Error(`Invalid account name: ${e}`)}}memcmp(e,t){switch(e){case"token":return{dataSize:165};case"mint":return{dataSize:82};default:throw Error(`Invalid account name: ${e}`)}}size(e){var t;return null!=(t=et(this.idl,e))?t:0}}let eF=eA([ez(eO(),"mintAuthority"),eW("supply"),ew("decimals"),new eR(ew(),function(e){if(0===e)return!1;if(1===e)return!0;throw Error("Invalid bool: "+e)},function(e){return+!!e},"isInitialized"),ez(eO(),"freezeAuthority")]),eC=eA([eO("mint"),eO("authority"),eW("amount"),ez(eO(),"delegate"),ew("state"),ez(eW(),"isNative"),eW("delegatedAmount"),ez(eO(),"closeAuthority")]);class eB{constructor(e){}decode(e){throw Error("SPL token program does not have events")}}class ej{constructor(e){}encode(e,t){throw Error("SPL token does not have user-defined types")}decode(e,t){throw Error("SPL token does not have user-defined types")}}class eZ{constructor(e){this.instruction=new eU(e),this.accounts=new eN(e),this.events=new eB(e),this.state=new eD(e),this.types=new ej(e)}}class eQ extends es{constructor(e){let t;super(-1,e),this.property=e,this.layout=eA([eS("length"),eS("lengthPadding"),eM(new ea(eS(),-8,t),"chars")],this.property)}encode(e,t,r=0){if(null==e)return this.layout.span;let n={chars:m.from(e,"utf8")};return this.layout.encode(n,t,r)}decode(e,t=0){return this.layout.decode(e,t).chars.toString()}getSpan(e,t=0){return eS().span+eS().span+new(o())(new Uint8Array(e).slice(t,t+4),10,"le").toNumber()}}function eG(e){return new eQ(e)}function eK(e){return eM(32,e)}let eH=ex(eS("instruction"));eH.addVariant(0,eA([eT("lamports"),eT("space"),eK("owner")]),"createAccount"),eH.addVariant(1,eA([eK("owner")]),"assign"),eH.addVariant(2,eA([eT("lamports")]),"transfer"),eH.addVariant(3,eA([eK("base"),eG("seed"),eT("lamports"),eT("space"),eK("owner")]),"createAccountWithSeed"),eH.addVariant(4,eA([eK("authorized")]),"advanceNonceAccount"),eH.addVariant(5,eA([eT("lamports")]),"withdrawNonceAccount"),eH.addVariant(6,eA([eK("authorized")]),"initializeNonceAccount"),eH.addVariant(7,eA([eK("authorized")]),"authorizeNonceAccount"),eH.addVariant(8,eA([eT("space")]),"allocate"),eH.addVariant(9,eA([eK("base"),eG("seed"),eT("space"),eK("owner")]),"allocateWithSeed"),eH.addVariant(10,eA([eK("base"),eG("seed"),eK("owner")]),"assignWithSeed"),eH.addVariant(11,eA([eT("lamports"),eG("seed"),eK("owner")]),"transferWithSeed"),Object.values(eH.registry).map(e=>e.span);class eq extends es{constructor(e,t,r,n){super(e.span,n),this.layout=e,this.decoder=t,this.encoder=r}decode(e,t){return this.decoder(this.layout.decode(e,t))}encode(e,t,r){return this.layout.encode(this.encoder(e),t,r)}getSpan(e,t){return this.layout.getSpan(e,t)}}function eJ(e){return new eq(eM(32),e=>new i.PublicKey(e),e=>e.toBuffer(),e)}eA([eS("version"),eS("state"),eJ("authorizedPubkey"),eJ("nonce"),eA([eE("lamportsPerSignature")
1],"feeCalculator")]);var eX=Object.freeze({__proto__:null,hash:function(e){return(0,h.sha256)(e)}});function eY(e,t){let r=n.Buffer.alloc(0);e.forEach(function(e){if(e.length>32)throw TypeError("Max seed length exceeded");r=n.Buffer.concat([r,e$(e)])}),r=n.Buffer.concat([r,t.toBuffer(),n.Buffer.from("ProgramDerivedAddress")]);let s=(0,h.sha256)(new Uint8Array(r)),a=new(o())(s,16).toArray(void 0,32);if(i.PublicKey.isOnCurve(new Uint8Array(a)))throw Error("Invalid seeds, address must fall off the curve");return new i.PublicKey(a)}let e$=e=>e instanceof n.Buffer?e:e instanceof Uint8Array?n.Buffer.from(e.buffer,e.byteOffset,e.byteLength):n.Buffer.from(e);var e0=Object.freeze({__proto__:null,createWithSeedSync:function(e,t,r){let s=n.Buffer.concat([e.toBuffer(),n.Buffer.from(t),r.toBuffer()]),o=h.sha256.digest(s);return new i.PublicKey(n.Buffer.from(o))},createProgramAddressSync:eY,findProgramAddressSync:function(e,t){let r,i=255;for(;0!=i;){try{r=eY(e.concat(n.Buffer.from([i])),t)}catch(e){if(e instanceof TypeError)throw e;i--;continue}return[r,i]}throw Error("Unable to find a viable program address nonce")},associated:async function(e,...t){let r=[n.Buffer.from([97,110,99,104,111,114])];t.forEach(e=>{r.push(e instanceof n.Buffer?e:b(e).toBuffer())});let[s]=await i.PublicKey.findProgramAddress(r,b(e));return s}});let e1=new i.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),e2=new i.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");var e3=Object.freeze({__proto__:null,TOKEN_PROGRAM_ID:e1,ASSOCIATED_PROGRAM_ID:e2,associatedAddress:async function({mint:e,owner:t}){return(await i.PublicKey.findProgramAddress([t.toBuffer(),e1.toBuffer(),e.toBuffer()],e2))[0]}}),e9={exports:{}};!function(e,t){var r="undefined"!=typeof self?self:en,n=function(){function e(){this.fetch=!1,this.DOMException=r.DOMException}return e.prototype=r,new e}();(function(e){var t="URLSearchParams"in n,r="Symbol"in n&&"iterator"in Symbol,i="FileReader"in n&&"Blob"in n&&function(){try{return new Blob,!0}catch(e){return!1}}(),s="FormData"in n,o="ArrayBuffer"in n;if(o)var a=["[object Int8Array]","[object Uint8Array]","[object Uint8ClampedArray]","[object Int16Array]","[object Uint16Array]","[object Int32Array]","[object Uint32Array]","[object Float32Array]","[object Float64Array]"],u=ArrayBuffer.isView||function(e){return e&&a.indexOf(Object.prototype.toString.call(e))>-1};function d(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~]/i.test(e))throw TypeError("Invalid character in header field name");return e.toLowerCase()}function c(e){return"string"!=typeof e&&(e=String(e)),e}function l(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return r&&(t[Symbol.iterator]=function(){return t}),t}function h(e){this.map={},e instanceof h?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function f(e){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}function m(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function p(e){var t=new FileReader,r=m(t);return t.readAsArrayBuffer(e),r}function y(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function g(){return this.bodyUsed=!1,this._initBody=function(e){var r;this._bodyInit=e,e?"string"==typeof e?this._bodyText=e:i&&Blob.prototype.isPrototypeOf(e)?this._bodyBlob=e:s&&FormData.prototype.isPrototypeOf(e)?this._bodyFormData=e:t&&URLSearchParams.prototype.isPrototypeOf(e)?this._bodyText=e.toString():o&&i&&(r=e)&&DataView.prototype.isPrototypeOf(r)?(this._bodyArrayBuffer=y(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):o&&(ArrayBuffer.prototype.isPrototypeOf(e)||u(e))?this._bodyArrayBuffer=y(e):this._bodyText=e=Object.prototype.toString.call(e):this._bodyText="",this.headers.get("content-type")||("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):t&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},i&&(this.blob=function(){var e=f(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(this._bodyFormData)throw Error("could not read FormData body as blob");return Promise.resolve(new Blob([this._bodyText]))},this.arrayBuffer=function(){return this._bodyArrayBuffer?f(this)||Promise.resolve(this._bodyArrayBuffer):this.blob().then(p)}),this.text=function(){var e,t,r,n=f(this);if(n)return n;
vendor: 3,412 bytes, line 1
1if(this._bodyBlob)return e=this._bodyBlob,r=m(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),n=0;n<t.length;n++)r[n]=String.fromCharCode(t[n]);return r.join("")}(this._bodyArrayBuffer));if(this._bodyFormData)throw Error("could not read FormData body as text");return Promise.resolve(this._bodyText)},s&&(this.formData=function(){return this.text().then(w)}),this.json=function(){return this.text().then(JSON.parse)},this}h.prototype.append=function(e,t){e=d(e),t=c(t);var r=this.map[e];this.map[e]=r?r+", "+t:t},h.prototype.delete=function(e){delete this.map[d(e)]},h.prototype.get=function(e){return e=d(e),this.has(e)?this.map[e]:null},h.prototype.has=function(e){return this.map.hasOwnProperty(d(e))},h.prototype.set=function(e,t){this.map[d(e)]=c(t)},h.prototype.forEach=function(e,t){for(var r in this.map)this.map.hasOwnProperty(r)&&e.call(t,this.map[r],r,this)},h.prototype.keys=function(){var e=[];return this.forEach(function(t,r){e.push(r)}),l(e)},h.prototype.values=function(){var e=[];return this.forEach(function(t){e.push(t)}),l(e)},h.prototype.entries=function(){var e=[];return this.forEach(function(t,r){e.push([r,t])}),l(e)},r&&(h.prototype[Symbol.iterator]=h.prototype.entries);var b=["DELETE","GET","HEAD","OPTIONS","POST","PUT"];function v(e,t){var r,n,i=(t=t||{}).body;if(e instanceof v){if(e.bodyUsed)throw TypeError("Already read");this.url=e.url,this.credentials=e.credentials,t.headers||(this.headers=new h(e.headers)),this.method=e.method,this.mode=e.mode,this.signal=e.signal,i||null==e._bodyInit||(i=e._bodyInit,e.bodyUsed=!0)}else this.url=String(e);if(this.credentials=t.credentials||this.credentials||"same-origin",!t.headers&&this.headers||(this.headers=new h(t.headers)),this.method=(n=(r=t.method||this.method||"GET").toUpperCase(),b.indexOf(n)>-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw TypeError("Body not allowed for GET or HEAD requests");this._initBody(i)}function w(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}}),t}function S(e,t){t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText="statusText"in t?t.statusText:"OK",this.headers=new h(t.headers),this.url=t.url||"",this._initBody(e)}v.prototype.clone=function(){return new v(this,{body:this._bodyInit})},g.call(v.prototype),g.call(S.prototype),S.prototype.clone=function(){return new S(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new h(this.headers),url:this.url})},S.error=function(){var e=new S(null,{status:0,statusText:""});return e.type="error",e};var E=[301,302,303,307,308];S.redirect=function(e,t){if(-1===E.indexOf(t))throw RangeError("Invalid status code");return new S(null,{status:t,headers:{location:e}})},e.DOMException=n.DOMException;try{new e.DOMException}catch(t){e.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},e.DOMException.prototype=Object.create(Error.prototype),e.DOMException.prototype.constructor=e.DOMException}function T(t,r){return new Promise(function(n,s){var o=new v(t,r);
1if(o.signal&&o.signal.aborted)return s(new e.DOMException("Aborted","AbortError"));var a=new XMLHttpRequest;function u(){a.abort()}a.onload=function(){var e,t,r={status:a.status,statusText:a.statusText,headers:(e=a.getAllResponseHeaders()||"",t=new h,e.replace(/\r?\n[\t ]+/g," ").split(/\r?\n/).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();t.append(n,i)}}),t)};r.url="responseURL"in a?a.responseURL:r.headers.get("X-Request-URL"),n(new S("response"in a?a.response:a.responseText,r))},a.onerror=function(){s(TypeError("Network request failed"))},a.ontimeout=function(){s(TypeError("Network request failed"))},a.onabort=function(){s(new e.DOMException("Aborted","AbortError"))},a.open(o.method,o.url,!0),"include"===o.credentials?a.withCredentials=!0:"omit"===o.credentials&&(a.withCredentials=!1),"responseType"in a&&i&&(a.responseType="blob"),o.headers.forEach(function(e,t){a.setRequestHeader(t,e)}),o.signal&&(o.signal.addEventListener("abort",u),a.onreadystatechange=function(){4===a.readyState&&o.signal.removeEventListener("abort",u)}),a.send(void 0===o._bodyInit?null:o._bodyInit)})}T.polyfill=!0,n.fetch||(n.fetch=T,n.Headers=h,n.Request=v,n.Response=S),e.Headers=h,e.Request=v,e.Response=S,e.fetch=T,Object.defineProperty(e,"__esModule",{value:!0})})({}),n.fetch.ponyfill=!0,delete n.fetch.polyfill,(t=n.fetch).default=n.fetch,t.fetch=n.fetch,t.Headers=n.Headers,t.Request=n.Request,t.Response=n.Response,e.exports=t}(e9,e9.exports);var e8=function(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}(e9.exports);async function e6(e,t){let r=await e.getAccountInfo(t);if(null===r)throw Error("program account not found");let{program:n}=e5(r.data),i=await e.getAccountInfo(n.programdataAddress);if(null===i)throw Error("program data account not found");let{programData:s}=e5(i.data);return s}let e4=f.rustEnum([f.struct([],"uninitialized"),f.struct([f.option(f.publicKey(),"authorityAddress")],"buffer"),f.struct([f.publicKey("programdataAddress")],"program"),f.struct([f.u64("slot"),f.option(f.publicKey(),"upgradeAuthorityAddress")],"programData")],void 0,f.u32());function e5(e){return e4.decode(e)}Object.freeze({__proto__:null,sha256:eX,rpc:Z,publicKey:e0,bytes:g,token:e3,features:Y,registry:Object.freeze({__proto__:null,verifiedBuild:async function(e,t,r=5){let n=`https://api.apr.dev/api/v0/program/${t.toString()}/latest?limit=${r}`,[i,s]=await Promise.all([e6(e,t),e8(n)]),o=(await s.json()).filter(e=>!e.aborted&&"Built"===e.state&&"Verified"===e.verified);if(0===o.length)return null;let a=o[0];return i.slot.toNumber()!==a.verified_slot?null:a},fetchData:e6,decodeUpgradeableLoaderState:e5})}),f.struct([f.publicKey("authority"),f.vecU8("data")]),new i.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA");let e7={version:"0.1.0",name:"spl_token",instructions:[{name:"initializeMint",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"decimals",type:"u8"},{name:"mintAuthority",type:"publicKey"},{name:"freezeAuthority",type:{coption:"publicKey"}}]},{name:"initializeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[]},{name:"initializeMultisig",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"m",type:"u8"}]},{name:"transfer",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"approve",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"delegate",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"revoke",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"setAuthority",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"authorityType",type:"u8"},{name:"newAuthority",type:{coption:"publicKey"}}]},{name:"mintTo",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"to",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"burn",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"}]},{name:"closeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!1}],args:[]},{name:"freezeAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"thawAccount",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[]},{name:"transferChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"destination",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"approveChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"delegate",isMut:!1,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"mintToChecked",accounts:[{name:"mint",isMut:!0,isSigner:!1},{name:"to",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"burnChecked",accounts:[{name:"source",isMut:!0,isSigner:!1},{name:"mint",isMut:!0,isSigner:!1},{name:"authority",isMut:!1,isSigner:!0}],args:[{name:"amount",type:"u64"},{name:"decimals",type:"u8"}]},{name:"initializeAccount2",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1},{name:"rent",isMut:!1,isSigner:!1}],args:[{name:"authority",type:"publicKey"}]},{name:"syncNative",accounts:[{name:"account",isMut:!0,isSigner:!1}],args:[]},{name:"initializeAccount3",accounts:[{name:"account",isMut:!0,isSigner:!1},{name:"mint",isMut:!1,isSigner:!1}],args:[{name:"authority",type:"publicKey"}]},{name:"initializeMultisig2",accounts:[{name:"account",isMut:!0,isSigner:!1}],args:[{name:"m",type:"u8"}]},{name:"initializeMint2",accounts:[{name:"mint",isMut:!0,isSigner:!1}],args:[{name:"decimals",type:"u8"},{name:"mintAuthority",type:"publicKey"},{name:"freezeAuthority",type:{coption:"publicKey"}}]}],accounts:[{name:"mint",type:{kind:"struct",fields:[{name:"mintAuthority",type:{coption:"publicKey"}},{name:"supply",type:"u64"},{name:"decimals",type:"u8"},{name:"isInitialized",type:"bool"},{name:"freezeAuthority",type:{coption:"publicKey"}}]}},{name:"token",type:{kind:"struct",fields:[{name:"mint",type:"publicKey"},{name:"authority",type:"publicKey"},{name:"amount",type:"u64"},{name:"delegate",type:{coption:"publicKey"}},{name:"state",type:"u8"},{name:"isNative",type:{coption:"u64"}},{name:"delegatedAmount",type:"u64"},{name:"closeAuthority",type:{coption:"publicKey"}}]}}]};class te{constructor(e,t,r,n,i,s){this._args=e,this._accounts=t,this._provider=r,this._programId=n,this._idlIx=i,this._accountStore=new tt(r,s)}async resolve(){for(let e=0;e<this._idlIx.accounts.length;e+=1){let t=this._idlIx.accounts[e],r=l()(t.name);if(!t.isSigner||this._accounts[r])Reflect.has(te.CONST_ACCOUNTS,r)&&!this._accounts[r]&&(this._accounts[r]=te.CONST_ACCOUNTS[r]);else{if(void 0===this._provider.wallet)throw Error("This function requires the Provider interface implementor to have a 'wallet' field.");this._accounts[r]=this._provider.wallet.publicKey}}for(let e=0;e<this._idlIx.accounts.length;e+=1){let t=this._idlIx.accounts[e],r=l()(t.name);t.pda&&t.pda.seeds.length>0&&!this._accounts[r]&&await this.autoPopulatePda(t)}}async autoPopulatePda(e){if(!e.pda||!e.pda.seeds)throw Error("Mu
1st have seeds");let t=await Promise.all(e.pda.seeds.map(e=>this.toBuffer(e))),r=await this.parseProgramId(e),[n]=await i.PublicKey.findProgramAddress(t,r);this._accounts[l()(e.name)]=n}async parseProgramId(e){var t;if(!(null==(t=e.pda)?void 0:t.programId))return this._programId;switch(e.pda.programId.kind){case"const":return new i.PublicKey(this.toBufferConst(e.pda.programId.value));case"arg":return this.argValue(e.pda.programId);case"account":return await this.accountValue(e.pda.programId);default:throw Error(`Unexpected program seed kind: ${e.pda.programId.kind}`)}}async toBuffer(e){switch(e.kind){case"const":return this.toBufferConst(e);case"arg":return await this.toBufferArg(e);case"account":return await this.toBufferAccount(e);default:throw Error(`Unexpected seed kind: ${e.kind}`)}}toBufferConst(e){return this.toBufferValue(e.type,e.value)}async toBufferArg(e){let t=this.argValue(e);return this.toBufferValue(e.type,t)}argValue(e){let t=l()(e.path.split(".")[0]),r=this._idlIx.args.findIndex(e=>e.name===t);if(-1===r)throw Error(`Unable to find argument for seed: ${t}`);return this._args[r]}async toBufferAccount(e){let t=await this.accountValue(e);return this.toBufferValue(e.type,t)}async accountValue(e){let t=e.path.split("."),r=t[0],n=this._accounts[l()(r)];if(1===t.length)return n;let i=await this._accountStore.fetchAccount(e.account,n);return this.parseAccountValue(i,t.slice(1))}parseAccountValue(e,t){let r;for(;t.length>0;)r=e[l()(t[0])],t=t.slice(1);return r}toBufferValue(e,t){switch(e){case"u8":return m.from([t]);case"u16":let r=m.alloc(2);return r.writeUInt16LE(t),r;case"u32":let n=m.alloc(4);return n.writeUInt32LE(t),n;case"u64":let i=m.alloc(8);return i.writeBigUInt64LE(BigInt(t)),i;case"string":return m.from(p(t));case"publicKey":return t.toBuffer();default:if(e.array)return m.from(t);throw Error(`Unexpected seed type: ${e}`)}}}te.CONST_ACCOUNTS={associatedTokenProgram:e2,rent:i.SYSVAR_RENT_PUBKEY,systemProgram:i.SystemProgram.programId,tokenProgram:e1};class tt{constructor(e,t){this._provider=e,this._accounts=t,this._cache=new Map}async fetchAccount(e,t){let r=t.toString();if(!this._cache.has(r))if("TokenAccount"===e){let e=await this._provider.connection.getAccountInfo(t);if(null===e)throw Error(`invalid account info for ${r}`);let n=new eZ(e7).accounts.decode("token",e.data);this._cache.set(r,n)}else{let n=this._accounts[l()(e)].fetch(t);this._cache.set(r,n)}return this._cache.get(r)}}new i.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL"),new i.PublicKey("11111111111111111111111111111111")},35461:(e,t,r)=>{e.exports=r(41510)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},36452:(e,t,r)=>{"use strict";r.d(t,{K3:()=>a,UF:()=>s,fk:()=>i,z4:()=>o});
vendor: 4,357 bytes, line 1
1class n extends Error{constructor(e,t){super(e),this.error=t}}class i extends n{constructor(){super(...arguments),this.name="WalletAccountError"}}class s extends n{constructor(){super(...arguments),this.name="WalletSendTransactionError"}}class o extends n{constructor(){super(...arguments),this.name="WalletSignTransactionError"}}class a extends n{constructor(){super(...arguments),this.name="WalletSignMessageError"}}},36760:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function s(e,t,n,s,o){if("function"!=typeof n)throw TypeError("The listener must be a function");var a=new i(n,s||e,o),u=r?r+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],a]:e._events[u].push(a):(e._events[u]=a,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1)),a.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},a.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,s=n.length,o=Array(s);i<s;i++)o[i]=n[i].fn;return o},a.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},a.prototype.emit=function(e,t,n,i,s,o){var a=r?r+e:e;if(!this._events[a])return!1;var u,d,c=this._events[a],l=arguments.length;if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,s),!0;case 6:return c.fn.call(c.context,t,n,i,s,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var h,f=c.length;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(h=1,u=Array(l-1);h<l;h++)u[h-1]=arguments[h];c[d].fn.apply(c[d].context,u)}}return!0},a.prototype.on=function(e,t,r){return s(this,e,t,r,!1)},a.prototype.once=function(e,t,r){return s(this,e,t,r,!0)},a.prototype.removeListener=function(e,t,n,i){var s=r?r+e:e;if(!this._events[s])return this;if(!t)return o(this,s),this;var a=this._events[s];if(a.fn)a.fn!==t||i&&!a.once||n&&a.context!==n||o(this,s);else{for(var u=0,d=[],c=a.length;u<c;u++)(a[u].fn!==t||i&&!a[u].once||n&&a[u].context!==n)&&d.push(a[u]);d.length?this._events[s]=1===d.length?d[0]:d:o(this,s)}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=r,a.EventEmitter=a,e.exports=a},41213:e=>{"use strict";var t=Object.prototype.hasOwnProperty,r="~";function n(){}function i(e,t,r){this.fn=e,this.context=t,this.once=r||!1}function s(e,t,n,s,o){if("function"!=typeof n)throw TypeError("The listener must be a function");var a=new i(n,s||e,o),u=r?r+t:t;return e._events[u]?e._events[u].fn?e._events[u]=[e._events[u],a]:e._events[u].push(a):(e._events[u]=a,e._eventsCount++),e}function o(e,t){0==--e._eventsCount?e._events=new n:delete e._events[t]}function a(){this._events=new n,this._eventsCount=0}Object.create&&(n.prototype=Object.create(null),new n().__proto__||(r=!1)),a.prototype.eventNames=function(){var e,n,i=[];if(0===this._eventsCount)return i;for(n in e=this._events)t.call(e,n)&&i.push(r?n.slice(1):n);return Object.getOwnPropertySymbols?i.concat(Object.getOwnPropertySymbols(e)):i},a.prototype.listeners=function(e){var t=r?r+e:e,n=this._events[t];if(!n)return[];if(n.fn)return[n.fn];for(var i=0,s=n.length,o=Array(s);i<s;i++)o[i]=n[i].fn;return o},a.prototype.listenerCount=function(e){var t=r?r+e:e,n=this._events[t];return n?n.fn?1:n.length:0},a.prototype.emit=function(e,t,n,i,s,o){var a=r?r+e:e;if(!this._events[a])return!1;var u,d,c=this._events[a],l=arguments.length;
1if(c.fn){switch(c.once&&this.removeListener(e,c.fn,void 0,!0),l){case 1:return c.fn.call(c.context),!0;case 2:return c.fn.call(c.context,t),!0;case 3:return c.fn.call(c.context,t,n),!0;case 4:return c.fn.call(c.context,t,n,i),!0;case 5:return c.fn.call(c.context,t,n,i,s),!0;case 6:return c.fn.call(c.context,t,n,i,s,o),!0}for(d=1,u=Array(l-1);d<l;d++)u[d-1]=arguments[d];c.fn.apply(c.context,u)}else{var h,f=c.length;for(d=0;d<f;d++)switch(c[d].once&&this.removeListener(e,c[d].fn,void 0,!0),l){case 1:c[d].fn.call(c[d].context);break;case 2:c[d].fn.call(c[d].context,t);break;case 3:c[d].fn.call(c[d].context,t,n);break;case 4:c[d].fn.call(c[d].context,t,n,i);break;default:if(!u)for(h=1,u=Array(l-1);h<l;h++)u[h-1]=arguments[h];c[d].fn.apply(c[d].context,u)}}return!0},a.prototype.on=function(e,t,r){return s(this,e,t,r,!1)},a.prototype.once=function(e,t,r){return s(this,e,t,r,!0)},a.prototype.removeListener=function(e,t,n,i){var s=r?r+e:e;if(!this._events[s])return this;if(!t)return o(this,s),this;var a=this._events[s];if(a.fn)a.fn!==t||i&&!a.once||n&&a.context!==n||o(this,s);else{for(var u=0,d=[],c=a.length;u<c;u++)(a[u].fn!==t||i&&!a[u].once||n&&a[u].context!==n)&&d.push(a[u]);d.length?this._events[s]=1===d.length?d[0]:d:o(this,s)}return this},a.prototype.removeAllListeners=function(e){var t;return e?(t=r?r+e:e,this._events[t]&&o(this,t)):(this._events=new n,this._eventsCount=0),this},a.prototype.off=a.prototype.removeListener,a.prototype.addListener=a.prototype.on,a.prefixed=r,a.EventEmitter=a,e.exports=a},42452:(e,t,r)=>{"use strict";r.d(t,{q:()=>n});let n="solana:signTransaction"},46103:(e,t,r)=>{"use strict";r.d(t,{F:()=>n});let n="solana:signMessage"},46158:(e,t,r)=>{"use strict";var n=r(81029).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=t.PermissionedCrank=t.ReferralFees=t.OpenOrdersPda=void 0;let i=r(84561),s=r(25223);class o{constructor({proxyProgramId:e,dexProgramId:t}){this._proxyProgramId=e,this._dexProgramId=t}static async marketAuthority(e,t,r){let i=n.from([111,112,101,110,45,111,114,100,101,114,115,45,105,110,105,116]),[o]=await s.PublicKey.findProgramAddress([i,t.toBuffer(),e.toBuffer()],r);return o}static async openOrdersAddress(e,t,r,i){let o=n.from([111,112,101,110,45,111,114,100,101,114,115]),[a]=await s.PublicKey.findProgramAddress([o,r.toBuffer(),e.toBuffer(),t.toBuffer()],i);return a}initOpenOrders(e){let t=e.keys[2].pubkey,r=e.keys[1].pubkey,o=n.from([111,112,101,110,45,111,114,100,101,114,115]),a=n.from([111,112,101,110,45,111,114,100,101,114,115,45,105,110,105,116]),[u,d]=i.utils.publicKey.findProgramAddressSync([o,this._dexProgramId.toBuffer(),t.toBuffer(),r.toBuffer()],this._proxyProgramId),[c,l]=i.utils.publicKey.findProgramAddressSync([a,this._dexProgramId.toBuffer(),t.toBuffer()],this._proxyProgramId);e.keys[0].pubkey=u,e.keys[4].pubkey=c,e.keys[1].isWritable=!0,e.keys=[{pubkey:this._dexProgramId,isSigner:!1,isWritable:!1},{pubkey:s.SystemProgram.programId,isSigner:!1,isWritable:!1},...e.keys],e.data=n.concat([n.from([0,d,l]),e.data])}newOrderV3(e){e.data=n.concat([n.from([1]),e.data])}cancelOrderV2(e){e.data=n.concat([n.from([2]),e.data])}cancelOrderByClientIdV2(e){e.data=n.concat([n.from([3]),e.data])}settleFunds(e){e.data=n.concat([n.from([4]),e.data])}closeOpenOrders(e){e.data=n.concat([n.from([5]),e.data])}prune(e){e.data=n.concat([n.from([6]),e.data])}consumeEvents(e){e.data=n.concat([n.from([7]),e.data])}consumeEventsPermissioned(e){e.data=n.concat([n.from([8]),e.data])}}t.OpenOrdersPda=o;class a{initOpenOrders(e){}newOrderV3(e){}cancelOrderV2(e){}cancelOrderByClientIdV2(e){}settleFunds(e){}closeOpenOrders(e){}prune(e){}consumeEvents(e){}consumeEventsPermissioned(e){}}t.ReferralFees=a;class u{initOpenOrders(e){}newOrderV3(e){}cancelOrderV2(e){}cancelOrderByClientIdV2(e){}settleFunds(e){}closeOpenOrders(e){}prune(e){}consumeEvents(e){}consumeEventsPermissioned(e){e.keys[e.keys.length-1].isSigner=!1}}t.PermissionedCrank=u;class d{initOpenOrders(e){console.log("Proxying initOpenOrders",this.ixToDisplay(e))}newOrderV3(e){console.log("Proxying newOrderV3",this.ixToDisplay(e))}cancelOrderV2(e){console.log("Proxying cancelOrderV2",this.ixToDisplay(e))}cancelOrderByClientIdV2(e){console.log("Proxying cancelOrderByClientIdV2",this.ixToDisplay(e))}settleFunds(e){console.log("Proxying settleFunds",this.ixToDisplay(e))}closeOpenOrders(e){console.log("Proxying closeOpenOrders",this.ixToDisplay(e))}prune(e){console.log("Proxying prune",this.ixToDisplay(e))}consumeEvents(e){console.log("Proxying consumeEvents",this.ixToDisplay(e))}consumeEventsPermissioned(e){console.log("Proxying consumeEventsPermissioned",this.ixToDisplay(e))}ixToDisplay(e){let t=e.keys.map(e=>({...e,pubkey:e.pubkey.toString()}));return{keys:t,programId:e.programId.toString(),data:new Uint8Array(e.data)}}}t.Logger=d},46370:(e,t,r)=>{"use strict";r.d(t,{CE:()=>n});let n="solana:mainnet"},47545:function(e,t,r){"use strict";var n=r(81029).Buffer,i=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.DexInstructions=t.decodeInstructionV2=t.decodeInstruction=t.encodeInstructionV2=t.encodeInstruction=t.INSTRUCTION_LAYOUT_V2=t.INSTRUCTION_LAYOUT=t.NEW_ORDER_V3_OWNER_INDEX=t.NEW_ORDER_V3_OPEN_ORDERS_INDEX=t.NEW_ORDER_OWNER_INDEX=t.NEW_ORDER_OPEN_ORDERS_INDEX=t.SETTLE_FUNDS_QUOTE_WALLET_INDEX=t.SETTLE_FUNDS_BASE_WALLET_INDEX=void 0;let s=r(50834),o=r(6438),a=r(25223),u=r(24165),d=i(r(50786));t.SETTLE_FUNDS_BASE_WALLET_INDEX=5,t.SETTLE_FUNDS_QUOTE_WALLET_INDEX=6,t.NEW_ORDER_OPEN_ORDERS_INDEX=1,t.NEW_ORDER_OWNER_INDEX=4,t.NEW_ORDER_V3_OPEN_ORDERS_INDEX=1,t.NEW_ORDER_V3_OWNER_INDEX=7,t.INSTRUCTION_LAYOUT=new o.VersionedLayout(0,s.union(s.u32("instruction"))),t.INSTRUCTION_LAYOUT.inner.addVariant(0,s.struct([o.u64("baseLotSize"),o.u64("quoteLotSize"),s.u16("feeRateBps"),o.u64("vaultSignerNonce"),o.u64("quoteDustThreshold")]),"initializeMarket"),t.INSTRUCTION_LAYOUT.inner.addVariant(1,s.struct([o.sideLayout("side"),o.u64("limitPrice"),o.u64("maxQuantity"),o.orderTypeLayout("orderType"),o.u64("clientId")]),"newOrder"),t.INSTRUCTION_LAYOUT.inner.addVariant(2,s.struct([s.u16("limit")]),"matchOrders"),t.INSTRUCTION_LAYOUT.inner.addVariant(3,s.struct([s.u16("limit")]),"consumeEvents"),t.INSTRUCTION_LAYOUT.inner.addVariant(4,s.struct([o.sideLayout("side"),o.u128("orderId"),o.publicKeyLayout("openOrders"),s.u8("openOrdersSlot")]),"cancelOrder"),t.INSTRUCTION_LAYOUT.inner.addVariant(5,s.struct([]),"settleFunds"),t.INSTRUCTION_LAYOUT.inner.addVariant(6,s.struct([o.u64("clientId")]),"cancelOrderByClientId"),t.INSTRUCTION_LAYOUT.inner.addVariant(10,s.struct([o.sideLayout("side"),o.u64("limitPrice"),o.u64("maxBaseQuantity"),o.u64("maxQuoteQuantity"),o.selfTradeBehaviorLayout("selfTradeBehavior"),o.orderTypeLayout("orderType"),o.u64("clientId"),s.u16("limit")]),"newOrderV3"),t.INSTRUCTION_LAYOUT.inner.addVariant(11,s.struct([o.sideLayout("side"),o.u128("orderId")]),"cancelOrderV2"),t.INSTRUCTION_LAYOUT.inner.addVariant(12,s.struct([o.u64("clientId")]),"cancelOrderByClientIdV2"),t.INSTRUCTION_LAYOUT.inner.addVariant(14,s.struct([]),"closeOpenOrders"),t.INSTRUCTION_LAYOUT.inner.addVariant(15,s.struct([]),"initOpenOrders"),t.INSTRUCTION_LAYOUT.inner.addVariant(16,s.struct([s.u16("limit")]),"prune"),t.INSTRUCTION_LAYOUT.inner.addVariant(17,s.struct([s.u16("limit")]),"consumeEventsPermissioned"),t.INSTRUCTION_LAYOUT.inner.addVariant(18,s.struct([s.seq(o.u64(),8,"clientIds")]),"cancelOrdersByClientIds");let c=()=>s.struct([o.sideLayout("side"),o.u64("limitPrice"),o.u64("maxBaseQuantity"),o.u64("maxQuoteQuantity"),o.selfTradeBehaviorLayout("selfTradeBehavior"),o.orderTypeLayout("orderType"),o.u64("clientId"),s.u16("limit"),o.i64("maxTs")]);function l(e,r=100){let i=n.alloc(r);return i.slice(0,t.INSTRUCTION_LAYOUT.encode(e,i))}function h(e){let r=n.alloc(100);return r.slice(0,t.INSTRUCTION_LAYOUT_V2.encode(e,r))}t.INSTRUCTION_LAYOUT.inner.addVariant(19,c(),"replaceOrderByClientId"),t.INSTRUCTION_LAYOUT.inner.addVariant(20,s.struct([o.u64("orderAmount"),s.seq(c(),8,"orders")]),"replaceOrdersByClientIds"),t.INSTRUCTION_LAYOUT_V2=new o.VersionedLayout(0,s.union(s.u32("instruction"))),t.INSTRUCTION_LAYOUT_V2.inner.addVariant(10,c(),"newOrderV3"),t.encodeInstruction=l,t.encodeInstructionV2=h,t.decodeInstruction=function(e){return t.INSTRUCTION_LAYOUT.decode(e)},t.decodeInstructionV2=function(e){return t.INSTRUCTION_LAYOUT_V2.decode(e)};class f{static initializeMarket({market:e,requestQueue:t,eventQueue:r,bids:n,asks:i,baseVault:s,quoteVault:o,baseMint:u,quoteMint:d,baseLotSize:c,quoteLotSize:h,feeRateBps:f,vaultSignerNonce:m,quoteDustThreshold:p,programId:y,authority:g,pruneAuthority:b,crankAuthority:v}){return new a.PublicKey("SysvarRent111111111111111111111111111111111"),new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:u,isSigner:!1,isWritable:!1},{pubkey:d,isSigner:!1,isWritable:!1},{pubkey:g?d:a.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}].concat(g?{pubkey:g,isSigner:!1,isWritable:!1}:[]).concat(g&&b?{pubkey:b,isSigner:!1,isWritable:!1}:[]).concat(g&&b&&v?{pubkey:v,isSigner:!1,isWritable:!1}:[]),programId:y,data:l({initializeMarket:{baseLotSize:c,quoteLotSize:h,feeRateBps:f,vaultSignerNonce:m,quoteDustThreshold:p}})})}static newOrder({market:e,openOrders:t,payer:r,owner:n,requestQueue:i,baseVault:s,quoteVault:o,side:d,limitPrice:c,maxQuantity:h,orderType:f,clientId:m,programId:p,feeDiscountPubkey:y=null}){let g=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:u.TOKEN_PROGRAM_ID,isSigner:!1,isWritable:!1},{pubkey:a.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}];return y&&g.push({pubkey:y,isSigner:!1,isWritable:!1}),new a.TransactionInstruction({keys:g,programId:p,data:l({newOrder:m?{side:d,limitPrice:c,maxQuantity:h,orderType:f,clientId:m}:{side:d,limitPrice:c,maxQuantity:h,orderType:f}})})}static newOrderV3({market:e,openOrders:t,payer:r,owner:n,requestQueue:i,eventQueue:s,bids:o,asks:c,baseVault:f,quoteVault:m,side:p,limitPrice:y,maxBaseQuantity:g,maxQuoteQuantity:b,orderType:v,clientId:w,programId:S,selfTradeBehavior:E,feeDiscountPubkey:T=null,maxTs:A=null,replaceIfExists:x=!1}){let M,U,P=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:c,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1},{pubkey:f,isSigner:!1,isWritable:!0},{pubkey:m,isSigner:!1,isWritable:!0},{pubkey:u.TOKEN_PROGRAM_ID,isSigner:!1,isWritable:!1},{pubkey:a.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}];return T&&P.push({pubkey:T,isSigner:!1,isWritable:!1}),x?(M="replaceOrderByClientId",U=l):(M="newOrderV3",U=A?h:l),new a.TransactionInstruction({keys:P,programId:S,data:U({[M]:{side:p,limitPrice:y,maxBaseQuantity:g,maxQuoteQuantity:b,selfTradeBehavior:E,orderType:v,clientId:w,limit:65535,maxTs:new d.default(null!=A?A:"9223372036854775807")}})})}
1static replaceOrdersByClientIds({market:e,openOrders:t,payer:r,owner:n,requestQueue:i,eventQueue:s,bids:o,asks:c,baseVault:h,quoteVault:f,feeDiscountPubkey:m=null,programId:p,orders:y}){let g=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:c,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!0,isWritable:!1},{pubkey:h,isSigner:!1,isWritable:!0},{pubkey:f,isSigner:!1,isWritable:!0},{pubkey:u.TOKEN_PROGRAM_ID,isSigner:!1,isWritable:!1},{pubkey:a.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}];return m&&g.push({pubkey:m,isSigner:!1,isWritable:!1}),new a.TransactionInstruction({keys:g,programId:p,data:l({replaceOrdersByClientIds:{orderAmount:new d.default(y.length),orders:y.map(e=>{var t;return{...e,maxTs:new d.default(null!=(t=e.maxTs)?t:"9223372036854775807"),limit:65535}})}},15+60*y.length).slice(0,13+54*y.length)})}static matchOrders({market:e,requestQueue:t,eventQueue:r,bids:n,asks:i,baseVault:s,quoteVault:o,limit:u,programId:d}){return new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0}],programId:d,data:l({matchOrders:{limit:u}})})}static consumeEvents({market:e,eventQueue:t,coinFee:r,pcFee:n,openOrdersAccounts:i,limit:s,programId:o}){return new a.TransactionInstruction({keys:[...i.map(e=>({pubkey:e,isSigner:!1,isWritable:!0})),{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWriteable:!0},{pubkey:n,isSigner:!1,isWritable:!0}],programId:o,data:l({consumeEvents:{limit:s}})})}static consumeEventsPermissioned({market:e,eventQueue:t,crankAuthority:r,openOrdersAccounts:n,limit:i,programId:s}){return new a.TransactionInstruction({keys:[...n.map(e=>({pubkey:e,isSigner:!1,isWritable:!0})),{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}],programId:s,data:l({consumeEventsPermissioned:{limit:i}})})}static cancelOrder({market:e,openOrders:t,owner:r,requestQueue:n,side:i,orderId:s,openOrdersSlot:o,programId:u}){return new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!1},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}],programId:u,data:l({cancelOrder:{side:i,orderId:s,openOrders:t,openOrdersSlot:o}})})}static cancelOrderV2(e){let{market:t,bids:r,asks:n,eventQueue:i,openOrders:s,owner:o,side:u,orderId:d,programId:c}=e;return new a.TransactionInstruction({keys:[{pubkey:t,isSigner:!1,isWritable:!1},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!0,isWritable:!1},{pubkey:i,isSigner:!1,isWritable:!0}],programId:c,data:l({cancelOrderV2:{side:u,orderId:d}})})}static cancelOrderByClientId({market:e,openOrders:t,owner:r,requestQueue:n,clientId:i,programId:s}){return new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!1},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1}],programId:s,data:l({cancelOrderByClientId:{clientId:i}})})}static cancelOrderByClientIdV2({market:e,openOrders:t,owner:r,bids:n,asks:i,eventQueue:s,clientId:o,programId:u}){return new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1},{pubkey:s,isSigner:!1,isWritable:!0}],programId:u,data:l({cancelOrderByClientIdV2:{clientId:o}})})}static cancelOrdersByClientIds({market:e,openOrders:t,owner:r,bids:n,asks:i,eventQueue:s,clientIds:o,programId:u}){if(o.length>8)throw Error("Number of client ids cannot exceed 8!");for(;o.length<8;)o.push(new d.default(0));return new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1},{pubkey:s,isSigner:!1,isWritable:!0}
1],programId:u,data:l({cancelOrdersByClientIds:{clientIds:o}})})}static settleFunds({market:e,openOrders:t,owner:r,baseVault:n,quoteVault:i,baseWallet:s,quoteWallet:o,vaultSigner:d,programId:c,referrerQuoteWallet:h=null}){let f=[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!0},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!0},{pubkey:d,isSigner:!1,isWritable:!1},{pubkey:u.TOKEN_PROGRAM_ID,isSigner:!1,isWritable:!1}];return h&&f.push({pubkey:h,isSigner:!1,isWritable:!0}),new a.TransactionInstruction({keys:f,programId:c,data:l({settleFunds:{}})})}static closeOpenOrders({market:e,openOrders:t,owner:r,solWallet:n,programId:i}){return new a.TransactionInstruction({keys:[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!0},{pubkey:e,isSigner:!1,isWritable:!1}],programId:i,data:l({closeOpenOrders:{}})})}static initOpenOrders({market:e,openOrders:t,owner:r,programId:n,marketAuthority:i}){let s=[{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!0,isWritable:!1},{pubkey:e,isSigner:!1,isWritable:!1},{pubkey:a.SYSVAR_RENT_PUBKEY,isSigner:!1,isWritable:!1}].concat(i?{pubkey:i,isSigner:!1,isWritable:!1}:[]);return new a.TransactionInstruction({keys:s,programId:n,data:l({initOpenOrders:{}})})}static prune({market:e,bids:t,asks:r,eventQueue:n,pruneAuthority:i,openOrders:s,openOrdersOwner:o,programId:u,limit:d}){return new a.TransactionInstruction({keys:[{pubkey:e,isSigner:!1,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!0},{pubkey:i,isSigner:!1,isWritable:!1},{pubkey:s,isSigner:!1,isWritable:!0},{pubkey:o,isSigner:!1,isWritable:!1},{pubkey:n,isSigner:!1,isWritable:!0}],programId:u,data:l({prune:{limit:d}})})}}t.DexInstructions=f},49565:e=>{"use strict";e.exports=JSON.parse('[{"address":"9n4nbM75f5Ui33ZbPYXn59EwSgE8CGsHtAeTH5YFeJ9E","name":"BTC"},{"address":"2FPyTwcZLUg1MDrwsyoP4D6s1tM7hAkHYRjkNb5w6Pxk","name":"ETH"},{"address":"AGFEad2et2ZJif9jaGpdMixQqvW5i81aBdvKe7PHNfz3","name":"FTT"},{"address":"3JSf5tPeuscJGtaCp5giEiDhv51gQ4v3zWg8DGgyLfAB","name":"YFI"},{"address":"CWE8jPTUYhdCTZYWPTe1o5DFqfdjzWKc9WKz6rSjQUdG","name":"LINK"},{"address":"Ga2AXHpfAF6mv2ekZwcsJFqu7wB4NV331qNH7fW9Nst8","name":"XRP"},{"address":"Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB","name":"USDT"},{"address":"BQcdHdAQW1hczDbBi9hiegXAR7A98Q9jx3X3iBBBDiq4","name":"WUSDT"},{"address":"BXXkv6z8ykpG1yuvUDPgh732wzVHB69RnB9YgSYh3itW","name":"WUSDC"},{"address":"EPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v","name":"USDC"},{"address":"MSRMcoVyrFxnSgo5uXwone5SKcGhT1KEJMFEkMEWf9L","name":"MSRM"},{"address":"SRMuApVNdxXokk5GT7XD5cUUgXMBCoAz2LHeuAoKWRt","name":"SRM"},{"address":"AR1Mtgh7zAtxuxGd2XPovXPVjcSdY3i4rQYisNadjfKy","name":"SUSHI"},{"address":"SF3oTvfWzEP3DTwGSvUXRrGTvr75pdZNnBLAH9bzMuX","name":"SXP"},{"address":"CsZ5LZkDS7h9TDKjrbL7VAwQZ9nsRu8vJLhRYfmGaN8K","name":"ALEPH"},{"address":"BtZQfWqDGbk9Wf2rXEiWyQBdBY1etnUUn6zEphvVS7yN","name":"HGET"},{"address":"5Fu5UUgbjpUvdBveb3a1JTNirL8rXtiYeSMWvKjtUNQv","name":"CREAM"},{"address":"873KLxCbz7s9Kc4ZzgYRtNmhfkQrhfyWGZJBmyCbC3ei","name":"UBXT"},{"address":"HqB7uswoVg4suaQiDP3wjxob1G5WdZ144zhdStwMCq7e","name":"HNT"},{"address":"9S4t2NEAiJVMvPdRYKVrfJpBafPBLtvbvyS3DecojQHw","name":"FRONT"},{"address":"6WNVCuxCGJzNjmMZoKyhZJwvJ5tYpsLyAtagzYASqBoF","name":"AKRO"},{"address":"DJafV9qemGp7mLMEn5wrfqaFwxsbLgUsGVS16zKRk9kc","name":"HXRO"},{"address":"DEhAasscXF4kEGxFgJ3bq4PpVGp5wyUxMRvn6TzGVHaw","name":"UNI"},{"address":"GUohe4DJUA5FKPWo3joiPgsB7yzer7LpDmt1Vhzy3Zht","name":"KEEP"},{"address":"GeDS162t9yGJuLEHPWXXGrb1zwkzinCgRwnT8vHYjKza","name":"MATH"},{"address":"So11111111111111111111111111111111111111112","name":"SOL"},{"address":"GXMvfY2jpQctDqZ9RoU3oWPhufKiCcFEfchvYumtX7jd","name":"TOMO"},{"address":"EqWCKXfs3x47uVosDpTRgFniThL9Y8iCztJaapxbEaVX","name":"LUA"},{"address":"9F9fNTT6qwjsu4X4yWYKZpsbw5qT7o6yR2i57JF2jagy","name":"SWAG"},{"address":"EchesyfXePKdLtoiZSL8pBe8Myagyy8ZRqsACNCFGnvp","name":"FIDA"},{"address":"kinXdEcpDQeHPEuQnqmUgtYykqKGVFq6CeVX5iAHJq6","name":"KIN"},{"address":"MAPS41MDahZ9QdKXhVa4dWB9RuyfV4XqhyAZ8XcYepb","name":"MAPS"},{"address":"z3dn17yLaGMKffVogeFHQ9zWVcXgqgf3PQnDsNs2g6M","name":"OXY"},{"address":"4k3Dyjzvzp8eMZWUXbBCjEvwSkkk59S5iCNLY3QrkX6R","name":"RAY"},{"address":"3K6rftdAaQYMPunrtNRHgnK2UAtjm2JwyT2oCiTDouYE","name":"xCOPE"},{"address":"dK83wTVypEpa1pqiBbHY3MNuUnT3ADUZM4wk9VZXZEc","name":"AAVE"},{"address":"DgHK9mfhMtUwwv54GChRrU54T2Em5cuszq2uMuen1ZVE","name":"CEL"},{"address":"7ncCLJpP3MNww17LW8bRvx8odQQnubNtfNZBL5BgAEHW","name":"RSR"},{"address":"6ry4WBDvAwAnrYJVv6MCog4J8zx6S3cPgSqnTsDZ73AR","name":"TRYB"},{"address":"8HGyAAB1yoM1ttS7pXjHMa3dukTFGQggnFFH3hJZgzQh","name":"COPE"},{"address":"MERt85fc5boKw3BW1eYdxonEuJNvXbiMbs6hvheau5K","name":"MER"},{"address":"4dmKkXNHdgYsXqBHCuMikNQWwVomZURhYvkkX5c4pQ7y","name":"SNY"},{"address":"SLRSSpSLUTP7okbCUBYStWCo1vUgyt775faPqz8HUMr","name":"SLRS"},{"address":"CDJWUqTcYTVAKXAVXoQZFes5JUFc7owSeq7eMQcDSbo5","name":"renBTC"},{"address":"ArUkYE2XDKzqy77PRRGjo4wREWwqk6RXTfM9NeqzPvjU","name":"renDOGE"},{"address":"GsNzxJfFn6zQdJGeYsupJWzUAm57Ba7335mfhWvFiE9Z","name":"DXL"}]')},51901:(e,t,r)=>{"use strict";function n(e){return"version"in e}r.d(t,{Y:()=>n})},55901:(e,t,r)=>{"use strict";r.d(t,{BUQ:()=>c,DAJ:()=>h,Da$:()=>d,FBx:()=>v,GGw:()=>w,Ipf:()=>l,J7h:()=>i,Ot7:()=>E,TY_:()=>A,Tsv:()=>u,Uyo:()=>T,VCG:()=>
1o,XNQ:()=>a,Z_i:()=>m,_iU:()=>b,_xt:()=>S,bg4:()=>_,hMG:()=>M,lUj:()=>x,lqU:()=>f,lz:()=>g,mDB:()=>y,mZ_:()=>U,ncp:()=>s,rIW:()=>P,rW7:()=>k,t6L:()=>n,tsw:()=>O,v8P:()=>I,xj1:()=>p,zbS:()=>W});var n=4,i=5,s=28e5,o=2800001,a=5663e3,u=5663001,d=5663004,c=5663016,l=5663017,h=5663021,f=5663023,m=5663024,p=5663025,y=5663026,g=5663027,b=5663032,v=5663033,w=5663034,S=5663035,E=8078e3,T=8078001,A=8078002,x=8078007,M=8078011,U=8078012,P=8078013,I=8078014,_=8078017,k=8078024;function D([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}function W(e,t){return e instanceof Error&&"SolanaError"===e.name&&(void 0===t||e.context.__code===t)}var O=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,n;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([t,i])=>{"cause"===t?n={cause:i.value}:(void 0===r&&(r={__code:e}),Object.defineProperty(r,t,i))}),super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(D).join("&"))}'`),`${r}\``}}(e,r),n),this.context=Object.freeze(void 0===r?{__code:e}:r),this.name="SolanaError"}}},60133:(e,t,r)=>{"use strict";r.d(t,{O9:()=>l,a8:()=>h,aB:()=>f});var n,i=r(2339),s=r(26500),o=r(82910),a=r(28898),u=r(90663),d=r(25249),c=r(81029).Buffer;!function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Initialized=1]="Initialized",e[e.Frozen=2]="Frozen"}(n||(n={}));let l=(0,i.w3)([(0,s.jE)("mint"),(0,s.jE)("owner"),(0,s._l)("amount"),(0,i.DH)("delegateOption"),(0,s.jE)("delegate"),(0,i.u8)("state"),(0,i.DH)("isNativeOption"),(0,s._l)("isNative"),(0,s._l)("delegatedAmount"),(0,i.DH)("closeAuthorityOption"),(0,s.jE)("closeAuthority")]),h=l.span;function f(e,t,r=o.x5){if(!t)throw new a.kD;if(!t.owner.equals(r))throw new a.bY;if(t.data.length<h)throw new a.vd;let i=l.decode(t.data.slice(0,h)),s=c.alloc(0);if(t.data.length>h){if(t.data.length===d.zj)throw new a.vd;if(t.data[h]!=u.C.Account)throw new a.ce;s=t.data.slice(h+u.v)}return{address:e,mint:i.mint,owner:i.owner,amount:i.amount,delegate:i.delegateOption?i.delegate:null,delegatedAmount:i.delegatedAmount,isInitialized:i.state!==n.Uninitialized,isFrozen:i.state===n.Frozen,isNative:!!i.isNativeOption,rentExemptReserve:i.isNativeOption?i.isNative:null,closeAuthority:i.closeAuthorityOption?i.closeAuthority:null,tlvData:s}}},60447:(e,t,r)=>{"use strict";r.d(t,{CA:()=>a,JA:()=>o});var n=r(25223),i=r(82910),s=r(81029).Buffer;function o(e,t,r,n,a=i.x5,d=i.EK){return u(e,t,r,n,s.alloc(0),a,d)}function a(e,t,r,n,o=i.x5,d=i.EK){return u(e,t,r,n,s.from([1]),o,d)}function u(e,t,r,s,o,a=i.x5,d=i.EK){let c=[{pubkey:e,isSigner:!0,isWritable:!0},{pubkey:t,isSigner:!1,isWritable:!0},{pubkey:r,isSigner:!1,isWritable:!1},{pubkey:s,isSigner:!1,isWritable:!1},{pubkey:n.SystemProgram.programId,isSigner:!1,isWritable:!1},{pubkey:a,isSigner:!1,isWritable:!1}];return new n.TransactionInstruction({keys:c,programId:d,data:o})}},69605:(e,t,r)=>{"use strict";r.d(t,{$C:()=>o,Bq:()=>h,C1:()=>c,FU:()=>g,Ns:()=>m,QM:()=>i,Sc:()=>a,XA:()=>f,ex:()=>u,iO:()=>y,pI:()=>p,vt:()=>b,xL:()=>d,xv:()=>s});var n=r(55901);function i(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function s(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array(i(t,e));return e.write(t,r,0),r}})}function o(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function a(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function u(e){if(!a(e))throw new n.tsw(n.TY_)}function d(e,t,r=0){if(t.length-r<=0)throw new n.tsw(n.Ot7,{codecDescription:e})}function c(e,t,r,i=0){let s=r.length-i;if(s<t)throw new n.tsw(n.Uyo,{bytesLength:s,codecDescription:e,expected:t})}function l(e,t,r){if(t<0||t>r)throw new n.tsw(n.v8P,{bytesLength:r,codecDescription:e,offset:t})}function h(e,t){let r=(r,n,i)=>{let s=e.encode(r);return i=t.write(s.length,n,i),n.set(s,i),i+s.length};if(a(t)&&a(e))return s({...e,fixedSize:t.fixedSize+e.fixedSize,write:r});let n=a(t)?t.fixedSize:t.maxSize??null,o=a(e)?e.fixedSize:e.maxSize??null,u=null!==n&&null!==o?n+o:null;return s({...e,...null!==u?{maxSize:u}:{},getSizeFromValue:r=>{let n=i(r,e);return i(n,t)+n},write:r})}function f(e,t,r){let n,i=e.byteOffset+(t??0),s=r??e.byteLength;return"undefined"==typeof SharedArrayBuffer?n=e.buffer:e.buffer instanceof SharedArrayBuffer?new Uint8Array(n=new ArrayBuffer(e.length)).set(new Uint8Array(e)):n=e.buffer,(0===i||i===-n.byteLength)&&s===n.byteLength?n:n.slice(i,i+s)}function m(e,t){return s({fixedSize:t,write:(r,n,i)=>{let s=e.encode(r),o=s.length>t?s.slice(0,t):s;return n.set(o,i),i+t}})}function p(e,t){return o({fixedSize:t,read:(r,n)=>{let i,s;c("fixCodecSize",t,r,n),(n>0||r.length>t)&&(r=r.slice(n,n+t)),a(e)&&(i=r,s=e.fixedSize,r=function(e,t){if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r}(i.length<=s?i:i.slice(0,s),s));let[o]=e.read(r,0);return[o,n+t]}})}function y(e,t){var r,i;return r=function(e,t){if(a(e)){let r=t(e.fixedSize);if(r<0)throw new n.tsw(n.rIW,{bytesLength:r,codecDescription:"resizeDecoder"});return o({...e,fixedSize:r})}return e}(e,e=>e+t),i={postOffset:({postOffset:e})=>e+t},o({...r,read:(e,t)=>{let n=t=>{var r,n;return r=t,0===(n=e.length)?0:(r%n+n)%n},s=i.preOffset?i.preOffset({bytes:e,preOffset:t,wrapBytes:n}):t;l("offsetDecoder",s,e.length);let[o,a]=r.read(e,s),u=i.postOffset?i.postOffset({bytes:e,newPreOffset:s,postOffset:a,preOffset:t,wrapBytes:n}):a;return l("offsetDecoder",u,e.length),[o,u]}})}function g(e,t){return s({...!a(e)?{...e,getSizeFromValue:r=>e.getSizeFromValue(t(r))}:e,write:(r,n,i)=>e.write(t(r),n,i)})}function b(e,t){return o({...e,read:(r,n)=>{let[i,s]=e.read(r,n);return[t(i,r,n),s]}})}},71499:function(e,t,r){"use strict";var n=r(81029).Buffer,i=this&&this.__importDefault||function(e){return e&&e.__esMo
1dule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.map=t.array=t.rustEnum=t.str=t.vecU8=t.tagged=t.vec=t.bool=t.option=t.publicKey=t.i128=t.u128=t.i64=t.u64=t.struct=t.f64=t.f32=t.i32=t.u32=t.i16=t.u16=t.i8=t.u8=void 0;let s=r(50834),o=r(25223),a=i(r(50786));var u=r(50834);Object.defineProperty(t,"u8",{enumerable:!0,get:function(){return u.u8}}),Object.defineProperty(t,"i8",{enumerable:!0,get:function(){return u.s8}}),Object.defineProperty(t,"u16",{enumerable:!0,get:function(){return u.u16}}),Object.defineProperty(t,"i16",{enumerable:!0,get:function(){return u.s16}}),Object.defineProperty(t,"u32",{enumerable:!0,get:function(){return u.u32}}),Object.defineProperty(t,"i32",{enumerable:!0,get:function(){return u.s32}}),Object.defineProperty(t,"f32",{enumerable:!0,get:function(){return u.f32}}),Object.defineProperty(t,"f64",{enumerable:!0,get:function(){return u.f64}}),Object.defineProperty(t,"struct",{enumerable:!0,get:function(){return u.struct}});class d extends s.Layout{constructor(e,t,r){super(e,r),this.blob=s.blob(e),this.signed=t}decode(e,t=0){let r=new a.default(this.blob.decode(e,t),10,"le");return this.signed?r.fromTwos(8*this.span).clone():r}encode(e,t,r=0){return this.signed&&(e=e.toTwos(8*this.span)),this.blob.encode(e.toArrayLike(n,"le",this.span),t,r)}}function c(e){return new d(8,!1,e)}t.u64=c,t.i64=function(e){return new d(8,!0,e)},t.u128=function(e){return new d(16,!1,e)},t.i128=function(e){return new d(16,!0,e)};class l extends s.Layout{constructor(e,t,r,n){super(e.span,n),this.layout=e,this.decoder=t,this.encoder=r}decode(e,t){return this.decoder(this.layout.decode(e,t))}encode(e,t,r){return this.layout.encode(this.encoder(e),t,r)}getSpan(e,t){return this.layout.getSpan(e,t)}}t.publicKey=function(e){return new l(s.blob(32),e=>new o.PublicKey(e),e=>e.toBuffer(),e)};class h extends s.Layout{constructor(e,t){super(-1,t),this.layout=e,this.discriminator=s.u8()}encode(e,t,r=0){return null==e?this.discriminator.encode(0,t,r):(this.discriminator.encode(1,t,r),this.layout.encode(e,t,r+1)+1)}decode(e,t=0){let r=this.discriminator.decode(e,t);if(0===r)return null;if(1===r)return this.layout.decode(e,t+1);throw Error("Invalid option "+this.property)}getSpan(e,t=0){let r=this.discriminator.decode(e,t);if(0===r)return 1;if(1===r)return this.layout.getSpan(e,t+1)+1;throw Error("Invalid option "+this.property)}}function f(e){if(0===e)return!1;if(1===e)return!0;throw Error("Invalid bool: "+e)}function m(e){return+!!e}function p(e){let t=s.u32("length");return new l(s.struct([t,s.blob(s.offset(t,-t.span),"data")]),({data:e})=>e,e=>({data:e}),e)}t.option=function(e,t){return new h(e,t)},t.bool=function(e){return new l(s.u8(),f,m,e)},t.vec=function(e,t){let r=s.u32("length");return new l(s.struct([r,s.seq(e,s.offset(r,-r.span),"values")]),({values:e})=>e,e=>({values:e}),t)},t.tagged=function(e,t,r){return new l(s.struct([c("tag"),t.replicate("data")]),function({tag:t,data:r}){if(!t.eq(e))throw Error("Invalid tag, expected: "+e.toString("hex")+", got: "+t.toString("hex"));return r},t=>({tag:e,data:t}),r)},t.vecU8=p,t.str=function(e){return new l(p(),e=>e.toString("utf-8"),e=>n.from(e,"utf-8"),e)},t.rustEnum=function(e,t,r){let n=s.union(null!=r?r:s.u8(),t);return e.forEach((e,t)=>n.addVariant(t,e,e.property)),n},t.array=function(e,t,r){return new l(s.struct([s.seq(e,t,"values")]),({values:e})=>e,e=>({values:e}),r)};class y extends s.Layout{constructor(e,t,r){super(e.span+t.span,r),this.keyLayout=e,this.valueLayout=t}decode(e,t){return t=t||0,[this.keyLayout.decode(e,t),this.valueLayout.decode(e,t+this.keyLayout.getSpan(e,t))]}encode(e,t,r){r=r||0;let n=this.keyLayout.encode(e[0],t,r),i=this.valueLayout.encode(e[1],t,r+n);return n+i}getSpan(e,t){return this.keyLayout.getSpan(e,t)+this.valueLayout.getSpan(e,t)}}t.map=function(e,t,r){let n=s.u32("length");return new l(s.struct([n,s.seq(new y(e,t),s.offset(n,-n.span),"values")]),({values:e})=>new Map(e),e=>({values:Array.from(e.entries())}),r)}},74306:(e,t,r)=>{"use strict";r.d(t,{hl:()=>h,Vm:()=>l,XF:()=>p,Xg:()=>m,jw:()=>f});var n,i,s=r(69605),o=r(55901);function a(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function u(e,t){let r=BigInt(t.length),n=0n;for(let i of e)n*=r,n+=BigInt(t.indexOf(i));return n}var d="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz";function c(){return n||(n=(0,s.xv)({getSizeFromValue:e=>{let[t,r]=a(e,d[0]);if(!r)return e.length;let n=u(r,d);return t.length+Math.ceil(n.toString(16).length/2)},write(e,t,r){if(!function(e,t,r=t){if(!t.match(RegExp(`^[${e}
1]*$`)))throw new o.tsw(o.mZ_,{alphabet:e,base:e.length,value:r})}(d,e),""===e)return r;let[n,i]=a(e,d[0]);if(!i)return t.set(new Uint8Array(n.length).fill(0),r),r+n.length;let s=u(i,d),c=[];for(;s>0n;)c.unshift(Number(s%256n)),s/=256n;let l=[...Array(n.length).fill(0),...c];return t.set(l,r),r+l.length}})),n}function l(e){if(e.length<32||e.length>44)throw new o.tsw(o.VCG,{actualLength:e.length});let t=c().encode(e).byteLength;if(32!==t)throw new o.tsw(o.ncp,{actualLength:t})}function h(e){return l(e),e}function f(){return(0,s.FU)((0,s.Ns)(c(),32),e=>h(e))}function m(){return(0,s.pI)((i||(i=(0,s.$C)({read(e,t){let r=0===t||t<=-e.byteLength?e:e.slice(t);if(0===r.length)return["",e.length];let n=r.findIndex(e=>0!==e);n=-1===n?r.length:n;let i=d[0].repeat(n);return n===r.length?[i,e.length]:[i+function(e,t){let r=BigInt(t.length),n=[];for(;e>0n;)n.unshift(t[Number(e%r)]),e/=r;return n.join("")}(r.slice(n).reduce((e,t)=>256n*e+BigInt(t),0n),d),e.length]}})),i),32)}function p(){return new Intl.Collator("en",{caseFirst:"lower",ignorePunctuation:!1,localeMatcher:"best fit",numeric:!1,sensitivity:"variant",usage:"sort"}).compare}globalThis.TextDecoder,globalThis.TextEncoder},75169:(e,t,r)=>{e.exports=r(41510)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},75705:(e,t,r)=>{"use strict";function n(e){switch(e){case"processed":case"confirmed":case"finalized":case void 0:return e;case"recent":return"processed";case"single":case"singleGossip":return"confirmed";case"max":case"root":return"finalized";default:return}}r.d(t,{i:()=>n})},77332:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),s=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&n(t,e,r);return i(t,e),t},o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.Logger=t.PermissionedCrank=t.ReferralFees=t.OpenOrdersPda=t.MarketProxyBuilder=t.MarketProxy=t.TokenInstructions=t.EVENT_QUEUE_LAYOUT=t.REQUEST_QUEUE_LAYOUT=t.decodeRequestQueue=t.decodeEventQueue=t.getLayoutVersion=t.MARKETS=t.TOKEN_MINTS=t.supportsSrmFeeDiscounts=t.getFeeRates=t.getFeeTier=t.NEW_ORDER_V3_OWNER_INDEX=t.NEW_ORDER_V3_OPEN_ORDERS_INDEX=t.NEW_ORDER_OWNER_INDEX=t.NEW_ORDER_OPEN_ORDERS_INDEX=t.SETTLE_FUNDS_QUOTE_WALLET_INDEX=t.SETTLE_FUNDS_BASE_WALLET_INDEX=t.decodeInstructionV2=t.decodeInstruction=t.DexInstructions=t.MARKET_STATE_LAYOUT_V2=t.MARKET_STATE_LAYOUT_V3=t.OpenOrders=t.Orderbook=t.Market=void 0;var a=r(79192);Object.defineProperty(t,"Market",{enumerable:!0,get:function(){return a.Market}}),Object.defineProperty(t,"Orderbook",{enumerable:!0,get:function(){return a.Orderbook}}),Object.defineProperty(t,"OpenOrders",{enumerable:!0,get:function(){return a.OpenOrders}}),Object.defineProperty(t,"MARKET_STATE_LAYOUT_V3",{enumerable:!0,get:function(){return a.MARKET_STATE_LAYOUT_V3}}),Object.defineProperty(t,"MARKET_STATE_LAYOUT_V2",{enumerable:!0,get:function(){return a.MARKET_STATE_LAYOUT_V2}});var u=r(47545);Object.defineProperty(t,"DexInstructions",{enumerable:!0,get:function(){return u.DexInstructions}}),Object.defineProperty(t,"decodeInstruction",{enumerable:!0,get:function(){return u.decodeInstruction}}),Object.defineProperty(t,"decodeInstructionV2",{enumerable:!0,get:function(){return u.decodeInstructionV2}}),Object.defineProperty(t,"SETTLE_FUNDS_BASE_WALLET_INDEX",{enumerable:!0,get:function(){return u.SETTLE_FUNDS_BASE_WALLET_INDEX}}),Object.defineProperty(t,"SETTLE_FUNDS_QUOTE_WALLET_INDEX",{enumerable:!0,get:function(){return u.SETTLE_FUNDS_QUOTE_WALLET_INDEX}}),Object.defineProperty(t,"NEW_ORDER_OPEN_ORDERS_INDEX",{enumerable:!0,get:function(){return u.NEW_ORDER_OPEN_ORDERS_INDEX}}),Object.defineProperty(t,"NEW_ORDER_OWNER_INDEX",{enumerable:!0,get:function(){return u.NEW_ORDER_OWNER_INDEX}}
1),Object.defineProperty(t,"NEW_ORDER_V3_OPEN_ORDERS_INDEX",{enumerable:!0,get:function(){return u.NEW_ORDER_V3_OPEN_ORDERS_INDEX}}),Object.defineProperty(t,"NEW_ORDER_V3_OWNER_INDEX",{enumerable:!0,get:function(){return u.NEW_ORDER_V3_OWNER_INDEX}});var d=r(12410);Object.defineProperty(t,"getFeeTier",{enumerable:!0,get:function(){return d.getFeeTier}}),Object.defineProperty(t,"getFeeRates",{enumerable:!0,get:function(){return d.getFeeRates}}),Object.defineProperty(t,"supportsSrmFeeDiscounts",{enumerable:!0,get:function(){return d.supportsSrmFeeDiscounts}});var c=r(1754);Object.defineProperty(t,"TOKEN_MINTS",{enumerable:!0,get:function(){return c.TOKEN_MINTS}}),Object.defineProperty(t,"MARKETS",{enumerable:!0,get:function(){return c.MARKETS}}),Object.defineProperty(t,"getLayoutVersion",{enumerable:!0,get:function(){return c.getLayoutVersion}});var l=r(4755);Object.defineProperty(t,"decodeEventQueue",{enumerable:!0,get:function(){return l.decodeEventQueue}}),Object.defineProperty(t,"decodeRequestQueue",{enumerable:!0,get:function(){return l.decodeRequestQueue}}),Object.defineProperty(t,"REQUEST_QUEUE_LAYOUT",{enumerable:!0,get:function(){return l.REQUEST_QUEUE_LAYOUT}}),Object.defineProperty(t,"EVENT_QUEUE_LAYOUT",{enumerable:!0,get:function(){return l.EVENT_QUEUE_LAYOUT}}),t.TokenInstructions=s(r(24165)),o(r(18310),t);var h=r(85906);Object.defineProperty(t,"MarketProxy",{enumerable:!0,get:function(){return h.MarketProxy}}),Object.defineProperty(t,"MarketProxyBuilder",{enumerable:!0,get:function(){return h.MarketProxyBuilder}});var f=r(46158);Object.defineProperty(t,"OpenOrdersPda",{enumerable:!0,get:function(){return f.OpenOrdersPda}}),Object.defineProperty(t,"ReferralFees",{enumerable:!0,get:function(){return f.ReferralFees}}),Object.defineProperty(t,"PermissionedCrank",{enumerable:!0,get:function(){return f.PermissionedCrank}}),Object.defineProperty(t,"Logger",{enumerable:!0,get:function(){return f.Logger}})},79192:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.getMintDecimals=t.Orderbook=t.ORDERBOOK_LAYOUT=t.OpenOrders=t._OPEN_ORDERS_LAYOUT_V2=t._OPEN_ORDERS_LAYOUT_V1=t.Market=t.MARKET_STATE_LAYOUT_V3=t.MARKET_STATE_LAYOUT_V2=t._MARKET_STAT_LAYOUT_V1=void 0;let i=r(50834),s=r(6438),o=r(32),a=r(47545),u=n(r(50786)),d=r(25223),c=r(4755),l=r(81029),h=r(12410),f=r(24165),m=r(1754);t._MARKET_STAT_LAYOUT_V1=i.struct([i.blob(5),s.accountFlagsLayout("accountFlags"),s.publicKeyLayout("ownAddress"),s.u64("vaultSignerNonce"),s.publicKeyLayout("baseMint"),s.publicKeyLayout("quoteMint"),s.publicKeyLayout("baseVault"),s.u64("baseDepositsTotal"),s.u64("baseFeesAccrued"),s.publicKeyLayout("quoteVault"),s.u64("quoteDepositsTotal"),s.u64("quoteFeesAccrued"),s.u64("quoteDustThreshold"),s.publicKeyLayout("requestQueue"),s.publicKeyLayout("eventQueue"),s.publicKeyLayout("bids"),s.publicKeyLayout("asks"),s.u64("baseLotSize"),s.u64("quoteLotSize"),s.u64("feeRateBps"),i.blob(7)]),t.MARKET_STATE_LAYOUT_V2=i.struct([i.blob(5),s.accountFlagsLayout("accountFlags"),s.publicKeyLayout("ownAddress"),s.u64("vaultSignerNonce"),s.publicKeyLayout("baseMint"),s.publicKeyLayout("quoteMint"),s.publicKeyLayout("baseVault"),s.u64("baseDepositsTotal"),s.u64("baseFeesAccrued"),s.publicKeyLayout("quoteVault"),s.u64("quoteDepositsTotal"),s.u64("quoteFeesAccrued"),s.u64("quoteDustThreshold"),s.publicKeyLayout("requestQueue"),s.publicKeyLayout("eventQueue"),s.publicKeyLayout("bids"),s.publicKeyLayout("asks"),s.u64("baseLotSize"),s.u64("quoteLotSize"),s.u64("feeRateBps"),s.u64("referrerRebatesAccrued"),i.blob(7)]),t.MARKET_STATE_LAYOUT_V3=i.struct([i.blob(5),s.accountFlagsLayout("accountFlags"),s.publicKeyLayout("ownAddress"),s.u64("vaultSignerNonce"),s.publicKeyLayout("baseMint"),s.publicKeyLayout("quoteMint"),s.publicKeyLayout("baseVault"),s.u64("baseDepositsTotal"),s.u64("baseFeesAccrued"),s.publicKeyLayout("quoteVault"),s.u64("quoteDepositsTotal"),s.u64("quoteFeesAccrued"),s.u64("quoteDustThreshold"),s.publicKeyLayout("requestQueue"),s.publicKeyLayout("eventQueue"),s.publicKeyLayout("bids"),s.publicKeyLayout("asks"),s.u64("baseLotSize"),s.u64("quoteLotSize"),s.u64("feeRateBps"),s.u64("referrerRebatesAccrued"),s.publicKeyLayout("authority"),s.publicKeyLayout("pruneAuthority"),s.publicKeyLayout("consumeEventsAuthority"),i.blob(992),i.blob(7)]);class p{constructor(e,t,r,n={},i,s){let{skipPreflight:o=!1,commitment:a="recent"}=n;if(!e.accountFlags.initialized||!e.accountFlags.market)throw Error("Invalid market state");this._decoded=e,this._baseSplTokenDecimals=t,this._quoteSplTokenDecimals=r,this._skipPreflight=o,this._commitment=a,this._programId=i,this._openOrdersAccountsCache={},this._feeDiscountKeysCache={},this._layoutOverride=s}static getLayout(e){return 1===m.getLayoutVersion(e)?t._MARKET_STAT_LAYOUT_V1:t.MARKET_STATE_LAYOUT_V2}static async findAccountsByMints(e,t,r,n){let i=[{memcmp:{offset:this.getLayout(n).offsetOf("baseMint"),bytes:t.toBase58()}},{memcmp:{offset:p.getLayout(n).offsetOf("quoteMint"),bytes:r.toBase58()}}];return E(e,n,i)}static async load(e,t,r={},n,i){let{owner:s,data:o}=T(await e.getAccountInfo(t),"Market not found");if(!s.equals(n))throw Error("Address not owned by program: "+s.toBase58()
1);let a=(null!=i?i:this.getLayout(n)).decode(o);if(!a.accountFlags.initialized||!a.accountFlags.market||!a.ownAddress.equals(t))throw Error("Invalid market");let[u,d]=await Promise.all([S(e,a.baseMint),S(e,a.quoteMint)]);return new p(a,u,d,r,n,i)}get programId(){return this._programId}get address(){return this._decoded.ownAddress}get publicKey(){return this.address}get baseMintAddress(){return this._decoded.baseMint}get quoteMintAddress(){return this._decoded.quoteMint}get bidsAddress(){return this._decoded.bids}get asksAddress(){return this._decoded.asks}get decoded(){return this._decoded}async loadBids(e){let{data:t}=T(await e.getAccountInfo(this._decoded.bids));return g.decode(this,t)}async loadAsks(e){let{data:t}=T(await e.getAccountInfo(this._decoded.asks));return g.decode(this,t)}async loadOrdersForOwner(e,t,r=0){let[n,i,s]=await Promise.all([this.loadBids(e),this.loadAsks(e),this.findOpenOrdersAccountsForOwner(e,t,r)]);return this.filterForOpenOrders(n,i,s)}filterForOpenOrders(e,t,r){return[...e,...t].filter(e=>r.some(t=>e.openOrdersAddress.equals(t.address)))}async findBaseTokenAccountsForOwner(e,t,r=!1){if(this.baseMintAddress.equals(f.WRAPPED_SOL_MINT)&&r){let[r,n]=await Promise.all([this.findBaseTokenAccountsForOwner(e,t,!1),e.getAccountInfo(t)]);return null!==n?[{pubkey:t,account:n},...r]:r}return await this.getTokenAccountsByOwnerForMint(e,t,this.baseMintAddress)}async getTokenAccountsByOwnerForMint(e,t,r){return(await e.getTokenAccountsByOwner(t,{mint:r})).value}async findQuoteTokenAccountsForOwner(e,t,r=!1){if(this.quoteMintAddress.equals(f.WRAPPED_SOL_MINT)&&r){let[r,n]=await Promise.all([this.findQuoteTokenAccountsForOwner(e,t,!1),e.getAccountInfo(t)]);return null!==n?[{pubkey:t,account:n},...r]:r}return await this.getTokenAccountsByOwnerForMint(e,t,this.quoteMintAddress)}async findOpenOrdersAccountsForOwner(e,t,r=0){let n=t.toBase58(),i=new Date().getTime();if(n in this._openOrdersAccountsCache&&i-this._openOrdersAccountsCache[n].ts<r)return this._openOrdersAccountsCache[n].accounts;let s=await y.findForMarketAndOwner(e,this.address,t,this._programId);return this._openOrdersAccountsCache[n]={accounts:s,ts:i},s}async replaceOrders(e,t,r,n=0){var i;if(!t.openOrdersAccount&&!t.openOrdersAddressKey){let r=null!=(i=t.owner.publicKey)?i:t.owner;t.openOrdersAddressKey=(await this.findOpenOrdersAccountsForOwner(e,r,n))[0].address}let s=new d.Transaction;return s.add(this.makeReplaceOrdersByClientIdsInstruction(t,r)),await this._sendTransaction(e,s,[t.owner])}async placeOrder(e,{owner:t,payer:r,side:n,price:i,size:s,orderType:o="limit",clientId:a,openOrdersAddressKey:u,openOrdersAccount:d,feeDiscountPubkey:c,maxTs:l,replaceIfExists:h=!1}){let{transaction:f,signers:m}=await this.makePlaceOrderTransaction(e,{owner:t,payer:r,side:n,price:i,size:s,orderType:o,clientId:a,openOrdersAddressKey:u,openOrdersAccount:d,feeDiscountPubkey:c,maxTs:l,replaceIfExists:h});return await this._sendTransaction(e,f,[t,...m])}getSplTokenBalanceFromAccountInfo(e,t){return v(new u.default(e.data.slice(64,72),10,"le"),new u.default(10).pow(new u.default(t)))}get supportsSrmFeeDiscounts(){return h.supportsSrmFeeDiscounts(this._programId)}get supportsReferralFees(){return m.getLayoutVersion(this._programId)>1}get usesRequestQueue(){return 2>=m.getLayoutVersion(this._programId)}async findFeeDiscountKeys(e,t,r=0){let n=[],i=new Date().getTime(),s=t.toBase58();if(s in this._feeDiscountKeysCache&&i-this._feeDiscountKeysCache[s].ts<r)return this._feeDiscountKeysCache[s].accounts;if(this.supportsSrmFeeDiscounts){let r=(await this.getTokenAccountsByOwnerForMint(e,t,f.MSRM_MINT)).map(({pubkey:e,account:t})=>{let r=this.getSplTokenBalanceFromAccountInfo(t,f.MSRM_DECIMALS);return{pubkey:e,mint:f.MSRM_MINT,balance:r,feeTier:h.getFeeTier(r,0)}}),i=(await this.getTokenAccountsByOwnerForMint(e,t,f.SRM_MINT)).map(({pubkey:e,account:t})=>{let r=this.getSplTokenBalanceFromAccountInfo(t,f.SRM_DECIMALS);return{pubkey:e,mint:f.SRM_MINT,balance:r,feeTier:h.getFeeTier(0,r)}});n=r.concat(i).sort((e,t)=>e.feeTier>t.feeTier?-1:e.feeTier<t.feeTier?1:e.balance>t.balance?-1:1*!!(e.balance<t.balance))}return this._feeDiscountKeysCache[s]={accounts:n,ts:i},n}async findBestFeeDiscountKey(e,t,r=3e4){let n=await this.findFeeDiscountKeys(e,t,r);return n.length>0?{pubkey:n[0].pubkey,feeTier:n[0].feeTier}:{pubkey:null,feeTier:0}}async makePlaceOrderTransaction(e,{owner:t,payer:r,side:n,price:i,size:s,orderType:o="limit",clientId:a,openOrdersAddressKey:u,openOrdersAccount:c,feeDiscountPubkey:l,selfTradeBehavior:h="decrementTake",maxTs:m,replaceIfExists:p=!1},g=0,b=0){var v,w;let S,E,T=null!=(v=t.publicKey)?v:t,A=await this.findOpenOrdersAccountsForOwner(e,T,g),x=new d.Transaction,M=[];if(S=l||(void 0===l&&this.supportsSrmFeeDiscounts?(await this.findBestFeeDiscountKey(e,T,b)).pubkey:null),0===A.length){let t;t=c||new d.Account,x.add(await y.makeCreateAccountTransaction(e,this.address,T,t.publicKey,this._programId)),E=t.publicKey,M.push(t),this._openOrdersAccountsCache[T.toBase58()].ts=0}else E=c?c.publicKey:u||A[0].address;let U=null;if(r.equals(T))if("buy"===n&&this.quoteMintAddress.equals(f.WRAPPED_SOL_MINT)||"sell"===n&&this.baseMintAddress.equals(f.WRAPPED_SOL_MINT)){let e;U=new d.Account,"buy"===n?(e=Math.round(i*s*1.01*d.LAMPORTS_PER_SOL),A.length>0&&(e-=A[0].quoteTokenFree.toNumber())):(e=Math.round(s*d.LAMPORTS_PER_SOL),A.length>0&&(e-=A[0].baseTokenFree.toNumber())),e=Math.max(e,0)+1e7,x.add(d.SystemProgram.createAccount({fromPubkey:T,newAccountPubkey:U.publicKey,lamports:e,space:165,programId:f.TOKEN_PROGRAM_ID})),x.add(f.initializeAccount({account:U.publicKey,mint:f.WRAPPED_SOL_MINT,owner:T})),M.push(U)}else throw Error("Invalid payer account");let P=this.makePlaceOrderInstruction(e,{owner:t,payer:null!=(w=null==U?void 0:U.publicKey)?w:r,side:n,price:i,size:s,orderType:o,clientId:a,openOrdersAddressKey:E,feeDiscountPubkey:S,selfTradeBehavior:h,maxTs:m,replaceIfExists:p});return x.add(P),U&&x.add(f.closeAccount({source:U.publicKey,destination:T,owner:T})),{transaction:x,signers:M,payer:t}}makePlaceOrderInstruction(e,t){var r;let{owner:n,payer:i,side:s,price:o,size:d,orderType:c="limit",clientId:l,openOrdersAddressKey:h,openOrdersAccount:f,feeDiscountPubkey:m=null}=t,p=null!=(r=n.publicKey)?r:n;if(this.baseSizeNumberToLots(d).lte(new u.default(0)))throw Error("size too small");
1if(this.priceNumberToLots(o).lte(new u.default(0)))throw Error("invalid price");return this.usesRequestQueue?a.DexInstructions.newOrder({market:this.address,requestQueue:this._decoded.requestQueue,baseVault:this._decoded.baseVault,quoteVault:this._decoded.quoteVault,openOrders:f?f.publicKey:h,owner:p,payer:i,side:s,limitPrice:this.priceNumberToLots(o),maxQuantity:this.baseSizeNumberToLots(d),orderType:c,clientId:l,programId:this._programId,feeDiscountPubkey:this.supportsSrmFeeDiscounts?m:null}):this.makeNewOrderV3Instruction(t)}makeNewOrderV3Instruction(e){var t;let{owner:r,payer:n,side:i,price:s,size:o,orderType:d="limit",clientId:c,openOrdersAddressKey:l,openOrdersAccount:h,feeDiscountPubkey:f=null,selfTradeBehavior:m="decrementTake",programId:p,maxTs:y,replaceIfExists:g}=e,b=null!=(t=r.publicKey)?t:r;return a.DexInstructions.newOrderV3({market:this.address,bids:this._decoded.bids,asks:this._decoded.asks,requestQueue:this._decoded.requestQueue,eventQueue:this._decoded.eventQueue,baseVault:this._decoded.baseVault,quoteVault:this._decoded.quoteVault,openOrders:h?h.publicKey:l,owner:b,payer:n,side:i,limitPrice:this.priceNumberToLots(s),maxBaseQuantity:this.baseSizeNumberToLots(o),maxQuoteQuantity:new u.default(this._decoded.quoteLotSize.toNumber()).mul(this.baseSizeNumberToLots(o).mul(this.priceNumberToLots(s))),orderType:d,clientId:c,programId:null!=p?p:this._programId,selfTradeBehavior:m,feeDiscountPubkey:this.supportsSrmFeeDiscounts?f:null,maxTs:y,replaceIfExists:g})}makeReplaceOrdersByClientIdsInstruction(e,t){var r,n;let i=null!=(r=e.owner.publicKey)?r:e.owner;return a.DexInstructions.replaceOrdersByClientIds({market:this.address,bids:this._decoded.bids,asks:this._decoded.asks,requestQueue:this._decoded.requestQueue,eventQueue:this._decoded.eventQueue,baseVault:this._decoded.baseVault,quoteVault:this._decoded.quoteVault,openOrders:e.openOrdersAccount?e.openOrdersAccount.publicKey:e.openOrdersAddressKey,owner:i,payer:e.payer,programId:null!=(n=e.programId)?n:this._programId,feeDiscountPubkey:this.supportsSrmFeeDiscounts?e.feeDiscountPubkey:null,orders:t.map(t=>{var r;return{side:t.side,limitPrice:this.priceNumberToLots(t.price),maxBaseQuantity:this.baseSizeNumberToLots(t.size),maxQuoteQuantity:new u.default(this._decoded.quoteLotSize.toNumber()).mul(this.baseSizeNumberToLots(t.size).mul(this.priceNumberToLots(t.price))),orderType:t.orderType,clientId:t.clientId,programId:null!=(r=e.programId)?r:this._programId,selfTradeBehavior:t.selfTradeBehavior,maxTs:t.maxTs}})})}async _sendTransaction(e,t,r){let n=await e.sendTransaction(t,r,{skipPreflight:this._skipPreflight}),{value:i}=await e.confirmTransaction(n,this._commitment);if(null==i?void 0:i.err)throw Error(JSON.stringify(i.err));return n}async cancelOrderByClientId(e,t,r,n){let i=await this.makeCancelOrderByClientIdTransaction(e,t.publicKey,r,n);return await this._sendTransaction(e,i,[t])}async cancelOrdersByClientIds(e,t,r,n){let i=await this.makeCancelOrdersByClientIdsTransaction(e,t.publicKey,r,n);return await this._sendTransaction(e,i,[t])}async makeCancelOrderByClientIdTransaction(e,t,r,n){let i=new d.Transaction;return this.usesRequestQueue?i.add(a.DexInstructions.cancelOrderByClientId({market:this.address,owner:t,openOrders:r,requestQueue:this._decoded.requestQueue,clientId:n,programId:this._programId})):i.add(a.DexInstructions.cancelOrderByClientIdV2({market:this.address,openOrders:r,owner:t,bids:this._decoded.bids,asks:this._decoded.asks,eventQueue:this._decoded.eventQueue,clientId:n,programId:this._programId})),i}async makeCancelOrdersByClientIdsTransaction(e,t,r,n){let i=new d.Transaction;return i.add(a.DexInstructions.cancelOrdersByClientIds({market:this.address,openOrders:r,owner:t,bids:this._decoded.bids,asks:this._decoded.asks,eventQueue:this._decoded.eventQueue,clientIds:n,programId:this._programId})),i}async cancelOrder(e,t,r){let n=await this.makeCancelOrderTransaction(e,t.publicKey,r);return await this._sendTransaction(e,n,[t])}async makeCancelOrderTransaction(e,t,r){let n=new d.Transaction;return n.add(this.makeCancelOrderInstruction(e,t,r)),n}makeCancelOrderInstruction(e,t,r){return this.usesRequestQueue?a.DexInstructions.cancelOrder({market:this.address,owner:t,openOrders:r.openOrdersAddress,requestQueue:this._decoded.requestQueue,side:r.side,orderId:r.orderId,openOrdersSlot:r.openOrdersSlot,programId:this._programId}):a.DexInstructions.cancelOrderV2({market:this.address,owner:t,openOrders:r.openOrdersAddress,bids:this._decoded.bids,asks:this._decoded.asks,eventQueue:this._decoded.eventQueue,side:r.side,orderId:r.orderId,openOrdersSlot:r.openOrdersSlot,programId:this._programId})}makeConsumeEventsInstruction(e,t){return a.DexInstructions.consumeEvents({market:this.address,eventQueue:this._decoded.eventQueue,coinFee:this._decoded.eventQueue,pcFee:this._decoded.eventQueue,openOrdersAccounts:e,limit:t,programId:this._programId})}makeConsumeEventsPermissionedInstruction(e,t){return a.DexInstructions.consumeEventsPermissioned({market:this.address,eventQueue:this._decoded.eventQueue,crankAuthority:this._decoded.consumeEventsAuthority,openOrdersAccounts:e,limit:t,programId:this._programId})}async settleFunds(e,t,r,n,i,s=null){if(!r.owner.equals(t.publicKey))throw Error("Invalid open orders account");if(s&&!this.supportsReferralFees)throw Error("This program ID does not support referrerQuoteWallet");let{transaction:o,signers:a}=await this.makeSettleFundsTransaction(e,r,n,i,s);return await this._sendTransaction(e,o,[t,...a])}async makeSettleFundsTransaction(e,t,r,n,i=null){let s=await d.PublicKey.createProgramAddress([this.address.toBuffer(),this._decoded.vaultSignerNonce.toArrayLike(l.Buffer,"le",8)],this._programId),o=new d.Transaction,u=[],c=null;return(this.baseMintAddress.equals(f.WRAPPED_SOL_MINT)&&r.equals(t.owner)||this.quoteMintAddress.equals(f.WRAPPED_SOL_MINT)&&n.equals(t.owner))&&(c=new d.Account,o.add(d.SystemProgram.createAccount({fromPubkey:t.owner,newAccountPubkey:c.publicKey,lamports:await e.getMinimumBalanceForRentExemption(165),space:165,programId:f.TOKEN_PROGRAM_ID})),o.add(f.initializeAccount({account:c.publicKey,mint:f.WRAPPED_SOL_MINT,owner:t.owner})),u.push(c)),o.add(a.DexInstructions.settleFunds({market:this.address,openOrders:t.address,owner:t.owner,baseVault:this._decoded.baseVault,quoteVault:this._decoded.quoteVault,baseWallet:r.equals(t.owner)&&c?c.publicKey:r,quoteWallet:n.equals(t.owner)&&c?c.publicKey:n,vaultSigner:s,programId:this._programId,referrerQuoteWallet:i})),c&&o.add(f.closeAccount({source:c.publicKey,destination:t.owner,owner:t.owner})),{transaction:o,signers:u,payer:t.owner}}async matchOrders(e,t,r){let n=this.makeMatchOrdersTransaction(r);return await this._sendTransaction(e,n,[t])}makeMatchOrdersTransaction(e){let t=new d.Transaction;return t.add(a.DexInstructions.matchOrders({market:this.address,requestQueue:this._decoded.requestQueue,eventQueue:this._decoded.eventQueue,bids:this._decoded.bids,asks:this._decoded.asks,baseVault:this._decoded.baseVault,quoteVault:this._decoded.quoteVault,limit:e,programId:this._programId})),t}async loadRequestQueue(e){let{data:t}=T(await e.getAccountInfo(this._decoded.requestQueue));return c.decodeRequestQueue(t)}async loadEventQueue(e){let{data:t}=T(await e.getAccountInfo(this._decoded.eventQueue));return c.decodeEventQueue(t)}async loadFills(e,t=100){let{data:r}=T(await e.getAccountInfo(this._decoded.eventQueue));return c.decodeEventQueue(r,t).filter(e=>e.eventFlags.fill&&e.nativeQuantityPaid.gtn(0)).map(this.parseFillEvent.bind(this))}parseFillEvent(e){let t,r,n;return e.eventFlags.bid?(n="buy",r=v((e.eventFlags.maker?e.nativeQuantityPaid.add(e.nativeFeeOrRebate):e.nativeQuantityPaid.sub(e.nativeFeeOrRebate)).mul(this._baseSplTokenMultiplier),this._quoteSplTokenMultiplier.mul(e.nativeQuantityReleased)),t=v(e.nativeQuantityReleased,this._baseSplTokenMultiplier)):(n="sell",r=v((e.eventFlags.maker?e.nativeQuantityReleased.sub(e.nativeFeeOrRebate):e.nativeQuantityReleased.add(e.nativeFeeOrRebate)).mul(this._baseSplTokenMultiplier),this._quoteSplTokenMultiplier.mul(e.nativeQuantityPaid)),t=v(e.nativeQuantityPaid,this._baseSplTokenMultiplier)),{...e,side:n,price:r,feeCost:this.quoteSplSizeToNumber(e.nativeFeeOrRebate)*(e.eventFlags.maker?-1:1),size:t}}get _baseSplTokenMultiplier(){return new u.default(10).pow(new u.default(this._baseSplTokenDecimals))}get _quoteSplTokenMultiplier(){return new u.default(10).pow(new u.default(this._quoteSplTokenDecimals))}priceLotsToNumber(e){return v(e.mul(this._decoded.quoteLotSize).mul(this._baseSplTokenMultiplier),this._decoded.baseLotSize.mul(this._quoteSplTokenMultiplier))}priceNumberToLots(e){return new u.default(Math.round(e*Math.pow(10,this._quoteSplTokenDecimals)*this._decoded.baseLotSize.toNumber()/(Math.pow(10,this._baseSplTokenDecimals)*this._decoded.quoteLotSize.toNumber())))}baseSplSizeToNumber(e){return v(e,this._baseSplTokenMultiplier)}quoteSplSizeToNumber(e){return v(e,this._quoteSplTokenMultiplier)}baseSizeLotsToNumber(e){return v(e.mul(this._decoded.baseLotSize),this._baseSplTokenMultiplier)}baseSizeNumberToLots(e){return new u.default(Math.round(e*Math.pow(10,this._baseSplTokenDecimals))).div(this._decoded.baseLotSize)}quoteSizeLotsToNumber(e){return v(e.mul(this._decoded.quoteLotSize),this._quoteSplTokenMultiplier)}quoteSizeNumberToLots(e){return new u.default(Math.round(e*Math.pow(10,this._quoteSplTokenDecimals))).div(this._decoded.quoteLotSize)}get minOrderSize(){return this.baseSizeLotsToNumber(new u.default(1))}get tickSize(){return this.priceLotsToNumber(new u.default(1))}}t.Market=p,t._OPEN_ORDERS_LAYOUT_V1=i.struct([i.blob(5),s.accountFlagsLayout("accountFlags"),s.publicKeyLayout("market"),s.publicKeyLayout("owner"),s.u64("baseTokenFree"),s.u64("baseTokenTotal"),s.u64("quoteTokenFree"),s.u64("quoteTokenTotal"),s.u128("freeSlotBits"),s.u128("isBidBits"),i.seq(s.u128(),128,"orders"),i.seq(s.u64(),128,"clientIds"),i.blob(7)]),t._OPEN_ORDERS_LAYOUT_V2=i.struct([i.blob(5),s.accountFlagsLayout("accountFlags"),s.publicKeyLayout("market"),s.publicKeyLayout("owner"),s.u64("baseTokenFree"),s.u64("baseTokenTotal"),s.u64("quoteTokenFree"),s.u64("quoteTokenTotal"),s.u128("freeSlotBits"),s.u128("isBidBits"),i.seq(s.u128(),128,"orders"),i.seq(s.u64(),128,"clientIds"),s.u64("referrerRebatesAccrued"),i.blob(7)]);class y{constructor(e,t,r){this.address=e,this._programId=r,Object.assign(this,t)}
1static getLayout(e){return 1===m.getLayoutVersion(e)?t._OPEN_ORDERS_LAYOUT_V1:t._OPEN_ORDERS_LAYOUT_V2}static async findForOwner(e,t,r){let n=[{memcmp:{offset:this.getLayout(r).offsetOf("owner"),bytes:t.toBase58()}},{dataSize:this.getLayout(r).span}];return(await E(e,r,n)).map(({publicKey:e,accountInfo:t})=>y.fromAccountInfo(e,t,r))}static async findForMarketAndOwner(e,t,r,n){let i=[{memcmp:{offset:this.getLayout(n).offsetOf("market"),bytes:t.toBase58()}},{memcmp:{offset:this.getLayout(n).offsetOf("owner"),bytes:r.toBase58()}},{dataSize:this.getLayout(n).span}];return(await E(e,n,i)).map(({publicKey:e,accountInfo:t})=>y.fromAccountInfo(e,t,n))}static async load(e,t,r){let n=await e.getAccountInfo(t);if(null===n)throw Error("Open orders account not found");return y.fromAccountInfo(t,n,r)}static fromAccountInfo(e,t,r){let{owner:n,data:i}=t;if(!n.equals(r))throw Error("Address not owned by program");let s=this.getLayout(r).decode(i);if(!s.accountFlags.initialized||!s.accountFlags.openOrders)throw Error("Invalid open orders account");return new y(e,s,r)}static async makeCreateAccountTransaction(e,t,r,n,i){return d.SystemProgram.createAccount({fromPubkey:r,newAccountPubkey:n,lamports:await e.getMinimumBalanceForRentExemption(this.getLayout(i).span),space:this.getLayout(i).span,programId:i})}get publicKey(){return this.address}}t.OpenOrders=y,t.ORDERBOOK_LAYOUT=i.struct([i.blob(5),s.accountFlagsLayout("accountFlags"),o.SLAB_LAYOUT.replicate("slab"),i.blob(7)]);class g{constructor(e,t,r){if(!t.initialized||!(t.bids^t.asks))throw Error("Invalid orderbook");this.market=e,this.isBids=t.bids,this.slab=r}static get LAYOUT(){return t.ORDERBOOK_LAYOUT}static decode(e,r){let{accountFlags:n,slab:i}=t.ORDERBOOK_LAYOUT.decode(r);return new g(e,n,i)}getL2(e){let t=this.isBids,r=[];for(let{key:n,quantity:i}of this.slab.items(t)){let t=b(n);if(r.length>0&&r[r.length-1][0].eq(t))r[r.length-1][1]=r[r.length-1][1].add(i);else if(r.length===e)break;else r.push([t,i])}return r.map(([e,t])=>[this.market.priceLotsToNumber(e),this.market.baseSizeLotsToNumber(t),e,t])}[Symbol.iterator](){return this.items(!1)}*items(e=!1){for(let{key:t,ownerSlot:r,owner:n,quantity:i,feeTier:s,clientOrderId:o}of this.slab.items(e)){let e=b(t);yield{orderId:t,clientId:o,openOrdersAddress:n,openOrdersSlot:r,feeTier:s,price:this.market.priceLotsToNumber(e),priceLots:e,size:this.market.baseSizeLotsToNumber(i),sizeLots:i,side:this.isBids?"buy":"sell"}}}}function b(e){return e.ushrn(64)}function v(e,t){let r=e.div(t).toNumber(),n=e.umod(t),i=n.gcd(t);return r+n.div(i).toNumber()/t.div(i).toNumber()}t.Orderbook=g;let w=i.struct([i.blob(44),i.u8("decimals"),i.blob(37)]);async function S(e,t){if(t.equals(f.WRAPPED_SOL_MINT))return 9;let{data:r}=T(await e.getAccountInfo(t),"mint not found"),{decimals:n}=w.decode(r);return n}async function E(e,t,r){let n=await e._rpcRequest("getProgramAccounts",[t.toBase58(),{commitment:e.commitment,filters:r,encoding:"base64"}]);if(n.error)throw Error(n.error.message);return n.result.map(({pubkey:e,account:{data:t,executable:r,owner:n,lamports:i}})=>({publicKey:new d.PublicKey(e),accountInfo:{data:l.Buffer.from(t[0],"base64"),executable:r,owner:new d.PublicKey(n),lamports:i}}))}function T(e,t="account not found"){if(null===e)throw Error(t);return e}t.getMintDecimals=S},80034:(e,t,r)=>{e.exports=r(41510)("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},82910:(e,t,r)=>{"use strict";r.d(t,{EK:()=>o,sy:()=>s,x5:()=>i});var n=r(25223);let i=new n.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),s=new n.PublicKey("TokenzQdBNbLqP5VEhdkAS6EPFLC1PHnBqCXEpPxuEb"),o=new n.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");new n.PublicKey("So11111111111111111111111111111111111111112"),new n.PublicKey("9pan9bMn5HatX4EJdBwg9VgCa7Uz5HL8N1m5D3NdXejP")},84561:(e,t,r)=>{"use strict";r.r(t),r.d(t,{AccountClient:()=>eD,AccountsCoder:()=>K,BN:()=>y(),Coder:()=>ea,EventCoder:()=>$,InstructionCoder:()=>Z,Program:()=>eX,Provider:()=>w,StateClient:()=>eP,StateCoder:()=>es,TypesCoder:()=>J,Wallet:()=>S,getProvider:()=>A,setProvider:()=>T,utils:()=>m,web3:()=>g,workspace:()=>e$});var n,i={};r.r(i),r.d(i,{isSet:()=>
1en,set:()=>er});var s={};r.r(s),r.d(s,{associated:()=>eE,createProgramAddressSync:()=>ev,createWithSeedSync:()=>eb,findProgramAddressSync:()=>ew});var o={};r.r(o),r.d(o,{decode:()=>ej,encode:()=>eB});var a={};r.r(a),r.d(a,{decode:()=>eZ,encode:()=>eQ});var u={};r.r(u),r.d(u,{decode:()=>eK,encode:()=>eG});var d={};r.r(d),r.d(d,{decode:()=>eJ,encode:()=>eq});var c={};r.r(c),r.d(c,{base64:()=>d,bs58:()=>u,hex:()=>o,utf8:()=>a});var l={};r.r(l),r.d(l,{hash:()=>e0});var h={};r.r(h),r.d(h,{getMultipleAccounts:()=>e3,invoke:()=>e2});var f={};r.r(f),r.d(f,{associatedAddress:()=>e6});var m={};r.r(m),r.d(m,{bytes:()=>c,features:()=>i,publicKey:()=>s,rpc:()=>h,sha256:()=>l,token:()=>f});var p=r(50786),y=r.n(p),g=r(25223);let b="undefined"!=typeof window&&!(null==(n=window.process)?void 0:n.hasOwnProperty("type"));var v=r(81029).Buffer;class w{constructor(e,t,r){this.connection=e,this.wallet=t,this.opts=r}static defaultOptions(){return{preflightCommitment:"recent",commitment:"recent"}}static local(e,t){return t=null!=t?t:w.defaultOptions(),new w(new g.Connection(null!=e?e:"http://localhost:8899",t.preflightCommitment),S.local(),t)}static env(){if(b)return;let e=r(87358).env.ANCHOR_PROVIDER_URL;if(void 0===e)throw Error("ANCHOR_PROVIDER_URL is not defined");let t=w.defaultOptions();return new w(new g.Connection(e,t.commitment),S.local(),t)}async send(e,t,r){void 0===t&&(t=[]),void 0===r&&(r=this.opts),e.feePayer=this.wallet.publicKey,e.recentBlockhash=(await this.connection.getRecentBlockhash(r.preflightCommitment)).blockhash,await this.wallet.signTransaction(e),t.filter(e=>void 0!==e).forEach(t=>{e.partialSign(t)});let n=e.serialize();return await (0,g.sendAndConfirmRawTransaction)(this.connection,n,r)}async sendAll(e,t){void 0===t&&(t=this.opts);let r=await this.connection.getRecentBlockhash(t.preflightCommitment),n=e.map(e=>{let t=e.tx,n=e.signers;return void 0===n&&(n=[]),t.feePayer=this.wallet.publicKey,t.recentBlockhash=r.blockhash,n.filter(e=>void 0!==e).forEach(e=>{t.partialSign(e)}),t}),i=await this.wallet.signAllTransactions(n),s=[];for(let e=0;e<n.length;e+=1){let r=i[e].serialize();s.push(await (0,g.sendAndConfirmRawTransaction)(this.connection,r,t))}return s}async simulate(e,t,r){var n,i;return void 0===t&&(t=[]),void 0===r&&(r=this.opts),e.feePayer=this.wallet.publicKey,e.recentBlockhash=(await this.connection.getRecentBlockhash(null!=(n=r.preflightCommitment)?n:this.opts.preflightCommitment)).blockhash,await this.wallet.signTransaction(e),t.filter(e=>void 0!==e).forEach(t=>{e.partialSign(t)}),await E(this.connection,e,null!=(i=r.commitment)?i:this.opts.commitment)}}class S{constructor(e){this.payer=e}static local(){return new S(g.Keypair.fromSecretKey(v.from(JSON.parse(r(44180).readFileSync(r(60775).homedir()+"/.config/solana/id.json",{encoding:"utf-8"})))))}async signTransaction(e){return e.partialSign(this.payer),e}async signAllTransactions(e){return e.map(e=>(e.partialSign(this.payer),e))}get publicKey(){return this.payer.publicKey}}async function E(e,t,r){t.recentBlockhash=await e._recentBlockhash(e._disableBlockhashCaching);let n=t.serializeMessage(),i=t._serialize(n).toString("base64"),s=await e._rpcRequest("simulateTransaction",[i,{encoding:"base64",commitment:r}]);if(s.error)throw Error("failed to simulate transaction: "+s.error.message);return s.result}function T(e){x=e}function A(){return null===x?w.local():x}let x=null;var M=r(53077),U=r.n(M),P=r(71499),I=r(80034);class _ extends Error{}class k extends Error{constructor(e,t,...r){super(...r),this.code=e,this.msg=t}static parse(e,t){let r,n=e.toString().split("custom program error: ");if(2!==n.length)return null;try{r=parseInt(n[1])}catch(e){return null}let i=t.get(r);return void 0!==i||void 0!==(i=W.get(r))?new k(r,i):null}toString(){return this.msg}}let D={InstructionMissing:100,InstructionFallbackNotFound:101,InstructionDidNotDeserialize:102,InstructionDidNotSerialize:103,IdlInstructionStub:120,IdlInstructionInvalidProgram:121,ConstraintMut:140,ConstraintHasOne:141,ConstraintSigner:142,ConstraintRaw:143,ConstraintOwner:144,ConstraintRentExempt:145,ConstraintSeeds:146,ConstraintE
1xecutable:147,ConstraintState:148,ConstraintAssociated:149,ConstraintAssociatedInit:150,ConstraintClose:151,ConstraintAddress:152,AccountDiscriminatorAlreadySet:160,AccountDiscriminatorNotFound:161,AccountDiscriminatorMismatch:162,AccountDidNotDeserialize:163,AccountDidNotSerialize:164,AccountNotEnoughKeys:165,AccountNotMutable:166,AccountNotProgramOwned:167,StateInvalidAddress:180,Deprecated:299},W=new Map([[D.InstructionMissing,"8 byte instruction identifier not provided"],[D.InstructionFallbackNotFound,"Fallback functions are not supported"],[D.InstructionDidNotDeserialize,"The program could not deserialize the given instruction"],[D.InstructionDidNotSerialize,"The program could not serialize the given instruction"],[D.IdlInstructionStub,"The program was compiled without idl instructions"],[D.IdlInstructionInvalidProgram,"The transaction was given an invalid program for the IDL instruction"],[D.ConstraintMut,"A mut constraint was violated"],[D.ConstraintHasOne,"A has_one constraint was violated"],[D.ConstraintSigner,"A signer constraint was violated"],[D.ConstraintRaw,"A raw constraint as violated"],[D.ConstraintOwner,"An owner constraint was violated"],[D.ConstraintRentExempt,"A rent exempt constraint was violated"],[D.ConstraintSeeds,"A seeds constraint was violated"],[D.ConstraintExecutable,"An executable constraint was violated"],[D.ConstraintState,"A state constraint was violated"],[D.ConstraintAssociated,"An associated constraint was violated"],[D.ConstraintAssociatedInit,"An associated init constraint was violated"],[D.ConstraintClose,"A close constraint was violated"],[D.ConstraintAddress,"An address constraint was violated"],[D.AccountDiscriminatorAlreadySet,"The account discriminator was already set on this account"],[D.AccountDiscriminatorNotFound,"No 8 byte discriminator was found on the account"],[D.AccountDiscriminatorMismatch,"8 byte discriminator did not match what was expected"],[D.AccountDidNotDeserialize,"Failed to deserialize the account"],[D.AccountDidNotSerialize,"Failed to serialize the account"],[D.AccountNotEnoughKeys,"Not enough account keys given to the instruction"],[D.AccountNotMutable,"The given account is not mutable"],[D.AccountNotProgramOwned,"The given account is not owned by the executing program"],[D.StateInvalidAddress,"The given state account does not have the correct address"],[D.Deprecated,"The API being used is deprecated and should no longer be used"]]);class O{static fieldLayout(e,t){let r=void 0!==e.name?U()(e.name):void 0;switch(e.type){case"bool":return P.bool(r);case"u8":return P.u8(r);case"i8":return P.i8(r);case"u16":return P.u16(r);case"i16":return P.i16(r);case"u32":return P.u32(r);case"i32":return P.i32(r);case"u64":return P.u64(r);case"i64":return P.i64(r);case"u128":return P.u128(r);case"i128":return P.i128(r);case"bytes":return P.vecU8(r);case"string":return P.str(r);case"publicKey":return P.publicKey(r);default:if(e.type.vec)return P.vec(O.fieldLayout({name:void 0,type:e.type.vec},t),r);if(e.type.option)return P.option(O.fieldLayout({name:void 0,type:e.type.option},t),r);if(e.type.defined){if(void 0===t)throw new _("User defined types not provided");let n=t.filter(t=>t.name===e.type.defined);if(1!==n.length)throw new _(`Type not found: ${JSON.stringify(e)}`);return O.typeDefLayout(n[0],t,r)}else if(e.type.array){let n=e.type.array[0],i=e.type.array[1],s=O.fieldLayout({name:void 0,type:n},t);return P.array(s,i,r)}else throw Error(`Not yet implemented: ${e}`)}}static typeDefLayout(e,t,r){if("struct"===e.type.kind){let n=e.type.fields.map(e=>O.fieldLayout(e,t));return P.struct(n,r)}if("enum"===e.type.kind){let n=e.type.variants.map(e=>{let r=U()(e.name);if(void 0===e.fields)return P.struct([],r);let n=e.fields.map(e=>{if(void 0===e.name)throw Error("Tuple enum variants not yet implemented.");return O.fieldLayout(e,t)});return P.struct(n,r)});return void 0!==r?P.rustEnum(n).replicate(r):P.rustEnum(n,r)}throw Error(`Unknown type kint: ${e}`)}}var z=r(41657),R=r(40246),V=r(81029).Buffer;function L(e,t){return"enum"===t.type.kind?Math.max(...t.type.variants.map(t=>void 0===t.fields?0:t.fields.map(t=>{if(void 0===t.name)throw Error("Tuple enum variants not yet implemented.");return N(e,t.type)}).reduce((e,t)=>
1e+t)))+1:void 0===t.type.fields?0:t.type.fields.map(t=>N(e,t.type)).reduce((e,t)=>e+t)}function N(e,t){switch(t){case"bool":case"u8":case"i8":case"bytes":case"string":return 1;case"i16":case"u16":return 2;case"u32":case"i32":return 4;case"u64":case"i64":return 8;case"u128":case"i128":return 16;case"publicKey":return 32;default:if(void 0!==t.vec)return 1;if(void 0!==t.option)return 1+N(e,t.option);if(void 0!==t.defined){let r=e.types.filter(e=>e.name===t.defined);if(1!==r.length)throw new _(`Type not found: ${JSON.stringify(t)}`);return L(e,r[0])}if(void 0!==t.array){let r=t.array[0],n=t.array[1];return N(e,r)*n}throw Error(`Invalid type ${JSON.stringify(t)}`)}}function F(e,t){let r=(0,z.L)(t),n=`${e}:${r}`;return V.from(R.sha256.digest(n)).slice(0,8)}var C=r(81029).Buffer;let B="state",j="global";class Z{constructor(e){this.idl=e,this.ixLayout=Z.parseIxLayout(e);let t=new Map;e.instructions.forEach(e=>{let r=F(j,e.name);t.set(I.encode(r),{layout:this.ixLayout.get(e.name),name:e.name})}),e.state&&e.state.methods.map(e=>{let r=F(B,e.name);t.set(I.encode(r),{layout:this.ixLayout.get(e.name),name:e.name})}),this.sighashLayouts=t}encode(e,t){return this._encode(j,e,t)}encodeState(e,t){return this._encode(B,e,t)}_encode(e,t,r){let n=C.alloc(1e3),i=U()(t),s=this.ixLayout.get(i).encode(r,n),o=n.slice(0,s);return C.concat([F(e,t),o])}static parseIxLayout(e){return new Map((e.state?e.state.methods:[]).map(t=>{let r=t.args.map(t=>O.fieldLayout(t,e.types)),n=U()(t.name);return[n,P.struct(r,n)]}).concat(e.instructions.map(t=>{let r=t.args.map(t=>O.fieldLayout(t,e.types)),n=U()(t.name);return[n,P.struct(r,n)]})))}decode(e){"string"==typeof e&&(e=I.decode(e));let t=I.encode(e.slice(0,8)),r=e.slice(8),n=this.sighashLayouts.get(t);return n?{data:n.layout.decode(r),name:n.name}:null}format(e,t){return Q.format(e,t,this.idl)}}class Q{static format(e,t,r){let n=r.instructions.filter(t=>e.name===t.name)[0];if(void 0===n)return console.error("Invalid instruction given"),null;let i=n.args.map(t=>({name:t.name,type:Q.formatIdlType(t.type),data:Q.formatIdlData(t,e.data[t.name],r.types)})),s=Q.flattenIdlAccounts(n.accounts);return{args:i,accounts:t.map((e,t)=>t<s.length?{name:s[t].name,...e}:{name:void 0,...e})}}static formatIdlType(e){return"string"==typeof e?e:e.vec?`Vec<${this.formatIdlType(e.vec)}>`:e.option?`Option<${this.formatIdlType(e.option)}>`:e.defined?e.defined:void 0}static formatIdlData(e,t,r){if("string"==typeof e.type)return t.toString();if(e.type.vec)return"["+t.map(t=>this.formatIdlData({name:"",type:e.type.vec},t)).join(", ")+"]";if(e.type.option)return null===t?"null":this.formatIdlData({name:"",type:e.type.option},t);if(e.type.defined){if(void 0===r)throw Error("User defined types not provided");let n=r.filter(t=>t.name===e.type.defined);if(1!==n.length)throw Error(`Type not found: ${e.type.defined}`);return Q.formatIdlDataDefined(n[0],t,r)}return"unknown"}static formatIdlDataDefined(e,t,r){if("struct"===e.type.kind)return"{ "+Object.keys(t).map(n=>{let i=e.type.fields.filter(e=>e.name===n)[0];if(void 0===i)throw Error("Unable to find type");return n+": "+Q.formatIdlData(i,t[n],r)}).join(", ")+" }";if(0===e.type.variants.length)return"{}";if(!e.type.variants[0].name)return"Tuple formatting not yet implemented";{let n=Object.keys(t)[0],i=t[n],s=Object.keys(i).map(t=>{var s;let o=i[t],a=null==(s=e.type.variants[n])?void 0:s.filter(e=>e.name===t)[0];if(void 0===a)throw Error("Unable to find variant");return t+": "+Q.formatIdlData(a,o,r)}).join(", "),o=U()(n,{pascalCase:!0});return 0===s.length?o:`${o} { ${s} }`}}static flattenIdlAccounts(e,t){return e.map(e=>{let r=function(e){let t=e.replace(/([A-Z])/g," $1");return t.charAt(0).toUpperCase()+t.slice(1)}(e.name);if(!e.accounts)return{...e,name:t?`${t} > ${r}`:r};{let n=t?`${t} > ${r}`:r;return Q.flattenIdlAccounts(e.accounts,n)}}).flat()}}var G=r(81029).Buffer;class K{constructor(e){if(void 0===e.accounts){this.accountLayouts=new Map;return}let t=e.accounts.map(t=>[t.name,O.typeDefLayout(t,e.types)]);this.accountLayouts=new Map(t)}async encode(e,t){let r=G.alloc(1e3),n=this.accountLayouts.get(e).encode(t,r),i=r.slice(0,n),s=await H(e);return G.concat([s,i])}decode(e,t){let r=t.slice(8);return this.accountLayouts.get(e).decode(r)}}async function H(e){return G.from(R.sha256.digest(`account:${e}`)).slice(0,8)}var q=r(81029).Buffer;class J{constructor(e){if(void 0===e.types){this.layouts=new Map;return}let t=e.types.map(t=>[t.name,O.typeDefLayout(t,e.types)]);this.layouts=new Map(t)}encode(e,t){let r=q.alloc(1e3),n=this.layouts.get(e).encode(t,r);return r.slice(0,n)}decode(e,t){return this.layouts.get(e).decode(t)}}var X=r(51746),Y=r(81029).Buffer;class ${constructor(e){if(void 0===e.events){this.layouts=new Map;return}let t=e.events.map(t=>{let r={name:t.name,type:{kind:"struct",fields:t.fields.map(e=>({name:e.name,type:e.type}))}};return[t.name,O.typeDefLayout(r,e.types)]});this.layouts=new Map(t),this.discriminators=new Map(void 0===e.events?[]:e.events.map(e=>{var t;return[X.fromByteArray((t=e.name,Y.from(R.sha256.digest(`event:${t}`)).slice(0,8))),e.name]}))}decode(e){let t;try{t=Y.from(X.toByteArray(e))}catch(e){return null}let r=X.fromByteArray(t.slice(0,8)),n=this.discriminators.get(r);return void 0===n?null:{data:this.layouts.get(n).decode(t.slice(8)),name:n}}}let ee=new Set(["anchor-deprecated-state"]),et=new Map;function er(e){if(!ee.has(e))throw Error("Invalid feature");et.set(e,!0)}function en(e){return void 0!==et.get(e)}var ei=r(81029).Buffer;class es{constructor(e){if(void 0===e.state)throw Error("Idl state not defined.");this.layout=O.typeDefLayout(e.state.struct,e.types)}async encode(e,t){let r=ei.alloc(1e3),n=this.layout.encode(t,r),i=await eo(e),s=r.slice(0,n);return ei.concat([i,s])}decode(e){let t=e.slice(8);return this.layout.decode(t)}}async function eo(e){let t=en("anchor-deprecated-state")?"account":"state";return ei.from(R.sha256.digest(`${t}:${e}`)).slice(0,8)}class ea{constructor(e){this.instruction=new Z(e),this.accounts=new K(e),this.types=new J(e),this.events=new $(e),e.state&&(this.state=new es(e))}sighash(e,t){return F(e,t)}}var eu=r(50979),ed=r(41210);async function ec(e){let t=(await g.PublicKey.findProgramAddress([],e))[0];return await g.PublicKey.createWithSeed(t,"anchor:idl",e)}r(81029).Buffer;let el=P.struct([P.publicKey("authority"),P.vecU8("data")]);var eh=r(41213),ef=r.n(eh);function em(e){let t=new Map;
1return e.errors&&e.errors.forEach(e=>{var r;let n=null!=(r=e.msg)?r:e.name;t.set(e.code,n)}),t}function ep(e,t){e.forEach(e=>{if(void 0!==e.accounts)ep(e.accounts,t[e.name]);else if(void 0===t[e.name])throw Error(`Invalid arguments: ${e.name} not provided.`)})}function ey(e){return"string"==typeof e?new g.PublicKey(e):e}var eg=r(81029).Buffer;function eb(e,t,r){let n=eg.concat([e.toBuffer(),eg.from(t),r.toBuffer()]),i=R.sha256.digest(n);return new g.PublicKey(eg.from(i))}function ev(e,t){let r=eg.alloc(0);e.forEach(function(e){if(e.length>32)throw TypeError("Max seed length exceeded");r=eg.concat([r,eS(e)])}),r=eg.concat([r,t.toBuffer(),eg.from("ProgramDerivedAddress")]);let n=(0,R.sha256)(new Uint8Array(r)),i=new(y())(n,16).toArray(void 0,32);if(g.PublicKey.isOnCurve(new Uint8Array(i)))throw Error("Invalid seeds, address must fall off the curve");return new g.PublicKey(i)}function ew(e,t){let r,n=255;for(;0!=n;){try{let i=e.concat(eg.from([n]));r=ev(i,t)}catch(e){if(e instanceof TypeError)throw e;n--;continue}return[r,n]}throw Error("Unable to find a viable program address nonce")}let eS=e=>e instanceof eg?e:e instanceof Uint8Array?eg.from(e.buffer,e.byteOffset,e.byteLength):eg.from(e);async function eE(e,...t){let r=[eg.from([97,110,99,104,111,114])];t.forEach(e=>{r.push(void 0!==e.buffer?e:ey(e).toBuffer())});let[n]=await g.PublicKey.findProgramAddress(r,ey(e));return n}function eT(e,t){let r={},n=e.args?e.args.length:0;if(t.length>n){if(t.length!==n+1)throw Error("provided too many arguments ${args}");r=t.pop()}return[t,r]}class eA{static build(e,t,r){if("_inner"===e.name)throw new _("the _inner name is reserved");let n=(...i)=>{let[s,o]=eT(e,[...i]);ep(e.accounts,o.accounts),[...i];let a=n.accounts(o.accounts);return void 0!==o.remainingAccounts&&a.push(...o.remainingAccounts),o.__private&&o.__private.logAccounts&&console.log("Outgoing account metas:",a),new g.TransactionInstruction({keys:a,programId:r,data:t(e.name,function(e,...t){if(e.args.length!=t.length)throw Error("Invalid argument length");let r={},n=0;return e.args.forEach(e=>{r[e.name]=t[n],n+=1}),r}(e,...s))})};return n.accounts=t=>eA.accountsArray(t,e.accounts),n}static accountsArray(e,t){return t.map(t=>{let r=t.accounts;if(void 0===r)return{pubkey:ey(e[t.name]),isWritable:t.isMut,isSigner:t.isSigner};{let n=e[t.name];return eA.accountsArray(n,r).flat()}}).flat()}}class ex{static build(e,t,r,n){return async(...i)=>{let s=t(...i),[,o]=eT(e,[...i]);try{return await n.send(s,o.signers,o.options)}catch(t){console.log("Translating error",t);let e=k.parse(t,r);if(null===e)throw t;throw e}}}}class eM{static build(e,t){return(...r)=>{let[,n]=eT(e,[...r]),i=new g.Transaction;return void 0!==n.instructions&&i.add(...n.instructions),i.add(t(...r)),i}}}class eU{static build(e,t,r,n){if(void 0!==e.state)return new eP(e,r,n,t)}}class eP{constructor(e,t,r,n){this._idl=e,this._programId=t,this._address=eI(t),this._provider=null!=r?r:A(),this._coder=null!=n?n:new ea(e),this._sub=null;let[i,s,o]=(()=>{let i={},s={},o={};return e.state.methods.forEach(a=>{let u=eA.build(a,(e,t)=>n.instruction.encodeState(e,t),t);u.accounts=e=>(function(e,t,r,n){if("new"!==r.name)return ep(r.accounts,n),[{pubkey:eI(e),isWritable:!0,isSigner:!1}];{let[r]=ew([],e);return[{pubkey:t.wallet.publicKey,isWritable:!1,isSigner:!0},{pubkey:eI(e),isWritable:!0,isSigner:!1},{pubkey:r,isWritable:!1,isSigner:!1},{pubkey:g.SystemProgram.programId,isWritable:!1,isSigner:!1},{pubkey:e,isWritable:!1,isSigner:!1},{pubkey:g.SYSVAR_RENT_PUBKEY,isWritable:!1,isSigner:!1}]}})(t,r,a,e).concat(eA.accountsArray(e,a.accounts));let d=eM.build(a,u),c=ex.build(a,d,em(e),r),l=U()(a.name);i[l]=u,s[l]=d,o[l]=c}),[i,s,o]})();this.instruction=i,this.transaction=s,this.rpc=o}get programId(){return this._programId}get provider(){return this._provider}get coder(){return this._coder}async fetch(){let e=this.address(),t=await this.provider.connection.getAccountInfo(e);if(null===t)throw Error(`Account does not exist ${e.toString()}`);if((await eo(this._idl.state.struct.name)).compare(t.data.slice(0,8)))throw Error("Invalid account discriminator");
1return this.coder.state.decode(t.data)}address(){return this._address}subscribe(e){if(null!==this._sub)return this._sub.ee;let t=new(ef()),r=this.provider.connection.onAccountChange(this.address(),e=>{let r=this.coder.state.decode(e.data);t.emit("change",r)},e);return this._sub={ee:t,listener:r},t}unsubscribe(){null!==this._sub&&this.provider.connection.removeAccountChangeListener(this._sub.listener).then(async()=>{this._sub=null}).catch(console.error)}}function eI(e){let[t]=ew([],e);return eb(t,"unversioned",e)}var e_=r(81029).Buffer;class ek{static build(e,t,r,n){let i={};return e.accounts.forEach(s=>{i[U()(s.name)]=new eD(e,s,r,n,t)}),i}}class eD{constructor(e,t,r,n,i){this._idlAccount=t,this._programId=r,this._provider=null!=n?n:A(),this._coder=null!=i?i:new ea(e),this._size=8+L(e,t)}get size(){return this._size}get programId(){return this._programId}get provider(){return this._provider}get coder(){return this._coder}async fetch(e){let t=await this._provider.connection.getAccountInfo(ey(e));if(null===t)throw Error(`Account does not exist ${e.toString()}`);if((await H(this._idlAccount.name)).compare(t.data.slice(0,8)))throw Error("Invalid account discriminator");return this._coder.accounts.decode(this._idlAccount.name,t.data)}async all(e){let t=await H(this._idlAccount.name);return void 0!==e&&(t=e_.concat([t,e])),(await this._provider.connection.getProgramAccounts(this._programId,{commitment:this._provider.connection.commitment,filters:[{memcmp:{offset:0,bytes:I.encode(t)}}]})).map(({pubkey:e,account:t})=>({publicKey:e,account:this._coder.accounts.decode(this._idlAccount.name,t.data)}))}subscribe(e,t){if(eW.get(e.toString()))return eW.get(e.toString()).ee;let r=new(ef());e=ey(e);let n=this._provider.connection.onAccountChange(e,e=>{let t=this._coder.accounts.decode(this._idlAccount.name,e.data);r.emit("change",t)},t);return eW.set(e.toString(),{ee:r,listener:n}),r}unsubscribe(e){let t=eW.get(e.toString());if(!t)return void console.warn("Address is not subscribed");eW&&this._provider.connection.removeAccountChangeListener(t.listener).then(()=>{eW.delete(e.toString())}).catch(console.error)}async createInstruction(e,t){let r=this.size;return g.SystemProgram.createAccount({fromPubkey:this._provider.wallet.publicKey,newAccountPubkey:e.publicKey,space:null!=t?t:r,lamports:await this._provider.connection.getMinimumBalanceForRentExemption(null!=t?t:r),programId:this._programId})}async associated(...e){let t=await this.associatedAddress(...e);return await this.fetch(t)}async associatedAddress(...e){return await eE(this._programId,...e)}}let eW=new Map;var eO=r(71528),ez=r.n(eO);class eR{constructor(e,t){this.coder=e,this.programId=t}parseLogs(e,t){let r=new eL(e),n=new eV(r.next()),i=r.next();for(;null!==i;){let[e,s,o]=this.handleLog(n,i);e&&t(e),s&&n.push(s),o&&n.pop(),i=r.next()}}handleLog(e,t){return e.program()===this.programId.toString()?this.handleProgramLog(t):[null,...this.handleSystemLog(t)]}handleProgramLog(e){if(!e.startsWith("Program log:"))return[null,...this.handleSystemLog(e)];{let t=e.slice(13);return[this.coder.events.decode(t),null,!1]}}handleSystemLog(e){let t=e.split(":")[0];return null!==t.match(/^Program (.*) success/g)?[null,!0]:t.startsWith(`Program ${this.programId.toString()} invoke`)?[this.programId.toString(),!1]:t.includes("invoke")?["cpi",!1]:[null,!1]}}class eV{constructor(e){let t=/^Program (.*) invoke.*$/g.exec(e)[1];this.stack=[t]}program(){return eO.ok(this.stack.length>0),this.stack[this.stack.length-1]}push(e){this.stack.push(e)}pop(){eO.ok(this.stack.length>0),this.stack.pop()}}class eL{constructor(e){this.logs=e}next(){if(0===this.logs.length)return null;let e=this.logs[0];return this.logs=this.logs.slice(1),e}}class eN{static build(e,t,r,n,i,s,o){return async(...a)=>{let u,d=t(...a),[,c]=eT(e,[...a]);try{u=await n.simulate(d,c.signers,c.options)}catch(t){console.log("Translating error",t);let e=k.parse(t,r);if(null===e)throw t;throw e}if(void 0===u)throw Error("Unable to simulate transaction");if(u.value.err)throw Error(`Simulate error: ${u.value.err.toString()}`);let l=u.value.logs;if(!l)throw Error("Simulated logs not found");let h=[];return o.events&&new eR(i,s).parseLogs(l,e=>{h.push(e)}),{events:h,raw:l}}}}class eF{static build(e,t,r,n){let i={},s={},o={},a={},u=em(e),d=eU.build(e,t,r,n);return e.instructions.forEach(d=>{let c=eA.build(d,(e,r)=>t.instruction.encode(e,r),r),l=eM.build(d,c),h=ex.build(d,l,u,n),f=eN.build(d,l,u,n,t,r,e),m=U()(d.name);s[m]=c,o[m]=l,i[m]=h,a[m]=f}),[i,s,o,e.accounts?ek.build(e,t,r,n):{},a,d]}}var eC=r(81029).Buffer;function eB(e){return e.reduce((e,t)=>
1e+t.toString(16).padStart(2,"0"),"0x")}function ej(e){0===e.indexOf("0x")&&(e=e.substr(2)),e.length%2==1&&(e="0"+e);let t=e.match(/.{2}/g);return null===t?eC.from([]):eC.from(t.map(e=>parseInt(e,16)))}function eZ(e){return("undefined"==typeof TextDecoder?new(r(85413)).TextDecoder("utf-8"):new TextDecoder("utf-8")).decode(e)}function eQ(e){return("undefined"==typeof TextEncoder?new(r(85413)).TextEncoder("utf-8"):new TextEncoder).encode(e)}function eG(e){return I.encode(e)}function eK(e){return I.decode(e)}var eH=r(81029).Buffer;function eq(e){return X.fromByteArray(e)}function eJ(e){return eH.from(X.toByteArray(e))}class eX{constructor(e,t,r){t=ey(t),this._idl=e,this._programId=t,this._provider=null!=r?r:A(),this._coder=new ea(e);let[n,i,s,o,a,u]=eF.build(e,this._coder,t,this._provider);this.rpc=n,this.instruction=i,this.transaction=s,this.account=o,this.simulate=a,this.state=u}get programId(){return this._programId}get idl(){return this._idl}get coder(){return this._coder}get provider(){return this._provider}static async at(e,t){let r=ey(e),n=await eX.fetchIdl(r,t);return new eX(n,r,t)}static async fetchIdl(e,t){var r;t=null!=t?t:A();let n=ey(e),i=await ec(n),s=(r=(await t.connection.getAccountInfo(i)).data.slice(8),el.decode(r));return JSON.parse(eZ((0,ed.UD)(s.data)))}addEventListener(e,t){let r=new eR(this._coder,this._programId);return this._provider.connection.onLogs(this._programId,(n,i)=>{if(n.err)return void console.error(n);r.parseLogs(n.logs,r=>{r.name===e&&t(r.data,i.slot)})})}async removeEventListener(e){return this._provider.connection.removeOnLogsListener(e)}}let eY=!1,e$=new Proxy({},{get(e,t){if(b)return void console.log("Workspaces aren't available in the browser");let n=r(44180),i=r(87358);if(!eY){var s,o,a;let t=r(47712),u=i.cwd();for(;!n.existsSync(t.join(u,"Anchor.toml"));){let e=t.dirname(u);e===u&&(u=void 0),u=e}if(void 0===u)throw Error("Could not find workspace root.");let d=`${u}/target/idl`;if(!n.existsSync(d))throw Error(`${d} doesn't exist. Did you use "anchor build"?`);let c=new Map;n.readdirSync(d).forEach(t=>{let r=`${d}/${t}`,i=JSON.parse(n.readFileSync(r));c.set(i.name,i);let s=U()(i.name,{pascalCase:!0});i.metadata&&i.metadata.address&&(e[s]=new eX(i,new g.PublicKey(i.metadata.address)))});let l=eu.parse(n.readFileSync(t.join(u,"Anchor.toml"),"utf-8")),h=l.provider.cluster;l.clusters&&l.clusters[h]&&(s=e,o=l.clusters[h],a=c,Object.keys(o).forEach(e=>{let t=U()(e,{pascalCase:!0}),n=o[e],i=new g.PublicKey("string"==typeof n?n:n.address),u=a.get(e);"string"!=typeof n&&n.idl&&(u=JSON.parse(r(44180).readFileSync(n.idl,"utf-8"))),s[t]=new eX(u,i)})),eY=!0}return e[t]}});function e0(e){return(0,R.sha256)(e)}var e1=r(81029).Buffer;async function e2(e,t,r,n){e=ey(e),n||(n=A());let i=new g.Transaction;return i.add(new g.TransactionInstruction({programId:e,keys:null!=t?t:[],data:r})),await n.send(i)}async function e3(e,t){let r=[t.map(e=>e.toBase58()),{commitment:"recent"}],n=await e._rpcRequest("getMultipleAccounts",r);if(n.error)throw Error("failed to get info about accounts "+t.map(e=>e.toBase58()).join(", ")+": "+n.error.message);ez()(void 0!==n.result);let i=[];for(let e of n.result.value){let t=null;if(null===e){i.push(null);continue}if(n.result.value){let{executable:r,owner:n,lamports:i,data:s}=e;ez()("base64"===s[1]),t={executable:r,owner:new g.PublicKey(n),lamports:i,data:e1.from(s[0],"base64")}}if(null===t)throw Error("Invalid response");i.push(t)}return i.map((e,r)=>null===e?null:{publicKey:t[r],account:e})}let e9=new g.PublicKey("TokenkegQfeZyiNwAJbNbGKPFXCWuBvf9Ss623VQ5DA"),e8=new g.PublicKey("ATokenGPvbdGVxr1b2hvZbsiqW5xWH25efTNsLJA8knL");async function e6({mint:e,owner:t}){return(await g.PublicKey.findProgramAddress([t.toBuffer(),e9.toBuffer(),e.toBuffer()],e8))[0]}},85906:(e,t,r)=>{"use strict";var n=r(81029).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.MarketProxyBuilder=t.MarketProxyInstruction=t.MarketProxy=void 0;let i=r(84561),s=r(79192),o=r(47545);class a{constructor(e,t){this._market=e,this._instruction=t}get market(){return this._market}get instruction(){return this._instruction}get dexProgramId(){return this._market.programId}get proxyProgramId(){return this._instruction.proxyProgramId}}t.MarketProxy=a;class u{constructor(e,t,r,n){this._proxyProgramId=e,this._dexProgramId=t,this._market=r,this._middlewares=n}get proxyProgramId(){return this._proxyProgramId}newOrderV3(e){let t=this._market.makeNewOrderV3Instruction({...e,programId:this._proxyProgramId});
1return this._middlewares.forEach(e=>e.newOrderV3(t)),this.proxy(t)}initOpenOrders(e,t,r,n){let i=o.DexInstructions.initOpenOrders({market:t,openOrders:r,owner:e,programId:this._proxyProgramId,marketAuthority:n});return this._middlewares.forEach(e=>e.initOpenOrders(i)),this.proxy(i)}cancelOrder(e,t){let r=o.DexInstructions.cancelOrderV2({market:this._market.address,owner:e,openOrders:t.openOrdersAddress,bids:this._market.decoded.bids,asks:this._market.decoded.asks,eventQueue:this._market.decoded.eventQueue,side:t.side,orderId:t.orderId,openOrdersSlot:t.openOrdersSlot,programId:this._proxyProgramId});return this._middlewares.forEach(e=>e.cancelOrderV2(r)),this.proxy(r)}cancelOrderByClientId(e,t,r){let n=o.DexInstructions.cancelOrderByClientIdV2({market:this._market.address,openOrders:t,owner:e,bids:this._market.decoded.bids,asks:this._market.decoded.asks,eventQueue:this._market.decoded.eventQueue,clientId:r,programId:this._proxyProgramId});return this._middlewares.forEach(e=>e.cancelOrderByClientIdV2(n)),this.proxy(n)}settleFunds(e,t,r,s,a){let u=o.DexInstructions.settleFunds({market:this._market.address,openOrders:e,owner:t,baseVault:this._market.decoded.baseVault,quoteVault:this._market.decoded.quoteVault,baseWallet:r,quoteWallet:s,vaultSigner:i.utils.publicKey.createProgramAddressSync([this._market.address.toBuffer(),this._market.decoded.vaultSignerNonce.toArrayLike(n,"le",8)],this._dexProgramId),programId:this._proxyProgramId,referrerQuoteWallet:a});
1return this._middlewares.forEach(e=>e.settleFunds(u)),this.proxy(u)}closeOpenOrders(e,t,r){let n=o.DexInstructions.closeOpenOrders({market:this._market.address,openOrders:e,owner:t,solWallet:r,programId:this._proxyProgramId});return this._middlewares.forEach(e=>e.closeOpenOrders(n)),this.proxy(n)}prune(e,t,r){r||(r=65535);let n=o.DexInstructions.prune({market:this._market.address,bids:this._market.decoded.bids,asks:this._market.decoded.asks,eventQueue:this._market.decoded.eventQueue,pruneAuthority:this._market.decoded.pruneAuthority,openOrders:e,openOrdersOwner:t,programId:this._proxyProgramId,limit:r});return this._middlewares.forEach(e=>e.prune(n)),this.proxy(n)}consumeEvents(e,t){let r=o.DexInstructions.consumeEvents({market:this._market.address,eventQueue:this._market.decoded.eventQueue,coinFee:this._market.decoded.eventQueue,pcFee:this._market.decoded.eventQueue,openOrdersAccounts:e,limit:t,programId:this._proxyProgramId});return this._middlewares.forEach(e=>e.consumeEvents(r)),this.proxy(r)}consumeEventsPermissioned(e,t){let r=o.DexInstructions.consumeEventsPermissioned({market:this._market.address,eventQueue:this._market.decoded.eventQueue,crankAuthority:this._market.decoded.consumeEventsAuthority,openOrdersAccounts:e,limit:t,programId:this._proxyProgramId});
1return this._middlewares.forEach(e=>e.consumeEventsPermissioned(r)),this.proxy(r)}proxy(e){return e.keys=[{pubkey:this._dexProgramId,isWritable:!1,isSigner:!1},...e.keys],e}}t.MarketProxyInstruction=u;class d{constructor(){this._middlewares=[]}middleware(e){return this._middlewares.push(e),this}async load({connection:e,market:t,options:r={},dexProgramId:n,proxyProgramId:i}){let o=await s.Market.load(e,t,r,n,s.MARKET_STATE_LAYOUT_V3),d=new u(i,n,o,this._middlewares);return new a(o,d)}}t.MarketProxyBuilder=d},85963:(e,t,r)=>{"use strict";function n([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}r.d(t,{BC:()=>l,nZ:()=>c,Ul:()=>m,Iz:()=>f,mc:()=>b,iC:()=>g});var i=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,i;t&&Object.entries(Object.getOwnPropertyDescriptors(t)).forEach(([t,n])=>{"cause"===t?i={cause:n.value}:(void 0===r&&(r={__code:e}),Object.defineProperty(r,t,n))}),super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(n).join("&"))}'`),`${r}\``}}(e,r),i),this.context=Object.freeze(void 0===r?{__code:e}:r),this.name="SolanaError"}};function s(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array("fixedSize"in e?e.fixedSize:e.getSizeFromValue(t));return e.write(t,r,0),r}})}function o(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function a(e,t){let[r,n]=e.split(RegExp(`((?!${t}).*)`));return[r,n]}function u(e,t){let r=BigInt(t.length),n=0n;for(let i of e)n*=r,n+=BigInt(t.indexOf(i));return n}var d="123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz",c=()=>(e=>s({getSizeFromValue:t=>{let[r,n]=a(t,e[0]);if(!n)return t.length;let i=u(n,e);return r.length+Math.ceil(i.toString(16).length/2)},write(t,r,n){if(!function(e,t,r=t){if(!t.match(RegExp(`^[${e}]*$`)))throw new i(8078012,{alphabet:e,base:e.length,value:r})}(e,t),""===t)return n;let[s,o]=a(t,e[0]);if(!o)return r.set(new Uint8Array(s.length).fill(0),n),n+s.length;let d=u(o,e),c=[];for(;d>0n;)c.unshift(Number(d%256n)),d/=256n;let l=[...Array(s.length).fill(0),...c];return r.set(l,n),n+l.length}}))(d),l=()=>(e=>o({read(t,r){let n=0===r||r<=-t.byteLength?t:t.slice(r);if(0===n.length)return["",0];let i=n.findIndex(e=>0!==e);i=-1===i?n.length:i;let s=e[0].repeat(i);return i===n.length?[s,t.length]:[s+function(e,t){let r=BigInt(t.length),n=[];for(;e>0n;)n.unshift(t[Number(e%r)]),e/=r;return n.join("")}(n.slice(i).reduce((e,t)=>256n*e+BigInt(t),0n),e),t.length]}}))(d),h="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",f=()=>s({getSizeFromValue:e=>{try{return atob(e).length}catch{throw new i(8078012,{alphabet:h,base:64,value:e})}},write(e,t,r){try{let n=atob(e).split("").map(e=>e.charCodeAt(0));return t.set(n,r),n.length+r}catch{throw new i(8078012,{alphabet:h,base:64,value:e})}}}),m=()=>o({read:(e,t=0)=>[btoa(String.fromCharCode(...e.slice(t))),e.length]}),p=globalThis.TextDecoder,y=globalThis.TextEncoder,g=()=>{let e;return s({getSizeFromValue:t=>(e||=new y).encode(t).length,write:(t,r,n)=>{let i=(e||=new y).encode(t);return r.set(i,n),n+i.length}})},b=()=>{let e;return o({read:(t,r)=>[(e||=new p).decode(t.slice(r)).replace(/\u0000/g,""),t.length]})}},86471:(e,t,r)=>{"use strict";r.d(t,{Ae:()=>s});var n=r(74306),i=r(55901);function s(e){try{(0,n.Vm)(e)}catch(e){if((0,i.zbS)(e,i.VCG))throw new i.tsw(i.t6L,e.context);if((0,i.zbS)(e,i.ncp))throw new i.tsw(i.J7h,e.context);throw e}return e}},89031:(e,t,r)=>{"use strict";r.d(t,{l1:()=>U});var n=r(25223);function i([e,t]){return`${e}=${function e(t){return Array.isArray(t)?"%5B"+t.map(e).join("%2C%20")+"%5D":"bigint"==typeof t?`${t}n`:encodeURIComponent(String(null!=t&&null===Object.getPrototypeOf(t)?{...t}:t))}(t)}`}var s=class extends Error{cause=this.cause;context;constructor(...[e,t]){let r,n;if(t){let{cause:e,...i}=t;e&&(n={cause:e}),Object.keys(i).length>0&&(r=i)}super(function(e,t={}){{let r=`Solana error #${e}; Decode this error by running \`npx @solana/errors decode -- ${e}`;return Object.keys(t).length&&(r+=` '${btoa(Object.entries(t).map(i).join("&"))}'`),`${r}\``}}(e,r),n),this.context={__code:e,...r},this.name="SolanaError"}};function o(e,t){return"fixedSize"in t?t.fixedSize:t.getSizeFromValue(e)}function a(e){return Object.freeze({...e,encode:t=>{let r=new Uint8Array(o(t,e));return e.write(t,r,0),r}})}function u(e){return Object.freeze({...e,decode:(t,r=0)=>e.read(t,r)[0]})}function d(e){return"fixedSize"in e&&"number"==typeof e.fixedSize}function c(e,t){if(d(e)!==d(t))throw new s(8078004);if(d(e)&&d(t)&&e.fixedSize!==t.fixedSize)throw new s(8078005,{decoderFixedSize:t.fixedSize,encoderFixedSize:e.fixedSize});
1if(!d(e)&&!d(t)&&e.maxSize!==t.maxSize)throw new s(8078006,{decoderMaxSize:t.maxSize,encoderMaxSize:e.maxSize});return{...t,...e,decode:t.decode,encode:e.encode,read:t.read,write:e.write}}function l(e,t,r,n=0){let i=r.length-n;if(i<t)throw new s(8078001,{bytesLength:i,codecDescription:e,expected:t})}function h(e,t){return c(a({fixedSize:t,write:(r,n,i)=>{let s=e.encode(r),o=s.length>t?s.slice(0,t):s;return n.set(o,i),i+t}}),u({fixedSize:t,read:(r,n)=>{let i,s;l("fixCodecSize",t,r,n),(n>0||r.length>t)&&(r=r.slice(n,n+t)),d(e)&&(i=r,s=e.fixedSize,r=((e,t)=>{if(e.length>=t)return e;let r=new Uint8Array(t).fill(0);return r.set(e),r})(i.length<=s?i:i.slice(0,s),s));let[o]=e.read(r,0);return[o,n+t]}}))}var f=globalThis.TextDecoder,m=globalThis.TextEncoder,p=(e=>(e[e.Little=0]="Little",e[e.Big=1]="Big",e))(p||{});function y(e){return e?.endian!==1}var g=(e={})=>(function(e){return a({fixedSize:e.size,write(t,r,n){e.range&&function(e,t,r,n){if(n<t||n>r)throw new s(8078011,{codecDescription:e,max:r,min:t,value:n})}(e.name,e.range[0],e.range[1],t);let i=new ArrayBuffer(e.size);return e.set(new DataView(i),t,y(e.config)),r.set(new Uint8Array(i),n),n+e.size}})})({config:e,name:"u32",range:[0,Number("0xffffffff")],set:(e,t,r)=>e.setUint32(0,Number(t),r),size:4}),b=(e={})=>(function(e){return u({fixedSize:e.size,read(t,r=0){!function(e,t,r=0){if(t.length-r<=0)throw new s(8078e3,{codecDescription:e})}(e.name,t,r),l(e.name,e.size,t,r);let n=new DataView(function(e,t,r){let n=e.byteOffset+(t??0),i=r??e.byteLength;return e.buffer.slice(n,n+i)}(t,r,e.size));return[e.get(n,y(e.config)),r+e.size]}})})({config:e,get:(e,t)=>e.getUint32(0,t),name:"u32",size:4});function v(e,t,r){if(t!==r)throw new s(8078007,{actual:r,codecDescription:e,expected:t})}function w(e){return e.reduce((e,t)=>null===e||null===t?null:e+t,0)}function S(e){return d(e)?e.fixedSize:null}function E(e){return d(e)?e.fixedSize:e.maxSize??null}function T(e,t){return"number"!=typeof e?null:0===e?0:null===t?null:t*e}function A(){return c(a({getSizeFromValue:e=>e.length,write:(e,t,r)=>(t.set(e,r),r+e.length)}),u({read:(e,t)=>{let r=e.slice(t);return[r,t+r.length]}}))}function x(){var e,t;let r,n;return e=c(a({getSizeFromValue:e=>(r||=new m).encode(e).length,write:(e,t,n)=>{let i=(r||=new m).encode(e);return t.set(i,n),n+i.length}}),u({read:(e,t)=>[(n||=new f).decode(e.slice(t)).replace(/\u0000/g,""),e.length]})),t=((e={})=>c(g(e),b(e)))(),c(function(e,t){let r=(r,n,i)=>{let s=e.encode(r);return i=t.write(s.length,n,i),n.set(s,i),i+s.length};if(d(t)&&d(e))return a({...e,fixedSize:t.fixedSize+e.fixedSize,write:r});let n=d(t)?t.fixedSize:t.maxSize??null,i=d(e)?e.fixedSize:e.maxSize??null,s=null!==n&&null!==i?n+i:null;return a({...e,...null!==s?{maxSize:s}:{},getSizeFromValue:r=>{let n=o(r,e);return o(n,t)+n},write:r})}(e,t),function(e,t){let r=(r,n)=>{let[i,s]=t.read(r,n),o=Number(i);return((n=s)>0||r.length>o)&&(r=r.slice(n,n+o)),l("addDecoderSizePrefix",o,r),[e.decode(r),n+o]};if(d(t)&&d(e))return u({...e,fixedSize:t.fixedSize+e.fixedSize,read:r});let n=d(t)?t.fixedSize:t.maxSize??null,i=d(e)?e.fixedSize:e.maxSize??null,s=null!==n&&null!==i?n+i:null;return u({...e,...null!==s?{maxSize:s}:{},read:r})}(e,t))}r(81029).Buffer.from([112,132,90,90,11,88,157,87]);let M=function(e){return c(function(e){let t=e.map(([,e])=>e),r=w(t.map(S)),n=w(t.map(E))??void 0;return a({...null===r?{getSizeFromValue:t=>e.map(([e,r])=>o(t[e],r)).reduce((e,t)=>e+t,0),maxSize:n}:{fixedSize:r},write:(t,r,n)=>(e.forEach(([e,i])=>{n=i.write(t[e],r,n)}),n)})}(e),function(e){let t=e.map(([,e])=>e),r=w(t.map(S)),n=w(t.map(E))??void 0;return u({...null===r?{maxSize:n}:{fixedSize:r},read:(t,r)=>{let n={};return e.forEach(([e,i])=>{let[s,o]=i.read(t,r);r=o,n[e]=s}),[n,r]}})}(e))}([["updateAuthority",h(A(),32)],["mint",h(A(),32)],["name",x()],["symbol",x()],["uri",x()],["additionalMetadata",function(e,t={}){return c(function(e,t={}){let r=t.size??g(),n=T(r,S(e)),i=T(r,E(e))??void 0;return a({...null!==n?{fixedSize:n}:{getSizeFromValue:t=>("object"==typeof r?o(t.length,r):0)+[...t].reduce((t,r)=>t+o(r,e),0),maxSize:i},write:(t,n,i)=>("number"==typeof r&&v("array",r,t.length),"object"==typeof r&&(i=r.write(t.length,n,i)),t.forEach(t=>{i=e.write(t,n,i)}),i)})}(e,t),function(e,t={}){let r=t.size??b(),n=T(r,S(e)),i=T(r,E(e))??void 0;return u({...null!==n?{fixedSize:n}:{maxSize:i},read:(t,n)=>{let i=[];if("object"==typeof r&&0===t.slice(n).length)return[i,n];if("remainder"===r){for(;n<t.length;){let[r,s]=e.read(t,n);n=s,i.push(r)}return[i,n]}let[s,o]="number"==typeof r?[r,n]:r.read(t,n);n=o;for(let r=0;r<s;r+=1){let[r,s]=e.read(t,n);n=s,i.push(r)}return[i,n]}})}(e,t))}(function(e){return c(function(e){let t=w(e.map(S)),r=w(e.map(E))??void 0;
1return a({...null===t?{getSizeFromValue:t=>e.map((e,r)=>o(t[r],e)).reduce((e,t)=>e+t,0),maxSize:r}:{fixedSize:t},write:(t,r,n)=>(v("tuple",e.length,t.length),e.forEach((e,i)=>{n=e.write(t[i],r,n)}),n)})}(e),function(e){let t=w(e.map(S)),r=w(e.map(E))??void 0;return u({...null===t?{maxSize:r}:{fixedSize:t},read:(t,r)=>{let n=[];return e.forEach(e=>{let[i,s]=e.read(t,r);n.push(i),r=s}),[n,r]}})}(e))}([x(),x()]))]]);function U(e){let t=M.decode(e);return!function(e){for(let t=0;t<e.length;t++)if(0!==e[t])return!1;return!0}(t.updateAuthority)?{updateAuthority:new n.PublicKey(t.updateAuthority),mint:new n.PublicKey(t.mint),name:t.name,symbol:t.symbol,uri:t.uri,additionalMetadata:t.additionalMetadata}:{mint:new n.PublicKey(t.mint),name:t.name,symbol:t.symbol,uri:t.uri,additionalMetadata:t.additionalMetadata}}},89331:(e,t,r)=>{"use strict";r.d(t,{t:()=>n});let n="solana:signIn"},89354:function(e,t,r){!function(e,t){"use strict";function n(e,t){if(!e)throw Error(t||"Assertion failed")}function i(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}function s(e,t,r){if(s.isBN(e))return e;this.negative=0,this.words=null,this.length=0,this.red=null,null!==e&&(("le"===t||"be"===t)&&(r=t,t=10),this._init(e||0,t||10,r||"be"))}
vendor: 44,426 bytes, lines 1-4
1"object"==typeof e?e.exports=s:t.BN=s,s.BN=s,s.wordSize=26;try{l="undefined"!=typeof window&&void 0!==window.Buffer?window.Buffer:r(82370).Buffer}catch(e){}function o(e,t){var r=e.charCodeAt(t);return r>=48&&r<=57?r-48:r>=65&&r<=70?r-55:r>=97&&r<=102?r-87:void n(!1,"Invalid character in "+e)}function a(e,t,r){var n=o(e,r);return r-1>=t&&(n|=o(e,r-1)<<4),n}function u(e,t,r,i){for(var s=0,o=0,a=Math.min(e.length,r),u=t;u<a;u++){var d=e.charCodeAt(u)-48;s*=i,o=d>=49?d-49+10:d>=17?d-17+10:d,n(d>=0&&o<i,"Invalid character"),s+=o}return s}function d(e,t){e.words=t.words,e.length=t.length,e.negative=t.negative,e.red=t.red}if(s.isBN=function(e){return e instanceof s||null!==e&&"object"==typeof e&&e.constructor.wordSize===s.wordSize&&Array.isArray(e.words)},s.max=function(e,t){return e.cmp(t)>0?e:t},s.min=function(e,t){return 0>e.cmp(t)?e:t},s.prototype._init=function(e,t,r){if("number"==typeof e)return this._initNumber(e,t,r);if("object"==typeof e)return this._initArray(e,t,r);"hex"===t&&(t=16),n(t===(0|t)&&t>=2&&t<=36);var i=0;"-"===(e=e.toString().replace(/\s+/g,""))[0]&&(i++,this.negative=1),i<e.length&&(16===t?this._parseHex(e,i,r):(this._parseBase(e,t,i),"le"===r&&this._initArray(this.toArray(),t,r)))},s.prototype._initNumber=function(e,t,r){e<0&&(this.negative=1,e=-e),e<0x4000000?(this.words=[0x3ffffff&e],this.length=1):e<0x10000000000000?(this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff],this.length=2):(n(e<0x20000000000000),this.words=[0x3ffffff&e,e/0x4000000&0x3ffffff,1],this.length=3),"le"===r&&this._initArray(this.toArray(),t,r)},s.prototype._initArray=function(e,t,r){if(n("number"==typeof e.length),e.length<=0)return this.words=[0],this.length=1,this;this.length=Math.ceil(e.length/3),this.words=Array(this.length);for(var i,s,o=0;o<this.length;o++)this.words[o]=0;var a=0;if("be"===r)for(o=e.length-1,i=0;o>=0;o-=3)s=e[o]|e[o-1]<<8|e[o-2]<<16,this.words[i]|=s<<a&0x3ffffff,this.words[i+1]=s>>>26-a&0x3ffffff,(a+=24)>=26&&(a-=26,i++);else if("le"===r)for(o=0,i=0;o<e.length;o+=3)s=e[o]|e[o+1]<<8|e[o+2]<<16,this.words[i]|=s<<a&0x3ffffff,this.words[i+1]=s>>>26-a&0x3ffffff,(a+=24)>=26&&(a-=26,i++);return this._strip()},s.prototype._parseHex=function(e,t,r){this.length=Math.ceil((e.length-t)/6),this.words=Array(this.length);for(var n,i=0;i<this.length;i++)this.words[i]=0;var s=0,o=0;if("be"===r)for(i=e.length-1;i>=t;i-=2)n=a(e,t,i)<<s,this.words[o]|=0x3ffffff&n,s>=18?(s-=18,o+=1,this.words[o]|=n>>>26):s+=8;else for(i=(e.length-t)%2==0?t+1:t;i<e.length;i+=2)n=a(e,t,i)<<s,this.words[o]|=0x3ffffff&n,s>=18?(s-=18,o+=1,this.words[o]|=n>>>26):s+=8;this._strip()},s.prototype._parseBase=function(e,t,r){this.words=[0],this.length=1;for(var n=0,i=1;i<=0x3ffffff;i*=t)n++;n--,i=i/t|0;for(var s=e.length-r,o=s%n,a=Math.min(s,s-o)+r,d=0,c=r;c<a;c+=n)d=u(e,c,c+n,t),this.imuln(i),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d);if(0!==o){var l=1;for(d=u(e,c,e.length,t),c=0;c<o;c++)l*=t;this.imuln(l),this.words[0]+d<0x4000000?this.words[0]+=d:this._iaddn(d)}this._strip()},s.prototype.copy=function(e){e.words=Array(this.length);for(var t=0;t<this.length;t++)e.words[t]=this.words[t];e.length=this.length,e.negative=this.negative,e.red=this.red},s.prototype._move=function(e){d(e,this)},s.prototype.clone=function(){var e=new s(null);return this.copy(e),e},s.prototype._expand=function(e){for(;this.length<e;)this.words[this.length++]=0;return this},s.prototype._strip=function(){for(;this.length>1&&0===this.words[this.length-1];)this.length--;return this._normSign()},s.prototype._normSign=function(){return 1===this.length&&0===this.words[0]&&(this.negative=0),this},"undefined"!=typeof Symbol&&"function"==typeof Symbol.for)try{s.prototype[Symbol.for("nodejs.util.inspect.custom")]=c}catch(e){s.prototype.inspect=c}else s.prototype.inspect=c;function c(){return(this.red?"<BN-R: ":"<BN: ")+this.toString(16)+">"}var l,h=["","0","00","000","0000","00000","000000","0000000","00000000","000000000","0000000000","00000000000","000000000000","0000000000000","00000000000000","000000000000000","0000000000000000","00000000000000000","000000000000000000","0000000000000000000","00000000000000000000","000000000000000000000","0000000000000000000000","00000000000000000000000","000000000000000000000000","0000000000000000000000000"],f=[0,0,25,16,12,11,10,9,8,8,7,7,7,7,6,6,6,6,6,6,6,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5,5],m=[0,0,0x2000000,0x290d741,0x1000000,0x2e90edd,0x39aa400,0x267bf47,0x1000000,0x290d741,1e7,0x12959c3,0x222c000,0x3bd7765,7529536,0xadcea1,0x1000000,0x1704f61,0x206fc40,0x2cddcf9,64e6,4084101,5153632,6436343,7962624,9765625,0xb54ba0,0xdaf26b,0x1069c00,0x138f9ad,243e5,0x1b4d89f,0x2000000,0x25528a1,0x2b54a20,0x3216b93,0x39aa400];function p(e,t,r){r.negative=t.negative^e.negative;var n=e.length+t.length|0;r.length=n,n=n-1|0;var i=0|e.words[0],s=0|t.words[0],o=i*s,a=0x3ffffff&o,u=o/0x4000000|0;r.words[0]=a;for(var d=1;d<n;d++){for(var c=u>>>26,l=0x3ffffff&u,h=Math.min(d,t.length-1),f=Math.max(0,d-e.length+1);f<=h;f++){var m=d-f|0;c+=(o=(i=0|e.words[m])*(s=0|t.words[f])+l)/0x4000000|0,l=0x3ffffff&o}r.words[d]=0|l,u=0|c}return 0!==u?r.words[d]=0|u:r.length--,r._strip()}s.prototype.toString=function(e,t){if(t=0|t||1,16===(e=e||10)||"hex"===e){for(var r="",i=0,s=0,o=0;o<this.length;o++){var a=this.words[o],u=((a<<i|s)&0xffffff).toString(16);s=a>>>24-i&0xffffff,(i+=2)>=26&&(i-=26,o--),r=0!==s||o!==this.length-1?h[6-u.length]+u+r:u+r}for(0!==s&&(r=s.toString(16)+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}if(e===(0|e)&&e>=2&&e<=36){var d=f[e],c=m[e];r="";var l=this.clone();for(l.negative=0;!l.isZero();){var p=l.modrn(c).toString(e);r=(l=l.idivn(c)).isZero()?p+r:h[d-p.length]+p+r}for(this.isZero()&&(r="0"+r);r.length%t!=0;)r="0"+r;return 0!==this.negative&&(r="-"+r),r}n(!1,"Base should be between 2 and 36")},s.prototype.toNumber=function(){var e=this.words[0];return 2===this.length?e+=0x4000000*this.words[1]:3===this.length&&1===this.words[2]?e+=0x10000000000000+0x4000000*this.words[1]:this.length>2&&n(!1,"Number can only safely store up to 53 bits"),0!==this.negative?-e:e},s.prototype.toJSON=function(){return this.toString(16,2)},l&&(s.prototype.toBuffer=function(e,t){return this.toArrayLike(l,e,t)}),s.prototype.toArray=function(e,t){return this.toArrayLike(Array,e,t)},s.prototype.toArrayLike=function(e,t,r){this._strip();var i=this.byteLength(),s=r||Math.max(1,i);n(i<=s,"byte array longer than desired length"),n(s>0,"Requested array length <= 0");var o=e.allocUnsafe?e.allocUnsafe(s):new e(s);return this["_toArrayLike"+("le"===t?"LE":"BE")](o,i),o},s.prototype._toArrayLikeLE=function(e,t){for(var r=0,n=0,i=0,s=0;i<this.length;i++){var o=this.words[i]<<s|n;e[r++]=255&o,r<e.length&&(e[r++]=o>>8&255),r<e.length&&(e[r++]=o>>16&255),6===s?(r<e.length&&(e[r++]=o>>24&255),n=0,s=0):(n=o>>>24,s+=2)}if(r<e.length)for(e[r++]=n;r<e.length;)e[r++]=0},s.prototype._toArrayLikeBE=function(e,t){for(var r=e.length-1,n=0,i=0,s=0;i<this.length;i++){var o=this.words[i]<<s|n;e[r--]=255&o,r>=0&&(e[r--]=o>>8&255),r>=0&&(e[r--]=o>>16&255),6===s?(r>=0&&(e[r--]=o>>24&255),n=0,s=0):(n=o>>>24,s+=2)}if(r>=0)for(e[r--]=n;r>=0;)e[r--]=0},Math.clz32?s.prototype._countBits=function(e){return 32-Math.clz32(e)}:s.prototype._countBits=function(e){var t=e,r=0;return t>=4096&&(r+=13,t>>>=13),t>=64&&(r+=7,t>>>=7),t>=8&&(r+=4,t>>>=4),t>=2&&(r+=2,t>>>=2),r+t},s.prototype._zeroBits=function(e){if(0===e)return 26;var t=e,r=0;return(8191&t)==0&&(r+=13,t>>>=13),(127&t)==0&&(r+=7,t>>>=7),(15&t)==0&&(r+=4,t>>>=4),(3&t)==0&&(r+=2,t>>>=2),(1&t)==0&&r++,r},s.prototype.bitLength=function(){var e=this.words[this.length-1],t=this._countBits(e);return(this.length-1)*26+t},s.prototype.zeroBits=function(){if(this.isZero())return 0;for(var e=0,t=0;t<this.length;t++){var r=this._zeroBits(this.words[t]);if(e+=r,26!==r)break}return e},s.prototype.byteLength=function(){return Math.ceil(this.bitLength()/8)},s.prototype.toTwos=function(e){return 0!==this.negative?this.abs().inotn(e).iaddn(1):this.clone()},s.prototype.fromTwos=function(e){return this.testn(e-1)?this.notn(e).iaddn(1).ineg():this.clone()},s.prototype.isNeg=function(){return 0!==this.negative},s.prototype.neg=function(){return this.clone().ineg()},s.prototype.ineg=function(){return this.isZero()||(this.negative^=1),this},s.prototype.iuor=function(e){for(;this.length<e.length;)this.words[this.length++]=0;for(var t=0;t<e.length;t++)this.words[t]=this.words[t]|e.words[t];return this._strip()},s.prototype.ior=function(e){return n((this.negative|e.negative)==0),this.iuor(e)},s.prototype.or=function(e){return this.length>e.length?this.clone().ior(e):e.clone().ior(this)},s.prototype.uor=function(e){return this.length>e.length?this.clone().iuor(e):e.clone().iuor(this)},s.prototype.iuand=function(e){var t;t=this.length>e.length?e:this;for(var r=0;r<t.length;r++)this.words[r]=this.words[r]&e.words[r];return this.length=t.length,this._strip()},s.prototype.iand=function(e){return n((this.negative|e.negative)==0),this.iuand(e)},s.prototype.and=function(e){return this.length>e.length?this.clone().iand(e):e.clone().iand(this)},s.prototype.uand=function(e){return this.length>e.length?this.clone().iuand(e):e.clone().iuand(this)},s.prototype.iuxor=function(e){this.length>e.length?(t=this,r=e):(t=e,r=this);for(var t,r,n=0;n<r.length;n++)this.words[n]=t.words[n]^r.words[n];if(this!==t)for(;n<t.length;n++)this.words[n]=t.words[n];return this.length=t.length,this._strip()},s.prototype.ixor=function(e){return n((this.negative|e.negative)==0),this.iuxor(e)},s.prototype.xor=function(e){return this.length>e.length?this.clone().ixor(e):e.clone().ixor(this)},s.prototype.uxor=function(e){return this.length>e.length?this.clone().iuxor(e):e.clone().iuxor(this)},s.prototype.inotn=function(e){n("number"==typeof e&&e>=0);var t=0|Math.ceil(e/26),r=e%26;this._expand(t),r>0&&t--;for(var i=0;i<t;i++)this.words[i]=0x3ffffff&~this.words[i];for(r>0&&(this.words[i]=~this.words[i]&0x3ffffff>>26-r,i++);i<this.length;i++)this.words[i]=0;return this._strip()},s.prototype.notn=function(e){return this.clone().inotn(e)},s.prototype.setn=function(e,t){n("number"==typeof e&&e>=0);var r=e/26|0,i=e%26;return this._expand(r+1),t?this.words[r]=this.words[r]|1<<i:this.words[r]=this.words[r]&~(1<<i),this._strip()},s.prototype.iadd=function(e){if(0!==this.negative&&0===e.negative)return this.negative=0,t=this.isub(e),this.negative^=1,this._normSign();if(0===this.negative&&0!==e.negative)return e.negative=0,t=this.isub(e),e.negative=1,t._normSign();this.length>e.length?(r=this,n=e):(r=e,n=this);for(var t,r,n,i=0,s=0;s<n.length;s++)t=(0|r.words[s])+(0|n.words[s])+i,this.words[s]=0x3ffffff&t,i=t>>>26;for(;0!==i&&s<r.length;s++)t=(0|r.words[s])+i,this.words[s]=0x3ffffff&t,i=t>>>26;if(this.length=r.length,0!==i)this.words[this.length]=i,this.length++;else if(r!==this)for(;s<r.length;s++)this.words[s]=r.words[s];return this},s.prototype.add=function(e){var t;return 0!==e.negative&&0===this.negative?(e.negative=0,t=this.sub(e),e.negative^=1,t):0===e.negative&&0!==this.negative?(this.negative=0,t=e.sub(this),this.negative=1,t):this.length>e.length?this.clone().iadd(e):e.clone().iadd(this)},s.prototype.isub=function(e){if(0!==e.negative){e.negative=0;var t,r,n=this.iadd(e);return e.negative=1,n._normSign()}if(0!==this.negative)return this.negative=0,this.iadd(e),this.negative=1,this._normSign();var i=this.cmp(e);if(0===i)return this.negative=0,this.length=1,this.words[0]=0,this;i>0?(t=this,r=e):(t=e,r=this);for(var s=0,o=0;o<r.length;o++)s=(n=(0|t.words[o])-(0|r.words[o])+s)>>26,this.words[o]=0x3ffffff&n;for(;0!==s&&o<t.length;o++)s=(n=(0|t.words[o])+s)>>26,this.words[o]=0x3ffffff&n;if(0===s&&o<t.length&&t!==this)for(;o<t.length;o++)this.words[o]=t.words[o];return this.length=Math.max(this.length,o),t!==this&&(this.negative=1),this._strip()},s.prototype.sub=function(e){return this.clone().isub(e)};var y=function(e,t,r){var n,i,s,o=e.words,a=t.words,u=r.words,d=0,c=0|o[0],l=8191&c,h=c>>>13,f=0|o[1],m=8191&f,p=f>>>13,y=0|o[2],g=8191&y,b=y>>>13,v=0|o[3],w=8191&v,S=v>>>13,E=0|o[4],T=8191&E,A=E>>>13,x=0|o[5],M=8191&x,U=x>>>13,P=0|o[6],I=8191&P,_=P>>>13,k=0|o[7],D=8191&k,W=k>>>13,O=0|o[8],z=8191&O,R=O>>>13,V=0|o[9],L=8191&V,N=V>>>13,F=0|a[0],C=8191&F,B=F>>>13,j=0|a[1],Z=8191&j,Q=j>>>13,G=0|a[2],K=8191&G,H=G>>>13,q=0|a[3],J=8191&q,X=q>>>13,Y=0|a[4],$=8191&Y,ee=Y>>>13,et=0|a[5],er=8191&et,en=et>>>13,ei=0|a[6],es=8191&ei,eo=ei>>>13,ea=0|a[7],eu=8191&ea,ed=ea>>>13,ec=0|a[8],el=8191&ec,eh=ec>>>13,ef=0|a[9],em=8191&ef,ep=ef>>>13;r.negative=e.negative^t.negative,r.length=19,n=Math.imul(l,C);var ey=(d+n|0)+((8191&(i=(i=Math.imul(l,B))+Math.imul(h,C)|0))<<13)|0;d=((s=Math.imul(h,B))+(i>>>13)|0)+(ey>>>26)|0,ey&=0x3ffffff,n=Math.imul(m,C),i=(i=Math.imul(m,B))+Math.imul(p,C)|0,s=Math.imul(p,B),n=n+Math.imul(l,Z)|0;var eg=(d+n|0)+((8191&(i=(i=i+Math.imul(l,Q)|0)+Math.imul(h,Z)|0))<<13)|0;d=((s=s+Math.imul(h,Q)|0)+(i>>>13)|0)+(eg>>>26)|0,eg&=0x3ffffff,n=Math.imul(g,C),i=(i=Math.imul(g,B))+Math.imul(b,C)|0,s=Math.imul(b,B),n=n+Math.imul(m,Z)|0,i=(i=i+Math.imul(m,Q)|0)+Math.imul(p,Z)|0,s=s+Math.imul(p,Q)|0,n=n+Math.imul(l,K)|0;var eb=(d+n|0)+((8191&(i=(i=i+Math.imul(l,H)|0)+Math.imul(h,K)|0))<<13)|0;d=((s=s+Math.imul(h,H)|0)+(i>>>13)|0)+(eb>>>26)|0,eb&=0x3ffffff,n=Math.imul(w,C),i=(i=Math.imul(w,B))+Math.imul(S,C)|0,s=Math.imul(S,B),n=n+Math.imul(g,Z)|0,i=(i=i+Math.imul(g,Q)|0)+Math.imul(b,Z)|0,s=s+Math.imul(b,Q)|0,n=n+Math.imul(m,K)|0,i=(i=i+Math.imul(m,H)|0)+Math.imul(p,K)|0,s=s+Math.imul(p,H)|0,n=n+Math.imul(l,J)|0;var ev=(d+n|0)+((8191&(i=(i=i+Math.imul(l,X)|0)+Math.imul(h,J)|0))<<13)|0;d=((s=s+Math.imul(h,X)|0)+(i>>>13)|0)+(ev>>>26)|0,ev&=0x3ffffff,n=Math.imul(T,C),i=(i=Math.imul(T,B))+Math.imul(A,C)|0,s=Math.imul(A,B),n=n+Math.imul(w,Z)|0,i=(i=i+Math.imul(w,Q)|0)+Math.imul(S,Z)|0,s=s+Math.imul(S,Q)|0,n=n+Math.imul(g,K)|0,i=(i=i+Math.imul(g,H)|0)+Math.imul(b,K)|0,s=s+Math.imul(b,H)|0,n=n+Math.imul(m,J)|0,i=(i=i+Math.imul(m,X)|0)+Math.imul(p,J)|0,s=s+Math.imul(p,X)|0,n=n+Math.imul(l,$)|0;var ew=(d+n|0)+((8191&(i=(i=i+Math.imul(l,ee)|0)+Math.imul(h,$)|0))<<13)|0;d=((s=s+Math.imul(h,ee)|0)+(i>>>13)|0)+(ew>>>26)|0,ew&=0x3ffffff,n=Math.imul(M,C),i=(i=Math.imul(M,B))+Math.imul(U,C)|0,s=Math.imul(U,B),n=n+Math.imul(T,Z)|0,i=(i=i+Math.imul(T,Q)|0)+Math.imul(A,Z)|0,s=s+Math.imul(A,Q)|0,n=n+Math.imul(w,K)|0,i=(i=i+Math.imul(w,H)|0)+Math.imul(S,K)|0,s=s+Math.imul(S,H)|0,n=n+Math.imul(g,J)|0,i=(i=i+Math.imul(g,X)|0)+Math.imul(b,J)|0,s=s+Math.imul(b,X)|0,n=n+Math.imul(m,$)|0,i=(i=i+Math.imul(m,ee)|0)+Math.imul(p,$)|0,s=s+Math.imul(p,ee)|0,n=n+Math.imul(l,er)|0;var eS=(d+n|0)+((8191&(i=(i=i+Math.imul(l,en)|0)+Math.imul(h,er)|0))<<13)|0;d=((s=s+Math.imul(h,en)|0)+(i>>>13)|0)+(eS>>>26)|0,eS&=0x3ffffff,n=Math.imul(I,C),i=(i=Math.imul(I,B))+Math.imul(_,C)|0,s=Math.imul(_,B),n=n+Math.imul(M,Z)|0,i=(i=i+Math.imul(M,Q)|0)+Math.imul(U,Z)|0,s=s+Math.imul(U,Q)|0,n=n+Math.imul(T,K)|0,i=(i=i+Math.imul(T,H)|0)+Math.imul(A,K)|0,s=s+Math.imul(A,H)|0,n=n+Math.imul(w,J)|0,i=(i=i+Math.imul(w,X)|0)+Math.imul(S,J)|0,s=s+Math.imul(S,X)|0,n=n+Math.imul(g,$)|0,i=(i=i+Math.imul(g,ee)|0)+Math.imul(b,$)|0,s=s+Math.imul(b,ee)|0,n=n+Math.imul(m,er)|0,i=(i=i+Math.imul(m,en)|0)+Math.imul(p,er)|0,s=s+Math.imul(p,en)|0,n=n+Math.imul(l,es)|0;var eE=(d+n|0)+((8191&(i=(i=i+Math.imul(l,eo)|0)+Math.imul(h,es)|0))<<13)|0;d=((s=s+Math.imul(h,eo)|0)+(i>>>13)|0)+(eE>>>26)|0,eE&=0x3ffffff,n=Math.imul(D,C),i=(i=Math.imul(D,B))+Math.imul(W,C)|0,s=Math.imul(W,B),n=n+Math.imul(I,Z)|0,i=(i=i+Math.imul(I,Q)|0)+Math.imul(_,Z)|0,s=s+Math.imul(_,Q)|0,n=n+Math.imul(M,K)|0,i=(i=i+Math.imul(M,H)|0)+Math.imul(U,K)|0,s=s+Math.imul(U,H)|0,n=n+Math.imul(T,J)|0,i=(i=i+Math.imul(T,X)|0)+Math.imul(A,J)|0,s=s+Math.imul(A,X)|0,n=n+Math.imul(w,$)|0,i=(i=i+Math.imul(w,ee)|0)+Math.imul(S,$)|0,s=s+Math.imul(S,ee)|0,n=n+Math.imul(g,er)|0,i=(i=i+Math.imul(g,en)|0)+Math.imul(b,er)|0,s=s+Math.imul(b,en)|0,n=n+Math.imul(m,es)|0,i=(i=i+Math.imul(m,eo)|0)+Math.imul(p,es)|0,s=s+Math.imul(p,eo)|0,n=n+Math.imul(l,eu)|0;var eT=(d+n|0)+((8191&(i=(i=i+Math.imul(l,ed)|0)+Math.imul(h,eu)|0))<<13)|0;d=((s=s+Math.imul(h,ed)|0)+(i>>>13)|0)+(eT>>>26)|0,eT&=0x3ffffff,n=Math.imul(z,C),i=(i=Math.imul(z,B))+Math.imul(R,C)|0,s=Math.imul(R,B),n=n+Math.imul(D,Z)|0,i=(i=i+Math.imul(D,Q)|0)+Math.imul(W,Z)|0,s=s+Math.imul(W,Q)|0,n=n+Math.imul(I,K)|0,i=(i=i+Math.imul(I,H)|0)+Math.imul(_,K)|0,s=s+Math.imul(_,H)|0,n=n+Math.imul(M,J)|0,i=(i=i+Math.imul(M,X)|0)+Math.imul(U,J)|0,s=s+Math.imul(U,X)|0,n=n+Math.imul(T,$)|0,i=(i=i+Math.imul(T,ee)|0)+Math.imul(A,$)|0,s=s+Math.imul(A,ee)|0,n=n+Math.imul(w,er)|0,i=(i=i+Math.imul(w,en)|0)+Math.imul(S,er)|0,s=s+Math.imul(S,en)|0,n=n+Math.imul(g,es)|0,i=(i=i+Math.imul(g,eo)|0)+Math.imul(b,es)|0,s=s+Math.imul(b,eo)|0,n=n+Math.imul(m,eu)|0,i=(i=i+Math.imul(m,ed)|0)+Math.imul(p,eu)|0,s=s+Math.imul(p,ed)|0,n=n+Math.imul(l,el)|0;var eA=(d+n|0)+((8191&(i=(i=i+Math.imul(l,eh)|0)+Math.imul(h,el)|0))<<13)|0;d=((s=s+Math.imul(h,eh)|0)+(i>>>13)|0)+(eA>>>26)|0,eA&=0x3ffffff,n=Math.imul(L,C),i=(i=Math.imul(L,B))+Math.imul(N,C)|0,s=Math.imul(N,B),n=n+Math.imul(z,Z)|0,i=(i=i+Math.imul(z,Q)|0)+Math.imul(R,Z)|0,s=s+Math.imul(R,Q)|0,n=n+Math.imul(D,K)|0,i=(i=i+Math.imul(D,H)|0)+Math.imul(W,K)|0,s=s+Math.imul(W,H)|0,n=n+Math.imul(I,J)|0,i=(i=i+Math.imul(I,X)|0)+Math.imul(_,J)|0,s=s+Math.imul(_,X)|0,n=n+Math.imul(M,$)|0,i=(i=i+Math.imul(M,ee)|0)+Math.imul(U,$)|0,s=s+Math.imul(U,ee)|0,n=n+Math.imul(T,er)|0,i=(i=i+Math.imul(T,en)|0)+Math.imul(A,er)|0,s=s+Math.imul(A,en)|0,n=n+Math.imul(w,es)|0,i=(i=i+Math.imul(w,eo)|0)+Math.imul(S,es)|0,s=s+Math.imul(S,eo)|0,n=n+Math.imul(g,eu)|0,i=(i=i+Math.imul(g,ed)|0)+Math.imul(b,eu)|0,s=s+Math.imul(b,ed)|0,n=n+Math.imul(m,el)|0,i=(i=i+Math.imul(m,eh)|0)+Math.imul(p,el)|0,s=s+Math.imul(p,eh)|0,n=n+Math.imul(l,em)|0;var ex=(d+n|0)+((8191&(i=(i=i+Math.imul(l,ep)|0)+Math.imul(h,em)|0))<<13)|0;d=((s=s+Math.imul(h,ep)|0)+(i>>>13)|0)+(ex>>>26)|0,ex&=0x3ffffff,n=Math.imul(L,Z),i=(i=Math.imul(L,Q))+Math.imul(N,Z)|0,s=Math.imul(N,Q),n=n+Math.imul(z,K)|0,i=(i=i+Math.imul(z,H)|0)+Math.imul(R,K)|0,s=s+Math.imul(R,H)|0,n=n+Math.imul(D,J)|0,i=(i=i+Math.imul(D,X)|0)+Math.imul(W,J)|0,s=s+Math.imul(W,X)|0,n=n+Math.imul(I,$)|0,i=(i=i+Math.imul(I,ee)|0)+Math.imul(_,$)|0,s=s+Math.imul(_,ee)|0,n=n+Math.imul(M,er)|0,i=(i=i+Math.imul(M,en)|0)+Math.imul(U,er)|0,s=s+Math.imul(U,en)|0,n=n+Math.imul(T,es)|0,i=(i=i+Math.imul(T,eo)|0)+Math.imul(A,es)|0,s=s+Math.imul(A,eo)|0,n=n+Math.imul(w,eu)|0,i=(i=i+Math.imul(w,ed)|0)+Math.imul(S,eu)|0,s=s+Math.imul(S,ed)|0,n=n+Math.imul(g,el)|0,i=(i=i+Math.imul(g,eh)|0)+Math.imul(b,el)|0,s=s+Math.imul(b,eh)|0,n=n+Math.imul(m,em)|0;var eM=(d+n|0)+((8191&(i=(i=i+Math.imul(m,ep)|0)+Math.imul(p,em)|0))<<13)|0;d=((s=s+Math.imul(p,ep)|0)+(i>>>13)|0)+(eM>>>26)|0,eM&=0x3ffffff,n=Math.imul(L,K),i=(i=Math.imul(L,H))+Math.imul(N,K)|0,s=Math.imul(N,H),n=n+Math.imul(z,J)|0,i=(i=i+Math.imul(z,X)|0)+Math.imul(R,J)|0,s=s+Math.imul(R,X)|0,n=n+Math.imul(D,$)|0,i=(i=i+Math.imul(D,ee)|0)+Math.imul(W,$)|0,s=s+Math.imul(W,ee)|0,n=n+Math.imul(I,er)|0,i=(i=i+Math.imul(I,en)|0)+Math.imul(_,er)|0,s=s+Math.imul(_,en)|0,n=n+Math.imul(M,es)|0,i=(i=i+Math.imul(M,eo)|0)+Math.imul(U,es)|0,s=s+Math.imul(U,eo)|0,n=n+Math.imul(T,eu)|0,i=(i=i+Math.imul(T,ed)|0)+Math.imul(A,eu)|0,s=s+Math.imul(A,ed)|0,n=n+Math.imul(w,el)|0,i=(i=i+Math.imul(w,eh)|0)+Math.imul(S,el)|0,s=s+Math.imul(S,eh)|0,n=n+Math.imul(g,em)|0;var eU=(d+n|0)+((8191&(i=(i=i+Math.imul(g,ep)|0)+Math.imul(b,em)|0))<<13)|0;d=((s=s+Math.imul(b,ep)|0)+(i>>>13)|0)+(eU>>>26)|0,eU&=0x3ffffff,n=Math.imul(L,J),i=(i=Math.imul(L,X))+Math.imul(N,J)|0,s=Math.imul(N,X),n=n+Math.imul(z,$)|0,i=(i=i+Math.imul(z,ee)|0)+Math.imul(R,$)|0,s=s+Math.imul(R,ee)|0,n=n+Math.imul(D,er)|0,i=(i=i+Math.imul(D,en)|0)+Math.imul(W,er)|0,s=s+Math.imul(W,en)|0,n=n+Math.imul(I,es)|0,i=(i=i+Math.imul(I,eo)|0)+Math.imul(_,es)|0,s=s+Math.imul(_,eo)|0,n=n+Math.imul(M,eu)|0,i=(i=i+Math.imul(M,ed)|0)+Math.imul(U,eu)|0,s=s+Math.imul(U,ed)|0,n=n+Math.imul(T,el)|0,i=(i=i+Math.imul(T,eh)|0)+Math.imul(A,el)|0,s=s+Math.imul(A,eh)|0,n=n+Math.imul(w,em)|0;var eP=(d+n|0)+((8191&(i=(i=i+Math.imul(w,ep)|0)+Math.imul(S,em)|0))<<13)|0;d=((s=s+Math.imul(S,ep)|0)+(i>>>13)|0)+(eP>>>26)|0,eP&=0x3ffffff,n=Math.imul(L,$),i=(i=Math.imul(L,ee))+Math.imul(N,$)|0,s=Math.imul(N,ee),n=n+Math.imul(z,er)|0,i=(i=i+Math.imul(z,en)|0)+Math.imul(R,er)|0,s=s+Math.imul(R,en)|0,n=n+Math.imul(D,es)|0,i=(i=i+Math.imul(D,eo)|0)+Math.imul(W,es)|0,s=s+Math.imul(W,eo)|0,n=n+Math.imul(I,eu)|0,i=(i=i+Math.imul(I,ed)|0)+Math.imul(_,eu)|0,s=s+Math.imul(_,ed)|0,n=n+Math.imul(M,el)|0,i=(i=i+Math.imul(M,eh)|0)+Math.imul(U,el)|0,s=s+Math.imul(U,eh)|0,n=n+Math.imul(T,em)|0;var eI=(d+n|0)+((8191&(i=(i=i+Math.imul(T,ep)|0)+Math.imul(A,em)|0))<<13)|0;d=((s=s+Math.imul(A,ep)|0)+(i>>>13)|0)+(eI>>>26)|0,eI&=0x3ffffff,n=Math.imul(L,er),i=(i=Math.imul(L,en))+Math.imul(N,er)|0,s=Math.imul(N,en),n=n+Math.imul(z,es)|0,i=(i=i+Math.imul(z,eo)|0)+Math.imul(R,es)|0,s=s+Math.imul(R,eo)|0,n=n+Math.imul(D,eu)|0,i=(i=i+Math.imul(D,ed)|0)+Math.imul(W,eu)|0,s=s+Math.imul(W,ed)|0,n=n+Math.imul(I,el)|0,i=(i=i+Math.imul(I,eh)|0)+Math.imul(_,el)|0,s=s+Math.imul(_,eh)|0,n=n+Math.imul(M,em)|0;var e_=(d+n|0)+((8191&(i=(i=i+Math.imul(M,ep)|0)+Math.imul(U,em)|0))<<13)|0;d=((s=s+Math.imul(U,ep)|0)+(i>>>13)|0)+(e_>>>26)|0,e_&=0x3ffffff,n=Math.imul(L,es),i=(i=Math.imul(L,eo))+Math.imul(N,es)|0,s=Math.imul(N,eo),n=n+Math.imul(z,eu)|0,i=(i=i+Math.imul(z,ed)|0)+Math.imul(R,eu)|0,s=s+Math.imul(R,ed)|0,n=n+Math.imul(D,el)|0,i=(i=i+Math.imul(D,eh)|0)+Math.imul(W,el)|0,s=s+Math.imul(W,eh)|0,n=n+Math.imul(I,em)|0;var ek=(d+n|0)+((8191&(i=(i=i+Math.imul(I,ep)|0)+Math.imul(_,em)|0))<<13)|0;d=((s=s+Math.imul(_,ep)|0)+(i>>>13)|0)+(ek>>>26)|0,ek&=0x3ffffff,n=Math.imul(L,eu),i=(i=Math.imul(L,ed))+Math.imul(N,eu)|0,s=Math.imul(N,ed),n=n+Math.imul(z,el)|0,i=(i=i+Math.imul(z,eh)|0)+Math.imul(R,el)|0,s=s+Math.imul(R,eh)|0,n=n+Math.imul(D,em)|0;var eD=(d+n|0)+((8191&(i=(i=i+Math.imul(D,ep)|0)+Math.imul(W,em)|0))<<13)|0;d=((s=s+Math.imul(W,ep)|0)+(i>>>13)|0)+(eD>>>26)|0,eD&=0x3ffffff,n=Math.imul(L,el),i=(i=Math.imul(L,eh))+Math.imul(N,el)|0,s=Math.imul(N,eh),n=n+Math.imul(z,em)|0;var eW=(d+n|0)+((8191&(i=(i=i+Math.imul(z,ep)|0)+Math.imul(R,em)|0))<<13)|0;d=((s=s+Math.imul(R,ep)|0)+(i>>>13)|0)+(eW>>>26)|0,eW&=0x3ffffff,n=Math.imul(L,em);var eO=(d+n|0)+((8191&(i=(i=Math.imul(L,ep))+Math.imul(N,em)|0))<<13)|0;return d=((s=Math.imul(N,ep))+(i>>>13)|0)+(eO>>>26)|0,eO&=0x3ffffff,u[0]=ey,u[1]=eg,u[2]=eb,u[3]=ev,u[4]=ew,u[5]=eS,u[6]=eE,u[7]=eT,u[8]=eA,u[9]=ex,u[10]=eM,u[11]=eU,u[12]=eP,u[13]=eI,u[14]=e_,u[15]=ek,u[16]=eD,u[17]=eW,u[18]=eO,0!==d&&(u[19]=d,r.length++),r};function g(e,t,r){r.negative=t.negative^e.negative,r.length=e.length+t.length;for(var n=0,i=0,s=0;s<r.length-1;s++){var o=i;i=0;for(var a=0x3ffffff&n,u=Math.min(s,t.length-1),d=Math.max(0,s-e.length+1);d<=u;d++){var c=s-d,l=(0|e.words[c])*(0|t.words[d]),h=0x3ffffff&l;o=o+(l/0x4000000|0)|0,a=0x3ffffff&(h=h+a|0),i+=(o=o+(h>>>26)|0)>>>26,o&=0x3ffffff}r.words[s]=a,n=o,o=i}return 0!==n?r.words[s]=n:r.length--,r._strip()}function b(e,t){this.x=e,this.y=t}Math.imul||(y=p),s.prototype.mulTo=function(e,t){var r,n=this.length+e.length;return 10===this.length&&10===e.length?r=y(this,e,t):n<63?r=p(this,e,t):r=g(this,e,t),r},b.prototype.makeRBT=function(e){for(var t=Array(e),r=s.prototype._countBits(e)-1,n=0;n<e;n++)t[n]=this.revBin(n,r,e);return t},b.prototype.revBin=function(e,t,r){if(0===e||e===r-1)return e;for(var n=0,i=0;i<t;i++)n|=(1&e)<<t-i-1,e>>=1;return n},b.prototype.permute=function(e,t,r,n,i,s){for(var o=0;o<s;o++)n[o]=t[e[o]],i[o]=r[e[o]]},b.prototype.transform=function(e,t,r,n,i,s){this.permute(s,e,t,r,n,i);for(var o=1;o<i;o<<=1)for(var a=o<<1,u=Math.cos(2*Math.PI/a),d=Math.sin(2*Math.PI/a),c=0;c<i;c+=a)for(var l=u,h=d,f=0;f<o;f++){var m=r[c+f],p=n[c+f],y=r[c+f+o],g=n[c+f+o],b=l*y-h*g;g=l*g+h*y,y=b,r[c+f]=m+y,n[c+f]=p+g,r[c+f+o]=m-y,n[c+f+o]=p-g,f!==a&&(b=u*l-d*h,h=u*h+d*l,l=b)}},b.prototype.guessLen13b=function(e,t){var r=1|Math.max(t,e),n=1&r,i=0;for(r=r/2|0;r;r>>>=1)i++;return 1<<i+1+n},b.prototype.conjugate=function(e,t,r){if(!(r<=1))for(var n=0;n<r/2;n++){var i=e[n];e[n]=e[r-n-1],e[r-n-1]=i,i=t[n],t[n]=-t[r-n-1],t[r-n-1]=-i}},b.prototype.normalize13b=function(e,t){for(var r=0,n=0;n<t/2;n++){var i=8192*Math.round(e[2*n+1]/t)+Math.round(e[2*n]/t)+r;e[n]=0x3ffffff&i,r=i<0x4000000?0:i/0x4000000|0}return e},b.prototype.convert13b=function(e,t,r,i){for(var s=0,o=0;o<t;o++)s+=0|e[o],r[2*o]=8191&s,s>>>=13,r[2*o+1]=8191&s,s>>>=13;for(o=2*t;o<i;++o)r[o]=0;n(0===s),n((-8192&s)==0)},b.prototype.stub=function(e){for(var t=Array(e),r=0;r<e;r++)t[r]=0;return t},b.prototype.mulp=function(e,t,r){var n=2*this.guessLen13b(e.length,t.length),i=this.makeRBT(n),s=this.stub(n),o=Array(n),a=Array(n),u=Array(n),d=Array(n),c=Array(n),l=Array(n),h=r.words;h.length=n,this.convert13b(e.words,e.length,o,n),this.convert13b(t.words,t.length,d,n),this.transform(o,s,a,u,n,i),this.transform(d,s,c,l,n,i);for(var f=0;f<n;f++){var m=a[f]*c[f]-u[f]*l[f];u[f]=a[f]*l[f]+u[f]*c[f],a[f]=m}return this.conjugate(a,u,n),this.transform(a,u,h,s,n,i),this.conjugate(h,s,n),this.normalize13b(h,n),r.negative=e.negative^t.negative,r.length=e.length+t.length,r._strip()},s.prototype.mul=function(e){var t=new s(null);return t.words=Array(this.length+e.length),this.mulTo(e,t)},s.prototype.mulf=function(e){var t=new s(null);return t.words=Array(this.length+e.length),g(this,e,t)},s.prototype.imul=function(e){return this.clone().mulTo(e,this)},s.prototype.imuln=function(e){var t=e<0;t&&(e=-e),n("number"==typeof e),n(e<0x4000000);for(var r=0,i=0;i<this.length;i++){var s=(0|this.words[i])*e,o=(0x3ffffff&s)+(0x3ffffff&r);r>>=26,r+=(s/0x4000000|0)+(o>>>26),this.words[i]=0x3ffffff&o}return 0!==r&&(this.words[i]=r,this.length++),0===e&&(this.length=1,this._normSign()),t?this.ineg():this},s.prototype.muln=function(e){return this.clone().imuln(e)},s.prototype.sqr=function(){return this.mul(this)},s.prototype.isqr=function(){return this.imul(this.clone())},s.prototype.pow=function(e){var t=function(e){for(var t=Array(e.bitLength()),r=0;r<t.length;r++){var n=r/26|0,i=r%26;t[r]=e.words[n]>>>i&1}return t}(e);if(0===t.length)return new s(1);for(var r=this,n=0;n<t.length&&0===t[n];n++,r=r.sqr());if(++n<t.length)for(var i=r.sqr();n<t.length;n++,i=i.sqr())0!==t[n]&&(r=r.mul(i));return r},s.prototype.iushln=function(e){n("number"==typeof e&&e>=0);var t,r=e%26,i=(e-r)/26,s=0x3ffffff>>>26-r<<26-r;if(0!==r){var o=0;for(t=0;t<this.length;t++){var a=this.words[t]&s,u=(0|this.words[t])-a<<r;this.words[t]=u|o,o=a>>>26-r}o&&(this.words[t]=o,this.length++)}if(0!==i){for(t=this.length-1;t>=0;t--)this.words[t+i]=this.words[t];for(t=0;t<i;t++)this.words[t]=0;this.length+=i}return this._strip()},s.prototype.ishln=function(e){return n(0===this.negative),this.iushln(e)},s.prototype.iushrn=function(e,t,r){n("number"==typeof e&&e>=0);var i=t?(t-t%26)/26:0,s=e%26,o=Math.min((e-s)/26,this.length),a=0x3ffffff^0x3ffffff>>>s<<s;if(i-=o,i=Math.max(0,i),r){for(var u=0;u<o;u++)r.words[u]=this.words[u];r.length=o}if(0===o);else if(this.length>o)for(this.length-=o,u=0;u<this.length;u++)this.words[u]=this.words[u+o];else this.words[0]=0,this.length=1;var d=0;for(u=this.length-1;u>=0&&(0!==d||u>=i);u--){var c=0|this.words[u];this.words[u]=d<<26-s|c>>>s,d=c&a}return r&&0!==d&&(r.words[r.length++]=d),0===this.length&&(this.words[0]=0,this.length=1),this._strip()},s.prototype.ishrn=function(e,t,r){return n(0===this.negative),this.iushrn(e,t,r)},s.prototype.shln=function(e){return this.clone().ishln(e)},s.prototype.ushln=function(e){return this.clone().iushln(e)},s.prototype.shrn=function(e){return this.clone().ishrn(e)},s.prototype.ushrn=function(e){return this.clone().iushrn(e)},s.prototype.testn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26;return!(this.length<=r)&&!!(this.words[r]&1<<t)},s.prototype.imaskn=function(e){n("number"==typeof e&&e>=0);var t=e%26,r=(e-t)/26;return(n(0===this.negative,"imaskn works only with positive numbers"),this.length<=r)?this:(0!==t&&r++,this.length=Math.min(r,this.length),0!==t&&(this.words[this.length-1]&=0x3ffffff^0x3ffffff>>>t<<t),0===this.length&&(this.words[0]=0,this.length=1),this._strip())},s.prototype.maskn=function(e){return this.clone().imaskn(e)},s.prototype.iaddn=function(e){return(n("number"==typeof e),n(e<0x4000000),e<0)?this.isubn(-e):0!==this.negative?(1===this.length&&(0|this.words[0])<=e?(this.words[0]=e-(0|this.words[0]),this.negative=0):(this.negative=0,this.isubn(e),this.negative=1),this):this._iaddn(e)},s.prototype._iaddn=function(e){this.words[0]+=e;for(var t=0;t<this.length&&this.words[t]>=0x4000000;t++)this.words[t]-=0x4000000,t===this.length-1?this.words[t+1]=1:this.words[t+1]++;return this.length=Math.max(this.length,t+1),this},s.prototype.isubn=function(e){if(n("number"==typeof e),n(e<0x4000000),e<0)return this.iaddn(-e);if(0!==this.negative)return this.negative=0,this.iaddn(e),this.negative=1,this;if(this.words[0]-=e,1===this.length&&this.words[0]<0)this.words[0]=-this.words[0],this.negative=1;else for(var t=0;t<this.length&&this.words[t]<0;t++)this.words[t]+=0x4000000,this.words[t+1]-=1;return this._strip()},s.prototype.addn=function(e){return this.clone().iaddn(e)},s.prototype.subn=function(e){return this.clone().isubn(e)},s.prototype.iabs=function(){return this.negative=0,this},s.prototype.abs=function(){return this.clone().iabs()},s.prototype._ishlnsubmul=function(e,t,r){var i,s,o=e.length+r;this._expand(o);var a=0;for(i=0;i<e.length;i++){s=(0|this.words[i+r])+a;var u=(0|e.words[i])*t;s-=0x3ffffff&u,a=(s>>26)-(u/0x4000000|0),this.words[i+r]=0x3ffffff&s}for(;i<this.length-r;i++)a=(s=(0|this.words[i+r])+a)>>26,this.words[i+r]=0x3ffffff&s;if(0===a)return this._strip();for(n(-1===a),a=0,i=0;i<this.length;i++)a=(s=-(0|this.words[i])+a)>>26,this.words[i]=0x3ffffff&s;return this.negative=1,this._strip()},s.prototype._wordDiv=function(e,t){var r,n=this.length-e.length,i=this.clone(),o=e,a=0|o.words[o.length-1];0!=(n=26-this._countBits(a))&&(o=o.ushln(n),i.iushln(n),a=0|o.words[o.length-1]);var u=i.length-o.length;if("mod"!==t){(r=new s(null)).length=u+1,r.words=Array(r.length);for(var d=0;d<r.length;d++)r.words[d]=0}var c=i.clone()._ishlnsubmul(o,1,u);0===c.negative&&(i=c,r&&(r.words[u]=1));for(var l=u-1;l>=0;l--){var h=(0|i.words[o.length+l])*0x4000000+(0|i.words[o.length+l-1]);for(h=Math.min(h/a|0,0x3ffffff),i._ishlnsubmul(o,h,l);0!==i.negative;)h--,i.negative=0,i._ishlnsubmul(o,1,l),i.isZero()||(i.negative^=1);r&&(r.words[l]=h)}return r&&r._strip(),i._strip(),"div"!==t&&0!==n&&i.iushrn(n),{div:r||null,mod:i}},s.prototype.divmod=function(e,t,r){var i,o,a;return(n(!e.isZero()),this.isZero())?{div:new s(0),mod:new s(0)}:0!==this.negative&&0===e.negative?(a=this.neg().divmod(e,t),"mod"!==t&&(i=a.div.neg()),"div"!==t&&(o=a.mod.neg(),r&&0!==o.negative&&o.iadd(e)),{div:i,mod:o}):0===this.negative&&0!==e.negative?(a=this.divmod(e.neg(),t),"mod"!==t&&(i=a.div.neg()),{div:i,mod:a.mod}):(this.negative&e.negative)!=0?(a=this.neg().divmod(e.neg(),t),"div"!==t&&(o=a.mod.neg(),r&&0!==o.negative&&o.isub(e)),{div:a.div,mod:o}):e.length>this.length||0>this.cmp(e)?{div:new s(0),mod:this}:1===e.length?"div"===t?{div:this.divn(e.words[0]),mod:null}:"mod"===t?{div:null,mod:new s(this.modrn(e.words[0]))}:{div:this.divn(e.words[0]),mod:new s(this.modrn(e.words[0]))}:this._wordDiv(e,t)},s.prototype.div=function(e){return this.divmod(e,"div",!1).div},s.prototype.mod=function(e){return this.divmod(e,"mod",!1).mod},s.prototype.umod=function(e){return this.divmod(e,"mod",!0).mod},s.prototype.divRound=function(e){var t=this.divmod(e);if(t.mod.isZero())return t.div;var r=t.mod.abs(),n=e.abs().iushrn(1),i=1&e.words[0],o=r.cmp(n);if(o<0||1===i&&0===o)return t.div;var a=new s(1);return a.negative=this.negative^e.negative,t.div.iadd(a)},s.prototype.modrn=function(e){var t=e<0;t&&(e=-e),n(e<=0x3ffffff);for(var r=0x4000000%e,i=0,s=this.length-1;s>=0;s--)i=(r*i+(0|this.words[s]))%e;return t?-i:i},s.prototype.modn=function(e){return this.modrn(e)},s.prototype.idivn=function(e){var t=e<0;t&&(e=-e),n(e<=0x3ffffff);for(var r=0,i=this.length-1;i>=0;i--){var s=(0|this.words[i])+0x4000000*r;this.words[i]=s/e|0,r=s%e}return this._strip(),t?this.ineg():this},s.prototype.divn=function(e){return this.clone().idivn(e)},s.prototype.egcd=function(e){n(0===e.negative),n(!e.isZero());var t=this,r=e.clone();t=0!==t.negative?t.umod(e):t.clone();for(var i=new s(1),o=new s(0),a=new s(0),u=new s(1),d=0;t.isEven()&&r.isEven();)t.iushrn(1),r.iushrn(1),++d;for(var c=r.clone(),l=t.clone();!t.isZero();){for(var h=0,f=1;(t.words[0]&f)==0&&h<26;++h,f<<=1);if(h>0)for(t.iushrn(h);h-- >0;)(i.isOdd()||o.isOdd())&&(i.iadd(c),o.isub(l)),i.iushrn(1),o.iushrn(1);for(var m=0,p=1;(r.words[0]&p)==0&&m<26;++m,p<<=1);if(m>0)for(r.iushrn(m);m-- >0;)(a.isOdd()||u.isOdd())&&(a.iadd(c),u.isub(l)),a.iushrn(1),u.iushrn(1);t.cmp(r)>=0?(t.isub(r),i.isub(a),o.isub(u)):(r.isub(t),a.isub(i),u.isub(o))}return{a:a,b:u,gcd:r.iushln(d)}},s.prototype._invmp=function(e){n(0===e.negative),n(!e.isZero());var t,r=this,i=e.clone();r=0!==r.negative?r.umod(e):r.clone();for(var o=new s(1),a=new s(0),u=i.clone();r.cmpn(1)>0&&i.cmpn(1)>0;){for(var d=0,c=1;(r.words[0]&c)==0&&d<26;++d,c<<=1);if(d>0)for(r.iushrn(d);d-- >0;)o.isOdd()&&o.iadd(u),o.iushrn(1);for(var l=0,h=1;(i.words[0]&h)==0&&l<26;++l,h<<=1);if(l>0)for(i.iushrn(l);l-- >0;)a.isOdd()&&a.iadd(u),a.iushrn(1);r.cmp(i)>=0?(r.isub(i),o.isub(a)):(i.isub(r),a.isub(o))}return 0>(t=0===r.cmpn(1)?o:a).cmpn(0)&&t.iadd(e),t},s.prototype.gcd=function(e){if(this.isZero())return e.abs();if(e.isZero())return this.abs();var t=this.clone(),r=e.clone();t.negative=0,r.negative=0;for(var n=0;t.isEven()&&r.isEven();n++)t.iushrn(1),r.iushrn(1);for(;;){for(;t.isEven();)t.iushrn(1);for(;r.isEven();)r.iushrn(1);var i=t.cmp(r);if(i<0){var s=t;t=r,r=s}else if(0===i||0===r.cmpn(1))break;t.isub(r)}return r.iushln(n)},s.prototype.invm=function(e){return this.egcd(e).a.umod(e)},s.prototype.isEven=function(){return(1&this.words[0])==0},s.prototype.isOdd=function(){return(1&this.words[0])==1},s.prototype.andln=function(e){return this.words[0]&e},s.prototype.bincn=function(e){n("number"==typeof e);var t=e%26,r=(e-t)/26,i=1<<t;if(this.length<=r)return this._expand(r+1),this.words[r]|=i,this;for(var s=i,o=r;0!==s&&o<this.length;o++){var a=0|this.words[o];a+=s,s=a>>>26,a&=0x3ffffff,this.words[o]=a}return 0!==s&&(this.words[o]=s,this.length++),this},s.prototype.isZero=function(){return 1===this.length&&0===this.words[0]},s.prototype.cmpn=function(e){var t,r=e<0;if(0!==this.negative&&!r)return -1;if(0===this.negative&&r)return 1;if(this._strip(),this.length>1)t=1;else{r&&(e=-e),n(e<=0x3ffffff,"Number is too big");var i=0|this.words[0];t=i===e?0:i<e?-1:1}return 0!==this.negative?0|-t:t},s.prototype.cmp=function(e){if(0!==this.negative&&0===e.negative)return -1;if(0===this.negative&&0!==e.negative)return 1;var t=this.ucmp(e);return 0!==this.negative?0|-t:t},s.prototype.ucmp=function(e){if(this.length>e.length)return 1;if(this.length<e.length)return -1;for(var t=0,r=this.length-1;r>=0;r--){var n=0|this.words[r],i=0|e.words[r];if(n!==i){n<i?t=-1:n>i&&(t=1);break}}return t},s.prototype.gtn=function(e){return 1===this.cmpn(e)},s.prototype.gt=function(e){return 1===this.cmp(e)},s.prototype.gten=function(e){return this.cmpn(e)>=0},s.prototype.gte=function(e){return this.cmp(e)>=0},s.prototype.ltn=function(e){return -1===this.cmpn(e)},s.prototype.lt=function(e){return -1===this.cmp(e)},s.prototype.lten=function(e){return 0>=this.cmpn(e)},s.prototype.lte=function(e){return 0>=this.cmp(e)},s.prototype.eqn=function(e){return 0===this.cmpn(e)},s.prototype.eq=function(e){return 0===this.cmp(e)},s.red=function(e){return new x(e)},s.prototype.toRed=function(e){return n(!this.red,"Already a number in reduction context"),n(0===this.negative,"red works only with positives"),e.convertTo(this)._forceRed(e)},s.prototype.fromRed=function(){return n(this.red,"fromRed works only with numbers in reduction context"),this.red.convertFrom(this)},s.prototype._forceRed=function(e){return this.red=e,this},s.prototype.forceRed=function(e){return n(!this.red,"Already a number in reduction context"),this._forceRed(e)},s.prototype.redAdd=function(e){return n(this.red,"redAdd works only with red numbers"),this.red.add(this,e)},s.prototype.redIAdd=function(e){return n(this.red,"redIAdd works only with red numbers"),this.red.iadd(this,e)},s.prototype.redSub=function(e){return n(this.red,"redSub works only with red numbers"),this.red.sub(this,e)},s.prototype.redISub=function(e){return n(this.red,"redISub works only with red numbers"),this.red.isub(this,e)},s.prototype.redShl=function(e){return n(this.red,"redShl works only with red numbers"),this.red.shl(this,e)},s.prototype.redMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.mul(this,e)},s.prototype.redIMul=function(e){return n(this.red,"redMul works only with red numbers"),this.red._verify2(this,e),this.red.imul(this,e)},s.prototype.redSqr=function(){return n(this.red,"redSqr works only with red numbers"),this.red._verify1(this),this.red.sqr(this)},s.prototype.redISqr=function(){return n(this.red,"redISqr works only with red numbers"),this.red._verify1(this),this.red.isqr(this)},s.prototype.redSqrt=function(){return n(this.red,"redSqrt works only with red numbers"),this.red._verify1(this),this.red.sqrt(this)},s.prototype.redInvm=function(){return n(this.red,"redInvm works only with red numbers"),this.red._verify1(this),this.red.invm(this)},s.prototype.redNeg=function(){return n(this.red,"redNeg works only with red numbers"),this.red._verify1(this),this.red.neg(this)},s.prototype.redPow=function(e){return n(this.red&&!e.red,"redPow(normalNum)"),this.red._verify1(this),this.red.pow(this,e)};var v={k256:null,p224:null,p192:null,p25519:null};function w(e,t){this.name=e,this.p=new s(t,16),this.n=this.p.bitLength(),this.k=new s(1).iushln(this.n).isub(this.p),this.tmp=this._tmp()}function S(){w.call(this,"k256","ffffffff ffffffff ffffffff ffffffff ffffffff ffffffff fffffffe fffffc2f")}function E(){w.call(this,"p224","ffffffff ffffffff ffffffff ffffffff 00000000 00000000 00000001")}function T(){w.call(this,"p192","ffffffff ffffffff ffffffff fffffffe ffffffff ffffffff")}function A(){w.call(this,"25519","7fffffffffffffff ffffffffffffffff ffffffffffffffff ffffffffffffffed")}function x(e){if("string"==typeof e){var t=s._prime(e);this.m=t.p,this.prime=t}else n(e.gtn(1),"modulus must be greater than 1"),this.m=e,this.prime=null}function M(e){x.call(this,e),this.shift=this.m.bitLength(),this.shift%26!=0&&(this.shift+=26-this.shift%26),this.r=new s(1).iushln(this.shift),this.r2=this.imod(this.r.sqr()),this.rinv=this.r._invmp(this.m),this.minv=this.rinv.mul(this.r).isubn(1).div(this.m),this.minv=this.minv.umod(this.r),this.minv=this.r.sub(this.minv)}w.prototype._tmp=function(){var e=new s(null);return e.words=Array(Math.ceil(this.n/13)),e},w.prototype.ireduce=function(e){var t,r=e;do this.split(r,this.tmp),t=(r=(r=this.imulK(r)).iadd(this.tmp)).bitLength();while(t>this.n);var n=t<this.n?-1:r.ucmp(this.p);return 0===n?(r.words[0]=0,r.length=1):n>0?r.isub(this.p):void 0!==r.strip?r.strip():r._strip(),r},w.prototype.split=function(e,t){e.iushrn(this.n,0,t)},w.prototype.imulK=function(e){return e.imul(this.k)},i(S,w),S.prototype.split=function(e,t){for(var r=Math.min(e.length,9),n=0;n<r;n++)t.words[n]=e.words[n];if(t.length=r,e.length<=9){e.words[0]=0,e.length=1;return}var i=e.words[9];for(n=10,t.words[t.length++]=4194303&i;n<e.length;n++){var s=0|e.words[n];e.words[n-10]=(4194303&s)<<4|i>>>22,i=s}i>>>=22,e.words[n-10]=i,0===i&&e.length>10?e.length-=10:e.length-=9},S.prototype.imulK=function(e){e.words[e.length]=0,e.words[e.length+1]=0,e.length+=2;for(var t=0,r=0;r<e.length;r++){var n=0|e.words[r];t+=977*n,e.words[r]=0x3ffffff&t,t=64*n+(t/0x4000000|0)}return 0===e.words[e.length-1]&&(e.length--,0===e.words[e.length-1]&&e.length--),e},i(E,w),i(T,w),i(A,w),A.prototype.imulK=function(e){for(var t=0,r=0;r<e.length;r++){var n=(0|e.words[r])*19+t,i=0x3ffffff&n;n>>>=26,e.words[r]=i,t=n}return 0!==t&&(e.words[e.length++]=t),e},s._prime=function(e){var t;if(v[e])return v[e];if("k256"===e)t=new S;else if("p224"===e)t=new E;else if("p192"===e)t=new T;else if("p25519"===e)t=new A;else throw Error("Unknown prime "+e);return v[e]=t,t},x.prototype._verify1=function(e){n(0===e.negative,"red works only with positives"),n(e.red,"red works only with red numbers")},x.prototype._verify2=function(e,t){n((e.negative|t.negative)==0,"red works only with positives"),n(e.red&&e.red===t.red,"red works only with red numbers")},x.prototype.imod=function(e){return this.prime?this.prime.ireduce(e)._forceRed(this):(d(e,e.umod(this.m)._forceRed(this)),e)},x.prototype.neg=function(e){return e.isZero()?e.clone():this.m.sub(e)._forceRed(this)},x.prototype.add=function(e,t){this._verify2(e,t);var r=e.add(t);return r.cmp(this.m)>=0&&r.isub(this.m),r._forceRed(this)},x.prototype.iadd=function(e,t){this._verify2(e,t);var r=e.iadd(t);return r.cmp(this.m)>=0&&r.isub(this.m),r},x.prototype.sub=function(e,t){this._verify2(e,t);var r=e.sub(t);return 0>r.cmpn(0)&&r.iadd(this.m),r._forceRed(this)},x.prototype.isub=function(e,t){this._verify2(e,t);var r=e.isub(t);return 0>r.cmpn(0)&&r.iadd(this.m),r},x.prototype.shl=function(e,t){return this._verify1(e),this.imod(e.ushln(t))},x.prototype.imul=function(e,t){return this._verify2(e,t),this.imod(e.imul(t))},x.prototype.mul=function(e,t){return this._verify2(e,t),this.imod(e.mul(t))},x.prototype.isqr=function(e){return this.imul(e,e.clone())},x.prototype.sqr=function(e){return this.mul(e,e)},x.prototype.sqrt=function(e){if(e.isZero())return e.clone();var t=this.m.andln(3);if(n(t%2==1),3===t){var r=this.m.add(new s(1)).iushrn(2);return this.pow(e,r)}for(var i=this.m.subn(1),o=0;!i.isZero()&&0===i.andln(1);)o++,i.iushrn(1);n(!i.isZero());var a=new s(1).toRed(this),u=a.redNeg(),d=this.m.subn(1).iushrn(1),c=this.m.bitLength();for(c=new s(2*c*c).toRed(this);0!==this.pow(c,d).cmp(u);)c.redIAdd(u);for(var l=this.pow(c,i),h=this.pow(e,i.addn(1).iushrn(1)),f=this.pow(e,i),m=o;0!==f.cmp(a);){for(var p=f,y=0;0!==p.cmp(a);y++)p=p.redSqr();n(y<m);var g=this.pow(l,new s(1).iushln(m-y-1));h=h.redMul(g),l=g.redSqr(),f=f.redMul(l),m=y}return h},x.prototype.invm=function(e){var t=e._invmp(this.m);return 0!==t.negative?(t.negative=0,this.imod(t).redNeg()):this.imod(t)},x.prototype.pow=function(e,t){if(t.isZero())return new s(1).toRed(this);if(0===t.cmpn(1))return e.clone();var r=Array(16);r[0]=new s(1).toRed(this),r[1]=e;for(var n=2;n<r.length;n++)r[n]=this.mul(r[n-1],e);var i=r[0],o=0,a=0,u=t.bitLength()%26;for(0===u&&(u=26),n=t.length-1;n>=0;n--){for(var d=t.words[n],c=u-1;c>=0;c--){var l=d>>c&1;if(i!==r[0]&&(i=this.sqr(i)),0===l&&0===o){a=0;continue}o<<=1,o|=l,(4==++a||0===n&&0===c)&&(i=this.mul(i,r[o]),a=0,o=0)}u=26}return i},x.prototype.convertTo=function(e){var t=e.umod(this.m);return t===e?t.clone():t},x.prototype.convertFrom=function(e){var t=e.clone();return t.red=null,t},s.mont=function(e){return new M(e)},i(M,x),M.prototype.convertTo=function(e){return this.imod(e.ushln(this.shift))},M.prototype.convertFrom=function(e){var t=this.imod(e.mul(this.rinv));return t.red=null,t},M.prototype.imul=function(e,t){if(e.isZero()||t.isZero())return e.words[0]=0,e.length=1,e;var r=e.imul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),s=i;return i.cmp(this.m)>=0?s=i.isub(this.m):0>i.cmpn(0)&&(s=i.iadd(this.m)),s._forceRed(this)},M.prototype.mul=function(e,t){if(e.isZero()||t.isZero())return new s(0)._forceRed(this);var r=e.mul(t),n=r.maskn(this.shift).mul(this.minv).imaskn(this.shift).mul(this.m),i=r.isub(n).iushrn(this.shift),o=i;return i.cmp(this.m)>=0?o=i.isub(this.m):0>i.cmpn(0)&&(o=i.iadd(this.m)),o._forceRed(this)},M.prototype.invm=function(e){return this.imod(e._invmp(this.m).mul(this.r2))._forceRed(this)}}(e=r.nmd(e),this)},90154:(e,t,r)=>{"use strict";r.d(t,{d4:()=>i});let n=`(?:\\nURI: (?<uri>[^\\n]+))?(?:\\nVersion: (?<version>[^\\n]+))?(?:\\nChain ID: (?<chainId>[^\\n]+))?(?:\\nNonce: (?<nonce>[^\\n]+))?(?:\\nIssued At: (?<issuedAt>[^\\n]+))?(?:\\nExpiration Time: (?<expirationTime>[^\\n]+))?(?:\\nNot Before: (?<notBefore>[^\\n]+))?(?:\\nRequest ID: (?<requestId>[^\\n]+))?(?:\\nResources:(?<resources>(?:\\n- [^\\n]+)*))?`;function i(e){let t=`${e.domain} wants you to sign in with your Solana account: 2`;t+=`${e.address}`,e.statement&&(t+=` 3 4${e.statement}`);let r=[];if(e.uri&&r.push(`URI: ${e.uri}
4`),e.version&&r.push(`Version: ${e.version}`),e.chainId&&r.push(`Chain ID: ${e.chainId}`),e.nonce&&r.push(`Nonce: ${e.nonce}`),e.issuedAt&&r.push(`Issued At: ${e.issuedAt}`),e.expirationTime&&r.push(`Expiration Time: ${e.expirationTime}`),e.notBefore&&r.push(`Not Before: ${e.notBefore}`),e.requestId&&r.push(`Request ID: ${e.requestId}`),e.resources)for(let t of(r.push("Resources:"),e.resources))r.push(`- ${t}`);return r.length&&(t+=` 5 6${r.join("\n")}`),t}RegExp(`^(?<domain>[^\\n]+?) wants you to sign in with your Solana account:\\n(?<address>[^\\n]+)(?:\\n|$)(?:\\n(?<statement>[\\S\\s]*?)(?:\\n|$))??${n}\\n*$`)},90663:(e,t,r)=>{"use strict";var n;r.d(t,{C:()=>n,v:()=>i}),function(e){e[e.Uninitialized=0]="Uninitialized",e[e.Mint=1]="Mint",e[e.Account=2]="Account"}(n||(n={}));let i=1},95583:(e,t,r)=>{"use strict";let n=r(9323).v4;e.exports=function(e,t,r,i){if("string"!=typeof e)throw TypeError(e+" must be a string");let s="number"==typeof(i=i||{}).version?i.version:2;if(1!==s&&2!==s)throw TypeError(s+" must be 1 or 2");let o={method:e};if(2===s&&(o.jsonrpc="2.0"),t){if("object"!=typeof t&&!Array.isArray(t))throw TypeError(t+" must be an object, array or omitted");o.params=t}return void 0===r?o.id=("function"==typeof i.generator?i.generator:function(){return n()})(o,i):2===s&&null===r?i.notificationIdNull&&(o.id=null):o.id=r,o}},95994:(e,t,r)=>{"use strict";r.d(t,{Z:()=>a});var n=r(20869),i=r(42452),s=r(75170),o=r(77745);function a(e){return s.u in e.features&&o.j in e.features&&(n.R in e.features||i.q in e.features)}}}]);
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.