"use strict";(self.webpackChunkfrog=self.webpackChunkfrog||[]).push([[9575],{22264:(e,t,i)=>{var s=i(48287);"undefined"!=typeof window&&(window.Buffer||(window.Buffer=s.hp),window.global||(window.global=window),window.process||(window.process={}),window.process?.env||(window.process={env:{}}))},405:(e,t,i)=>{var s=i(12618),a=i(25707),n=i(60031),o=i(87792),r=i(98414),c=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class w extends s.WF{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.balance="show",this.charsStart=4,this.charsEnd=6,this.caipAddress=o.WB.state.activeCaipAddress,this.balanceVal=o.Uj.state.balance,this.balanceSymbol=o.Uj.state.balanceSymbol,this.profileName=o.Uj.state.profileName,this.profileImage=o.Uj.state.profileImage,this.network=o.WB.state.activeCaipNetwork,this.networkImage=o.$m.getNetworkImage(this.network),this.isSupported=!!o.Hd.state.allowUnsupportedChain||(!o.WB.state.activeChain||o.WB.checkIfSupportedNetwork(o.WB.state.activeChain)),this.unsubscribe.push(o.jQ.subscribeNetworkImages((()=>{this.networkImage=o.$m.getNetworkImage(this.network)})),o.WB.subscribeKey("activeCaipAddress",(e=>{this.caipAddress=e})),o.Uj.subscribeKey("balance",(e=>this.balanceVal=e)),o.Uj.subscribeKey("balanceSymbol",(e=>this.balanceSymbol=e)),o.Uj.subscribeKey("profileName",(e=>this.profileName=e)),o.Uj.subscribeKey("profileImage",(e=>this.profileImage=e)),o.WB.subscribeKey("activeCaipNetwork",(e=>{this.network=e,this.networkImage=o.$m.getNetworkImage(e),this.isSupported=!e?.chainNamespace||o.WB.checkIfSupportedNetwork(e?.chainNamespace)})))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){if(!o.WB.state.activeChain)return null;const e="show"===this.balance,t="string"!=typeof this.balanceVal;return s.qy`
`}onClick(){this.isSupported||o.Hd.state.allowUnsupportedChain?o.W3.open():o.W3.open({view:"UnsupportedChain"})}}c([(0,a.MZ)({type:Boolean})],w.prototype,"disabled",void 0),c([(0,a.MZ)()],w.prototype,"balance",void 0),c([(0,a.MZ)()],w.prototype,"charsStart",void 0),c([(0,a.MZ)()],w.prototype,"charsEnd",void 0),c([(0,a.wk)()],w.prototype,"caipAddress",void 0),c([(0,a.wk)()],w.prototype,"balanceVal",void 0),c([(0,a.wk)()],w.prototype,"balanceSymbol",void 0),c([(0,a.wk)()],w.prototype,"profileName",void 0),c([(0,a.wk)()],w.prototype,"profileImage",void 0),c([(0,a.wk)()],w.prototype,"network",void 0),c([(0,a.wk)()],w.prototype,"networkImage",void 0),c([(0,a.wk)()],w.prototype,"isSupported",void 0);let l=class extends w{};l=c([(0,r.customElement)("w3m-account-button")],l);let p=class extends w{};p=c([(0,r.customElement)("appkit-account-button")],p);const d=s.AH`
:host {
display: block;
width: max-content;
}
`;var u=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class m extends s.WF{constructor(){super(...arguments),this.unsubscribe=[],this.disabled=!1,this.balance=void 0,this.size=void 0,this.label=void 0,this.loadingLabel=void 0,this.charsStart=4,this.charsEnd=6,this.caipAddress=o.WB.state.activeCaipAddress,this.isLoading=o.W3.state.loading}firstUpdated(){this.unsubscribe.push(o.WB.subscribeKey("activeCaipAddress",(e=>this.caipAddress=e)),o.W3.subscribeKey("loading",(e=>this.isLoading=e)))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){return this.caipAddress&&!this.isLoading?s.qy`
`:s.qy`
`}}m.styles=d,u([(0,a.MZ)({type:Boolean})],m.prototype,"disabled",void 0),u([(0,a.MZ)()],m.prototype,"balance",void 0),u([(0,a.MZ)()],m.prototype,"size",void 0),u([(0,a.MZ)()],m.prototype,"label",void 0),u([(0,a.MZ)()],m.prototype,"loadingLabel",void 0),u([(0,a.MZ)()],m.prototype,"charsStart",void 0),u([(0,a.MZ)()],m.prototype,"charsEnd",void 0),u([(0,a.wk)()],m.prototype,"caipAddress",void 0),u([(0,a.wk)()],m.prototype,"isLoading",void 0);let h=class extends m{};h=u([(0,r.customElement)("w3m-button")],h);let v=class extends m{};v=u([(0,r.customElement)("appkit-button")],v);var y=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class b extends s.WF{constructor(){super(),this.unsubscribe=[],this.size="md",this.label="Connect Wallet",this.loadingLabel="Connecting...",this.open=o.W3.state.open,this.loading=o.W3.state.loading,this.unsubscribe.push(o.W3.subscribe((e=>{this.open=e.open,this.loading=e.loading})))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){const e=this.loading||this.open;return s.qy`
${e?this.loadingLabel:this.label}
`}onClick(){this.open?o.W3.close():this.loading||o.W3.open()}}y([(0,a.MZ)()],b.prototype,"size",void 0),y([(0,a.MZ)()],b.prototype,"label",void 0),y([(0,a.MZ)()],b.prototype,"loadingLabel",void 0),y([(0,a.wk)()],b.prototype,"open",void 0),y([(0,a.wk)()],b.prototype,"loading",void 0);let g=class extends b{};g=y([(0,r.customElement)("w3m-connect-button")],g);let f=class extends b{};f=y([(0,r.customElement)("appkit-connect-button")],f);const k=s.AH`
:host {
display: block;
width: max-content;
}
`;var C=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};class W extends s.WF{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.network=o.WB.state.activeCaipNetwork,this.networkImage=o.$m.getNetworkImage(this.network),this.caipAddress=o.WB.state.activeCaipAddress,this.loading=o.W3.state.loading,this.isSupported=!!o.Hd.state.allowUnsupportedChain||(!o.WB.state.activeChain||o.WB.checkIfSupportedNetwork(o.WB.state.activeChain)),this.unsubscribe.push(o.jQ.subscribeNetworkImages((()=>{this.networkImage=o.$m.getNetworkImage(this.network)})),o.WB.subscribeKey("activeCaipAddress",(e=>{this.caipAddress=e})),o.WB.subscribeKey("activeCaipNetwork",(e=>{this.network=e,this.networkImage=o.$m.getNetworkImage(e),this.isSupported=!e?.chainNamespace||o.WB.checkIfSupportedNetwork(e.chainNamespace)})),o.W3.subscribeKey("loading",(e=>this.loading=e)))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){const e=!this.network||o.WB.checkIfSupportedNetwork(this.network.chainNamespace);return s.qy`
${this.getLabel()}
`}getLabel(){return this.network?this.isSupported||o.Hd.state.allowUnsupportedChain?this.network.name:"Switch Network":this.label?this.label:this.caipAddress?"Unknown Network":"Select Network"}onClick(){this.loading||(o.En.sendEvent({type:"track",event:"CLICK_NETWORKS"}),o.W3.open({view:"Networks"}))}}W.styles=k,C([(0,a.MZ)({type:Boolean})],W.prototype,"disabled",void 0),C([(0,a.MZ)({type:String})],W.prototype,"label",void 0),C([(0,a.wk)()],W.prototype,"network",void 0),C([(0,a.wk)()],W.prototype,"networkImage",void 0),C([(0,a.wk)()],W.prototype,"caipAddress",void 0),C([(0,a.wk)()],W.prototype,"loading",void 0),C([(0,a.wk)()],W.prototype,"isSupported",void 0);let q=class extends W{};q=C([(0,r.customElement)("w3m-network-button")],q);let A=class extends W{};A=C([(0,r.customElement)("appkit-network-button")],A);var S=i(39287);const N=s.AH`
:host {
--prev-height: 0px;
--new-height: 0px;
display: block;
}
div.w3m-router-container {
transform: translateY(0);
opacity: 1;
}
div.w3m-router-container[view-direction='prev'] {
animation:
slide-left-out 150ms forwards ease,
slide-left-in 150ms forwards ease;
animation-delay: 0ms, 200ms;
}
div.w3m-router-container[view-direction='next'] {
animation:
slide-right-out 150ms forwards ease,
slide-right-in 150ms forwards ease;
animation-delay: 0ms, 200ms;
}
@keyframes slide-left-out {
from {
transform: translateX(0px);
opacity: 1;
}
to {
transform: translateX(10px);
opacity: 0;
}
}
@keyframes slide-left-in {
from {
transform: translateX(-10px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
@keyframes slide-right-out {
from {
transform: translateX(0px);
opacity: 1;
}
to {
transform: translateX(-10px);
opacity: 0;
}
}
@keyframes slide-right-in {
from {
transform: translateX(10px);
opacity: 0;
}
to {
transform: translateX(0);
opacity: 1;
}
}
`;var x=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};let I=class extends s.WF{constructor(){super(),this.resizeObserver=void 0,this.prevHeight="0px",this.prevHistoryLength=1,this.unsubscribe=[],this.view=o.IN.state.view,this.viewDirection="",this.unsubscribe.push(o.IN.subscribeKey("view",(e=>this.onViewChange(e))))}firstUpdated(){this.resizeObserver=new ResizeObserver((([e])=>{const t=`${e?.contentRect.height}px`;"0px"!==this.prevHeight&&(this.style.setProperty("--prev-height",this.prevHeight),this.style.setProperty("--new-height",t),this.style.animation="w3m-view-height 150ms forwards ease",this.style.height="auto"),setTimeout((()=>{this.prevHeight=t,this.style.animation="unset"}),S.o.ANIMATION_DURATIONS.ModalHeight)})),this.resizeObserver.observe(this.getWrapper())}disconnectedCallback(){this.resizeObserver?.unobserve(this.getWrapper()),this.unsubscribe.forEach((e=>e()))}render(){return s.qy`
${this.viewTemplate()}
`}viewTemplate(){switch(this.view){case"AccountSettings":return s.qy``;case"Account":return s.qy``;case"AllWallets":return s.qy``;case"ApproveTransaction":return s.qy``;case"BuyInProgress":return s.qy``;case"ChooseAccountName":return s.qy``;case"Connect":default:return s.qy``;case"Create":return s.qy``;case"ConnectingWalletConnect":return s.qy``;case"ConnectingWalletConnectBasic":return s.qy``;case"ConnectingExternal":return s.qy``;case"ConnectingSiwe":return s.qy``;case"ConnectWallets":return s.qy``;case"ConnectSocials":return s.qy``;case"ConnectingSocial":return s.qy``;case"Downloads":return s.qy``;case"EmailVerifyOtp":return s.qy``;case"EmailVerifyDevice":return s.qy``;case"GetWallet":return s.qy``;case"Networks":return s.qy``;case"SwitchNetwork":return s.qy``;case"Profile":return s.qy``;case"SwitchAddress":return s.qy``;case"Transactions":return s.qy``;case"OnRampProviders":return s.qy``;case"OnRampActivity":return s.qy``;case"OnRampTokenSelect":return s.qy``;case"OnRampFiatSelect":return s.qy``;case"UpgradeEmailWallet":return s.qy``;case"UpdateEmailWallet":return s.qy``;case"UpdateEmailPrimaryOtp":return s.qy``;case"UpdateEmailSecondaryOtp":return s.qy``;case"UnsupportedChain":return s.qy``;case"Swap":return s.qy``;case"SwapSelectToken":return s.qy``;case"SwapPreview":return s.qy``;case"WalletSend":return s.qy``;case"WalletSendSelectToken":return s.qy``;case"WalletSendPreview":return s.qy``;case"WhatIsABuy":return s.qy``;case"WalletReceive":return s.qy``;case"WalletCompatibleNetworks":return s.qy``;case"WhatIsAWallet":return s.qy``;case"ConnectingMultiChain":return s.qy``;case"WhatIsANetwork":return s.qy``;case"ConnectingFarcaster":return s.qy``;case"SwitchActiveChain":return s.qy``;case"RegisterAccountName":return s.qy``;case"RegisterAccountNameSuccess":return s.qy``;case"SmartSessionCreated":return s.qy``;case"SmartSessionList":return s.qy``;case"SIWXSignMessage":return s.qy``}}onViewChange(e){o.Ib.hide();let t=S.o.VIEW_DIRECTION.Next;const{history:i}=o.IN.state;i.length{this.view=e}),S.o.ANIMATION_DURATIONS.ViewTransition)}getWrapper(){return this.shadowRoot?.querySelector("div")}};I.styles=N,x([(0,a.wk)()],I.prototype,"view",void 0),x([(0,a.wk)()],I.prototype,"viewDirection",void 0),I=x([(0,r.customElement)("w3m-router")],I);const $=s.AH`
:host > wui-flex {
width: 100%;
max-width: 360px;
}
:host > wui-flex > wui-flex {
border-radius: var(--wui-border-radius-l);
width: 100%;
}
.amounts-container {
width: 100%;
}
`;var E=function(e,t,i,s){var a,n=arguments.length,o=n<3?t:null===s?s=Object.getOwnPropertyDescriptor(t,i):s;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)o=Reflect.decorate(e,t,i,s);else for(var r=e.length-1;r>=0;r--)(a=e[r])&&(o=(n<3?a(o):n>3?a(t,i,o):a(t,i))||o);return n>3&&o&&Object.defineProperty(t,i,o),o};const B={USD:"$",EUR:"€",GBP:"£"},O=[100,250,500,1e3];let R=class extends s.WF{constructor(){super(),this.unsubscribe=[],this.disabled=!1,this.caipAddress=o.WB.state.activeCaipAddress,this.loading=o.W3.state.loading,this.paymentCurrency=o.aG.state.paymentCurrency,this.paymentAmount=o.aG.state.paymentAmount,this.purchaseAmount=o.aG.state.purchaseAmount,this.quoteLoading=o.aG.state.quotesLoading,this.unsubscribe.push(o.WB.subscribeKey("activeCaipAddress",(e=>this.caipAddress=e)),o.W3.subscribeKey("loading",(e=>{this.loading=e})),o.aG.subscribe((e=>{this.paymentCurrency=e.paymentCurrency,this.paymentAmount=e.paymentAmount,this.purchaseAmount=e.purchaseAmount,this.quoteLoading=e.quotesLoading})))}disconnectedCallback(){this.unsubscribe.forEach((e=>e()))}render(){return s.qy`
${O.map((e=>s.qy`this.selectPresetAmount(e)}
>${`${B[this.paymentCurrency?.id||"USD"]} ${e}`}`))}
${this.templateButton()}
`}templateButton(){return this.caipAddress?s.qy`
Get quotes
`:s.qy`
Connect wallet
`}getQuotes(){this.loading||o.W3.open({view:"OnRampProviders"})}openModal(){o.W3.open({view:"Connect"})}async onPaymentAmountChange(e){o.aG.setPaymentAmount(Number(e.detail)),await o.aG.getQuote()}async selectPresetAmount(e){o.aG.setPaymentAmount(e),await o.aG.getQuote()}};R.styles=$,E([(0,a.MZ)({type:Boolean})],R.prototype,"disabled",void 0),E([(0,a.wk)()],R.prototype,"caipAddress",void 0),E([(0,a.wk)()],R.prototype,"loading",void 0),E([(0,a.wk)()],R.prototype,"paymentCurrency",void 0),E([(0,a.wk)()],R.prototype,"paymentAmount",void 0),E([(0,a.wk)()],R.prototype,"purchaseAmount",void 0),E([(0,a.wk)()],R.prototype,"quoteLoading",void 0),R=E([(0,r.customElement)("w3m-onramp-widget")],R);i(61425),i(75033),i(54276),i(59206),i(52944),i(23962),i(85652),i(52549),i(73320),i(13499),i(47911),i(92102),i(61419),i(87089),i(6735),i(21725),i(20791),i(25633),i(53866),i(8051),i(73161),i(18867),i(79260),i(81132),i(61607),i(35872),i(56933),i(52466),i(22914),i(9249),i(56250),i(81986),i(84496),i(525),i(76437),i(76125),i(82303),i(70512),i(83984),i(46267),i(86229),i(95403),i(83037),i(24160),i(60895),i(74219),i(34928),i(23339),i(49995),i(29777),i(46067),i(6652),i(55338),i(94470),i(59172),i(87254),i(20117),i(67884),i(72258),i(11744),i(25148),i(17409),i(37902),i(69747),i(71102),i(35923),i(56075),i(17505),i(15177),i(62740),i(7463),i(36035),i(71679),i(14016),i(69530),i(38176),i(54496),i(13771),i(30562),i(92530),i(77821),i(44573),i(84111),i(82556),i(92324),i(69404),i(48236),i(19381),i(81113),i(15522),i(47548),i(44049),i(20077),i(19977),i(52623),i(21717),i(70640),i(58231),i(9835),i(27546),i(92565)},74252:(e,t,i)=>{i.d(t,{Aj:()=>s.A});i(59133),i(39287);var s=i(54277)}}]);