Files
Administrator a0720d80dc fefdwef
2025-11-12 12:54:37 +08:00

8 lines
390 KiB
JavaScript

LavaPack.loadBundle([[7324,{"../../../../shared/constants/metametrics":5730,"../../../components/component-library":6314,"../../../components/ui/box":6603,"../../../components/ui/button":6607,"../../../components/ui/check-box":6611,"../../../components/ui/popover":6687,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../hooks/useI18nContext":6880,"../../../selectors/selectors":7494,"../../../store/actions":7502,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=E;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=v(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=b(e("prop-types")),o=e("react-router-dom"),r=e("react-redux"),i=e("../../../hooks/useI18nContext"),l=b(e("../../../components/ui/button")),c=b(e("../../../components/ui/popover")),u=b(e("../../../components/ui/box")),d=e("../../../components/component-library"),p=e("../../../helpers/constants/design-system"),f=e("../../../store/actions"),m=b(e("../../../components/ui/check-box")),g=e("../../../helpers/constants/routes"),h=e("../../../../shared/constants/metametrics"),_=e("../../../contexts/metametrics"),y=e("../../../selectors/selectors");function b(e){return e&&e.__esModule?e:{default:e}}function v(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(v=function(e){return e?n:t})(e)}function E({handleClose:e}){const[t,n]=(0,a.useState)(!1),s=(0,i.useI18nContext)(),b=(0,o.useHistory)(),v=(0,r.useDispatch)(),E=(0,r.useSelector)(y.getHDEntropyIndex),w=(0,a.useContext)(_.MetaMetricsContext);return a.default.createElement(c.default,{className:"skip-srp-backup-popover",footer:a.default.createElement(u.default,{className:"skip-srp-backup-popover__footer",justifyContent:p.JustifyContent.center,alignItems:p.AlignItems.center},a.default.createElement(l.default,{onClick:()=>{w({category:h.MetaMetricsEventCategory.Onboarding,event:h.MetaMetricsEventName.OnboardingWalletSecuritySkipCanceled,properties:{hd_entropy_index:E}}),e()},type:"secondary",rounded:!0},s("goBack")),a.default.createElement(l.default,{"data-testid":"skip-srp-backup",disabled:!t,type:"primary",rounded:!0,onClick:async()=>{await v((0,f.setSeedPhraseBackedUp)(!1)),w({category:h.MetaMetricsEventCategory.Onboarding,event:h.MetaMetricsEventName.OnboardingWalletSecuritySkipConfirmed,properties:{hd_entropy_index:E}}),b.push(g.ONBOARDING_COMPLETION_ROUTE)}},s("skip")))},a.default.createElement(u.default,{flexDirection:p.FLEX_DIRECTION.COLUMN,alignItems:p.AlignItems.center,justifyContent:p.JustifyContent.center,margin:4},a.default.createElement(d.Icon,{name:d.IconName.Danger,size:d.IconSize.Xl,className:"skip-srp-backup-popover__icon",color:p.IconColor.errorDefault}),a.default.createElement(d.Text,{variant:p.TextVariant.headingMd},s("skipAccountSecurity")),a.default.createElement(u.default,{justifyContent:p.JustifyContent.center,margin:3},a.default.createElement("label",{className:"skip-srp-backup-popover__label"},a.default.createElement(m.default,{className:"skip-srp-backup-popover__checkbox",onClick:()=>n(!t),checked:t,dataTestId:"skip-srp-backup-popover-checkbox"}),a.default.createElement(d.Text,{className:"skip-srp-backup-popover__details"},s("skipAccountSecurityDetails"))))))}E.propTypes={handleClose:s.default.func}}}},{package:"$root$",file:"ui/pages/onboarding-flow/secure-your-wallet/skip-srp-backup-popover.js"}],[7325,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/onboarding":5737,"../../../components/component-library":6314,"../../../components/ui/box":6603,"../../../components/ui/button":6607,"../../../components/ui/check-box":6611,"../../../components/ui/mascot":6669,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/utils/build-types":6795,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,events:4399,react:5259,"react-redux":5217,"react-responsive-carousel":5236,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,m.useI18nContext)(),t=(0,o.useDispatch)(),n=(0,r.useHistory)(),[w]=(0,s.useState)(new a.default),T=(0,o.useSelector)(b.getCurrentKeyring),x=(0,o.useSelector)(b.getFirstTimeFlowType),[C,k]=(0,s.useState)(!1),[S,N]=(0,s.useState)(!1);(0,s.useEffect)((()=>{T&&!S&&(x===v.FirstTimeFlowType.import&&n.replace(y.ONBOARDING_COMPLETION_ROUTE),x===v.FirstTimeFlowType.restore?n.replace(y.ONBOARDING_COMPLETION_ROUTE):n.replace(y.ONBOARDING_SECURE_YOUR_WALLET_ROUTE))}),[T,n,x,S]);const M=(0,s.useContext)(g.MetaMetricsContext),O=e("agreeTermsOfUse",[s.default.createElement("a",{className:"create-new-vault__terms-link",key:"create-new-vault__link-text",href:"https://metamask.io/terms.html",target:"_blank",rel:"noopener noreferrer"},e("terms"))]);return s.default.createElement("div",{className:"onboarding-welcome","data-testid":"onboarding-welcome"},s.default.createElement(i.Carousel,{showThumbs:!1,showStatus:!1,showArrows:!0},s.default.createElement("div",null,s.default.createElement(u.Text,{variant:f.TextVariant.headingLg,as:"h2",textAlign:f.TextAlign.Center,fontWeight:f.FontWeight.Bold},e("welcomeToMetaMask")),s.default.createElement(u.Text,{textAlign:f.TextAlign.Center,marginLeft:6,marginRight:6},e("welcomeToMetaMaskIntro")),s.default.createElement("div",{className:"onboarding-welcome__mascot"},(0,E.isFlask)()||(0,E.isBeta)()?s.default.createElement("img",{src:"./images/logo/metamask-fox.svg",width:"240",height:"240"}):s.default.createElement(l.default,{animationEventEmitter:w,width:"250",height:"300"}))),s.default.createElement("div",null,s.default.createElement(u.Text,{variant:f.TextVariant.headingLg,as:"h2",textAlign:f.TextAlign.Center,fontWeight:f.FontWeight.Bold},e("welcomeExploreTitle")),s.default.createElement(u.Text,{textAlign:f.TextAlign.Center},e("welcomeExploreDescription")),s.default.createElement("div",{className:"onboarding-welcome__image"},s.default.createElement("img",{src:"/images/onboarding-welcome-say-hello.png",width:"200",height:"275",style:{objectFit:"contain"},alt:"onboarding-welcome-say-hello"}))),s.default.createElement("div",null,s.default.createElement(u.Text,{variant:f.TextVariant.headingLg,as:"h2",textAlign:f.TextAlign.Center,fontWeight:f.FontWeight.Bold},e("welcomeLoginTitle")),s.default.createElement(u.Text,{textAlign:f.TextAlign.Center},e("welcomeLoginDescription")),s.default.createElement("div",{className:"onboarding-welcome__image"},s.default.createElement("img",{src:"/images/onboarding-welcome-decentralised-apps.png",width:"200",height:"275",alt:"onboarding-welcome-decentralised-apps",style:{objectFit:"contain"}})))),s.default.createElement("ul",{className:"onboarding-welcome__buttons"},s.default.createElement("li",null,s.default.createElement(p.default,{alignItems:f.AlignItems.center,className:"onboarding__terms-of-use"},s.default.createElement(d.default,{id:"onboarding__terms-checkbox",className:"onboarding__terms-checkbox",dataTestId:"onboarding-terms-checkbox",checked:C,onClick:()=>{k((e=>!e))}}),s.default.createElement("label",{className:"onboarding__terms-label",htmlFor:"onboarding__terms-checkbox"},s.default.createElement(u.Text,{variant:f.TextVariant.bodyMd,marginLeft:2,as:"span"},O)))),s.default.createElement("li",null,s.default.createElement(c.default,{"data-testid":"onboarding-create-wallet",type:"primary",onClick:async()=>{N(!0),t((0,_.setFirstTimeFlowType)(v.FirstTimeFlowType.create)),M({category:h.MetaMetricsEventCategory.Onboarding,event:h.MetaMetricsEventName.OnboardingWalletCreationStarted,properties:{account_type:"metamask"}}),t((0,_.setTermsOfUseLastAgreed)((new Date).getTime())),n.push(y.ONBOARDING_METAMETRICS)},disabled:!C},e("onboardingCreateWallet"))),s.default.createElement("li",null,s.default.createElement(c.default,{"data-testid":"onboarding-import-wallet",type:"secondary",onClick:async()=>{await t((0,_.setFirstTimeFlowType)(v.FirstTimeFlowType.import)),M({category:h.MetaMetricsEventCategory.Onboarding,event:h.MetaMetricsEventName.OnboardingWalletImportStarted,properties:{account_type:"imported"}}),t((0,_.setTermsOfUseLastAgreed)((new Date).getTime())),n.push(y.ONBOARDING_METAMETRICS)},disabled:!C},e("onboardingImportWallet")))))};var a=T(e("events")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),i=e("react-responsive-carousel"),l=T(e("../../../components/ui/mascot")),c=T(e("../../../components/ui/button")),u=e("../../../components/component-library"),d=T(e("../../../components/ui/check-box")),p=T(e("../../../components/ui/box")),f=e("../../../helpers/constants/design-system"),m=e("../../../hooks/useI18nContext"),g=e("../../../contexts/metametrics"),h=e("../../../../shared/constants/metametrics"),_=e("../../../store/actions"),y=e("../../../helpers/constants/routes"),b=e("../../../selectors"),v=e("../../../../shared/constants/onboarding"),E=e("../../../helpers/utils/build-types");function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function T(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/pages/onboarding-flow/welcome/welcome.js"}],[7326,{"../../../components/app/permissions-connect-footer":6045,"../../../components/component-library":6314,"../../../components/ui/account-list":6596,"../../../components/ui/page-container":6681,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"@metamask/keyring-api":1983,"@metamask/permission-controller":2393,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=m(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("@metamask/permission-controller"),r=e("@metamask/keyring-api"),i=e("../../../hooks/useI18nContext"),l=m(e("../../../components/app/permissions-connect-footer")),c=m(e("../../../components/ui/account-list")),u=e("../../../components/ui/page-container"),d=e("../../../helpers/constants/design-system"),p=e("../../../components/component-library");function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function m(e){return e&&e.__esModule?e:{default:e}}const g=({selectedAccountAddresses:e,addressLastConnectedMap:t={},accounts:n,selectAccounts:a,selectNewAccountViaModal:f,cancelPermissionsRequest:m,permissionsRequestId:g,targetSubjectMetadata:h,nativeCurrency:_})=>{const[y,b]=(0,s.useState)(e),v=n.filter((e=>(0,r.isEvmAccountType)(e.type))),E=(0,i.useI18nContext)(),w=Object.keys(e).length>v.length,T=0===n.length?E("connectAccountOrCreate"):(null==h?void 0:h.subjectType)===o.SubjectType.Snap?E("selectAccountsForSnap"):E("selectAccounts");return s.default.createElement(s.default.Fragment,null,s.default.createElement(p.Box,{className:"permissions-connect-choose-account__content",display:d.Display.Flex,flexDirection:d.FlexDirection.Column,backgroundColor:d.BackgroundColor.backgroundAlternative,width:d.BlockSize.Full,height:d.BlockSize.Full,paddingLeft:6,paddingRight:6},s.default.createElement(p.Box,{display:d.Display.Flex,flexDirection:d.FlexDirection.Column,justifyContent:d.JustifyContent.center,alignItems:d.AlignItems.center,paddingTop:4,paddingBottom:4},s.default.createElement(p.Text,{variant:d.TextVariant.headingMd},E("connectWithMetaMask")),s.default.createElement(p.Text,{variant:d.TextVariant.bodyMd},T)),s.default.createElement(c.default,{accounts:n,selectNewAccountViaModal:f,addressLastConnectedMap:t,nativeCurrency:_,selectedAccounts:y,allAreSelected:()=>v.length===y.size,deselectAll:()=>{b(new Set)},selectAll:()=>{const e=new Set(v.map((e=>e.address)));b(e)},handleAccountClick:e=>{const t=new Set(y);t.has(e)?t.delete(e):t.add(e),b(t)}})),s.default.createElement(p.Box,{backgroundColor:d.BackgroundColor.backgroundAlternative,className:"permissions-connect-choose-account__footer",paddingTop:4},(null==h?void 0:h.subjectType)!==o.SubjectType.Snap&&s.default.createElement(l.default,null),s.default.createElement(u.PageContainerFooter,{cancelButtonType:"default",onCancel:()=>m(g),cancelText:E("cancel"),onSubmit:()=>a(y),submitText:E("next"),disabled:w||0===y.size})))};g.propTypes={accounts:a.default.arrayOf(a.default.shape({address:a.default.string,addressLabel:a.default.string,lastConnectedDate:a.default.string,balance:a.default.string})).isRequired,selectAccounts:a.default.func.isRequired,selectNewAccountViaModal:a.default.func.isRequired,nativeCurrency:a.default.string.isRequired,addressLastConnectedMap:a.default.object,cancelPermissionsRequest:a.default.func.isRequired,permissionsRequestId:a.default.string.isRequired,selectedAccountAddresses:a.default.object.isRequired,targetSubjectMetadata:a.default.shape({extensionId:a.default.string,iconUrl:a.default.string,name:a.default.string,origin:a.default.string.isRequired,subjectType:a.default.string})};n.default=g}}},{package:"$root$",file:"ui/pages/permissions-connect/choose-account/choose-account.js"}],[7327,{"./choose-account":7326},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./choose-account"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/choose-account/index.js"}],[7328,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/network":5734,"../../../../shared/modules/selectors/networks":5799,"../../../components/component-library":6314,"../../../components/multichain":6482,"../../../components/multichain/pages/page":6552,"../../../components/multichain/pages/review-permissions-page/site-cell/site-cell":6559,"../../../components/ui/tabs":6704,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/zendesk-url":6783,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../selectors/multichain":7489,"./utils":7329,"@metamask/controller-utils":1474,"@metamask/keyring-api":1983,"@metamask/multichain":2146,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.ConnectPage=void 0;var a,s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=C(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("@metamask/keyring-api"),i=e("@metamask/multichain"),l=e("@metamask/controller-utils"),c=e("../../../hooks/useI18nContext"),u=e("../../../selectors"),d=e("../../../../shared/modules/selectors/networks"),p=e("../../../components/component-library"),f=e("../../../components/multichain/pages/page"),m=e("../../../components/multichain/pages/review-permissions-page/site-cell/site-cell"),g=e("../../../helpers/constants/design-system"),h=e("../../../../shared/constants/network"),_=e("../../../selectors/multichain"),y=e("../../../components/ui/tabs"),b=e("../../../components/multichain"),v=e("../../../helpers/utils/util"),E=(a=e("../../../helpers/constants/zendesk-url"))&&a.__esModule?a:{default:a},w=e("../../../../shared/constants/metametrics"),T=e("../../../contexts/metametrics"),x=e("./utils");function C(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(C=function(e){return e?n:t})(e)}n.ConnectPage=({request:e,permissionsRequestId:t,rejectPermissionsRequest:n,approveConnection:a,targetSubjectMetadata:C})=>{const k=(0,c.useI18nContext)(),S=(0,s.useContext)(T.MetaMetricsContext),N=(0,x.getRequestedCaip25CaveatValue)(e.permissions),M=(0,i.getEthAccounts)(N),O=(0,i.getPermittedEthChainIds)(N),R=(0,o.useSelector)(d.getNetworkConfigurationsByChainId),[I,D]=(0,s.useMemo)((()=>Object.entries(R).reduce((([e,t],[n,a])=>((h.TEST_CHAINS.includes(n)?t:e).push(a),[e,t])),[[],[]])),[R]),[P,A]=(0,s.useState)(!1),B=(0,o.useSelector)(_.getMultichainNetwork).network.chainId,j=D.find((e=>e.chainId===B)),F=j?[...I,j].map((({chainId:e})=>e)):I.map((({chainId:e})=>e)),L=[...I,...D].map((({chainId:e})=>e)),U=O.filter((e=>L.includes(e))),W=U.length>0?U:F,[$,q]=(0,s.useState)(W),z=(0,o.useSelector)(u.getUpdatedAndSortedAccounts),V=(0,s.useMemo)((()=>z.filter((e=>(0,r.isEvmAccountType)(e.type)))),[z]),G=M.filter((e=>V.find((({address:t})=>(0,l.isEqualCaseInsensitive)(t,e))))),H=(0,o.useSelector)(u.getSelectedInternalAccount),K=(0,r.isEvmAccountType)(H.type)?[H.address]:[],Z=G.length>0?G:K,[Y,J]=(0,s.useState)(Z),Q=z.filter((({address:e})=>Y.some((t=>(0,l.isEqualCaseInsensitive)(t,e))))),X=(0,v.transformOriginToTitle)(C.origin),ee=()=>{A(!0),S({category:w.MetaMetricsEventCategory.Navigation,event:w.MetaMetricsEventName.ViewPermissionedAccounts,properties:{location:"Connect view (accounts tab), Permissions toast, Permissions (dapp)"}})};return s.default.createElement(f.Page,{"data-testid":"connect-page",className:"main-container connect-page",backgroundColor:g.BackgroundColor.backgroundAlternative},s.default.createElement(f.Header,{paddingBottom:0},s.default.createElement(p.Box,{display:g.Display.Flex,justifyContent:g.JustifyContent.center,marginBottom:2},C.iconUrl?s.default.createElement(s.default.Fragment,null,s.default.createElement(p.Box,{style:{filter:"blur(20px) brightness(1.2)",position:"absolute"}},s.default.createElement(p.AvatarFavicon,{backgroundColor:g.BackgroundColor.backgroundAlternative,size:p.AvatarFaviconSize.Xl,src:C.iconUrl,name:X})),s.default.createElement(p.AvatarFavicon,{backgroundColor:g.BackgroundColor.backgroundAlternative,size:p.AvatarFaviconSize.Lg,src:C.iconUrl,name:X,style:{zIndex:1,background:"transparent"}})):s.default.createElement(p.AvatarBase,{size:p.AvatarBaseSize.Lg,display:g.Display.Flex,alignItems:g.AlignItems.center,justifyContent:g.JustifyContent.center,color:g.TextColor.textAlternative,style:{borderWidth:"0px"},backgroundColor:g.BackgroundColor.backgroundAlternativeSoft},(0,v.isIpAddress)(X)?"?":(0,v.getAvatarFallbackLetter)(X))),s.default.createElement(p.Text,{variant:g.TextVariant.headingLg,marginTop:2,marginBottom:2},X),s.default.createElement(p.Box,{display:g.Display.Flex,justifyContent:g.JustifyContent.center},s.default.createElement(p.Text,null,k("connectionDescription")),s.default.createElement(p.ButtonLink,{paddingLeft:1,key:"permission-connect-footer-learn-more-link",size:p.ButtonLinkSize.Inherit,target:"_blank",onClick:()=>{global.platform.openTab({url:E.default.USER_GUIDE_DAPPS})}},k("learnMoreUpperCase")))),s.default.createElement(f.Content,{paddingLeft:4,paddingRight:4,backgroundColor:g.BackgroundColor.transparent},s.default.createElement(y.Tabs,{onTabClick:()=>null,backgroundColor:g.BackgroundColor.transparent,justifyContent:g.JustifyContent.center,defaultActiveTabKey:"accounts",tabListProps:{backgroundColor:g.BackgroundColor.transparent}},s.default.createElement(y.Tab,{name:k("accounts"),tabKey:"accounts",width:g.BlockSize.Full,"data-testid":"accounts-tab"},s.default.createElement(p.Box,{marginTop:4},s.default.createElement(p.Box,{backgroundColor:g.BackgroundColor.backgroundDefault,borderRadius:g.BorderRadius.XL,style:{overflow:"auto",maxHeight:"268px",scrollbarColor:"var(--color-icon-muted) transparent"}},Q.map((e=>s.default.createElement(b.AccountListItem,{account:e,key:e.address,selected:!1}))),0===Q.length&&s.default.createElement(p.Box,{className:"connect-page__accounts-empty",display:g.Display.Flex,justifyContent:g.JustifyContent.center,alignItems:g.AlignItems.center,borderRadius:g.BorderRadius.XL},s.default.createElement(p.ButtonLink,{onClick:()=>ee(),"data-testid":"edit"},k("selectAccountToConnect")))),Q.length>0&&s.default.createElement(p.Box,{marginTop:4,display:g.Display.Flex,justifyContent:g.JustifyContent.center},s.default.createElement(p.ButtonLink,{onClick:()=>ee(),"data-testid":"edit"},k("editAccounts"))),P&&s.default.createElement(b.EditAccountsModal,{accounts:V,defaultSelectedAccountAddresses:Y,onClose:()=>A(!1),onSubmit:J}))),s.default.createElement(y.Tab,{name:k("permissions"),tabKey:"permissions",width:g.BlockSize.Full,"data-testid":"permissions-tab"},s.default.createElement(p.Box,{marginTop:4},s.default.createElement(m.SiteCell,{nonTestNetworks:I,testNetworks:D,accounts:V,onSelectAccountAddresses:J,onSelectChainIds:q,selectedAccountAddresses:Y,selectedChainIds:$,isConnectFlow:!0}))))),s.default.createElement(f.Footer,null,s.default.createElement(p.Box,{display:g.Display.Flex,flexDirection:g.FlexDirection.Column,gap:4,width:g.BlockSize.Full},s.default.createElement(p.Box,{display:g.Display.Flex,gap:4,width:g.BlockSize.Full},s.default.createElement(p.Button,{block:!0,variant:p.ButtonVariant.Secondary,size:p.ButtonSize.Lg,"data-testid":"cancel-btn",onClick:()=>n(t)},k("cancel")),s.default.createElement(p.Button,{block:!0,"data-testid":"confirm-btn",size:p.ButtonSize.Lg,onClick:()=>{const t={...e,permissions:{...e.permissions,...(0,x.getCaip25PermissionsResponse)(N,Y,$)}};a(t)},disabled:0===Y.length||0===$.length},k("connect"))))))}}}},{package:"$root$",file:"ui/pages/permissions-connect/connect-page/connect-page.tsx"}],[7329,{"@metamask/multichain":2146},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getCaip25PermissionsResponse=function(e,t,n){const s=(0,a.setPermittedEthChainIds)(e,n),o=(0,a.setEthAccounts)(s,t);return{[a.Caip25EndowmentPermissionName]:{caveats:[{type:a.Caip25CaveatType,value:o}]}}},n.getRequestedCaip25CaveatValue=function(e){var t;return(null==e||null===(t=e[a.Caip25EndowmentPermissionName])||void 0===t||null===(t=t.caveats)||void 0===t||null===(t=t.find((e=>e.type===a.Caip25CaveatType)))||void 0===t?void 0:t.value)??{optionalScopes:{},requiredScopes:{},isMultichainOrigin:!1}};var a=e("@metamask/multichain")}}},{package:"$root$",file:"ui/pages/permissions-connect/connect-page/utils.ts"}],[7330,{"./permissions-connect.container":7332},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./permissions-connect.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/index.js"}],[7331,{"../../../app/scripts/lib/multichain/address":128,"../../../shared/constants/time":5747,"../../components/app/permission-page-container":6039,"../../components/app/snaps/snap-authorship-header/snap-authorship-header":6074,"../../components/component-library":6314,"../../helpers/constants/routes":6776,"./choose-account":7327,"./connect-page/connect-page":7328,"./connect-page/utils":7329,"./redirect":7333,"./snaps/snap-install":7335,"./snaps/snap-result":7337,"./snaps/snap-update":7339,"./snaps/snaps-connect":7341,"@metamask/multichain":2146,"@metamask/permission-controller":2393,"@metamask/rpc-errors":2554,"@metamask/snaps-utils":2850,"prop-types":5013,react:5259,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=C(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-router-dom"),r=e("@metamask/rpc-errors"),i=e("@metamask/permission-controller"),l=e("@metamask/snaps-utils"),c=e("@metamask/multichain"),u=e("../../../app/scripts/lib/multichain/address"),d=e("../../../shared/constants/time"),p=e("../../helpers/constants/routes"),f=C(e("../../components/app/permission-page-container")),m=e("../../components/component-library"),g=C(e("../../components/app/snaps/snap-authorship-header/snap-authorship-header")),h=C(e("./choose-account")),_=C(e("./redirect")),y=C(e("./snaps/snaps-connect")),b=C(e("./snaps/snap-install")),v=C(e("./snaps/snap-update")),E=C(e("./snaps/snap-result")),w=e("./connect-page/connect-page"),T=e("./connect-page/utils");function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e){return e&&e.__esModule?e:{default:e}}function k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const S=1200*d.MILLISECOND;function N(e,t){const n=(0,T.getRequestedCaip25CaveatValue)(t),a=(0,c.getEthAccounts)(n);return a.length>0?new Set(a.map((e=>e.toLowerCase())).filter(u.isEthAddress)):new Set((0,u.isEthAddress)(e)?[e]:[])}function M(e){const t=(0,T.getRequestedCaip25CaveatValue)(e);return(0,c.getPermittedEthChainIds)(t)}class O extends s.Component{constructor(...e){var t;super(...e),k(this,"state",{redirecting:!1,selectedAccountAddresses:N(this.props.currentAddress,null===(t=this.props.permissionsRequest)||void 0===t?void 0:t.permissions),permissionsApproved:null,origin:this.props.origin,targetSubjectMetadata:this.props.targetSubjectMetadata||{},snapsInstallPrivacyWarningShown:this.props.snapsInstallPrivacyWarningShown}),k(this,"selectAccounts",(e=>{const{confirmPermissionPath:t,requestType:n,snapsConnectPath:a,snapInstallPath:s,snapUpdatePath:o,snapResultPath:r}=this.props;this.setState({selectedAccountAddresses:e},(()=>{switch(n){case"wallet_installSnap":this.props.history.push(s);break;case"wallet_updateSnap":this.props.history.push(o);break;case"wallet_installSnapResult":this.props.history.push(r);break;case"wallet_connectSnaps":this.props.history.replace(a);break;default:this.props.history.push(t)}}))})),k(this,"cancelPermissionsRequest",(async e=>{const{rejectPermissionsRequest:t}=this.props;e&&(await t(e),this.redirect(!1))})),k(this,"approveConnection",((...e)=>{const{approvePermissionsRequest:t}=this.props;t(...e),this.redirect(!0)}))}componentDidMount(){const{connectPath:e,confirmPermissionPath:t,snapsConnectPath:n,snapInstallPath:a,snapUpdatePath:s,snapResultPath:o,requestType:r,getRequestAccountTabIds:i,permissionsRequest:l,history:c,isRequestingAccounts:u}=this.props;if(i(),l){if(c.location.pathname===e&&!u)switch(r){case"wallet_installSnap":c.replace(a);break;case"wallet_updateSnap":c.replace(s);break;case"wallet_installSnapResult":c.replace(o);break;case"wallet_connectSnaps":c.replace(n);break;default:c.replace(t)}}else c.replace(p.DEFAULT_ROUTE)}componentDidUpdate(e){var t;const{permissionsRequest:n,lastConnectedInfo:a,targetSubjectMetadata:s}=this.props,{redirecting:o,origin:r}=this.state;if(null!=s&&s.origin&&(null===(t=e.targetSubjectMetadata)||void 0===t?void 0:t.origin)!==(null==s?void 0:s.origin)&&this.setState({targetSubjectMetadata:s}),!n&&e.permissionsRequest&&!o){var i,l;const t=((null===(i=a[r])||void 0===i?void 0:i.lastApproved)||0)>((null===(l=e.lastConnectedInfo[r])||void 0===l?void 0:l.lastApproved)||0);this.redirect(t)}}redirect(e){const{history:t,permissionsRequest:n}=this.props;let a=!0;a=!((null==n?void 0:n.permissions)&&Object.keys(n.permissions).includes("wallet_snap")),this.setState({redirecting:a,permissionsApproved:e}),a&&e?setTimeout((()=>t.push(p.DEFAULT_ROUTE)),S):t.push(p.DEFAULT_ROUTE)}goBack(){const{history:e,connectPath:t}=this.props;e.push(t)}renderTopBar(e){const{targetSubjectMetadata:t}=this.state;return s.default.createElement(m.Box,{style:{boxShadow:t.subjectType===i.SubjectType.Snap&&"var(--shadow-size-lg) var(--color-shadow-default)"}},t.subjectType===i.SubjectType.Snap&&s.default.createElement(g.default,{snapId:t.origin,boxShadow:"none",onCancel:()=>{this.cancelPermissionsRequest(e)}}))}render(){var e;const{accounts:t,showNewAccountModal:n,newAccountNumber:a,nativeCurrency:i,permissionsRequest:c,addressLastConnectedMap:u,permissionsRequestId:d,connectPath:p,confirmPermissionPath:m,hideTopBar:g,targetSubjectMetadata:T,snapsConnectPath:x,snapInstallPath:C,snapUpdatePath:k,snapResultPath:S,requestState:N,approvePendingApproval:O,rejectPendingApproval:R,setSnapsInstallPrivacyWarningShownStatus:I,approvePermissionsRequest:D,history:P}=this.props,{selectedAccountAddresses:A,permissionsApproved:B,redirecting:j,snapsInstallPrivacyWarningShown:F}=this.state,L=(0,l.isSnapId)(null==c||null===(e=c.metadata)||void 0===e?void 0:e.origin);return s.default.createElement("div",{className:"permissions-connect"},!g&&this.renderTopBar(d),j&&B?s.default.createElement(_.default,{subjectMetadata:T}):s.default.createElement(o.Switch,null,s.default.createElement(o.Route,{path:p,exact:!0,render:()=>L?s.default.createElement(h.default,{accounts:t,nativeCurrency:i,selectAccounts:e=>this.selectAccounts(e),selectNewAccountViaModal:e=>{n({onCreateNewAccount:t=>e(t),newAccountNumber:a})},addressLastConnectedMap:u,cancelPermissionsRequest:e=>this.cancelPermissionsRequest(e),permissionsRequestId:d,selectedAccountAddresses:A,targetSubjectMetadata:T}):s.default.createElement(w.ConnectPage,{rejectPermissionsRequest:e=>this.cancelPermissionsRequest(e),activeTabOrigin:this.state.origin,request:c||{},permissionsRequestId:d,approveConnection:this.approveConnection,targetSubjectMetadata:T})}),s.default.createElement(o.Route,{path:m,exact:!0,render:()=>s.default.createElement(f.default,{request:c||{},approvePermissionsRequest:(...e)=>{D(...e),this.redirect(!0)},rejectPermissionsRequest:e=>this.cancelPermissionsRequest(e),selectedAccounts:t.filter((e=>A.has(e.address))),requestedChainIds:M(null==c?void 0:c.permissions),targetSubjectMetadata:T,history:P,connectPath:p,snapsInstallPrivacyWarningShown:F,setSnapsInstallPrivacyWarningShownStatus:I})}),s.default.createElement(o.Route,{path:x,exact:!0,render:()=>s.default.createElement(y.default,{request:c||{},approveConnection:this.approveConnection,rejectConnection:e=>this.cancelPermissionsRequest(e),targetSubjectMetadata:T,snapsInstallPrivacyWarningShown:F,setSnapsInstallPrivacyWarningShownStatus:I})}),s.default.createElement(o.Route,{path:C,exact:!0,render:()=>s.default.createElement(b.default,{request:c||{},requestState:N||{},approveSnapInstall:e=>{O(e,{...c,permissions:N.permissions,approvedAccounts:[...A]}),this.setState({permissionsApproved:!0})},rejectSnapInstall:e=>{R(e,(0,r.serializeError)(r.providerErrors.userRejectedRequest())),this.setState({permissionsApproved:!0})},targetSubjectMetadata:T})}),s.default.createElement(o.Route,{path:k,exact:!0,render:()=>s.default.createElement(v.default,{request:c||{},requestState:N||{},approveSnapUpdate:e=>{O(e,{...c,permissions:N.permissions,approvedAccounts:[...A]}),this.setState({permissionsApproved:!0})},rejectSnapUpdate:e=>{R(e,(0,r.serializeError)(r.providerErrors.userRejectedRequest())),this.setState({permissionsApproved:!1})},targetSubjectMetadata:T})}),s.default.createElement(o.Route,{path:S,exact:!0,render:()=>s.default.createElement(E.default,{request:c||{},requestState:N||{},approveSnapResult:e=>{O(e),this.setState({permissionsApproved:!0})},targetSubjectMetadata:T})})))}}n.default=O,k(O,"propTypes",{approvePermissionsRequest:a.default.func.isRequired,rejectPermissionsRequest:a.default.func.isRequired,getRequestAccountTabIds:a.default.func.isRequired,accounts:a.default.arrayOf(a.default.shape({id:a.default.string.isRequired,address:a.default.string.isRequired,metadata:a.default.shape({name:a.default.string.isRequired,snap:a.default.shape({id:a.default.string.isRequired,name:a.default.string,enabled:a.default.bool}),keyring:a.default.shape({type:a.default.string.isRequired}).isRequired}).isRequired,addressLabel:a.default.string.isRequired,label:a.default.string.isRequired,balance:a.default.string.isRequired})).isRequired,currentAddress:a.default.string.isRequired,origin:a.default.string,showNewAccountModal:a.default.func.isRequired,newAccountNumber:a.default.number.isRequired,nativeCurrency:a.default.string,permissionsRequest:a.default.object,addressLastConnectedMap:a.default.object.isRequired,lastConnectedInfo:a.default.object.isRequired,permissionsRequestId:a.default.string,history:a.default.object.isRequired,connectPath:a.default.string.isRequired,confirmPermissionPath:a.default.string.isRequired,requestType:a.default.string.isRequired,snapsConnectPath:a.default.string.isRequired,snapInstallPath:a.default.string.isRequired,snapUpdatePath:a.default.string.isRequired,snapResultPath:a.default.string.isRequired,requestState:a.default.object.isRequired,approvePendingApproval:a.default.func.isRequired,rejectPendingApproval:a.default.func.isRequired,setSnapsInstallPrivacyWarningShownStatus:a.default.func.isRequired,snapsInstallPrivacyWarningShown:a.default.bool.isRequired,hideTopBar:a.default.bool,targetSubjectMetadata:a.default.shape({extensionId:a.default.string,iconUrl:a.default.string,name:a.default.string,origin:a.default.string,subjectType:a.default.string}),isRequestingAccounts:a.default.bool.isRequired}),k(O,"defaultProps",{origin:"",nativeCurrency:"",permissionsRequest:undefined,permissionsRequestId:""}),k(O,"contextTypes",{t:a.default.func})}}},{package:"$root$",file:"ui/pages/permissions-connect/permissions-connect.component.js"}],[7332,{"../../ducks/metamask/metamask":6758,"../../helpers/constants/routes":6776,"../../helpers/utils/util":6819,"../../selectors":7485,"../../store/actions":7502,"./permissions-connect.component":7331,"@metamask/keyring-api":1983,"@metamask/multichain":2146,"@metamask/permission-controller":2393,"@metamask/snaps-rpc-methods":2700,"prop-types":5013,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("@metamask/permission-controller"),s=e("@metamask/snaps-rpc-methods"),o=e("react-redux"),r=g(e("prop-types")),i=e("@metamask/keyring-api"),l=e("@metamask/multichain"),c=e("../../selectors"),u=e("../../ducks/metamask/metamask"),d=e("../../helpers/utils/util"),p=e("../../store/actions"),f=e("../../helpers/constants/routes"),m=g(e("./permissions-connect.component"));function g(e){return e&&e.__esModule?e:{default:e}}const h=(0,o.connect)(((e,t)=>{var n,o,r;const{match:{params:{id:p}},location:{pathname:m}}=t;let g=(0,c.getPermissionsRequests)(e);g=[...g,...(0,c.getSnapInstallOrUpdateRequests)(e)];const{address:h}=(0,c.getSelectedInternalAccount)(e),_=g.find((e=>e.metadata.id===p)),{metadata:y={},diff:b={}}=_||{},{origin:v}=y,E=(0,u.getNativeCurrency)(e),w=Boolean(null==b?void 0:b.permissionDiffMap),T=Boolean((null==_||null===(n=_.permissions)||void 0===n?void 0:n[l.Caip25EndowmentPermissionName])&&!w),x=(0,c.getTargetSubjectMetadata)(e,v)??{name:(0,d.getURLHostName)(v)||v,origin:v,iconUrl:null,extensionId:null,subjectType:a.SubjectType.Unknown};let C=(0,c.getRequestType)(e,p);_&&1===Object.keys(_.permissions||{}).length&&null!==(o=_.permissions)&&void 0!==o&&o[s.WALLET_SNAP_PERMISSION_KEY]&&(C="wallet_connectSnaps");const k=(0,c.getRequestState)(e,p)||{},S=(0,c.getAccountsWithLabels)(e).filter((e=>(0,i.isEvmAccountType)(e.type))),N=(0,c.getLastConnectedInfo)(e)||{},M=(null===(r=N[v])||void 0===r?void 0:r.accounts)||{};Object.keys(M).forEach((e=>{M[e]=(0,d.formatDate)(M[e],"yyyy-MM-dd")}));const O=`${f.CONNECT_ROUTE}/${p}`,R=`${f.CONNECT_ROUTE}/${p}${f.CONNECT_CONFIRM_PERMISSIONS_ROUTE}`,I=`${f.CONNECT_ROUTE}/${p}${f.CONNECT_SNAPS_CONNECT_ROUTE}`,D=`${f.CONNECT_ROUTE}/${p}${f.CONNECT_SNAP_INSTALL_ROUTE}`,P=`${f.CONNECT_ROUTE}/${p}${f.CONNECT_SNAP_UPDATE_ROUTE}`,A=`${f.CONNECT_ROUTE}/${p}${f.CONNECT_SNAP_RESULT_ROUTE}`,B=m===D||m===P||m===A;let j=1+T;j+=B,j=j.toString();let F="";if(m===O)F="1";else if(m===R)F=T?"2":"1";else if(B)F=T?"3":"2";else{if(m!==I)throw new Error("Incorrect path for permissions-connect component");F=1}return{isRequestingAccounts:T,requestType:C,snapsConnectPath:I,snapInstallPath:D,snapUpdatePath:P,snapResultPath:A,requestState:k,hideTopBar:B,snapsInstallPrivacyWarningShown:(0,c.getSnapsInstallPrivacyWarningShown)(e),permissionsRequest:_,permissionsRequestId:p,accounts:S,currentAddress:h,origin:v,newAccountNumber:S.length+1,nativeCurrency:E,addressLastConnectedMap:M,lastConnectedInfo:N,connectPath:O,confirmPermissionPath:R,totalPages:j,page:F,targetSubjectMetadata:x}}),(e=>({approvePermissionsRequest:t=>e((0,p.approvePermissionsRequest)(t)),rejectPermissionsRequest:t=>e((0,p.rejectPermissionsRequest)(t)),approvePendingApproval:(t,n)=>e((0,p.resolvePendingApproval)(t,n)),rejectPendingApproval:(t,n)=>e((0,p.rejectPendingApproval)(t,n)),setSnapsInstallPrivacyWarningShownStatus:t=>{e((0,p.setSnapsInstallPrivacyWarningShownStatus)(t))},showNewAccountModal:({onCreateNewAccount:t,newAccountNumber:n})=>e((0,p.showModal)({name:"NEW_ACCOUNT",onCreateNewAccount:t,newAccountNumber:n})),getRequestAccountTabIds:()=>e((0,p.getRequestAccountTabIds)())})))(m.default);h.propTypes={history:r.default.object.isRequired,match:r.default.shape({params:r.default.shape({id:r.default.string}).isRequired}).isRequired};n.default=h}}},{package:"$root$",file:"ui/pages/permissions-connect/permissions-connect.container.js"}],[7333,{"./permissions-redirect.component":7334},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./permissions-redirect.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/redirect/index.js"}],[7334,{"../../../components/app/permissions-connect-footer":6045,"../../../components/component-library":6314,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=d;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=u(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=c(e("prop-types")),o=e("../../../helpers/constants/design-system"),r=e("../../../contexts/i18n"),i=e("../../../components/component-library"),l=c(e("../../../components/app/permissions-connect-footer"));function c(e){return e&&e.__esModule?e:{default:e}}function u(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(u=function(e){return e?n:t})(e)}function d({subjectMetadata:e}){const t=(0,a.useContext)(r.I18nContext),[n,s]=(0,a.useState)(e);return(0,a.useEffect)((()=>{e&&e.origin&&s(e)}),[e]),a.default.createElement(i.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column,width:o.BlockSize.Full,height:o.BlockSize.Full,justifyContent:o.JustifyContent.spaceBetween},a.default.createElement(i.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center,justifyContent:o.JustifyContent.center,width:o.BlockSize.Full,height:o.BlockSize.Full,backgroundColor:o.BackgroundColor.backgroundAlternative},a.default.createElement(i.Box,{display:o.Display.Flex,marginBottom:4},a.default.createElement(i.Text,{variant:o.TextVariant.headingMd},t("connecting"))),a.default.createElement(i.Box,{display:o.Display.Flex,backgroundColor:o.BackgroundColor.infoMuted,borderRadius:o.BorderRadius.pill,padding:2},a.default.createElement(i.AvatarToken,{src:n.iconUrl,name:n.name,size:i.AvatarTokenSize.Lg}),a.default.createElement(i.Box,{display:o.Display.Flex,alignItems:o.AlignItems.center,justifyContent:o.JustifyContent.center,paddingLeft:4,paddingRight:4},a.default.createElement(i.Icon,{name:i.IconName.Confirmation,size:i.IconSize.Xl,color:o.IconColor.infoDefault})),a.default.createElement(i.AvatarToken,{src:"/images/logo/metamask-fox.svg",size:i.AvatarTokenSize.Lg,name:"metamask-fox"}))),a.default.createElement(i.Box,{backgroundColor:o.BackgroundColor.backgroundAlternative,padding:4},a.default.createElement(i.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column},a.default.createElement(l.default,null),a.default.createElement(i.Box,{display:o.Display.Flex,paddingTop:4,width:o.BlockSize.Full,justifyContent:o.JustifyContent.center,alignItems:o.AlignItems.center},a.default.createElement(i.Button,{variant:i.ButtonVariant.Secondary,size:i.ButtonSize.Lg,width:o.BlockSize.Full,marginRight:2,disabled:!0},t("back")),a.default.createElement(i.Button,{variant:i.ButtonVariant.Primary,size:i.ButtonSize.Lg,width:o.BlockSize.Full,marginLeft:2,disabled:!0,loading:!0},a.default.createElement(i.Icon,{name:i.IconName.Loading,size:i.IconSize.Lg,color:o.IconColor.infoDefault}))))))}d.propTypes={subjectMetadata:s.default.shape({extensionId:s.default.string,iconUrl:s.default.string,subjectType:s.default.string,name:s.default.string.isRequired,origin:s.default.string.isRequired})}}}},{package:"$root$",file:"ui/pages/permissions-connect/redirect/permissions-redirect.component.js"}],[7335,{"./snap-install":7336},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snap-install"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snap-install/index.js"}],[7336,{"../../../../components/app/permission-connect-header":6037,"../../../../components/app/snaps/install-error/install-error":6065,"../../../../components/app/snaps/snap-authorship-header":6073,"../../../../components/app/snaps/snap-install-warning":6086,"../../../../components/app/snaps/snap-permissions-list":6098,"../../../../components/component-library":6314,"../../../../components/ui/page-container":6681,"../../../../components/ui/pulse-loader/pulse-loader":6690,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useOriginMetadata":6894,"../../../../hooks/useScrollRequired":6897,"../../../../selectors":7485,"../util":7343,"@metamask/snaps-utils":2850,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=x;var a=T(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("@metamask/snaps-utils"),i=e("../../../../components/ui/page-container"),l=e("../../../../hooks/useI18nContext"),c=T(e("../../../../components/app/snaps/snap-install-warning")),u=e("../../../../helpers/constants/design-system"),d=e("../util"),p=T(e("../../../../components/ui/pulse-loader/pulse-loader")),f=T(e("../../../../components/app/snaps/snap-authorship-header")),m=e("../../../../components/component-library"),g=T(e("../../../../components/app/snaps/snap-permissions-list")),h=e("../../../../hooks/useScrollRequired"),_=T(e("../../../../components/app/snaps/install-error/install-error")),y=e("../../../../hooks/useOriginMetadata"),b=e("../../../../selectors"),v=e("../../../../helpers/utils/util"),E=T(e("../../../../components/app/permission-connect-header"));function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function T(e){return e&&e.__esModule?e:{default:e}}function x({request:e,requestState:t,approveSnapInstall:n,rejectSnapInstall:a,targetSubjectMetadata:w}){var T,x,C;const k=(0,l.useI18nContext)(),S=(0,y.useOriginMetadata)(null==e||null===(T=e.metadata)||void 0===T?void 0:T.dappOrigin)||{},{origin:N,iconUrl:M}=S,[O,R]=(0,s.useState)(!1),I=(0,o.useSelector)(b.getSnapsMetadata),[D,P]=(0,s.useState)(!1),{isScrollable:A,hasScrolledToBottom:B,scrollToBottom:j,ref:F,onScroll:L}=(0,h.useScrollRequired)([t]),U=(0,s.useCallback)((()=>a(e.metadata.id)),[e,a]),W=(0,s.useCallback)((()=>n(e.metadata.id)),[e,n]),{name:$}=(0,o.useSelector)((e=>(0,b.getSnapMetadata)(e,w.origin))),q=!t.loading&&t.error,z=t.loading,V=(0,r.isSnapId)(null==e||null===(x=e.metadata)||void 0===x?void 0:x.dappOrigin),G=(0,d.getSnapInstallWarnings)((null==t?void 0:t.permissions)??{},k,$,(0,v.getSnapName)(I)),H=G.length>0;return s.default.createElement(m.Box,{className:"snap-install",display:u.Display.Flex,justifyContent:u.JustifyContent.spaceBetween,height:u.BlockSize.Full,borderStyle:u.BorderStyle.none,flexDirection:u.FlexDirection.Column,backgroundColor:u.BackgroundColor.backgroundAlternative},!z&&!q||V?s.default.createElement(f.default,{snapId:z&&V?null==e||null===(C=e.metadata)||void 0===C?void 0:C.dappOrigin:w.origin,onCancel:U}):s.default.createElement(E.default,{origin:N,iconUrl:M}),s.default.createElement(m.Box,{ref:z||q?undefined:F,onScroll:L,className:"snap-install__content",style:{overflowY:"auto",flex:!z&&!q&&"1"},paddingLeft:4,paddingRight:4},z&&s.default.createElement(m.Box,{display:u.Display.Flex,className:"snap-install__content__loader-container",flexDirection:u.FlexDirection.Column,alignItems:u.AlignItems.center,justifyContent:u.JustifyContent.center},s.default.createElement(p.default,null)),q&&s.default.createElement(_.default,{iconName:m.IconName.Warning,title:k("connectionFailed"),description:k("connectionFailedDescription",[s.default.createElement(m.Text,{as:"span",key:"1",fontWeight:u.FontWeight.Medium},$)]),error:t.error}),!q&&!z&&s.default.createElement(s.default.Fragment,null,s.default.createElement(m.Text,{variant:u.TextVariant.headingMd,paddingTop:4,paddingBottom:2,textAlign:"center"},k("installRequest")),s.default.createElement(m.Text,{className:"snap-install__content__permission-description",paddingBottom:4,paddingLeft:4,paddingRight:4,textAlign:u.TextAlign.Center},k("snapInstallRequest",[s.default.createElement(m.Text,{as:"span",key:"2",variant:u.TextVariant.bodyMd,fontWeight:u.FontWeight.Medium},$)])),s.default.createElement(m.Box,{display:u.Display.Flex,backgroundColor:u.BackgroundColor.backgroundDefault,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2,borderRadius:u.BorderRadius.XL},s.default.createElement(g.default,{snapId:w.origin,snapName:$,permissions:t.permissions||{},connections:t.connections||{},onShowAllPermissions:()=>{P(!0)}})),s.default.createElement(m.Box,{className:"snap-install__scroll-button-area"},!A||B||D?null:s.default.createElement(m.AvatarIcon,{className:"snap-install__scroll-button","data-testid":"snap-install-scroll",iconName:m.IconName.Arrow2Down,backgroundColor:u.BackgroundColor.infoDefault,color:u.IconColor.primaryInverse,onClick:j,style:{cursor:"pointer"}})))),s.default.createElement(m.Box,{className:"snap-install__footer",display:u.Display.Flex,alignItems:u.AlignItems.center,flexDirection:u.FlexDirection.Column,backgroundColor:u.BackgroundColor.backgroundAlternative},s.default.createElement(i.PageContainerFooter,{cancelButtonType:"default",hideCancel:q,disabled:z||!q&&A&&!B,onCancel:U,cancelText:k("cancel"),onSubmit:()=>{!q&&H?R(!0):q?U():W()},submitText:k(q?"ok":z?"connect":"confirm")})),O&&s.default.createElement(c.default,{onCancel:()=>R(!1),onSubmit:W,warnings:G,snapName:$}))}x.propTypes={request:a.default.object.isRequired,requestState:a.default.object.isRequired,approveSnapInstall:a.default.func.isRequired,rejectSnapInstall:a.default.func.isRequired,targetSubjectMetadata:a.default.shape({iconUrl:a.default.string,name:a.default.string,origin:a.default.string.isRequired,sourceCode:a.default.string,version:a.default.string}).isRequired}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snap-install/snap-install.js"}],[7337,{"./snap-result":7338},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snap-result"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snap-result/index.js"}],[7338,{"../../../../components/app/snaps/install-error/install-error":6065,"../../../../components/app/snaps/snap-authorship-header":6073,"../../../../components/component-library":6314,"../../../../components/ui/box/box":6602,"../../../../components/ui/page-container":6681,"../../../../components/ui/pulse-loader/pulse-loader":6690,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=_;var a=h(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../components/ui/page-container"),i=e("../../../../hooks/useI18nContext"),l=h(e("../../../../components/ui/box/box")),c=e("../../../../helpers/constants/design-system"),u=e("../../../../components/component-library"),d=h(e("../../../../components/ui/pulse-loader/pulse-loader")),p=h(e("../../../../components/app/snaps/install-error/install-error")),f=h(e("../../../../components/app/snaps/snap-authorship-header")),m=e("../../../../selectors");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h(e){return e&&e.__esModule?e:{default:e}}function _({request:e,requestState:t,approveSnapResult:n,targetSubjectMetadata:a}){const g=(0,i.useI18nContext)(),h=(0,s.useCallback)((()=>n(e.metadata.id)),[e,n]),_=!t.loading&&t.error,y=t.loading,{name:b}=(0,o.useSelector)((e=>(0,m.getSnapMetadata)(e,a.origin)));return s.default.createElement(l.default,{className:"page-container snap-result",justifyContent:c.JustifyContent.spaceBetween,height:c.BlockSize.Full,borderStyle:c.BorderStyle.none,flexDirection:c.FlexDirection.Column,backgroundColor:c.BackgroundColor.backgroundAlternative},s.default.createElement(f.default,{snapId:a.origin,onCancel:h}),s.default.createElement(l.default,{className:"snap-result__content",paddingLeft:4,paddingRight:4,alignItems:c.AlignItems.center,flexDirection:c.FlexDirection.Column,style:{overflowY:"auto"},backgroundColor:c.BackgroundColor.backgroundAlternative,height:c.BlockSize.Full},y&&s.default.createElement(l.default,{className:"snap-result__content__loader-container",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.center,justifyContent:c.JustifyContent.center,height:c.BlockSize.Full},s.default.createElement(d.default,null)),!y&&!_&&function(e,t){let n;switch(e){case"wallet_installSnap":n=g("snapInstallSuccess");break;case"wallet_updateSnap":n=g("snapUpdateSuccess");break;default:n=g("snapResultSuccess")}return s.default.createElement(l.default,{flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.center,justifyContent:c.JustifyContent.center,height:c.BlockSize.Full,paddingTop:2,paddingBottom:2,backgroundColor:c.BackgroundColor.backgroundAlternative},s.default.createElement(u.AvatarIcon,{className:"snap-result__header__icon",iconName:u.IconName.Confirmation,size:u.AvatarIconSize.Xl,color:c.IconColor.successDefault,backgroundColor:c.BackgroundColor.successMuted}),s.default.createElement(u.Text,{fontWeight:c.FontWeight.Bold,variant:c.TextVariant.headingLg,paddingBottom:2,marginTop:4},n),s.default.createElement(u.Text,{textAlign:c.TextAlign.Center},g("snapResultSuccessDescription",[s.default.createElement(u.Text,{as:"span",key:"1",fontWeight:c.FontWeight.Medium},t)])))}(t.type,b),_&&function(e,n){let a,o;switch(e){case"wallet_installSnap":a=g("snapInstallationErrorTitle"),o=g("snapInstallationErrorDescription",[s.default.createElement(u.Text,{as:"span",key:"1",fontWeight:c.FontWeight.Medium},n)]);break;case"wallet_updateSnap":a=g("snapUpdateErrorTitle"),o=g("snapUpdateErrorDescription",[s.default.createElement(u.Text,{as:"span",key:"1",fontWeight:c.FontWeight.Medium},n)]);break;default:a=g("snapResultError")}return s.default.createElement(p.default,{error:t.error,title:a,description:o,iconName:u.IconName.Warning})}(t.type,b)),s.default.createElement(l.default,{className:"snap-result__footer",alignItems:c.AlignItems.center,flexDirection:c.FlexDirection.Column,backgroundColor:c.BackgroundColor.backgroundAlternative},s.default.createElement(r.PageContainerFooter,{hideCancel:!0,disabled:y,onSubmit:h,submitText:g("ok").toUpperCase()})))}_.propTypes={request:a.default.object.isRequired,requestState:a.default.object.isRequired,approveSnapResult:a.default.func.isRequired,targetSubjectMetadata:a.default.shape({iconUrl:a.default.string,name:a.default.string,origin:a.default.string.isRequired,sourceCode:a.default.string,version:a.default.string}).isRequired}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snap-result/snap-result.js"}],[7339,{"./snap-update":7340},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snap-update"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snap-update/index.js"}],[734,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){
/*!
* @kurkle/color v0.3.2
* https://github.com/kurkle/color#readme
* (c) 2023 Jukka Kurkela
* Released under the MIT License
*/
!function(e,a){"object"==typeof n&&void 0!==t?t.exports=a():"function"==typeof define&&define.amd?define(a):(e="undefined"!=typeof globalThis?globalThis:e||self)["@kurkle/color"]=a()}(this,(function(){function e(e){return e+.5|0}const t=(e,t,n)=>Math.max(Math.min(e,n),t);function n(n){return t(e(2.55*n),0,255)}function a(n){return t(e(255*n),0,255)}function s(n){return t(e(n/2.55)/100,0,1)}function o(n){return t(e(100*n),0,100)}const r={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,A:10,B:11,C:12,D:13,E:14,F:15,a:10,b:11,c:12,d:13,e:14,f:15},i=[..."0123456789ABCDEF"],l=e=>i[15&e],c=e=>i[(240&e)>>4]+i[15&e],u=e=>(240&e)>>4==(15&e);function d(e){var t,n=e.length;return"#"===e[0]&&(4===n||5===n?t={r:255&17*r[e[1]],g:255&17*r[e[2]],b:255&17*r[e[3]],a:5===n?17*r[e[4]]:255}:7!==n&&9!==n||(t={r:r[e[1]]<<4|r[e[2]],g:r[e[3]]<<4|r[e[4]],b:r[e[5]]<<4|r[e[6]],a:9===n?r[e[7]]<<4|r[e[8]]:255})),t}function p(e){var t=(e=>u(e.r)&&u(e.g)&&u(e.b)&&u(e.a))(e)?l:c;return e?"#"+t(e.r)+t(e.g)+t(e.b)+((e,t)=>e<255?t(e):"")(e.a,t):undefined}const f=/^(hsla?|hwb|hsv)\(\s*([-+.e\d]+)(?:deg)?[\s,]+([-+.e\d]+)%[\s,]+([-+.e\d]+)%(?:[\s,]+([-+.e\d]+)(%)?)?\s*\)$/;function m(e,t,n){const a=t*Math.min(n,1-n),s=(t,s=(t+e/30)%12)=>n-a*Math.max(Math.min(s-3,9-s,1),-1);return[s(0),s(8),s(4)]}function g(e,t,n){const a=(a,s=(a+e/60)%6)=>n-n*t*Math.max(Math.min(s,4-s,1),0);return[a(5),a(3),a(1)]}function h(e,t,n){const a=m(e,1,.5);let s;for(t+n>1&&(s=1/(t+n),t*=s,n*=s),s=0;s<3;s++)a[s]*=1-t-n,a[s]+=t;return a}function _(e){const t=e.r/255,n=e.g/255,a=e.b/255,s=Math.max(t,n,a),o=Math.min(t,n,a),r=(s+o)/2;let i,l,c;return s!==o&&(c=s-o,l=r>.5?c/(2-s-o):c/(s+o),i=function(e,t,n,a,s){return e===s?(t-n)/a+(t<n?6:0):t===s?(n-e)/a+2:(e-t)/a+4}(t,n,a,c,s),i=60*i+.5),[0|i,l||0,r]}function y(e,t,n,s){return(Array.isArray(t)?e(t[0],t[1],t[2]):e(t,n,s)).map(a)}function b(e,t,n){return y(m,e,t,n)}function v(e,t,n){return y(h,e,t,n)}function E(e,t,n){return y(g,e,t,n)}function w(e){return(e%360+360)%360}function T(e){const t=f.exec(e);let s,o=255;if(!t)return;t[5]!==s&&(o=t[6]?n(+t[5]):a(+t[5]));const r=w(+t[2]),i=+t[3]/100,l=+t[4]/100;return s="hwb"===t[1]?v(r,i,l):"hsv"===t[1]?E(r,i,l):b(r,i,l),{r:s[0],g:s[1],b:s[2],a:o}}function x(e,t){var n=_(e);n[0]=w(n[0]+t),n=b(n),e.r=n[0],e.g=n[1],e.b=n[2]}function C(e){if(!e)return;const t=_(e),n=t[0],a=o(t[1]),r=o(t[2]);return e.a<255?`hsla(${n}, ${a}%, ${r}%, ${s(e.a)})`:`hsl(${n}, ${a}%, ${r}%)`}const k={x:"dark",Z:"light",Y:"re",X:"blu",W:"gr",V:"medium",U:"slate",A:"ee",T:"ol",S:"or",B:"ra",C:"lateg",D:"ights",R:"in",Q:"turquois",E:"hi",P:"ro",O:"al",N:"le",M:"de",L:"yello",F:"en",K:"ch",G:"arks",H:"ea",I:"ightg",J:"wh"},S={OiceXe:"f0f8ff",antiquewEte:"faebd7",aqua:"ffff",aquamarRe:"7fffd4",azuY:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"0",blanKedOmond:"ffebcd",Xe:"ff",XeviTet:"8a2be2",bPwn:"a52a2a",burlywood:"deb887",caMtXe:"5f9ea0",KartYuse:"7fff00",KocTate:"d2691e",cSO:"ff7f50",cSnflowerXe:"6495ed",cSnsilk:"fff8dc",crimson:"dc143c",cyan:"ffff",xXe:"8b",xcyan:"8b8b",xgTMnPd:"b8860b",xWay:"a9a9a9",xgYF:"6400",xgYy:"a9a9a9",xkhaki:"bdb76b",xmagFta:"8b008b",xTivegYF:"556b2f",xSange:"ff8c00",xScEd:"9932cc",xYd:"8b0000",xsOmon:"e9967a",xsHgYF:"8fbc8f",xUXe:"483d8b",xUWay:"2f4f4f",xUgYy:"2f4f4f",xQe:"ced1",xviTet:"9400d3",dAppRk:"ff1493",dApskyXe:"bfff",dimWay:"696969",dimgYy:"696969",dodgerXe:"1e90ff",fiYbrick:"b22222",flSOwEte:"fffaf0",foYstWAn:"228b22",fuKsia:"ff00ff",gaRsbSo:"dcdcdc",ghostwEte:"f8f8ff",gTd:"ffd700",gTMnPd:"daa520",Way:"808080",gYF:"8000",gYFLw:"adff2f",gYy:"808080",honeyMw:"f0fff0",hotpRk:"ff69b4",RdianYd:"cd5c5c",Rdigo:"4b0082",ivSy:"fffff0",khaki:"f0e68c",lavFMr:"e6e6fa",lavFMrXsh:"fff0f5",lawngYF:"7cfc00",NmoncEffon:"fffacd",ZXe:"add8e6",ZcSO:"f08080",Zcyan:"e0ffff",ZgTMnPdLw:"fafad2",ZWay:"d3d3d3",ZgYF:"90ee90",ZgYy:"d3d3d3",ZpRk:"ffb6c1",ZsOmon:"ffa07a",ZsHgYF:"20b2aa",ZskyXe:"87cefa",ZUWay:"778899",ZUgYy:"778899",ZstAlXe:"b0c4de",ZLw:"ffffe0",lime:"ff00",limegYF:"32cd32",lRF:"faf0e6",magFta:"ff00ff",maPon:"800000",VaquamarRe:"66cdaa",VXe:"cd",VScEd:"ba55d3",VpurpN:"9370db",VsHgYF:"3cb371",VUXe:"7b68ee",VsprRggYF:"fa9a",VQe:"48d1cc",VviTetYd:"c71585",midnightXe:"191970",mRtcYam:"f5fffa",mistyPse:"ffe4e1",moccasR:"ffe4b5",navajowEte:"ffdead",navy:"80",Tdlace:"fdf5e6",Tive:"808000",TivedBb:"6b8e23",Sange:"ffa500",SangeYd:"ff4500",ScEd:"da70d6",pOegTMnPd:"eee8aa",pOegYF:"98fb98",pOeQe:"afeeee",pOeviTetYd:"db7093",papayawEp:"ffefd5",pHKpuff:"ffdab9",peru:"cd853f",pRk:"ffc0cb",plum:"dda0dd",powMrXe:"b0e0e6",purpN:"800080",YbeccapurpN:"663399",Yd:"ff0000",Psybrown:"bc8f8f",PyOXe:"4169e1",saddNbPwn:"8b4513",sOmon:"fa8072",sandybPwn:"f4a460",sHgYF:"2e8b57",sHshell:"fff5ee",siFna:"a0522d",silver:"c0c0c0",skyXe:"87ceeb",UXe:"6a5acd",UWay:"708090",UgYy:"708090",snow:"fffafa",sprRggYF:"ff7f",stAlXe:"4682b4",tan:"d2b48c",teO:"8080",tEstN:"d8bfd8",tomato:"ff6347",Qe:"40e0d0",viTet:"ee82ee",JHt:"f5deb3",wEte:"ffffff",wEtesmoke:"f5f5f5",Lw:"ffff00",LwgYF:"9acd32"};let N;function M(e){N||(N=function(){const e={},t=Object.keys(S),n=Object.keys(k);let a,s,o,r,i;for(a=0;a<t.length;a++){for(r=i=t[a],s=0;s<n.length;s++)o=n[s],i=i.replace(o,k[o]);o=parseInt(S[r],16),e[i]=[o>>16&255,o>>8&255,255&o]}return e}(),N.transparent=[0,0,0,0]);const t=N[e.toLowerCase()];return t&&{r:t[0],g:t[1],b:t[2],a:4===t.length?t[3]:255}}const O=/^rgba?\(\s*([-+.\d]+)(%)?[\s,]+([-+.e\d]+)(%)?[\s,]+([-+.e\d]+)(%)?(?:[\s,/]+([-+.e\d]+)(%)?)?\s*\)$/;function R(e){const a=O.exec(e);let s,o,r,i=255;if(a){if(a[7]!==s){const e=+a[7];i=a[8]?n(e):t(255*e,0,255)}return s=+a[1],o=+a[3],r=+a[5],s=255&(a[2]?n(s):t(s,0,255)),o=255&(a[4]?n(o):t(o,0,255)),r=255&(a[6]?n(r):t(r,0,255)),{r:s,g:o,b:r,a:i}}}function I(e){return e&&(e.a<255?`rgba(${e.r}, ${e.g}, ${e.b}, ${s(e.a)})`:`rgb(${e.r}, ${e.g}, ${e.b})`)}const D=e=>e<=.0031308?12.92*e:1.055*Math.pow(e,1/2.4)-.055,P=e=>e<=.04045?e/12.92:Math.pow((e+.055)/1.055,2.4);function A(e,t,n){if(e){let a=_(e);a[t]=Math.max(0,Math.min(a[t]+a[t]*n,0===t?360:1)),a=b(a),e.r=a[0],e.g=a[1],e.b=a[2]}}function B(e,t){return e?Object.assign(t||{},e):e}function j(e){var t={r:0,g:0,b:0,a:255};return Array.isArray(e)?e.length>=3&&(t={r:e[0],g:e[1],b:e[2],a:255},e.length>3&&(t.a=a(e[3]))):(t=B(e,{r:0,g:0,b:0,a:1})).a=a(t.a),t}class F{constructor(e){if(e instanceof F)return e;const t=typeof e;let n;var a;"object"===t?n=j(e):"string"===t&&(n=d(e)||M(e)||("r"===(a=e).charAt(0)?R(a):T(a))),this._rgb=n,this._valid=!!n}get valid(){return this._valid}get rgb(){var e=B(this._rgb);return e&&(e.a=s(e.a)),e}set rgb(e){this._rgb=j(e)}rgbString(){return this._valid?I(this._rgb):undefined}hexString(){return this._valid?p(this._rgb):undefined}hslString(){return this._valid?C(this._rgb):undefined}mix(e,t){if(e){const n=this.rgb,a=e.rgb;let s;const o=t===s?.5:t,r=2*o-1,i=n.a-a.a,l=((r*i==-1?r:(r+i)/(1+r*i))+1)/2;s=1-l,n.r=255&l*n.r+s*a.r+.5,n.g=255&l*n.g+s*a.g+.5,n.b=255&l*n.b+s*a.b+.5,n.a=o*n.a+(1-o)*a.a,this.rgb=n}return this}interpolate(e,t){return e&&(this._rgb=function(e,t,n){const o=P(s(e.r)),r=P(s(e.g)),i=P(s(e.b));return{r:a(D(o+n*(P(s(t.r))-o))),g:a(D(r+n*(P(s(t.g))-r))),b:a(D(i+n*(P(s(t.b))-i))),a:e.a+n*(t.a-e.a)}}(this._rgb,e._rgb,t)),this}clone(){return new F(this.rgb)}alpha(e){return this._rgb.a=a(e),this}clearer(e){return this._rgb.a*=1-e,this}greyscale(){const t=this._rgb,n=e(.3*t.r+.59*t.g+.11*t.b);return t.r=t.g=t.b=n,this}opaquer(e){return this._rgb.a*=1+e,this}negate(){const e=this._rgb;return e.r=255-e.r,e.g=255-e.g,e.b=255-e.b,this}lighten(e){return A(this._rgb,2,e),this}darken(e){return A(this._rgb,2,-e),this}saturate(e){return A(this._rgb,1,e),this}desaturate(e){return A(this._rgb,1,-e),this}rotate(e){return x(this._rgb,e),this}}function L(e){return new F(e)}var U=Object.freeze({__proto__:null,Color:F,default:L,round:e,lim:t,p2b:n,b2p:function(n){return t(e(n/2.55),0,100)},n2b:a,b2n:s,n2p:o,hexParse:d,hexString:p,rgb2hsl:_,hsl2rgb:b,hwb2rgb:v,hsv2rgb:E,hueParse:T,rotate:x,hslString:C,nameParse:M,rgbParse:R,rgbString:I});return Object.assign(L,U)}))}}},{package:"chart.js>@kurkle/color",file:"node_modules/@kurkle/color/dist/color.cjs"}],[7340,{"../../../../components/app/snaps/install-error/install-error":6065,"../../../../components/app/snaps/snap-authorship-header":6073,"../../../../components/app/snaps/snap-install-warning":6086,"../../../../components/app/snaps/update-snap-permission-list":6187,"../../../../components/component-library":6314,"../../../../components/ui/page-container":6681,"../../../../components/ui/pulse-loader/pulse-loader":6690,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useScrollRequired":6897,"../../../../selectors":7485,"../util":7343,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=E;var a=v(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../components/ui/page-container"),i=e("../../../../hooks/useI18nContext"),l=v(e("../../../../components/app/snaps/snap-install-warning")),c=e("../../../../helpers/constants/design-system"),u=v(e("../../../../components/app/snaps/update-snap-permission-list")),d=e("../util"),p=v(e("../../../../components/ui/pulse-loader/pulse-loader")),f=v(e("../../../../components/app/snaps/install-error/install-error")),m=v(e("../../../../components/app/snaps/snap-authorship-header")),g=e("../../../../components/component-library"),h=e("../../../../hooks/useScrollRequired"),_=e("../../../../selectors"),y=e("../../../../helpers/utils/util");function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function v(e){return e&&e.__esModule?e:{default:e}}function E({request:e,requestState:t,approveSnapUpdate:n,rejectSnapUpdate:a,targetSubjectMetadata:b}){const v=(0,i.useI18nContext)(),[E,w]=(0,s.useState)(!1),[T,x]=(0,s.useState)(!1),{isScrollable:C,hasScrolledToBottom:k,scrollToBottom:S,ref:N,onScroll:M}=(0,h.useScrollRequired)([t]),O=(0,o.useSelector)(_.getSnapsMetadata),R=(0,s.useCallback)((()=>a(e.metadata.id)),[e,a]),I=(0,s.useCallback)((()=>n(e.metadata.id)),[e,n]),{name:D}=(0,o.useSelector)((e=>(0,_.getSnapMetadata)(e,b.origin))),P=t.approvedPermissions??{},A=t.unusedPermissions??{},B=t.newPermissions??{},j=t.approvedConnections??{},F=t.unusedConnections??{},L=t.newConnections??{},{newVersion:U}=t,W=t.loading,$=!W&&t.error,q=(0,d.getSnapInstallWarnings)(B,v,D,(0,y.getSnapName)(O)),z=q.length>0;return s.default.createElement(g.Box,{className:"snap-update",display:c.Display.Flex,justifyContent:c.JustifyContent.spaceBetween,height:c.BlockSize.Full,borderStyle:c.BorderStyle.none,flexDirection:c.FlexDirection.Column,backgroundColor:c.BackgroundColor.backgroundAlternative},s.default.createElement(m.default,{snapId:b.origin,onCancel:R}),s.default.createElement(g.Box,{ref:N,onScroll:M,className:"snap-update__content",style:{overflowY:"auto",flex:!W&&"1"},paddingLeft:4,paddingRight:4},!W&&!$&&s.default.createElement(g.Text,{paddingTop:4,paddingBottom:2,variant:c.TextVariant.headingMd,textAlign:"center"},v("updateRequest")),W&&s.default.createElement(g.Box,{className:"snap-update__content__loader-container",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.center,justifyContent:c.JustifyContent.center},s.default.createElement(p.default,null)),$&&s.default.createElement(f.default,{iconName:g.IconName.Warning,error:t.error,title:v("snapUpdateErrorTitle"),description:v("snapUpdateErrorDescription",[s.default.createElement(g.Text,{as:"span",key:"1",fontWeight:c.FontWeight.Medium},D)])}),!$&&!W&&s.default.createElement(s.default.Fragment,null,s.default.createElement(g.Text,{className:"snap-update__content__permission-description",paddingBottom:4,paddingLeft:4,paddingRight:4,textAlign:c.TextAlign.Center},v("snapUpdateRequest",[s.default.createElement(g.Text,{as:"span",key:"2",variant:c.TextVariant.bodyMd,fontWeight:c.FontWeight.Medium},D),s.default.createElement(g.Text,{as:"span",key:"3",variant:c.TextVariant.bodyMd,fontWeight:c.FontWeight.Medium},U)])),s.default.createElement(g.Box,{display:c.Display.Flex,backgroundColor:c.BackgroundColor.backgroundDefault,paddingLeft:4,paddingRight:4,paddingTop:2,paddingBottom:2,borderRadius:c.BorderRadius.XL},s.default.createElement(u.default,{approvedPermissions:P,revokedPermissions:A,newPermissions:B,approvedConnections:j,revokedConnections:F,newConnections:L,targetSubjectMetadata:b,showAllPermissions:()=>{x(!0)}})),s.default.createElement(g.Box,{className:"snap-update__scroll-button-area"},!C||k||T?null:s.default.createElement(g.AvatarIcon,{className:"snap-install__scroll-button","data-testid":"snap-update-scroll",iconName:g.IconName.Arrow2Down,backgroundColor:c.BackgroundColor.infoDefault,color:c.IconColor.primaryInverse,onClick:S,style:{cursor:"pointer"}})))),s.default.createElement(g.Box,{className:"snap-update__footer",display:c.Display.Flex,alignItems:c.AlignItems.center,flexDirection:c.FlexDirection.Column,backgroundColor:c.BackgroundColor.backgroundAlternative},s.default.createElement(r.PageContainerFooter,{cancelButtonType:"default",hideCancel:$,disabled:W||!$&&C&&!k,onCancel:R,cancelText:v("cancel"),onSubmit:()=>{!$&&z?w(!0):$?R():I()},submitText:v($?"ok":"confirm")})),E&&s.default.createElement(l.default,{onCancel:()=>w(!1),onSubmit:I,snapName:D,warnings:q}))}E.propTypes={request:a.default.object.isRequired,requestState:a.default.object.isRequired,approveSnapUpdate:a.default.func.isRequired,rejectSnapUpdate:a.default.func.isRequired,targetSubjectMetadata:a.default.shape({iconUrl:a.default.string,name:a.default.string,origin:a.default.string.isRequired,sourceCode:a.default.string,version:a.default.string}).isRequired}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snap-update/snap-update.js"}],[7341,{"./snaps-connect":7342},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snaps-connect"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snaps-connect/index.js"}],[7342,{"../../../../components/app/snaps/snap-connect-cell/snap-connect-cell":6077,"../../../../components/app/snaps/snap-icon":6084,"../../../../components/app/snaps/snap-privacy-warning/snap-privacy-warning":6101,"../../../../components/component-library":6314,"../../../../components/ui/page-container":6681,"../../../../components/ui/pulse-loader/pulse-loader":6690,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useOriginMetadata":6894,"../../../../selectors":7485,"@metamask/snaps-utils":2850,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=v;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=y(e("prop-types")),r=e("@metamask/snaps-utils"),i=e("../../../../hooks/useI18nContext"),l=e("../../../../components/component-library"),c=e("../../../../helpers/constants/design-system"),u=e("../../../../components/ui/page-container"),d=y(e("../../../../components/app/snaps/snap-connect-cell/snap-connect-cell")),p=e("../../../../helpers/utils/util"),f=y(e("../../../../components/ui/pulse-loader/pulse-loader")),m=y(e("../../../../components/app/snaps/snap-privacy-warning/snap-privacy-warning")),g=e("../../../../selectors"),h=e("../../../../hooks/useOriginMetadata"),_=e("../../../../components/app/snaps/snap-icon");function y(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}function v({request:e,approveConnection:t,rejectConnection:n,targetSubjectMetadata:o,snapsInstallPrivacyWarningShown:y,setSnapsInstallPrivacyWarningShownStatus:b}){const v=(0,i.useI18nContext)(),{origin:E}=o,[w,T]=(0,a.useState)(!1),x=(0,s.useSelector)((t=>{var n;return(0,g.getPermissions)(t,null==e||null===(n=e.metadata)||void 0===n?void 0:n.origin)})),C=(0,s.useSelector)(g.getPreinstalledSnaps),k=(0,p.getDedupedSnaps)(e,x),S=k[0],{name:N}=(0,s.useSelector)((e=>(0,g.getSnapMetadata)(e,S))),M=Object.keys(C).includes(S),[O,R]=(0,a.useState)(!M&&!y),I=(0,a.useCallback)((()=>{n(e.metadata.id)}),[e,n]),D=(0,a.useCallback)((()=>{try{T(!0),t(e)}finally{T(!1)}}),[e,t]),P=()=>{var e;let t=null===(e=(0,h.useOriginMetadata)(E)||{})||void 0===e?void 0:e.hostname;const{name:n}=(0,s.useSelector)((e=>(0,g.getSnapMetadata)(e,(0,r.isSnapId)(E)?E:`npm:${E}`)));return(0,r.isSnapId)(E)&&(t=n),w?a.default.createElement(l.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.center,justifyContent:c.JustifyContent.center,width:c.BlockSize.Full,height:c.BlockSize.Full},a.default.createElement(f.default,null)):(null==k?void 0:k.length)>1?a.default.createElement(l.Box,{flexDirection:c.FlexDirection.Column,justifyContent:c.JustifyContent.center,alignItems:c.AlignItems.center,paddingTop:4,width:c.BlockSize.Full,style:{overflowY:"hidden"},backgroundColor:c.BackgroundColor.backgroundAlternative},a.default.createElement(l.Text,{paddingBottom:2,variant:c.TextVariant.headingMd,textAlign:c.TextAlign.Center},v("connectionRequest")),a.default.createElement(l.Text,{variant:c.TextVariant.bodyMd,textAlign:c.TextAlign.Center},v("multipleSnapConnectionWarning",[a.default.createElement(l.Text,{as:"span",key:"1",variant:c.TextVariant.bodyMd,fontWeight:c.FontWeight.Medium},t),a.default.createElement(l.Text,{as:"span",key:"2",variant:c.TextVariant.bodyMd,fontWeight:c.FontWeight.Medium},null==k?void 0:k.length)])),a.default.createElement(l.Box,{flexDirection:c.FlexDirection.Column,display:c.Display.Flex,marginTop:4,width:c.BlockSize.Full,style:{overflowY:"auto",flex:1}},k.map((e=>a.default.createElement(d.default,{key:`snaps-connect-${e}`,snapId:e,origin:t}))))):1===(null==k?void 0:k.length)?a.default.createElement(l.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Column,justifyContent:c.JustifyContent.center,alignItems:c.AlignItems.center,width:c.BlockSize.Full,height:c.BlockSize.Full,paddingLeft:4,paddingRight:4,backgroundColor:c.BackgroundColor.backgroundAlternative},a.default.createElement(l.Box,{paddingBottom:2},a.default.createElement(_.SnapIcon,{snapId:k[0],avatarSize:l.IconSize.Xl})),a.default.createElement(l.Text,{paddingBottom:2,variant:c.TextVariant.headingMd},v("connectionRequest")),a.default.createElement(l.Text,{variant:c.TextVariant.bodyMd,textAlign:c.TextAlign.Center,padding:[0,4],overflowWrap:c.OverflowWrap.Anywhere},v("snapConnectionWarning",[a.default.createElement(l.Text,{as:"span",key:"1",variant:c.TextVariant.bodyMd,fontWeight:c.FontWeight.Medium},t),a.default.createElement(l.Text,{as:"span",key:"2",variant:c.TextVariant.bodyMd,fontWeight:c.FontWeight.Medium},N)]))):null};return a.default.createElement(l.Box,{className:"snaps-connect",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,alignItems:c.AlignItems.center,height:c.BlockSize.Full,width:c.BlockSize.Full,backgroundColor:c.BackgroundColor.backgroundAlternative},O&&a.default.createElement(m.default,{onAccepted:()=>{R(!1),b(!0)},onCanceled:I}),a.default.createElement(l.Box,{display:c.Display.Flex,height:c.BlockSize.Full,width:c.BlockSize.Full,paddingLeft:4,paddingRight:4},a.default.createElement(P,null)),a.default.createElement(u.PageContainerFooter,{cancelButtonType:"default",hideCancel:!1,disabled:w,onCancel:I,cancelText:v("cancel"),onSubmit:D,submitText:v("connect")}))}v.propTypes={request:o.default.object.isRequired,approveConnection:o.default.func.isRequired,rejectConnection:o.default.func.isRequired,targetSubjectMetadata:o.default.shape({extensionId:o.default.string,iconUrl:o.default.string,name:o.default.string,origin:o.default.string,subjectType:o.default.string}),snapsInstallPrivacyWarningShown:o.default.bool.isRequired,setSnapsInstallPrivacyWarningShownStatus:o.default.func}}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/snaps-connect/snaps-connect.js"}],[7343,{"../../../helpers/utils/permission":6810},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getSnapInstallWarnings=function(e,t,n,s){return Object.entries(e).reduce(((e,[o,r])=>{const i=(0,a.getPermissionDescription)({t:t,permissionName:o,permissionValue:r,subjectName:n,getSubjectName:s});return e.concat(i.filter((e=>e.weight<=2)))}),[])};var a=e("../../../helpers/utils/permission")}}},{package:"$root$",file:"ui/pages/permissions-connect/snaps/util.js"}],[7344,{"./remove-snap-account":7345,"./snap-account-card":7346},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0});var a={RemoveSnapAccount:!0};Object.defineProperty(n,"RemoveSnapAccount",{enumerable:!0,get:function(){return o.default}});var s,o=(s=e("./remove-snap-account"))&&s.__esModule?s:{default:s},r=e("./snap-account-card");Object.keys(r).forEach((function(e){"default"!==e&&"__esModule"!==e&&(Object.prototype.hasOwnProperty.call(a,e)||e in n&&n[e]===r[e]||Object.defineProperty(n,e,{enumerable:!0,get:function(){return r[e]}}))}))}}},{package:"$root$",file:"ui/pages/remove-snap-account/index.ts"}],[7345,{"../../components/app/snaps/snap-authorship-header":6073,"../../components/component-library":6314,"../../helpers/constants/design-system":6770,"../../hooks/useI18nContext":6880,"./snap-account-card":7346,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=c(e("react")),s=e("../../components/component-library"),o=e("../../helpers/constants/design-system"),r=e("../../hooks/useI18nContext"),i=c(e("../../components/app/snaps/snap-authorship-header")),l=e("./snap-account-card");function c(e){return e&&e.__esModule?e:{default:e}}n.default=({snapId:e,publicAddress:t,onCancel:n})=>{const c=(0,r.useI18nContext)();return a.default.createElement(s.Box,{className:"remove-snap-account-page",height:o.BlockSize.Full,width:o.BlockSize.Full,display:o.Display.Flex,borderStyle:o.BorderStyle.none,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center,marginBottom:0},a.default.createElement(i.default,{snapId:e,onCancel:n}),a.default.createElement(s.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center,justifyContent:o.JustifyContent.center,paddingLeft:4,paddingRight:4,style:{flexGrow:1}},a.default.createElement(s.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Row,justifyContent:o.JustifyContent.spaceBetween},a.default.createElement(s.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center},a.default.createElement(s.Box,{paddingBottom:2},a.default.createElement(s.AvatarIcon,{iconName:s.IconName.UserCircleRemove,color:o.IconColor.errorDefault,backgroundColor:o.BackgroundColor.errorMuted,size:s.AvatarIconSize.Xl})),a.default.createElement(s.Text,{textAlign:o.TextAlign.Center,variant:o.TextVariant.headingLg},c("removeSnapAccountTitle")),a.default.createElement(l.SnapAccountCard,{address:t,remove:!0}),a.default.createElement(s.Text,{variant:o.TextVariant.bodyMd,textAlign:o.TextAlign.Center,overflowWrap:o.OverflowWrap.Anywhere},c("removeSnapAccountDescription"))))))}}}},{package:"$root$",file:"ui/pages/remove-snap-account/remove-snap-account.tsx"}],[7346,{"../../components/component-library":6314,"../../components/multichain/account-list-item":6389,"../../helpers/constants/design-system":6770,"../../selectors":7485,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SnapAccountCard=void 0;var a,s=(a=e("react"))&&a.__esModule?a:{default:a},o=e("react-redux"),r=e("../../selectors"),i=e("../../helpers/constants/design-system"),l=e("../../components/component-library"),c=e("../../components/multichain/account-list-item");n.SnapAccountCard=({address:e,remove:t})=>{const n=(0,o.useSelector)(r.getMetaMaskAccountsOrdered).find((t=>t.address===e));return s.default.createElement(l.Box,{className:t?"snap-account-card-remove":"snap-account-card",borderRadius:i.BorderRadius.LG,marginTop:4,marginBottom:4,width:i.BlockSize.Full,style:{boxShadow:"var(--shadow-size-lg) var(--color-shadow-default)"}},s.default.createElement(c.AccountListItem,{account:n,selected:t||!1}))}}}},{package:"$root$",file:"ui/pages/remove-snap-account/snap-account-card.tsx"}],[7347,{"./routes.container":7349},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./routes.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/routes/index.js"}],[7348,{"../../../app/scripts/lib/util":187,"../../../shared/constants/app":5719,"../../../shared/lib/confirmation.utils":5761,"../../components/app/alerts":5837,"../../components/app/assets/nfts/nft-default-image/toggle-ipfs-modal":5860,"../../components/app/assets/nfts/nft-details/nft-full-image":5865,"../../components/app/basic-configuration-modal":5891,"../../components/app/loading-network-screen":5961,"../../components/app/modals":5995,"../../components/app/modals/keyring-snap-removal-modal":5996,"../../components/app/qr-hardware-popover":6051,"../../components/app/toast-master/toast-master":6204,"../../components/component-library":6314,"../../components/multichain":6482,"../../components/multichain/app-header/multichain-meta-fox-logo":6413,"../../components/multichain/network-list-menu/network-confirmation-popover/network-confirmation-popover":6495,"../../components/multichain/pages/connections":6545,"../../components/multichain/pages/permissions-page/permissions-page":6555,"../../components/multichain/pages/review-permissions-page/review-permissions-page":6556,"../../components/multichain/pages/send":6576,"../../components/ui/alert":6601,"../../components/ui/deprecated-networks/deprecated-networks":6625,"../../components/ui/loading-screen":6663,"../../helpers/constants/routes":6776,"../../helpers/higher-order-components/authenticated":6786,"../../helpers/higher-order-components/initialized":6788,"../../helpers/utils/mm-lazy":6806,"../asset":6927,"../bridge":6941,"../bridge/transaction-details/transaction-details":6967,"../confirm-add-suggested-nft":6970,"../confirm-add-suggested-token":6972,"../confirmations/confirm-transaction":7157,"../confirmations/confirmation":7169,"../create-account/create-account.component":7264,"../home":7270,"../keychains/restore-vault":7272,"../keychains/reveal-seed":7273,"../lock":7274,"../notification-details":7277,"../notifications":7289,"../notifications-settings":7283,"../onboarding-flow/onboarding-app-header/onboarding-app-header":7313,"../onboarding-flow/onboarding-flow":7315,"../permissions-connect":7330,"../settings":7375,"../settings/deprecated-network-modal/DeprecatedNetworkModal":7366,"../snaps/snap-view":7410,"../snaps/snaps-list":7413,"../swaps":7433,"../unlock-page":7471,"./utils":7350,classnames:4102,"prop-types":5013,react:5259,"react-idle-timer":5109,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=A(e("classnames")),s=A(e("prop-types")),o=F(e("react")),r=e("react-router-dom"),i=A(e("react-idle-timer")),l=A(e("../../helpers/higher-order-components/authenticated")),c=A(e("../../helpers/higher-order-components/initialized")),u=A(e("../permissions-connect")),d=A(e("../../components/ui/loading-screen")),p=A(e("../../components/app/loading-network-screen")),f=e("../../components/app/modals"),m=A(e("../../components/ui/alert")),g=e("../../components/multichain"),h=A(e("../../components/app/alerts")),_=A(e("../onboarding-flow/onboarding-app-header/onboarding-app-header")),y=e("../../helpers/constants/routes"),b=e("../../../shared/constants/app"),v=e("../../../app/scripts/lib/util"),E=A(e("../../components/app/qr-hardware-popover")),w=A(e("../../components/ui/deprecated-networks/deprecated-networks")),T=e("../../components/component-library"),x=e("../../components/app/assets/nfts/nft-default-image/toggle-ipfs-modal"),C=e("../../components/app/basic-configuration-modal"),k=A(e("../../components/app/modals/keyring-snap-removal-modal")),S=e("../settings/deprecated-network-modal/DeprecatedNetworkModal"),N=e("../../components/multichain/app-header/multichain-meta-fox-logo"),M=A(e("../../components/multichain/network-list-menu/network-confirmation-popover/network-confirmation-popover")),O=e("../../components/app/toast-master/toast-master"),R=e("../../helpers/utils/mm-lazy"),I=A(e("../bridge/transaction-details/transaction-details")),D=e("../../../shared/lib/confirmation.utils"),P=e("./utils");function A(e){return e&&e.__esModule?e:{default:e}}function B(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function j(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(j=function(e){return e?n:t})(e)}function F(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=j(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}const L=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../onboarding-flow/onboarding-flow")))))),U=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../lock")))))),W=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../unlock-page")))))),$=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../keychains/restore-vault")))))),q=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../keychains/reveal-seed")))))),z=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../settings")))))),V=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../notifications-settings")))))),G=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../notification-details")))))),H=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../notifications")))))),K=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../snaps/snaps-list")))))),Z=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../snaps/snap-view")))))),Y=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../confirmations/confirm-transaction")))))),J=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../../components/multichain/pages/send")))))),Q=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../swaps")))))),X=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../bridge")))))),ee=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../confirm-add-suggested-token")))))),te=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../confirm-add-suggested-nft")))))),ne=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../confirmations/confirmation")))))),ae=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../create-account/create-account.component")))))),se=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../../components/app/assets/nfts/nft-details/nft-full-image")))))),oe=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../asset")))))),re=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../../components/multichain/pages/permissions-page/permissions-page")))))),ie=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../../components/multichain/pages/connections")))))),le=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../../components/multichain/pages/review-permissions-page/review-permissions-page")))))),ce=(0,R.mmLazy)((()=>Promise.resolve().then((()=>F(e("../home"))))));class ue extends o.Component{componentDidUpdate(e){const{theme:t,networkToAutomaticallySwitchTo:n,activeTabOrigin:a,totalUnapprovedConfirmationCount:s,isUnlocked:o,currentExtensionPopupId:r}=this.props;t!==e.theme&&(0,P.setTheme)(t),n&&0===s&&(e.totalUnapprovedConfirmationCount>0||!1===e.isUnlocked&&o)&&this.props.automaticallySwitchNetwork(n,a),r!==undefined&&global.metamask.id!==undefined&&r!==global.metamask.id&&window.close()}UNSAFE_componentWillMount(){const{currentCurrency:e,pageChanged:t,setCurrentCurrencyToUSD:n,history:a,showExtensionInFullSizeView:s}=this.props,o=(0,v.getEnvironmentType)();s&&o===b.ENVIRONMENT_TYPE_POPUP&&global.platform.openExtensionInBrowser(),e||n(),a.listen(((e,n)=>{"PUSH"===n&&t(e.pathname)})),(0,P.setTheme)(this.props.theme)}renderRoutes(){const{autoLockTimeLimit:e,setLastActiveTime:t,forgottenPassword:n}=this.props,a=n?r.Route:c.default,s=o.default.createElement(o.Suspense,{fallback:null},o.default.createElement(r.Switch,null,o.default.createElement(r.Route,{path:y.ONBOARDING_ROUTE,component:L}),o.default.createElement(r.Route,{path:y.LOCK_ROUTE,component:U,exact:!0}),o.default.createElement(c.default,{path:y.UNLOCK_ROUTE,component:W,exact:!0}),o.default.createElement(a,{path:y.RESTORE_VAULT_ROUTE,component:$,exact:!0}),o.default.createElement(l.default,{path:`${y.REVEAL_SEED_ROUTE}/:keyringId?`,component:q}),o.default.createElement(l.default,{path:y.SETTINGS_ROUTE,component:z}),o.default.createElement(l.default,{path:y.NOTIFICATIONS_SETTINGS_ROUTE,component:V}),o.default.createElement(l.default,{path:`${y.NOTIFICATIONS_ROUTE}/:uuid`,component:G}),o.default.createElement(l.default,{path:y.NOTIFICATIONS_ROUTE,component:H}),o.default.createElement(l.default,{exact:!0,path:y.SNAPS_ROUTE,component:K}),o.default.createElement(l.default,{path:y.SNAPS_VIEW_ROUTE,component:Z}),o.default.createElement(l.default,{path:`${y.CONFIRM_TRANSACTION_ROUTE}/:id?`,component:Y}),o.default.createElement(l.default,{path:y.SEND_ROUTE,component:J,exact:!0}),o.default.createElement(l.default,{path:y.SWAPS_ROUTE,component:Q}),o.default.createElement(l.default,{path:`${y.CROSS_CHAIN_SWAP_TX_DETAILS_ROUTE}/:srcTxMetaId`,component:I.default,exact:!0}),o.default.createElement(l.default,{path:y.CROSS_CHAIN_SWAP_ROUTE,component:X}),o.default.createElement(l.default,{path:y.CONFIRM_ADD_SUGGESTED_TOKEN_ROUTE,component:ee,exact:!0}),o.default.createElement(l.default,{path:y.CONFIRM_ADD_SUGGESTED_NFT_ROUTE,component:te,exact:!0}),o.default.createElement(l.default,{path:`${y.CONFIRMATION_V_NEXT_ROUTE}/:id?`,component:ne}),o.default.createElement(l.default,{path:y.NEW_ACCOUNT_ROUTE,component:ae}),o.default.createElement(l.default,{path:`${y.CONNECT_ROUTE}/:id`,component:u.default}),o.default.createElement(l.default,{path:`${y.ASSET_ROUTE}/image/:asset/:id`,component:se}),o.default.createElement(l.default,{path:`${y.ASSET_ROUTE}/:chainId/:asset/:id`,component:oe}),o.default.createElement(l.default,{path:`${y.ASSET_ROUTE}/:chainId/:asset/`,component:oe}),o.default.createElement(l.default,{path:`${y.ASSET_ROUTE}/:chainId`,component:oe}),o.default.createElement(l.default,{path:`${y.CONNECTIONS}/:origin`,component:ie}),o.default.createElement(l.default,{path:y.PERMISSIONS,component:re,exact:!0}),o.default.createElement(l.default,{path:`${y.REVIEW_PERMISSIONS}/:origin`,component:le,exact:!0}),o.default.createElement(l.default,{path:y.DEFAULT_ROUTE,component:ce})));return e>0?o.default.createElement(i.default,{onAction:t,throttle:1e3},s):s}render(){var e;const{isLoading:t,isUnlocked:n,alertMessage:s,textDirection:r,loadingMessage:i,isNetworkLoading:l,browserEnvironmentOs:c,browserEnvironmentBrowser:u,shouldShowSeedPhraseReminder:y,completedOnboarding:R,isAccountMenuOpen:I,toggleAccountMenu:A,isNetworkMenuOpen:B,toggleNetworkMenu:j,accountDetailsAddress:F,isImportTokensModalOpen:L,isDeprecatedNetworkModalOpen:U,location:W,isImportNftsModalOpen:$,hideImportNftsModal:q,isIpfsModalOpen:z,isBasicConfigurationModalOpen:V,hideIpfsModal:G,hideImportTokensModal:H,hideDeprecatedNetworkModal:K,clearSwitchedNetworkDetails:Z,clearEditedNetwork:Y,privacyMode:J,oldestPendingApproval:Q,pendingApprovals:X,transactionsMetadata:ee,isShowKeyringSnapRemovalResultModal:te,hideShowKeyringSnapRemovalResultModal:ne,pendingConfirmations:ae}=this.props,se=i||l?(0,P.getConnectingLabel)(i,this.props,this.context):null,oe=(0,v.getEnvironmentType)()!==b.ENVIRONMENT_TYPE_NOTIFICATION&&n&&!y,re=W.pathname.split("/confirm-transaction/")[1]??(null==Q?void 0:Q.id),ie=X.find((e=>e.id===re)),le=(0,D.isCorrectSignatureApprovalType)(null==ie?void 0:ie.type),ce=(0,D.isCorrectDeveloperTransactionType)(null===(e=ee[re])||void 0===e?void 0:e.type);let ue=t&&R&&!le&&!ce;return ue=t&&R&&!ae.some((e=>e.type===b.SNAP_MANAGE_ACCOUNTS_CONFIRMATION_TYPES.showSnapAccountRedirect))&&!le&&!ce,o.default.createElement("div",{className:(0,a.default)("app",{[`os-${c}`]:c,[`browser-${u}`]:u}),dir:r,onMouseUp:(de=this.props,de.switchedNetworkDetails&&!de.switchedNetworkNeverShowMessage?()=>Z():undefined)},oe?o.default.createElement(w.default,null):null,o.default.createElement(E.default,null),o.default.createElement(f.Modal,null),o.default.createElement(m.default,{visible:this.props.alertOpen,msg:s}),!(0,P.hideAppHeader)(this.props)&&o.default.createElement(g.AppHeader,{location:W}),(0,P.isConfirmTransactionRoute)(this.pathname)&&o.default.createElement(N.MultichainMetaFoxLogo,null),(0,P.showOnboardingHeader)(W)&&o.default.createElement(_.default,null),I?o.default.createElement(g.AccountListMenu,{onClose:A,privacyMode:J}):null,B?o.default.createElement(g.NetworkListMenu,{onClose:()=>{j(),Y()}}):null,o.default.createElement(M.default,null),F?o.default.createElement(g.AccountDetails,{address:F}):null,$?o.default.createElement(g.ImportNftsModal,{onClose:()=>q()}):null,z?o.default.createElement(x.ToggleIpfsModal,{onClose:()=>G()}):null,V?o.default.createElement(C.BasicConfigurationModal,null):null,L?o.default.createElement(g.ImportTokensModal,{onClose:()=>H()}):null,U?o.default.createElement(S.DeprecatedNetworkModal,{onClose:()=>K()}):null,te&&o.default.createElement(k.default,{isOpen:te,onClose:()=>ne()}),o.default.createElement(T.Box,{className:"main-container-wrapper"},ue?o.default.createElement(d.default,{loadingMessage:se}):null,!t&&l&&R?o.default.createElement(p.default,null):null,this.renderRoutes()),n?o.default.createElement(h.default,{history:this.props.history}):null,o.default.createElement(O.ToastMaster,null));var de}}n.default=ue,B(ue,"propTypes",{currentCurrency:s.default.string,activeTabOrigin:s.default.string,setCurrentCurrencyToUSD:s.default.func,isLoading:s.default.bool,loadingMessage:s.default.string,alertMessage:s.default.string,textDirection:s.default.string,isNetworkLoading:s.default.bool,alertOpen:s.default.bool,isUnlocked:s.default.bool,setLastActiveTime:s.default.func,history:s.default.object,location:s.default.object,autoLockTimeLimit:s.default.number,privacyMode:s.default.bool,pageChanged:s.default.func.isRequired,browserEnvironmentOs:s.default.string,browserEnvironmentBrowser:s.default.string,theme:s.default.string,showExtensionInFullSizeView:s.default.bool,shouldShowSeedPhraseReminder:s.default.bool,forgottenPassword:s.default.bool,completedOnboarding:s.default.bool,isAccountMenuOpen:s.default.bool,toggleAccountMenu:s.default.func,isNetworkMenuOpen:s.default.bool,toggleNetworkMenu:s.default.func,accountDetailsAddress:s.default.string,isImportNftsModalOpen:s.default.bool.isRequired,hideImportNftsModal:s.default.func.isRequired,isIpfsModalOpen:s.default.bool.isRequired,isBasicConfigurationModalOpen:s.default.bool.isRequired,hideIpfsModal:s.default.func.isRequired,isImportTokensModalOpen:s.default.bool.isRequired,hideImportTokensModal:s.default.func.isRequired,isDeprecatedNetworkModalOpen:s.default.bool.isRequired,hideDeprecatedNetworkModal:s.default.func.isRequired,clearSwitchedNetworkDetails:s.default.func.isRequired,networkToAutomaticallySwitchTo:s.default.object,automaticallySwitchNetwork:s.default.func.isRequired,totalUnapprovedConfirmationCount:s.default.number.isRequired,currentExtensionPopupId:s.default.number,clearEditedNetwork:s.default.func.isRequired,oldestPendingApproval:s.default.object,pendingApprovals:s.default.arrayOf(s.default.object).isRequired,transactionsMetadata:s.default.object.isRequired,isShowKeyringSnapRemovalResultModal:s.default.bool.isRequired,hideShowKeyringSnapRemovalResultModal:s.default.func.isRequired,pendingConfirmations:s.default.array.isRequired}),B(ue,"contextTypes",{t:s.default.func,metricsEvent:s.default.func})}}},{package:"$root$",file:"ui/pages/routes/routes.component.js"}],[7349,{"../../../shared/constants/preferences":5739,"../../../shared/modules/selectors/networks":5799,"../../components/app/toast-master/selectors":6203,"../../ducks/history/history":6755,"../../ducks/metamask/metamask":6758,"../../ducks/send":6763,"../../ducks/swaps/swaps":6766,"../../selectors":7485,"../../selectors/multi-srp/multi-srp":7488,"../../store/actions":7502,"./routes.component":7348,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("react-redux"),o=e("react-router-dom"),r=e("redux"),i=e("../../../shared/modules/selectors/networks"),l=e("../../selectors"),c=e("../../store/actions"),u=e("../../ducks/history/history"),d=e("../../ducks/swaps/swaps"),p=e("../../ducks/send"),f=e("../../ducks/metamask/metamask"),m=e("../../../shared/constants/preferences"),g=e("../../components/app/toast-master/selectors"),h=e("../../selectors/multi-srp/multi-srp"),_=(a=e("./routes.component"))&&a.__esModule?a:{default:a};n.default=(0,r.compose)(o.withRouter,(0,s.connect)((function(e){var t,n;const{activeTab:a,appState:s}=e,{alertOpen:o,alertMessage:r,isLoading:c,loadingMessage:u}=s,{autoLockTimeLimit:d=m.DEFAULT_AUTO_LOCK_TIME_LIMIT,privacyMode:_}=(0,l.getPreferences)(e),{completedOnboarding:y}=e.metamask,b=(0,l.getSelectedInternalAccount)(e),v=null==a?void 0:a.origin,E=(0,l.getCurrentNetwork)(e),w=(0,l.getNetworkToAutomaticallySwitchTo)(e),T=(0,l.getSwitchedNetworkDetails)(e),x=(0,l.oldestPendingConfirmationSelector)(e),C=(0,l.getPendingApprovals)(e),k=(0,l.getUnapprovedTransactions)(e),S=b&&(0,h.getShouldShowSeedPhraseReminder)(e,b);return{alertOpen:o,alertMessage:r,account:b,activeTabOrigin:v,textDirection:e.metamask.textDirection,isLoading:c,loadingMessage:u,isUnlocked:(0,f.getIsUnlocked)(e),isNetworkLoading:(0,i.isNetworkLoading)(e),currentCurrency:e.metamask.currentCurrency,autoLockTimeLimit:d,privacyMode:_,browserEnvironmentOs:null===(t=e.metamask.browserEnvironment)||void 0===t?void 0:t.os,browserEnvironmentContainter:null===(n=e.metamask.browserEnvironment)||void 0===n?void 0:n.browser,providerId:(0,l.getNetworkIdentifier)(e),providerType:(0,i.getProviderConfig)(e).type,theme:(0,l.getTheme)(e),sendStage:(0,p.getSendStage)(e),allAccountsOnNetworkAreEmpty:(0,l.getAllAccountsOnNetworkAreEmpty)(e),isTestNet:(0,l.getIsTestnet)(e),showExtensionInFullSizeView:(0,l.getShowExtensionInFullSizeView)(e),currentChainId:(0,i.getCurrentChainId)(e),shouldShowSeedPhraseReminder:S,forgottenPassword:e.metamask.forgottenPassword,isCurrentProviderCustom:(0,l.isCurrentProviderCustom)(e),completedOnboarding:y,isAccountMenuOpen:e.appState.isAccountMenuOpen,isNetworkMenuOpen:e.appState.isNetworkMenuOpen,isImportTokensModalOpen:e.appState.importTokensModalOpen,isBasicConfigurationModalOpen:e.appState.showBasicFunctionalityModal,isDeprecatedNetworkModalOpen:e.appState.deprecatedNetworkModalOpen,accountDetailsAddress:e.appState.accountDetailsAddress,isImportNftsModalOpen:e.appState.importNftsModal.open,isIpfsModalOpen:e.appState.showIpfsModalOpen,switchedNetworkDetails:T,networkToAutomaticallySwitchTo:w,currentNetwork:E,totalUnapprovedConfirmationCount:(0,l.getNumberOfAllUnapprovedTransactionsAndMessages)(e),switchedNetworkNeverShowMessage:(0,g.selectSwitchedNetworkNeverShowMessage)(e),currentExtensionPopupId:e.metamask.currentExtensionPopupId,oldestPendingApproval:x,pendingApprovals:C,transactionsMetadata:k,isShowKeyringSnapRemovalResultModal:e.appState.showKeyringRemovalSnapModal,pendingConfirmations:(0,l.getUnapprovedConfirmations)(e)}}),(function(e){return{lockMetaMask:()=>e((0,c.lockMetamask)(!1)),setCurrentCurrencyToUSD:()=>e((0,c.setCurrentCurrency)("usd")),setLastActiveTime:()=>e((0,c.setLastActiveTime)()),pageChanged:t=>e((0,u.pageChanged)(t)),prepareToLeaveSwaps:()=>e((0,d.prepareToLeaveSwaps)()),toggleAccountMenu:()=>e((0,c.toggleAccountMenu)()),toggleNetworkMenu:()=>e((0,c.toggleNetworkMenu)()),hideImportNftsModal:()=>e((0,c.hideImportNftsModal)()),hideIpfsModal:()=>e((0,c.hideIpfsModal)()),hideImportTokensModal:()=>e((0,c.hideImportTokensModal)()),hideDeprecatedNetworkModal:()=>e((0,c.hideDeprecatedNetworkModal)()),addPermittedAccount:(t,n)=>e((0,c.addPermittedAccount)(t,n)),clearSwitchedNetworkDetails:()=>e((0,c.clearSwitchedNetworkDetails)()),automaticallySwitchNetwork:(t,n)=>e((0,c.automaticallySwitchNetwork)(t,n)),clearEditedNetwork:()=>e((0,c.setEditedNetwork)()),hideShowKeyringSnapRemovalResultModal:()=>e((0,c.hideKeyringRemovalResultModal)())}})))(_.default)}}},{package:"$root$",file:"ui/pages/routes/routes.container.js"}],[735,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(()=>{var t={n:e=>{var n=e&&e.__esModule?()=>e.default:()=>e;return t.d(n,{a:n}),n},d:(e,n)=>{for(var a in n)t.o(n,a)&&!t.o(e,a)&&Object.defineProperty(e,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r:e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}},a={};t.r(a),t.d(a,{LavaDome:()=>ge,toLavaDomeToken:()=>me});const s=e("react");var o=t.n(s);const{Object:r,Array:i,Function:l,Math:c,parseInt:u,WeakMap:d,Error:p,JSON:f,navigation:m}=globalThis,{defineProperties:g,assign:h,getOwnPropertyDescriptor:_,entries:y,create:b,hasOwn:v}=r,{from:E}=i,{random:w}=c,{stringify:T}=f,x=(e,t,n)=>e&&l.prototype.call.bind(_(e,t)[n]),C=x(globalThis?.Node?.prototype,"ownerDocument","get"),k=x(globalThis?.EventTarget?.prototype,"addEventListener","value"),S=x(globalThis?.DocumentFragment?.prototype,"replaceChildren","value"),N=x(globalThis?.Element?.prototype,"attachShadow","value"),M=x(globalThis?.Document?.prototype,"createElement","value"),O=x(globalThis?.Node?.prototype,"appendChild","value"),R=x(globalThis?.Node?.prototype,"textContent","set"),I=x(globalThis?.Element?.prototype,"setAttribute","value"),D=x(globalThis?.String?.prototype,"toUpperCase","value"),P=x(globalThis?.String?.prototype,"includes","value"),A=x(globalThis?.Array?.prototype,"map","value"),B=x(globalThis?.Array?.prototype,"join","value"),j=x(globalThis?.Array?.prototype,"keys","value"),F=x(globalThis?.Array?.prototype,"at","value"),L=x(globalThis?.WeakMap?.prototype,"get","value"),U=x(globalThis?.WeakMap?.prototype,"set","value"),W=x(globalThis?.Number?.prototype,"toFixed","value"),$=x(globalThis?.NavigateEvent?.prototype,"destination","get"),q=x(globalThis?.NavigationDestination?.prototype,"url","get"),z=x(globalThis?.Event?.prototype,"preventDefault","value"),V=x(globalThis?.Event?.prototype,"stopPropagation","value"),G={isInnerInstance:Symbol("isInnerInstance"),unsafeOpenModeShadow:"unsafeOpenModeShadow"},H=e=>function(t,n,a){const s=e[t];return v(e,t)?typeof s!==n?a:s:a},K="abcdefghijklmnopqrstuvwxyz",Z="0123456789",Y="!@#$%^&*()?.;:\"'[]{}+=-_/",J={letters:K,digits:Z,symbols:Y,alphanumeric:K+Z,all:K+D(K)+Z+Y},{letters:Q,alphanumeric:X,all:ee}=J,te=(e,t)=>e[u(W(w()*t))],ne=e=>te(Q,26)+B(A(E(j(i(e))),(()=>te(X,36))),"");function ae(e,t,n=""){return e=B(A(y(e),(([e,t])=>`${e}: ${t} !important`)),"; "),function(){const a=M(document,t());return I(a,"style",e),R(a,n),a}}const se=e=>()=>e(),oe=se(ae({"font-family":ne(20),"-webkit-user-modify":"unset","-webkit-user-select":"none","user-select":"none"},(()=>ne(7)))),re=se(ae({top:"-10px",right:"-10px",position:"fixed","font-size":"1px"},(()=>"span"),ee)),ie=se(ae({display:"none"},(()=>"iframe"))),le=new d;function ce(e,t){t=function(e={}){const{unsafeOpenModeShadow:t,isInnerInstance:n}=G,a=H(h(b(null),e)),s=b(null);return s.isInnerInstance=a(n,"boolean",!1),s.unsafeOpenModeShadow=a(t,"boolean",!1),s}(t),g(this,{text:{value:function(e){if("string"!=typeof e)throw new p(`LavaDomeCore: first argument must be a string, instead got ${T(e)}`);if(void 0===F(E(e),1))return R(s,e);O(n,a),A(E(e),(e=>{const n=M(document,"span");t[G.isInnerInstance]=!0,new ce(n,t).text(e),O(s,n)})),O(s,re())}}});const n=function(e,t){const{unsafeOpenModeShadow:n,isInnerInstance:a}=t;let s=L(le,e);if(!s){const t={mode:"closed"};n&&(t.mode="open",a||console.warn("LavaDome:",`Initiated with "${G.unsafeOpenModeShadow}" set to true.`,"This leaves LavaDome fully vulnerable, ONLY USE FOR TESTING!")),s=N(e,t),U(le,e,s)}return s}(e,t);S(n);const a=ie();k(a,"load",(()=>{if(C(a)!==document)throw S(n),new p("LavaDomeCore: The document to which LavaDome was originally introduced must be the same as the one this instance is inserted to")}));const s=oe();O(n,s)}m?.addEventListener("navigate",(e=>{const t=q($(e));if(P(t,":~:"))throw z(e),V(e),new p("LavaDomeCore: in-app redirection to text-fragments links is blocked to ensure security")}));const{all:ue}=J,de=new d,pe=new d,fe=b(null),me=e=>{if("string"!=typeof e)throw new Error(`LavaDomeReact: first argument must be a string, instead got ${T(e)}`);if(!v(fe,e)){const t=b(null);fe[e]=t,U(de,t,e)}return fe[e]},ge=({text:e,unsafeOpenModeShadow:t})=>{const n=e,a=(0,s.useRef)(null);return o().createElement("span",{ref:a,__source:{fileName:"/Users/weizman/Documents/lavamoat/lavadome/packages/react/src/lavadome.jsx",lineNumber:57,columnNumber:9},__self:void 0},o().createElement(he,{host:a,token:n,unsafeOpenModeShadow:t,__source:{fileName:"/Users/weizman/Documents/lavamoat/lavadome/packages/react/src/lavadome.jsx",lineNumber:58,columnNumber:13},__self:void 0}))};function he({host:e,token:t,unsafeOpenModeShadow:n}){const a=function(e){const t=L(de,e);if(!v(fe,t))throw new Error("LavaDomeReact: first argument must be a valid LavaDome token (replace \"text={'secret'}\" with \"text={toLavaDomeToken('secret')}\")");return t}(t),r=function(e){let t=L(pe,e);return t||(t=b(null),U(pe,e,t)),t}(t);return(0,s.useEffect)((()=>{new ce(e.current,{unsafeOpenModeShadow:n}).text(a)}),[r]),o().createElement(o().Fragment,null)}var _e=n;for(var ye in a)_e[ye]=a[ye];a.__esModule&&Object.defineProperty(_e,"__esModule",{value:!0})})()}}},{package:"@lavamoat/lavadome-react",file:"node_modules/@lavamoat/lavadome-react/build/main.js"}],[7350,{"../../../app/scripts/lib/util":187,"../../../shared/constants/app":5719,"../../../shared/constants/network":5734,"../../../shared/constants/preferences":5739,"../../helpers/constants/routes":6776,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getConnectingLabel=function(e,t,n){if(e)return e;const{providerType:a,providerId:s}=t,{t:o}=n;switch(a){case r.NETWORK_TYPES.MAINNET:return o("connectingToMainnet");case r.NETWORK_TYPES.GOERLI:return o("connectingToGoerli");case r.NETWORK_TYPES.SEPOLIA:return o("connectingToSepolia");case r.NETWORK_TYPES.LINEA_GOERLI:return o("connectingToLineaGoerli");case r.NETWORK_TYPES.LINEA_SEPOLIA:return o("connectingToLineaSepolia");case r.NETWORK_TYPES.LINEA_MAINNET:return o("connectingToLineaMainnet");default:return o("connectingTo",[s])}},n.hideAppHeader=function(e){const{location:t}=e;if(Boolean((0,a.matchPath)(t.pathname,{path:`${l.NOTIFICATIONS_ROUTE}`,exact:!1})))return!0;if(Boolean((0,a.matchPath)(t.pathname,{path:l.ONBOARDING_ROUTE,exact:!1}))&&!function(e){const{location:t}=e;return Boolean((0,a.matchPath)(t.pathname,{path:l.ONBOARDING_UNLOCK_ROUTE,exact:!0}))}(e))return!0;const n=(0,s.getEnvironmentType)();if(n===o.ENVIRONMENT_TYPE_NOTIFICATION)return!0;if(Boolean((0,a.matchPath)(t.pathname,{path:l.PERMISSIONS,exact:!1})))return!0;if(Boolean((0,a.matchPath)(t.pathname,{path:l.CONNECTIONS,exact:!1})))return!0;if(Boolean((0,a.matchPath)(t.pathname,{path:l.REVIEW_PERMISSIONS,exact:!1})))return!0;if(n===o.ENVIRONMENT_TYPE_POPUP&&function(e){const{location:t}=e;return Boolean((0,a.matchPath)(t.pathname,{path:l.CONFIRM_TRANSACTION_ROUTE,exact:!1}))}(e))return!0;const r=Boolean((0,a.matchPath)(t.pathname,{path:l.CONNECT_ROUTE,exact:!1}));if(Boolean((0,a.matchPath)(t.pathname,{path:l.SEND_ROUTE,exact:!1})))return!0;if(Boolean((0,a.matchPath)(t.pathname,{path:l.SNAPS_VIEW_ROUTE,exact:!1})))return!0;if(Boolean((0,a.matchPath)(t.pathname,{path:`${l.CROSS_CHAIN_SWAP_ROUTE}`,exact:!1})))return!0;const i=Boolean((0,a.matchPath)(t.pathname,{path:l.CONFIRMATION_V_NEXT_ROUTE,exact:!1}));return r||i||c(t.pathname)},n.isConfirmTransactionRoute=c,n.setTheme=function(e){document.documentElement.setAttribute("data-theme",function(e){if(e===i.ThemeType.os){var t;return null!==(t=window)&&void 0!==t&&null!==(t=t.matchMedia("(prefers-color-scheme: dark)"))&&void 0!==t&&t.matches?i.ThemeType.dark:i.ThemeType.light}return e}(e))},n.showOnboardingHeader=function(e){return Boolean((0,a.matchPath)(e.pathname,{path:l.ONBOARDING_ROUTE,exact:!1}))};var a=e("react-router-dom"),s=e("../../../app/scripts/lib/util"),o=e("../../../shared/constants/app"),r=e("../../../shared/constants/network"),i=e("../../../shared/constants/preferences"),l=e("../../helpers/constants/routes");function c(e){return Boolean((0,a.matchPath)(e,{path:l.CONFIRM_TRANSACTION_ROUTE,exact:!1}))}}}},{package:"$root$",file:"ui/pages/routes/utils.js"}],[7351,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/preferences":5739,"../../../../shared/constants/smartTransactions":5743,"../../../components/component-library":6314,"../../../components/ui/button":6607,"../../../components/ui/text-field":6708,"../../../components/ui/toggle-button":6712,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/export-utils":6798,"../../../helpers/utils/settings-search":6813,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=h(e("prop-types")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("../../../../shared/constants/metametrics"),r=e("../../../../shared/constants/preferences"),i=e("../../../../shared/constants/smartTransactions"),l=e("../../../components/component-library"),c=h(e("../../../components/ui/button")),u=h(e("../../../components/ui/text-field")),d=h(e("../../../components/ui/toggle-button")),p=e("../../../helpers/constants/design-system"),f=e("../../../helpers/utils/export-utils"),m=e("../../../helpers/utils/settings-search");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h(e){return e&&e.__esModule?e:{default:e}}function _(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y extends s.PureComponent{constructor(...e){super(...e),_(this,"state",{autoLockTimeLimit:this.props.autoLockTimeLimit,autoLockTimeLimitBeforeNormalization:this.props.autoLockTimeLimit,lockTimeError:""}),_(this,"settingsRefs",Array((0,m.getNumberOfSettingRoutesInTab)(this.context.t,this.context.t("advanced"))).fill(undefined).map((()=>s.default.createRef()))),_(this,"backupUserData",(async()=>{const{fileName:e,data:t}=await this.props.backupUserData();(0,f.exportAsFile)(e,t,f.ExportableContentType.JSON),this.context.trackEvent({event:"User Data Exported",category:"Backup",properties:{}})}))}componentDidUpdate(){const{t:e}=this.context;(0,m.handleSettingsRefs)(e,e("advanced"),this.settingsRefs)}componentDidMount(){const{t:e}=this.context,{hideErrorInSettings:t}=this.props;(0,m.handleSettingsRefs)(e,e("advanced"),this.settingsRefs),t()}async getTextFromFile(e){return new Promise(((t,n)=>{const a=new window.FileReader;a.onload=e=>{const n=e.target.result;t(n)},a.onerror=e=>{n(e)},a.readAsText(e)}))}renderStateLogs(){const{t:e}=this.context,{displayErrorInSettings:t}=this.props;return s.default.createElement(l.Box,{className:"settings-page__content-row",display:p.Display.Flex,flexDirection:p.FlexDirection.Column,ref:this.settingsRefs[0],"data-testid":"advanced-setting-state-logs"},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("stateLogs")),s.default.createElement("span",{className:"settings-page__content-description"},e("stateLogsDescription"))),s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(c.default,{type:"secondary",large:!0,"data-testid":"advanced-setting-state-logs-button",onClick:()=>{window.logStateString((async(n,a)=>{if(n)t(e("stateLogError"));else try{await(0,f.exportAsFile)(`${e("stateLogFileName")}.json`,a,f.ExportableContentType.JSON)}catch(e){t(e.message)}}))}},e("downloadStateLogs")))))}renderResetAccount(){const{t:e}=this.context,{showResetAccountConfirmationModal:t}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[1],className:"settings-page__content-row",display:p.Display.Flex,flexDirection:p.FlexDirection.Column,"data-testid":"advanced-setting-reset-account"},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("clearActivity")),s.default.createElement("span",{className:"settings-page__content-description"},e("clearActivityDescription"))),s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(c.default,{type:"danger",large:!0,className:"settings-tab__button--red",onClick:e=>{e.preventDefault(),this.context.trackEvent({category:o.MetaMetricsEventCategory.Settings,event:o.MetaMetricsEventName.AccountReset,properties:{}}),t()}},e("clearActivityButton")))))}renderToggleStxOptIn(){const{t:e}=this.context,{smartTransactionsEnabled:t,setSmartTransactionsEnabled:n}=this.props,a=s.default.createElement(l.ButtonLink,{size:l.ButtonLinkSize.Inherit,textProps:{variant:p.TextVariant.bodyMd,alignItems:p.AlignItems.flexStart},as:"a",href:i.SMART_TRANSACTIONS_LEARN_MORE_URL,target:"_blank",rel:"noopener noreferrer"},e("learnMoreUpperCase"));return s.default.createElement(l.Box,{ref:this.settingsRefs[2],className:"settings-page__content-row","data-testid":"advanced-setting-enable-smart-transactions",display:p.Display.Flex,flexDirection:p.FlexDirection.Row,justifyContent:p.JustifyContent.spaceBetween,gap:4},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("smartTransactions")),s.default.createElement("div",{className:"settings-page__content-description"},e("stxOptInSupportedNetworksDescription",[a]))),s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(d.default,{value:t,onToggle:e=>{n(!e)},offLabel:e("off"),onLabel:e("on"),dataTestId:"settings-page-stx-opt-in-toggle"})))}renderHexDataOptIn(){const{t:e}=this.context,{sendHexData:t,setHexDataFeatureFlag:n}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[3],className:"settings-page__content-row",display:p.Display.Flex,flexDirection:p.FlexDirection.Row,justifyContent:p.JustifyContent.spaceBetween,gap:4,"data-testid":"advanced-setting-hex-data"},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("showHexData")),s.default.createElement("div",{className:"settings-page__content-description"},e("showHexDataDescription"))),s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(d.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on"),className:"hex-data-toggle"})))}renderShowConversionInTestnets(){const{t:e}=this.context,{showFiatInTestnets:t,setShowFiatConversionOnTestnetsPreference:n}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[4],className:"settings-page__content-row",display:p.Display.Flex,flexDirection:p.FlexDirection.Row,justifyContent:p.JustifyContent.spaceBetween,gap:4,"data-testid":"advanced-setting-show-testnet-conversion"},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("showFiatConversionInTestnets")),s.default.createElement("div",{className:"settings-page__content-description"},e("showFiatConversionInTestnetsDescription"))),s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(d.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on"),className:"show-fiat-on-testnets-toggle"})))}renderToggleTestNetworks(){const{t:e}=this.context,{showTestNetworks:t,setShowTestNetworks:n}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[5],className:"settings-page__content-row","data-testid":"advanced-setting-show-testnet-conversion",display:p.Display.Flex,flexDirection:p.FlexDirection.Row,justifyContent:p.JustifyContent.spaceBetween,gap:4},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("showTestnetNetworks")),s.default.createElement("div",{className:"settings-page__content-description"},e("showTestnetNetworksDescription"))),s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(d.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}renderToggleExtensionInFullSizeView(){const{t:e}=this.context,{showExtensionInFullSizeView:t,setShowExtensionInFullSizeView:n}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[8],className:"settings-page__content-row","data-testid":"advanced-setting-show-extension-in-full-size-view",display:p.Display.Flex,flexDirection:p.FlexDirection.Row,justifyContent:p.JustifyContent.spaceBetween,gap:4},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("showExtensionInFullSizeView")),s.default.createElement("div",{className:"settings-page__content-description"},e("showExtensionInFullSizeViewDescription"))),s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(d.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}renderAutoLockTimeLimit(){const{t:e}=this.context,{lockTimeError:t}=this.state,{setAutoLockTimeLimit:n}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[7],className:"settings-page__content-row","data-testid":"advanced-setting-auto-lock",display:p.Display.Flex,flexDirection:p.FlexDirection.Column},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("autoLockTimeLimit")),s.default.createElement("div",{className:"settings-page__content-description"},e("autoLockTimeLimitDescription"))),s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(u.default,{id:"autoTimeout","data-testid":"auto-lockout-time",placeholder:"0",value:this.state.autoLockTimeLimitBeforeNormalization,onChange:e=>this.handleLockChange(e.target.value),error:t,fullWidth:!0,margin:"dense",min:0}),s.default.createElement(c.default,{type:"primary","data-testid":"auto-lockout-button",className:"settings-tab__rpc-save-button",disabled:""!==t,onClick:()=>{n(this.state.autoLockTimeLimit)}},e("save")))))}renderDismissSeedBackupReminderControl(){const{t:e}=this.context,{dismissSeedBackUpReminder:t,setDismissSeedBackUpReminder:n}=this.props;return s.default.createElement(l.Box,{ref:this.settingsRefs[9],className:"settings-page__content-row","data-testid":"advanced-setting-dismiss-reminder",display:p.Display.Flex,flexDirection:p.FlexDirection.Row,justifyContent:p.JustifyContent.spaceBetween,gap:4},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("dismissReminderField")),s.default.createElement("div",{className:"settings-page__content-description"},e("dismissReminderDescriptionField"))),s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(d.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}handleLockChange(e){const{t:t}=this.context;if(""===e)return void this.setState({autoLockTimeLimitBeforeNormalization:e,autoLockTimeLimit:r.DEFAULT_AUTO_LOCK_TIME_LIMIT,lockTimeError:""});const n=Number(e);if(Number.isNaN(n)||n<0||n>10080)return void this.setState({autoLockTimeLimitBeforeNormalization:e,autoLockTimeLimit:null,lockTimeError:t("lockTimeInvalid")});const a=n;this.setState({autoLockTimeLimitBeforeNormalization:e,autoLockTimeLimit:a,lockTimeError:""})}renderUserDataBackup(){const{t:e}=this.context;return s.default.createElement(l.Box,{ref:this.settingsRefs[10],className:"settings-page__content-row","data-testid":"advanced-setting-data-backup",display:p.Display.Flex,flexDirection:p.FlexDirection.Column},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,e("exportYourData")),s.default.createElement("span",{className:"settings-page__content-description"},e("exportYourDataDescription"))),s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("div",{className:"settings-page__content-item-col"},s.default.createElement(c.default,{"data-testid":"export-data-button",type:"secondary",large:!0,onClick:this.backupUserData},e("exportYourDataButton")))))}render(){const{errorInSettings:e}=this.props;return s.default.createElement("div",{className:"settings-page__body"},e?s.default.createElement("div",{className:"settings-tab__error"},e):null,this.renderStateLogs(),this.renderResetAccount(),this.renderToggleStxOptIn(),this.renderHexDataOptIn(),this.renderShowConversionInTestnets(),this.renderToggleTestNetworks(),this.renderToggleExtensionInFullSizeView(),this.renderAutoLockTimeLimit(),this.renderUserDataBackup(),this.renderDismissSeedBackupReminderControl())}}n.default=y,_(y,"contextTypes",{t:a.default.func,trackEvent:a.default.func}),_(y,"propTypes",{setHexDataFeatureFlag:a.default.func,displayErrorInSettings:a.default.func,hideErrorInSettings:a.default.func,showResetAccountConfirmationModal:a.default.func,errorInSettings:a.default.string,sendHexData:a.default.bool,showFiatInTestnets:a.default.bool,showTestNetworks:a.default.bool,smartTransactionsEnabled:a.default.bool,autoLockTimeLimit:a.default.number,setAutoLockTimeLimit:a.default.func.isRequired,setShowFiatConversionOnTestnetsPreference:a.default.func.isRequired,setShowTestNetworks:a.default.func.isRequired,setSmartTransactionsEnabled:a.default.func.isRequired,setDismissSeedBackUpReminder:a.default.func.isRequired,dismissSeedBackUpReminder:a.default.bool.isRequired,backupUserData:a.default.func.isRequired,showExtensionInFullSizeView:a.default.bool,setShowExtensionInFullSizeView:a.default.func.isRequired})}}},{package:"$root$",file:"ui/pages/settings/advanced-tab/advanced-tab.component.js"}],[7352,{"../../../../shared/constants/preferences":5739,"../../../../shared/modules/selectors":5798,"../../../ducks/app/app":6743,"../../../selectors":7485,"../../../store/actions":7502,"./advanced-tab.component":7351,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.mapStateToProps=n.mapDispatchToProps=n.default=void 0;var a,s=e("react-redux"),o=e("react-router-dom"),r=e("redux"),i=e("../../../../shared/constants/preferences"),l=e("../../../selectors"),c=e("../../../store/actions"),u=e("../../../../shared/modules/selectors"),d=e("../../../ducks/app/app"),p=(a=e("./advanced-tab.component"))&&a.__esModule?a:{default:a};const f=e=>{const{appState:{errorInSettings:t},metamask:n}=e,{featureFlags:{sendHexData:a}={},dismissSeedBackUpReminder:s}=n,{showFiatInTestnets:o,showTestNetworks:r,showExtensionInFullSizeView:c,autoLockTimeLimit:d=i.DEFAULT_AUTO_LOCK_TIME_LIMIT}=(0,l.getPreferences)(e);return{errorInSettings:t,sendHexData:a,showFiatInTestnets:o,showTestNetworks:r,showExtensionInFullSizeView:c,smartTransactionsEnabled:(0,u.getSmartTransactionsPreferenceEnabled)(e),autoLockTimeLimit:d,dismissSeedBackUpReminder:s}};n.mapStateToProps=f;const m=e=>({backupUserData:()=>(0,c.backupUserData)(),setHexDataFeatureFlag:t=>e((0,c.setFeatureFlag)("sendHexData",t)),displayErrorInSettings:t=>e((0,d.displayErrorInSettings)(t)),hideErrorInSettings:()=>e((0,d.hideErrorInSettings)()),showResetAccountConfirmationModal:()=>e((0,c.showModal)({name:"CONFIRM_RESET_ACCOUNT"})),setShowFiatConversionOnTestnetsPreference:t=>e((0,c.setShowFiatConversionOnTestnetsPreference)(t)),setShowTestNetworks:t=>e((0,c.setShowTestNetworks)(t)),setShowExtensionInFullSizeView:t=>e((0,c.setShowExtensionInFullSizeView)(t)),setSmartTransactionsEnabled:t=>e((0,c.setSmartTransactionsPreferenceEnabled)(t)),setAutoLockTimeLimit:t=>e((0,c.setAutoLockTimeLimit)(t)),setDismissSeedBackUpReminder:t=>e((0,c.setDismissSeedBackUpReminder)(t))});n.mapDispatchToProps=m;n.default=(0,r.compose)(o.withRouter,(0,s.connect)(f,m))(p.default)}}},{package:"$root$",file:"ui/pages/settings/advanced-tab/advanced-tab.container.js"}],[7353,{"./advanced-tab.container":7352},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./advanced-tab.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/advanced-tab/index.js"}],[7354,{"../../../../../shared/modules/hexstring-utils":5788,"../../../../components/app/contact-list/utils":5932,"../../../../components/multichain/pages/send/components":6564,"../../../../components/ui/page-container/page-container-footer":6682,"../../../../components/ui/text-field":6708,"../../../../helpers/constants/routes":6776,"../../../../helpers/utils/util":6819,"../../../confirmations/send/send-content/add-recipient/domain-input":7249,"../../../confirmations/send/send.constants":7250,lodash:4855,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=g(e("prop-types")),o=e("lodash"),r=g(e("../../../../components/ui/text-field")),i=e("../../../../helpers/constants/routes"),l=e("../../../../helpers/utils/util"),c=g(e("../../../confirmations/send/send-content/add-recipient/domain-input")),u=g(e("../../../../components/ui/page-container/page-container-footer")),d=e("../../../../../shared/modules/hexstring-utils"),p=e("../../../confirmations/send/send.constants"),f=e("../../../../components/multichain/pages/send/components"),m=e("../../../../components/app/contact-list/utils");function g(e){return e&&e.__esModule?e:{default:e}}function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}function _(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class y extends a.PureComponent{constructor(e){super(e),_(this,"state",{newName:"",selectedAddress:"",addressInputError:"",nameInputError:"",input:""}),_(this,"validate",(e=>{const t=!(0,d.isBurnAddress)(e)&&(0,d.isValidHexAddress)(e,{mixedCaseUseChecksum:!0});(0,l.isValidDomainName)(e)||t?this.setState({addressInputError:null}):this.setState({addressInputError:p.INVALID_RECIPIENT_ADDRESS_ERROR})})),_(this,"onChange",(e=>{this.setState({input:e}),this.dValidate(e)})),_(this,"validateName",(e=>{const{addressBook:t,internalAccounts:n}=this.props;return!(0,m.isDuplicateContact)(t,n,e)})),_(this,"handleNameChange",(e=>{const t=this.validateName(e);this.setState({nameInputError:t?null:this.context.t("nameAlreadyInUse")}),this.setState({newName:e})})),this.dValidate=(0,o.debounce)(this.validate,500)}UNSAFE_componentWillReceiveProps(e){if(e.qrCodeData&&"address"===e.qrCodeData.type){const{domainResolutions:t}=this.props,n=e.qrCodeData.values.address.toLowerCase();[...t.map((({resolvedAddress:e})=>e)),this.state.ethAddress].map((e=>e.toLowerCase())).some((e=>e===n))||(this.setState({input:n}),this.validate(n),this.props.qrCodeDetected(null))}}renderInput(){return a.default.createElement(c.default,{scanQrCode:e=>{this.props.scanQrCode()},onChange:this.onChange,onPaste:e=>{this.setState({input:e}),this.validate(e)},onReset:()=>{this.props.resetDomainResolution(),this.setState({input:"",selectedAddress:""})},userInput:this.state.selectedAddress||this.state.input})}render(){const{t:e}=this.context,{history:t,addToAddressBook:n,domainError:s,domainResolutions:o}=this.props,l=s||this.state.addressInputError,c=this.state.selectedAddress||this.state.input,p=!(0,d.isBurnAddress)(c)&&(0,d.isValidHexAddress)(c,{mixedCaseUseChecksum:!0});return a.default.createElement("div",{className:"settings-page__content-row address-book__add-contact"},a.default.createElement("div",{className:"address-book__add-contact__content"},a.default.createElement("div",{className:"address-book__view-contact__group address-book__add-contact__content__username"},a.default.createElement("div",{className:"address-book__view-contact__group__label"},e("userName")),a.default.createElement(r.default,{type:"text",id:"nickname",placeholder:this.context.t("addAlias"),value:this.state.newName,onChange:e=>this.handleNameChange(e.target.value),fullWidth:!0,margin:"dense",error:this.state.nameInputError})),a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement("div",{className:"address-book__view-contact__group__label"},e("ethereumPublicAddress")),this.renderInput(),a.default.createElement("div",{className:`address-book__view-contact__group__${1===(null==o?void 0:o.length)?"single-":""}resolution-list`},null==o?void 0:o.map((e=>{const{resolvedAddress:t,resolvingSnap:n,addressBookEntryName:s,protocol:o,domainName:r}=e;return a.default.createElement(f.DomainInputResolutionCell,{key:`${t}${n}${o}`,address:t,domainName:s??r,onClick:()=>{this.handleNameChange(r),this.setState({input:t}),this.props.resetDomainResolution()},protocol:o,resolvingSnap:n})}))),l&&a.default.createElement("div",{className:"address-book__add-contact__error"},e(l)))),a.default.createElement(u.default,{cancelText:this.context.t("cancel"),disabled:Boolean(this.state.addressInputError||this.state.nameInputError||!p||!this.state.newName.trim()),onSubmit:async()=>{await n(c,this.state.newName),t.push(i.CONTACT_LIST_ROUTE)},onCancel:()=>{t.push(i.CONTACT_LIST_ROUTE)},submitText:this.context.t("save")}))}}n.default=y,_(y,"contextTypes",{t:s.default.func}),_(y,"propTypes",{addressBook:s.default.array,internalAccounts:s.default.array,addToAddressBook:s.default.func,history:s.default.object,scanQrCode:s.default.func,qrCodeData:s.default.object,qrCodeDetected:s.default.func,domainResolutions:s.default.arrayOf(s.default.object),domainError:s.default.string,resetDomainResolution:s.default.func})}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/add-contact/add-contact.component.js"}],[7355,{"../../../../ducks/app/app":6743,"../../../../ducks/domains":6752,"../../../../selectors":7485,"../../../../store/actions":7502,"./add-contact.component":7354,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("redux"),o=e("react-redux"),r=e("react-router-dom"),i=e("../../../../store/actions"),l=e("../../../../ducks/app/app"),c=e("../../../../ducks/domains"),u=e("../../../../selectors"),d=(a=e("./add-contact.component"))&&a.__esModule?a:{default:a};n.default=(0,s.compose)(r.withRouter,(0,o.connect)((e=>({addressBook:(0,u.getAddressBook)(e),internalAccounts:(0,u.getInternalAccounts)(e),qrCodeData:(0,l.getQrCodeData)(e),domainError:(0,c.getDomainError)(e),domainResolutions:(0,c.getDomainResolutions)(e)})),(e=>({addToAddressBook:(t,n)=>e((0,i.addToAddressBook)(t,n)),scanQrCode:()=>e((0,i.showQrScanner)()),qrCodeDetected:t=>e((0,i.qrCodeDetected)(t)),resetDomainResolution:()=>e((0,c.resetDomainResolution)())}))))(d.default)}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/add-contact/add-contact.container.js"}],[7356,{"./add-contact.container":7355},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./add-contact.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/add-contact/index.js"}],[7357,{"../../../components/app/contact-list":5930,"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/utils/settings-search":6813,"./add-contact":7356,"./edit-contact":7361,"./view-contact":7363,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=m(e("prop-types")),o=m(e("classnames")),r=m(e("../../../components/app/contact-list")),i=e("../../../helpers/constants/routes"),l=e("../../../helpers/utils/settings-search"),c=e("../../../components/component-library"),u=e("../../../helpers/constants/design-system"),d=m(e("./edit-contact")),p=m(e("./add-contact")),f=m(e("./view-contact"));function m(e){return e&&e.__esModule?e:{default:e}}function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}function h(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class _ extends a.Component{constructor(...e){super(...e),h(this,"settingsRefs",Array((0,l.getNumberOfSettingRoutesInTab)(this.context.t,this.context.t("contacts"))).fill(undefined).map((()=>a.default.createRef())))}componentDidUpdate(){const{t:e}=this.context;(0,l.handleSettingsRefs)(e,e("contacts"),this.settingsRefs)}componentDidMount(){const{t:e}=this.context;(0,l.handleSettingsRefs)(e,e("contacts"),this.settingsRefs)}renderAddresses(){const{addressBook:e,internalAccounts:t,history:n,selectedAddress:s}=this.props,o=e.filter((({name:e})=>Boolean(e))),l=e.filter((({name:e})=>!e)),{t:d}=this.context;return e.length?a.default.createElement("div",null,a.default.createElement(r.default,{addressBook:e,internalAccounts:t,searchForContacts:()=>o,searchForRecents:()=>l,selectRecipient:e=>{n.push(`${i.CONTACT_VIEW_ROUTE}/${e}`)},selectedAddress:s})):a.default.createElement("div",{className:"address-book__container"},a.default.createElement("div",null,a.default.createElement(c.Icon,{name:c.IconName.Book,color:u.IconColor.iconMuted,className:"address-book__icon",size:c.IconSize.Xl}),a.default.createElement("h4",{className:"address-book__title"},d("buildContactList")),a.default.createElement("p",{className:"address-book__sub-title"},d("addFriendsAndAddresses")),a.default.createElement("button",{className:"address-book__link",onClick:()=>{n.push(i.CONTACT_ADD_ROUTE)}},"+ ",d("addContact"))))}renderAddButton(){const{history:e,viewingContact:t,editingContact:n}=this.props;return a.default.createElement(c.ButtonPrimary,{className:(0,o.default)("address-book-add-button__button",{"address-book-add-button__button--hidden":t||n}),onClick:()=>{e.push(i.CONTACT_ADD_ROUTE)},margin:4,size:u.Size.LG},this.context.t("addContact"))}renderContactContent(){const{viewingContact:e,editingContact:t,addingContact:n}=this.props;let s=null;return e?s=f.default:t?s=d.default:n&&(s=p.default),s&&a.default.createElement("div",{className:"address-book-contact-content"},a.default.createElement(s,null))}renderAddressBookContent(){const{hideAddressBook:e}=this.props;return e?null:a.default.createElement("div",{ref:this.settingsRefs[0],className:"address-book"},this.renderAddresses())}render(){const{addingContact:e,addressBook:t,currentPath:n}=this.props;return a.default.createElement("div",{className:"address-book-wrapper"},this.renderAddressBookContent(),this.renderContactContent(),n===i.CONTACT_LIST_ROUTE&&!e&&t.length>0?this.renderAddButton():null)}}n.default=_,h(_,"contextTypes",{t:s.default.func}),h(_,"propTypes",{addressBook:s.default.array,internalAccounts:s.default.array,history:s.default.object,selectedAddress:s.default.string,viewingContact:s.default.bool,editingContact:s.default.bool,addingContact:s.default.bool,hideAddressBook:s.default.bool,currentPath:s.default.string})}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/contact-list-tab.component.js"}],[7358,{"../../../helpers/constants/routes":6776,"../../../selectors":7485,"./contact-list-tab.component":7357,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("redux"),o=e("react-redux"),r=e("react-router-dom"),i=e("../../../selectors"),l=e("../../../helpers/constants/routes"),c=(a=e("./contact-list-tab.component"))&&a.__esModule?a:{default:a};n.default=(0,s.compose)(r.withRouter,(0,o.connect)(((e,t)=>{const{location:n}=t,{pathname:a}=n,s=a.match(/[^/]+$/u)[0],o=s.includes("0x"),r=Boolean(a.match(l.CONTACT_VIEW_ROUTE)),c=Boolean(a.match(l.CONTACT_EDIT_ROUTE)),u=Boolean(a.match(l.CONTACT_ADD_ROUTE)),d=r||c||u;return{viewingContact:r,editingContact:c,addingContact:u,addressBook:(0,i.getAddressBook)(e),internalAccounts:(0,i.getInternalAccounts)(e),selectedAddress:o?s:"",hideAddressBook:d,currentPath:a}})))(c.default)}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/contact-list-tab.container.js"}],[7359,{"../../../../../shared/modules/hexstring-utils":5788,"../../../../components/app/contact-list/utils":5932,"../../../../components/component-library":6314,"../../../../components/ui/button/button.component":6606,"../../../../components/ui/page-container/page-container-footer":6682,"../../../../components/ui/text-field":6708,"../../../../helpers/constants/design-system":6770,"prop-types":5013,react:5259,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=f(e("prop-types")),o=e("react-router-dom"),r=f(e("../../../../components/ui/button/button.component")),i=f(e("../../../../components/ui/text-field")),l=f(e("../../../../components/ui/page-container/page-container-footer")),c=e("../../../../../shared/modules/hexstring-utils"),u=e("../../../../components/component-library"),d=e("../../../../helpers/constants/design-system"),p=e("../../../../components/app/contact-list/utils");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function g(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class h extends a.PureComponent{constructor(...e){super(...e),g(this,"state",{newName:this.props.name,newAddress:this.props.address,newMemo:this.props.memo,nameError:"",addressError:""}),g(this,"validateName",(e=>{if(e===this.props.name)return!0;const{addressBook:t,internalAccounts:n}=this.props;return!(0,p.isDuplicateContact)(t,n,e)})),g(this,"handleNameChange",(e=>{const t=e.target.value,n=this.validateName(t);this.setState({nameError:n?null:this.context.t("nameAlreadyInUse")}),this.setState({newName:t})}))}render(){const{t:e}=this.context,{address:t,addToAddressBook:n,chainId:s,history:p,listRoute:f,memo:m,name:g,removeFromAddressBook:h,viewRoute:_}=this.props;return t?a.default.createElement("div",{className:"settings-page__content-row address-book__edit-contact"},a.default.createElement(u.Box,{className:"settings-page__header address-book__header--edit",paddingLeft:6,paddingRight:6,width:d.BlockSize.Full,alignItems:d.AlignItems.center},a.default.createElement(u.Box,{display:d.Display.Flex,alignItems:d.AlignItems.center,style:{overflow:"hidden"},paddingRight:2},a.default.createElement(u.AvatarAccount,{size:u.AvatarAccountSize.Lg,address:t}),a.default.createElement(u.Text,{className:"address-book__header__name",variant:d.TextVariant.bodyLgMedium,marginInlineStart:4,style:{overflow:"hidden"},ellipsis:!0},g||t)),a.default.createElement(u.Box,{className:"settings-page__address-book-button"},a.default.createElement(r.default,{type:"link",onClick:async()=>{await h(s,t),p.push(f)},style:{display:"contents"}},e("deleteContact")))),a.default.createElement("div",{className:"address-book__edit-contact__content"},a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement("div",{className:"address-book__view-contact__group__label"},e("userName")),a.default.createElement(i.default,{type:"text",id:"nickname",placeholder:this.context.t("addAlias"),value:this.state.newName,onChange:this.handleNameChange,fullWidth:!0,margin:"dense",error:this.state.nameError})),a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement("div",{className:"address-book__view-contact__group__label"},e("ethereumPublicAddress")),a.default.createElement(i.default,{type:"text",id:"address",value:this.state.newAddress,error:this.state.addressError,onChange:e=>this.setState({newAddress:e.target.value}),fullWidth:!0,multiline:!0,rows:4,margin:"dense",classes:{inputMultiline:"address-book__view-contact__address__text-area",inputRoot:"address-book__view-contact__address"}})),a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement("div",{className:"address-book__view-contact__group__label--capitalized"},e("memo")),a.default.createElement(i.default,{type:"text",id:"memo",placeholder:m,value:this.state.newMemo,onChange:e=>this.setState({newMemo:e.target.value}),fullWidth:!0,margin:"dense",multiline:!0,rows:3,classes:{inputMultiline:"address-book__view-contact__text-area",inputRoot:"address-book__view-contact__text-area-wrapper"}}))),a.default.createElement(l.default,{cancelText:this.context.t("cancel"),onSubmit:async()=>{""!==this.state.newAddress&&this.state.newAddress!==t?!(0,c.isBurnAddress)(this.state.newAddress)&&(0,c.isValidHexAddress)(this.state.newAddress,{mixedCaseUseChecksum:!0})?(await h(s,t),await n(this.state.newAddress,this.state.newName||g,this.state.newMemo||m),p.push(f)):this.setState({addressError:this.context.t("invalidAddress")}):(await n(t,this.state.newName||g,this.state.newMemo||m),p.push(f))},onCancel:()=>{p.push(`${_}/${t}`)},submitText:this.context.t("save"),disabled:Boolean(this.state.newName===g&&this.state.newAddress===t&&this.state.newMemo===m||!this.state.newName.trim()||this.state.nameError)})):a.default.createElement(o.Redirect,{to:{pathname:f}})}}n.default=h,g(h,"contextTypes",{t:s.default.func}),g(h,"propTypes",{addressBook:s.default.array,internalAccounts:s.default.array,addToAddressBook:s.default.func,removeFromAddressBook:s.default.func,history:s.default.object,name:s.default.string,address:s.default.string,chainId:s.default.string,memo:s.default.string,viewRoute:s.default.string,listRoute:s.default.string}),g(h,"defaultProps",{name:"",memo:""})}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/edit-contact/edit-contact.component.js"}],[7360,{"../../../../../shared/modules/selectors/networks":5799,"../../../../helpers/constants/routes":6776,"../../../../selectors":7485,"../../../../store/actions":7502,"./edit-contact.component":7359,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("redux"),o=e("react-redux"),r=e("react-router-dom"),i=e("../../../../selectors"),l=e("../../../../../shared/modules/selectors/networks"),c=e("../../../../helpers/constants/routes"),u=e("../../../../store/actions"),d=(a=e("./edit-contact.component"))&&a.__esModule?a:{default:a};n.default=(0,s.compose)(r.withRouter,(0,o.connect)(((e,t)=>{var n;const{location:a}=t,{pathname:s}=a,o=s.match(/[^/]+$/u)[0],r=o.includes("0x")?o.toLowerCase():t.match.params.id,u=(0,i.getAddressBookEntry)(e,r),{memo:d}=u||{},p=(null==u?void 0:u.name)||(null===(n=(0,i.getInternalAccountByAddress)(e,r))||void 0===n?void 0:n.metadata.name),{chainId:f}=(0,l.getProviderConfig)(e);return{address:u?r:null,addressBook:(0,i.getAddressBook)(e),internalAccounts:(0,i.getInternalAccounts)(e),chainId:f,name:p,memo:d,viewRoute:c.CONTACT_VIEW_ROUTE,listRoute:c.CONTACT_LIST_ROUTE}}),(e=>({addToAddressBook:(t,n,a)=>e((0,u.addToAddressBook)(t,n,a)),removeFromAddressBook:(t,n)=>e((0,u.removeFromAddressBook)(t,n))}))))(d.default)}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/edit-contact/edit-contact.container.js"}],[7361,{"./edit-contact.container":7360},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./edit-contact.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/edit-contact/index.js"}],[7362,{"./contact-list-tab.container":7358},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./contact-list-tab.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/index.js"}],[7363,{"./view-contact.container":7365},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./view-contact.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/view-contact/index.js"}],[7364,{"../../../../components/component-library":6314,"../../../../components/ui/button/button.component":6606,"../../../../components/ui/tooltip":6716,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useCopyToClipboard":6869,"../../../../hooks/useI18nContext":6880,"prop-types":5013,react:5259,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=p(e("react")),s=p(e("prop-types")),o=e("react-router-dom"),r=p(e("../../../../components/ui/button/button.component")),i=e("../../../../components/component-library"),l=p(e("../../../../components/ui/tooltip")),c=e("../../../../hooks/useI18nContext"),u=e("../../../../hooks/useCopyToClipboard"),d=e("../../../../helpers/constants/design-system");function p(e){return e&&e.__esModule?e:{default:e}}function f({history:e,name:t,address:n,checkSummedAddress:s,memo:p,editRoute:f,listRoute:m}){const g=(0,c.useI18nContext)(),[h,_]=(0,u.useCopyToClipboard)();return n?a.default.createElement("div",{className:"settings-page__content-row"},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(i.Box,{className:"settings-page__header address-book__header",paddingLeft:6,paddingRight:6},a.default.createElement(i.AvatarAccount,{size:i.AvatarAccountSize.Lg,address:n}),a.default.createElement(i.Text,{className:"address-book__header__name",variant:d.TextVariant.bodyLgMedium,marginInlineStart:4,style:{overflow:"hidden"},ellipsis:!0},t||n)),a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement(r.default,{type:"secondary",onClick:()=>{e.push(`${f}/${n}`)}},g("edit"))),a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement("div",{className:"address-book__view-contact__group__label"},g("ethereumPublicAddress")),a.default.createElement("div",{className:"address-book__view-contact__group__value"},a.default.createElement("div",{className:"address-book__view-contact__group__static-address"},function(e){return`0x${e.slice(2).match(/.{1,4}/gu).join("")}`}(s)),a.default.createElement(l.default,{position:"bottom",title:g(h?"copiedExclamation":"copyToClipboard")},a.default.createElement(i.ButtonIcon,{ariaLabel:"copy",className:"address-book__view-contact__group__static-address--copy-icon",onClick:()=>{_(s)},iconName:h?i.IconName.CopySuccess:i.IconName.Copy,size:i.ButtonIconSize.Lg,color:d.IconColor.primaryDefault})))),p.length>0?a.default.createElement("div",{className:"address-book__view-contact__group"},a.default.createElement("div",{className:"address-book__view-contact__group__label--capitalized"},g("memo")),a.default.createElement("div",{className:"address-book__view-contact__group__static-address"},p)):null)):a.default.createElement(o.Redirect,{to:{pathname:m}})}f.propTypes={name:s.default.string,address:s.default.string,history:s.default.object,checkSummedAddress:s.default.string,memo:s.default.string,editRoute:s.default.string,listRoute:s.default.string.isRequired};n.default=a.default.memo(f)}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/view-contact/view-contact.component.js"}],[7365,{"../../../../../shared/modules/hexstring-utils":5788,"../../../../helpers/constants/routes":6776,"../../../../selectors":7485,"./view-contact.component":7364,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("redux"),o=e("react-redux"),r=e("react-router-dom"),i=e("../../../../selectors"),l=e("../../../../helpers/constants/routes"),c=e("../../../../../shared/modules/hexstring-utils"),u=(a=e("./view-contact.component"))&&a.__esModule?a:{default:a};n.default=(0,s.compose)(r.withRouter,(0,o.connect)(((e,t)=>{const{location:n}=t,{pathname:a}=n,s=a.match(/[^/]+$/u)[0],o=s.includes("0x")?s.toLowerCase():t.match.params.id,r=(0,i.getInternalAccountByAddress)(e,o),u=(0,i.getAddressBookEntry)(e,o),{memo:d}=u||{};return{name:(null==u?void 0:u.name)||r.metadata.name,address:u?o:null,checkSummedAddress:(0,c.toChecksumHexAddress)(o),memo:d,editRoute:l.CONTACT_EDIT_ROUTE,listRoute:l.CONTACT_LIST_ROUTE}})))(u.default)}}},{package:"$root$",file:"ui/pages/settings/contact-list-tab/view-contact/view-contact.container.js"}],[7366,{"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/zendesk-url":6783,"../../../hooks/useI18nContext":6880,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.DeprecatedNetworkModal=void 0;var a=l(e("react")),s=e("../../../hooks/useI18nContext"),o=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system"),i=l(e("../../../helpers/constants/zendesk-url"));function l(e){return e&&e.__esModule?e:{default:e}}n.DeprecatedNetworkModal=({onClose:e})=>{const t=(0,s.useI18nContext)();return a.default.createElement(o.Modal,{isOpen:!0,isClosedOnOutsideClick:!1,onClose:e},a.default.createElement(o.ModalOverlay,null),a.default.createElement(o.ModalContent,null,a.default.createElement(o.ModalHeader,{paddingTop:2,paddingBottom:2},t("deprecatedNetwork")),a.default.createElement(o.ModalBody,null,a.default.createElement(o.Box,{paddingBottom:2},a.default.createElement(o.Text,{textAlign:r.TextAlign.Center,variant:r.TextVariant.bodyMd,fontWeight:r.FontWeight.Normal},t("deprecatedNetworkDescription",[a.default.createElement(o.ButtonLink,{key:"import-token-fake-token-warning",rel:"noopener noreferrer",target:"_blank",href:i.default.NETWORK_DEPRECATED,variant:r.TextVariant.bodySm,fontWeight:r.FontWeight.Normal},t("learnMoreUpperCase"))])))),a.default.createElement(o.Box,{display:r.Display.Flex,paddingLeft:4,paddingRight:4,paddingBottom:2},a.default.createElement(o.ButtonPrimary,{block:!0,size:o.ButtonPrimarySize.Lg,onClick:e,textProps:{variant:r.TextVariant.bodyMdMedium},style:{fontSize:"14px"}},t("deprecatedNetworkButtonMsg")))))}}}},{package:"$root$",file:"ui/pages/settings/deprecated-network-modal/DeprecatedNetworkModal.tsx"}],[7367,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/utils/settings-search":6813,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,"./developer-options-toggle-row-component":7368,"./profile-sync":7370,"./sentry-test":7371,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=b(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=e("react-router-dom"),r=e("../../../components/component-library"),i=e("../../../helpers/constants/design-system"),l=e("../../../helpers/constants/routes"),c=e("../../../helpers/utils/settings-search"),u=e("../../../hooks/useI18nContext"),d=e("../../../store/actions"),p=e("../../../../app/scripts/lib/util"),f=e("../../../../shared/constants/app"),m=e("../../../selectors"),g=y(e("./developer-options-toggle-row-component")),h=y(e("./sentry-test")),_=e("./profile-sync");function y(e){return e&&e.__esModule?e:{default:e}}function b(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(b=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,u.useI18nContext)(),t=(0,s.useDispatch)(),n=(0,o.useHistory)(),[y,b]=(0,a.useState)(!1),[v,E]=(0,a.useState)(!1),[w,T]=(0,a.useState)(!0),x=Array((0,c.getNumberOfSettingRoutesInTab)(e,e("developerOptions"))).fill(undefined).map((()=>a.default.createRef()));(0,a.useEffect)((()=>{(0,c.handleSettingsRefs)(e,e("developerOptions"),x)}),[e,x]);const C=(0,a.useCallback)((()=>{(0,d.resetViewedNotifications)(),b(!0)}),[]),k=(0,a.useCallback)((async()=>{await t((0,d.resetOnboarding)()),E(!0);const e=`${l.ONBOARDING_SECURE_YOUR_WALLET_ROUTE}/?isFromReminder=true`;if((0,p.getEnvironmentType)()===f.ENVIRONMENT_TYPE_POPUP){const{platform:t}=global;null!=t&&t.openExtensionInBrowser&&(null==t||t.openExtensionInBrowser(e,null,!0))}else n.push(e)}),[t,n]),S=(0,s.useSelector)(m.getRemoteFeatureFlags);return a.default.createElement("div",{className:"settings-page__body"},a.default.createElement(r.Text,{className:"settings-page__security-tab-sub-header__bold"},"States"),a.default.createElement(r.Text,{className:"settings-page__security-tab-sub-header",color:i.TextColor.textAlternative,paddingTop:6,ref:x[0]},"Current States"),a.default.createElement("div",{className:"settings-page__content-padded"},a.default.createElement(r.Box,{className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,gap:4},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("span",null,"Remote feature flags"),a.default.createElement("div",{className:"settings-page__content-description"},"Remote feature flag values come from LaunchDarkly by default. If you need to update feature flag values locally for development purposes, you can change feature flag values in .manifest-overrides.json, which will override values coming from LaunchDarkly.")),a.default.createElement("div",{className:"settings-page__content-description","data-testid":"developer-options-remote-feature-flags"},JSON.stringify(S)))),a.default.createElement(r.Text,{className:"settings-page__security-tab-sub-header",color:i.TextColor.textAlternative,paddingTop:6,ref:x[0]},"Reset States"),a.default.createElement("div",{className:"settings-page__content-padded"},a.default.createElement(r.Box,{ref:x[1],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,gap:4},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("span",null,"Announcements"),a.default.createElement("div",{className:"settings-page__content-description"},"Resets isShown boolean to false for all announcements. Announcements are the notifications shown in the What's New popup modal.")),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(r.Button,{variant:r.ButtonVariant.Primary,onClick:C},"Reset")),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(r.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,paddingLeft:2,paddingRight:2,style:{height:"40px",width:"40px"}},a.default.createElement(r.Icon,{className:"settings-page-developer-options__icon-check",name:r.IconName.Check,color:i.IconColor.successDefault,size:r.IconSize.Lg,hidden:!y})))),a.default.createElement(r.Box,{ref:x[2],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,gap:4},a.default.createElement("div",{className:"settings-page__content-item",style:{flex:"1 1 auto"}},a.default.createElement("span",null,"Onboarding"),a.default.createElement("div",{className:"settings-page__content-description"},'Resets various states related to onboarding and redirects to the "Secure Your Wallet" onboarding page.')),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(r.Button,{variant:r.ButtonVariant.Primary,onClick:k},"Reset")),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(r.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,paddingLeft:2,paddingRight:2,style:{height:"40px",width:"40px"}},a.default.createElement(r.Icon,{className:"settings-page-developer-options__icon-check",name:r.IconName.Check,color:i.IconColor.successDefault,size:r.IconSize.Lg,hidden:!v})))),a.default.createElement(g.default,{title:"Service Worker Keep Alive",description:"Results in a timestamp being continuously saved to session.storage",isEnabled:w,onToggle:e=>(async e=>{await t((0,d.setServiceWorkerKeepAlivePreference)(e)),T(e)})(!e),dataTestId:"developer-options-service-worker-alive-toggle",settingsRef:x[3]})),a.default.createElement(_.ProfileSyncDevSettings,null),a.default.createElement(h.default,null))}}}},{package:"$root$",file:"ui/pages/settings/developer-options-tab/developer-options-tab.tsx"}],[7368,{"../../../components/component-library":6314,"../../../components/ui/toggle-button":6712,"../../../helpers/constants/design-system":6770,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(e("react")),s=e("../../../components/component-library"),o=e("../../../helpers/constants/design-system"),r=i(e("../../../components/ui/toggle-button"));function i(e){return e&&e.__esModule?e:{default:e}}n.default=({title:e,description:t,isEnabled:n,onToggle:i,dataTestId:l,settingsRef:c})=>a.default.createElement(s.Box,{ref:c,className:"settings-page__content-row",display:o.Display.Flex,flexDirection:o.FlexDirection.Row,justifyContent:o.JustifyContent.spaceBetween,gap:4},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("div",{className:"settings-page__content-description"},a.default.createElement("span",null,e),a.default.createElement("div",{className:"settings-page__content-description"},t))),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(r.default,{value:n,onToggle:i,offLabel:"Off",onLabel:"On",dataTestId:l})))}}},{package:"$root$",file:"ui/pages/settings/developer-options-tab/developer-options-toggle-row-component.tsx"}],[7369,{"./developer-options-tab":7367},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./developer-options-tab"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/developer-options-tab/index.tsx"}],[7370,{"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../hooks/identity/useAccountSyncing":6841,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useDeleteAccountSyncDataProps=n.ProfileSyncDevSettings=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=i(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("../../../components/component-library"),o=e("../../../helpers/constants/design-system"),r=e("../../../hooks/identity/useAccountSyncing");function i(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(i=function(e){return e?n:t})(e)}const l=({onDelete:e,deleteSuccessful:t,title:n,description:r})=>a.default.createElement("div",{className:"settings-page__content-padded"},a.default.createElement(s.Box,{className:"settings-page__content-row",display:o.Display.Flex,flexDirection:o.FlexDirection.Row,justifyContent:o.JustifyContent.spaceBetween,gap:4},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("span",null,n),a.default.createElement("div",{className:"settings-page__content-description"},r)),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(s.Button,{variant:s.ButtonVariant.Primary,onClick:e},"Reset")),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(s.Box,{display:o.Display.Flex,alignItems:o.AlignItems.center,paddingLeft:2,paddingRight:2,style:{height:"40px",width:"40px"}},a.default.createElement(s.Icon,{className:"settings-page-developer-options__icon-check",name:s.IconName.Check,color:o.IconColor.successDefault,size:s.IconSize.Lg,hidden:!t}))))),c=()=>{const[e,t]=(0,a.useState)(!1),{dispatchDeleteAccountSyncingData:n}=(0,r.useDeleteAccountSyncingDataFromUserStorage)();return{deleteSuccessful:e,onDelete:(0,a.useCallback)((async()=>{await n(),t(!0)}),[n,t]),title:"Account syncing",description:"Deletes all user storage entries for the current SRP. This can help if you tested Account Syncing early on and have corrupted data. This will not remove internal accounts already created and renamed. If you want to start from scratch with only the first account and restart syncing from this point on, you will need to reinstall the extension after this action."}};n.useDeleteAccountSyncDataProps=c;n.ProfileSyncDevSettings=()=>a.default.createElement(a.default.Fragment,null,a.default.createElement(s.Text,{className:"settings-page__security-tab-sub-header__bold"},"Profile Sync"),a.default.createElement(l,c()))}}},{package:"$root$",file:"ui/pages/settings/developer-options-tab/profile-sync.tsx"}],[7371,{"../../../../shared/lib/trace":5773,"../../../../shared/modules/i18n":5789,"../../../components/component-library":6314,"../../../components/component-library/button/button.types":6294,"../../../ducks/locale/locale":6757,"../../../helpers/constants/design-system":6770,"../../../store/actions":7502,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system"),i=e("../../../../shared/lib/trace"),l=e("../../../components/component-library/button/button.types"),c=e("../../../store/actions"),u=e("../../../../shared/modules/i18n"),d=e("../../../ducks/locale/locale");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f(e){return new Promise((t=>setTimeout(t,e)))}function m(){const e=(0,a.useCallback)((async()=>{var e,t;await(null===(e=(t=window.stateHooks).throwTestError)||void 0===e?void 0:e.call(t,"Developer Options"))}),[]);return a.default.createElement(y,{name:"Generate UI Error",description:a.default.createElement("span",null,"Generate an unhandled ",a.default.createElement("b",null,"TestError")," in this window."),onClick:e,expectError:!0})}function g(){const e=(0,a.useCallback)((async()=>{var e,t;await(null===(e=(t=window.stateHooks).throwTestBackgroundError)||void 0===e?void 0:e.call(t,"Developer Options"))}),[]);return a.default.createElement(y,{name:"Generate Background Error",description:a.default.createElement("span",null,"Generate an unhandled ",a.default.createElement("b",null,"TestError")," in the service worker."),onClick:e,expectError:!0})}function h(){const e=(0,a.useCallback)((async()=>{await(0,i.trace)({name:i.TraceName.DeveloperTest,data:{"test.data.number":123},tags:{"test.tag.number":123}},(async e=>{await(0,i.trace)({name:i.TraceName.NestedTest1,data:{"test.data.boolean":!0},tags:{"test.tag.boolean":!0},parentContext:e},(()=>f(1e3))),await(0,i.trace)({name:i.TraceName.NestedTest2,data:{"test.data.string":"test"},tags:{"test.tag.string":"test"},parentContext:e},(()=>f(500)))}))}),[]);return a.default.createElement(y,{name:"Generate Trace",description:a.default.createElement("span",null,"Generate a ",a.default.createElement("b",null,"Developer Test")," Sentry trace."),onClick:e})}function _({currentLocale:e}){const t=(0,s.useDispatch)();return a.default.createElement(y,{name:"Generate A Page Crash",description:a.default.createElement("span",null,'Trigger the crash on extension to send user feedback to sentry. You can click "Try again" to reload extension'),onClick:async()=>{const n=await(0,u.fetchLocale)(e);await t((0,c.setCurrentLocale)(e,{...n,developerOptions:undefined})),await(0,c.forceUpdateMetamaskState)(t)},expectError:!0,testId:"developer-options-generate-page-crash-button"})}function y({name:e,description:t,onClick:n,expectError:s,testId:i}){const[c,u]=(0,a.useState)(!1),d=(0,a.useCallback)((async()=>{let e=!1;try{await n()}catch(t){throw e=!0,t}finally{!s&&e||u(!0)}}),[n]);return a.default.createElement(o.Box,{className:"settings-page__content-row",display:r.Display.Flex,flexDirection:r.FlexDirection.Row,justifyContent:r.JustifyContent.spaceBetween,gap:4},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("div",{className:"settings-page__content-description"},t)),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(o.Button,{variant:o.ButtonVariant.Primary,onClick:d,size:l.ButtonSize.Lg,"data-testid":i},e)),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(o.Box,{display:r.Display.Flex,alignItems:r.AlignItems.center,paddingLeft:2,paddingRight:2,style:{height:"40px",width:"40px"}},a.default.createElement(o.Icon,{className:"settings-page-developer-options__icon-check",name:o.IconName.Check,color:r.IconColor.successDefault,size:o.IconSize.Lg,hidden:!c}))))}n.default=()=>{const e=(0,s.useSelector)(d.getCurrentLocale)||u.FALLBACK_LOCALE;return a.default.createElement(a.default.Fragment,null,a.default.createElement(o.Text,{className:"settings-page__security-tab-sub-header__bold"},"Sentry"),a.default.createElement("div",{className:"settings-page__content-padded"},a.default.createElement(m,null),a.default.createElement(g,null),a.default.createElement(h,null),a.default.createElement(_,{currentLocale:e})))}}}},{package:"$root$",file:"ui/pages/settings/developer-options-tab/sentry-test.tsx"}],[7372,{"../../../../shared/constants/metametrics":5730,"../../../components/component-library":6314,"../../../components/ui/toggle-button":6712,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/settings-search":6813,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=u(e("prop-types")),o=u(e("../../../components/ui/toggle-button")),r=e("../../../helpers/utils/settings-search"),i=e("../../../../shared/constants/metametrics"),l=e("../../../components/component-library"),c=e("../../../helpers/constants/design-system");function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class f extends a.PureComponent{constructor(...e){super(...e),p(this,"settingsRefs",Array((0,r.getNumberOfSettingRoutesInTab)(this.context.t,this.context.t("experimental"))).fill(undefined).map((()=>a.default.createRef())))}componentDidUpdate(){const{t:e}=this.context;(0,r.handleSettingsRefs)(e,e("experimental"),this.settingsRefs)}componentDidMount(){const{t:e}=this.context;(0,r.handleSettingsRefs)(e,e("experimental"),this.settingsRefs)}renderToggleSection({title:e,description:t,toggleValue:n,toggleCallback:s,toggleDataTestId:r,toggleContainerDataTestId:i,toggleOffLabel:c,toggleOnLabel:u}){return a.default.createElement(l.Box,{ref:this.settingsRefs[0],className:"settings-page__content-row settings-page__content-row-experimental"},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("span",null,e),a.default.createElement("div",{className:"settings-page__content-description"},t)),a.default.createElement("div",{className:"settings-page__content-item-col","data-testid":i},a.default.createElement(o.default,{value:n,onToggle:s,offLabel:c,onLabel:u,dataTestId:r})))}renderKeyringSnapsToggle(){const{t:e,trackEvent:t}=this.context,{addSnapAccountEnabled:n,setAddSnapAccountEnabled:s}=this.props;return a.default.createElement(a.default.Fragment,null,a.default.createElement(l.Text,{variant:c.TextVariant.headingSm,as:"h4",color:c.TextColor.textAlternative,marginBottom:2,fontWeight:c.FontWeight.Bold},e("snaps")),a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("span",null,e("snapAccounts")),a.default.createElement("div",{className:"settings-page__content-description"},a.default.createElement(l.Text,{variant:c.TextVariant.bodySm,as:"h6",color:c.TextColor.textAlternative},e("snapAccountsDescription")))),this.renderToggleSection({title:e("addSnapAccountToggle"),description:e("addSnapAccountsDescription"),toggleValue:n,toggleCallback:e=>{t({event:i.MetaMetricsEventName.AddSnapAccountEnabled,category:i.MetaMetricsEventCategory.Settings,properties:{enabled:!e}}),s(!e)},toggleContainerDataTestId:"add-account-snap-toggle-div",toggleDataTestId:"add-account-snap-toggle-button",toggleOffLabel:e("off"),toggleOnLabel:e("on")}))}renderNotificationsToggle(){const{t:e}=this.context,{featureNotificationsEnabled:t,setFeatureNotificationsEnabled:n}=this.props;return this.renderToggleSection({title:e("notificationsFeatureToggle"),description:e("notificationsFeatureToggleDescription"),toggleValue:t,toggleCallback:e=>n(!e),toggleDataTestId:"toggle-notifications",toggleOffLabel:e("off"),toggleOnLabel:e("on")})}render(){return a.default.createElement("div",{className:"settings-page__body"},null,this.renderKeyringSnapsToggle())}}n.default=f,p(f,"contextTypes",{t:s.default.func,trackEvent:s.default.func})}}},{package:"$root$",file:"ui/pages/settings/experimental-tab/experimental-tab.component.tsx"}],[7373,{"../../../selectors":7485,"../../../store/actions":7502,"./experimental-tab.component":7372,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("redux"),o=e("react-redux"),r=e("react-router-dom"),i=e("../../../store/actions"),l=e("../../../selectors"),c=(a=e("./experimental-tab.component"))&&a.__esModule?a:{default:a};n.default=(0,s.compose)(r.withRouter,(0,o.connect)((e=>{const t=(0,l.getFeatureNotificationsEnabled)(e);return{watchAccountEnabled:(0,l.getIsWatchEthereumAccountEnabled)(e),addSnapAccountEnabled:(0,l.getIsAddSnapAccountEnabled)(e),featureNotificationsEnabled:t}}),(e=>({setWatchAccountEnabled:e=>(0,i.setWatchEthereumAccountEnabled)(e),setAddSnapAccountEnabled:e=>(0,i.setAddSnapAccountEnabled)(e),setFeatureNotificationsEnabled:t=>e((0,i.setFeatureNotificationsEnabled)(t))}))))(c.default)}}},{package:"$root$",file:"ui/pages/settings/experimental-tab/experimental-tab.container.ts"}],[7374,{"./experimental-tab.container":7373},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./experimental-tab.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/experimental-tab/index.js"}],[7375,{"./settings.container":7399},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./settings.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/index.js"}],[7376,{"./info-tab.component":7377},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./info-tab.component"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/info-tab/index.js"}],[7377,{"../../../../shared/constants/metametrics":5730,"../../../components/app/modals/visit-support-data-consent-modal":6017,"../../../components/component-library":6314,"../../../components/ui/button":6607,"../../../helpers/constants/common":6768,"../../../helpers/utils/build-types":6795,"../../../helpers/utils/settings-search":6813,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=p(e("prop-types")),o=p(e("../../../components/ui/button")),r=e("../../../components/component-library"),i=e("../../../helpers/constants/common"),l=e("../../../helpers/utils/build-types"),c=e("../../../helpers/utils/settings-search"),u=e("../../../../shared/constants/metametrics"),d=p(e("../../../components/app/modals/visit-support-data-consent-modal"));function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function m(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class g extends a.PureComponent{constructor(...e){super(...e),m(this,"state",{version:"12.16.1",isVisitSupportDataConsentModalOpen:!1}),m(this,"settingsRefs",Array((0,c.getNumberOfSettingRoutesInTab)(this.context.t,this.context.t("about"))).fill(undefined).map((()=>a.default.createRef()))),m(this,"toggleVisitSupportDataConsentModal",(()=>{this.setState((e=>({isVisitSupportDataConsentModalOpen:!e.isVisitSupportDataConsentModalOpen})))}))}componentDidUpdate(){const{t:e}=this.context;(0,c.handleSettingsRefs)(e,e("about"),this.settingsRefs)}componentDidMount(){const{t:e}=this.context;(0,c.handleSettingsRefs)(e,e("about"),this.settingsRefs)}renderInfoLinks(){const{t:e}=this.context;return a.default.createElement("div",{className:"settings-page__content-item settings-page__content-item--without-height"},a.default.createElement("div",{ref:this.settingsRefs[1],className:"info-tab__link-header"},e("links")),a.default.createElement("div",{ref:this.settingsRefs[2],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",href:"https://metamask.io/privacy.html",target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text"},e("privacyMsg"))),a.default.createElement("div",{ref:this.settingsRefs[3],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",href:"https://metamask.io/terms.html",target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text"},e("terms"))),(0,l.isBeta)()?a.default.createElement("div",{ref:this.settingsRefs[8],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",href:"https://metamask.io/beta-terms.html",target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text"},e("betaTerms"),a.default.createElement(r.Tag,{label:e("new"),className:"info-tab__tag"}))):null,a.default.createElement("div",{ref:this.settingsRefs[4],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",href:`https://raw.githubusercontent.com/MetaMask/metamask-extension/v${this.state.version}/attribution.txt`,target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text"},e("attributions"))),a.default.createElement("hr",{className:"info-tab__separator"}),a.default.createElement("div",{ref:this.settingsRefs[5],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text",onClick:this.toggleVisitSupportDataConsentModal},e("supportCenter"))),a.default.createElement("div",{ref:this.settingsRefs[6],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",href:"https://metamask.io/",target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text"},e("visitWebSite"))),a.default.createElement("div",{ref:this.settingsRefs[7],className:"info-tab__link-item"},a.default.createElement(o.default,{type:"link",href:i.SUPPORT_REQUEST_LINK,target:"_blank",rel:"noopener noreferrer",className:"info-tab__link-text",onClick:()=>{this.context.trackEvent({category:u.MetaMetricsEventCategory.Settings,event:u.MetaMetricsEventName.SupportLinkClicked,properties:{url:i.SUPPORT_REQUEST_LINK}},{contextPropsIntoEventProperties:[u.MetaMetricsContextProp.PageTitle]})}},e("contactUs"))))}render(){const{t:e}=this.context;return a.default.createElement("div",{className:"settings-page__body"},a.default.createElement("div",{className:"settings-page__content-row"},a.default.createElement("div",{className:"settings-page__content-item settings-page__content-item--without-height"},a.default.createElement("div",{className:"info-tab__item"},a.default.createElement("div",{ref:this.settingsRefs[0],className:"info-tab__version-header"},(0,l.isBeta)()?e("betaMetamaskVersion"):e("metamaskVersion")),a.default.createElement("div",{className:"info-tab__version-number"},this.state.version)),a.default.createElement("div",{className:"info-tab__item"},a.default.createElement("div",{className:"info-tab__about"},e("builtAroundTheWorld")))),this.renderInfoLinks()),a.default.createElement("div",{className:"info-tab__logo-wrapper"},a.default.createElement("img",{src:"./images/logo/metamask-fox.svg",className:"info-tab__logo",alt:"MetaMask Logo"})),this.state.isVisitSupportDataConsentModalOpen&&a.default.createElement(d.default,{isOpen:this.state.isVisitSupportDataConsentModalOpen,onClose:this.toggleVisitSupportDataConsentModal}))}}n.default=g,m(g,"contextTypes",{t:s.default.func,trackEvent:s.default.func})}}},{package:"$root$",file:"ui/pages/settings/info-tab/info-tab.component.js"}],[7378,{"./networks-form":7380},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./networks-form"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/networks-tab/networks-form/index.js"}],[7379,{"../../../../../shared/modules/conversion.utils":5782,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useNetworkFormState=void 0;var a=e("react"),s=e("../../../../../shared/modules/conversion.utils");n.useNetworkFormState=e=>{const[t,n]=(0,a.useState)(""),[o,r]=(0,a.useState)(""),[i,l]=(0,a.useState)(""),[c,u]=(0,a.useState)({rpcEndpoints:[],defaultRpcEndpointIndex:undefined}),[d,p]=(0,a.useState)({blockExplorerUrls:[],defaultBlockExplorerUrlIndex:undefined});return(0,a.useEffect)((()=>{n((null==e?void 0:e.name)??""),r(e?(0,s.hexToDecimal)(e.chainId):""),l((null==e?void 0:e.nativeCurrency)??""),u({rpcEndpoints:(null==e?void 0:e.rpcEndpoints)??[],defaultRpcEndpointIndex:null==e?void 0:e.defaultRpcEndpointIndex}),p({blockExplorerUrls:(null==e?void 0:e.blockExplorerUrls)??[],defaultBlockExplorerUrlIndex:null==e?void 0:e.defaultBlockExplorerUrlIndex})}),[null==e?void 0:e.chainId]),{name:t,setName:n,chainId:o,setChainId:r,ticker:i,setTicker:l,rpcUrls:c,setRpcUrls:u,blockExplorers:d,setBlockExplorers:p,clear:()=>{n(""),r(""),l(""),u({rpcEndpoints:[],defaultRpcEndpointIndex:undefined}),p({blockExplorerUrls:[],defaultBlockExplorerUrlIndex:undefined})}}}}}},{package:"$root$",file:"ui/pages/settings/networks-tab/networks-form/networks-form-state.ts"}],[7380,{"../../../../../shared/constants/metametrics":5730,"../../../../../shared/constants/network":5734,"../../../../../shared/modules/conversion.utils":5782,"../../../../../shared/modules/network.utils":5792,"../../../../../shared/modules/rpc.utils":5795,"../../../../../shared/modules/selectors/networks":5799,"../../../../components/component-library":6314,"../../../../components/multichain/dropdown-editor/dropdown-editor":6463,"../../../../components/multichain/network-list-menu/rpc-list-item":6499,"../../../../contexts/metametrics":6734,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../../store/actions":7502,"./use-safe-chains":7381,"@metamask/network-controller":2176,"@metamask/utils":2950,loglevel:4863,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=n.NetworksForm=void 0;var a,s=(a=e("loglevel"))&&a.__esModule?a:{default:a},o=C(e("react")),r=e("react-redux"),i=e("@metamask/network-controller"),l=e("@metamask/utils"),c=e("../../../../../shared/constants/metametrics"),u=e("../../../../../shared/constants/network"),d=e("../../../../../shared/modules/conversion.utils"),p=e("../../../../../shared/modules/network.utils"),f=e("../../../../../shared/modules/rpc.utils"),m=e("../../../../contexts/metametrics"),g=e("../../../../hooks/useI18nContext"),h=e("../../../../../shared/modules/selectors/networks"),_=e("../../../../store/actions"),y=e("../../../../components/component-library"),b=e("../../../../helpers/constants/design-system"),v=C(e("../../../../components/multichain/network-list-menu/rpc-list-item")),E=e("../../../../components/multichain/dropdown-editor/dropdown-editor"),w=e("../../../../selectors"),T=e("./use-safe-chains");function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}const k=({networkFormState:e,existingNetwork:t,onRpcAdd:n,onBlockExplorerAdd:a})=>{var l,x,C,k,N,M,O,R;const I=(0,g.useI18nContext)(),D=(0,r.useDispatch)(),P=(0,o.useContext)(m.MetaMetricsContext),A=(0,o.useRef)(null),B=(0,r.useSelector)(h.getNetworkConfigurationsByChainId),{name:j,setName:F,chainId:L,setChainId:U,ticker:W,setTicker:$,rpcUrls:q,setRpcUrls:z,blockExplorers:V,setBlockExplorers:G}=e,{safeChains:H}=(0,T.useSafeChains)(),[K,Z]=(0,o.useState)({}),[Y,J]=(0,o.useState)({}),[Q,X]=(0,o.useState)(),[ee,te]=(0,o.useState)(),[ne,ae]=(0,o.useState)(),se=(0,r.useSelector)(w.getTokenNetworkFilter);(0,o.useEffect)((()=>{var e;const t=L?S(L):undefined,n=t?u.NETWORK_TO_NAME_MAP[t]??(null==H||null===(e=H.find((e=>S(e.chainId)===t)))||void 0===e?void 0:e.name):undefined,a=n&&n!==j;X(a?n:undefined),J((e=>({...e,name:a?{key:"wrongNetworkName",msg:I("wrongNetworkName")}:undefined})))}),[L,j,H]),(0,o.useEffect)((()=>{var e;const t=L?S(L):undefined,n=t?u.CHAIN_ID_TO_CURRENCY_SYMBOL_MAP[t]??(null==H||null===(e=H.find((e=>S(e.chainId)===t)))||void 0===e||null===(e=e.nativeCurrency)||void 0===e?void 0:e.symbol):undefined,a=n&&n!==W;te(a?n:undefined),J((e=>({...e,ticker:a?{key:"chainListReturnedDifferentTickerSymbol",msg:I("chainListReturnedDifferentTickerSymbol")}:undefined})))}),[L,W,H]),(0,o.useEffect)((()=>{let e;L===undefined||""===L?e=undefined:L.startsWith("0x")?/^0x[0-9a-f]+$/iu.test(L)?(0,p.isPrefixedFormattedHexString)(L)||(e=["invalidHexNumber",I("invalidHexNumberLeadingZeros")]):e=["invalidHexNumber",I("invalidHexNumber")]:/^[0-9]+$/u.test(L)?L.startsWith("0")&&(e=["invalidNumberLeadingZeros",I("invalidNumberLeadingZeros")]):e=["invalidNumber",I("invalidNumber")],!L||e||(0,p.isSafeChainId)(parseInt(L,L.startsWith("0x")?16:10))||(e=["invalidChainIdTooBig",I("invalidChainIdTooBig")]);const n=S(L);if(!e&&!t){const t=n?B[n]:undefined;t&&(e=["existingChainId",I("chainIdExistsErrorMsg",[t.name])])}let a;ne&&n&&ne!==n&&(a=["endpointReturnedDifferentChainId",I("endpointReturnedDifferentChainId",[(0,d.hexToDecimal)(ne)])]),Z((t=>({...t,chainId:e?{key:e[0],msg:e[1]}:undefined,rpcUrl:a?{key:a[0],msg:a[1]}:undefined})))}),[L,ne,null==t?void 0:t.chainId]),(0,o.useEffect)((()=>{var e;const t=null==q||null===(e=q.rpcEndpoints)||void 0===e||null===(e=e[(null==q?void 0:q.defaultRpcEndpointIndex)??-1])||void 0===e?void 0:e.url;var n;t&&(0,f.jsonRpcRequest)((n=t,n.endsWith("{infuraProjectId}")?n.replace("{infuraProjectId}",u.infuraProjectId??""):n),"eth_chainId").then((e=>{ae(e)})).catch((e=>{ae(undefined),s.default.warn("Failed to fetch the chainId from the endpoint.",e),Z((e=>({...e,rpcUrl:{key:"failedToFetchChainId",msg:I("failedToFetchChainId")}})))}))}),[L,q]);return o.default.createElement(y.Box,{height:b.BlockSize.Full,display:b.Display.Flex,justifyContent:b.JustifyContent.spaceBetween,flexDirection:b.FlexDirection.Column,alignItems:b.AlignItems.center,ref:A,className:"networks-tab__scrollable"},o.default.createElement(y.Box,{width:b.BlockSize.Full,paddingLeft:4,paddingRight:4,paddingBottom:2},o.default.createElement(y.FormTextField,{id:"networkName",size:y.FormTextFieldSize.Lg,placeholder:I("enterNetworkName"),"data-testid":"network-form-name-input",autoFocus:!0,helpText:(j&&(null==Y||null===(l=Y.name)||void 0===l?void 0:l.msg)||Q)&&o.default.createElement(o.default.Fragment,null,j&&(null==Y||null===(x=Y.name)||void 0===x?void 0:x.msg)&&o.default.createElement(y.HelpText,{variant:b.TextVariant.bodySm,severity:y.HelpTextSeverity.Warning},Y.name.msg),Q&&o.default.createElement(y.Text,{as:"span",variant:b.TextVariant.bodySm,color:b.TextColor.textDefault,"data-testid":"network-form-name-suggestion"},I("suggestedTokenName"),o.default.createElement(y.ButtonLink,{as:"button",variant:b.TextVariant.bodySm,color:b.TextColor.primaryDefault,onClick:()=>{F(Q)},paddingLeft:1,paddingRight:1,style:{verticalAlign:"baseline"}},Q))),onChange:e=>{var t;F(null===(t=e.target)||void 0===t?void 0:t.value)},label:I("networkName"),labelProps:{children:undefined,variant:b.TextVariant.bodyMdMedium},textFieldProps:{borderRadius:b.BorderRadius.LG},inputProps:{"data-testid":"network-form-network-name"},value:j}),o.default.createElement(E.DropdownEditor,{title:I("defaultRpcUrl"),placeholder:I("addAUrl"),style:E.DropdownEditorStyle.PopoverStyle,items:q.rpcEndpoints,itemKey:e=>e.url,selectedItemIndex:q.defaultRpcEndpointIndex,error:Boolean(K.rpcUrl),buttonDataTestId:"test-add-rpc-drop-down",renderItem:(e,t)=>t||null!=e&&e.name||(null==e?void 0:e.type)===i.RpcEndpointType.Infura?o.default.createElement(v.default,{rpcEndpoint:e}):o.default.createElement(y.Text,{ellipsis:!0,variant:b.TextVariant.bodyMd,paddingTop:3,paddingBottom:3},(0,v.stripProtocol)((0,v.stripKeyFromInfuraUrl)(e.url))),renderTooltip:(e,t)=>{const n=(0,v.stripKeyFromInfuraUrl)(e.url);return n.length>(t?37:35)?n:undefined},addButtonText:I("addRpcUrl"),itemIsDeletable:e=>e.type!==i.RpcEndpointType.Infura,onItemAdd:n,onItemSelected:e=>z((t=>({...t,defaultRpcEndpointIndex:e}))),onItemDeleted:(e,t)=>{var n;z({rpcEndpoints:null===(n=q.rpcEndpoints)||void 0===n?void 0:n.slice(0,e).concat(q.rpcEndpoints.slice(e+1)),defaultRpcEndpointIndex:t})}}),(null===(C=K.rpcUrl)||void 0===C?void 0:C.msg)&&o.default.createElement(y.Box,null,o.default.createElement(y.HelpText,{variant:b.TextVariant.bodySm,severity:y.HelpTextSeverity.Danger,"data-testid":"network-form-chain-id-error"},null===(k=K.rpcUrl)||void 0===k?void 0:k.msg)),o.default.createElement(y.FormTextField,{id:"chainId",size:y.FormTextFieldSize.Lg,placeholder:I("enterChainId"),paddingTop:4,"data-testid":"network-form-chain-id-input",onChange:e=>{var t;U(null===(t=e.target)||void 0===t?void 0:t.value.trim())},error:Boolean(null==K?void 0:K.chainId),label:I("chainId"),labelProps:{children:undefined,variant:b.TextVariant.bodyMdMedium},textFieldProps:{borderRadius:b.BorderRadius.LG},inputProps:{"data-testid":"network-form-chain-id"},value:L,disabled:Boolean(t)}),null!==(N=K.chainId)&&void 0!==N&&N.msg?o.default.createElement(y.HelpText,{variant:b.TextVariant.bodySm,severity:y.HelpTextSeverity.Danger,"data-testid":"network-form-chain-id-error"},K.chainId.msg):null,"existingChainId"===(null===(M=K.chainId)||void 0===M?void 0:M.key)?o.default.createElement(y.Box,null,o.default.createElement(y.HelpText,{variant:b.TextVariant.bodySm,severity:y.HelpTextSeverity.Danger,"data-testid":"network-form-chain-id-error"},I("updateOrEditNetworkInformations")," ",o.default.createElement(y.ButtonLink,{as:"button",variant:b.TextVariant.bodySm,color:b.TextColor.primaryDefault,onClick:()=>{const e=S(L);e&&D((0,_.setEditedNetwork)({chainId:e}))}},I("editNetworkLink")))):null,o.default.createElement(y.FormTextField,{id:"nativeCurrency",size:y.FormTextFieldSize.Lg,placeholder:I("enterSymbol"),paddingTop:4,"data-testid":"network-form-ticker",helpText:ee?o.default.createElement(y.Text,{as:"span",variant:b.TextVariant.bodySm,color:b.TextColor.textDefault,"data-testid":"network-form-ticker-suggestion"},I("suggestedCurrencySymbol"),o.default.createElement(y.ButtonLink,{as:"button",variant:b.TextVariant.bodySm,color:b.TextColor.primaryDefault,onClick:()=>{$(ee)},paddingLeft:1,paddingRight:1,style:{verticalAlign:"baseline"}},ee)):null,onChange:e=>{var t;$(null===(t=e.target)||void 0===t?void 0:t.value)},label:I("currencySymbol"),labelProps:{children:undefined,variant:b.TextVariant.bodyMdMedium},textFieldProps:{borderRadius:b.BorderRadius.LG},inputProps:{"data-testid":"network-form-ticker-input"},value:W}),W&&null!==(O=Y.ticker)&&void 0!==O&&O.msg?o.default.createElement(y.HelpText,{variant:b.TextVariant.bodySm,severity:y.HelpTextSeverity.Warning,"data-testid":"network-form-ticker-warning"},Y.ticker.msg):null,o.default.createElement(E.DropdownEditor,{title:I("blockExplorerUrl"),placeholder:I("addAUrl"),style:E.DropdownEditorStyle.BoxStyle,items:V.blockExplorerUrls,itemKey:e=>`${e}`,selectedItemIndex:V.defaultBlockExplorerUrlIndex,addButtonText:I("addBlockExplorerUrl"),onItemAdd:a,buttonDataTestId:"test-explorer-drop-down",onItemSelected:e=>G((t=>({...t,defaultBlockExplorerUrlIndex:e}))),onItemDeleted:(e,t)=>{var n;G({blockExplorerUrls:null===(n=V.blockExplorerUrls)||void 0===n?void 0:n.slice(0,e).concat(V.blockExplorerUrls.slice(e+1)),defaultBlockExplorerUrlIndex:t})},onDropdownOpened:()=>{A.current&&(A.current.scrollTop=A.current.scrollHeight)},renderItem:e=>o.default.createElement(y.Text,{as:"button",paddingLeft:0,paddingRight:0,paddingTop:3,paddingBottom:3,color:b.TextColor.textDefault,variant:b.TextVariant.bodyMd,backgroundColor:b.BackgroundColor.transparent,ellipsis:!0},(0,v.stripProtocol)(e)),renderTooltip:e=>e.length>36?e:undefined})),o.default.createElement(y.Box,{className:"networks-tab__network-form__footer",backgroundColor:b.BackgroundColor.backgroundDefault,padding:4,width:b.BlockSize.Full},o.default.createElement(y.ButtonPrimary,{disabled:!j||!L||!W||!(null!=q&&null!==(R=q.rpcEndpoints)&&void 0!==R&&R.length)||Object.values(K).some((e=>e)),onClick:async()=>{try{const a=L?S(L):undefined;if(a===u.CHAIN_IDS.GOERLI)D((0,_.showDeprecatedNetworkModal)());else if(a){var e,n;const s={chainId:a,name:j,nativeCurrency:W,rpcEndpoints:null==q?void 0:q.rpcEndpoints,defaultRpcEndpointIndex:(null==q?void 0:q.defaultRpcEndpointIndex)??0,blockExplorerUrls:null==V?void 0:V.blockExplorerUrls,defaultBlockExplorerUrlIndex:null==V?void 0:V.defaultBlockExplorerUrlIndex};if(t){const e={replacementSelectedRpcEndpointIndex:a===t.chainId?null==q?void 0:q.defaultRpcEndpointIndex:undefined};await D((0,_.updateNetwork)(s,e)),1===Object.keys(se).length&&await D((0,_.setTokenNetworkFilter)({[t.chainId]:!0}))}else await D((0,_.addNetwork)(s));P({event:c.MetaMetricsEventName.CustomNetworkAdded,category:c.MetaMetricsEventCategory.Network,properties:{block_explorer_url:null==V||null===(e=V.blockExplorerUrls)||void 0===e?void 0:e[(null==V?void 0:V.defaultBlockExplorerUrlIndex)??-1],chain_id:a,network_name:j,source_connection_method:c.MetaMetricsNetworkEventSource.CustomNetworkForm,token_symbol:W},sensitiveProperties:{rpcUrl:(0,T.rpcIdentifierUtility)(null==q||null===(n=q.rpcEndpoints[q.defaultRpcEndpointIndex??-1])||void 0===n?void 0:n.url,H??[])}}),D((0,_.setEditedNetwork)({chainId:a,nickname:j,editCompleted:!0,newNetwork:!t}))}}catch(e){console.error(e)}finally{D((0,_.toggleNetworkMenu)())}},size:y.ButtonPrimarySize.Lg,width:b.BlockSize.Full},I("save"))))};function S(e){return(0,l.isStrictHexString)(e)?e:/^\d+$/u.test(e)?`0x${(0,d.decimalToHex)(e)}`:undefined}n.NetworksForm=k;n.default=k}}},{package:"$root$",file:"ui/pages/settings/networks-tab/networks-form/networks-form.tsx"}],[7381,{"../../../../../shared/constants/network":5734,"../../../../../shared/constants/time":5747,"../../../../../shared/lib/fetch-with-cache":5763,"../../../../selectors":7485,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSafeChains=n.rpcIdentifierUtility=void 0;var a,s=e("react"),o=e("react-redux"),r=e("../../../../selectors"),i=(a=e("../../../../../shared/lib/fetch-with-cache"))&&a.__esModule?a:{default:a},l=e("../../../../../shared/constants/network"),c=e("../../../../../shared/constants/time");n.useSafeChains=()=>{const e=(0,o.useSelector)(r.useSafeChainsListValidationSelector),[t,n]=(0,s.useState)({safeChains:[]});return e&&(0,s.useEffect)((()=>{(0,i.default)({url:l.CHAIN_SPEC_URL,functionName:"getSafeChainsList",allowStale:!0,cacheOptions:{cacheRefreshTime:c.DAY}}).then((e=>{n({safeChains:e})})).catch((e=>{n({error:e})}))}),[]),t};n.rpcIdentifierUtility=(e,t)=>{const{host:n}=new URL(e);for(const e of t)for(const t of e.rpc)try{if(n===new URL(t).host)return n}catch{continue}return"Unknown rpcUrl"}}}},{package:"$root$",file:"ui/pages/settings/networks-tab/networks-form/use-safe-chains.ts"}],[7382,{"../../../../../shared/constants/metametrics":5730,"../../../../../shared/lib/ui-utils":5776,"../../../../components/app/clear-metametrics-data":5897,"../../../../components/app/data-deletion-error-modal":5941,"../../../../components/component-library":6314,"../../../../ducks/app/app":6743,"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=g(e("react")),s=e("react-redux"),o=e("../../../../../shared/lib/ui-utils"),r=g(e("../../../../components/app/clear-metametrics-data")),i=e("../../../../components/component-library"),l=e("../../../../helpers/constants/design-system"),c=e("../../../../hooks/useI18nContext"),u=e("../../../../selectors"),d=e("../../../../ducks/app/app"),p=g(e("../../../../components/app/data-deletion-error-modal")),f=e("../../../../helpers/utils/util"),m=e("../../../../../shared/constants/metametrics");function g(e){return e&&e.__esModule?e:{default:e}}const h=a.default.forwardRef((({...e},t)=>{const n=(0,c.useI18nContext)(),g=(0,s.useDispatch)(),h=(0,s.useSelector)(u.getMetaMetricsId),_=(0,s.useSelector)(u.getMetaMetricsDataDeletionStatus),y=(0,s.useSelector)(u.getMetaMetricsDataDeletionTimestamp),b=(0,f.formatDate)(y,"d/MM/y"),v=(0,s.useSelector)(u.getShowDeleteMetaMetricsDataModal),E=(0,s.useSelector)(u.getShowDataDeletionErrorModal),w=(0,s.useSelector)(u.getLatestMetricsEventTimestamp);let T=!(0,s.useSelector)(u.getParticipateInMetaMetrics);!T&&_&&(T=[m.DeleteRegulationStatus.Initialized,m.DeleteRegulationStatus.Running,m.DeleteRegulationStatus.Finished].includes(_)&&y>w);const x=a.default.createElement("a",{href:o.CONSENSYS_PRIVACY_LINK,target:"_blank",rel:"noopener noreferrer",key:"metametrics-consensys-privacy-link"},n("privacyMsg"));return a.default.createElement(a.default.Fragment,null,a.default.createElement(i.Box,{ref:t,className:"settings-page__content-row",display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:4},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("span",null,n("deleteMetaMetricsData")),a.default.createElement("div",{className:"settings-page__content-description"},T&&Boolean(h)?n("deleteMetaMetricsDataRequestedDescription",[b,x]):n("deleteMetaMetricsDataDescription",[x]))),a.default.createElement("div",{className:"settings-page__content-item-col"},Boolean(!h)&&a.default.createElement(i.Box,{display:l.Display.InlineFlex},a.default.createElement(i.Icon,{name:i.IconName.Info,size:i.IconSize.Sm}),a.default.createElement(i.Text,{variant:l.TextVariant.bodyXs,marginLeft:1,marginBottom:2},n("metaMetricsIdNotAvailableError"))),a.default.createElement(i.ButtonPrimary,{"data-testid":"delete-metametrics-data-button",className:"settings-page__button",onClick:()=>{g((0,d.openDeleteMetaMetricsDataModal)())},disabled:T},n("deleteMetaMetricsData")))),v&&a.default.createElement(r.default,null),E&&a.default.createElement(p.default,null))}));n.default=h}}},{package:"$root$",file:"ui/pages/settings/security-tab/delete-metametrics-data-button/delete-metametrics-data-button.tsx"}],[7383,{"./delete-metametrics-data-button":7382},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./delete-metametrics-data-button"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/security-tab/delete-metametrics-data-button/index.ts"}],[7384,{"./security-tab.container":7390},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./security-tab.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/security-tab/index.js"}],[7385,{"./metametrics-toggle":7386},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./metametrics-toggle"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/security-tab/metametrics-toggle/index.ts"}],[7386,{"../../../../../shared/constants/metametrics":5730,"../../../../components/component-library":6314,"../../../../components/ui/toggle-button":6712,"../../../../contexts/metametrics":6734,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useMetametrics":6883,"../../../../selectors":7485,"../../../../selectors/identity/profile-syncing":7484,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=g(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("../../../../hooks/useI18nContext"),i=e("../../../../contexts/metametrics"),l=e("../../../../hooks/useMetametrics"),c=e("../../../../selectors/identity/profile-syncing"),u=e("../../../../../shared/constants/metametrics"),d=e("../../../../components/component-library"),p=(a=e("../../../../components/ui/toggle-button"))&&a.__esModule?a:{default:a},f=e("../../../../helpers/constants/design-system"),m=e("../../../../selectors");function g(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(g=function(e){return e?n:t})(e)}n.default=({dataCollectionForMarketing:e,setDataCollectionForMarketing:t})=>{const n=(0,r.useI18nContext)(),a=(0,s.useContext)(i.MetaMetricsContext),{enableMetametrics:g,error:h}=(0,l.useEnableMetametrics)(),{disableMetametrics:_,error:y}=(0,l.useDisableMetametrics)(),b=h||y,v=(0,o.useSelector)(c.selectIsProfileSyncingEnabled),E=(0,o.useSelector)(m.getParticipateInMetaMetrics),w=(0,o.useSelector)(m.getUseExternalServices);return s.default.createElement(d.Box,null,s.default.createElement(d.Box,{className:"settings-page__content-row",display:f.Display.Flex,flexDirection:f.FlexDirection.Row,justifyContent:f.JustifyContent.spaceBetween,gap:4,"data-testid":"participate-in-meta-metrics-container"},s.default.createElement("div",{className:"settings-page__content-item"},s.default.createElement("span",null,n("participateInMetaMetrics")),s.default.createElement("div",{className:"settings-page__content-description"},n("participateInMetaMetricsDescription"))),s.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"participate-in-meta-metrics-toggle"},s.default.createElement(p.default,{value:E,disabled:!w,onToggle:async()=>{console.log("handleUseParticipateInMetaMetrics",E),E?(await _(),a({category:u.MetaMetricsEventCategory.Settings,event:u.MetaMetricsEventName.TurnOffMetaMetrics,properties:{isProfileSyncingEnabled:v,participateInMetaMetrics:E}}),a({category:u.MetaMetricsEventCategory.Settings,event:u.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{is_metrics_opted_in:!1,has_marketing_consent:!1,location:"Settings"}})):(await g(),a({category:u.MetaMetricsEventCategory.Settings,event:u.MetaMetricsEventName.TurnOnMetaMetrics,properties:{isProfileSyncingEnabled:v,participateInMetaMetrics:E}})),e&&t(!1)},offLabel:n("off"),onLabel:n("on")}))),b&&s.default.createElement(d.Box,{paddingBottom:4},s.default.createElement(d.Text,{as:"p",color:f.TextColor.errorDefault,variant:f.TextVariant.bodySm},n("notificationsSettingsBoxError"))))}}}},{package:"$root$",file:"ui/pages/settings/security-tab/metametrics-toggle/metametrics-toggle.tsx"}],[7387,{"./profile-sync-toggle":7388},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./profile-sync-toggle"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/security-tab/profile-sync-toggle/index.ts"}],[7388,{"../../../../../shared/constants/metametrics":5730,"../../../../components/component-library":6314,"../../../../components/ui/icon/preloader/preloader-icon.component":6650,"../../../../components/ui/toggle-button":6712,"../../../../contexts/metametrics":6734,"../../../../helpers/constants/design-system":6770,"../../../../hooks/identity/useProfileSyncing":6848,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../../selectors/identity/profile-syncing":7484,"../../../../selectors/metamask-notifications/metamask-notifications":7486,"../../../../store/actions":7502,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=e("../../../../hooks/useI18nContext"),r=e("../../../../contexts/metametrics"),i=e("../../../../hooks/identity/useProfileSyncing"),l=e("../../../../../shared/constants/metametrics"),c=e("../../../../selectors/identity/profile-syncing"),u=e("../../../../selectors/metamask-notifications/metamask-notifications"),d=e("../../../../store/actions"),p=e("../../../../components/component-library"),f=_(e("../../../../components/ui/toggle-button")),m=e("../../../../helpers/constants/design-system"),g=_(e("../../../../components/ui/icon/preloader/preloader-icon.component")),h=e("../../../../selectors");function _(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,a.useContext)(r.MetaMetricsContext),t=(0,o.useI18nContext)(),n=(0,s.useDispatch)(),_=(0,s.useSelector)(h.getUseExternalServices),{enableProfileSyncing:y,error:b}=(0,i.useEnableProfileSyncing)(),{disableProfileSyncing:v,error:E}=(0,i.useDisableProfileSyncing)(),w=(0,s.useSelector)(c.selectIsProfileSyncingEnabled),T=b||E,x=(0,s.useSelector)(c.selectIsProfileSyncingUpdateLoading),C=(0,s.useSelector)(u.selectIsMetamaskNotificationsEnabled);(0,a.useEffect)((()=>{!1===_&&v()}),[_,v]);return a.default.createElement(p.Box,null,a.default.createElement(p.Box,{className:"settings-page__content-row",display:m.Display.Flex,flexDirection:m.FlexDirection.Row,justifyContent:m.JustifyContent.spaceBetween,gap:4,"data-testid":"profileSyncToggle"},a.default.createElement("div",{className:"settings-page__content-item",id:"profileSyncLabel"},a.default.createElement("span",null,t("profileSync")),a.default.createElement("div",{className:"settings-page__content-description","data-testid":"profileSyncDescription"},t("profileSyncDescription",[a.default.createElement("a",{href:"https://support.metamask.io/privacy-and-security/profile-privacy",key:"link",target:"_blank",rel:"noopener noreferrer","data-testid":"privacyPolicyLink"},t("profileSyncPrivacyLink"))]))),x&&a.default.createElement(p.Box,{paddingLeft:5,paddingRight:5},a.default.createElement(g.default,{size:36})),!x&&a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(f.default,{disabled:!_,value:w,onToggle:async()=>{w?n((0,d.showModal)({name:"CONFIRM_TURN_OFF_PROFILE_SYNCING",turnOffProfileSyncing:()=>{e({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.SettingsUpdated,properties:{settings_group:"security_privacy",settings_type:"profile_syncing",old_value:!0,new_value:!1,was_notifications_on:C}}),v()}})):(e({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.SettingsUpdated,properties:{settings_group:"security_privacy",settings_type:"profile_syncing",old_value:!1,new_value:!0,was_notifications_on:C}}),await y())},offLabel:t("off"),onLabel:t("on"),dataTestId:"toggleButton"}))),T&&a.default.createElement(p.Box,{paddingBottom:4},a.default.createElement(p.Text,{as:"p",color:m.TextColor.errorDefault,variant:m.TextVariant.bodySm},t("notificationsSettingsBoxError"))))}}}},{package:"$root$",file:"ui/pages/settings/security-tab/profile-sync-toggle/profile-sync-toggle.tsx"}],[7389,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/network":5734,"../../../../shared/lib/ui-utils":5776,"../../../components/app/incoming-trasaction-toggle/incoming-transaction-toggle":5959,"../../../components/app/srp-quiz-modal/SRPQuiz":6195,"../../../components/component-library":6314,"../../../components/ui/popover":6687,"../../../components/ui/text-field":6708,"../../../components/ui/toggle-button":6712,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/utils/settings-search":6813,"../../../store/actions":7502,"./delete-metametrics-data-button":7383,"./metametrics-toggle":7385,"./profile-sync-toggle":7387,lodash:4855,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=e("lodash"),s=C(e("prop-types")),o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=x(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),r=e("../../../../app/scripts/lib/util"),i=e("../../../../shared/constants/app"),l=e("../../../../shared/constants/metametrics"),c=e("../../../../shared/constants/network"),u=e("../../../../shared/lib/ui-utils"),d=C(e("../../../components/app/srp-quiz-modal/SRPQuiz")),p=e("../../../components/component-library"),f=C(e("../../../components/ui/text-field")),m=C(e("../../../components/ui/toggle-button")),g=C(e("../../../components/ui/popover")),h=e("../../../helpers/constants/design-system"),_=e("../../../helpers/constants/routes"),y=e("../../../helpers/utils/settings-search"),b=C(e("../../../components/app/incoming-trasaction-toggle/incoming-transaction-toggle")),v=e("../../../store/actions"),E=C(e("./metametrics-toggle")),w=C(e("./profile-sync-toggle")),T=C(e("./delete-metametrics-data-button"));function x(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(x=function(e){return e?n:t})(e)}function C(e){return e&&e.__esModule?e:{default:e}}function k(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class S extends o.PureComponent{constructor(...e){super(...e),k(this,"state",{ipfsGateway:this.props.ipfsGateway||c.IPFS_DEFAULT_GATEWAY_URL,ipfsGatewayError:"",srpQuizModalVisible:!1,showDataCollectionDisclaimer:!1,ipfsToggle:this.props.ipfsGateway.length>0}),k(this,"settingsRefCounter",0),k(this,"settingsRefs",Array((0,y.getNumberOfSettingRoutesInTab)(this.context.t,this.context.t("securityAndPrivacy"))).fill(undefined).map((()=>o.default.createRef()))),k(this,"hideSrpQuizModal",(()=>this.setState({srpQuizModalVisible:!1}))),k(this,"renderDataCollectionWarning",(()=>{const{t:e}=this.context;return o.default.createElement(g.default,{wrapTitle:!0,centerTitle:!0,onClose:()=>this.setState({showDataCollectionDisclaimer:!1}),title:o.default.createElement(p.Icon,{size:p.IconSize.Xl,name:p.IconName.Danger,color:h.IconColor.warningDefault}),footer:o.default.createElement(p.Button,{width:h.BlockSize.Full,type:"primary",onClick:()=>this.setState({showDataCollectionDisclaimer:!1})},e("dataCollectionWarningPopoverButton"))},o.default.createElement(p.Box,{display:h.Display.Flex,flexDirection:h.FlexDirection.Column,gap:2,margin:4},o.default.createElement(p.Text,null,e("dataCollectionWarningPopoverDescription"))))}))}componentDidUpdate(e){const{t:t}=this.context;(0,y.handleSettingsRefs)(t,t("securityAndPrivacy"),this.settingsRefs),!0===e.dataCollectionForMarketing&&!0===this.props.participateInMetaMetrics&&!1===this.props.dataCollectionForMarketing&&this.setState({showDataCollectionDisclaimer:!0})}async componentDidMount(){const{t:e}=this.context;(0,y.handleSettingsRefs)(e,e("securityAndPrivacy"),this.settingsRefs),this.props.metaMetricsDataDeletionId&&await(0,v.updateDataDeletionTaskStatus)()}toggleSetting(e,t,n,a){this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:t,properties:{action:n,legacy_event:!0}}),a(!e)}renderSeedWords(){const{t:e}=this.context;return o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{ref:this.settingsRefs[1],className:"settings-page__security-tab-sub-header"},e("secretRecoveryPhrase")),o.default.createElement("div",{className:"settings-page__content-padded"},o.default.createElement(p.Button,{"data-testid":"reveal-seed-words",type:"danger",size:p.ButtonSize.Lg,onClick:e=>{e.preventDefault(),this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.KeyExportSelected,properties:{key_type:l.MetaMetricsEventKeyType.Srp,location:"Settings",hd_entropy_index:this.props.hdEntropyIndex}}),this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.SrpRevealClicked,properties:{key_type:l.MetaMetricsEventKeyType.Srp,location:"Settings"}}),this.setState({srpQuizModalVisible:!0})}},e("revealSeedWords")),this.state.srpQuizModalVisible&&o.default.createElement(d.default,{isOpen:this.state.srpQuizModalVisible,onClose:this.hideSrpQuizModal})))}renderSecurityAlertsToggle(){const{t:e}=this.context,{securityAlertsEnabled:t}=this.props;return o.default.createElement(o.default.Fragment,null,o.default.createElement("div",{ref:this.settingsRefs[16]},o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},e("securityAlerts"))),o.default.createElement("div",{className:"settings-page__content-padded"},o.default.createElement(p.Box,{ref:this.settingsRefs[3],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("div",{className:"settings-page__content-description"},e("securityAlertsDescription",[o.default.createElement("a",{key:"learn_more_link",href:u.SECURITY_ALERTS_LEARN_MORE_LINK,rel:"noreferrer",target:"_blank"},e("learnMoreUpperCase"))]))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"securityAlert"},o.default.createElement(m.default,{value:t,onToggle:this.toggleSecurityAlert.bind(this),offLabel:e("off"),onLabel:e("on")})))))}renderIncomingTransactionsOptIn(){const{incomingTransactionsPreferences:e,networkConfigurations:t,setIncomingTransactionsPreferences:n}=this.props;return o.default.createElement(b.default,{wrapperRef:this.settingsRefs[2],networkConfigurations:t,setIncomingTransactionsPreferences:n,incomingTransactionsPreferences:e})}renderPhishingDetectionToggle(){const{t:e}=this.context,{usePhishDetect:t,setUsePhishDetect:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[3],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("usePhishingDetection")),o.default.createElement("div",{className:"settings-page__content-description"},e("usePhishingDetectionDescription"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"usePhishingDetection"},o.default.createElement(m.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}renderUse4ByteResolutionToggle(){const{t:e}=this.context,{use4ByteResolution:t,setUse4ByteResolution:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[4],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("use4ByteResolution")),o.default.createElement("div",{className:"settings-page__content-description"},e("toggleDecodeDescription"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"4byte-resolution-container"},o.default.createElement(m.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}renderDataCollectionForMarketing(){const{t:e}=this.context,{dataCollectionForMarketing:t,participateInMetaMetrics:n,setDataCollectionForMarketing:a,setParticipateInMetaMetrics:s,useExternalServices:r}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[19],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("dataCollectionForMarketing")),o.default.createElement("div",{className:"settings-page__content-description"},o.default.createElement("span",null,e("dataCollectionForMarketingDescription")))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"data-collection-for-marketing-toggle"},o.default.createElement(m.default,{value:t,disabled:!r,onToggle:e=>{const t=Boolean(!e);a(t),n?this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.AnalyticsPreferenceSelected,properties:{is_metrics_opted_in:!0,has_marketing_consent:Boolean(t),location:"Settings"}}):s(!0)},offLabel:e("off"),onLabel:e("on")})))}renderChooseYourNetworkButton(){const{t:e}=this.context;return o.default.createElement(p.Box,{className:"settings-page__content-row","data-testid":"advanced-setting-choose-your-network",display:h.Display.Flex,flexDirection:h.FlexDirection.Column,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("chooseYourNetwork")),o.default.createElement("div",{className:"settings-page__content-description"},e("chooseYourNetworkDescription",[o.default.createElement("a",{href:u.CONSENSYS_PRIVACY_LINK,target:"_blank",rel:"noopener noreferrer",key:"cyn-consensys-privacy-link"},e("privacyMsg"))]))),o.default.createElement("div",{className:"settings-page__content-item-col"},o.default.createElement(p.Button,{type:"secondary",className:"settings-page__button",onClick:()=>{(0,r.getEnvironmentType)()===i.ENVIRONMENT_TYPE_POPUP?global.platform.openExtensionInBrowser(_.ADD_POPULAR_CUSTOM_NETWORK):this.props.history.push(_.ADD_POPULAR_CUSTOM_NETWORK)}},e("addCustomNetwork"))))}renderSafeChainsListValidationToggle(){const{t:e}=this.context,{useSafeChainsListValidation:t,setUseSafeChainsListValidation:n}=this.props,a=e("useSafeChainsListValidationWebsite");return o.default.createElement(p.Box,{ref:this.settingsRefs[14],className:"settings-page__content-row","data-testid":"setting-safe-chains-validation",display:h.Display.Flex,flexDirection:h.FlexDirection.Column,gap:4},o.default.createElement(p.Box,{className:"settings-page__content-row",gap:4,display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("useSafeChainsListValidation")),o.default.createElement("div",{className:"settings-page__content-description"},e("useSafeChainsListValidationDescription",[o.default.createElement("b",{key:"safechain-list-validation-website"},a)]))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"useSafeChainsListValidation"},o.default.createElement(m.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")}))))}renderIpfsGatewayControl(){const{t:e}=this.context;let t="";const n=n=>{if(n.length>0)try{const a=(0,r.addUrlProtocolPrefix)(n);a||(t=e("invalidIpfsGateway"));const s=new URL(a);"gateway.ipfs.io"===s.host&&(t=e("forbiddenIpfsGateway")),0===t.length&&this.props.setIpfsGateway(s.host)}catch(n){t=e("invalidIpfsGateway")}else t=e("invalidIpfsGateway");this.setState({ipfsGateway:n,ipfsGatewayError:t})};return o.default.createElement(p.Box,{ref:this.settingsRefs[7],className:"settings-page__content-row","data-testid":"setting-ipfs-gateway",display:h.Display.Flex,flexDirection:h.FlexDirection.Column,gap:4},o.default.createElement(p.Box,{className:"settings-page__content-row",gap:4,display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("ipfsGateway")),o.default.createElement("div",{className:"settings-page__content-description"},e("ipfsGatewayDescription"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"ipfsToggle"},o.default.createElement(m.default,{value:this.state.ipfsToggle,onToggle:e=>{e?(this.props.setIsIpfsGatewayEnabled(!1),this.props.setIpfsGateway("")):(this.props.setIsIpfsGatewayEnabled(!0),n(this.state.ipfsGateway)),this.setState({ipfsToggle:!e})},offLabel:e("off"),onLabel:e("on")}))),this.state.ipfsToggle&&o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("addIPFSGateway")),o.default.createElement("div",{className:"settings-page__content-item-col"},o.default.createElement(f.default,{type:"text",value:this.state.ipfsGateway,onChange:e=>n(e.target.value),error:this.state.ipfsGatewayError,fullWidth:!0,margin:"dense"}))),o.default.createElement(p.Box,{className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4,ref:this.settingsRefs[11],marginTop:3,id:"ens-domains"},o.default.createElement("div",null,e("ensDomainsSettingTitle"),o.default.createElement("div",{className:"settings-page__content-description"},o.default.createElement(p.Text,{color:h.TextColor.inherit,variant:h.TextVariant.inherit},e("ensDomainsSettingDescriptionIntroduction")),o.default.createElement(p.Box,{as:"ul",marginTop:4,marginBottom:4,paddingInlineStart:4,style:{listStyleType:"circle"}},o.default.createElement(p.Text,{as:"li",color:h.TextColor.inherit,variant:h.TextVariant.inherit},e("ensDomainsSettingDescriptionPart1")),o.default.createElement(p.Text,{as:"li",color:h.TextColor.inherit,variant:h.TextVariant.inherit},e("ensDomainsSettingDescriptionPart2"))),o.default.createElement(p.Text,{color:h.TextColor.inherit,variant:h.TextVariant.inherit},e("ensDomainsSettingDescriptionOutroduction")))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"ipfs-gateway-resolution-container"},o.default.createElement(m.default,{value:this.props.useAddressBarEnsResolution,onToggle:e=>this.props.setUseAddressBarEnsResolution(!e),offLabel:e("off"),onLabel:e("on")}))))}renderAutoDetectTokensToggle(){const{t:e}=this.context,{useTokenDetection:t,setUseTokenDetection:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[8],className:"settings-page__content-row","data-testid":"advanced-setting-gas-fee-estimation",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4,id:"advanced-settings-autodetect-tokens"},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("autoDetectTokens")),o.default.createElement("div",{className:"settings-page__content-description"},e("autoDetectTokensDescription",[o.default.createElement("a",{href:u.AUTO_DETECT_TOKEN_LEARN_MORE_LINK,target:"_blank",rel:"noopener noreferrer",key:"cyn-consensys-privacy-link"},(0,a.startCase)(e("learnMore")))]))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"autoDetectTokens"},o.default.createElement(m.default,{value:t,onToggle:e=>{this.toggleSetting(e,l.MetaMetricsEventName.KeyAutoDetectTokens,l.MetaMetricsEventName.KeyAutoDetectTokens,n)},offLabel:e("off"),onLabel:e("on")})))}renderBatchAccountBalanceRequestsToggle(){const{t:e}=this.context,{useMultiAccountBalanceChecker:t,setUseMultiAccountBalanceChecker:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[9],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("useMultiAccountBalanceChecker")),o.default.createElement("div",{className:"settings-page__content-description"},e("useMultiAccountBalanceCheckerSettingDescription"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"useMultiAccountBalanceChecker"},o.default.createElement(m.default,{value:t,onToggle:e=>{this.toggleSetting(e,l.MetaMetricsEventName.KeyBatchAccountBalanceRequests,l.MetaMetricsEventName.KeyBatchAccountBalanceRequests,n)},offLabel:e("off"),onLabel:e("on")})))}renderCurrencyRateCheckToggle(){const{t:e}=this.context,{useCurrencyRateCheck:t,setUseCurrencyRateCheck:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[10],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("currencyRateCheckToggle")),o.default.createElement("div",{className:"settings-page__content-description"},e("currencyRateCheckToggleDescription",[o.default.createElement("a",{key:"coingecko_link",href:u.COINGECKO_LINK,rel:"noreferrer",target:"_blank"},e("coingecko")),o.default.createElement("a",{key:"cryptocompare_link",href:u.CRYPTOCOMPARE_LINK,rel:"noreferrer",target:"_blank"},e("cryptoCompare")),o.default.createElement("a",{key:"privacy_policy_link",href:u.PRIVACY_POLICY_LINK,rel:"noreferrer",target:"_blank"},e("privacyMsg"))]))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"currencyRateCheckToggle"},o.default.createElement(m.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}renderDisplayNftMediaToggle(){const{t:e}=this.context,{openSeaEnabled:t,setOpenSeaEnabled:n,useNftDetection:a,setUseNftDetection:s}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[12],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4,id:"display-nft-media"},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("displayNftMedia")),o.default.createElement("div",{className:"settings-page__content-description"},e("displayNftMediaDescription"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"displayNftMedia"},o.default.createElement(m.default,{value:t,onToggle:e=>{this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:"Enabled/Disable OpenSea",properties:{action:"Enabled/Disable OpenSea",legacy_event:!0}}),e&&a&&s(!1),n(!e)},offLabel:e("off"),onLabel:e("on")})))}renderNftDetectionToggle(){const{t:e}=this.context,{openSeaEnabled:t,setOpenSeaEnabled:n,useNftDetection:a,setUseNftDetection:s}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[13],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("useNftDetection")),o.default.createElement("div",{className:"settings-page__content-description"},e("useNftDetectionDescriptionText"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"useNftDetection"},o.default.createElement(m.default,{value:a,onToggle:e=>{this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:"NFT Detected",properties:{action:"NFT Detected",legacy_event:!0}}),e||t||n(!e),s(!e)},offLabel:e("off"),onLabel:e("on")})))}renderExternalNameSourcesToggle(){const{t:e}=this.context,{useExternalNameSources:t,setUseExternalNameSources:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[15],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("externalNameSourcesSetting")),o.default.createElement("div",{className:"settings-page__content-description"},e("externalNameSourcesSettingDescription"))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"useExternalNameSources"},o.default.createElement(m.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}renderSimulationsToggle(){const{t:e}=this.context,{useTransactionSimulations:t,setUseTransactionSimulations:n}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[17],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement("span",null,e("simulationsSettingSubHeader")),o.default.createElement("div",{className:"settings-page__content-description"},e("simulationsSettingDescription",[o.default.createElement("a",{key:"learn_more_link",href:u.TRANSACTION_SIMULATIONS_LEARN_MORE_LINK,rel:"noreferrer",target:"_blank"},e("learnMoreUpperCase"))]))),o.default.createElement("div",{className:"settings-page__content-item-col","data-testid":"useTransactionSimulations"},o.default.createElement(m.default,{value:t,onToggle:e=>n(!e),offLabel:e("off"),onLabel:e("on")})))}toggleSecurityAlert(e){const t=!e,{setSecurityAlertsEnabled:n}=this.props;this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.SettingsUpdated,properties:{blockaid_alerts_enabled:t}}),n(t)}renderUseExternalServices(){const{t:e}=this.context,{useExternalServices:t,toggleExternalServices:n,setBasicFunctionalityModalOpen:a}=this.props;return o.default.createElement(p.Box,{ref:this.settingsRefs[0],className:"settings-page__content-row",display:h.Display.Flex,flexDirection:h.FlexDirection.Row,justifyContent:h.JustifyContent.spaceBetween,gap:4,"data-testid":"advanced-setting-show-testnet-conversion"},o.default.createElement("div",{className:"settings-page__content-item"},o.default.createElement(p.Box,{display:h.Display.Flex,justifyContent:h.JustifyContent.spaceBetween,alignItems:h.AlignItems.center,marginBottom:2},o.default.createElement(p.Text,{variant:h.TextVariant.headingSm},e("basicConfigurationLabel")),o.default.createElement(m.default,{value:t,onToggle:()=>{t?a():(n(!0),this.context.trackEvent({category:l.MetaMetricsEventCategory.Settings,event:l.MetaMetricsEventName.SettingsUpdated,properties:{settings_group:"security_privacy",settings_type:"basic_functionality",old_value:!1,new_value:!0,was_notifications_on:!1,was_profile_syncing_on:!1}}))},offLabel:e("off"),onLabel:e("on")})),o.default.createElement(p.Text,{marginBottom:2,color:h.TextColor.textAlternative},e("basicConfigurationDescription",[o.default.createElement("a",{href:"https://consensys.io/privacy-policy",key:"link",target:"_blank",rel:"noreferrer noopener"},e("privacyMsg"))]))),o.default.createElement("div",{className:"settings-page__content-item-col"}))}render(){const{petnamesEnabled:e,dataCollectionForMarketing:t,setDataCollectionForMarketing:n}=this.props,{showDataCollectionDisclaimer:a}=this.state;return o.default.createElement("div",{className:"settings-page__body"},this.renderUseExternalServices(),a?this.renderDataCollectionWarning():null,o.default.createElement("span",{className:"settings-page__security-tab-sub-header__bold"},this.context.t("security")),this.renderSeedWords(),this.renderSecurityAlertsToggle(),o.default.createElement("span",{className:"settings-page__security-tab-sub-header__bold"},this.context.t("privacy")),o.default.createElement("div",{ref:this.settingsRefs[21],className:"settings-page__content-padded","data-testid":"profile-sync"},o.default.createElement(w.default,null)),o.default.createElement("div",null,o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},this.context.t("alerts"))),o.default.createElement("div",{className:"settings-page__content-padded"},this.renderPhishingDetectionToggle()),o.default.createElement("div",null,o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},this.context.t("smartContracts"))),o.default.createElement("div",{className:"settings-page__content-padded"},this.renderUse4ByteResolutionToggle()),o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},this.context.t("transactions")),o.default.createElement("div",{className:"settings-page__content-padded"},this.renderCurrencyRateCheckToggle(),this.renderIncomingTransactionsOptIn(),this.renderSimulationsToggle()),o.default.createElement("span",{className:"settings-page__security-tab-sub-header",ref:this.settingsRefs[6]},this.context.t("networkProvider")),o.default.createElement("div",{className:"settings-page__content-padded"},this.renderChooseYourNetworkButton(),this.renderSafeChainsListValidationToggle(),this.renderIpfsGatewayControl()),o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},this.context.t("tokenAutoDetection")),o.default.createElement("div",{className:"settings-page__content-padded"},this.renderAutoDetectTokensToggle(),this.renderBatchAccountBalanceRequestsToggle(),this.renderDisplayNftMediaToggle(),this.renderNftDetectionToggle()),e&&o.default.createElement(o.default.Fragment,null,o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},this.context.t("settingsSubHeadingSignaturesAndTransactions")),o.default.createElement("div",{className:"settings-page__content-padded"},this.renderExternalNameSourcesToggle())),o.default.createElement("span",{className:"settings-page__security-tab-sub-header"},this.context.t("metrics")),o.default.createElement("div",{className:"settings-page__content-padded"},o.default.createElement(E.default,{dataCollectionForMarketing:t,setDataCollectionForMarketing:n}),this.renderDataCollectionForMarketing(),o.default.createElement(T.default,{ref:this.settingsRefs[20]})))}}n.default=S,k(S,"contextTypes",{t:s.default.func,trackEvent:s.default.func}),k(S,"propTypes",{history:s.default.object,openSeaEnabled:s.default.bool,setOpenSeaEnabled:s.default.func,useNftDetection:s.default.bool,setUseNftDetection:s.default.func,dataCollectionForMarketing:s.default.bool,setDataCollectionForMarketing:s.default.func.isRequired,participateInMetaMetrics:s.default.bool.isRequired,setParticipateInMetaMetrics:s.default.func.isRequired,incomingTransactionsPreferences:s.default.object.isRequired,networkConfigurations:s.default.object.isRequired,setIncomingTransactionsPreferences:s.default.func.isRequired,setUsePhishDetect:s.default.func.isRequired,usePhishDetect:s.default.bool.isRequired,setUse4ByteResolution:s.default.func.isRequired,use4ByteResolution:s.default.bool.isRequired,useTokenDetection:s.default.bool.isRequired,setUseTokenDetection:s.default.func.isRequired,setIpfsGateway:s.default.func.isRequired,setIsIpfsGatewayEnabled:s.default.func.isRequired,ipfsGateway:s.default.string.isRequired,useMultiAccountBalanceChecker:s.default.bool.isRequired,setUseMultiAccountBalanceChecker:s.default.func.isRequired,useSafeChainsListValidation:s.default.bool.isRequired,setUseSafeChainsListValidation:s.default.func.isRequired,useCurrencyRateCheck:s.default.bool.isRequired,setUseCurrencyRateCheck:s.default.func.isRequired,useAddressBarEnsResolution:s.default.bool.isRequired,setUseAddressBarEnsResolution:s.default.func.isRequired,useExternalNameSources:s.default.bool.isRequired,setUseExternalNameSources:s.default.func.isRequired,setBasicFunctionalityModalOpen:s.default.func.isRequired,setUseTransactionSimulations:s.default.func.isRequired,useTransactionSimulations:s.default.bool.isRequired,petnamesEnabled:s.default.bool.isRequired,securityAlertsEnabled:s.default.bool,useExternalServices:s.default.bool,toggleExternalServices:s.default.func,setSecurityAlertsEnabled:s.default.func,metaMetricsDataDeletionId:s.default.string,hdEntropyIndex:s.default.number})}}},{package:"$root$",file:"ui/pages/settings/security-tab/security-tab.component.js"}],[7390,{"../../../../shared/modules/selectors/networks":5799,"../../../ducks/app/app":6743,"../../../selectors/selectors":7494,"../../../store/actions":7502,"./security-tab.component":7389,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("react-redux"),o=e("react-router-dom"),r=e("redux"),i=e("../../../store/actions"),l=e("../../../selectors/selectors"),c=e("../../../../shared/modules/selectors/networks"),u=e("../../../ducks/app/app"),d=(a=e("./security-tab.component"))&&a.__esModule?a:{default:a};n.default=(0,r.compose)(o.withRouter,(0,s.connect)((e=>{const{metamask:t}=e,{incomingTransactionsPreferences:n,participateInMetaMetrics:a,dataCollectionForMarketing:s,usePhishDetect:o,useTokenDetection:r,ipfsGateway:i,useMultiAccountBalanceChecker:u,useSafeChainsListValidation:d,useCurrencyRateCheck:p,useAddressBarEnsResolution:f,openSeaEnabled:m,useNftDetection:g,use4ByteResolution:h,useExternalServices:_,useExternalNameSources:y}=t;return{incomingTransactionsPreferences:n,networkConfigurations:(0,c.getNetworkConfigurationsByChainId)(e),participateInMetaMetrics:a,dataCollectionForMarketing:s,usePhishDetect:o,useTokenDetection:r,ipfsGateway:i,useMultiAccountBalanceChecker:u,useSafeChainsListValidation:d,useCurrencyRateCheck:p,useAddressBarEnsResolution:f,openSeaEnabled:m,useNftDetection:g,use4ByteResolution:h,useExternalNameSources:y,useExternalServices:_,securityAlertsEnabled:(0,l.getIsSecurityAlertsEnabled)(e),useTransactionSimulations:t.useTransactionSimulations,metaMetricsDataDeletionId:(0,l.getMetaMetricsDataDeletionId)(e),hdEntropyIndex:(0,l.getHDEntropyIndex)(e)}}),(e=>({setIncomingTransactionsPreferences:(t,n)=>e((0,i.setIncomingTransactionsPreferences)(t,n)),setParticipateInMetaMetrics:t=>e((0,i.setParticipateInMetaMetrics)(t)),setDataCollectionForMarketing:t=>e((0,i.setDataCollectionForMarketing)(t)),setUsePhishDetect:t=>e((0,i.setUsePhishDetect)(t)),setUseCurrencyRateCheck:t=>e((0,i.setUseCurrencyRateCheck)(t)),setUseTokenDetection:t=>e((0,i.setUseTokenDetection)(t)),setIpfsGateway:t=>e((0,i.setIpfsGateway)(t)),setIsIpfsGatewayEnabled:t=>e((0,i.setIsIpfsGatewayEnabled)(t)),setUseMultiAccountBalanceChecker:t=>e((0,i.setUseMultiAccountBalanceChecker)(t)),setUseAddressBarEnsResolution:t=>e((0,i.setUseAddressBarEnsResolution)(t)),setUseSafeChainsListValidation:t=>e((0,i.setUseSafeChainsListValidation)(t)),setBasicFunctionalityModalOpen:()=>e((0,u.openBasicFunctionalityModal)()),setOpenSeaEnabled:t=>e((0,i.setOpenSeaEnabled)(t)),setUseNftDetection:t=>e((0,i.setUseNftDetection)(t)),setUse4ByteResolution:t=>e((0,i.setUse4ByteResolution)(t)),setUseExternalNameSources:t=>e((0,i.setUseExternalNameSources)(t)),toggleExternalServices:t=>e((0,i.toggleExternalServices)(t)),setUseTransactionSimulations:t=>e((0,i.setUseTransactionSimulations)(t)),updateDataDeletionTaskStatus:()=>(0,i.updateDataDeletionTaskStatus)(),setSecurityAlertsEnabled:e=>(0,i.setSecurityAlertsEnabled)(e)}))))(d.default)}}},{package:"$root$",file:"ui/pages/settings/security-tab/security-tab.container.js"}],[7391,{"./settings-search-list":7392},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=(a=e("./settings-search-list"))&&a.__esModule?a:{default:a};n.default=s.default}}},{package:"$root$",file:"ui/pages/settings/settings-search-list/index.js"}],[7392,{"../../../components/component-library":6314,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/settings-search":6813,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=p;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=d(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=u(e("prop-types")),o=u(e("classnames")),r=e("../../../helpers/utils/settings-search"),i=e("../../../contexts/i18n"),l=e("../../../components/component-library"),c=e("../../../helpers/constants/design-system");function u(e){return e&&e.__esModule?e:{default:e}}function d(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(d=function(e){return e?n:t})(e)}function p({results:e,onClickSetting:t}){const n=(0,a.useContext)(i.I18nContext);return(0,a.useEffect)(r.highlightSearchedText,[e]),a.default.createElement("div",{className:"settings-page__header__search__list"},e.slice(0,5).map((e=>{const{icon:s,iconName:r,tabMessage:i,sectionMessage:u,route:d}=e;return Boolean(s||i||u)&&a.default.createElement("div",{key:`settings_${d}`},a.default.createElement("div",{className:"settings-page__header__search__list__item",onClick:()=>t(e)},r?a.default.createElement(l.Icon,{name:r}):a.default.createElement("i",{className:(0,o.default)("settings-page__header__search__list__item__icon",s)}),a.default.createElement("span",{id:`menu-tab_${d}`,className:(0,o.default)("settings-page__header__search__list__item__tab",{"settings-page__header__search__list__item__tab-multiple-lines":i(n)===n("securityAndPrivacy")})},i(n)),a.default.createElement(l.Icon,{name:l.IconName.ArrowRight,size:c.Size.SM,className:"settings-page__header__search__list__item__caret"}),a.default.createElement("span",{id:`menu-section_${d}`,className:(0,o.default)("settings-page__header__search__list__item__section",{"settings-page__header__search__list__item__section-multiple-lines":i(n)===n("securityAndPrivacy")||i(n)===n("alerts")})},u(n))))})),0===e.length&&a.default.createElement("div",{className:"settings-page__header__search__list__item",style:{cursor:"auto",display:"flex"}},a.default.createElement("span",{className:"settings-page__header__search__list__item__no-matching"},n("settingsSearchMatchingNotFound"))),a.default.createElement("div",{className:"settings-page__header__search__list__item",style:{cursor:"auto",display:"flex"}},a.default.createElement("span",{className:"settings-page__header__search__list__item__request"},n("missingSetting")),a.default.createElement("a",{href:"https://community.metamask.io/c/feature-requests-ideas/13",target:"_blank",rel:"noopener noreferrer",key:"need-help-link",className:"settings-page__header__search__list__item__link"},n("missingSettingRequest"))))}p.propTypes={results:s.default.array,onClickSetting:s.default.func}}}},{package:"$root$",file:"ui/pages/settings/settings-search-list/settings-search-list.js"}],[7393,{"./settings-search":7394},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=(a=e("./settings-search"))&&a.__esModule?a:{default:a};n.default=s.default}}},{package:"$root$",file:"ui/pages/settings/settings-search/index.js"}],[7394,{"../../../../shared/modules/string-utils":5802,"../../../components/component-library":6314,"../../../components/ui/text-field":6708,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"@material-ui/core/InputAdornment":949,"fuse.js":4478,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=m;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=p(e("prop-types")),o=p(e("fuse.js")),r=p(e("@material-ui/core/InputAdornment")),i=p(e("../../../components/ui/text-field")),l=e("../../../contexts/i18n"),c=e("../../../../shared/modules/string-utils"),u=e("../../../components/component-library"),d=e("../../../helpers/constants/design-system");function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function m({onSearch:e,error:t,settingsRoutesList:n}){const s=(0,a.useContext)(l.I18nContext),[p,f]=(0,a.useState)(""),[m,g]=(0,a.useState)(d.IconColor.iconMuted),h=Object.values(n),_=new o.default(h,{shouldSort:!0,threshold:.3,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:["tabMessage","sectionMessage","descriptionMessage"],getFn:(e,t)=>e[t](s)}),y=t=>{const n=t.trimStart();f(n),g(""===n?d.IconColor.iconMuted:d.IconColor.iconDefault);const a=_.search(n),s=[...h.filter((e=>e.tabMessage&&n&&(0,c.isEqualCaseInsensitive)(e.tab,n))),...a];e({searchQuery:n,results:s})};return a.default.createElement(i.default,{id:"search-settings",placeholder:s("search"),type:"text",value:p,onChange:e=>y(e.target.value),error:t,fullWidth:!0,autoFocus:!0,autoComplete:"off",startAdornment:a.default.createElement(r.default,{position:"start",style:{marginRight:"12px"}},a.default.createElement(u.Icon,{size:u.IconSize.Sm,name:u.IconName.Search,color:m})),endAdornment:a.default.createElement(a.default.Fragment,null,p&&a.default.createElement(r.default,{className:"imageclosectn",position:"end",onClick:()=>y(""),style:{cursor:"pointer"}},a.default.createElement(u.Icon,{name:u.IconName.Close,color:d.IconColor.iconDefault,size:u.IconSize.Xs}))),theme:"bordered"})}m.propTypes={onSearch:s.default.func,error:s.default.string,settingsRoutesList:s.default.array}}}},{package:"$root$",file:"ui/pages/settings/settings-search/settings-search.js"}],[7395,{"./settings-tab.container":7397},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./settings-tab.container"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/settings/settings-tab/index.js"}],[7396,{"../../../../app/_locales/index.json":2,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/preferences":5739,"../../../components/component-library":6314,"../../../components/ui/dropdown":6630,"../../../components/ui/identicon/blockieIdenticon":6653,"../../../components/ui/jazzicon":6660,"../../../components/ui/toggle-button":6712,"../../../helpers/constants/available-conversions.json":6767,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/settings-search":6813,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=_(e("prop-types")),o=_(e("classnames")),r=_(e("../../../helpers/constants/available-conversions.json")),i=e("../../../helpers/constants/design-system"),l=_(e("../../../components/ui/dropdown")),c=_(e("../../../components/ui/toggle-button")),u=_(e("../../../../app/_locales/index.json")),d=_(e("../../../components/ui/jazzicon")),p=_(e("../../../components/ui/identicon/blockieIdenticon")),f=e("../../../../shared/constants/metametrics"),m=e("../../../helpers/utils/settings-search"),g=e("../../../../shared/constants/preferences"),h=e("../../../components/component-library");function _(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}function b(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}const v=r.default.sort(((e,t)=>e.name.toLocaleLowerCase().localeCompare(t.name.toLocaleLowerCase()))).map((({code:e,name:t})=>({name:`${e.toUpperCase()} - ${t}`,value:e}))),E=u.default.map((e=>({name:`${e.name}`,value:e.code})));class w extends a.PureComponent{constructor(...e){super(...e),b(this,"settingsRefs",Array((0,m.getNumberOfSettingRoutesInTab)(this.context.t,this.context.t("general"))).fill(undefined).map((()=>a.default.createRef())))}componentDidUpdate(){const{t:e}=this.context;(0,m.handleSettingsRefs)(e,e("general"),this.settingsRefs)}componentDidMount(){const{t:e}=this.context;(0,m.handleSettingsRefs)(e,e("general"),this.settingsRefs)}renderCurrentConversion(){const{t:e}=this.context,{currentCurrency:t,setCurrentCurrency:n}=this.props;return a.default.createElement(h.Box,{ref:this.settingsRefs[0],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Column},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textDefault,className:"settings-page__content-item__title"},e("currencyConversion"))),a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(l.default,{"data-testid":"currency-select",id:"select-currency",options:v,selectedOption:t,onChange:e=>{n(e),this.context.trackEvent({category:f.MetaMetricsEventCategory.Settings,event:f.MetaMetricsEventName.CurrentCurrency,properties:{current_currency:e}})},className:"settings-page__content-item__dropdown"}))))}renderCurrentLocale(){const{t:e}=this.context,{updateCurrentLocale:t,currentLocale:n}=this.props;return a.default.createElement(h.Box,{ref:this.settingsRefs[2],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Column},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textDefault,className:"settings-page__content-item__title"},e("currentLanguage"))),a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(l.default,{"data-testid":"locale-select",id:"select-locale",options:E,selectedOption:n,onChange:async e=>t(e)}))))}renderHideZeroBalanceTokensOptIn(){const{t:e}=this.context,{hideZeroBalanceTokens:t,setHideZeroBalanceTokens:n}=this.props;return a.default.createElement(h.Box,{ref:this.settingsRefs[5],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.center,id:"toggle-zero-balance"},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textDefault,className:"settings-page__content-item__title"},e("hideZeroBalanceTokens"))),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(c.default,{value:t,onToggle:e=>n(!e),"data-testid":"toggle-zero-balance-button"})))}renderBlockieOptIn(){const{t:e}=this.context,{useBlockie:t,setUseBlockie:n,selectedAddress:s,tokenList:r}=this.props;return a.default.createElement(h.Box,{ref:this.settingsRefs[4],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Column,id:"blockie-optin"},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textDefault,className:"settings-page__content-item__title"},e("accountIdenticon")),a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textAlternative,marginBottom:3,className:"settings-page__content-item__description"},e("jazzAndBlockies")),a.default.createElement("div",{className:"settings-page__content-item__identicon"},a.default.createElement("button",{"data-testid":"jazz_icon",onClick:()=>n(!1),className:"settings-page__content-item__identicon__item"},a.default.createElement("div",{className:(0,o.default)("settings-page__content-item__identicon__item__icon",{"settings-page__content-item__identicon__item__icon--active":!t})},a.default.createElement(d.default,{id:"jazzicon",address:s,diameter:32,tokenList:r,style:{display:"block",borderRadius:"16px",width:"32px",height:"32px"}})),a.default.createElement(h.Text,{color:i.TextColor.textDefault,variant:i.TextVariant.bodySm,as:"h6",marginTop:0,marginRight:12,marginBottom:0,marginLeft:3},e("jazzicons"))),a.default.createElement("button",{"data-testid":"blockie_icon",onClick:()=>n(!0),className:"settings-page__content-item__identicon__item"},a.default.createElement("div",{className:(0,o.default)("settings-page__content-item__identicon__item__icon",{"settings-page__content-item__identicon__item__icon--active":t})},a.default.createElement(p.default,{id:"blockies",address:s,diameter:32,borderRadius:"50%"})),a.default.createElement(h.Text,{color:i.TextColor.textDefault,variant:i.TextVariant.bodySm,as:"h6",marginTop:3,marginRight:0,marginBottom:3,marginLeft:3},e("blockies"))))))}renderShowNativeTokenAsMainBalance(){const{t:e}=this.context,t=e=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Settings,event:f.MetaMetricsEventName.ShowNativeTokenAsMainBalance,properties:{show_native_token_as_main_balance:e}})},{setShowNativeTokenAsMainBalancePreference:n,showNativeTokenAsMainBalance:s}=this.props;return a.default.createElement(h.Box,{ref:this.settingsRefs[1],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Row,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.center,id:"toggle-show-native-token-as-main-balance"},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textDefault,className:"settings-page__content-item__title"},e("showNativeTokenAsMainBalance"))),a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(c.default,{className:"show-native-token-as-main-balance",value:s,onToggle:e=>{n(!e),t(!e)}})))}renderTheme(){const{t:e}=this.context,{theme:t,setTheme:n}=this.props,s=[{name:e("lightTheme"),value:g.ThemeType.light},{name:e("darkTheme"),value:g.ThemeType.dark},{name:e("osTheme"),value:g.ThemeType.os}];return a.default.createElement(h.Box,{ref:this.settingsRefs[3],className:"settings-page__content-row",display:i.Display.Flex,flexDirection:i.FlexDirection.Column},a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement(h.Text,{variant:i.TextVariant.bodyMd,color:i.TextColor.textDefault,className:"settings-page__content-item__title"},this.context.t("theme")),a.default.createElement("div",{className:"settings-page__content-description"},this.context.t("themeDescription"))),a.default.createElement("div",{className:"settings-page__content-item"},a.default.createElement("div",{className:"settings-page__content-item-col"},a.default.createElement(l.default,{id:"select-theme",options:s,selectedOption:t,onChange:e=>{this.context.trackEvent({category:f.MetaMetricsEventCategory.Settings,event:"Theme Changed",properties:{theme_selected:e}}),n(e)}}))))}render(){return a.default.createElement("div",{className:"settings-page__body"},this.renderCurrentConversion(),this.renderShowNativeTokenAsMainBalance(),this.renderCurrentLocale(),this.renderTheme(),this.renderBlockieOptIn(),this.renderHideZeroBalanceTokensOptIn())}}n.default=w,b(w,"contextTypes",{t:s.default.func,metricsEvent:s.default.func,trackEvent:s.default.func}),b(w,"propTypes",{setUseBlockie:s.default.func,setCurrentCurrency:s.default.func,updateCurrentLocale:s.default.func,currentLocale:s.default.string,useBlockie:s.default.bool,currentCurrency:s.default.string,showNativeTokenAsMainBalance:s.default.bool,setShowNativeTokenAsMainBalancePreference:s.default.func,hideZeroBalanceTokens:s.default.bool,setHideZeroBalanceTokens:s.default.func,selectedAddress:s.default.string,tokenList:s.default.object,theme:s.default.string,setTheme:s.default.func})}}},{package:"$root$",file:"ui/pages/settings/settings-tab/settings-tab.component.js"}],[7397,{"../../../../shared/modules/selectors/networks":5799,"../../../selectors":7485,"../../../store/actions":7502,"./settings-tab.component":7396,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("react-redux"),o=e("../../../store/actions"),r=e("../../../selectors"),i=e("../../../../shared/modules/selectors/networks"),l=(a=e("./settings-tab.component"))&&a.__esModule?a:{default:a};n.default=(0,s.connect)((e=>{const{metamask:t}=e,{currentCurrency:n,useBlockie:a,currentLocale:s}=t,{ticker:o}=(0,i.getProviderConfig)(e),{address:l}=(0,r.getSelectedInternalAccount)(e),{hideZeroBalanceTokens:c,showNativeTokenAsMainBalance:u}=(0,r.getPreferences)(e);return{currentLocale:s,currentCurrency:n,nativeCurrency:o,useBlockie:a,showNativeTokenAsMainBalance:u,hideZeroBalanceTokens:c,selectedAddress:l,tokenList:(0,r.getTokenList)(e),theme:(0,r.getTheme)(e)}}),(e=>({setCurrentCurrency:t=>e((0,o.setCurrentCurrency)(t)),setUseBlockie:t=>e((0,o.setUseBlockie)(t)),updateCurrentLocale:t=>e((0,o.updateCurrentLocale)(t)),setShowNativeTokenAsMainBalancePreference:t=>e((0,o.setShowNativeTokenAsMainBalancePreference)(t)),setParticipateInMetaMetrics:t=>e((0,o.setParticipateInMetaMetrics)(t)),setHideZeroBalanceTokens:t=>e((0,o.setHideZeroBalanceTokens)(t)),setTheme:t=>e((0,o.setTheme)(t))})))(l.default)}}},{package:"$root$",file:"ui/pages/settings/settings-tab/settings-tab.container.js"}],[7398,{"../../../app/scripts/lib/util":187,"../../../shared/constants/app":5719,"../../components/app/snaps/snap-icon":6084,"../../components/app/snaps/snap-settings-page":6104,"../../components/app/tab-bar":6199,"../../components/component-library":6314,"../../components/ui/metafox-logo":6675,"../../helpers/constants/design-system":6770,"../../helpers/constants/routes":6776,"../../helpers/utils/settings-search":6813,"./advanced-tab":7353,"./contact-list-tab":7362,"./developer-options-tab":7369,"./experimental-tab":7374,"./info-tab":7376,"./security-tab":7384,"./settings-search":7393,"./settings-search-list":7391,"./settings-tab":7395,classnames:4102,"prop-types":5013,react:5259,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=C(e("prop-types")),o=e("react-router-dom"),r=C(e("classnames")),i=C(e("../../components/app/tab-bar")),l=e("../../helpers/constants/routes"),c=e("../../helpers/utils/settings-search"),u=e("../../components/component-library"),d=e("../../helpers/constants/design-system"),p=C(e("../../components/ui/metafox-logo")),f=e("../../../app/scripts/lib/util"),m=e("../../../shared/constants/app"),g=e("../../components/app/snaps/snap-icon"),h=e("../../components/app/snaps/snap-settings-page"),_=C(e("./settings-tab")),y=C(e("./advanced-tab")),b=C(e("./info-tab")),v=C(e("./security-tab")),E=C(e("./contact-list-tab")),w=(C(e("./developer-options-tab")),C(e("./experimental-tab"))),T=C(e("./settings-search")),x=C(e("./settings-search-list"));function C(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function S(){return S=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var a in n)({}).hasOwnProperty.call(n,a)&&(e[a]=n[a])}return e},S.apply(null,arguments)}function N(e,t,n){return(t=function(e){var t=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var a=n.call(e,t||"default");if("object"!=typeof a)return a;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:t+""}(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}class M extends a.PureComponent{constructor(...e){super(...e),N(this,"state",{isSearchList:!1,lastFetchedConversionDate:null,searchResults:[],searchText:""})}componentDidMount(){this.handleConversionDate()}componentDidUpdate(){this.handleConversionDate()}handleConversionDate(){const{conversionDate:e}=this.props;null!==e&&this.setState({lastFetchedConversionDate:e})}handleClickSetting(e){const{history:t}=this.props;t.push(e.route),this.setState({isSearchList:"",searchResults:""})}render(){const{history:e,backRoute:t,currentPath:n,mostRecentOverviewPage:s,addNewNetwork:o}=this.props,{searchResults:i,isSearchList:g,searchText:h}=this.state,{t:_}=this.context,y=(0,f.getEnvironmentType)()===m.ENVIRONMENT_TYPE_POPUP;return a.default.createElement("div",{className:(0,r.default)("main-container settings-page",{"settings-page--selected":n!==l.SETTINGS_ROUTE})},a.default.createElement(u.Box,{className:"settings-page__header",padding:4,paddingBottom:[2,4]},a.default.createElement("div",{className:"settings-page__header__title-container"},y&&a.default.createElement(a.default.Fragment,null,n===l.SETTINGS_ROUTE?a.default.createElement(p.default,{className:"settings-page__header__title-container__metamask-logo",unsetIconHeight:!0,onClick:async()=>e.push(l.DEFAULT_ROUTE),display:[d.Display.Flex,d.Display.None]}):a.default.createElement(u.ButtonIcon,{ariaLabel:_("back"),iconName:u.IconName.ArrowLeft,className:"settings-page__header__title-container__back-button",color:d.Color.iconDefault,onClick:()=>e.push(t),display:[d.Display.Flex,d.Display.None],size:u.ButtonIconSize.Sm})),this.renderTitle(),a.default.createElement(u.Box,{className:"settings-page__header__title-container__search",display:[d.Display.Block]},a.default.createElement(T.default,{onSearch:({searchQuery:e="",results:t=[]})=>{this.setState({isSearchList:""!==e,searchResults:t,searchText:e})},settingsRoutesList:(0,c.getSettingsRoutes)()}),g&&h.length>=3&&a.default.createElement(x.default,{results:i,onClickSetting:e=>this.handleClickSetting(e)})),a.default.createElement(u.ButtonIcon,{className:"settings-page__header__title-container__close-button",iconName:u.IconName.Close,ariaLabel:_("close"),onClick:()=>{o?e.push(l.NETWORKS_ROUTE):e.push(s)},size:u.ButtonIconSize.Sm,marginLeft:"auto"}))),a.default.createElement("div",{className:"settings-page__content"},a.default.createElement("div",{className:"settings-page__content__tabs"},this.renderTabs()),a.default.createElement("div",{className:"settings-page__content__modules"},this.renderSubHeader(),this.renderContent())))}renderTitle(){const{t:e}=this.context,{isPopup:t,pathnameI18nKey:n,addressName:s,snapSettingsTitle:o}=this.props;let r;return r=t&&s?e("details"):n&&t?e(n):o||e("settings"),a.default.createElement("div",{className:"settings-page__header__title-container__title"},a.default.createElement(u.Text,{variant:d.TextVariant.headingMd,ellipsis:!0},r))}renderSubHeader(){const{t:e}=this.context,{currentPath:t,isPopup:n,isAddressEntryPage:s,pathnameI18nKey:o,addressName:i,initialBreadCrumbRoute:c,breadCrumbTextKey:p,history:f,initialBreadCrumbKey:m}=this.props;let g;return g=e(n&&s?"settings":s?"contacts":m||(o||"general")),!t.startsWith(l.NETWORKS_ROUTE)&&a.default.createElement(u.Box,{className:"settings-page__subheader",padding:4,paddingLeft:6,paddingRight:6,display:d.Display.Flex,flexDirection:d.FlexDirection.Row,alignItems:d.AlignItems.center},a.default.createElement(u.Text,{className:(0,r.default)({"settings-page__subheader--link":c}),variant:d.TextVariant.headingSm,onClick:()=>c&&f.push(c)},g),p&&a.default.createElement("div",{className:"settings-page__subheader--break"},a.default.createElement("span",null," > "),e(p)),s&&a.default.createElement("div",{className:"settings-page__subheader--break"},a.default.createElement("span",null," > "),i))}renderTabs(){const{history:e,currentPath:t,useExternalServices:n,settingsPageSnaps:s}=this.props,{t:r}=this.context,c=s.map((({id:e,name:t})=>({content:t,icon:a.default.createElement(g.SnapIcon,{snapId:e,avatarSize:u.IconSize.Md,style:{"--size":"20px"}}),key:`${l.SNAP_SETTINGS_ROUTE}/${encodeURIComponent(e)}`}))),d=[{content:r("general"),icon:a.default.createElement(u.Icon,{name:u.IconName.Setting}),key:l.GENERAL_ROUTE},...c,{content:r("advanced"),icon:a.default.createElement("i",{className:"fas fa-sliders-h"}),key:l.ADVANCED_ROUTE},{content:r("contacts"),icon:a.default.createElement(u.Icon,{name:u.IconName.Book}),key:l.CONTACT_LIST_ROUTE},{content:r("securityAndPrivacy"),icon:a.default.createElement("i",{className:"fa fa-lock"}),key:l.SECURITY_ROUTE},{content:r("experimental"),icon:a.default.createElement(u.Icon,{name:u.IconName.Flask}),key:l.EXPERIMENTAL_ROUTE},{content:r("about"),icon:a.default.createElement(u.Icon,{name:u.IconName.Info}),key:l.ABOUT_US_ROUTE}];return n&&d.splice(4,0,{content:r("notifications"),icon:a.default.createElement(u.Icon,{name:u.IconName.Notification}),key:l.NOTIFICATIONS_SETTINGS_ROUTE}),a.default.createElement(i.default,{tabs:d,isActive:e=>e===l.GENERAL_ROUTE&&t===l.SETTINGS_ROUTE||(!(e!==l.CONTACT_LIST_ROUTE||!t.includes(l.CONTACT_LIST_ROUTE))||(0,o.matchPath)(t,{exact:!0,path:e})),onSelect:n=>e.push({pathname:n,state:{fromPage:t}})})}renderContent(){return a.default.createElement(o.Switch,null,a.default.createElement(o.Route,{exact:!0,path:l.GENERAL_ROUTE,render:e=>a.default.createElement(_.default,S({},e,{lastFetchedConversionDate:this.state.lastFetchedConversionDate}))}),a.default.createElement(o.Route,{exact:!0,path:l.ABOUT_US_ROUTE,render:()=>a.default.createElement(b.default,null)}),a.default.createElement(o.Route,{path:`${l.SNAP_SETTINGS_ROUTE}/:snapId`,component:h.SnapSettingsRenderer}),a.default.createElement(o.Route,{exact:!0,path:l.ADVANCED_ROUTE,component:y.default}),a.default.createElement(o.Route,{exact:!0,path:l.ADD_NETWORK_ROUTE,render:()=>(this.props.toggleNetworkMenu({isAddingNewNetwork:!0}),a.default.createElement(o.Redirect,{to:{pathname:l.DEFAULT_ROUTE}}))}),a.default.createElement(o.Route,{exact:!0,path:l.NETWORKS_ROUTE,render:()=>(this.props.toggleNetworkMenu(),a.default.createElement(o.Redirect,{to:{pathname:l.DEFAULT_ROUTE}}))}),a.default.createElement(o.Route,{exact:!0,path:l.ADD_POPULAR_CUSTOM_NETWORK,render:()=>(this.props.toggleNetworkMenu(),a.default.createElement(o.Redirect,{to:{pathname:l.DEFAULT_ROUTE}}))}),a.default.createElement(o.Route,{exact:!0,path:l.SECURITY_ROUTE,component:v.default}),a.default.createElement(o.Route,{exact:!0,path:l.EXPERIMENTAL_ROUTE,component:w.default}),!1,a.default.createElement(o.Route,{exact:!0,path:l.CONTACT_LIST_ROUTE,component:E.default}),a.default.createElement(o.Route,{exact:!0,path:l.CONTACT_ADD_ROUTE,component:E.default}),a.default.createElement(o.Route,{exact:!0,path:`${l.CONTACT_EDIT_ROUTE}/:id`,component:E.default}),a.default.createElement(o.Route,{exact:!0,path:`${l.CONTACT_VIEW_ROUTE}/:id`,component:E.default}),a.default.createElement(o.Route,{render:e=>a.default.createElement(_.default,S({},e,{lastFetchedConversionDate:this.state.lastFetchedConversionDate}))}))}}N(M,"propTypes",{addNewNetwork:s.default.bool,addressName:s.default.string,backRoute:s.default.string,breadCrumbTextKey:s.default.string,conversionDate:s.default.number,currentPath:s.default.string,history:s.default.object,initialBreadCrumbKey:s.default.string,initialBreadCrumbRoute:s.default.string,isAddressEntryPage:s.default.bool,isPopup:s.default.bool,mostRecentOverviewPage:s.default.string.isRequired,pathnameI18nKey:s.default.string,settingsPageSnaps:s.default.array,snapSettingsTitle:s.default.string,toggleNetworkMenu:s.default.func.isRequired,useExternalServices:s.default.bool}),N(M,"contextTypes",{t:s.default.func});n.default=M}}},{package:"$root$",file:"ui/pages/settings/settings.component.js"}],[7399,{"../../../app/scripts/lib/util":187,"../../../shared/constants/app":5719,"../../../shared/modules/hexstring-utils":5788,"../../../shared/modules/selectors/networks":5799,"../../ducks/history/history":6755,"../../helpers/constants/routes":6776,"../../helpers/utils/snaps":6814,"../../helpers/utils/util":6819,"../../selectors":7485,"../../store/actions":7502,"./settings.component":7398,"react-redux":5217,"react-router-dom":5244,redux:5277},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=e("redux"),o=e("react-redux"),r=e("react-router-dom"),i=e("../../selectors"),l=e("../../../shared/constants/app"),c=e("../../../app/scripts/lib/util"),u=e("../../ducks/history/history"),d=e("../../../shared/modules/hexstring-utils"),p=e("../../helpers/constants/routes"),f=e("../../../shared/modules/selectors/networks"),m=e("../../store/actions"),g=e("../../helpers/utils/util"),h=e("../../helpers/utils/snaps"),_=(a=e("./settings.component"))&&a.__esModule?a:{default:a};const y={[p.ABOUT_US_ROUTE]:"about",[p.ADD_NETWORK_ROUTE]:"networks",[p.ADD_POPULAR_CUSTOM_NETWORK]:"addNetwork",[p.ADVANCED_ROUTE]:"advanced",[p.CONTACT_ADD_ROUTE]:"newContact",[p.CONTACT_EDIT_ROUTE]:"editContact",[p.CONTACT_LIST_ROUTE]:"contacts",[p.CONTACT_VIEW_ROUTE]:"viewContact",[p.DEVELOPER_OPTIONS_ROUTE]:"developerOptions",[p.EXPERIMENTAL_ROUTE]:"experimental",[p.GENERAL_ROUTE]:"general",[p.NETWORKS_FORM_ROUTE]:"networks",[p.NETWORKS_ROUTE]:"networks",[p.SECURITY_ROUTE]:"securityAndPrivacy"};n.default=(0,s.compose)(r.withRouter,(0,o.connect)(((e,t)=>{var n;const{location:a}=t,{pathname:s}=a,{ticker:o}=(0,f.getProviderConfig)(e),{metamask:{currencyRates:r}}=e,m=(0,i.getSettingsPageSnapsIds)(e),_=(0,i.getSnapsMetadata)(e),b=null===(n=r[o])||void 0===n?void 0:n.conversionDate,v=s.match(/[^/]+$/u)[0],E=v.includes("0x"),w=Boolean(s.match(p.CONTACT_ADD_ROUTE)),T=Boolean(s.match(p.CONTACT_EDIT_ROUTE)),x=Boolean(s.match(p.NETWORKS_FORM_ROUTE))||Boolean(s.match(p.ADD_NETWORK_ROUTE)),C=Boolean(s.match(p.ADD_NETWORK_ROUTE)),k=Boolean(s.match(p.ADD_POPULAR_CUSTOM_NETWORK)),S=Boolean(s.match(p.SNAP_SETTINGS_ROUTE)),N=(0,c.getEnvironmentType)()===l.ENVIRONMENT_TYPE_POPUP,M=y[s];let O=p.SETTINGS_ROUTE;T?O=`${p.CONTACT_VIEW_ROUTE}/${v}`:E||w?O=p.CONTACT_LIST_ROUTE:(x||k)&&(O=p.NETWORKS_ROUTE);const R=(0,i.getAddressBookEntryOrAccountName)(e,!(0,d.isBurnAddress)(v)&&(0,d.isValidHexAddress)(v,{mixedCaseUseChecksum:!0})?v:""),I=(0,i.getUseExternalServices)(e),D=(0,g.getSnapName)(_),P=m.map((e=>({id:e,name:D(e)}))),A=S&&D((0,h.decodeSnapIdFromPathname)(s));return{addNewNetwork:C,addressName:R,backRoute:O,conversionDate:b,currentPath:s,initialBreadCrumbKey:undefined,initialBreadCrumbRoute:undefined,isAddressEntryPage:E,isPopup:N,mostRecentOverviewPage:(0,u.getMostRecentOverviewPage)(e),pathnameI18nKey:M,settingsPageSnaps:P,snapSettingsTitle:A,useExternalServices:I}}),(function(e){return{toggleNetworkMenu:t=>e((0,m.toggleNetworkMenu)(t))}})))(_.default)}}},{package:"$root$",file:"ui/pages/settings/settings.container.js"}],[7400,{"./smart-transaction-status-page":7402},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SmartTransactionStatusPage",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./smart-transaction-status-page"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/smart-transactions/smart-transaction-status-page/index.ts"}],[7401,{"../../../components/component-library":6314,"../../../components/component-library/lottie-animation":6320,"../../../helpers/constants/design-system":6770,"@metamask/smart-transactions-controller/dist/types":2628,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SmartTransactionStatusAnimation=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("@metamask/smart-transactions-controller/dist/types"),o=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system"),i=e("../../../components/component-library/lottie-animation");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}const c="images/animations/smart-transaction-status",u={Failed:{path:`${c}/failed.lottie.json`,loop:!1},Confirmed:{path:`${c}/confirmed.lottie.json`,loop:!1},SubmittingIntro:{path:`${c}/submitting-intro.lottie.json`,loop:!1},SubmittingLoop:{path:`${c}/submitting-loop.lottie.json`,loop:!0},Processing:{path:`${c}/processing.lottie.json`,loop:!0}};n.SmartTransactionStatusAnimation=({status:e})=>{const[t,n]=(0,a.useState)(!0);let l;if(e===s.SmartTransactionStatuses.PENDING)l=t?u.SubmittingIntro:u.SubmittingLoop;else switch(e){case s.SmartTransactionStatuses.SUCCESS:l=u.Confirmed;break;case s.SmartTransactionStatuses.REVERTED:case s.SmartTransactionStatuses.UNKNOWN:l=u.Failed;break;default:l=u.Processing}const c=(0,a.useCallback)((()=>{e===s.SmartTransactionStatuses.PENDING&&t&&n(!1)}),[e,t]);return a.default.createElement(o.Box,{display:r.Display.Flex,style:{width:"96px",height:"96px"}},a.default.createElement(i.LottieAnimation,{path:l.path,loop:l.loop,autoplay:!0,onComplete:c}))}}}},{package:"$root$",file:"ui/pages/smart-transactions/smart-transaction-status-page/smart-transaction-status-animation.tsx"}],[7402,{"../../../../shared/constants/notifications":5735,"../../../../shared/constants/urls":5750,"../../../../shared/modules/conversion.utils":5782,"../../../../shared/modules/selectors/networks":5799,"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,"../../confirmations/components/simulation-details":7137,"./smart-transaction-status-animation":7401,"@metamask/smart-transactions-controller/dist/types":2628,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.showRemainingTimeInMinAndSec=n.default=n.SmartTransactionStatusPage=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=e("@metamask/smart-transactions-controller/dist/types"),r=e("../../../components/component-library"),i=e("../../../helpers/constants/design-system"),l=e("../../../hooks/useI18nContext"),c=e("../../../../shared/modules/selectors/networks"),u=e("../../../selectors"),d=e("../../../../shared/constants/urls"),p=e("../../../store/actions"),f=e("../../../../shared/modules/conversion.utils"),m=e("../../confirmations/components/simulation-details"),g=e("../../../../shared/constants/notifications"),h=e("./smart-transaction-status-animation");function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}n.showRemainingTimeInMinAndSec=e=>{if(!Number.isInteger(e))return"0:00";return`${Math.floor(e/60)}:${(e%60).toString().padStart(2,"0")}`};const y=({description:e})=>e?a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,className:"smart-transaction-status-page__description"},a.default.createElement(r.Text,{marginTop:2,color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm},e)):null,b=({portfolioSmartTransactionStatusUrl:e,isSmartTransactionPending:t,onCloseExtension:n})=>{const s=(0,l.useI18nContext)();if(!e)return null;const o=(0,a.useCallback)((()=>{const a=window.innerWidth>g.NOTIFICATION_WIDTH;t&&!a||n(),global.platform.openTab({url:e})}),[t,n,e]);return a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,marginTop:2},a.default.createElement(r.Button,{type:"link",variant:r.ButtonVariant.Link,onClick:o},s("viewTransaction")))},v=({isDapp:e,onCloseExtension:t})=>{const n=(0,l.useI18nContext)();return e?a.default.createElement(r.ButtonSecondary,{"data-testid":"smart-transaction-status-page-footer-close-button",onClick:t,width:i.BlockSize.Full,marginTop:3},n("closeExtension")):null},E=({isDapp:e,isSmartTransactionPending:t})=>{const n=(0,l.useI18nContext)();return e&&t?a.default.createElement(r.Text,{marginTop:2,color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm},n("closeWindowAnytime")):null},w=({isDapp:e,onViewActivity:t})=>{const n=(0,l.useI18nContext)();return e?null:a.default.createElement(r.ButtonSecondary,{"data-testid":"smart-transaction-status-page-footer-close-button",onClick:t,width:i.BlockSize.Full,marginTop:3},n("viewActivity"))},T=({isDapp:e,isSmartTransactionPending:t,onCloseExtension:n,onViewActivity:s})=>a.default.createElement(r.Box,{className:"smart-transaction-status-page__footer",display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,padding:4,paddingBottom:0},a.default.createElement(E,{isDapp:e,isSmartTransactionPending:t}),a.default.createElement(v,{isDapp:e,onCloseExtension:n}),a.default.createElement(w,{isDapp:e,onViewActivity:s})),x=({title:e})=>a.default.createElement(r.Text,{color:i.TextColor.textDefault,variant:i.TextVariant.headingMd,as:"h4",fontWeight:i.FontWeight.Bold},e),C=({requestState:e,onCloseExtension:t=(()=>null),onViewActivity:n=(()=>null)})=>{var g,_,v;const E=(0,l.useI18nContext)(),w=(0,s.useDispatch)(),{smartTransaction:C,isDapp:k,txId:S}=e,N=!C||C.status===o.SmartTransactionStatuses.PENDING,M=(null==C?void 0:C.status)===o.SmartTransactionStatuses.SUCCESS,O=Boolean(null==C||null===(g=C.status)||void 0===g?void 0:g.startsWith(o.SmartTransactionStatuses.CANCELLED)),R=(0,s.useSelector)(c.getCurrentChainId),I=(0,s.useSelector)((e=>(0,u.getFullTxData)(e,S)))||{},{title:D,description:P}=(({t:e,isSmartTransactionPending:t,isSmartTransactionSuccess:n,isSmartTransactionCancelled:a})=>t?{title:e("smartTransactionPending"),iconName:r.IconName.Clock,iconColor:i.IconColor.primaryDefault}:n?{title:e("smartTransactionSuccess"),iconName:r.IconName.Confirmation,iconColor:i.IconColor.successDefault}:a?{title:e("smartTransactionCancelled"),description:e("smartTransactionCancelledDescription"),iconName:r.IconName.Danger,iconColor:i.IconColor.errorDefault}:{title:e("smartTransactionError"),description:e("smartTransactionErrorDescription"),iconName:r.IconName.Danger,iconColor:i.IconColor.errorDefault})({t:E,isSmartTransactionPending:N,isSmartTransactionSuccess:M,isSmartTransactionCancelled:O});(0,a.useEffect)((()=>{w((0,p.hideLoadingIndication)())}),[]);const A=(null===(_=I.simulationData)||void 0===_||null===(_=_.tokenBalanceChanges)||void 0===_?void 0:_.length)>0||(null===(v=I.simulationData)||void 0===v?void 0:v.nativeBalanceChange),B=null==C?void 0:C.uuid,j=B&&R?`${d.BaseUrl.Portfolio}/networks/${Number((0,f.hexToDecimal)(R))}/smart-transactions/${B}`:undefined;return a.default.createElement(r.Box,{className:"smart-transaction-status-page",height:i.BlockSize.Full,width:i.BlockSize.Full,display:i.Display.Flex,borderStyle:i.BorderStyle.none,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,marginBottom:0},a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.center,paddingLeft:4,paddingRight:4,width:i.BlockSize.Full,style:{flexGrow:1}},a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,paddingLeft:6,paddingRight:6,width:i.BlockSize.Full},a.default.createElement(h.SmartTransactionStatusAnimation,{status:null==C?void 0:C.status}),a.default.createElement(x,{title:D}),a.default.createElement(y,{description:P}),a.default.createElement(b,{portfolioSmartTransactionStatusUrl:j,isSmartTransactionPending:N,onCloseExtension:t})),A&&a.default.createElement(r.Box,{width:i.BlockSize.Full},a.default.createElement(m.SimulationDetails,{transaction:I}))),a.default.createElement(T,{isDapp:k,isSmartTransactionPending:N,onCloseExtension:t,onViewActivity:n}))};n.SmartTransactionStatusPage=C;n.default=C}}},{package:"$root$",file:"ui/pages/smart-transactions/smart-transaction-status-page/smart-transaction-status-page.tsx"}],[7403,{"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=(a=e("react"))&&a.__esModule?a:{default:a},o=e("../../../components/component-library"),r=e("../../../helpers/constants/design-system");const i=({url:e,onSubmit:t})=>s.default.createElement(o.ButtonIcon,{"data-testid":"snap-account-redirect-url-icon",onClick:()=>{global.platform.openTab({url:e}),null==t||t()},iconName:o.IconName.Export,color:r.IconColor.primaryDefault,size:o.ButtonIconSize.Sm,ariaLabel:""});n.default=s.default.memo(i)}}},{package:"$root$",file:"ui/pages/snap-account-redirect/components/redirect-url-icon.tsx"}],[7404,{"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"./snap-account-redirect-message":7405,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),s=e("../../../components/component-library"),o=e("../../../helpers/constants/design-system"),r=e("../../../hooks/useI18nContext"),i=l(e("./snap-account-redirect-message"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=({url:e,snapName:t,isBlockedUrl:n,message:l,onSubmit:c})=>{const u=(0,r.useI18nContext)();return a.default.createElement(s.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Row,justifyContent:o.JustifyContent.spaceBetween,paddingTop:4},a.default.createElement(s.Box,{gap:4,display:o.Display.Flex,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center},a.default.createElement(s.Text,{"data-testid":"snap-account-redirect-content-title",textAlign:o.TextAlign.Center,variant:o.TextVariant.headingLg},u("snapAccountRedirectFinishSigningTitle")),n?a.default.createElement(s.Box,{display:o.Display.Flex,paddingLeft:4,paddingRight:4},a.default.createElement(s.BannerAlert,{severity:s.BannerAlertSeverity.Danger,"data-testid":"snap-account-redirect-content-blocked-url-banner"},a.default.createElement(s.Text,null,u("snapUrlIsBlocked",[a.default.createElement(s.Button,{variant:s.ButtonVariant.Link,size:s.ButtonSize.Inherit,onClick:()=>global.platform.openTab({url:"https://support.metamask.io/troubleshooting/deceptive-site-ahead-when-trying-to-connect-to-a-site/"}),key:"snap-url-is-blocked-learn-more-button"},u("learnMore"))])))):null,!1===n?a.default.createElement(s.Text,{"data-testid":"snap-account-redirect-content-description",textAlign:o.TextAlign.Center,variant:o.TextVariant.bodyMd},u("snapAccountRedirectSiteDescription",[t])):null,(e.length>0||l.length>0)&&!1===n?a.default.createElement(i.default,{snapName:t,url:e,message:l,onSubmit:c}):null))}}}},{package:"$root$",file:"ui/pages/snap-account-redirect/components/snap-account-redirect-context.tsx"}],[7405,{"../../../components/app/snaps/snap-delineator":6078,"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"./url-display-box":7406,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),s=e("../../../helpers/constants/design-system"),o=e("../../../components/component-library"),r=e("../../../components/app/snaps/snap-delineator"),i=l(e("./url-display-box"));function l(e){return e&&e.__esModule?e:{default:e}}const c=({snapName:e,url:t,message:n,onSubmit:l})=>a.default.createElement(r.SnapDelineator,{"data-testid":"snap-account-redirect-message-container",snapName:e},""!==n?a.default.createElement(o.Text,{variant:s.TextVariant.bodyMd,"data-testid":"snap-account-redirect-message"},n):null,t.length>0?a.default.createElement(o.Box,{paddingTop:2,display:s.Display.Flex},a.default.createElement(i.default,{url:t,onSubmit:l})):null);n.default=a.default.memo(c)}}},{package:"$root$",file:"ui/pages/snap-account-redirect/components/snap-account-redirect-message.tsx"}],[7406,{"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"./redirect-url-icon":7403,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=i(e("react")),s=e("../../../helpers/constants/design-system"),o=e("../../../components/component-library"),r=i(e("./redirect-url-icon"));function i(e){return e&&e.__esModule?e:{default:e}}const l=({url:e,onSubmit:t})=>a.default.createElement(o.Box,{display:s.Display.InlineFlex,backgroundColor:s.BackgroundColor.backgroundDefault,alignItems:s.AlignItems.center,borderWidth:1,borderRadius:s.BorderRadius.SM,borderColor:s.BorderColor.borderDefault,paddingRight:4},a.default.createElement(o.Text,{"data-testid":"snap-account-redirect-url-display-box",padding:2,variant:s.TextVariant.bodyMd,color:s.TextColor.primaryDefault},e),a.default.createElement(r.default,{url:e,onSubmit:t}));n.default=a.default.memo(l)}}},{package:"$root$",file:"ui/pages/snap-account-redirect/components/url-display-box.tsx"}],[7407,{"./snap-account-redirect":7408},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"SnapAccountRedirect",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snap-account-redirect"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/snap-account-redirect/index.ts"}],[7408,{"../../components/app/snaps/snap-authorship-header":6073,"../../components/component-library":6314,"../../helpers/constants/design-system":6770,"./components/snap-account-redirect-context":7404,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=l(e("react")),s=e("../../components/component-library"),o=e("../../helpers/constants/design-system"),r=l(e("../../components/app/snaps/snap-authorship-header")),i=l(e("./components/snap-account-redirect-context"));function l(e){return e&&e.__esModule?e:{default:e}}n.default=({url:e,snapId:t,snapName:n,isBlockedUrl:l,message:c,onSubmit:u})=>a.default.createElement(s.Box,{className:"create-snap-account-page",height:o.BlockSize.Full,width:o.BlockSize.Full,borderStyle:o.BorderStyle.none,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center},a.default.createElement(r.default,{snapId:t}),a.default.createElement(s.Box,{display:o.Display.Flex,flexDirection:o.FlexDirection.Column,alignItems:o.AlignItems.center,height:o.BlockSize.Full,paddingLeft:4,paddingRight:4},a.default.createElement(i.default,{url:e,onSubmit:u,snapId:t,snapName:n,isBlockedUrl:l,message:c})))}}},{package:"$root$",file:"ui/pages/snap-account-redirect/snap-account-redirect.tsx"}],[7409,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.KeyringSnapRemovalResultStatus=void 0;n.KeyringSnapRemovalResultStatus={Success:"success",Failed:"failed",None:"none"}}}},{package:"$root$",file:"ui/pages/snaps/snap-view/constants.ts"}],[7410,{"./snap-view":7412},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snap-view"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/snaps/snap-view/index.js"}],[7411,{"../../../components/app/connected-sites-list":5926,"../../../components/app/snaps/keyring-snap-removal-warning":6066,"../../../components/app/snaps/show-more":6069,"../../../components/app/snaps/snap-authorship-expanded":6071,"../../../components/app/snaps/snap-delineator":6078,"../../../components/app/snaps/snap-permissions-list":6098,"../../../components/app/snaps/snap-remove-warning":6102,"../../../components/app/snaps/snap-update-alert":6184,"../../../components/component-library":6314,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/constants/snaps":6779,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,"./constants":7409,"@metamask/snaps-utils":2850,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244,semver:5547},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=k(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=C(e("prop-types")),r=e("react-router-dom"),i=C(e("semver")),l=e("@metamask/snaps-utils"),c=e("../../../hooks/useI18nContext"),u=e("../../../helpers/constants/design-system"),d=C(e("../../../components/app/snaps/snap-authorship-expanded")),p=C(e("../../../components/app/snaps/snap-remove-warning")),f=C(e("../../../components/app/connected-sites-list")),m=C(e("../../../components/app/snaps/keyring-snap-removal-warning")),g=e("../../../store/actions"),h=e("../../../selectors"),_=e("../../../components/component-library"),y=C(e("../../../components/app/snaps/snap-permissions-list")),b=e("../../../components/app/snaps/snap-delineator"),v=e("../../../helpers/constants/snaps"),E=C(e("../../../components/app/snaps/snap-update-alert")),w=e("../../../helpers/constants/routes"),T=e("../../../components/app/snaps/show-more"),x=e("./constants");function C(e){return e&&e.__esModule?e:{default:e}}function k(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(k=function(e){return e?n:t})(e)}function S({snapId:e,initRemove:t,resetInitRemove:n}){const o=(0,r.useHistory)(),C=(0,c.useI18nContext)(),k=(0,s.useSelector)(h.getSnaps),S=(0,s.useDispatch)(),N=Object.entries(k).map((([e,t])=>t)).find((t=>t.id===e)),[M,O]=(0,a.useState)(!1),[R,I]=(0,a.useState)(!1),[D,P]=(0,a.useState)([]),A=(0,s.useSelector)(h.getMemoizedMetaMaskInternalAccounts),B=(0,s.useSelector)((e=>(0,h.getSubjectsWithSnapPermission)(e,null==N?void 0:N.id))),j=(0,s.useSelector)((e=>N&&(0,h.getPermissions)(e,N.id))),{name:F,description:L}=(0,s.useSelector)((t=>(0,h.getSnapMetadata)(t,e)));let U=!1;U=Boolean(null==j?void 0:j.snap_manageAccounts),(0,a.useEffect)((()=>{U&&(async()=>{const e=await(0,g.getSnapAccountsById)(N.id),t=Object.values(A).filter((t=>e.includes(t.address.toLowerCase())));P(t)})()}),[null==N?void 0:N.id,A,U]);const W=(0,s.useSelector)((e=>N?(0,h.getSnapLatestVersion)(e,null==N?void 0:N.id):null)),$=!!W&&i.default.gt(W,N.version);return(0,a.useEffect)((()=>{t&&(O(!0),n())}),[t,n]),a.default.createElement(_.Box,null,$&&a.default.createElement(E.default,{snapName:F,onUpdateClick:async()=>{const e={[N.id]:{version:W}},t=await S((0,g.updateSnap)("MetaMask",e));t&&o.push(`${w.CONNECT_ROUTE}/${t}`)},bannerAlertProps:{marginBottom:4}}),a.default.createElement(d.default,{snapId:N.id,snap:N}),a.default.createElement(_.Box,{className:"snap-view__content__description",marginTop:[4,7]},a.default.createElement(b.SnapDelineator,{type:v.DelineatorType.Description,snapName:F},a.default.createElement(T.ShowMore,{buttonBackground:u.BackgroundColor.backgroundDefault},a.default.createElement(_.Text,null,L)))),a.default.createElement(_.Box,{className:"snap-view__content__permissions",marginTop:12},a.default.createElement(_.Text,{variant:u.TextVariant.bodyLgMedium,marginBottom:1},C("permissions")),a.default.createElement(y.default,{snapId:e,snapName:F,permissions:j??{},showOptions:!0,showAllPermissions:!0})),a.default.createElement(_.Box,{className:"snap-view__content__connected-sites",marginTop:12},a.default.createElement(_.Text,{variant:u.TextVariant.bodyLgMedium,marginBottom:2},B.every((e=>(0,l.isSnapId)(e.origin)))?C("connectedSnaps"):B.some((e=>(0,l.isSnapId)(e.origin)))?C("connectedSitesAndSnaps"):C("connectedSites")),a.default.createElement(f.default,{connectedSubjects:B,onDisconnect:e=>{var t;t=e,N.id,S((0,g.disconnectOriginFromSnap)(t,N.id))}})),a.default.createElement(_.Box,{className:"snap-view__content__remove",marginTop:12},a.default.createElement(_.Text,{variant:u.TextVariant.bodyLgMedium,color:u.TextColor.textDefault},C("removeSnap")),a.default.createElement(_.Text,{variant:u.TextVariant.bodyMd,color:u.TextColor.textDefault},C("removeSnapDescription")),a.default.createElement(_.Box,{marginTop:4,display:u.Display.Flex,justifyContent:u.JustifyContent.center},a.default.createElement(_.Button,{className:"snap-view__content__remove-button",danger:"true",variant:_.ButtonVariant.Secondary,width:u.BlockSize.Full,size:_.ButtonSize.Lg,onClick:()=>O(!0),"data-testid":"remove-snap-button",disabled:N.preinstalled&&!1===N.removable},a.default.createElement(_.Text,{color:u.TextColor.inherit,variant:u.TextVariant.bodyMd,flexWrap:u.FlexWrap.NoWrap,ellipsis:!0,style:{overflow:"hidden"},paddingTop:3,paddingBottom:3},`${C("remove")} ${F}`)),a.default.createElement(p.default,{isOpen:M&&(!U||0===D.length)&&!R,onCancel:()=>O(!1),onSubmit:async()=>{await S((0,g.removeSnap)(N.id))},snapName:F}),a.default.createElement(a.default.Fragment,null,a.default.createElement(m.default,{snap:N,keyringAccounts:D,snapUrl:N.url,onCancel:()=>O(!1),onClose:()=>O(!1),onBack:()=>O(!1),onSubmit:async()=>{try{I(!0),await S((0,g.removeSnap)(N.id)),O(!1),S((0,g.showKeyringSnapRemovalModal)({snapName:F,result:x.KeyringSnapRemovalResultStatus.Success}))}catch{O(!1),S((0,g.showKeyringSnapRemovalModal)({snapName:F,result:x.KeyringSnapRemovalResultStatus.Failed}))}finally{I(!1)}},isOpen:M&&U&&D.length>0})))))}S.propTypes={snapId:o.default.string.isRequired,initRemove:o.default.bool,resetInitRemove:o.default.func};n.default=S}}},{package:"$root$",file:"ui/pages/snaps/snap-view/snap-settings.js"}],[7412,{"../../../components/app/snaps/snap-authorship-header":6073,"../../../components/app/snaps/snap-home-menu":6080,"../../../components/app/snaps/snap-home-page/snap-home-renderer":6082,"../../../components/component-library":6314,"../../../components/multichain/pages/page":6552,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../selectors":7485,"./snap-settings":7411,"@metamask/utils":2950,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-router-dom"),o=e("react-redux"),r=e("@metamask/utils"),i=e("../../../helpers/constants/design-system"),l=e("../../../helpers/constants/routes"),c=e("../../../selectors"),u=e("../../../components/component-library"),d=e("../../../components/multichain/pages/page"),p=h(e("../../../components/app/snaps/snap-authorship-header")),f=h(e("../../../components/app/snaps/snap-home-menu")),m=e("../../../components/app/snaps/snap-home-page/snap-home-renderer"),g=h(e("./snap-settings"));function h(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}n.default=function(){const e=(0,s.useHistory)(),t=(0,s.useLocation)(),{pathname:n}=t,h=decodeURIComponent(n.match(/[^/]+$/u)[0]),_=(0,o.useSelector)(c.getSnaps),y=Object.entries(_).map((([e,t])=>t)).find((e=>e.id===h));(0,a.useEffect)((()=>{y||e.push(l.SNAPS_ROUTE)}),[e,y]);const b=(0,o.useSelector)((e=>y&&(0,c.getPermissions)(e,y.id))),v=b&&(0,r.hasProperty)(b,"endowment:page-home"),[E,w]=(0,a.useState)(!v),[T,x]=(0,a.useState)(!1);if(!y)return null;const C=()=>{y.preinstalled&&y.hidden?e.push(l.DEFAULT_ROUTE):E&&v?w(!1):e.push(l.SNAPS_ROUTE)};return a.default.createElement("div",{className:"snap-view",style:{boxShadow:"var(--shadow-size-md) var(--color-shadow-default)"}},a.default.createElement(d.Page,{backgroundColor:i.BackgroundColor.backgroundDefault},!y.hideSnapBranding&&a.default.createElement(p.default,{snapId:h,showInfo:!1,startAccessory:a.default.createElement(u.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.center,alignItems:i.AlignItems.center},a.default.createElement(u.ButtonIcon,{ariaLabel:"Back",iconName:"arrow-left",size:u.ButtonIconSize.Md,onClick:C})),endAccessory:!y.hidden&&a.default.createElement(f.default,{snapId:h,onSettingsClick:()=>{w(!0)},onRemoveClick:()=>{x(!0),w(!0)},isSettingsAvailable:!y.preinstalled})}),a.default.createElement(d.Content,{backgroundColor:i.BackgroundColor.backgroundDefault,className:"snap-view__content",marginTop:E?4:0,padding:E?4:0},E?a.default.createElement(g.default,{snapId:h,initRemove:T,resetInitRemove:()=>{x(!1)}}):a.default.createElement(m.SnapHomeRenderer,{snapId:h}))))}}}},{package:"$root$",file:"ui/pages/snaps/snap-view/snap-view.js"}],[7413,{"./snap-list":7414},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./snap-list"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/snaps/snaps-list/index.js"}],[7414,{"../../../components/app/snaps/snap-list-item":6090,"../../../components/component-library":6314,"../../../components/multichain/pages/page":6552,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/utils/settings-search":6813,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=void 0;var a,s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=h(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=e("react-router-dom"),i=(a=e("../../../components/app/snaps/snap-list-item"))&&a.__esModule?a:{default:a},l=e("../../../hooks/useI18nContext"),c=e("../../../helpers/constants/design-system"),u=e("../../../helpers/constants/routes"),d=e("../../../selectors"),p=e("../../../helpers/utils/settings-search"),f=e("../../../components/component-library"),m=e("../../../components/multichain/pages/page"),g=e("../../../helpers/utils/util");function h(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(h=function(e){return e?n:t})(e)}n.default=()=>{const e=(0,l.useI18nContext)(),t=(0,r.useHistory)(),n=(0,s.useRef)();(0,s.useEffect)((()=>{(0,p.handleSettingsRefs)(e,e("snaps"),n)}),[n,e]);const a=(0,o.useSelector)(d.getSnapsList),h=(0,o.useSelector)(d.getAllSnapAvailableUpdates);return s.default.createElement("div",{className:"snaps"},s.default.createElement(m.Page,{backgroundColor:c.BackgroundColor.backgroundDefault},s.default.createElement(m.Header,{backgroundColor:c.BackgroundColor.backgroundDefault,startAccessory:s.default.createElement(f.ButtonIcon,{ariaLabel:"Back",iconName:"arrow-left",size:"sm",onClick:()=>t.push(u.DEFAULT_ROUTE)})},e("snaps")),s.default.createElement(m.Content,{backgroundColor:c.BackgroundColor.backgroundDefault,className:"snaps__content"},s.default.createElement(f.Box,{className:"snaps__content__list",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,height:c.BlockSize.Full},a.length>0&&s.default.createElement("div",{className:"snaps__content__list__body"},s.default.createElement("div",{className:"snaps__content__list__wrapper"},a.map((e=>s.default.createElement(i.default,{className:"snaps__content__list-item",key:e.key,packageName:e.packageName,name:e.name,onClick:()=>{(e=>{t.push((0,g.getSnapRoute)(e.id))})(e)},snapId:e.id,showUpdateDot:h.get(e.id)}))))),a.length<=5&&s.default.createElement(f.Box,{display:c.Display.Flex,height:c.BlockSize.Full,flexDirection:c.FlexDirection.Row,flexWrap:c.FlexWrap.Wrap,justifyContent:c.JustifyContent.center,className:"snaps__content__list__container--snaps-info-content"},a.length<1&&s.default.createElement(f.Box,{className:"snaps__content__list__container--no-snaps_inner",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,justifyContent:c.JustifyContent.center,alignItems:c.AlignItems.center},s.default.createElement(f.Icon,{name:f.IconName.Snaps,color:c.IconColor.iconMuted,className:"snaps__content__list__no-snaps_icon",size:f.IconSize.Inherit}),s.default.createElement(f.Text,{color:c.Color.textMuted,align:c.TextAlign.Center,marginTop:4},e("noSnaps"))),s.default.createElement(f.Box,{display:c.Display.Flex,width:c.BlockSize.Full,height:c.BlockSize.Min}),s.default.createElement(f.Box,{className:"snaps__content__list__container--no-snaps_banner-tip",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,justifyContent:c.JustifyContent.flexEnd,paddingLeft:4,paddingRight:4,paddingBottom:4},s.default.createElement(f.BannerTip,{logoType:f.BannerTipLogoType.Greeting,description:e("extendWalletWithSnaps"),descriptionProps:{variant:c.TextVariant.bodyMd}},s.default.createElement(f.ButtonLink,{size:c.Size.auto,href:"https://snaps.metamask.io/",target:"_blank",endIconName:f.IconName.Export},`${e("discoverSnaps")}`))))))))}}}},{package:"$root$",file:"ui/pages/snaps/snaps-list/snap-list.js"}],[7415,{"../../../../shared/constants/metametrics":5730,"../../../../shared/modules/selectors":5798,"../../../components/component-library":6314,"../../../components/ui/box":6603,"../../../components/ui/pulse-loader":6689,"../../../contexts/i18n":6730,"../../../contexts/metametrics":6734,"../../../ducks/swaps/swaps":6766,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../selectors/selectors":7494,"../swaps-footer":7464,"./swap-step-icon":7417,"lodash/isEqual":4842,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,a.useContext)(i.I18nContext),t=(0,o.useHistory)(),n=(0,s.useDispatch)(),v=(0,s.useSelector)(l.getFetchParams,r.default),{destinationTokenInfo:E,sourceTokenInfo:w}=(null==v?void 0:v.metaData)||{},T=(0,s.useSelector)(l.getApproveTxParams,s.shallowEqual),x=(0,s.useSelector)(c.isHardwareWallet),C=(0,s.useSelector)(c.getHardwareWalletType),k=(0,s.useSelector)(u.getSmartTransactionsOptInStatusForMetrics),S=(0,s.useSelector)(u.getSmartTransactionsEnabled),N=(0,s.useSelector)(l.getCurrentSmartTransactionsEnabled),M=Boolean(T),O=(0,a.useContext)(h.MetaMetricsContext);(0,a.useEffect)((()=>{O({event:"Awaiting Signature(s) on a HW wallet",category:_.MetaMetricsEventCategory.Swaps,sensitiveProperties:{needs_two_confirmations:M,token_from:null==w?void 0:w.symbol,token_from_amount:null==v?void 0:v.value,token_to:null==E?void 0:E.symbol,request_type:null!=v&&v.balanceError?"Quote":"Order",slippage:null==v?void 0:v.slippage,custom_slippage:2===(null==v?void 0:v.slippage),is_hardware_wallet:x,hardware_wallet_type:C,stx_enabled:S,current_stx_enabled:N,stx_user_opt_in:k}})}),[]);const R=e(M?"swapTwoTransactions":"swapConfirmWithHwWallet");return a.default.createElement("div",{className:"awaiting-signatures"},a.default.createElement(f.default,{paddingLeft:8,paddingRight:8,height:m.BLOCK_SIZES.FULL,justifyContent:m.JustifyContent.center,display:m.DISPLAY.FLEX,className:"awaiting-signatures__content"},a.default.createElement(f.default,{marginTop:3,marginBottom:4},a.default.createElement(p.default,null)),a.default.createElement(y.Text,{color:m.TextColor.textDefault,variant:m.TextVariant.headingMd,as:"h3"},R),M&&a.default.createElement(a.default.Fragment,null,a.default.createElement(y.Text,{variant:m.TextVariant.bodyMdBold,marginTop:2},e("swapToConfirmWithHwWallet")),a.default.createElement("ul",{className:"awaiting-signatures__steps"},a.default.createElement("li",null,a.default.createElement(b.default,{stepNumber:1}),e("swapAllowSwappingOf",[a.default.createElement(y.Text,{as:"span",variant:m.TextVariant.bodyMdBold,key:"allowToken"},null==E?void 0:E.symbol)])),a.default.createElement("li",null,a.default.createElement(b.default,{stepNumber:2}),e("swapFromTo",[a.default.createElement(y.Text,{as:"span",variant:m.TextVariant.bodyMdBold,key:"tokenFrom"},null==w?void 0:w.symbol),a.default.createElement(y.Text,{as:"span",variation:m.TextVariant.bodyMdBold,key:"tokenTo"},null==E?void 0:E.symbol)]))),a.default.createElement(y.Text,{variant:m.TextVariant.bodyMd},e("swapGasFeesSplit")))),a.default.createElement(g.default,{onSubmit:async()=>{await n((0,l.prepareToLeaveSwaps)()),t.push(d.DEFAULT_ROUTE),t.push(d.PREPARE_SWAP_ROUTE)},submitText:e("cancel"),hideCancel:!0}))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=E(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=e("react-router-dom"),r=v(e("lodash/isEqual")),i=e("../../../contexts/i18n"),l=e("../../../ducks/swaps/swaps"),c=e("../../../selectors/selectors"),u=e("../../../../shared/modules/selectors"),d=e("../../../helpers/constants/routes"),p=v(e("../../../components/ui/pulse-loader")),f=v(e("../../../components/ui/box")),m=e("../../../helpers/constants/design-system"),g=v(e("../swaps-footer")),h=e("../../../contexts/metametrics"),_=e("../../../../shared/constants/metametrics"),y=e("../../../components/component-library"),b=v(e("./swap-step-icon"));function v(e){return e&&e.__esModule?e:{default:e}}function E(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(E=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-signatures/awaiting-signatures.js"}],[7416,{"./awaiting-signatures":7415},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./awaiting-signatures"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-signatures/index.js"}],[7417,{"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=r;var a=o(e("react")),s=o(e("prop-types"));function o(e){return e&&e.__esModule?e:{default:e}}function r({stepNumber:e=1}){switch(e){case 1:return a.default.createElement("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("circle",{cx:"7",cy:"7",r:"6.25",stroke:"var(--color-primary-default)",strokeWidth:"1.5"}),a.default.createElement("path",{d:"M6.50983 5.192H5.27783L6.14183 4H7.71783V9.68H6.50983V5.192Z",fill:"var(--color-primary-default)"}));case 2:return a.default.createElement("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",xmlns:"http://www.w3.org/2000/svg"},a.default.createElement("circle",{cx:"7",cy:"7",r:"6.25",stroke:"var(--color-primary-default)",strokeWidth:"1.5"}),a.default.createElement("path",{d:"M8.92 9.776H5V9.368C5 9.048 5.056 8.77067 5.168 8.536C5.28 8.296 5.42133 8.08533 5.592 7.904C5.768 7.71733 5.96267 7.54933 6.176 7.4C6.39467 7.25067 6.608 7.10133 6.816 6.952C6.928 6.872 7.03467 6.78933 7.136 6.704C7.24267 6.61867 7.33333 6.53067 7.408 6.44C7.488 6.34933 7.552 6.256 7.6 6.16C7.648 6.064 7.672 5.96533 7.672 5.864C7.672 5.67733 7.616 5.52 7.504 5.392C7.39733 5.25867 7.22933 5.192 7 5.192C6.88267 5.192 6.776 5.21333 6.68 5.256C6.584 5.29333 6.50133 5.344 6.432 5.408C6.368 5.472 6.31733 5.54667 6.28 5.632C6.248 5.71733 6.232 5.808 6.232 5.904H5.024C5.024 5.62667 5.07467 5.37067 5.176 5.136C5.27733 4.90133 5.41867 4.70133 5.6 4.536C5.78133 4.36533 5.99467 4.23467 6.24 4.144C6.48533 4.048 6.752 4 7.04 4C7.28 4 7.50933 4.03733 7.728 4.112C7.952 4.18667 8.14933 4.29867 8.32 4.448C8.49067 4.59733 8.62667 4.784 8.728 5.008C8.82933 5.22667 8.88 5.48267 8.88 5.776C8.88 6.032 8.85067 6.25867 8.792 6.456C8.73333 6.648 8.65067 6.824 8.544 6.984C8.44267 7.13867 8.32 7.28 8.176 7.408C8.032 7.536 7.87733 7.66133 7.712 7.784C7.64267 7.832 7.55733 7.888 7.456 7.952C7.36 8.016 7.26133 8.08267 7.16 8.152C7.064 8.22133 6.97333 8.29333 6.888 8.368C6.80267 8.44267 6.74133 8.51467 6.704 8.584H8.92V9.776Z",fill:"var(--color-primary-default)"}));default:return undefined}}r.propTypes={stepNumber:s.default.number}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-signatures/swap-step-icon.js"}],[7418,{"../../../../shared/constants/common":5721,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/swaps":5745,"../../../../shared/lib/ui-utils":5776,"../../../../shared/modules/selectors":5798,"../../../../shared/modules/selectors/networks":5799,"../../../../shared/modules/swaps.utils":5803,"../../../components/ui/mascot":6669,"../../../components/ui/pulse-loader":6689,"../../../contexts/i18n":6730,"../../../contexts/metametrics":6734,"../../../ducks/metamask/metamask":6758,"../../../ducks/swaps/swaps":6766,"../../../helpers/constants/routes":6776,"../../../helpers/utils/build-types":6795,"../../../selectors":7485,"../../../selectors/selectors":7494,"../../../store/actions":7502,"../create-new-swap":7426,"../swaps-footer":7464,"../swaps.util":7467,"../view-on-block-explorer":7469,"./quotes-timeout-icon":7420,"./swap-failure-icon":7421,"./swap-success-icon":7422,"@metamask/etherscan-link":1908,events:4399,"lodash/isEqual":4842,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=j;var a=B(e("events")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=A(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=B(e("prop-types")),i=e("react-router-dom"),l=B(e("lodash/isEqual")),c=e("@metamask/etherscan-link"),u=e("../../../contexts/i18n"),d=e("../../../contexts/metametrics"),p=e("../../../../shared/constants/metametrics"),f=e("../../../../shared/modules/selectors/networks"),m=e("../../../ducks/metamask/metamask"),g=e("../../../selectors"),h=e("../../../selectors/selectors"),_=e("../../../../shared/modules/selectors"),y=e("../../../ducks/swaps/swaps"),b=B(e("../../../components/ui/mascot")),v=e("../../../../shared/constants/swaps"),E=e("../../../../shared/constants/common"),w=e("../../../../shared/modules/swaps.utils"),T=B(e("../../../components/ui/pulse-loader")),x=e("../../../helpers/utils/build-types"),C=e("../../../helpers/constants/routes"),k=e("../../../store/actions"),S=e("../swaps.util"),N=B(e("../swaps-footer")),M=B(e("../create-new-swap")),O=B(e("../view-on-block-explorer")),R=e("../../../../shared/lib/ui-utils"),I=B(e("./swap-failure-icon")),D=B(e("./swap-success-icon")),P=B(e("./quotes-timeout-icon"));function A(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(A=function(e){return e?n:t})(e)}function B(e){return e&&e.__esModule?e:{default:e}}function j({swapComplete:e,errorKey:t,txHash:n,tokensReceived:r,submittingSwap:A,txId:B}){var j,F;const L=(0,s.useContext)(u.I18nContext),U=(0,s.useContext)(d.MetaMetricsContext),W=(0,i.useHistory)(),$=(0,o.useDispatch)(),q=(0,o.useSelector)(h.getHDEntropyIndex),z=(0,s.useRef)(new a.default),{swapMetaData:V}=(0,o.useSelector)((e=>(0,g.getFullTxData)(e,B)))||{},G=(0,o.useSelector)(y.getFetchParams,l.default),H=(0,o.useSelector)(y.getFromTokenInputValue),K=(0,o.useSelector)(y.getMaxSlippage),Z=(0,o.useSelector)(y.getUsedQuote,l.default),Y=(0,o.useSelector)(y.getApproveTxParams,o.shallowEqual),J=(0,o.useSelector)(y.getUsedSwapsGasPrice),Q=(0,o.useSelector)(m.getCurrentCurrency),X=(0,o.useSelector)(g.getUSDConversionRate),ee=(0,o.useSelector)(f.getCurrentChainId),te=(0,o.useSelector)(g.getRpcPrefsForCurrentProvider,o.shallowEqual),[ne,ae]=(0,s.useState)(!1),se=(null==Z||null===(j=Z.destinationTokenInfo)||void 0===j?void 0:j.symbol)||(null==V?void 0:V.token_to);let oe;if(Z&&J){var re,ie;oe=(0,S.getRenderableNetworkFeesForQuote)({tradeGas:Z.gasEstimateWithRefund||Z.averageGas,approveGas:(null==Y?void 0:Y.gas)||"0x0",gasPrice:J,currentCurrency:Q,conversionRate:X,tradeValue:null==Z||null===(re=Z.trade)||void 0===re?void 0:re.value,sourceSymbol:null==Z||null===(ie=Z.sourceTokenInfo)||void 0===ie?void 0:ie.symbol,sourceAmount:Z.sourceAmount,chainId:ee}).rawNetworkFees}const le=(0,o.useSelector)(g.isHardwareWallet),ce=(0,o.useSelector)(g.getHardwareWalletType),ue=(0,o.useSelector)(_.getSmartTransactionsOptInStatusForMetrics),de=(0,o.useSelector)(_.getSmartTransactionsEnabled),pe=(0,o.useSelector)(y.getCurrentSmartTransactionsEnabled),fe=(null==V?void 0:V.slippage)||(null==Z?void 0:Z.slippage),me={token_from:(null==V?void 0:V.token_from)||(null==Z||null===(F=Z.sourceTokenInfo)||void 0===F?void 0:F.symbol),token_from_amount:null==V?void 0:V.token_from_amount,token_to:se,request_type:null!=G&&G.balanceError?"Quote":"Order",slippage:fe,custom_slippage:2===fe,gas_fees:oe,is_hardware_wallet:le,hardware_wallet_type:ce,stx_enabled:de,current_stx_enabled:pe,stx_user_opt_in:ue},ge=te.blockExplorerUrl??E.CHAINID_DEFAULT_BLOCK_EXPLORER_URL_MAP[ee]??null,he=(0,c.getBlockExplorerLink)({hash:n,chainId:ee},{blockExplorerUrl:ge});let _e,ye,be,ve,Ee;t===v.OFFLINE_FOR_MAINTENANCE?(_e=L("offlineForMaintenance"),be=L("metamaskSwapsOfflineDescription"),ve=L("close"),ye=s.default.createElement(I.default,null)):t===v.SWAP_FAILED_ERROR?(_e=L("swapFailedErrorTitle"),be=L("swapFailedErrorDescriptionWithSupportLink",[s.default.createElement("a",{className:"awaiting-swap__support-link",key:"awaiting-swap-support-link",href:R.SUPPORT_LINK,target:"_blank",rel:"noopener noreferrer",onClick:()=>{U({category:p.MetaMetricsEventCategory.Swaps,event:p.MetaMetricsEventName.SupportLinkClicked,properties:{url:R.SUPPORT_LINK}},{contextPropsIntoEventProperties:[p.MetaMetricsContextProp.PageTitle]})}},new URL(R.SUPPORT_LINK).hostname)]),ve=L("tryAgain"),ye=s.default.createElement(I.default,null),Ee=he&&s.default.createElement(O.default,{blockExplorerUrl:he,sensitiveTrackingProperties:me})):t===v.QUOTES_EXPIRED_ERROR?(_e=L("swapQuotesExpiredErrorTitle"),be=L("swapQuotesExpiredErrorDescription"),ve=L("tryAgain"),ye=s.default.createElement(P.default,null),ne||(ae(!0),U({event:"Quotes Timed Out",category:p.MetaMetricsEventCategory.Swaps,sensitiveProperties:me,properties:{hd_entropy_index:q}}))):t===v.ERROR_FETCHING_QUOTES?(_e=L("swapFetchingQuotesErrorTitle"),be=L("swapFetchingQuotesErrorDescription"),ve=L("back"),ye=s.default.createElement(I.default,null)):t===v.QUOTES_NOT_AVAILABLE_ERROR?(_e=L("swapQuotesNotAvailableErrorTitle"),be=L("swapQuotesNotAvailableErrorDescription"),ve=L("tryAgain"),ye=s.default.createElement(I.default,null)):t===v.CONTRACT_DATA_DISABLED_ERROR?(_e=L("swapContractDataDisabledErrorTitle"),be=L("swapContractDataDisabledErrorDescription"),ve=L("tryAgain"),ye=s.default.createElement(I.default,null)):t||e?!t&&e&&(_e=L("swapTransactionComplete"),ye=s.default.createElement(D.default,null),ve=L("close"),be=L("swapTokenAvailable",[s.default.createElement("span",{key:"swapTokenAvailable-2",className:"awaiting-swap__amount-and-symbol"},`${r||""} ${se}`)]),Ee=he&&s.default.createElement(O.default,{blockExplorerUrl:he,sensitiveTrackingProperties:me})):(_e=L("swapProcessing"),ye=s.default.createElement(T.default,null),ve=L("swapsViewInActivity"),be=L("swapOnceTransactionHasProcess",[s.default.createElement("span",{key:"swapOnceTransactionHasProcess-1",className:"awaiting-swap__amount-and-symbol","data-testid":"awaiting-swap-amount-and-symbol"},se)]),Ee=he&&s.default.createElement(O.default,{blockExplorerUrl:he,sensitiveTrackingProperties:me})),(0,s.useEffect)((()=>{t&&$((0,k.stopPollingForQuotes)())}),[$,t]);return s.default.createElement("div",{className:"awaiting-swap"},s.default.createElement("div",{className:"awaiting-swap__content"},!(e||t)&&((0,x.isFlask)()||(0,x.isBeta)()?s.default.createElement("div",{className:"awaiting-swap__mascot"},s.default.createElement("img",{src:"./images/logo/metamask-fox.svg",width:"90",height:"90"})):s.default.createElement(b.default,{animationEventEmitter:z.current,width:"90",height:"90"})),s.default.createElement("div",{className:"awaiting-swap__status-image"},ye),s.default.createElement("div",{className:"awaiting-swap__header","data-testid":"awaiting-swap-header"},_e),s.default.createElement("div",{className:"awaiting-swap__main-description","data-testid":"awaiting-swap-main-description"},be),Ee),!t&&e?s.default.createElement(M.default,{sensitiveTrackingProperties:me}):null,s.default.createElement(N.default,{onSubmit:async()=>{t===v.OFFLINE_FOR_MAINTENANCE?(await $((0,y.prepareToLeaveSwaps)()),W.push(C.DEFAULT_ROUTE)):t===v.QUOTES_EXPIRED_ERROR?($((0,y.prepareForRetryGetQuotes)()),await $((0,y.fetchQuotesAndSetQuoteState)(W,H,K,U))):t?await $((0,y.navigateBackToPrepareSwap)(W)):((0,w.isSwapsDefaultTokenSymbol)(se,ee)||e||await $((0,k.setDefaultHomeActiveTabName)("activity")),W.push(C.DEFAULT_ROUTE))},onCancel:async()=>await $((0,y.navigateBackToPrepareSwap)(W)),submitText:ve,disabled:A,hideCancel:t!==v.QUOTES_EXPIRED_ERROR}))}j.propTypes={swapComplete:r.default.bool,txHash:r.default.string,tokensReceived:r.default.string,errorKey:r.default.oneOf([v.QUOTES_EXPIRED_ERROR,v.SWAP_FAILED_ERROR,v.ERROR_FETCHING_QUOTES,v.QUOTES_NOT_AVAILABLE_ERROR,v.OFFLINE_FOR_MAINTENANCE,v.CONTRACT_DATA_DISABLED_ERROR]),submittingSwap:r.default.bool,txId:r.default.string}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-swap/awaiting-swap.js"}],[7419,{"./awaiting-swap":7418},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./awaiting-swap"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-swap/index.js"}],[7420,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return s.default.createElement("svg",{width:"44",height:"44",viewBox:"0 0 44 44",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M22 0C9.96768 0 0.178406 9.78928 0.178406 21.8216C0.178406 33.8539 9.96768 43.6432 22 43.6432C34.0323 43.6432 43.8216 33.8539 43.8216 21.8216C43.8216 9.78929 34.0323 0 22 0ZM22 3.27324C32.2633 3.27324 40.5484 11.5583 40.5484 21.8216C40.5484 32.0849 32.2633 40.3699 22 40.3699C11.7367 40.3699 3.45164 32.0849 3.45164 21.8216C3.45164 11.5583 11.7367 3.27324 22 3.27324ZM22 6.00094C21.0961 6.00094 20.3634 6.73371 20.3634 7.63756V21.8216C20.3634 22.4269 20.6932 22.9534 21.1817 23.2366L32.5187 29.783C33.3014 30.235 34.3001 29.9692 34.752 29.1864C35.2039 28.4036 34.938 27.405 34.1553 26.953L23.6366 20.8839V7.63756C23.6366 6.73371 22.9039 6.00094 22 6.00094Z",fill:"var(--color-primary-default)"}))};var a,s=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-swap/quotes-timeout-icon.js"}],[7421,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return s.default.createElement("svg",{width:"45",height:"39",viewBox:"0 0 45 39",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M22.203 0.424438L0.285706 38.2816H44.1203L22.203 0.424438ZM22.203 8.39436L37.2064 34.2966H7.19961L22.203 8.39436ZM20.2105 16.3643V24.3342H24.1955V16.3643H20.2105ZM20.2105 28.3192V32.3041H24.1955V28.3192",fill:"var(--color-error-default)"}))};var a,s=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-swap/swap-failure-icon.js"}],[7422,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return s.default.createElement("svg",{width:"38",height:"38",viewBox:"0 0 38 38",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M34.1429 19C34.1429 23.0161 32.5474 26.8678 29.7076 29.7076C26.8678 32.5474 23.0161 34.1428 19 34.1428C14.9839 34.1428 11.1322 32.5474 8.29238 29.7076C5.45254 26.8678 3.85714 23.0161 3.85714 19C3.85714 14.9838 5.45254 11.1322 8.29238 8.29237C11.1322 5.45253 14.9839 3.85713 19 3.85713C20.4386 3.85713 21.8393 4.06534 23.1643 4.44391L26.1361 1.47213C23.9404 0.563554 21.5364 0.0714111 19 0.0714111C16.5143 0.0714111 14.0529 0.561013 11.7563 1.51226C9.45983 2.46351 7.37316 3.85778 5.61548 5.61546C2.06568 9.16526 0.0714264 13.9798 0.0714264 19C0.0714264 24.0201 2.06568 28.8347 5.61548 32.3845C7.37316 34.1422 9.45983 35.5364 11.7563 36.4877C14.0529 37.4389 16.5143 37.9286 19 37.9286C24.0202 37.9286 28.8347 35.9343 32.3845 32.3845C35.9343 28.8347 37.9286 24.0201 37.9286 19H34.1429ZM11.2582 15.3657L8.58928 18.0536L17.1071 26.5714L36.0357 7.64284L33.3668 4.95498L17.1071 21.2146L11.2582 15.3657Z",fill:"var(--color-success-default)"}))};var a,s=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/awaiting-swap/swap-success-icon.js"}],[7423,{"../../../../shared/constants/time":5747,"../../../components/ui/info-tooltip":6657,"../../../contexts/i18n":6730,"../../../ducks/swaps/swaps":6766,classnames:4102,luxon:4865,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=_;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=f(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=p(e("prop-types")),r=p(e("classnames")),i=e("luxon"),l=e("../../../contexts/i18n"),c=p(e("../../../components/ui/info-tooltip")),u=e("../../../ducks/swaps/swaps"),d=e("../../../../shared/constants/time");function p(e){return e&&e.__esModule?e:{default:e}}function f(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(f=function(e){return e?n:t})(e)}function m(e,t,n){return n-(e-t)}function g(e){return Math.max(e-d.SECOND,0)}function h(e,t){const[n,a]=t.split(":");return e<=(60*Number(n)+Number(a))*d.SECOND}function _({timeStarted:e,timeOnly:t,timerBase:n,warningTime:o,labelKey:p,infoTooltipLabelKey:f}){const _=(0,a.useContext)(l.I18nContext),y=(0,a.useRef)(),b=(0,a.useRef)(),v=(0,s.useSelector)(u.getSwapsQuoteRefreshTime),E=(0,s.useSelector)(u.getSwapsQuotePrefetchingRefreshTime),w=b.current?v:E,T=Number(n)||w,[x,C]=(0,a.useState)((()=>Date.now())),[k,S]=(0,a.useState)((()=>m(x,e,T)));(0,a.useEffect)((()=>(y.current===undefined&&(y.current=setInterval((()=>{S(g)}),d.SECOND)),function(){clearInterval(y.current)})),[]),(0,a.useEffect)((()=>{if(b.current||(b.current=e||Date.now()),0===k&&e!==b.current){b.current=e;const t=Date.now();C(t),S(m(t,e,T)),clearInterval(y.current),y.current=setInterval((()=>{S(g)}),d.SECOND)}}),[e,k,T]);const N=i.Duration.fromMillis(k).toFormat("m:ss");let M;return t?M=a.default.createElement("div",{className:"countdown-timer__time"},N):p&&(M=_(p,[a.default.createElement("div",{key:"countdown-time-1",className:"countdown-timer__time"},N)])),a.default.createElement("div",{className:"countdown-timer"},a.default.createElement("div",{"data-testid":"countdown-timer__timer-container",className:(0,r.default)("countdown-timer__timer-container",{"countdown-timer__timer-container--warning":o&&h(k,o)})},M),!t&&f?a.default.createElement(c.default,{position:"bottom",contentText:_(f)}):null)}_.propTypes={timeStarted:o.default.number,timeOnly:o.default.bool,timerBase:o.default.number,warningTime:o.default.string,labelKey:o.default.string,infoTooltipLabelKey:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/countdown-timer/countdown-timer.js"}],[7424,{"./countdown-timer":7423},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./countdown-timer"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/countdown-timer/index.js"}],[7425,{"../../../../shared/constants/metametrics":5730,"../../../components/ui/box":6603,"../../../contexts/i18n":6730,"../../../contexts/metametrics":6734,"../../../ducks/swaps/swaps":6766,"../../../helpers/constants/routes":6776,"../../../selectors":7485,"../../../selectors/selectors":7494,"lodash/isEqual":4842,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=y;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=_(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=h(e("prop-types")),r=e("react-router-dom"),i=h(e("lodash/isEqual")),l=h(e("../../../components/ui/box")),c=e("../../../contexts/i18n"),u=e("../../../contexts/metametrics"),d=e("../../../../shared/constants/metametrics"),p=e("../../../ducks/swaps/swaps"),f=e("../../../helpers/constants/routes"),m=e("../../../selectors"),g=e("../../../selectors/selectors");function h(e){return e&&e.__esModule?e:{default:e}}function _(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(_=function(e){return e?n:t})(e)}function y({sensitiveTrackingProperties:e}){const t=(0,a.useContext)(c.I18nContext),n=(0,a.useContext)(u.MetaMetricsContext),o=(0,s.useSelector)(g.getHDEntropyIndex),h=(0,s.useDispatch)(),_=(0,r.useHistory)(),y=(0,s.useSelector)(m.getSwapsDefaultToken,i.default);return a.default.createElement(l.default,{marginBottom:3,className:"create-new-swap"},a.default.createElement("button",{onClick:async()=>{n({event:d.MetaMetricsEventName.MakeAnotherSwap,category:d.MetaMetricsEventCategory.Swaps,sensitiveProperties:e,properties:{hd_entropy_index:o}}),_.push(f.DEFAULT_ROUTE),await h((0,p.navigateBackToPrepareSwap)(_)),h((0,p.setSwapsFromToken)(y))}},t("makeAnotherSwap")))}y.propTypes={sensitiveTrackingProperties:o.default.object.isRequired}}}},{package:"$root$",file:"ui/pages/swaps/create-new-swap/create-new-swap.js"}],[7426,{"./create-new-swap":7425},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./create-new-swap"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/create-new-swap/index.js"}],[7427,{"../../../../shared/lib/transactions-controller-utils":5775,"../../../components/component-library":6314,"../../../components/ui/box":6603,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../swaps.util":7467,"bignumber.js":3978,classnames:4102,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=g;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=m(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=f(e("prop-types")),o=f(e("bignumber.js")),r=f(e("classnames")),i=e("../swaps.util"),l=e("../../../../shared/lib/transactions-controller-utils"),c=f(e("../../../components/ui/box")),u=e("../../../helpers/constants/design-system"),d=e("../../../components/component-library"),p=e("../../../contexts/i18n");function f(e){return e&&e.__esModule?e:{default:e}}function m(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(m=function(e){return e?n:t})(e)}function g({primaryTokenValue:e,primaryTokenDecimals:t=18,primaryTokenSymbol:n,secondaryTokenValue:s,secondaryTokenDecimals:f=18,secondaryTokenSymbol:m,boldSymbols:g=!0,showIconForSwappingTokens:h=!0,className:_,onQuotesClick:y}){const[b,v]=(0,a.useState)(!0),E=(0,a.useContext)(p.I18nContext),w=(0,l.calcTokenAmount)(e,t),T=(0,l.calcTokenAmount)(s,f),x=new o.default(T).div(w).round(9).toString(10),C=new o.default(w).div(T).round(9).toString(10),k=b?n:m,S=b?m:n,N=b?x:C;let M,O="=";new o.default(N,10).lt("0.00000001",10)?(M="0.000000001",O="<"):M=new o.default(N,10).lt("0.000001",10)?N:(0,i.formatSwapsValueForDisplay)(N);const R=y?"exchange-rate-display__quote-rate":"exchange-rate-display__quote-rate--no-link",I=y?u.TextColor.primaryDefault:u.TextColor.textDefault;return a.default.createElement("div",{className:(0,r.default)("exchange-rate-display",_)},a.default.createElement(c.default,{display:u.DISPLAY.FLEX,justifyContent:u.JustifyContent.center,alignItems:u.AlignItems.center,onClick:y,color:I,className:R,gap:1,"data-testid":"exchange-rate-display-quote-rate"},a.default.createElement("span",null,"1"),a.default.createElement("span",{className:(0,r.default)({"exchange-rate-display__bold":g}),"data-testid":"exchange-rate-display-base-symbol"},k),a.default.createElement("span",null,O),a.default.createElement("span",null,M),a.default.createElement("span",{className:(0,r.default)({"exchange-rate-display__bold":g})},S)),h&&a.default.createElement(d.Icon,{name:d.IconName.SwapHorizontal,onClick:()=>{v(!b)},color:u.IconColor.iconAlternative,style:{cursor:"pointer"},title:E("switch"),"data-testid":"exchange-rate-display-switch"}))}g.propTypes={primaryTokenValue:s.default.oneOfType([s.default.string,s.default.instanceOf(o.default)]).isRequired,primaryTokenDecimals:s.default.oneOfType([s.default.string,s.default.number]),primaryTokenSymbol:s.default.string.isRequired,secondaryTokenValue:s.default.oneOfType([s.default.string,s.default.instanceOf(o.default)]).isRequired,secondaryTokenDecimals:s.default.oneOfType([s.default.string,s.default.number]),secondaryTokenSymbol:s.default.string.isRequired,className:s.default.string,boldSymbols:s.default.bool,showIconForSwappingTokens:s.default.bool,onQuotesClick:s.default.func}}}},{package:"$root$",file:"ui/pages/swaps/exchange-rate-display/exchange-rate-display.js"}],[7428,{"./exchange-rate-display":7427},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./exchange-rate-display"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/exchange-rate-display/index.js"}],[7429,{"../../../ducks/swaps/swaps":6766,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.useSwapsFeatureFlags=function(){const e=(0,s.useDispatch)();(0,a.useEffect)((()=>{(async()=>{await e((0,o.fetchSwapsLivenessAndFeatureFlags)())})()}),[e])};var a=e("react"),s=e("react-redux"),o=e("../../../ducks/swaps/swaps")}}},{package:"$root$",file:"ui/pages/swaps/hooks/useSwapsFeatureFlags.ts"}],[7430,{"../../../../shared/modules/selectors/networks":5799,"../../../ducks/swaps/swaps":6766,"../../../selectors":7485,"../../../store/actions":7502,"../swaps.util":7467,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){const e=(0,s.useDispatch)(),t=(0,s.useSelector)(l.getCurrentChainId),n=(0,s.useSelector)(c.getIsSwapsChain),u=(0,s.useSelector)(c.checkNetworkAndAccountSupports1559),d=(0,s.useSelector)(c.getUseExternalServices);(0,a.useEffect)((()=>n&&d?((0,o.fetchTokens)(t).then((t=>{e((0,i.setSwapsTokens)(t))})).catch((e=>console.error(e))),(0,o.fetchTopAssets)(t).then((t=>{e((0,r.setTopAssets)(t))})),(0,o.fetchAggregatorMetadata)(t).then((t=>{e((0,r.setAggregatorMetadata)(t))})),u||e((0,r.fetchAndSetSwapsGasPriceInfo)()),()=>{e((0,r.prepareToLeaveSwaps)())}):undefined),[e,t,u,n,d])};var a=e("react"),s=e("react-redux"),o=e("../swaps.util"),r=e("../../../ducks/swaps/swaps"),i=e("../../../store/actions"),l=e("../../../../shared/modules/selectors/networks"),c=e("../../../selectors")}}},{package:"$root$",file:"ui/pages/swaps/hooks/useUpdateSwapsState.ts"}],[7431,{"../../../components/component-library":6314,"../../../components/component-library/form-text-field/deprecated":6302,"../../../components/component-library/modal-content/deprecated":6324,"../../../components/component-library/modal-header/deprecated":6333,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=f;var a,s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=(a=e("prop-types"))&&a.__esModule?a:{default:a},r=e("../../../contexts/i18n"),i=e("../../../helpers/constants/design-system"),l=e("../../../components/component-library"),c=e("../../../components/component-library/form-text-field/deprecated"),u=e("../../../components/component-library/modal-content/deprecated"),d=e("../../../components/component-library/modal-header/deprecated");function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}function f({onImportTokenCloseClick:e,onImportTokenClick:t,setIsImportTokenModalOpen:n,tokenForImport:a,isOpen:o}){const p=(0,s.useContext)(r.I18nContext);return s.default.createElement(l.Modal,{isOpen:o,onClose:()=>n(!1)},s.default.createElement(l.ModalOverlay,null),s.default.createElement(u.ModalContent,{modalDialogProps:{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.center,gap:4}},s.default.createElement(d.ModalHeader,{onClose:()=>n(!1),width:i.BlockSize.Full},p("importTokenQuestion")),s.default.createElement(l.BannerAlert,{severity:i.Severity.Danger,description:p("importTokenWarning")}),s.default.createElement(l.AvatarToken,{src:a.iconUrl,name:a.symbol,size:l.AvatarTokenSize.Xl}),s.default.createElement(l.Text,{variant:i.TextVariant.headingSm,as:"h4"},a.name||""),s.default.createElement(c.FormTextField,{label:p("contract"),id:"import-tokens-input",inputProps:{variant:i.TextVariant.bodySm},readOnly:!0,value:a.address||"",width:i.BlockSize.Full}),s.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,gap:4,width:i.BlockSize.Full},s.default.createElement(l.Button,{variant:l.BUTTON_VARIANT.SECONDARY,block:!0,size:l.BUTTON_SIZES.LG,onClick:e},p("cancel")),s.default.createElement(l.Button,{variant:l.BUTTON_VARIANT.PRIMARY,block:!0,size:l.BUTTON_SIZES.LG,onClick:t,"data-testid":"import-tokens-import-button"},p("import")))))}f.propTypes={onImportTokenCloseClick:o.default.func,onImportTokenClick:o.default.func,setIsImportTokenModalOpen:o.default.func,tokenForImport:o.default.object,isOpen:o.default.bool}}}},{package:"$root$",file:"ui/pages/swaps/import-token/import-token.js"}],[7432,{"./import-token":7431},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./import-token"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/import-token/index.js"}],[7433,{"../../../shared/constants/metametrics":5730,"../../../shared/constants/swaps":5745,"../../../shared/lib/transactions-controller-utils":5775,"../../../shared/modules/selectors":5798,"../../../shared/modules/selectors/networks":5799,"../../components/component-library":6314,"../../components/ui/box":6603,"../../contexts/i18n":6730,"../../contexts/metametrics":6734,"../../ducks/swaps/swaps":6766,"../../helpers/constants/design-system":6770,"../../helpers/constants/routes":6776,"../../helpers/higher-order-components/feature-toggled-route":6787,"../../hooks/useGasFeeEstimates":6877,"../../selectors":7485,"../../selectors/selectors":7494,"../../store/actions":7502,"./awaiting-signatures":7416,"./awaiting-swap":7419,"./hooks/useUpdateSwapsState":7430,"./loading-swaps-quotes":7436,"./notification-page/notification-page":7439,"./prepare-swap-page/prepare-swap-page":7440,"./smart-transaction-status":7457,"@metamask/transaction-controller":2905,lodash:4855,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){var e,t,n,I;const D=(0,a.useContext)(l.I18nContext),P=(0,o.useHistory)(),A=(0,s.useDispatch)(),B=(0,a.useContext)(v.MetaMetricsContext),j=(0,s.useSelector)(c.getHDEntropyIndex),{pathname:F}=(0,o.useLocation)(),L=F===m.AWAITING_SWAP_ROUTE,U=F===m.AWAITING_SIGNATURES_ROUTE,W=F===m.SWAPS_ERROR_ROUTE,$=F===m.LOADING_QUOTES_ROUTE,q=F===m.SMART_TRANSACTION_STATUS_ROUTE,z=F===m.PREPARE_SWAP_ROUTE,[V,G]=(0,a.useState)(!1),H=(0,s.useSelector)(d.getFetchParams,r.isEqual),{destinationTokenInfo:K={}}=(null==H?void 0:H.metaData)||{},Z=(0,s.useSelector)(d.getBackgroundSwapRouteState),Y=(0,s.useSelector)(c.getSelectedAccount,s.shallowEqual),J=(0,s.useSelector)(d.getQuotes,r.isEqual),Q=(0,s.useSelector)(d.getLatestAddedTokenTo,r.isEqual),X=(0,s.useSelector)(p.getCurrentNetworkTransactions,s.shallowEqual),ee=(0,s.useSelector)(d.getTradeTxId),te=(0,s.useSelector)(d.getApproveTxId),ne=(0,s.useSelector)(d.getAggregatorMetadata,s.shallowEqual),ae=(0,s.useSelector)(d.getFetchingQuotes);let se=(0,s.useSelector)(d.getSwapsErrorKey);const oe=(0,s.useSelector)(d.getSwapsFeatureIsLive),re=(0,s.useSelector)(u.getCurrentChainId),ie=(0,s.useSelector)(c.getIsSwapsChain),le=(0,s.useSelector)(c.getTokenList,r.isEqual),ce=(0,r.shuffle)(Object.values(le)),ue=(0,s.useSelector)(d.getReviewSwapClickedTimestamp),de=Boolean(ue),pe=(0,s.useSelector)(f.getSmartTransactionsOptInStatusForMetrics),fe=(0,s.useSelector)(f.getSmartTransactionsEnabled),me=(0,s.useSelector)(d.getCurrentSmartTransactionsEnabled),ge=(0,s.useSelector)(d.getCurrentSmartTransactionsError);(0,a.useEffect)((()=>{ie||(async()=>{await A((0,d.prepareToLeaveSwaps)()),P.push(m.DEFAULT_ROUTE)})()}),[ie,A,P]),(0,_.useGasFeeEstimates)();const{balance:he,address:_e}=Y,ye=te&&X.find((({id:e})=>te===e)),be=ee&&X.find((({id:e})=>ee===e)),ve=(null==be?void 0:be.txReceipt)&&(0,E.getSwapsTokensReceivedFromTxMeta)(null==K?void 0:K.symbol,be,null==K?void 0:K.address,_e,null==K?void 0:K.decimals,ye,re),Ee=(null==be?void 0:be.status)===i.TransactionStatus.confirmed,we=(null==ye?void 0:ye.status)===i.TransactionStatus.failed||"0x0"===(null==ye||null===(e=ye.txReceipt)||void 0===e?void 0:e.status),Te=(null==be?void 0:be.status)===i.TransactionStatus.failed||"0x0"===(null==be||null===(t=be.txReceipt)||void 0===t?void 0:t.status),xe=we||Te;xe&&se!==g.CONTRACT_DATA_DISABLED_ERROR&&(se=g.SWAP_FAILED_ERROR);const Ce=(0,a.useRef)();(0,a.useEffect)((()=>{Ce.current=()=>{!Q||L&&!xe||A((0,h.ignoreTokens)({tokensToIgnore:Q,dontShowLoadingIndicator:!0}))}}),[xe,A,Q,K,H,L]),(0,a.useEffect)((()=>()=>{Ce.current()}),[]),(0,C.default)();const ke=(0,s.useSelector)(c.isHardwareWallet),Se=(0,s.useSelector)(c.getHardwareWalletType),Ne=(0,a.useRef)();(0,a.useEffect)((()=>{Ne.current=()=>{var e,t;B({event:b.MetaMetricsEventName.ExitedSwaps,category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:F.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:ke,hardware_wallet_type:Se,stx_enabled:fe,current_stx_enabled:me,stx_user_opt_in:pe},properties:{hd_entropy_index:j}})}})),(0,a.useEffect)((()=>((async()=>{await A((0,d.fetchSwapsLivenessAndFeatureFlags)())})(),()=>{Ne.current()})),[A]),(0,a.useEffect)((()=>{se&&!W&&de&&P.push(m.SWAPS_ERROR_ROUTE)}),[P,se,W,de]);const Me=(0,a.useRef)();(0,a.useEffect)((()=>{const e=()=>(Ce.current(),$&&A((0,d.prepareToLeaveSwaps)()),null);return $&&!Me.current&&(Me.current=!0,window.addEventListener("beforeunload",e)),()=>window.removeEventListener("beforeunload",e)}),[A,$]);const Oe=(0,a.useCallback)((()=>{var e,t;B({event:"Error Smart Transactions",category:b.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==H||null===(e=H.sourceTokenInfo)||void 0===e?void 0:e.symbol,token_from_amount:null==H?void 0:H.value,request_type:null==H?void 0:H.balanceError,token_to:null==H||null===(t=H.destinationTokenInfo)||void 0===t?void 0:t.symbol,slippage:null==H?void 0:H.slippage,custom_slippage:2!==(null==H?void 0:H.slippage),current_screen:F.match(/\/swaps\/(.+)/u)[1],is_hardware_wallet:ke,hardware_wallet_type:Se,stx_enabled:fe,current_stx_enabled:me,stx_user_opt_in:pe,stx_error:ge}})}),[ge,me,B,null==H?void 0:H.balanceError,null==H||null===(n=H.destinationTokenInfo)||void 0===n?void 0:n.symbol,null==H?void 0:H.slippage,null==H||null===(I=H.sourceTokenInfo)||void 0===I?void 0:I.symbol,null==H?void 0:H.value,Se,ke,F,fe,pe]);if((0,a.useEffect)((()=>{ge&&!V&&(G(!0),Oe())}),[ge,Oe,V]),!ie)return a.default.createElement(a.default.Fragment,null);const Re=async()=>{Ce.current(),P.push({pathname:m.DEFAULT_ROUTE,state:{stayOnHomePage:!0}}),A((0,d.clearSwapsState)()),await A((0,h.resetBackgroundSwapsState)())};return a.default.createElement("div",{className:"swaps"},a.default.createElement("div",{className:"swaps__container"},a.default.createElement("div",{className:"swaps__header"},a.default.createElement(T.default,{display:x.DISPLAY.FLEX,justifyContent:x.JustifyContent.center,marginLeft:4,width:x.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&Re()}},!L&&!U&&!q&&a.default.createElement(w.Icon,{name:w.IconName.Arrow2Left,size:w.IconSize.Lg,color:x.IconColor.iconAlternative,onClick:Re,style:{cursor:"pointer"},title:D("cancel")})),a.default.createElement("div",{className:"swaps__title"},D("swap")),a.default.createElement(T.default,{display:x.DISPLAY.FLEX,justifyContent:x.JustifyContent.center,marginRight:4,width:x.FRACTIONS.ONE_TWELFTH,tabIndex:"0",onKeyUp:e=>{"Enter"===e.key&&A((0,d.setTransactionSettingsOpened)(!0))}},z&&a.default.createElement(w.Icon,{name:w.IconName.Setting,size:w.IconSize.Lg,color:x.IconColor.iconAlternative,onClick:()=>{A((0,d.setTransactionSettingsOpened)(!0))},style:{cursor:"pointer"},title:D("transactionSettings")}))),a.default.createElement("div",{className:"swaps__content"},a.default.createElement(o.Switch,null,a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:oe,path:m.PREPARE_SWAP_ROUTE,exact:!0,render:()=>a.default.createElement(O.default,{ethBalance:he,selectedAccountAddress:_e,shuffledTokensList:ce})}),a.default.createElement(o.Route,{path:m.SWAPS_ERROR_ROUTE,exact:!0,render:()=>se?a.default.createElement(N.default,{swapComplete:!1,errorKey:se,txHash:null==be?void 0:be.hash,txId:null==be?void 0:be.id,submittedTime:null==be?void 0:be.submittedTime}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_NOTIFICATION_ROUTE,exact:!0,render:()=>se?a.default.createElement(R.default,{notificationKey:se}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(y.default,{redirectRoute:m.SWAPS_MAINTENANCE_ROUTE,flag:oe,path:m.LOADING_QUOTES_ROUTE,exact:!0,render:()=>ne?a.default.createElement(M.default,{loadingComplete:!ae&&Boolean(Object.values(J).length),onDone:async()=>{await A((0,h.setBackgroundSwapRouteState)("")),se===g.ERROR_FETCHING_QUOTES||se===g.QUOTES_NOT_AVAILABLE_ERROR?(A((0,h.setSwapsErrorKey)(g.QUOTES_NOT_AVAILABLE_ERROR)),P.push(m.SWAPS_ERROR_ROUTE)):P.push(m.PREPARE_SWAP_ROUTE)},aggregatorMetadata:ne}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.SWAPS_MAINTENANCE_ROUTE,exact:!0,render:()=>!1===oe?a.default.createElement(N.default,{errorKey:g.OFFLINE_FOR_MAINTENANCE}):a.default.createElement(o.Redirect,{to:{pathname:m.PREPARE_SWAP_ROUTE}})}),a.default.createElement(o.Route,{path:m.AWAITING_SIGNATURES_ROUTE,exact:!0,render:()=>a.default.createElement(k.default,null)}),a.default.createElement(o.Route,{path:m.SMART_TRANSACTION_STATUS_ROUTE,exact:!0,render:()=>a.default.createElement(S.default,{txId:null==be?void 0:be.id})}),a.default.createElement(o.Route,{path:m.AWAITING_SWAP_ROUTE,exact:!0,render:()=>"awaiting"===Z||be?a.default.createElement(N.default,{swapComplete:Ee,txHash:null==be?void 0:be.hash,tokensReceived:ve,txId:null==be?void 0:be.id,submittingSwap:"awaiting"===Z&&!(te||ee)}):a.default.createElement(o.Redirect,{to:{pathname:m.DEFAULT_ROUTE}})})))))};var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=D(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=e("react-router-dom"),r=e("lodash"),i=e("@metamask/transaction-controller"),l=e("../../contexts/i18n"),c=e("../../selectors/selectors"),u=e("../../../shared/modules/selectors/networks"),d=e("../../ducks/swaps/swaps"),p=e("../../selectors"),f=e("../../../shared/modules/selectors"),m=e("../../helpers/constants/routes"),g=e("../../../shared/constants/swaps"),h=e("../../store/actions"),_=e("../../hooks/useGasFeeEstimates"),y=I(e("../../helpers/higher-order-components/feature-toggled-route")),b=e("../../../shared/constants/metametrics"),v=e("../../contexts/metametrics"),E=e("../../../shared/lib/transactions-controller-utils"),w=e("../../components/component-library"),T=I(e("../../components/ui/box")),x=e("../../helpers/constants/design-system"),C=I(e("./hooks/useUpdateSwapsState")),k=I(e("./awaiting-signatures")),S=I(e("./smart-transaction-status")),N=I(e("./awaiting-swap")),M=I(e("./loading-swaps-quotes")),O=I(e("./prepare-swap-page/prepare-swap-page")),R=I(e("./notification-page/notification-page"));function I(e){return e&&e.__esModule?e:{default:e}}function D(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(D=function(e){return e?n:t})(e)}}}},{package:"$root$",file:"ui/pages/swaps/index.js"}],[7434,{"../../../../shared/modules/hexstring-utils":5788,"../../../../shared/modules/selectors/networks":5799,"../../../components/component-library":6314,"../../../components/component-library/text-field-search/deprecated":6366,"../../../components/ui/box":6603,"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../searchable-item-list/item-list":7445,"../swaps.util":7467,lodash:4855,loglevel:4863,"prop-types":5013,react:5259,"react-redux":5217},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=v;var a=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=y(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),s=e("react-redux"),o=_(e("prop-types")),r=e("lodash"),i=_(e("loglevel")),l=_(e("../../../components/ui/box")),c=e("../../../helpers/constants/design-system"),u=e("../../../components/component-library"),d=e("../../../components/component-library/text-field-search/deprecated"),p=_(e("../searchable-item-list/item-list")),f=e("../../../../shared/modules/hexstring-utils"),m=e("../../../contexts/i18n"),g=e("../swaps.util"),h=e("../../../../shared/modules/selectors/networks");function _(e){return e&&e.__esModule?e:{default:e}}function y(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(y=function(e){return e?n:t})(e)}let b;function v({itemsToSearch:e=[],listTitle:t,maxListItems:n,onClickItem:o,onOpenImportTokenModalClick:_,shouldSearchForImports:y,Placeholder:v,hideRightLabels:E,hideItemIf:w,listContainerClassName:T,searchQuery:x,setSearchQuery:C}){const k=(0,a.useRef)(),S=(0,a.useContext)(m.I18nContext),[N,M]=(0,a.useState)(e),O=(0,s.useSelector)(h.getCurrentChainId),R=async t=>{C(t),b&&clearTimeout(b),b=setTimeout((async()=>{b=null;const n=t.trim(),a=n.toUpperCase(),s=n.toLowerCase();if(!n)return void M(e);const o=(0,f.isValidHexAddress)(n);let l=[];if(o){const t=e.find((e=>e.address===s));t&&l.push(t)}else l=(0,r.filter)(e,(function(e){return e.symbol.includes(a)}));const c=""===t?e:l;y&&0===c.length&&o?await(async e=>{try{const t=await(0,g.fetchToken)(e,O);if(t)return t.primaryLabel=t.symbol,t.secondaryLabel=t.name,t.notImported=!0,void M([t])}catch(e){i.default.error("Token not found, show 0 results.",e)}M([])})(n):M(c)}),350)};(0,a.useEffect)((()=>{R(x)}),[x,e]);return a.default.createElement(l.default,{className:"list-with-search",width:c.BlockSize.Full,tabIndex:"0"},a.default.createElement(l.default,{style:{gridColumnStart:1,gridColumnEnd:3},display:c.Display.Flex,flexDirection:c.FlexDirection.Column},a.default.createElement(d.TextFieldSearch,{id:"list-with-search__text-search",marginBottom:4,onChange:e=>R(e.target.value),clearButtonOnClick:()=>{C("")},value:x,placeholder:S("enterTokenNameOrAddress"),inputProps:{marginRight:0},className:"list-with-search__text-search",autoFocus:!0,tabIndex:"0"})),(null==N?void 0:N.length)>0&&a.default.createElement(p.default,{searchQuery:x,results:N,onClickItem:o,onOpenImportTokenModalClick:_,Placeholder:v,listTitle:t,maxListItems:n,containerRef:k,hideRightLabels:E,hideItemIf:w,listContainerClassName:T}),0===(null==N?void 0:N.length)&&a.default.createElement(l.default,{marginTop:1,marginBottom:5,display:c.Display.Flex,justifyContent:c.JustifyContent.center,alignItems:c.AlignItems.center},a.default.createElement(u.Text,{variant:c.TextVariant.bodyMd,as:"h6"},S("swapNoTokensAvailable",[x]))))}v.propTypes={itemsToSearch:o.default.array,onClickItem:o.default.func,onOpenImportTokenModalClick:o.default.func,Placeholder:o.default.func,listTitle:o.default.string,maxListItems:o.default.number,hideRightLabels:o.default.bool,shouldSearchForImports:o.default.bool,hideItemIf:o.default.func,listContainerClassName:o.default.string,searchQuery:o.default.string,setSearchQuery:o.default.func}}}},{package:"$root$",file:"ui/pages/swaps/list-with-search/list-with-search.js"}],[7435,{react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=function(){return s.default.createElement(s.default.Fragment,null,s.default.createElement("div",{className:"loading-swaps-quotes__background-1","data-testid":"loading-swaps-quotes-background-1"},s.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),s.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),s.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),s.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),s.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),s.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),s.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),s.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),s.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),s.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),s.default.createElement("defs",null,s.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),s.default.createElement("div",{className:"loading-swaps-quotes__background-2","data-testid":"loading-swaps-quotes-background-2"},s.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),s.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),s.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),s.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),s.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),s.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),s.default.createElement("defs",null,s.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#FFE466"}),s.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),s.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),s.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))))};var a,s=(a=e("react"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/background-animation.js"}],[7436,{"./loading-swaps-quotes":7437},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"default",{enumerable:!0,get:function(){return s.default}});var a,s=(a=e("./loading-swaps-quotes"))&&a.__esModule?a:{default:a}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/index.js"}],[7437,{"../../../../shared/constants/metametrics":5730,"../../../../shared/modules/selectors":5798,"../../../components/component-library":6314,"../../../components/ui/mascot":6669,"../../../contexts/i18n":6730,"../../../contexts/metametrics":6734,"../../../ducks/swaps/swaps":6766,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/build-types":6795,"../../../selectors/selectors":7494,"../swaps-footer":7464,"./background-animation":7435,events:4399,lodash:4855,"lodash/isEqual":4842,"prop-types":5013,react:5259,"react-redux":5217,"react-router-dom":5244},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=x;var a=T(e("events")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=w(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=e("react-redux"),r=T(e("prop-types")),i=e("lodash"),l=e("react-router-dom"),c=T(e("lodash/isEqual")),u=e("../../../ducks/swaps/swaps"),d=e("../../../selectors/selectors"),p=e("../../../../shared/modules/selectors"),f=e("../../../contexts/i18n"),m=e("../../../contexts/metametrics"),g=T(e("../../../components/ui/mascot")),h=e("../../../../shared/constants/metametrics"),_=T(e("../swaps-footer")),y=e("../../../components/component-library"),b=e("../../../helpers/constants/design-system"),v=e("../../../helpers/utils/build-types"),E=T(e("./background-animation"));function w(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(w=function(e){return e?n:t})(e)}function T(e){return e&&e.__esModule?e:{default:e}}function x({aggregatorMetadata:e,loadingComplete:t,onDone:n}){var r,w;const T=(0,s.useContext)(f.I18nContext),x=(0,s.useContext)(m.MetaMetricsContext),C=(0,o.useDispatch)(),k=(0,o.useSelector)(d.getHDEntropyIndex),S=(0,l.useHistory)(),N=(0,s.useRef)(new a.default),M=(0,o.useSelector)(u.getFetchParams,c.default),O=(0,o.useSelector)(u.getQuotesFetchStartTime),R=(0,o.useSelector)(d.isHardwareWallet),I=(0,o.useSelector)(d.getHardwareWalletType),D=(0,o.useSelector)(p.getSmartTransactionsOptInStatusForMetrics),P=(0,o.useSelector)(p.getSmartTransactionsEnabled),A=(0,o.useSelector)(u.getCurrentSmartTransactionsEnabled),B={event:"Quotes Request Cancelled",category:h.MetaMetricsEventCategory.Swaps,sensitiveProperties:{token_from:null==M||null===(r=M.sourceTokenInfo)||void 0===r?void 0:r.symbol,token_from_amount:null==M?void 0:M.value,request_type:null==M?void 0:M.balanceError,token_to:null==M||null===(w=M.destinationTokenInfo)||void 0===w?void 0:w.symbol,slippage:null==M?void 0:M.slippage,custom_slippage:2!==(null==M?void 0:M.slippage),response_time:Date.now()-O,is_hardware_wallet:R,hardware_wallet_type:I,stx_enabled:P,current_stx_enabled:A,stx_user_opt_in:D},properties:{hd_entropy_index:k}},[j]=(0,s.useState)((()=>(0,i.shuffle)(Object.keys(e)))),F=j.length,L=(0,s.useRef)(),U=L.current,[W,$]=(0,s.useState)(0),[q,z]=(0,s.useState)(null);return(0,s.useEffect)((()=>{let e;e=t?20:500+Math.floor(1500*Math.random());const a=setTimeout((()=>{W<F?$(W+1):W===F&&t&&n()}),e);return function(){clearTimeout(a)}}),[W,t,n,F]),(0,s.useEffect)((()=>{if(U){const{top:e,left:t,width:n,height:a}=U.getBoundingClientRect();z({x:t+n/2,y:e+a/2})}}),[U]),s.default.createElement("div",{className:"loading-swaps-quotes"},s.default.createElement("div",{className:"loading-swaps-quotes__content"},s.default.createElement(s.default.Fragment,null,s.default.createElement(y.Text,{variant:b.TextVariant.bodyXs,"data-testid":"loading-swaps-quotes-quote-counter",color:b.TextColor.textAlternative,marginTop:1,display:b.Display.Flex,justifyContent:b.JustifyContent.center,width:b.BlockSize.Full,marginBottom:1},s.default.createElement("span",null,T("swapFetchingQuoteNofN",[Math.min(W+1,F),F]))),s.default.createElement(y.Text,{variant:b.TextVariant.headingSm,"data-testid":"loading-swaps-quotes-quote-name-check",color:b.TextColor.textDefault,display:b.Display.Flex,justifyContent:b.JustifyContent.center,width:b.BlockSize.Full,textTransform:b.TextTransform.Capitalize},s.default.createElement("span",null,T("swapFetchingQuotes"))),s.default.createElement("div",{className:"loading-swaps-quotes__loading-bar-container"},s.default.createElement("div",{className:"loading-swaps-quotes__loading-bar",style:{width:100/F*W+"%"}}))),s.default.createElement("div",{className:"loading-swaps-quotes__animation"},s.default.createElement(E.default,null),s.default.createElement("div",{className:"loading-swaps-quotes__mascot-container",ref:L},(0,v.isFlask)()||(0,v.isBeta)()?s.default.createElement("img",{src:"./images/logo/metamask-fox.svg",width:"90",height:"90"}):s.default.createElement(g.default,{animationEventEmitter:N.current,width:"90",height:"90",lookAtTarget:q})))),s.default.createElement(_.default,{submitText:T("back"),onSubmit:async()=>{x(B),await C((0,u.navigateBackToPrepareSwap)(S))},hideCancel:!0}))}x.propTypes={loadingComplete:r.default.bool.isRequired,onDone:r.default.func.isRequired,aggregatorMetadata:r.default.objectOf(r.default.shape({title:r.default.string,color:r.default.string,icon:r.default.string}))}}}},{package:"$root$",file:"ui/pages/swaps/loading-swaps-quotes/loading-swaps-quotes.js"}],[7438,{"../../../components/ui/mascot":6669,"../../../helpers/utils/build-types":6795,events:4399,"prop-types":5013,react:5259},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=u;var a=c(e("events")),s=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var a={__proto__:null},s=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&{}.hasOwnProperty.call(e,o)){var r=s?Object.getOwnPropertyDescriptor(e,o):null;r&&(r.get||r.set)?Object.defineProperty(a,o,r):a[o]=e[o]}return a.default=e,n&&n.set(e,a),a}(e("react")),o=c(e("prop-types")),r=c(e("../../../components/ui/mascot")),i=e("../../../helpers/utils/build-types");function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function c(e){return e&&e.__esModule?e:{default:e}}function u({height:e,width:t}){const n=(0,s.useRef)(new a.default);return s.default.createElement("div",{className:"mascot-background-animation__animation"},s.default.createElement("div",{className:"mascot-background-animation__background-1","data-testid":"mascot-background-animation-background-1"},s.default.createElement("svg",{width:"193",height:"190",viewBox:"0 0 193 190",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M153.753 53.876C153.595 53.9493 153.419 54.0161 153.25 54.0651C151.081 54.7451 148.777 53.538 148.086 51.3768C147.763 50.3298 147.851 49.2109 148.361 48.2363C148.87 47.2618 149.732 46.5374 150.78 46.2144C151.828 45.8913 152.948 45.9781 153.923 46.4865C154.898 46.9949 155.622 47.8557 155.944 48.9027C156.567 50.918 155.592 53.0243 153.753 53.876ZM150.817 47.5708C150.245 47.8359 149.782 48.2721 149.495 48.8334C149.144 49.5127 149.073 50.2843 149.303 51.0047C149.774 52.4998 151.375 53.3384 152.877 52.8787C154.374 52.4069 155.215 50.8063 154.756 49.3056C154.526 48.5852 154.027 47.9888 153.36 47.6334C152.68 47.2836 151.908 47.213 151.187 47.4437C151.049 47.4636 150.927 47.52 150.817 47.5708Z",fill:"#86E29B"}),s.default.createElement("path",{d:"M18.3624 73.9241C18.3015 73.9523 18.2407 73.9805 18.1798 74.0087C17.0495 74.4733 15.8073 74.4728 14.6751 74.0078C12.3517 73.0461 11.2387 70.3567 12.2031 68.0341C13.1676 65.7115 15.8598 64.5971 18.1833 65.5589C19.3155 66.0239 20.1951 66.9013 20.6591 68.0304C21.123 69.1595 21.1215 70.4008 20.6552 71.5326C20.2207 72.6053 19.4093 73.4391 18.3624 73.9241ZM15.0433 66.7921C14.3129 67.1305 13.713 67.7186 13.3766 68.5243C12.6776 70.207 13.4834 72.1377 15.1666 72.8348C15.9849 73.1647 16.8786 73.1789 17.6933 72.831C18.5136 72.4952 19.1388 71.8659 19.4818 71.0424C19.8126 70.2245 19.8276 69.3313 19.4801 68.5175C19.1448 67.6981 18.5155 67.0739 17.6917 66.7319C16.8144 66.3703 15.8589 66.4142 15.0433 66.7921Z",fill:"#FFB0EB"}),s.default.createElement("path",{d:"M116.617 37.3839C117.397 37.0226 117.736 36.0982 117.375 35.3192C117.015 34.5402 116.09 34.2016 115.31 34.5629C114.53 34.9243 114.19 35.8487 114.551 36.6277C114.912 37.4067 115.837 37.7453 116.617 37.3839Z",fill:"url(#paint0_linear)"}),s.default.createElement("path",{d:"M55.1317 91.7213C55.9116 91.36 56.2512 90.4356 55.8903 89.6566C55.5294 88.8776 54.6046 88.539 53.8247 88.9003C53.0448 89.2617 52.7052 90.1861 53.0661 90.9651C53.427 91.7441 54.3518 92.0827 55.1317 91.7213Z",fill:"url(#paint1_linear)"}),s.default.createElement("path",{d:"M31.9932 126.235C32.7731 125.874 33.1127 124.95 32.7518 124.171C32.3909 123.392 31.4661 123.053 30.6863 123.414C29.9064 123.776 29.5667 124.7 29.9277 125.479C30.2886 126.258 31.2134 126.597 31.9932 126.235Z",fill:"url(#paint2_linear)"}),s.default.createElement("path",{d:"M119.43 132.589C120.21 132.228 120.55 131.304 120.189 130.525C119.828 129.746 118.903 129.407 118.123 129.768C117.344 130.13 117.004 131.054 117.365 131.833C117.726 132.612 118.651 132.951 119.43 132.589Z",fill:"url(#paint3_linear)"}),s.default.createElement("path",{d:"M44.7469 47.3835C46.0108 46.7979 46.5612 45.2997 45.9763 44.0372C45.3914 42.7747 43.8926 42.2259 42.6286 42.8115C41.3647 43.3971 40.8143 44.8953 41.3992 46.1578C41.9841 47.4203 43.4829 47.9691 44.7469 47.3835Z",fill:"url(#paint4_linear)"}),s.default.createElement("path",{d:"M105.107 90.7857C106.371 90.2001 106.922 88.702 106.337 87.4394C105.752 86.1769 104.253 85.6282 102.989 86.2137C101.725 86.7993 101.175 88.2975 101.76 89.56C102.344 90.8226 103.843 91.3713 105.107 90.7857Z",fill:"url(#paint5_linear)"}),s.default.createElement("path",{d:"M95.5179 172.376C96.7818 171.791 97.3322 170.293 96.7473 169.03C96.1624 167.767 94.6636 167.219 93.3996 167.804C92.1357 168.39 91.5853 169.888 92.1702 171.151C92.7551 172.413 94.2539 172.962 95.5179 172.376Z",fill:"url(#paint6_linear)"}),s.default.createElement("path",{d:"M165.098 102.367C166.362 101.781 166.912 100.283 166.327 99.0205C165.742 97.758 164.244 97.2092 162.98 97.7948C161.716 98.3804 161.165 99.8786 161.75 101.141C162.335 102.404 163.834 102.952 165.098 102.367Z",fill:"url(#paint7_linear)"}),s.default.createElement("defs",null,s.default.createElement("linearGradient",{id:"paint0_linear",x1:"114.554",y1:"36.6326",x2:"117.379",y2:"35.3237",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint1_linear",x1:"53.0688",y1:"90.97",x2:"55.8937",y2:"89.6611",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint2_linear",x1:"29.9283",y1:"125.483",x2:"32.7532",y2:"124.174",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint3_linear",x1:"117.365",y1:"131.837",x2:"120.19",y2:"130.528",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint4_linear",x1:"41.4394",y1:"46.2402",x2:"45.947",y2:"43.9537",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint5_linear",x1:"101.8",y1:"89.6425",x2:"106.307",y2:"87.356",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint6_linear",x1:"92.2104",y1:"171.233",x2:"96.718",y2:"168.947",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"})),s.default.createElement("linearGradient",{id:"paint7_linear",x1:"161.79",y1:"101.224",x2:"166.298",y2:"98.937",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"1",stopColor:"#75C3FC"}))))),s.default.createElement("div",{className:"mascot-background-animation__background-2","data-testid":"mascot-background-animation-background-2"},s.default.createElement("svg",{width:"195",height:"205",viewBox:"0 0 195 205",fill:"none",xmlns:"http://www.w3.org/2000/svg"},s.default.createElement("path",{d:"M29.84 121.982C30.0408 121.969 30.245 122.01 30.4258 122.106L46.4233 130.275C46.8125 130.478 47.0536 130.893 47.0402 131.324C47.0143 131.768 46.7423 132.148 46.3356 132.308L24.5484 140.937C24.1417 141.097 23.6789 141.005 23.3642 140.702C23.0495 140.4 22.9398 139.937 23.0753 139.525L28.8651 122.727C28.9671 122.426 29.2065 122.169 29.5086 122.056C29.614 122.023 29.7194 121.989 29.84 121.982ZM43.1981 131.148L30.5607 124.689L25.9884 137.96L43.1981 131.148Z",fill:"#75C4FD"}),s.default.createElement("path",{d:"M168.214 54.3381C168.442 54.3238 168.674 54.3764 168.869 54.485C169.217 54.6781 169.44 55.0266 169.465 55.4145L170.59 68.4358C170.631 68.8763 170.416 69.3061 170.041 69.5444C169.666 69.7827 169.182 69.7862 168.805 69.5681L156.14 62.2246C155.763 62.0065 155.535 61.5911 155.548 61.1472C155.56 60.7033 155.818 60.3112 156.209 60.1122L167.75 54.4343C167.908 54.3841 168.067 54.3473 168.214 54.3381ZM168.027 66.3674L167.248 57.3661L159.267 61.2902L168.027 66.3674Z",fill:"#FFB0EB"}),s.default.createElement("path",{d:"M88.6283 16.6885C88.8694 16.6734 89.1154 16.7385 89.3255 16.873L100.21 24.1133C100.561 24.3464 100.762 24.7635 100.708 25.1832C100.653 25.6028 100.381 25.969 99.9864 26.1146L86.3391 31.4276C85.9449 31.5731 85.5106 31.5064 85.1842 31.2314C84.8712 30.9556 84.7239 30.5352 84.8192 30.1264L87.5815 17.5731C87.666 17.2053 87.9162 16.9076 88.2702 16.7646C88.3882 16.7169 88.5078 16.696 88.6283 16.6885ZM97.1342 24.7894L89.4471 19.6718L87.5021 28.5349L97.1342 24.7894Z",fill:"url(#paint0_linear)"}),s.default.createElement("path",{d:"M117.145 183.156C116.944 183.289 116.698 183.356 116.449 183.344L103.402 182.517C102.982 182.49 102.6 182.229 102.437 181.839C102.274 181.448 102.327 180.995 102.596 180.671L111.758 169.247C112.027 168.923 112.436 168.764 112.856 168.839C113.265 168.921 113.603 169.212 113.725 169.614L117.609 181.866C117.72 182.227 117.652 182.61 117.417 182.911C117.339 183.011 117.246 183.089 117.145 183.156ZM105.728 180.393L114.944 180.981L112.197 172.333L105.728 180.393Z",fill:"url(#paint1_linear)"}),s.default.createElement("path",{d:"M38.0816 74.0208C38.1217 74.0183 38.1485 74.0166 38.1887 74.0141C42.3831 73.805 45.9744 77.0577 46.1831 81.2474C46.3919 85.4371 43.1484 89.0241 38.9407 89.234C34.7463 89.4431 31.1549 86.1904 30.9462 82.0007C30.7391 77.8377 33.9307 74.2809 38.0816 74.0208ZM38.9104 87.2486C41.9767 87.0565 44.3523 84.4236 44.1997 81.3448C44.0455 78.2393 41.3949 75.8407 38.2859 75.9952C35.1761 76.1364 32.7753 78.7977 32.9296 81.9033C33.0838 85.0088 35.7344 87.4073 38.8434 87.2528C38.8568 87.252 38.8836 87.2503 38.9104 87.2486Z",fill:"#86E29B"}),s.default.createElement("path",{d:"M162.178 97.8401C162.218 97.8376 162.245 97.8359 162.285 97.8334C166.48 97.6243 170.071 100.877 170.28 105.067C170.489 109.256 167.245 112.843 163.037 113.053C158.843 113.262 155.252 110.01 155.043 105.82C154.836 101.657 158.027 98.1002 162.178 97.8401ZM163.007 111.068C166.073 110.876 168.449 108.243 168.296 105.164C168.142 102.059 165.492 99.6601 162.383 99.8146C159.273 99.9557 156.872 102.617 157.026 105.723C157.181 108.828 159.831 111.227 162.94 111.072C162.953 111.071 162.98 111.07 163.007 111.068Z",fill:"#86E29B"}),s.default.createElement("defs",null,s.default.createElement("linearGradient",{id:"paint0_linear",x1:"100.609",y1:"23.2611",x2:"84.4152",y2:"24.2757",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#FFE466"}),s.default.createElement("stop",{offset:"1",stopColor:"#FFAFEA"})),s.default.createElement("linearGradient",{id:"paint1_linear",x1:"103.812",y1:"183.939",x2:"116.959",y2:"174.66",gradientUnits:"userSpaceOnUse"},s.default.createElement("stop",{stopColor:"#75C3FC"}),s.default.createElement("stop",{offset:"0.0928503",stopColor:"#81C2F6"}),s.default.createElement("stop",{offset:"1",stopColor:"#F0B8BD"}))))),s.default.createElement("div",{className:"mascot-background-animation__mascot-container","data-testid":"mascot-background-animation-mascot-container"},(0,i.isFlask)()||(0,i.isBeta)()?s.default.createElement("img",{src:"./images/logo/metamask-fox.svg",width:t??"42",height:e??"42"}):s.default.createElement(r.default,{animationEventEmitter:n.current,width:t??"42",height:e??"42",followMouse:!1})))}u.propTypes={height:o.default.string,width:o.default.string}}}},{package:"$root$",file:"ui/pages/swaps/mascot-background-animation/mascot-background-animation.js"}]],[],{});