diff --git a/assets/index-BfBriVlx.css b/assets/index-BfBriVlx.css new file mode 100644 index 0000000..5cea145 --- /dev/null +++ b/assets/index-BfBriVlx.css @@ -0,0 +1 @@ +#root{margin:0 auto;text-align:center}body{overflow-y:hidden}.main-layout-container{display:flex;flex-direction:column;border:solid 1px black;overflow:hidden}.editor-and-management-view-container{display:flex;flex-direction:row;background-color:#161616;width:100%;max-width:100%}.editor-container{display:flex;flex-direction:column;width:100%;max-width:60vw;flex:1}.editor-content-container{display:flex;flex-direction:row}.editor-and-tabs-container{max-width:100%;min-width:50vw;max-height:94vh;display:flex;flex-direction:column}.management-panel-container{display:flex;flex-direction:column;width:100%;max-width:40vw;flex:1;word-wrap:break-word;border-left:1px solid black}.tooltip{background-color:#262626f2;border:solid 1px rgb(94,94,94);color:#fff;padding:8px 10px;z-index:999;border-radius:4px;box-shadow:0 2px 10px #00000080;position:absolute;white-space:nowrap;pointer-events:none}.context-menu{min-width:200px;background-color:#262626f2;border:solid 1px rgb(94,94,94);color:#fff;z-index:999;border-radius:3px;box-shadow:0 2px 10px #00000080;position:absolute;white-space:nowrap;display:flex;flex-direction:column;align-items:start;justify-content:center}.context-menu-item{display:flex;width:100%;padding:5px;box-sizing:border-box}.context-menu-item:hover{background-color:#464646}.hidden{display:none}.unselectable{-webkit-user-select:none;user-select:none}.disabled{opacity:.5}.disabled:hover{background-color:#0000;cursor:default}.copy-widget{margin-left:10px}.top-bar{display:flex;align-items:center;justify-content:left;border-bottom:solid 1px black;font-size:20px;height:4vh;max-height:4vh;overflow:hidden}.editor-top-bar{background-color:#68114b}.management-top-bar{background-color:#125cc34d}.top-bar-item{padding:5px;margin-top:none;margin-right:20px}.editor-top-bar-item{padding:5px;margin-top:none;margin-right:20px;transition:background-color .25s linear}.editor-top-bar-item:hover{cursor:pointer;background-color:#a05f7e;transition:background-color .25s linear}.no-last-build-notice{margin-left:10px}.build-results-content{display:flex;flex-direction:column;align-items:start;overflow-y:scroll;overflow-x:hidden;height:calc(94vh - 45px)}.build-results-heading{font-size:30px;padding:10px;margin-bottom:10px;width:100%;border-bottom:5px solid rgb(64,140,216);display:flex}.summary{display:flex;flex-direction:row;padding:0;margin:0}.summary-entry{margin:5px}.build-result-heading{font-size:24px}.warning-number{color:#f6f679}.error-number{color:#f15151}.test-number{color:#5189f1}.build-results-section{display:flex;flex-direction:column;align-items:start;padding:0 10px 10px;margin-left:15px;margin-top:15px}.tests{border-left:3px solid rgb(81,137,241)}.warnings{border-left:3px solid rgb(246,246,121)}.build-results-individual-result{padding:5px;background-color:#232324;margin:10px;display:flex;flex-direction:column;align-items:start;font-family:monospace;text-align:left}.warning-item{padding:5px 5px 5px 15px}.errors{border-left:3px solid rgb(241,81,81)}.error-item{padding:5px 5px 5px 15px}.build-result-container{display:flex;flex-direction:column;align-items:start;width:100%;margin:0 10px 10px}.build-result-filename{padding:5px;margin-left:10px;font-size:26px;display:flex;box-sizing:border-box}.management-tab-container{display:flex;flex-direction:row;align-items:center;justify-content:start;max-width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;padding:0;scrollbar-color:rgba(18,92,195,.3) rgb(11,36,68,.7);scroll-padding:0px;scroll-margin:0px;height:45px;min-height:45px}.management-tab{background-color:#161616;min-width:100px;max-width:150px;height:100%;border-right:1px solid rgb(18,92,195,.3);display:flex;justify-content:center;align-items:center}.management-tab:hover{background-color:#4317e422;cursor:pointer}.highlight-focused-management-tab{background-color:#1e1e1e;border-bottom:1px solid rgb(64,140,216)}.transact-content{display:flex;flex-direction:column;align-items:start;overflow-y:scroll;overflow-x:hidden;height:calc(94vh - 45px)}.disabled{cursor:not-allowed!important;background-color:#ccc}.disabled:hover{cursor:not-allowed!important;background-color:#ccc!important}.contracts-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;min-width:300px;padding:15px;width:100%;margin-top:10px}.contract-container{margin-left:20px;margin-bottom:20px;min-width:250px;display:flex;flex-direction:column;align-items:start;background-color:#0b0b19;border:solid 1px rgb(158,172,181)}.contract-header{background-color:#25244c;border:solid 1px rgb(158,172,181);width:100%;padding:5px 5px 5px 10px;margin-bottom:5px;display:flex;box-sizing:border-box}.delete-contract-button{font-size:16px;background-color:#163173;border:solid 1px rgb(158,172,181);padding:2px 5px;margin:10px}.delete-contract-button-container{display:flex;justify-content:end;width:100%}.delete-contract-button:hover{background-color:#205080;cursor:pointer}.delete-contract-button:active{background-color:#6794c1;cursor:pointer}.contract-name{font-weight:700;font-size:16px}.contract-version{padding:5px;width:100%;text-align:right;box-sizing:border-box;font-size:12px}.contract-data-holder{display:flex;flex-direction:row;width:100%}.contract-params{margin-left:10px;margin-bottom:20px;display:flex;flex-direction:column;align-items:start;width:100%}.contract-params-content{margin-left:5px;font-size:12px}.contract-params-label{font-weight:700}.contracts-heading{font-size:30px;padding:10px;margin-bottom:10px;width:100%;border-bottom:5px solid rgb(64,140,216);display:flex}.add-contract-container{display:flex;flex-direction:column;align-items:start;margin-left:15px;border-left:2px solid rgb(64,140,216);border-bottom:2px solid rgb(64,140,216);min-width:300px;padding:10px}.add-contract-header{font-size:18px;font-weight:700;margin-bottom:20px}.add-contract-selection-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:5px}.add-contract-input-label{margin-right:50px;padding-left:20px;font-size:16px}.add-contract-select{border-radius:0;border:1px solid rgb(158,172,181)}.add-contract-button{font-size:16px;background-color:#163173;border:solid 1px rgb(158,172,181);padding:2px 5px}.add-contract-button:hover{background-color:#205080;cursor:pointer}.add-contract-button:active{background-color:#6794c1;cursor:pointer}.add-contract-button-container{margin-top:20px}.contracts-content,.wallets-content{display:flex;flex-direction:column;align-items:start;overflow-y:scroll;overflow-x:hidden;height:calc(94vh - 45px)}.wallet-utxos-container{display:flex;flex-direction:column;align-items:start}.wallet-utxos-address{padding:5px 5px 5px 15px;width:100%;display:flex;align-items:center;font-size:22px}.wallet-utxos-address .copy-widget{font-size:16px}.utxo-container{display:flex;flex-direction:column;align-items:start;margin-left:30px;border:solid 1px rgb(158,172,181);background-color:#0b0b19}.wallet-utxos{min-width:325px}.asset-container{display:flex;flex-direction:row;margin-left:15px;justify-content:space-between}.asset-label{margin-right:5px}.asset-value{margin-right:15px}.txid{background-color:#25244c;width:100%;display:flex;padding-left:10px;padding-right:10px;box-sizing:border-box;justify-content:space-between}.asset-container-container{width:100%}.editor-tab-container{display:flex;flex-direction:row;align-items:center;justify-content:start;max-width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;padding:0;scrollbar-color:rgb(175,13,126,.3) rgb(55,25,45,1);scroll-padding:0px;scroll-margin:0px;height:45px;min-height:45px}.editor-tab{background-color:#161616;min-width:200px;max-width:200px;height:100%;border-right:1px solid black;display:flex;justify-content:center;align-items:center}.highlight-open-focused-tab{background-color:#1e1e1e;border-bottom:1px solid rgb(164,28,148)}.editor-tab:hover{background-color:#e417c622;cursor:pointer}.editor-tab-label{max-width:100%;overflow:hidden;padding:15px;text-overflow:ellipsis;display:flex}.file-manager-container{display:flex;flex-direction:column;width:10vw;min-width:10vw;background-color:#1e1e1e}.file-manager-header{background-color:#3e3e3e;display:flex;padding-left:10px;padding-right:10px;border-right:1px solid rgb(67,67,67);justify-content:space-between}.file-manager-file-list{background-color:#1e1e1e;display:flex;flex-direction:column;align-items:start;padding:0;margin:0;width:100%;height:100%}.file-manager-file-entry{width:94%;border:1px solid transparent;border-image:linear-gradient(to left,#fff0,#a41c94) 1 stretch;display:flex;align-items:center;justify-content:start;padding-left:10px}.file-manager-file-entry:hover{background-color:#e417c622;cursor:pointer}.filename-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filename-end{flex-shrink:0;white-space:nowrap}.highlight-open-file{font-style:italic}.highlight-open-focused-file{border:1px solid transparent;border-image:linear-gradient(to left,#01dc2d95,#a41c94) 1 stretch}.add-file-icon{display:flex;align-items:center;justify-content:center}.add-file-icon:hover{color:#fff;cursor:pointer}.add-file-icon-plus{color:#75dd75}.file-rename-entry{border:solid 1px white;background-color:#490234}.file-rename-input{border:none;font-size:16px;background-color:#0000}.file-rename-input:hover{border:none}.file-rename-input:focus{border:none;outline:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} diff --git a/assets/index-_lp7MldH.css b/assets/index-_lp7MldH.css deleted file mode 100644 index 51243bd..0000000 --- a/assets/index-_lp7MldH.css +++ /dev/null @@ -1 +0,0 @@ -#root{margin:0 auto;text-align:center}body{overflow-y:hidden}.main-layout-container{display:flex;flex-direction:column;border:solid 1px black;overflow:hidden}.editor-and-management-view-container{display:flex;flex-direction:row;background-color:#161616;width:100%;max-width:100%}.editor-container{display:flex;flex-direction:column;width:100%;max-width:60vw;flex:1}.editor-content-container{display:flex;flex-direction:row}.editor-and-tabs-container{max-width:100%;min-width:50vw;max-height:94vh;display:flex;flex-direction:column}.management-panel-container{display:flex;flex-direction:column;width:100%;max-width:40vw;flex:1;word-wrap:break-word;border-left:1px solid black}.tooltip{background-color:#262626f2;border:solid 1px rgb(94,94,94);color:#fff;padding:8px 10px;z-index:999;border-radius:4px;box-shadow:0 2px 10px #00000080;position:absolute;white-space:nowrap;pointer-events:none}.context-menu{min-width:200px;background-color:#262626f2;border:solid 1px rgb(94,94,94);color:#fff;z-index:999;border-radius:3px;box-shadow:0 2px 10px #00000080;position:absolute;white-space:nowrap;display:flex;flex-direction:column;align-items:start;justify-content:center}.context-menu-item{display:flex;width:100%;padding:5px;box-sizing:border-box}.context-menu-item:hover{background-color:#464646}.hidden{display:none}.unselectable{-webkit-user-select:none;user-select:none}.disabled{opacity:.5}.disabled:hover{background-color:#0000;cursor:default}.copy-widget{margin-left:10px}.top-bar{display:flex;align-items:center;justify-content:left;border-bottom:solid 1px black;font-size:20px;height:4vh;max-height:4vh;overflow:hidden}.editor-top-bar{background-color:#68114b}.management-top-bar{background-color:#125cc34d}.top-bar-item{padding:5px;margin-top:none;margin-right:20px}.editor-top-bar-item{padding:5px;margin-top:none;margin-right:20px;transition:background-color .25s linear}.editor-top-bar-item:hover{cursor:pointer;background-color:#a05f7e;transition:background-color .25s linear}.no-last-build-notice{margin-left:10px}.build-results-content{display:flex;flex-direction:column;align-items:start;overflow-y:scroll;overflow-x:hidden;height:calc(94vh - 45px)}.build-results-heading{font-size:30px;padding:10px;margin-bottom:10px;width:100%;border-bottom:5px solid rgb(64,140,216);display:flex}.summary{display:flex;flex-direction:row;padding:0;margin:0}.summary-entry{margin:5px}.build-result-heading{font-size:24px}.warning-number{color:#f6f679}.error-number{color:#f15151}.test-number{color:#5189f1}.build-results-section{display:flex;flex-direction:column;align-items:start;padding:0 10px 10px;margin-left:15px;margin-top:15px}.tests{border-left:3px solid rgb(81,137,241)}.warnings{border-left:3px solid rgb(246,246,121)}.build-results-individual-result{padding:5px;background-color:#232324;margin:10px;display:flex;flex-direction:column;align-items:start;font-family:monospace;text-align:left}.warning-item{padding:5px 5px 5px 15px}.errors{border-left:3px solid rgb(241,81,81)}.error-item{padding:5px 5px 5px 15px}.build-result-container{display:flex;flex-direction:column;align-items:start;width:100%}.build-result-filename{padding:5px;font-size:20px;background-color:#2f292b;width:100%;display:flex;box-sizing:border-box}.management-tab-container{display:flex;flex-direction:row;align-items:center;justify-content:start;max-width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;padding:0;scrollbar-color:rgba(18,92,195,.3) rgb(11,36,68,.7);scroll-padding:0px;scroll-margin:0px;height:45px;min-height:45px}.management-tab{background-color:#161616;min-width:100px;max-width:150px;height:100%;border-right:1px solid rgb(18,92,195,.3);display:flex;justify-content:center;align-items:center}.management-tab:hover{background-color:#4317e422;cursor:pointer}.highlight-focused-management-tab{background-color:#1e1e1e;border-bottom:1px solid rgb(64,140,216)}.contracts-content,.transact-content,.wallets-content{display:flex;flex-direction:column;align-items:start;overflow-y:scroll;overflow-x:hidden;height:calc(94vh - 45px)}.wallet-utxos-container{display:flex;flex-direction:column;align-items:start;width:100%}.wallet-utxos-address{padding:5px 5px 5px 15px;background-color:#2d2828;width:100%;display:flex;font-size:18px}.utxo-container{display:flex;flex-direction:column;align-items:start;margin-left:30px;width:100%;padding:5px}.wallet-utxos>div:nth-child(odd){background-color:#5b5b5b}.wallet-utxos>div:nth-child(2n){background-color:#4a4a4a}.wallet-utxos{width:100%}.asset-container{display:flex;flex-direction:row;margin-left:15px}.asset-label{margin-right:5px}.contracts-heading{font-size:30px;padding:10px;margin-bottom:10px;width:100%;border-bottom:5px solid rgb(64,140,216);display:flex}.add-contract-container{display:flex;flex-direction:column;align-items:start;margin-left:15px;border-left:2px solid rgb(64,140,216);border-bottom:2px solid rgb(64,140,216);min-width:300px;padding:10px}.add-contract-header{font-size:18px;font-weight:700;margin-bottom:20px}.add-contract-selection-container{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin-bottom:5px}.add-contract-input-label{margin-right:50px;padding-left:20px;font-size:16px}.add-contract-select{border-radius:0;border:1px solid rgb(158,172,181)}.add-contract-button{font-size:16px;background-color:#163173;border:solid 1px rgb(158,172,181);padding:2px 5px}.add-contract-button:hover{background-color:#205080;cursor:pointer}.add-contract-button:active{background-color:#6794c1;cursor:pointer}.add-contract-button-container{margin-top:20px}.disabled{cursor:not-allowed!important;background-color:#ccc}.disabled:hover{cursor:not-allowed!important;background-color:#ccc!important}.contracts-container{display:flex;flex-direction:row;flex-wrap:wrap;align-items:start;min-width:300px;padding:15px;width:100%;margin-top:10px}.contract-container{margin-left:20px;margin-bottom:20px;min-width:250px;display:flex;flex-direction:column;align-items:start;background-color:#0b0b19;border:solid 1px rgb(158,172,181)}.contract-header{background-color:#25244c;border:solid 1px rgb(158,172,181);width:100%;padding:5px 5px 5px 10px;margin-bottom:5px;display:flex;box-sizing:border-box}.delete-contract-button{font-size:16px;background-color:#163173;border:solid 1px rgb(158,172,181);padding:2px 5px;margin:10px}.delete-contract-button-container{display:flex;justify-content:end;width:100%}.delete-contract-button:hover{background-color:#205080;cursor:pointer}.delete-contract-button:active{background-color:#6794c1;cursor:pointer}.contract-name{font-weight:700;font-size:16px}.contract-version{padding:5px;width:100%;text-align:right;box-sizing:border-box;font-size:12px}.contract-data-holder{display:flex;flex-direction:row;width:100%}.contract-params{margin-left:10px;margin-bottom:20px;display:flex;flex-direction:column;align-items:start;width:100%}.contract-params-content{margin-left:5px;font-size:12px}.contract-params-label{font-weight:700}.editor-tab-container{display:flex;flex-direction:row;align-items:center;justify-content:start;max-width:100%;overflow-x:scroll;overflow-y:hidden;scrollbar-width:thin;padding:0;scrollbar-color:rgb(175,13,126,.3) rgb(55,25,45,1);scroll-padding:0px;scroll-margin:0px;height:45px;min-height:45px}.editor-tab{background-color:#161616;min-width:200px;max-width:200px;height:100%;border-right:1px solid black;display:flex;justify-content:center;align-items:center}.highlight-open-focused-tab{background-color:#1e1e1e;border-bottom:1px solid rgb(164,28,148)}.editor-tab:hover{background-color:#e417c622;cursor:pointer}.editor-tab-label{max-width:100%;overflow:hidden;padding:15px;text-overflow:ellipsis;display:flex}.file-manager-container{display:flex;flex-direction:column;width:10vw;min-width:10vw;background-color:#1e1e1e}.file-manager-header{background-color:#3e3e3e;display:flex;padding-left:10px;padding-right:10px;border-right:1px solid rgb(67,67,67);justify-content:space-between}.file-manager-file-list{background-color:#1e1e1e;display:flex;flex-direction:column;align-items:start;padding:0;margin:0;width:100%;height:100%}.file-manager-file-entry{width:94%;border:1px solid transparent;border-image:linear-gradient(to left,#fff0,#a41c94) 1 stretch;display:flex;align-items:center;justify-content:start;padding-left:10px}.file-manager-file-entry:hover{background-color:#e417c622;cursor:pointer}.filename-start{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filename-end{flex-shrink:0;white-space:nowrap}.highlight-open-file{font-style:italic}.highlight-open-focused-file{border:1px solid transparent;border-image:linear-gradient(to left,#01dc2d95,#a41c94) 1 stretch}.add-file-icon{display:flex;align-items:center;justify-content:center}.add-file-icon:hover{color:#fff;cursor:pointer}.add-file-icon-plus{color:#75dd75}.file-rename-entry{border:solid 1px white;background-color:#490234}.file-rename-input{border:none;font-size:16px;background-color:#0000}.file-rename-input:hover{border:none}.file-rename-input:focus{border:none;outline:none}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;background-color:#242424;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} diff --git a/assets/index-8mj_Fihe.js b/assets/index-yzv6xz02.js similarity index 98% rename from assets/index-8mj_Fihe.js rename to assets/index-yzv6xz02.js index 0f5e68c..f1678b0 100644 --- a/assets/index-8mj_Fihe.js +++ b/assets/index-yzv6xz02.js @@ -72,4 +72,4 @@ It does not exist or was already spent.`);let{paymentCredential:tt}=Un(U.utxo.ad `);for(let[_,i]of Object.entries(e)){console.log(`Address: %c${_}`,"color:blue",` `);for(let[o,c]of Object.entries(i)){let d=Math.max(Math.floor(60*(Number(c)/Number(t[o]))),1);console.log(`%c${"\u2586".repeat(d)+" ".repeat(60-d)}`,`color: ${n(o)}`,"",`${o}:`,c,"")}console.log(` ${"\u2581".repeat(60)} -`)}}},pv=class{constructor(){Object.defineProperty(this,"txBuilderConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"wallet",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"provider",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"network",{enumerable:!0,configurable:!0,writable:!0,value:"Mainnet"}),Object.defineProperty(this,"utils",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}static async new(n,t){let e=new this;if(t&&(e.network=t),n){e.provider=n;let a=await n.getProtocolParameters();e.provider instanceof uv&&(e.network="Custom",td[e.network]={zeroTime:e.provider.now(),zeroSlot:0,slotLength:1e3});let _=td[e.network];e.txBuilderConfig=Jt.new().coins_per_utxo_byte(S.from_str(a.coinsPerUtxoByte.toString())).fee_algo(T_.new(S.from_str(a.minFeeA.toString()),S.from_str(a.minFeeB.toString()))).key_deposit(S.from_str(a.keyDeposit.toString())).pool_deposit(S.from_str(a.poolDeposit.toString())).max_tx_size(a.maxTxSize).max_value_size(a.maxValSize).collateral_percentage(a.collateralPercentage).max_collateral_inputs(a.maxCollateralInputs).max_tx_ex_units($e.new(S.from_str(a.maxTxExMem.toString()),S.from_str(a.maxTxExSteps.toString()))).ex_unit_prices(In.from_float(a.priceMem,a.priceStep)).slot_config(S.from_str(_.zeroTime.toString()),S.from_str(_.zeroSlot.toString()),_.slotLength).blockfrost(ji.new(((n==null?void 0:n.url)||"")+"/utils/txs/evaluate",(n==null?void 0:n.projectId)||"")).costmdls($j(a.costModels)).build()}return e.utils=new b3(e),e}async switchProvider(n,t){if(this.network==="Custom")throw new Error("Cannot switch when on custom network.");let e=await pv.new(n,t);return this.txBuilderConfig=e.txBuilderConfig,this.provider=n||this.provider,this.network=t||this.network,this.wallet=e.wallet,this}newTx(){return new P3(this)}fromTx(n){return new lv(this,yn.from_bytes($(n)))}newMessage(n,t){return new F3(this,n,t)}verifyMessage(n,t,e){let{paymentCredential:a,stakeCredential:_,address:{hex:i}}=this.utils.getAddressDetails(n),o=(a==null?void 0:a.hash)||(_==null?void 0:_.hash);if(!o)throw new Error("Not a valid address provided.");return I3(i,o,t,e)}currentSlot(){return this.utils.unixTimeToSlot(Date.now())}utxosAt(n){return this.provider.getUtxos(n)}utxosAtWithUnit(n,t){return this.provider.getUtxosWithUnit(n,t)}utxoByUnit(n){return this.provider.getUtxoByUnit(n)}utxosByOutRef(n){return this.provider.getUtxosByOutRef(n)}delegationAt(n){return this.provider.getDelegation(n)}awaitTx(n,t=3e3){return this.provider.awaitTx(n,t)}async datumOf(n,t){if(!n.datum){if(!n.datumHash)throw new Error("This UTxO does not have a datum hash.");n.datum=await this.provider.getDatum(n.datumHash)}return Bs.from(n.datum,t)}async metadataOf(n){let{policyId:t,name:e,label:a}=E3(n);switch(a){case 222:case 333:case 444:{let _=await this.utxoByUnit(C3(t,e,100)),i=await this.datumOf(_);return Bs.toJson(i.fields[0])}default:throw new Error("No variant matched.")}}selectWalletFromPrivateKey(n){let t=qt.from_bech32(n),e=t.to_public().hash();return this.wallet={address:async()=>Tn.new(this.network==="Mainnet"?1:0,H.from_keyhash(e)).to_address().to_bech32(void 0),rewardAddress:async()=>null,getUtxos:async()=>await this.utxosAt(Li(await this.wallet.address())),getUtxosCore:async()=>{let a=await this.utxosAt(Li(await this.wallet.address())),_=rr.new();return a.forEach(i=>{_.add(ic(i))}),_},getDelegation:async()=>({poolId:null,rewards:0n}),signTx:async a=>{let _=Ss(da(a.body()),t),i=Ka.new();return i.add_vkey(_),i.build()},signMessage:async(a,_)=>{let{paymentCredential:i,address:{hex:o}}=this.utils.getAddressDetails(a),c=i==null?void 0:i.hash,d=e.to_hex();if(!c||c!==d)throw new Error(`Cannot sign message for address: ${a}.`);return Qp(o,_,n)},submitTx:async a=>await this.provider.submitTx(a)},this}selectWallet(n){let t=async()=>{let[e]=await n.getUsedAddresses();if(e)return e;let[a]=await n.getUnusedAddresses();return a};return this.wallet={address:async()=>vt.from_bytes($(await t())).to_bech32(void 0),rewardAddress:async()=>{let[e]=await n.getRewardAddresses();return e?zt.from_address(vt.from_bytes($(e))).to_address().to_bech32(void 0):null},getUtxos:async()=>(await n.getUtxos()||[]).map(e=>{let a=Te.from_bytes($(e));return ov(a)}),getUtxosCore:async()=>{let e=rr.new();return(await n.getUtxos()||[]).forEach(a=>{e.add(Te.from_bytes($(a)))}),e},getDelegation:async()=>{let e=await this.wallet.rewardAddress();return e?await this.delegationAt(e):{poolId:null,rewards:0n}},signTx:async e=>{let a=await n.signTx(_t(e.to_bytes()),!0);return Ie.from_bytes($(a))},signMessage:async(e,a)=>{let _=_t(vt.from_bech32(e).to_bytes());return await n.signData(_,a)},submitTx:async e=>await n.submitTx(e)},this}selectWalletFrom({address:n,utxos:t,rewardAddress:e}){let a=this.utils.getAddressDetails(n);return this.wallet={address:async()=>n,rewardAddress:async()=>(!e&&a.stakeCredential?a.stakeCredential.type==="Key"?zt.new(this.network==="Mainnet"?1:0,H.from_keyhash(J.from_hex(a.stakeCredential.hash))).to_address().to_bech32(void 0):zt.new(this.network==="Mainnet"?1:0,H.from_scripthash(ct.from_hex(a.stakeCredential.hash))).to_address().to_bech32(void 0):e)||null,getUtxos:async()=>t||await this.utxosAt(Li(n)),getUtxosCore:async()=>{let _=rr.new();return(t||await this.utxosAt(Li(n))).forEach(i=>_.add(ic(i))),_},getDelegation:async()=>{let _=await this.wallet.rewardAddress();return _?await this.delegationAt(_):{poolId:null,rewards:0n}},signTx:async()=>{throw new Error("Not implemented")},signMessage:async()=>{throw new Error("Not implemented")},submitTx:async _=>await this.provider.submitTx(_)},this}selectWalletFromSeed(n,t){let{address:e,rewardAddress:a,paymentKey:_,stakeKey:i}=N3(n,{addressType:(t==null?void 0:t.addressType)||"Base",accountIndex:(t==null?void 0:t.accountIndex)||0,password:t==null?void 0:t.password,network:this.network}),o=qt.from_bech32(_).to_public().hash().to_hex(),c=i?qt.from_bech32(i).to_public().hash().to_hex():"",d={[o]:_,[c]:i};return this.wallet={address:async()=>e,rewardAddress:async()=>a||null,getUtxos:async()=>this.utxosAt(Li(e)),getUtxosCore:async()=>{let f=rr.new();return(await this.utxosAt(Li(e))).forEach(h=>f.add(ic(h))),f},getDelegation:async()=>{let f=await this.wallet.rewardAddress();return f?await this.delegationAt(f):{poolId:null,rewards:0n}},signTx:async f=>{let h=await this.utxosAt(e),v=T3(f,[o,c],h),y=Ka.new();return v.forEach(x=>{let O=Ss(da(f.body()),qt.from_bech32(d[x]));y.add_vkey(O)}),y.build()},signMessage:async(f,h)=>{let{paymentCredential:v,stakeCredential:y,address:{hex:x}}=this.utils.getAddressDetails(f),O=(v==null?void 0:v.hash)||(y==null?void 0:y.hash),P=d[O];if(!P)throw new Error(`Cannot sign message for address: ${f}.`);return Qp(x,h,P)},submitTx:async f=>await this.provider.submitTx(f)},this}};const D3=["Build","Contracts","Wallets","Transact"],A3={selectedTabIndex:0,network:"Emulator",wallets:[],contracts:[],addContractError:void 0},fv=Vo({name:"management",initialState:A3,reducers:{selectTab(n,t){n.selectedTabIndex=t.payload},setNetwork(n,t){n.network=t.payload},addWallet(n,t){n.wallets.push(t.payload)},addContract(n,t){let e=0;for(let a of n.contracts){const _=a.name===t.payload.name,i=a.script.script===t.payload.script.script;if(_&&i){const o=`Contract already exists as ${a.name} v${a.version}.`;n.addContractError=o;return}a.name===t.payload.name&&a.version>=e&&(e=a.version+1)}n.contracts.unshift({...t.payload,version:e})},removeContract(n,t){const{name:e,version:a}=t.payload;n.contracts=n.contracts.filter(_=>!(_.name===e&&_.version===a))},clearAddContractError(n){n.addContractError=void 0},setAddContractError(n,t){n.addContractError=t.payload}}}),{selectTab:M3,setNetwork:lS,addWallet:B3,addContract:wv,removeContract:L3,clearAddContractError:U3,setAddContractError:rd}=fv.actions,V3=fv.reducer;let oc,Gp;function ad(){const n=de(i=>i.management.network),[t,e]=W.useState(!0),a=de(i=>i.management.wallets),_=hr();return W.useEffect(()=>{const i=n==="Emulator"?"Custom":n;if(oc&&oc.network===i){e(!1);return}let o;return e(!0),pv.new(void 0,i).then(c=>(oc=c,n==="Emulator"&&a.length===0?(o=iv(),c.selectWalletFromSeed(o),c.wallet.address()):a.length===0?(c.selectWalletFromSeed(a[0].seed),c.wallet.address()):Promise.resolve(""))).then(c=>{n==="Emulator"&&!Gp&&(Gp={address:c,seed:o},oc.provider=new uv([{address:c,assets:{lovelace:20000000000n}}]),o&&a.length===0&&_(B3(Gp)))}).finally(()=>{e(!1)}),()=>{}},[n]),{isLucidLoading:t,lucid:oc}}const q3={tooltips:[]},gv=Vo({name:"tooltip",initialState:q3,reducers:{showTooltip(n,t){const{id:e,message:a,position:_}=t.payload,i=n.tooltips.findIndex(o=>o.id===e);i!==-1?n.tooltips[i]={id:e,message:a,position:_}:n.tooltips.push({id:e,message:a,position:_})},hideTooltip(n,t){n.tooltips=n.tooltips.filter(e=>e.id!==t.payload)}}}),{showTooltip:H3,hideTooltip:hv}=gv.actions,$3=gv.reducer,W3=1500;let bv=0;function K3(){return bv++,bv.toString()}function yv(n,t,e={x:0,y:0},a=()=>{}){var o;const _=hr(),i=W.useRef(null);t.current&&!((o=t.current)!=null&&o.id)&&(t.current.id=K3()),W.useEffect(()=>{var c,d;if(!n&&i.current)clearTimeout(i.current),_(hv(((c=t.current)==null?void 0:c.id)||"")),a();else if(n&&t.current){i.current!==null&&clearTimeout(i.current);const f=t.current.getBoundingClientRect();_(H3({id:(d=t.current)==null?void 0:d.id,message:n,position:{x:f.left+e.x,y:f.top+e.y}})),i.current=setTimeout(()=>{var h;_(hv(((h=t.current)==null?void 0:h.id)||"")),a()},W3)}return()=>{i.current&&clearTimeout(i.current)}},[n,t])}function Q3(){const n=W.useRef(null),{isLucidLoading:t,lucid:e}=ad(),[a,_]=W.useState("aiken"),[i,o]=W.useState(void 0),[c,d]=W.useState(void 0),f=de(g=>g.project.buildResults),h=de(g=>g.files.files),v=de(g=>g.management.addContractError),y=hr();if(yv(v||"",n,{x:-100,y:-50},()=>{y(U3())}),t||!e)return z.jsx("div",{});const x=e,O=f==null?void 0:f.flatMap(g=>g.validators),P=(O==null?void 0:O.map(g=>g.name))||[],A=h.filter(g=>g.type==="json"),m=A.map(g=>g.name).concat(["None"]);i===void 0&&a==="aiken"&&P.length>0&&o(P[0]),i===void 0&&a==="native"&&m.length>0&&o(m[0]),c===void 0&&m.length>0&&d(m[0]);const b=i===void 0?"disabled":"";return z.jsxs("div",{className:"add-contract-container",children:[z.jsx("div",{className:"add-contract-header",children:"Add a Contract"}),z.jsxs("div",{className:"add-contract-selection-container",children:[z.jsx("div",{className:"add-contract-input-label",children:"Script Kind: "}),z.jsxs("select",{className:"add-contract-select",defaultValue:a,onChange:g=>{_(g.target.value)},children:[z.jsx("option",{value:"aiken",children:"Aiken"}),z.jsx("option",{value:"native",children:"Native Script"})]})]}),z.jsxs("div",{className:"add-contract-selection-container",children:[z.jsx("div",{className:"add-contract-input-label",children:"Validator: "}),a==="aiken"?z.jsx("select",{className:"add-contract-select",onChange:g=>{o(g.target.value)},children:P==null?void 0:P.map((g,T)=>z.jsx("option",{value:g,children:g},g+T))}):z.jsx("select",{className:"add-contract-select",onChange:g=>{o(g.target.value)},children:m==null?void 0:m.map(g=>g==="None"?null:z.jsx("option",{value:g,children:g},g))})]}),z.jsxs("div",{className:"add-contract-selection-container",children:[a==="aiken"?z.jsx("div",{className:"add-contract-input-label",children:"Params: "}):null,a==="aiken"?z.jsx("select",{className:"add-contract-select",onChange:g=>{d(g.target.value)},children:m==null?void 0:m.map(g=>z.jsx("option",{value:g,children:g},g))}):null]}),z.jsxs("div",{className:"add-contract-selection-container add-contract-button-container",children:[z.jsx("div",{}),z.jsx("button",{ref:n,className:`add-contract-button ${b}`,onClick:()=>{if(a==="aiken"){const g=A.find(B=>B.name===c),T=g==null?void 0:g.content,I=(O==null?void 0:O.find(B=>B.name===i))||(O==null?void 0:O[0]);if(!I){console.error(`No known validator ${i}`);return}let M=[];if(T)try{const B=JSON.parse(T);M=Xp(B)}catch(B){return B.message&&B.message.includes("JSON.parse")?y(rd(`Invalid JSON in ${g.name}`)):y(rd(`JSON in ${g.name} cannot be converted to Data`))}const F={type:"PlutusV2",script:_i(z3(I.program,M))};y(wv({script:F,name:I.name,paramsFileName:(g==null?void 0:g.name)||"None"}))}else if(a==="native"){const g=A.find(I=>I.name===i),T=g==null?void 0:g.content;if(T)try{const I=JSON.parse(T),M=x.utils.nativeScriptFromJson(I);y(wv({script:M,name:i.split(".")[0],paramsFileName:g==null?void 0:g.name}))}catch(I){return I.message&&I.message.includes("JSON.parse")?y(rd(`Invalid JSON in ${g.name}`)):y(rd(`JSON in ${g.name} is not a valid native script`))}}},children:"Create Contract"})]})]})}function Xp(n){if(Array.isArray(n))return n.map(t=>Xp(t));if("constructor"in n&&Array.isArray(n.fields)){const t=n.fields.map(e=>typeof e=="object"&&e!==null?Xp(e):e);return new Fe(n.constructor,t)}else{if("bytes"in n)return n.bytes;if("int"in n)return n.int;throw"map_0"in n?new Error("Map type encountered, operation not supported"):new Error("Unknown type in JSON structure")}}function _d({value:n}){const[t,e]=W.useState(!1);let a=null;const _=()=>{navigator.clipboard.writeText(n),e(!0),a&&clearTimeout(a),a=setTimeout(()=>e(!1),1e3)};return z.jsx("span",{onClick:_,className:"copy-widget",style:{cursor:"pointer"},children:t?"\u2713":"\u{1F4CB}"})}function G3(){const{isLucidLoading:n,lucid:t}=ad(),e=de(i=>i.management.contracts),a=hr();if(n||!t)return z.jsx("div",{});const _=t;return z.jsxs("div",{className:"contracts-content",children:[z.jsx("div",{className:"contracts-heading",children:z.jsx("strong",{children:"Contracts"})}),z.jsx(Q3,{}),z.jsx("div",{className:"contracts-container",children:e.map(i=>{const o=_.utils.validatorToAddress(i.script),c=_.utils.validatorToScriptHash(i.script);return z.jsxs("div",{className:"contract-container",children:[z.jsxs("div",{className:"contract-header",children:[z.jsx("div",{className:"contract-name",children:i.name}),z.jsxs("div",{className:"contract-version",children:["Version ",i.version]})]}),z.jsx("div",{className:"contract-data-holder",children:z.jsxs("div",{className:"contract-params",children:[z.jsx("div",{className:"contract-params-label",children:"Parameters"}),z.jsx("div",{className:"contract-params-content",children:i.paramsFileName})]})}),z.jsx("div",{className:"contract-data-holder",children:z.jsxs("div",{className:"contract-params",children:[z.jsx("div",{className:"contract-params-label",children:"Address"}),z.jsxs("div",{className:"contract-params-content",children:[Hl(o)," ",z.jsx(_d,{value:o})]})]})}),z.jsx("div",{className:"contract-data-holder",children:z.jsxs("div",{className:"contract-params",children:[z.jsx("div",{className:"contract-params-label",children:"Script Hash"}),z.jsxs("div",{className:"contract-params-content",children:[Hl(c)," ",z.jsx(_d,{value:c})]})]})}),z.jsx("div",{className:"delete-contract-button-container",children:z.jsx("button",{className:"delete-contract-button",onClick:()=>a(L3({version:i.version,name:i.name})),children:"Delete"})})]},`${i.name}${i.version}`)})})]})}function X3({utxo:n}){return z.jsxs("div",{className:"utxo-container",children:[z.jsxs("div",{children:[`${Hl(n.txHash,5,5)}@${n.outputIndex}`," ",z.jsx(_d,{value:n.txHash})]}),z.jsx("div",{children:Object.keys(n.assets).map(t=>z.jsxs("div",{className:"asset-container",children:[z.jsxs("div",{className:"asset-label",children:[t,": "]}),z.jsx("div",{className:"asset-value",children:n.assets[t].toString()})]},t))})]})}function J3({wallet:n,lucid:t}){const[e,a]=W.useState(void 0),[_,i]=W.useState(void 0);W.useEffect(()=>{t.provider.getUtxos(n.address).then(c=>{a(c)}).catch(c=>{i(c.message)})},[n]);const o=Hl(n.address);return z.jsxs("div",{className:"wallet-utxos-container",children:[z.jsxs("div",{className:"wallet-utxos-address",children:[o," ",z.jsx(_d,{value:n.address})]}),_===void 0?z.jsx("div",{className:"wallet-utxos",children:e==null?void 0:e.map(c=>z.jsx(X3,{utxo:c},c.txHash+c.outputIndex))}):z.jsx("div",{children:"utxoError"})]},n.address)}function Z3(){const{lucid:n}=ad(),t=de(a=>a.management.wallets),e=n;return z.jsxs("div",{className:"wallets-content",children:[z.jsx("div",{className:"build-results-heading",children:z.jsx("strong",{children:"Wallets"})}),t.map(a=>z.jsx(J3,{wallet:a,lucid:e},a.address))]})}function Y3(){const{isLucidLoading:n,lucid:t}=ad();return n||!t?z.jsx("div",{}):z.jsx("div",{className:"transact-content",children:"TODO: everything lmao"})}function tS(){const n=de(t=>t.management);return(()=>{if(n.selectedTabIndex===0)return z.jsx(Gx,{});if(n.selectedTabIndex===1)return z.jsx(G3,{});if(n.selectedTabIndex===2)return z.jsx(Z3,{});if(n.selectedTabIndex===3)return z.jsx(Y3,{})})()}function eS(){const n=de(_=>_.files),t=hr(),e=W.useRef(null),a=_=>{_.preventDefault(),e.current&&(e.current.scrollLeft+=_.deltaY*2)};return z.jsx("div",{className:"editor-tab-container",ref:e,onWheel:a,children:n.openFileIndices.map(_=>{const i=n.files[_],{name:o,extension:c}=xb(i.name),d=n.currentFileFocusedInEditorIndex===_?"highlight-open-focused-tab":"";return z.jsx("div",{className:`editor-tab ${d}`,onMouseUp:f=>{f.preventDefault(),f.button===1&&t(Ax(_))},onMouseDown:f=>{f.preventDefault(),f.button===0?t(bb(_)):f.button===1&&t(yb(_))},onMouseLeave:()=>{n.pendingCloseFileIndex===_&&t(yb(-1))},children:z.jsxs("div",{className:"editor-tab-label unselectable",children:[z.jsx("span",{className:"filename-start",children:o}),z.jsx("span",{className:"filename-end",children:c})]})},_)})})}const nS={visible:!1,options:[],position:{x:0,y:0}},mv=Vo({name:"contextMenu",initialState:nS,reducers:{showContextMenu(n,t){n.visible=!0,n.options=t.payload.options,n.position=t.payload.position},hideContextMenu(n){n.visible=!1,n.options=[],n.position={x:0,y:0}}}}),{showContextMenu:vv,hideContextMenu:kv}=mv.actions,rS=mv.reducer;function aS(){const n=de(a=>a.files),t=hr(),e=W.useRef(null);return W.useEffect(()=>{n.beingRenamedFileIndex!==-1&&e.current&&(e.current.focus(),e.current.select())},[n.beingRenamedFileIndex]),yv(n.renameFileError||"",e,{x:100,y:-10},()=>{t(Ux())}),z.jsxs("div",{className:"file-manager-container",children:[z.jsxs("div",{className:"file-manager-header",children:[z.jsx("div",{children:z.jsx("strong",{children:"Files"})}),z.jsxs("div",{className:"add-file-icon",onClick:()=>t(mb()),children:[z.jsx("span",{className:"add-file-icon-plus",children:"+"}),"\u{1F5CE}"]})]}),z.jsx("div",{className:"file-manager-file-list ",onContextMenu:a=>{a.preventDefault(),t(vv({options:[{name:"New File"}],position:{x:a.clientX,y:a.clientY}}))},children:n.files.map((a,_)=>{const{name:i,extension:o}=xb(a.name),c=_===n.currentFileFocusedInEditorIndex?"highlight-open-focused-file":"",d=n.openFileIndices.includes(_)?"highlight-open-file":"";return _===n.beingRenamedFileIndex?z.jsx("div",{className:`file-manager-file-entry file-rename-entry ${c} ${d}`,children:z.jsx("input",{ref:e,className:"file-rename-input",type:"text",defaultValue:a.name,onKeyDown:f=>{var h;f.key==="Enter"?(t(vb(((h=e.current)==null?void 0:h.value)||"error.error")),f.preventDefault()):f.key==="Escape"&&t(Mx())},onBlur:()=>{var f;t(vb(((f=e.current)==null?void 0:f.value)||"error.error"))}},"unique-id")},_):z.jsxs("div",{className:`file-manager-file-entry ${c} ${d} unselectable`,onClick:()=>{t(bb(_))},onContextMenu:f=>{f.stopPropagation(),f.preventDefault(),t(vv({options:[{name:"New File"},{name:"Delete File",data:{deletedFileIndex:_}},{name:"Rename File",data:{renamedFileIndex:_}}],position:{x:f.clientX,y:f.clientY}}))},children:[z.jsx("span",{className:"filename-start",children:i}),z.jsx("span",{className:"filename-end",children:o})]},_)})})]})}function _S(){const n=de(t=>t.tooltip.tooltips);return n.length===0?null:z.jsx(z.Fragment,{children:n.map(({id:t,message:e,position:a})=>z.jsx("div",{style:{position:"absolute",left:`${a.x}px`,top:`${a.y}px`},className:"tooltip",children:e},t))})}function iS(){const{visible:n,options:t,position:e}=de(i=>i.contextMenu),a=hr(),_=W.useRef(null);return W.useEffect(()=>{const i=o=>{_.current&&!_.current.contains(o.target)&&a(kv())};return n&&document.addEventListener("mousedown",i),()=>{document.removeEventListener("mousedown",i)}},[n,a]),n?z.jsx("div",{ref:_,style:{position:"absolute",left:`${e.x}px`,top:`${e.y}px`},className:"context-menu unselectable",children:t.map((i,o)=>z.jsx("div",{className:"context-menu-item",onClick:()=>{switch(i.name){case"New File":a(mb());break;case"Delete File":a(Bx(i.data.deletedFileIndex));break;case"Rename File":a(Lx(i.data.renamedFileIndex));break}a(kv())},children:i.name},o))}):null}function sS(){const n=de(e=>e.management),t=hr();return z.jsx("div",{className:"management-tab-container",children:D3.map((e,a)=>{const _=n.selectedTabIndex===a?"highlight-focused-management-tab":"";return z.jsx("div",{className:`management-tab ${_} unselectable`,onClick:()=>{t(M3(a))},children:e},a)})})}BigInt.prototype.toJSON=function(){return this.toString()};function oS(){const n=Nh(),[t,e]=W.useState(!0),[a,_]=W.useState(null),i=n.isLoading||t?"":"hidden",o=n.isLoading||t?"hidden":"";return z.jsxs(Cb.Provider,{value:a,children:[z.jsx(_S,{}),z.jsx(iS,{}),z.jsx("div",{className:`main-layout-container ${i}`,children:"!!!Loading... "}),z.jsx("div",{className:`main-layout-container ${o}`,children:z.jsxs("div",{className:"editor-and-management-view-container",children:[z.jsxs("div",{className:"editor-container",children:[z.jsx(Kx,{}),z.jsxs("div",{className:"editor-content-container",children:[z.jsx(aS,{}),z.jsxs("div",{className:"editor-and-tabs-container",children:[z.jsx(eS,{}),z.jsx(qx,{onLoad:c=>{_(c),e(!1)}})]})]})]}),z.jsxs("div",{className:"management-panel-container",children:[z.jsx(Qx,{}),z.jsx(sS,{}),z.jsx(tS,{})]})]})})]})}const cS=wx({reducer:{project:$x,files:Vx,tooltip:$3,contextMenu:rS,management:V3}});ud.createRoot(document.getElementById("root")).render(z.jsx(Jr.StrictMode,{children:z.jsx(w6,{store:cS,children:z.jsx(oS,{})})}))})(); +`)}}},pv=class{constructor(){Object.defineProperty(this,"txBuilderConfig",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"wallet",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"provider",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"network",{enumerable:!0,configurable:!0,writable:!0,value:"Mainnet"}),Object.defineProperty(this,"utils",{enumerable:!0,configurable:!0,writable:!0,value:void 0})}static async new(n,t){let e=new this;if(t&&(e.network=t),n){e.provider=n;let a=await n.getProtocolParameters();e.provider instanceof uv&&(e.network="Custom",td[e.network]={zeroTime:e.provider.now(),zeroSlot:0,slotLength:1e3});let _=td[e.network];e.txBuilderConfig=Jt.new().coins_per_utxo_byte(S.from_str(a.coinsPerUtxoByte.toString())).fee_algo(T_.new(S.from_str(a.minFeeA.toString()),S.from_str(a.minFeeB.toString()))).key_deposit(S.from_str(a.keyDeposit.toString())).pool_deposit(S.from_str(a.poolDeposit.toString())).max_tx_size(a.maxTxSize).max_value_size(a.maxValSize).collateral_percentage(a.collateralPercentage).max_collateral_inputs(a.maxCollateralInputs).max_tx_ex_units($e.new(S.from_str(a.maxTxExMem.toString()),S.from_str(a.maxTxExSteps.toString()))).ex_unit_prices(In.from_float(a.priceMem,a.priceStep)).slot_config(S.from_str(_.zeroTime.toString()),S.from_str(_.zeroSlot.toString()),_.slotLength).blockfrost(ji.new(((n==null?void 0:n.url)||"")+"/utils/txs/evaluate",(n==null?void 0:n.projectId)||"")).costmdls($j(a.costModels)).build()}return e.utils=new b3(e),e}async switchProvider(n,t){if(this.network==="Custom")throw new Error("Cannot switch when on custom network.");let e=await pv.new(n,t);return this.txBuilderConfig=e.txBuilderConfig,this.provider=n||this.provider,this.network=t||this.network,this.wallet=e.wallet,this}newTx(){return new P3(this)}fromTx(n){return new lv(this,yn.from_bytes($(n)))}newMessage(n,t){return new F3(this,n,t)}verifyMessage(n,t,e){let{paymentCredential:a,stakeCredential:_,address:{hex:i}}=this.utils.getAddressDetails(n),o=(a==null?void 0:a.hash)||(_==null?void 0:_.hash);if(!o)throw new Error("Not a valid address provided.");return I3(i,o,t,e)}currentSlot(){return this.utils.unixTimeToSlot(Date.now())}utxosAt(n){return this.provider.getUtxos(n)}utxosAtWithUnit(n,t){return this.provider.getUtxosWithUnit(n,t)}utxoByUnit(n){return this.provider.getUtxoByUnit(n)}utxosByOutRef(n){return this.provider.getUtxosByOutRef(n)}delegationAt(n){return this.provider.getDelegation(n)}awaitTx(n,t=3e3){return this.provider.awaitTx(n,t)}async datumOf(n,t){if(!n.datum){if(!n.datumHash)throw new Error("This UTxO does not have a datum hash.");n.datum=await this.provider.getDatum(n.datumHash)}return Bs.from(n.datum,t)}async metadataOf(n){let{policyId:t,name:e,label:a}=E3(n);switch(a){case 222:case 333:case 444:{let _=await this.utxoByUnit(C3(t,e,100)),i=await this.datumOf(_);return Bs.toJson(i.fields[0])}default:throw new Error("No variant matched.")}}selectWalletFromPrivateKey(n){let t=qt.from_bech32(n),e=t.to_public().hash();return this.wallet={address:async()=>Tn.new(this.network==="Mainnet"?1:0,H.from_keyhash(e)).to_address().to_bech32(void 0),rewardAddress:async()=>null,getUtxos:async()=>await this.utxosAt(Li(await this.wallet.address())),getUtxosCore:async()=>{let a=await this.utxosAt(Li(await this.wallet.address())),_=rr.new();return a.forEach(i=>{_.add(ic(i))}),_},getDelegation:async()=>({poolId:null,rewards:0n}),signTx:async a=>{let _=Ss(da(a.body()),t),i=Ka.new();return i.add_vkey(_),i.build()},signMessage:async(a,_)=>{let{paymentCredential:i,address:{hex:o}}=this.utils.getAddressDetails(a),c=i==null?void 0:i.hash,d=e.to_hex();if(!c||c!==d)throw new Error(`Cannot sign message for address: ${a}.`);return Qp(o,_,n)},submitTx:async a=>await this.provider.submitTx(a)},this}selectWallet(n){let t=async()=>{let[e]=await n.getUsedAddresses();if(e)return e;let[a]=await n.getUnusedAddresses();return a};return this.wallet={address:async()=>vt.from_bytes($(await t())).to_bech32(void 0),rewardAddress:async()=>{let[e]=await n.getRewardAddresses();return e?zt.from_address(vt.from_bytes($(e))).to_address().to_bech32(void 0):null},getUtxos:async()=>(await n.getUtxos()||[]).map(e=>{let a=Te.from_bytes($(e));return ov(a)}),getUtxosCore:async()=>{let e=rr.new();return(await n.getUtxos()||[]).forEach(a=>{e.add(Te.from_bytes($(a)))}),e},getDelegation:async()=>{let e=await this.wallet.rewardAddress();return e?await this.delegationAt(e):{poolId:null,rewards:0n}},signTx:async e=>{let a=await n.signTx(_t(e.to_bytes()),!0);return Ie.from_bytes($(a))},signMessage:async(e,a)=>{let _=_t(vt.from_bech32(e).to_bytes());return await n.signData(_,a)},submitTx:async e=>await n.submitTx(e)},this}selectWalletFrom({address:n,utxos:t,rewardAddress:e}){let a=this.utils.getAddressDetails(n);return this.wallet={address:async()=>n,rewardAddress:async()=>(!e&&a.stakeCredential?a.stakeCredential.type==="Key"?zt.new(this.network==="Mainnet"?1:0,H.from_keyhash(J.from_hex(a.stakeCredential.hash))).to_address().to_bech32(void 0):zt.new(this.network==="Mainnet"?1:0,H.from_scripthash(ct.from_hex(a.stakeCredential.hash))).to_address().to_bech32(void 0):e)||null,getUtxos:async()=>t||await this.utxosAt(Li(n)),getUtxosCore:async()=>{let _=rr.new();return(t||await this.utxosAt(Li(n))).forEach(i=>_.add(ic(i))),_},getDelegation:async()=>{let _=await this.wallet.rewardAddress();return _?await this.delegationAt(_):{poolId:null,rewards:0n}},signTx:async()=>{throw new Error("Not implemented")},signMessage:async()=>{throw new Error("Not implemented")},submitTx:async _=>await this.provider.submitTx(_)},this}selectWalletFromSeed(n,t){let{address:e,rewardAddress:a,paymentKey:_,stakeKey:i}=N3(n,{addressType:(t==null?void 0:t.addressType)||"Base",accountIndex:(t==null?void 0:t.accountIndex)||0,password:t==null?void 0:t.password,network:this.network}),o=qt.from_bech32(_).to_public().hash().to_hex(),c=i?qt.from_bech32(i).to_public().hash().to_hex():"",d={[o]:_,[c]:i};return this.wallet={address:async()=>e,rewardAddress:async()=>a||null,getUtxos:async()=>this.utxosAt(Li(e)),getUtxosCore:async()=>{let f=rr.new();return(await this.utxosAt(Li(e))).forEach(h=>f.add(ic(h))),f},getDelegation:async()=>{let f=await this.wallet.rewardAddress();return f?await this.delegationAt(f):{poolId:null,rewards:0n}},signTx:async f=>{let h=await this.utxosAt(e),v=T3(f,[o,c],h),y=Ka.new();return v.forEach(x=>{let O=Ss(da(f.body()),qt.from_bech32(d[x]));y.add_vkey(O)}),y.build()},signMessage:async(f,h)=>{let{paymentCredential:v,stakeCredential:y,address:{hex:x}}=this.utils.getAddressDetails(f),O=(v==null?void 0:v.hash)||(y==null?void 0:y.hash),P=d[O];if(!P)throw new Error(`Cannot sign message for address: ${f}.`);return Qp(x,h,P)},submitTx:async f=>await this.provider.submitTx(f)},this}};const D3=["Build","Contracts","Wallets","Transact"],A3={selectedTabIndex:0,network:"Emulator",wallets:[],contracts:[],addContractError:void 0},fv=Vo({name:"management",initialState:A3,reducers:{selectTab(n,t){n.selectedTabIndex=t.payload},setNetwork(n,t){n.network=t.payload},addWallet(n,t){n.wallets.push(t.payload)},addContract(n,t){let e=0;for(let a of n.contracts){const _=a.name===t.payload.name,i=a.script.script===t.payload.script.script;if(_&&i){const o=`Contract already exists as ${a.name} v${a.version}.`;n.addContractError=o;return}a.name===t.payload.name&&a.version>=e&&(e=a.version+1)}n.contracts.unshift({...t.payload,version:e})},removeContract(n,t){const{name:e,version:a}=t.payload;n.contracts=n.contracts.filter(_=>!(_.name===e&&_.version===a))},clearAddContractError(n){n.addContractError=void 0},setAddContractError(n,t){n.addContractError=t.payload}}}),{selectTab:M3,setNetwork:lS,addWallet:B3,addContract:wv,removeContract:L3,clearAddContractError:U3,setAddContractError:rd}=fv.actions,V3=fv.reducer;let oc,Gp;function ad(){const n=de(i=>i.management.network),[t,e]=W.useState(!0),a=de(i=>i.management.wallets),_=hr();return W.useEffect(()=>{const i=n==="Emulator"?"Custom":n;if(oc&&oc.network===i){e(!1);return}let o;return e(!0),pv.new(void 0,i).then(c=>(oc=c,n==="Emulator"&&a.length===0?(o=iv(),c.selectWalletFromSeed(o),c.wallet.address()):a.length===0?(c.selectWalletFromSeed(a[0].seed),c.wallet.address()):Promise.resolve(""))).then(c=>{n==="Emulator"&&!Gp&&(Gp={address:c,seed:o},oc.provider=new uv([{address:c,assets:{lovelace:20000000000n}}]),o&&a.length===0&&_(B3(Gp)))}).finally(()=>{e(!1)}),()=>{}},[n]),{isLucidLoading:t,lucid:oc}}const q3={tooltips:[]},gv=Vo({name:"tooltip",initialState:q3,reducers:{showTooltip(n,t){const{id:e,message:a,position:_}=t.payload,i=n.tooltips.findIndex(o=>o.id===e);i!==-1?n.tooltips[i]={id:e,message:a,position:_}:n.tooltips.push({id:e,message:a,position:_})},hideTooltip(n,t){n.tooltips=n.tooltips.filter(e=>e.id!==t.payload)}}}),{showTooltip:H3,hideTooltip:hv}=gv.actions,$3=gv.reducer,W3=1500;let bv=0;function K3(){return bv++,bv.toString()}function yv(n,t,e={x:0,y:0},a=()=>{}){var o;const _=hr(),i=W.useRef(null);t.current&&!((o=t.current)!=null&&o.id)&&(t.current.id=K3()),W.useEffect(()=>{var c,d;if(!n&&i.current)clearTimeout(i.current),_(hv(((c=t.current)==null?void 0:c.id)||"")),a();else if(n&&t.current){i.current!==null&&clearTimeout(i.current);const f=t.current.getBoundingClientRect();_(H3({id:(d=t.current)==null?void 0:d.id,message:n,position:{x:f.left+e.x,y:f.top+e.y}})),i.current=setTimeout(()=>{var h;_(hv(((h=t.current)==null?void 0:h.id)||"")),a()},W3)}return()=>{i.current&&clearTimeout(i.current)}},[n,t])}function Q3(){const n=W.useRef(null),{isLucidLoading:t,lucid:e}=ad(),[a,_]=W.useState("aiken"),[i,o]=W.useState(void 0),[c,d]=W.useState(void 0),f=de(g=>g.project.buildResults),h=de(g=>g.files.files),v=de(g=>g.management.addContractError),y=hr();if(yv(v||"",n,{x:-100,y:-50},()=>{y(U3())}),t||!e)return z.jsx("div",{});const x=e,O=f==null?void 0:f.flatMap(g=>g.validators),P=(O==null?void 0:O.map(g=>g.name))||[],A=h.filter(g=>g.type==="json"),m=A.map(g=>g.name).concat(["None"]);i===void 0&&a==="aiken"&&P.length>0&&o(P[0]),i===void 0&&a==="native"&&m.length>0&&o(m[0]),c===void 0&&m.length>0&&d(m[0]);const b=i===void 0?"disabled":"";return z.jsxs("div",{className:"add-contract-container",children:[z.jsx("div",{className:"add-contract-header",children:"Add a Contract"}),z.jsxs("div",{className:"add-contract-selection-container",children:[z.jsx("div",{className:"add-contract-input-label",children:"Script Kind: "}),z.jsxs("select",{className:"add-contract-select",defaultValue:a,onChange:g=>{_(g.target.value)},children:[z.jsx("option",{value:"aiken",children:"Aiken"}),z.jsx("option",{value:"native",children:"Native Script"})]})]}),z.jsxs("div",{className:"add-contract-selection-container",children:[z.jsx("div",{className:"add-contract-input-label",children:"Validator: "}),a==="aiken"?z.jsx("select",{className:"add-contract-select",onChange:g=>{o(g.target.value)},children:P==null?void 0:P.map((g,T)=>z.jsx("option",{value:g,children:g},g+T))}):z.jsx("select",{className:"add-contract-select",onChange:g=>{o(g.target.value)},children:m==null?void 0:m.map(g=>g==="None"?null:z.jsx("option",{value:g,children:g},g))})]}),z.jsxs("div",{className:"add-contract-selection-container",children:[a==="aiken"?z.jsx("div",{className:"add-contract-input-label",children:"Params: "}):null,a==="aiken"?z.jsx("select",{className:"add-contract-select",onChange:g=>{d(g.target.value)},children:m==null?void 0:m.map(g=>z.jsx("option",{value:g,children:g},g))}):null]}),z.jsxs("div",{className:"add-contract-selection-container add-contract-button-container",children:[z.jsx("div",{}),z.jsx("button",{ref:n,className:`add-contract-button ${b}`,onClick:()=>{if(a==="aiken"){const g=A.find(B=>B.name===c),T=g==null?void 0:g.content,I=(O==null?void 0:O.find(B=>B.name===i))||(O==null?void 0:O[0]);if(!I){console.error(`No known validator ${i}`);return}let M=[];if(T)try{const B=JSON.parse(T);M=Xp(B)}catch(B){return B.message&&B.message.includes("JSON.parse")?y(rd(`Invalid JSON in ${g.name}`)):y(rd(`JSON in ${g.name} cannot be converted to Data`))}const F={type:"PlutusV2",script:_i(z3(I.program,M))};y(wv({script:F,name:I.name,paramsFileName:(g==null?void 0:g.name)||"None"}))}else if(a==="native"){const g=A.find(I=>I.name===i),T=g==null?void 0:g.content;if(T)try{const I=JSON.parse(T),M=x.utils.nativeScriptFromJson(I);y(wv({script:M,name:i.split(".")[0],paramsFileName:g==null?void 0:g.name}))}catch(I){return I.message&&I.message.includes("JSON.parse")?y(rd(`Invalid JSON in ${g.name}`)):y(rd(`JSON in ${g.name} is not a valid native script`))}}},children:"Create Contract"})]})]})}function Xp(n){if(Array.isArray(n))return n.map(t=>Xp(t));if("constructor"in n&&Array.isArray(n.fields)){const t=n.fields.map(e=>typeof e=="object"&&e!==null?Xp(e):e);return new Fe(n.constructor,t)}else{if("bytes"in n)return n.bytes;if("int"in n)return n.int;throw"map_0"in n?new Error("Map type encountered, operation not supported"):new Error("Unknown type in JSON structure")}}function _d({value:n}){const[t,e]=W.useState(!1);let a=null;const _=()=>{navigator.clipboard.writeText(n),e(!0),a&&clearTimeout(a),a=setTimeout(()=>e(!1),1e3)};return z.jsx("span",{title:"Copy",onClick:_,className:"copy-widget",style:{cursor:"pointer"},children:t?"\u2713":"\u{1F4CB}"})}function G3(){const{isLucidLoading:n,lucid:t}=ad(),e=de(i=>i.management.contracts),a=hr();if(n||!t)return z.jsx("div",{});const _=t;return z.jsxs("div",{className:"contracts-content",children:[z.jsx("div",{className:"contracts-heading",children:z.jsx("strong",{children:"Contracts"})}),z.jsx(Q3,{}),z.jsx("div",{className:"contracts-container",children:e.map(i=>{const o=_.utils.validatorToAddress(i.script),c=_.utils.validatorToScriptHash(i.script);return z.jsxs("div",{className:"contract-container",children:[z.jsxs("div",{className:"contract-header",children:[z.jsx("div",{className:"contract-name",children:i.name}),z.jsxs("div",{className:"contract-version",children:["Version ",i.version]})]}),z.jsx("div",{className:"contract-data-holder",children:z.jsxs("div",{className:"contract-params",children:[z.jsx("div",{className:"contract-params-label",children:"Parameters"}),z.jsx("div",{className:"contract-params-content",children:i.paramsFileName})]})}),z.jsx("div",{className:"contract-data-holder",children:z.jsxs("div",{className:"contract-params",children:[z.jsx("div",{className:"contract-params-label",children:"Address"}),z.jsxs("div",{className:"contract-params-content",children:[Hl(o)," ",z.jsx(_d,{value:o})]})]})}),z.jsx("div",{className:"contract-data-holder",children:z.jsxs("div",{className:"contract-params",children:[z.jsx("div",{className:"contract-params-label",children:"Script Hash"}),z.jsxs("div",{className:"contract-params-content",children:[Hl(c)," ",z.jsx(_d,{value:c})]})]})}),z.jsx("div",{className:"delete-contract-button-container",children:z.jsx("button",{className:"delete-contract-button",onClick:()=>a(L3({version:i.version,name:i.name})),children:"Delete"})})]},`${i.name}${i.version}`)})})]})}function X3({utxo:n}){return z.jsxs("div",{className:"utxo-container",children:[z.jsxs("div",{className:"txid",children:[`${Hl(n.txHash,5,5)}@${n.outputIndex}`," ",z.jsx(_d,{value:n.txHash})]}),z.jsx("div",{className:"asset-container-container",children:Object.keys(n.assets).map(t=>z.jsxs("div",{className:"asset-container",children:[z.jsxs("div",{className:"asset-label",children:[t,": "]}),z.jsx("div",{className:"asset-value",children:n.assets[t].toString()})]},t))})]})}function J3({wallet:n,lucid:t}){const[e,a]=W.useState(void 0),[_,i]=W.useState(void 0);W.useEffect(()=>{t.provider.getUtxos(n.address).then(c=>{a(c)}).catch(c=>{i(c.message)})},[n]);const o=Hl(n.address);return z.jsxs("div",{className:"wallet-utxos-container",children:[z.jsxs("div",{className:"wallet-utxos-address",children:[o," ",z.jsx(_d,{value:n.address})]}),_===void 0?z.jsx("div",{className:"wallet-utxos",children:e==null?void 0:e.map(c=>z.jsx(X3,{utxo:c},c.txHash+c.outputIndex))}):z.jsx("div",{children:"utxoError"})]},n.address)}function Z3(){const{lucid:n}=ad(),t=de(a=>a.management.wallets),e=n;return z.jsxs("div",{className:"wallets-content",children:[z.jsx("div",{className:"build-results-heading",children:z.jsx("strong",{children:"Wallets"})}),t.map(a=>z.jsx(J3,{wallet:a,lucid:e},a.address))]})}function Y3(){const{isLucidLoading:n,lucid:t}=ad();return n||!t?z.jsx("div",{}):z.jsx("div",{className:"transact-content",children:"TODO: everything lmao"})}function tS(){const n=de(t=>t.management);return(()=>{if(n.selectedTabIndex===0)return z.jsx(Gx,{});if(n.selectedTabIndex===1)return z.jsx(G3,{});if(n.selectedTabIndex===2)return z.jsx(Z3,{});if(n.selectedTabIndex===3)return z.jsx(Y3,{})})()}function eS(){const n=de(_=>_.files),t=hr(),e=W.useRef(null),a=_=>{_.preventDefault(),e.current&&(e.current.scrollLeft+=_.deltaY*2)};return z.jsx("div",{className:"editor-tab-container",ref:e,onWheel:a,children:n.openFileIndices.map(_=>{const i=n.files[_],{name:o,extension:c}=xb(i.name),d=n.currentFileFocusedInEditorIndex===_?"highlight-open-focused-tab":"";return z.jsx("div",{className:`editor-tab ${d}`,onMouseUp:f=>{f.preventDefault(),f.button===1&&t(Ax(_))},onMouseDown:f=>{f.preventDefault(),f.button===0?t(bb(_)):f.button===1&&t(yb(_))},onMouseLeave:()=>{n.pendingCloseFileIndex===_&&t(yb(-1))},children:z.jsxs("div",{className:"editor-tab-label unselectable",children:[z.jsx("span",{className:"filename-start",children:o}),z.jsx("span",{className:"filename-end",children:c})]})},_)})})}const nS={visible:!1,options:[],position:{x:0,y:0}},mv=Vo({name:"contextMenu",initialState:nS,reducers:{showContextMenu(n,t){n.visible=!0,n.options=t.payload.options,n.position=t.payload.position},hideContextMenu(n){n.visible=!1,n.options=[],n.position={x:0,y:0}}}}),{showContextMenu:vv,hideContextMenu:kv}=mv.actions,rS=mv.reducer;function aS(){const n=de(a=>a.files),t=hr(),e=W.useRef(null);return W.useEffect(()=>{n.beingRenamedFileIndex!==-1&&e.current&&(e.current.focus(),e.current.select())},[n.beingRenamedFileIndex]),yv(n.renameFileError||"",e,{x:100,y:-10},()=>{t(Ux())}),z.jsxs("div",{className:"file-manager-container",children:[z.jsxs("div",{className:"file-manager-header",children:[z.jsx("div",{children:z.jsx("strong",{children:"Files"})}),z.jsxs("div",{className:"add-file-icon",onClick:()=>t(mb()),children:[z.jsx("span",{className:"add-file-icon-plus",children:"+"}),"\u{1F5CE}"]})]}),z.jsx("div",{className:"file-manager-file-list ",onContextMenu:a=>{a.preventDefault(),t(vv({options:[{name:"New File"}],position:{x:a.clientX,y:a.clientY}}))},children:n.files.map((a,_)=>{const{name:i,extension:o}=xb(a.name),c=_===n.currentFileFocusedInEditorIndex?"highlight-open-focused-file":"",d=n.openFileIndices.includes(_)?"highlight-open-file":"";return _===n.beingRenamedFileIndex?z.jsx("div",{className:`file-manager-file-entry file-rename-entry ${c} ${d}`,children:z.jsx("input",{ref:e,className:"file-rename-input",type:"text",defaultValue:a.name,onKeyDown:f=>{var h;f.key==="Enter"?(t(vb(((h=e.current)==null?void 0:h.value)||"error.error")),f.preventDefault()):f.key==="Escape"&&t(Mx())},onBlur:()=>{var f;t(vb(((f=e.current)==null?void 0:f.value)||"error.error"))}},"unique-id")},_):z.jsxs("div",{className:`file-manager-file-entry ${c} ${d} unselectable`,onClick:()=>{t(bb(_))},onContextMenu:f=>{f.stopPropagation(),f.preventDefault(),t(vv({options:[{name:"New File"},{name:"Delete File",data:{deletedFileIndex:_}},{name:"Rename File",data:{renamedFileIndex:_}}],position:{x:f.clientX,y:f.clientY}}))},children:[z.jsx("span",{className:"filename-start",children:i}),z.jsx("span",{className:"filename-end",children:o})]},_)})})]})}function _S(){const n=de(t=>t.tooltip.tooltips);return n.length===0?null:z.jsx(z.Fragment,{children:n.map(({id:t,message:e,position:a})=>z.jsx("div",{style:{position:"absolute",left:`${a.x}px`,top:`${a.y}px`},className:"tooltip",children:e},t))})}function iS(){const{visible:n,options:t,position:e}=de(i=>i.contextMenu),a=hr(),_=W.useRef(null);return W.useEffect(()=>{const i=o=>{_.current&&!_.current.contains(o.target)&&a(kv())};return n&&document.addEventListener("mousedown",i),()=>{document.removeEventListener("mousedown",i)}},[n,a]),n?z.jsx("div",{ref:_,style:{position:"absolute",left:`${e.x}px`,top:`${e.y}px`},className:"context-menu unselectable",children:t.map((i,o)=>z.jsx("div",{className:"context-menu-item",onClick:()=>{switch(i.name){case"New File":a(mb());break;case"Delete File":a(Bx(i.data.deletedFileIndex));break;case"Rename File":a(Lx(i.data.renamedFileIndex));break}a(kv())},children:i.name},o))}):null}function sS(){const n=de(e=>e.management),t=hr();return z.jsx("div",{className:"management-tab-container",children:D3.map((e,a)=>{const _=n.selectedTabIndex===a?"highlight-focused-management-tab":"";return z.jsx("div",{className:`management-tab ${_} unselectable`,onClick:()=>{t(M3(a))},children:e},a)})})}BigInt.prototype.toJSON=function(){return this.toString()};function oS(){const n=Nh(),[t,e]=W.useState(!0),[a,_]=W.useState(null),i=n.isLoading||t?"":"hidden",o=n.isLoading||t?"hidden":"";return z.jsxs(Cb.Provider,{value:a,children:[z.jsx(_S,{}),z.jsx(iS,{}),z.jsx("div",{className:`main-layout-container ${i}`,children:"!!!Loading... "}),z.jsx("div",{className:`main-layout-container ${o}`,children:z.jsxs("div",{className:"editor-and-management-view-container",children:[z.jsxs("div",{className:"editor-container",children:[z.jsx(Kx,{}),z.jsxs("div",{className:"editor-content-container",children:[z.jsx(aS,{}),z.jsxs("div",{className:"editor-and-tabs-container",children:[z.jsx(eS,{}),z.jsx(qx,{onLoad:c=>{_(c),e(!1)}})]})]})]}),z.jsxs("div",{className:"management-panel-container",children:[z.jsx(Qx,{}),z.jsx(sS,{}),z.jsx(tS,{})]})]})})]})}const cS=wx({reducer:{project:$x,files:Vx,tooltip:$3,contextMenu:rS,management:V3}});ud.createRoot(document.getElementById("root")).render(z.jsx(Jr.StrictMode,{children:z.jsx(w6,{store:cS,children:z.jsx(oS,{})})}))})(); diff --git a/index.html b/index.html index 710d35d..7a8429b 100644 --- a/index.html +++ b/index.html @@ -5,8 +5,8 @@