Files
to_session/web_process/MetaMask 12.16.1/ui-6.js
Administrator a0720d80dc fefdwef
2025-11-12 12:54:37 +08:00

1 line
365 KiB
JavaScript
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

LavaPack.loadBundle([[6426,{"../../../../../shared/constants/network":5734,"../../../../../shared/constants/transaction":5749,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../../hooks/useMultichainBalances":6887,"../../../../hooks/useMultichainSelector":6888,"../../../../pages/confirmations/send/send.utils":7251,"../../../../selectors/multichain":7489,"../../../component-library":6314,"../../../ui/tooltip":6716,"../asset-picker-modal/asset-picker-modal":6423,"../asset-picker-modal/asset-picker-modal-network":6419,"../asset-picker-modal/asset-picker-modal-tabs":6422,"../constants":6428,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.AssetPicker=function({children:e,header:t,asset:n,onAssetChange:o,networkProps:x,sendingAsset:T,action:_,onClick:E,isDisabled:w=!1,visibleTabs:I,customTokenListGenerator:M,isTokenListLoading:S=!1,isMultiselectEnabled:N=!1,autoFocus:A=!0}){var D,P;const O=(0,p.useI18nContext)(),[B,j]=(0,a.useState)(!1),R=(null==n?void 0:n.type)===l.AssetType.NFT,F=null==n?void 0:n.image,L=null==n?void 0:n.symbol,$=L&&L.length>d.LARGE_SYMBOL_LENGTH,W=$&&!R?`${L.substring(0,d.LARGE_SYMBOL_LENGTH-1)}...`:L,z=(0,b.useMultichainSelector)(k.getMultichainCurrentChainId),U=(0,r.useSelector)(k.getMultichainNetworkConfigurationsByChainId),V=U[z],H=(0,b.useMultichainSelector)(k.getMultichainCurrentNetwork),q=(null==x?void 0:x.network)??V,G=(null==x?void 0:x.networks)??Object.values(U),{balanceByChainId:K}=(0,y.useMultichainBalances)(),[J,Y]=(0,a.useState)(N?(null==G?void 0:G.map((({chainId:e})=>e)).sort(((e,t)=>K[t]-K[e])))??[]:[]),[Q,X]=(0,a.useState)(!1);(0,a.useEffect)((()=>{var e;const t=null==x||null===(e=x.network)||void 0===e?void 0:e.chainId;t&&!J.includes(t)&&Y((e=>[...e,t]))}),[null==x||null===(D=x.network)||void 0===D?void 0:D.chainId]);const Z=null!=q&&q.chainId?(0,k.getImageForChainId)(q.chainId):undefined,ee=()=>{x&&!x.network?X(!0):j(!0),null==E||E()};return a.default.createElement(a.default.Fragment,null,x&&a.default.createElement(g.AssetPickerModalNetwork,v({isOpen:Q,onClose:()=>X(!1),onBack:()=>{X(!1),j(!0)},isMultiselectEnabled:N,onMultiselectSubmit:e=>{Y(e),1===e.length&&e[0]!==(null==H?void 0:H.chainId)&&null!=x&&x.onNetworkChange&&x.onNetworkChange(U[e[0]])},selectedChainIds:J},x)),a.default.createElement(c.AssetPickerModal,{visibleTabs:I,header:t,action:_,isOpen:B,onClose:()=>j(!1),asset:n,onAssetChange:e=>{if(N&&null!=x&&x.onNetworkChange){const t=e.chainId?U[e.chainId]:undefined;t&&x.onNetworkChange(t)}o(e),j(!1)},isMultiselectEnabled:N,sendingAsset:T,network:null==x?void 0:x.network,networks:null==x?void 0:x.networks,selectedChainIds:J,onNetworkPickerClick:null!=x&&x.networks?()=>{j(!1),X(!0)}:undefined,defaultActiveTabKey:(null==n?void 0:n.type)===l.AssetType.NFT?f.TabName.NFTS:f.TabName.TOKENS,customTokenListGenerator:M,isTokenListLoading:S,autoFocus:A}),(null==e?void 0:e(ee,Z))||a.default.createElement(i.ButtonBase,{"data-testid":"asset-picker-button",className:"asset-picker",disabled:w,display:s.Display.Flex,alignItems:s.AlignItems.center,gap:2,padding:2,paddingLeft:2,paddingRight:2,justifyContent:R?s.JustifyContent.spaceBetween:undefined,backgroundColor:s.BackgroundColor.transparent,onClick:ee,endIconName:i.IconName.ArrowDown,endIconProps:{color:s.IconColor.iconDefault,marginInlineStart:0,display:w?s.Display.None:s.Display.InlineBlock},title:w?O("swapTokenNotAvailable"):undefined},a.default.createElement(i.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,gap:3},a.default.createElement(i.Box,{display:s.Display.Flex},a.default.createElement(i.BadgeWrapper,{badge:a.default.createElement(i.AvatarNetwork,{size:i.AvatarNetworkSize.Xs,name:(null==q?void 0:q.name)??"",src:Z,backgroundColor:null===(P=Object.entries({[h.GOERLI_DISPLAY_NAME]:s.BackgroundColor.goerli,[h.SEPOLIA_DISPLAY_NAME]:s.BackgroundColor.sepolia}).find((([e])=>{var t;return null==q||null===(t=q.nativeCurrency)||void 0===t?void 0:t.includes(e)})))||void 0===P?void 0:P[1],borderColor:F?s.BorderColor.borderMuted:s.BorderColor.borderDefault})},a.default.createElement(i.AvatarToken,v({borderRadius:R?s.BorderRadius.LG:s.BorderRadius.full,src:F??undefined,size:i.AvatarTokenSize.Md,name:L},R&&{backgroundColor:s.BackgroundColor.transparent})))),a.default.createElement(u.default,{disabled:!$,title:L,position:"bottom",wrapperClassName:"mm-box"},a.default.createElement(i.Text,{className:"asset-picker__symbol",variant:s.TextVariant.bodyMd,color:s.TextColor.textDefault},W),R&&(null==n?void 0:n.tokenId)&&a.default.createElement(i.Text,{variant:s.TextVariant.bodySm,color:s.TextColor.textAlternative},"#",String(n.tokenId).length<C?n.tokenId:(0,m.ellipsify)(String(n.tokenId),6,4))))))};var o,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=x(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../../shared/constants/transaction"),c=e("../asset-picker-modal/asset-picker-modal"),u=(o=e("../../../ui/tooltip"))&&o.__esModule?o:{default:o},d=e("../constants"),p=e("../../../../hooks/useI18nContext"),m=e("../../../../pages/confirmations/send/send.utils"),f=e("../asset-picker-modal/asset-picker-modal-tabs"),g=e("../asset-picker-modal/asset-picker-modal-network"),h=e("../../../../../shared/constants/network"),y=e("../../../../hooks/useMultichainBalances"),k=e("../../../../selectors/multichain"),b=e("../../../../hooks/useMultichainSelector");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 v(){return v=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},v.apply(null,arguments)}const C=13}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/asset-picker/asset-picker.tsx"}],[6427,{"./asset-picker":6426},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,"AssetPicker",{enumerable:!0,get:function(){return o.AssetPicker}});var o=e("./asset-picker")}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/asset-picker/index.ts"}],[6428,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.LARGE_SYMBOL_LENGTH=void 0;n.LARGE_SYMBOL_LENGTH=7}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/constants.tsx"}],[6429,{"./asset-picker-amount":6416},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,"AssetPickerAmount",{enumerable:!0,get:function(){return o.AssetPickerAmount}});var o=e("./asset-picker-amount")}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/index.ts"}],[6430,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/transaction":5749,"../../../../shared/modules/conversion.utils":5782,"../../../contexts/metametrics":6734,"../../../ducks/send":6763,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,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({asset:e}){const t=(0,c.useI18nContext)(),n=(0,a.useSelector)(r.getSendMaxModeState),m=(0,a.useDispatch)(),f=(0,o.useContext)(i.MetaMetricsContext),g=(0,a.useSelector)(r.getSendAnalyticProperties);return e.type===d.AssetType.NFT||Number((0,p.hexToDecimal)(e.balance||"0x0"))<=0?null:o.default.createElement(l.ButtonLink,{className:"asset-picker-amount__max-clear",onClick:()=>{f({event:'Clicked "Amount Max"',category:s.MetaMetricsEventCategory.Transactions,properties:{...g,action:"Edit Screen",legacy_event:!0}}),m((0,r.toggleSendMaxMode)())},marginLeft:"auto",textProps:{variant:u.TextVariant.bodySm},"data-testid":"max-clear-button"},t(n?"clear":"max"))};var 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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../ducks/send"),i=e("../../../contexts/metametrics"),s=e("../../../../shared/constants/metametrics"),l=e("../../component-library"),c=e("../../../hooks/useI18nContext"),u=e("../../../helpers/constants/design-system"),d=e("../../../../shared/constants/transaction"),p=e("../../../../shared/modules/conversion.utils");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)}}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/max-clear-button.tsx"}],[6431,{"../../../../../shared/modules/Numeric":5777,"../../../ui/unit-input":6722,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.NFTInput=function({integerValue:e,onChange:t,className:n}){return o.default.createElement(a.default,{isDisabled:!t,isFocusOnInput:Boolean(t),type:"number",step:1,min:0,dataTestId:"nft-input",onChange:e=>{if(!t)return;const n=new r.Numeric(e,10);Number.isInteger(n.toNumber())&&t(n.toPrefixedHexString(),String(e))},value:e,className:n,keyPressRegex:s})};var o=i(e("react")),a=i(e("../../../ui/unit-input")),r=e("../../../../../shared/modules/Numeric");function i(e){return e&&e.__esModule?e:{default:e}}const s=/^[0-9]*$/u}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/nft-input/nft-input.tsx"}],[6432,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,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({onClick:e}){const t=(0,s.useI18nContext)();return a.default.createElement(i.ButtonIcon,{backgroundColor:r.BackgroundColor.transparent,iconName:i.IconName.SwapVertical,size:i.ButtonIconSize.Sm,color:r.IconColor.primaryDefault,onClick:e,ariaLabel:t("switchInputCurrency"),className:"asset-picker-amount__input__swap"})};var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../helpers/constants/design-system"),i=e("../../../component-library"),s=e("../../../../hooks/useI18nContext")}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/swappable-currency-input/swap-icon.tsx"}],[6433,{"../../../../../shared/constants/transaction":5749,"../../../../ducks/app/app":6743,"../../../../ducks/send":6763,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../app/currency-input":5939,"../../../app/currency-input/hooks/useTokenExchangeRate":5938,"../../../component-library":6314,"../nft-input/nft-input":6431,"../utils":6434,"./swap-icon":6432,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.SwappableCurrencyInput=function({assetType:e,asset:t,amount:{value:n},isAmountLoading:h,onAmountChange:y}){var k,b,x;const v=(0,a.useDispatch)(),C=(0,r.useI18nContext)(),T=(0,a.useSelector)(p.getIsFiatPrimary),_=(0,f.default)(null==t||null===(k=t.details)||void 0===k?void 0:k.address),E=(0,a.useSelector)(i.getSendMaxModeState),w=o.default.createElement(d.default,{className:"asset-picker-amount__input",isFiatPreferred:T&&Boolean(null==_?void 0:_.toNumber()),onChange:y,hexValue:n,swapIcon:e=>o.default.createElement(g.default,{onClick:e}),onPreferenceToggle:(0,o.useCallback)((()=>v((0,s.toggleCurrencySwitch)())),[v]),asset:null==t?void 0:t.details,isSkeleton:h,isMatchingUpstream:E}),I=o.default.createElement(m.NFTInput,{integerValue:parseInt(n,16),onChange:y,className:"asset-picker-amount__input-nft"});switch(e){case l.AssetType.token:case l.AssetType.native:return w;case l.AssetType.NFT:return(null===(b=t.details)||void 0===b?void 0:b.standard)===l.TokenStandard.ERC721?null:I}return o.default.createElement(c.Box,{marginLeft:"auto"},o.default.createElement(c.Text,{variant:u.TextVariant.bodySm},C("tokenId")),o.default.createElement(c.Text,{variant:u.TextVariant.bodySm,fontWeight:u.FontWeight.Bold,marginLeft:10},null==t||null===(x=t.details)||void 0===x?void 0:x.tokenId))};var 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=y(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../hooks/useI18nContext"),i=e("../../../../ducks/send"),s=e("../../../../ducks/app/app"),l=e("../../../../../shared/constants/transaction"),c=e("../../../component-library"),u=e("../../../../helpers/constants/design-system"),d=h(e("../../../app/currency-input")),p=e("../utils"),m=e("../nft-input/nft-input"),f=h(e("../../../app/currency-input/hooks/useTokenExchangeRate")),g=h(e("./swap-icon"));function h(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)}}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/swappable-currency-input/swappable-currency-input.tsx"}],[6434,{reselect:5284},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getIsFiatPrimary=void 0;var o=e("reselect");n.getIsFiatPrimary=(0,o.createSelector)((function(e){return e.appState.sendInputCurrencySwitched}),(e=>Boolean(e)))}}},{package:"$root$",file:"ui/components/multichain/asset-picker-amount/utils.ts"}],[6438,{"../../../helpers/constants/design-system":6770,"../../../selectors":7485,"../../component-library":6314,"../../ui/tooltip":6716,classnames:4102,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.BadgeStatus=void 0;var 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=d(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=u(e("classnames")),r=e("react-redux"),i=e("../../../helpers/constants/design-system"),s=e("../../component-library"),l=e("../../../selectors"),c=u(e("../../ui/tooltip"));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(){return p=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},p.apply(null,arguments)}const m={display:"flex"};n.BadgeStatus=({className:e="",badgeBackgroundColor:t=i.BackgroundColor.backgroundAlternative,badgeBorderColor:n=i.BorderColor.borderMuted,address:u,isConnectedAndNotActive:d=!1,text:f,...g})=>{const h=(0,r.useSelector)(l.getUseBlockie),y=(0,o.useMemo)((()=>o.default.createElement(s.BadgeWrapper,{positionObj:d?{bottom:2,right:5}:{bottom:-1,right:2},badge:o.default.createElement(s.Box,{className:(0,a.default)("multichain-badge-status__badge",{"multichain-badge-status__badge-not-connected":d}),backgroundColor:t,borderRadius:i.BorderRadius.full,borderColor:n,borderWidth:2})},o.default.createElement(s.AvatarAccount,{borderColor:i.BorderColor.transparent,size:s.AvatarAccountSize.Md,address:u,variant:h?s.AvatarAccountVariant.Blockies:s.AvatarAccountVariant.Jazzicon,marginInlineEnd:2}))),[u,t,n,d,h]);return o.default.createElement(s.Box,p({className:(0,a.default)("multichain-badge-status",e),"data-testid":"multichain-badge-status",as:"button",display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.center,backgroundColor:i.BackgroundColor.transparent},g),o.default.createElement(c.default,{style:m,title:f,"data-testid":"multichain-badge-status__tooltip",position:"bottom"},y))}}}},{package:"$root$",file:"ui/components/multichain/badge-status/badge-status.tsx"}],[6439,{"./badge-status":6438},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,"BadgeStatus",{enumerable:!0,get:function(){return o.BadgeStatus}});var o=e("./badge-status")}}},{package:"$root$",file:"ui/components/multichain/badge-status/index.ts"}],[6440,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../hooks/useCarouselManagement":6867,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"./constants":6441,"./helpers":6442,react:5259,"react-responsive-carousel":5236},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.Carousel=void 0;var 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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-responsive-carousel"),r=e("../../../hooks/useI18nContext"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=e("../../../../shared/constants/metametrics"),c=e("../../../contexts/metametrics"),u=e("../../../hooks/useCarouselManagement"),d=e("./constants"),p=e("./helpers");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 f(){return f=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},f.apply(null,arguments)}n.Carousel=o.default.forwardRef((({slides:e=[],isLoading:t=!1,onClose:n,onClick:m,onRenderSlides:g,...h},y)=>{const[k,b]=(0,o.useState)(0),x=(0,r.useI18nContext)(),v=(0,o.useContext)(c.MetaMetricsContext),C=e.filter((e=>!e.dismissed||e.undismissable)).sort(((e,t)=>{if((0,u.getSweepstakesCampaignActive)(new Date((new Date).toISOString()))){if("sweepStake"===e.id)return-1;if("sweepStake"===t.id)return 1}return e.undismissable&&!t.undismissable?-1:!e.undismissable&&t.undismissable?1:0})).slice(0,d.MAX_SLIDES);(0,o.useEffect)((()=>{C&&C.length>0&&g&&!t&&g(C)}),[C,g,t]);const T=(e,t)=>{e.preventDefault(),e.stopPropagation();const o=C.findIndex((e=>e.id===t));let a=k;o===C.length-1&&C.length>1?a=o-1:o<k&&(a=k-1),b(a),n&&n(1===C.length,t)},_=e=>{const t=C[k],n=C[e];k!==e&&v({event:l.MetaMetricsEventName.BannerNavigated,category:l.MetaMetricsEventCategory.Banner,properties:{from_banner:t.id,to_banner:n.id,from_banner_title:t.title,to_banner_title:n.title,navigation_method:1===Math.abs(k-e)?"swipe":"dot"}}),b(e)};return t?o.default.createElement(i.Box,f({className:"mm-carousel",ref:y},h),o.default.createElement(a.Carousel,{showArrows:!1,className:"mm-carousel__carousel mm-carousel__loading",showStatus:!1,autoPlay:!1,swipeScrollTolerance:5,centerSlidePercentage:(0,p.getCenterSlidePercentage)(3),axis:"horizontal",preventMovementUntilSwipeScrollTolerance:!0,emulateTouch:!0,centerMode:!0,swipeable:!1},[...Array(3)].map(((e,t)=>o.default.createElement(i.BannerBase,{key:`skeleton-${t}`,className:"mm-carousel-slide",textAlign:s.TextAlign.Left,alignItems:s.AlignItems.center,borderColor:s.BorderColor.borderMuted,paddingLeft:0,paddingRight:0,style:{height:d.BANNER_STYLES.HEIGHT,margin:(0,p.getSlideMargin)(t,3),width:(0,p.getSlideWidth)(t,3)}}))))):0===C.length?null:o.default.createElement(i.Box,f({className:"mm-carousel "+(1===C.length?"mm-carousel--single-slide":""),ref:y},h),o.default.createElement(a.Carousel,{selectedItem:k,showArrows:!1,onClickItem:e=>_(e),onChange:e=>_(e),className:"mm-carousel__carousel",showStatus:!1,autoPlay:!1,showThumbs:!1,swipeScrollTolerance:5,swipeable:C.length>1,centerSlidePercentage:(0,p.getCenterSlidePercentage)(C.length),axis:"horizontal",preventMovementUntilSwipeScrollTolerance:!0,emulateTouch:!0,centerMode:!0},C.map(((e,t)=>o.default.createElement(i.BannerBase,{"data-testid":`slide-${e.id}`,onClick:()=>{t===k&&(e.href&&global.platform.openTab({url:e.href}),null==m||m(e.id))},key:e.id,className:"mm-carousel-slide",startAccessory:o.default.createElement("img",{className:"mm-carousel-slide__accessory",src:e.image}),textAlign:s.TextAlign.Left,alignItems:s.AlignItems.center,title:x(e.title),description:x(e.description),titleProps:{variant:s.TextVariant.bodySmMedium,fontWeight:s.FontWeight.Medium,marginLeft:2},borderColor:s.BorderColor.borderMuted,descriptionProps:{variant:s.TextVariant.bodyXs,fontWeight:s.FontWeight.Normal,marginLeft:2},onClose:Boolean(T)&&!e.undismissable?t=>T(t,e.id):undefined,closeButtonProps:{className:"mm-carousel-slide__close-button"},style:{height:d.BANNER_STYLES.HEIGHT,margin:(0,p.getSlideMargin)(t,C.length),width:(0,p.getSlideWidth)(t,C.length),position:"relative"},padding:0,paddingLeft:3,paddingRight:3})))))}))}}},{package:"$root$",file:"ui/components/multichain/carousel/carousel.tsx"}],[6441,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.WIDTH_VALUES=n.MAX_SLIDES=n.MARGIN_VALUES=n.BANNER_STYLES=void 0;n.MARGIN_VALUES={SLIDE_BOTTOM:"40px",CONTAINER_SIDE:"16px",SLIDE_GAP:"2%",ZERO:"0"},n.WIDTH_VALUES={FULL_WIDTH:"100%",STANDARD_SLIDE:"98%",FIRST_SLIDE:"94%"},n.BANNER_STYLES={HEIGHT:"59px"},n.MAX_SLIDES=5}}},{package:"$root$",file:"ui/components/multichain/carousel/constants.ts"}],[6442,{"./constants":6441},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.getCenterSlidePercentage=function(e){return 1===e?100:90},n.getSlideMargin=function(e,t){if(1===t)return`${o.MARGIN_VALUES.ZERO} ${o.MARGIN_VALUES.CONTAINER_SIDE}`;if(0===e)return`${o.MARGIN_VALUES.ZERO} ${o.MARGIN_VALUES.ZERO} ${o.MARGIN_VALUES.SLIDE_BOTTOM} ${o.MARGIN_VALUES.CONTAINER_SIDE}`;return`${o.MARGIN_VALUES.ZERO} ${o.MARGIN_VALUES.ZERO} ${o.MARGIN_VALUES.SLIDE_BOTTOM} ${o.MARGIN_VALUES.ZERO}`},n.getSlideWidth=function(e,t){if(1===t)return`calc(${o.WIDTH_VALUES.FULL_WIDTH} - 32px)`;if(0===e)return`calc(${o.WIDTH_VALUES.STANDARD_SLIDE} - ${o.MARGIN_VALUES.CONTAINER_SIDE})`;return o.WIDTH_VALUES.STANDARD_SLIDE};var o=e("./constants")}}},{package:"$root$",file:"ui/components/multichain/carousel/helpers.ts"}],[6443,{"./carousel":6440},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,"Carousel",{enumerable:!0,get:function(){return o.Carousel}});var o=e("./carousel")}}},{package:"$root$",file:"ui/components/multichain/carousel/index.ts"}],[6444,{"..":6482,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"../../ui/tooltip/tooltip":6717,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.ConnectAccountsModalList=void 0;var o=p(e("react")),a=e("react-redux"),r=e("../../component-library"),i=e("../../../hooks/useI18nContext"),s=e(".."),l=e("../../../helpers/constants/design-system"),c=p(e("../../ui/tooltip/tooltip")),u=e("../../../helpers/utils/util"),d=e("../../../store/actions");function p(e){return e&&e.__esModule?e:{default:e}}n.ConnectAccountsModalList=({onClose:e,allAreSelected:t,deselectAll:n,selectAll:p,handleAccountClick:m,selectedAccounts:f,accounts:g,checked:h,isIndeterminate:y,onAccountsUpdate:k,activeTabOrigin:b})=>{const x=(0,i.useI18nContext)(),v=(0,a.useDispatch)();return o.default.createElement(r.Modal,{isOpen:!0,onClose:e,"data-testid":"connect-more-accounts"},o.default.createElement(r.ModalOverlay,null),o.default.createElement(r.ModalContent,null,o.default.createElement(r.ModalHeader,{"data-testid":"connect-more-accounts-title",onClose:e},x("connectMoreAccounts")),o.default.createElement(r.ModalBody,null,o.default.createElement(r.Box,{padding:4,display:l.Display.Flex,justifyContent:l.JustifyContent.spaceBetween},o.default.createElement(r.Checkbox,{label:x("selectAll"),isChecked:h,onClick:()=>t()?n():p(),isIndeterminate:y}),o.default.createElement(r.Text,{color:l.TextColor.textAlternative,as:"div",display:l.Display.Flex},o.default.createElement(c.default,{distance:10,html:x("connectedAccountsListTooltip",[o.default.createElement("strong",null,(0,u.getURLHost)(b))]),position:"top"},o.default.createElement(r.Icon,{marginInlineEnd:2,name:r.IconName.Info,color:l.IconColor.iconMuted})),x("permissions"))),g.map((t=>{const n=f.includes(t.address);return o.default.createElement(s.AccountListItem,{onClick:()=>m(t.address),account:t,selected:n,key:t.address,closeMenu:e,startAccessory:o.default.createElement(r.Checkbox,{isChecked:n})})}))),o.default.createElement(r.ModalFooter,null,o.default.createElement(r.ButtonPrimary,{"data-testid":"connect-more-accounts-button",onClick:()=>{v((0,d.addPermittedAccounts)(b,f)),e(),k()},size:r.ButtonPrimarySize.Lg,block:!0,disabled:0===f.length},x("confirm")))))}}}},{package:"$root$",file:"ui/components/multichain/connect-accounts-modal/connect-accounts-modal-list.tsx"}],[6445,{"../../../selectors/selectors":7494,"./connect-accounts-modal-list":6444,"@metamask/keyring-api":1983,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.ConnectAccountsModal=void 0;var 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=l(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("@metamask/keyring-api"),i=e("../../../selectors/selectors"),s=e("./connect-accounts-modal-list");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)}n.ConnectAccountsModal=({onClose:e,onAccountsUpdate:t,activeTabOrigin:n})=>{const l=(0,a.useSelector)((e=>(0,i.getUnconnectedAccounts)(e,n).filter((e=>(0,r.isEvmAccountType)(e.type))))),[c,u]=(0,o.useState)([]),d=()=>l.length===c.length,p=d(),m=!p&&c.length>0;return o.default.createElement(s.ConnectAccountsModalList,{accounts:l,selectedAccounts:c,allAreSelected:d,deselectAll:()=>{u([])},selectAll:()=>{const e=l.map((e=>e.address));u(e)},handleAccountClick:e=>{const t=c.indexOf(e);let n=[];n=-1===t?[...c,e]:c.filter(((e,n)=>n!==t)),u(n)},checked:p,isIndeterminate:m,onClose:e,onAccountsUpdate:t,activeTabOrigin:n})}}}},{package:"$root$",file:"ui/components/multichain/connect-accounts-modal/connect-accounts-modal.tsx"}],[6446,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,"../../component-library":6314,"../../ui/menu":6671,"../permission-details-modal/permission-details-modal":6579,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.ConnectedAccountsMenu=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../component-library"),i=e("../../ui/menu"),s=e("../../../helpers/constants/design-system"),l=e("../../../hooks/useI18nContext"),c=e("../../../store/actions"),u=e("../../../selectors"),d=e("../permission-details-modal/permission-details-modal");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)}const m=i.MenuItem;n.ConnectedAccountsMenu=({isOpen:e,account:t,anchorElement:n,disableAccountSwitcher:i=!1,onClose:p,onActionClick:f,activeTabOrigin:g})=>{const h=(0,a.useDispatch)(),y=(0,l.useI18nContext)(),k=(0,o.useRef)(null),[b,x]=(0,o.useState)(!1),v=(0,a.useSelector)(u.getPermissionsForActiveTab),C=(0,o.useCallback)((e=>{null!=k&&k.current&&!k.current.contains(e.target)&&p()}),[p]);(0,o.useEffect)((()=>(document.addEventListener("mousedown",C),()=>{document.removeEventListener("mousedown",C)})),[C]);const T=(0,o.useCallback)((e=>{var t;"Tab"===e.key&&null!=k&&null!==(t=k.current)&&void 0!==t&&t.contains(e.target)&&p&&p()}),[p]);return o.default.createElement(o.default.Fragment,null,o.default.createElement(r.Popover,{className:"multichain-connected-accounts-menu__popover",referenceElement:n,role:r.PopoverRole.Dialog,position:r.PopoverPosition.Bottom,offset:[0,0],padding:0,isOpen:e,flip:!0,preventOverflow:!0,isPortal:!0},o.default.createElement(r.ModalFocus,{restoreFocus:!0,initialFocusRef:{current:n}},o.default.createElement(r.Box,{onKeyDown:T,ref:k},null!=v&&v.length?o.default.createElement(m,{iconName:r.IconName.SecurityTick,"data-testid":"permission-details-menu-item",onClick:()=>{x(!0),p()}},o.default.createElement(r.Text,{variant:s.TextVariant.bodyMd},y("permissionDetails"))):null,i?null:o.default.createElement(m,{iconName:r.IconName.SwapHorizontal,"data-testid":"switch-account-menu-item",onClick:()=>{h((0,c.setSelectedAccount)(t.address)),p()}},o.default.createElement(r.Text,{variant:s.TextVariant.bodyMd},y("switchToThisAccount"))),o.default.createElement(m,{iconName:r.IconName.Logout,iconColor:s.IconColor.errorDefault,"data-testid":"disconnect-menu-item",onClick:()=>{f(t.metadata.name),h((0,c.removePermittedAccount)(g,t.address))}},o.default.createElement(r.Text,{color:s.TextColor.errorDefault,variant:s.TextVariant.bodyMd},y("disconnect")))))),b?o.default.createElement(d.PermissionDetailsModal,{isOpen:b,account:t,onClick:()=>{h((0,c.removePermittedAccount)(g,t.address))},onClose:()=>x(!1),permissions:v}):null)}}}},{package:"$root$",file:"ui/components/multichain/connected-accounts-menu/connected-accounts-menu.tsx"}],[6447,{"./connected-accounts-menu":6446},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,"ConnectedAccountsMenu",{enumerable:!0,get:function(){return o.ConnectedAccountsMenu}});var o=e("./connected-accounts-menu")}}},{package:"$root$",file:"ui/components/multichain/connected-accounts-menu/index.ts"}],[6448,{"../../../helpers/constants/connected-sites":6769,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../component-library":6314,"../../ui/tooltip":6716,"../connected-site-popover":6451,classnames:4102,"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.ConnectedSiteMenu=void 0;var 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=g(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=f(e("prop-types")),r=f(e("classnames")),i=e("react-redux"),s=e("../../../helpers/constants/connected-sites"),l=e("../../../helpers/constants/design-system"),c=e("../../component-library"),u=e("../../../selectors"),d=f(e("../../ui/tooltip")),p=e("../../../hooks/useI18nContext"),m=e("../connected-site-popover");function f(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)}const h=({className:e,globalMenuColor:t,status:n,text:a,disabled:f,onClick:g})=>{var h;const y=(0,p.useI18nContext)(),[k,b]=(0,o.useState)(!1),x=(0,o.useRef)(null),v=(0,i.useSelector)(u.getSelectedInternalAccount),C=(0,i.useSelector)(u.getSubjectMetadata),T=(0,i.useSelector)(u.getOriginOfCurrentTab),_=!(null!==(h=(0,i.useSelector)(u.getPermittedAccountsByOrigin)[T])&&void 0!==h&&h.length),E=C[T],w=n===s.STATUS_CONNECTED_TO_ANOTHER_ACCOUNT||n===s.STATUS_CONNECTED_TO_SNAP,I=_?o.default.createElement(c.Icon,{name:c.IconName.Global,size:c.IconSize.Sm,color:l.IconColor.iconDefault}):o.default.createElement(c.AvatarFavicon,{name:E.name,size:l.Size.SM,src:E.iconUrl});return o.default.createElement(o.default.Fragment,null,o.default.createElement(c.Box,{className:(0,r.default)("multichain-connected-site-menu"+(f?"--disabled":""),e),"data-testid":"connection-menu",as:"button",display:l.Display.Flex,alignItems:l.AlignItems.center,justifyContent:l.JustifyContent.center,backgroundColor:l.BackgroundColor.backgroundDefault,ref:x,onClick:g},o.default.createElement(d.default,{title:n===s.STATUS_NOT_CONNECTED?y("statusNotConnectedAccount"):`${null==v?void 0:v.metadata.name} ${a}`,"data-testid":"multichain-connected-site-menu__tooltip",position:"bottom"},o.default.createElement(c.BadgeWrapper,{positionObj:w?{bottom:-1,right:-2,zIndex:1}:{bottom:-1,right:-4,zIndex:1},badge:o.default.createElement(c.Box,{backgroundColor:t,className:(0,r.default)("multichain-connected-site-menu__badge",{"not-connected":w}),borderRadius:l.BorderRadius.full,borderColor:w?l.BorderColor.successDefault:l.BorderColor.backgroundDefault,borderWidth:2})},I))),k&&o.default.createElement(m.ConnectedSitePopover,{referenceElement:x,isOpen:k,isConnected:!_,onClick:g,onClose:()=>b(!1)}))};n.ConnectedSiteMenu=h,h.propTypes={className:a.default.string,globalMenuColor:a.default.string.isRequired,status:a.default.string.isRequired,text:a.default.string,onClick:a.default.func,disabled:a.default.bool}}}},{package:"$root$",file:"ui/components/multichain/connected-site-menu/connected-site-menu.js"}],[6449,{"./connected-site-menu":6448},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,"ConnectedSiteMenu",{enumerable:!0,get:function(){return o.ConnectedSiteMenu}});var o=e("./connected-site-menu")}}},{package:"$root$",file:"ui/components/multichain/connected-site-menu/index.js"}],[6450,{"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../../selectors":7485,"../../../selectors/multichain":7489,"../../../store/actions":7502,"../../component-library":6314,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.ConnectedSitePopover=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=e("../../../contexts/i18n"),l=e("../../../selectors"),c=e("../../../helpers/utils/util"),u=e("../../../selectors/multichain"),d=e("../../../store/actions");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)}n.ConnectedSitePopover=({isOpen:e,isConnected:t,onClick:n,onClose:p,referenceElement:m})=>{const f=(0,o.useContext)(s.I18nContext),g=(0,a.useSelector)(l.getOriginOfCurrentTab),h=(0,c.getURLHost)(g),y=(0,a.useSelector)(l.getCurrentNetwork),k=(0,a.useDispatch)();return o.default.createElement(r.Popover,{referenceElement:null==m?void 0:m.current,isOpen:e,style:{width:"256px"},onClickOutside:p,"data-testid":"connected-site-popover",paddingLeft:0,paddingRight:0,offset:[0,0],position:r.PopoverPosition.BottomEnd,flip:!0},o.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column},o.default.createElement(r.Box,{style:{borderBottomWidth:"1px",borderBottomStyle:"solid",borderBottomColor:"#858B9A33"},paddingLeft:4,paddingRight:4,paddingBottom:2},o.default.createElement(r.Text,{variant:i.TextVariant.bodyMd},h),t?o.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.center,gap:1},o.default.createElement(r.AvatarNetwork,{size:r.AvatarNetworkSize.Xs,name:(null==y?void 0:y.nickname)||"",src:null!=y&&y.chainId?(0,u.getImageForChainId)(y.chainId):undefined}),o.default.createElement(r.ButtonLink,{onClick:()=>k((0,d.toggleNetworkMenu)())},null==y?void 0:y.nickname)):o.default.createElement(r.Text,{variant:i.TextVariant.bodySm},f("statusNotConnected"))),!t&&o.default.createElement(r.Box,{paddingLeft:4,paddingRight:4,paddingTop:2},o.default.createElement(r.Text,{variant:i.TextVariant.bodyMd},f("connectionPopoverDescription"))),o.default.createElement(r.Box,{paddingTop:2,paddingLeft:4,paddingRight:4},o.default.createElement(r.ButtonSecondary,{endIconName:r.IconName.Export,block:!0,onClick:n},f(t?"managePermissions":"exploreweb3")))))}}}},{package:"$root$",file:"ui/components/multichain/connected-site-popover/connected-site-popover.tsx"}],[6451,{"./connected-site-popover":6450},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,"ConnectedSitePopover",{enumerable:!0,get:function(){return o.ConnectedSitePopover}});var o=e("./connected-site-popover")}}},{package:"$root$",file:"ui/components/multichain/connected-site-popover/index.ts"}],[6452,{"../../../helpers/constants/connected-sites":6769,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../badge-status":6439,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.ConnectedStatus=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),i=e("../../../helpers/constants/design-system"),s=e("../../../selectors"),l=e("../../../helpers/constants/connected-sites"),c=e("../../../hooks/useI18nContext"),u=e("../badge-status");n.ConnectedStatus=({address:e="",isActive:t})=>{const n=(0,c.useI18nContext)(),o=(0,r.useSelector)((t=>(0,s.isAccountConnectedToCurrentTab)(t,e)));let d=l.STATUS_NOT_CONNECTED;t?d=l.STATUS_CONNECTED:o&&(d=l.STATUS_CONNECTED_TO_ANOTHER_ACCOUNT);let p=i.BorderColor.backgroundDefault,m=i.BackgroundColor.iconAlternative,f=n("statusNotConnected");d===l.STATUS_CONNECTED?(p=i.BorderColor.backgroundDefault,m=i.BackgroundColor.successDefault,f=n("active")):d===l.STATUS_CONNECTED_TO_ANOTHER_ACCOUNT&&(p=i.BorderColor.successDefault,m=i.BackgroundColor.backgroundDefault,f=n("tooltipSatusConnectedUpperCase"));const g=o&&!t;return a.default.createElement(u.BadgeStatus,{address:e,badgeBackgroundColor:m,badgeBorderColor:p,text:f,isConnectedAndNotActive:g})}}}},{package:"$root$",file:"ui/components/multichain/connected-status/connected-status.tsx"}],[6453,{"./connected-status":6452},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,"ConnectedStatus",{enumerable:!0,get:function(){return o.ConnectedStatus}});var o=e("./connected-status")}}},{package:"$root$",file:"ui/components/multichain/connected-status/index.ts"}],[6454,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../ducks/history/history":6755,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/accounts":6794,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../selectors/selectors":7494,"../../component-library":6314,"../../component-library/form-text-field/form-text-field":6303,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.CreateAccount=void 0;var 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=h(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=e("../../component-library"),s=e("../../component-library/form-text-field/form-text-field"),l=e("../../../hooks/useI18nContext"),c=e("../../../helpers/utils/accounts"),u=e("../../../selectors"),d=e("../../../selectors/selectors"),p=e("../../../ducks/history/history"),m=e("../../../../shared/constants/metametrics"),f=e("../../../contexts/metametrics"),g=e("../../../helpers/constants/design-system");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.CreateAccount=o.default.memo(o.default.forwardRef((({getNextAvailableAccountName:e,onCreateAccount:t,onActionComplete:n},h)=>{const y=(0,l.useI18nContext)(),k=(0,r.useHistory)(),b=(0,o.useContext)(f.MetaMetricsContext),x=(0,a.useSelector)(d.getHDEntropyIndex),v=(0,a.useSelector)(p.getMostRecentOverviewPage),C=(0,a.useSelector)(u.getMetaMaskAccountsOrdered),[T,_]=(0,o.useState)("");(0,o.useEffect)((()=>{e(C).then(_)}),[]);const[E,w]=(0,o.useState)(""),I=E.trim(),{isValidAccountName:M,errorMessage:S}=(0,c.getAccountNameErrorMessage)(C,{t:y},I||T,T),N=(0,o.useCallback)((async e=>{e.preventDefault();try{await t(I||T),b({category:m.MetaMetricsEventCategory.Accounts,event:m.MetaMetricsEventName.AccountAdded,properties:{account_type:m.MetaMetricsEventAccountType.Default,location:"Home",hd_entropy_index:x}}),k.push(v)}catch(e){b({category:m.MetaMetricsEventCategory.Accounts,event:m.MetaMetricsEventName.AccountAddFailed,properties:{account_type:m.MetaMetricsEventAccountType.Default,error:e.message,hd_entropy_index:x}})}}),[I,T,v]);return o.default.createElement(i.Box,{as:"form",onSubmit:N},o.default.createElement(s.FormTextField,{ref:h,size:i.FormTextFieldSize.Lg,gap:2,autoFocus:!0,id:"account-name",label:y("accountName"),placeholder:T,onChange:e=>w(e.target.value),helpText:S,error:!M,onKeyPress:e=>{"Enter"===e.key&&N(e)}}),o.default.createElement(i.Box,{display:g.Display.Flex,marginTop:1,gap:2},o.default.createElement(i.ButtonSecondary,{"data-testid":"cancel-add-account-with-name",type:"button",onClick:async()=>await n(!1),block:!0},y("cancel")),o.default.createElement(i.ButtonPrimary,{"data-testid":"submit-add-account-with-name",type:"submit",disabled:!M,block:!0},y("addAccount"))))})))}}},{package:"$root$",file:"ui/components/multichain/create-account/create-account.tsx"}],[6455,{"./create-account":6454},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,"CreateAccount",{enumerable:!0,get:function(){return o.CreateAccount}});var o=e("./create-account")}}},{package:"$root$",file:"ui/components/multichain/create-account/index.js"}],[6456,{"../../../store/actions":7502,"../create-account":6455,"@metamask/keyring-controller":1990,"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.CreateEthAccount=void 0;var o=c(e("react")),a=c(e("prop-types")),r=e("react-redux"),i=e("@metamask/keyring-controller"),s=e("../../../store/actions"),l=e("../create-account");function c(e){return e&&e.__esModule?e:{default:e}}const u=({onActionComplete:e})=>{const t=(0,r.useDispatch)();return o.default.createElement(l.CreateAccount,{onActionComplete:e,onCreateAccount:async n=>{const o=await t((0,s.addNewAccount)());n&&t((0,s.setAccountLabel)(o,n)),e(!0)},getNextAvailableAccountName:async()=>await(0,s.getNextAvailableAccountName)(i.KeyringTypes.hd)})};n.CreateEthAccount=u,u.propTypes={onActionComplete:a.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/create-eth-account/create-eth-account.js"}],[6457,{"./create-eth-account":6456},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,"CreateEthAccount",{enumerable:!0,get:function(){return o.CreateEthAccount}});var o=e("./create-eth-account")}}},{package:"$root$",file:"ui/components/multichain/create-eth-account/index.js"}],[6458,{"..":6482,"../../../../shared/lib/accounts":5754,"../../../ducks/history/history":6755,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"@metamask/keyring-controller":1990,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.CreateNamedSnapAccount=void 0;var 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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=e("@metamask/keyring-controller"),s=e(".."),l=e("../../component-library"),c=e("../../../hooks/useI18nContext"),u=e("../../../ducks/history/history"),d=e("../../../store/actions"),p=e("../../../../shared/lib/accounts");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)}n.CreateNamedSnapAccount=({onActionComplete:e,snapSuggestedAccountName:t})=>{const n=(0,c.useI18nContext)(),m=(0,r.useHistory)(),f=(0,a.useSelector)(u.getMostRecentOverviewPage),g=(0,o.useCallback)((async t=>{await e({success:t})}),[]),h=(0,o.useCallback)((async t=>{await e({success:!0,name:t})}),[]),y=(0,o.useCallback)((async e=>t?(0,p.getUniqueAccountName)(e,t):(0,d.getNextAvailableAccountName)(i.KeyringTypes.snap)),[]),k=(0,o.useCallback)((async()=>{await e({success:!1}),m.push(f)}),[]);return o.default.createElement(l.Box,{padding:4,className:"name-snap-account-page"},o.default.createElement(l.ModalHeader,{padding:4,onClose:k},n("addAccountToMetaMask")),o.default.createElement(s.CreateAccount,{onActionComplete:g,onCreateAccount:h,getNextAvailableAccountName:y}))}}}},{package:"$root$",file:"ui/components/multichain/create-named-snap-account/create-named-snap-account.tsx"}],[6459,{"./create-named-snap-account":6458},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,"CreateNamedSnapAccount",{enumerable:!0,get:function(){return o.CreateNamedSnapAccount}});var o=e("./create-named-snap-account")}}},{package:"$root$",file:"ui/components/multichain/create-named-snap-account/index.js"}],[6460,{"../../../../shared/constants/metametrics":5730,"../../../../shared/modules/selectors/networks":5799,"../../../contexts/metametrics":6734,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../component-library":6314,classnames:4102,"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.DetectedTokensBanner=void 0;var 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=f(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=m(e("prop-types")),i=m(e("classnames")),s=e("../../../hooks/useI18nContext"),l=e("../../../../shared/modules/selectors/networks"),c=e("../../../selectors"),u=e("../../../contexts/metametrics"),d=e("../../../../shared/constants/metametrics"),p=e("../../component-library");function m(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 g(){return g=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},g.apply(null,arguments)}const h=({className:e,actionButtonOnClick:t,...n})=>{const r=(0,s.useI18nContext)(),m=(0,o.useContext)(u.MetaMetricsContext),f=(0,a.useSelector)(c.getIsTokenNetworkFilterEqualCurrentNetwork),h=(0,a.useSelector)(l.getNetworkConfigurationsByChainId),y={};Object.keys(h||{}).forEach((e=>{y[e]=!0}));const k=(0,a.useSelector)(c.getDetectedTokensInCurrentNetwork),b=(0,a.useSelector)(c.getAllDetectedTokensForSelectedAddress),x=(0,a.useSelector)(l.getCurrentChainId),v=f?k.map((({address:e,symbol:t})=>`${t} - ${e}`)):Object.values(b).flat().map((({address:e,symbol:t})=>`${t} - ${e}`)),C=f?k.length:Object.values(b).reduce(((e,t)=>e+t.length),0);return o.default.createElement(p.BannerAlert,g({className:(0,i.default)("multichain-detected-token-banner",e),actionButtonLabel:r("importTokensCamelCase"),actionButtonOnClick:()=>{t(),m({event:d.MetaMetricsEventName.TokenImportClicked,category:d.MetaMetricsEventCategory.Wallet,properties:{source_connection_method:d.MetaMetricsTokenEventSource.Detected,tokens:v,chain_id:x}})},"data-testid":"detected-token-banner"},n),1===C?r("numberOfNewTokensDetectedSingular"):r("numberOfNewTokensDetectedPlural",[C]))};n.DetectedTokensBanner=h,h.propTypes={actionButtonOnClick:r.default.func.isRequired,className:r.default.string}}}},{package:"$root$",file:"ui/components/multichain/detected-token-banner/detected-token-banner.js"}],[6461,{"./detected-token-banner":6460},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,"DetectedTokensBanner",{enumerable:!0,get:function(){return o.DetectedTokensBanner}});var o=e("./detected-token-banner")}}},{package:"$root$",file:"ui/components/multichain/detected-token-banner/index.js"}],[6462,{"../../../hooks/useI18nContext":6880,"../../component-library":6314,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.DisconnectType=n.DisconnectAllModal=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../hooks/useI18nContext");n.DisconnectType=function(e){return e.Account="disconnectAllAccountsText",e.Snap="disconnectAllSnapsText",e}({});n.DisconnectAllModal=({onClick:e,onClose:t})=>{const n=(0,i.useI18nContext)();return a.default.createElement(r.Modal,{isOpen:!0,onClose:t,"data-testid":"disconnect-all-modal"},a.default.createElement(r.ModalOverlay,null),a.default.createElement(r.ModalContent,null,a.default.createElement(r.ModalHeader,{onClose:t},n("disconnect")),a.default.createElement(r.ModalBody,null,a.default.createElement(r.Text,null,n("disconnectAllDescriptionText"))),a.default.createElement(r.ModalFooter,null,a.default.createElement(r.Button,{onClick:e,startIconName:r.IconName.Logout,block:!0,danger:!0,"data-testid":"disconnect-all"},n("disconnect")))))}}}},{package:"$root$",file:"ui/components/multichain/disconnect-all-modal/disconnect-all-modal.tsx"}],[6463,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/tooltip":6716,classnames:4102,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.DropdownEditorStyle=n.DropdownEditor=void 0;var 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=u(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=c(e("classnames")),r=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=e("../../../hooks/useI18nContext"),l=c(e("../../ui/tooltip"));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)}let d=n.DropdownEditorStyle=function(e){return e[e.PopoverStyle=0]="PopoverStyle",e[e.BoxStyle=1]="BoxStyle",e}({});n.DropdownEditor=({title:e,placeholder:t,items:n,selectedItemIndex:c,addButtonText:u,error:p,style:m,onItemSelected:f,onItemDeleted:g,onItemAdd:h,onDropdownOpened:y,itemKey:k,itemIsDeletable:b=(()=>!0),renderItem:x,renderTooltip:v,buttonDataTestId:C})=>{const T=(0,s.useI18nContext)(),_=(0,o.useRef)(null),[E,w]=(0,o.useState)(!1),I=()=>o.default.createElement(r.Box,null,null==n?void 0:n.map(((e,t)=>{const s=o.default.createElement(r.Box,{alignItems:i.AlignItems.center,paddingLeft:4,paddingRight:4,display:i.Display.Flex,justifyContent:i.JustifyContent.spaceBetween,key:k(e),onClick:()=>{f(t),w(!1)},className:(0,a.default)("dropdown-editor__item",{"dropdown-editor__item--selected":t===c})},t===c&&o.default.createElement(r.Box,{className:"dropdown-editor__item-selected-pill",borderRadius:i.BorderRadius.pill,backgroundColor:i.BackgroundColor.primaryDefault}),x(e,!0),b(e,n)&&o.default.createElement(r.ButtonIcon,{marginLeft:1,ariaLabel:T("delete"),size:r.ButtonIconSize.Sm,iconName:r.IconName.Trash,"data-testid":`delete-item-${t}`,color:i.IconColor.errorDefault,onClick:e=>{let o;e.stopPropagation(),c===undefined||n.length<=1?o=undefined:t===c?o=0:t>c?o=c:t<c&&(o=c-1),g(t,o)}})),u=v(e,!0);return u?o.default.createElement(l.default,{title:u,position:"bottom"},s):s})),o.default.createElement(r.Box,{onClick:h,padding:4,display:i.Display.Flex,alignItems:i.AlignItems.center,className:"dropdown-editor__item"},o.default.createElement(r.Icon,{color:i.IconColor.primaryDefault,name:r.IconName.Add,size:r.IconSize.Sm,marginRight:2}),o.default.createElement(r.Text,{as:"button",backgroundColor:i.BackgroundColor.transparent,color:i.TextColor.primaryDefault,variant:i.TextVariant.bodySmMedium},u)));let M=i.BorderColor.borderDefault;p?M=i.BorderColor.errorDefault:E&&(M=i.BorderColor.primaryDefault),(0,o.useEffect)((()=>{E&&(null==y||y())}),[E]);const S=null==n?void 0:n[c??-1],N=S?v(S,!1):undefined,A=o.default.createElement(r.Box,{onClick:()=>{w(!E)},className:"dropdown-editor__item-dropdown",display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween,borderRadius:i.BorderRadius.LG,borderColor:M,borderWidth:1,paddingLeft:4,paddingRight:4,ref:_},S?x(S,!1):o.default.createElement(r.Input,{className:"dropdown-editor__item-placeholder",placeholder:t,readOnly:!0,tabIndex:-1,paddingTop:3,paddingBottom:3}),o.default.createElement(r.ButtonIcon,{marginLeft:"auto",iconName:E?r.IconName.ArrowUp:r.IconName.ArrowDown,ariaLabel:e,size:r.ButtonIconSize.Md,"data-testid":C}));return o.default.createElement(r.Box,{paddingTop:4},o.default.createElement(r.Label,{variant:i.TextVariant.bodyMdMedium},e),N?o.default.createElement(l.default,{title:N,position:"bottom"},A):A,m===d.PopoverStyle?o.default.createElement(r.Popover,{paddingTop:n&&n.length>0?2:0,paddingBottom:n&&n.length>0?2:0,paddingLeft:0,matchWidth:!0,paddingRight:0,className:"dropdown-editor__item-popover",referenceElement:_.current,position:r.PopoverPosition.Bottom,isOpen:E,onClickOutside:()=>w(!1)},I()):o.default.createElement(r.Box,{marginTop:2,display:E?i.Display.Block:i.Display.None,borderColor:i.BorderColor.borderMuted,borderRadius:i.BorderRadius.LG},I()))}}}},{package:"$root$",file:"ui/components/multichain/dropdown-editor/dropdown-editor.tsx"}],[6464,{"..":6482,"../../../../shared/constants/metametrics":5730,"../../../../shared/modules/string-utils":5802,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,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.EditAccountsModal=void 0;var 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=d(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../hooks/useI18nContext"),r=e("../../component-library"),i=e(".."),s=e("../../../helpers/constants/design-system"),l=e("../../../../shared/constants/metametrics"),c=e("../../../contexts/metametrics"),u=e("../../../../shared/modules/string-utils");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)}n.EditAccountsModal=({accounts:e,defaultSelectedAccountAddresses:t,onClose:n,onSubmit:d})=>{const p=(0,a.useI18nContext)(),m=(0,o.useContext)(c.MetaMetricsContext),[f,g]=(0,o.useState)(!1),[h,y]=(0,o.useState)(t);(0,o.useEffect)((()=>{y(t)}),[JSON.stringify(t)]);const k=()=>e.length===h.length,b=k(),x=!b&&h.length>0,v=new Set(t),C=new Set(h);return o.default.createElement(r.Modal,{isOpen:!0,onClose:n,"data-testid":"edit-accounts-modal",className:"edit-accounts-modal"},o.default.createElement(r.ModalOverlay,null),o.default.createElement(r.ModalContent,null,o.default.createElement(r.ModalHeader,{onClose:n},p("editAccounts")),o.default.createElement(r.ModalBody,{paddingLeft:0,paddingRight:0,className:"edit-accounts-modal__body"},f?o.default.createElement(r.Box,{paddingLeft:4,paddingRight:4,paddingBottom:4},o.default.createElement(i.CreateEthAccount,{onActionComplete:()=>g(!1)})):o.default.createElement(o.default.Fragment,null,o.default.createElement(r.Box,{padding:4,display:s.Display.Flex,justifyContent:s.JustifyContent.spaceBetween},o.default.createElement(r.Checkbox,{label:p("selectAll"),isChecked:b,gap:4,onClick:()=>k()?void y([]):(()=>{const t=e.map((({address:e})=>e));y(t)})(),isIndeterminate:x}),o.default.createElement(r.ButtonLink,{onClick:()=>g(!0)},p("newAccount"))),e.map((e=>o.default.createElement(i.AccountListItem,{onClick:()=>{return t=e.address,void(h.includes(t)?y(h.filter((e=>e!==t))):y([...h,t]));var t},account:e,key:e.address,isPinned:Boolean(e.pinned),startAccessory:o.default.createElement(r.Checkbox,{isChecked:h.some((t=>(0,u.isEqualCaseInsensitive)(t,e.address)))}),selected:!1}))))),o.default.createElement(r.ModalFooter,null,0===h.length?o.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,gap:4,width:s.BlockSize.Full,alignItems:s.AlignItems.center},o.default.createElement(r.Box,{display:s.Display.Flex,gap:1,alignItems:s.AlignItems.center},o.default.createElement(r.Icon,{name:r.IconName.Danger,size:r.IconSize.Xs,color:s.IconColor.errorDefault}),o.default.createElement(r.Text,{variant:s.TextVariant.bodySm,color:s.TextColor.errorDefault},p("disconnectMessage"))),o.default.createElement(r.ButtonPrimary,{"data-testid":"disconnect-accounts-button",onClick:()=>{d([]),n()},size:r.ButtonPrimarySize.Lg,block:!0,danger:!0},p("disconnect"))):o.default.createElement(r.ButtonPrimary,{"data-testid":"connect-more-accounts-button",onClick:()=>{const e=h.filter((e=>!v.has(e))),o=t.filter((e=>!C.has(e)));d(h),m({category:l.MetaMetricsEventCategory.Permissions,event:l.MetaMetricsEventName.UpdatePermissionedAccounts,properties:{addedAccounts:e.length,removedAccounts:o.length,location:"Edit Accounts Modal"}}),n()},size:r.ButtonPrimarySize.Lg,block:!0},p("update")))))}}}},{package:"$root$",file:"ui/components/multichain/edit-accounts-modal/edit-accounts-modal.tsx"}],[6465,{"./edit-accounts-modal":6464},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,"EditAccountsModal",{enumerable:!0,get:function(){return o.EditAccountsModal}});var o=e("./edit-accounts-modal")}}},{package:"$root$",file:"ui/components/multichain/edit-accounts-modal/index.ts"}],[6466,{"..":6482,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/network":5734,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"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.EditNetworksModal=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=(o=e("prop-types"))&&o.__esModule?o:{default:o},i=e("../../../helpers/constants/design-system"),s=e("../../../hooks/useI18nContext"),l=e("../../component-library"),c=e(".."),u=e("../../../../shared/constants/network"),d=e("../../../../shared/constants/metametrics"),p=e("../../../contexts/metametrics");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)}const f=({nonTestNetworks:e,testNetworks:t,defaultSelectedChainIds:n,onClose:o,onSubmit:r})=>{const m=(0,s.useI18nContext)(),f=(0,a.useContext)(p.MetaMetricsContext),g=[...e,...t],[h,y]=(0,a.useState)(n);(0,a.useEffect)((()=>{y(n)}),[JSON.stringify(n)]);const k=e=>{h.includes(e)?y(h.filter((t=>t!==e))):y([...h,e])},b=()=>g.length===h.length,x=b(),v=!x&&h.length>0,C=new Set(n),T=new Set(h);return a.default.createElement(l.Modal,{isOpen:!0,onClose:()=>{o()},className:"edit-networks-modal"},a.default.createElement(l.ModalOverlay,null),a.default.createElement(l.ModalContent,null,a.default.createElement(l.ModalHeader,{onClose:()=>{o()}},m("editNetworksTitle")),a.default.createElement(l.ModalBody,{paddingLeft:0,paddingRight:0,className:"edit-networks-modal__body"},a.default.createElement(l.Box,{padding:4},a.default.createElement(l.Checkbox,{label:m("selectAll"),isChecked:x,gap:4,onClick:()=>b()?void y([]):(()=>{const e=g.map((({chainId:e})=>e));y(e)})(),isIndeterminate:v})),e.map((e=>a.default.createElement(c.NetworkListItem,{name:e.name,iconSrc:u.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],key:e.chainId,onClick:()=>{k(e.chainId)},startAccessory:a.default.createElement(l.Checkbox,{isChecked:h.includes(e.chainId)})}))),a.default.createElement(l.Box,{padding:4},a.default.createElement(l.Text,{variant:i.TextVariant.bodyMdMedium},m("testnets"))),t.map((e=>a.default.createElement(c.NetworkListItem,{name:e.name,iconSrc:u.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],key:e.chainId,onClick:()=>{k(e.chainId)},startAccessory:a.default.createElement(l.Checkbox,{isChecked:h.includes(e.chainId)}),showEndAccessory:!1})))),a.default.createElement(l.ModalFooter,null,0===h.length?a.default.createElement(l.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,gap:4,alignItems:i.AlignItems.center,width:i.BlockSize.Full},a.default.createElement(l.Box,{display:i.Display.Flex,gap:1,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.center},a.default.createElement(l.Icon,{name:l.IconName.Danger,size:l.IconSize.Sm,color:i.IconColor.errorDefault}),a.default.createElement(l.Text,{variant:i.TextVariant.bodySm,color:i.TextColor.errorDefault},m("disconnectMessage"))),a.default.createElement(l.ButtonPrimary,{"data-testid":"disconnect-chains-button",onClick:()=>{r(h);const e=h.filter((e=>!C.has(e))),t=n.filter((e=>!T.has(e)));f({category:d.MetaMetricsEventCategory.Permissions,event:d.MetaMetricsEventName.UpdatePermissionedNetworks,properties:{addedNetworks:e.length,removedNetworks:t.length,location:"Edit Networks Modal"}}),o()},size:l.ButtonPrimarySize.Lg,block:!0,danger:!0},m("disconnect"))):a.default.createElement(l.ButtonPrimary,{"data-testid":"connect-more-chains-button",onClick:()=>{r(h),o()},size:l.ButtonPrimarySize.Lg,block:!0},m("update")))))};n.EditNetworksModal=f,f.propTypes={nonTestNetworks:r.default.arrayOf(r.default.shape({chainId:r.default.string.isRequired,name:r.default.string.isRequired})).isRequired,testNetworks:r.default.arrayOf(r.default.shape({chainId:r.default.string.isRequired,name:r.default.string.isRequired})).isRequired,defaultSelectedChainIds:r.default.arrayOf(r.default.string),onClose:r.default.func.isRequired,onSubmit:r.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/edit-networks-modal/edit-networks-modal.js"}],[6467,{"./edit-networks-modal":6466},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,"EditNetworksModal",{enumerable:!0,get:function(){return o.EditNetworksModal}});var o=e("./edit-networks-modal")}}},{package:"$root$",file:"ui/components/multichain/edit-networks-modal/index.js"}],[6468,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../helpers/constants/design-system");n.default=({icon:e,title:t,description:n,onClick:o})=>a.default.createElement(r.Box,{display:[i.Display.Flex],gap:2,alignItems:i.AlignItems.center,onClick:o,className:"funding-method-item",padding:4},a.default.createElement(r.Icon,{name:e}),a.default.createElement(r.Box,{display:[i.Display.Flex],flexDirection:i.FlexDirection.Column},a.default.createElement(r.Text,{variant:i.TextVariant.bodyMdMedium},t),a.default.createElement(r.Text,{variant:i.TextVariant.bodySm,color:i.TextColor.textAlternative},n)))}}},{package:"$root$",file:"ui/components/multichain/funding-method-modal/funding-method-item.tsx"}],[6469,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/portfolio":6812,"../../../hooks/ramps/useRamps/useRamps":6853,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../selectors/multichain":7489,"../../component-library":6314,"./funding-method-item":6468,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.FundingMethodModal=void 0;var o,a=y(e("react")),r=e("react-redux"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=e("../../../selectors/multichain"),c=y(e("../../../hooks/ramps/useRamps/useRamps")),u=e("../../../helpers/utils/portfolio"),d=e("../../../selectors"),p=e("../../../hooks/useI18nContext"),m=e("../../../../shared/constants/metametrics"),f=e("../../../contexts/metametrics"),g=(o=e("./funding-method-item"))&&o.__esModule?o:{default:o};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 y(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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}n.FundingMethodModal=({isOpen:e,onClose:t,title:n,onClickReceive:o})=>{const h=(0,p.useI18nContext)(),y=(0,a.useContext)(f.MetaMetricsContext),{openBuyCryptoInPdapp:k}=(0,c.default)(),{address:b}=(0,r.useSelector)(d.getSelectedAccount),{chainId:x}=(0,r.useSelector)(l.getMultichainCurrentNetwork),{symbol:v}=(0,r.useSelector)(l.getMultichainDefaultToken),C=(0,r.useSelector)(d.getMetaMetricsId),T=(0,r.useSelector)(d.getParticipateInMetaMetrics),_=(0,r.useSelector)(d.getDataCollectionForMarketing),E=(0,a.useCallback)((()=>{y({event:m.MetaMetricsEventName.NavSendButtonClicked,category:m.MetaMetricsEventCategory.Navigation,properties:{location:null===c.RampsMetaMaskEntry||void 0===c.RampsMetaMaskEntry?void 0:c.RampsMetaMaskEntry.TokensBanner,text:"Transfer crypto",chain_id:x,token_symbol:v}});const e=(0,u.getPortfolioUrl)("transfer","ext_funding_method_modal",C,T,_,b,"transfer");global.platform.openTab({url:e})}),[C,T,_,x,v,b]),w=(0,a.useCallback)((()=>{y({event:m.MetaMetricsEventName.NavBuyButtonClicked,category:m.MetaMetricsEventCategory.Navigation,properties:{location:null===c.RampsMetaMaskEntry||void 0===c.RampsMetaMaskEntry?void 0:c.RampsMetaMaskEntry.TokensBanner,text:"Buy crypto",chain_id:x,token_symbol:v}}),k(x)}),[x,v]);return a.default.createElement(i.Modal,{isOpen:e,onClose:t,"data-testid":"funding-method-modal"},a.default.createElement(i.ModalOverlay,null),a.default.createElement(i.ModalContent,{modalDialogProps:{padding:0}},a.default.createElement(i.ModalHeader,{paddingBottom:2,onClose:t},a.default.createElement(i.Text,{variant:s.TextVariant.headingSm,textAlign:s.TextAlign.Center},n)),a.default.createElement(g.default,{icon:i.IconName.Card,title:h("tokenMarketplace"),description:h("debitCreditPurchaseOptions"),onClick:w}),a.default.createElement(g.default,{icon:i.IconName.Received,title:h("receiveCrypto"),description:h("depositCrypto"),onClick:o}),a.default.createElement(g.default,{icon:i.IconName.Link,title:h("transferCrypto"),description:h("linkCentralizedExchanges"),onClick:E})))}}}},{package:"$root$",file:"ui/components/multichain/funding-method-modal/funding-method-modal.tsx"}],[6470,{"..":6482,"../../../../app/scripts/lib/util":187,"../../../../shared/constants/app":5719,"../../../../shared/constants/metametrics":5730,"../../../../shared/lib/ui-utils":5776,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../hooks/metamask-notifications/useCounter":6850,"../../../hooks/useI18nContext":6880,"../../../pages/notifications/NewFeatureTag":7288,"../../../selectors":7485,"../../../selectors/identity/profile-syncing":7484,"../../../selectors/metamask-notifications/metamask-notifications":7486,"../../../store/actions":7502,"../../component-library":6314,"../../ui/menu":6671,"../notifications-tag-counter":6541,"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.GlobalMenu=void 0;var o,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=w(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=(o=e("prop-types"))&&o.__esModule?o:{default:o},i=e("react-router-dom"),s=e("react-redux"),l=e("../../../hooks/metamask-notifications/useCounter"),c=e("../notifications-tag-counter"),u=e("../../../pages/notifications/NewFeatureTag"),d=e("../../../helpers/constants/routes"),p=e("../../../store/actions"),m=e("../../../hooks/useI18nContext"),f=e("../../../selectors/metamask-notifications/metamask-notifications"),g=e("../../../selectors/identity/profile-syncing"),h=e("../../component-library"),y=e("../../ui/menu"),k=e("../../../../app/scripts/lib/util"),b=e("../../../../shared/constants/app"),x=e("../../../../shared/lib/ui-utils"),v=e("../../../contexts/metametrics"),C=e("../../../../shared/constants/metametrics"),T=e("../../../selectors"),_=e("../../../helpers/constants/design-system"),E=e("..");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)}const I="Global Menu",M=({closeMenu:e,anchorElement:t,isOpen:n})=>{const o=(0,m.useI18nContext)(),r=(0,s.useDispatch)(),w=(0,a.useContext)(v.MetaMetricsContext),M=(0,s.useSelector)(T.getUseExternalServices),S=(0,i.useHistory)(),{notificationsUnreadCount:N}=(0,l.useUnreadNotificationsCounter)(),{notificationsReadCount:A}=(0,l.useReadNotificationsCounter)(),D=(0,s.useSelector)(T.getSelectedInternalAccount),P=(0,s.useSelector)(T.getUnapprovedTransactions),O=(0,s.useSelector)(f.selectIsMetamaskNotificationsFeatureSeen),B=(0,s.useSelector)(f.selectIsMetamaskNotificationsEnabled),j=(0,s.useSelector)(g.selectIsProfileSyncingEnabled),R=Object.keys(P).length>0;let F=!1;const L=(0,s.useSelector)(T.getAnySnapUpdateAvailable);F=(0,s.useSelector)(T.getNotifySnaps).length>0;let $=o("support"),W=x.SUPPORT_LINK;const z=a.default.useRef(null);a.default.useEffect((()=>{const t=z.current,n=t=>{"Tab"!==t.key||t.shiftKey||(t.preventDefault(),e())};return t&&t.addEventListener("keydown",n),()=>{t&&t.removeEventListener("keydown",n)}}),[e]);return a.default.createElement(h.Popover,{"data-testid":"global-menu",referenceElement:t,isOpen:n,padding:0,onClickOutside:e,onPressEscKey:e,style:{overflow:"hidden",minWidth:225},borderStyle:_.BorderStyle.none,position:h.PopoverPosition.BottomEnd},M&&a.default.createElement(a.default.Fragment,null,a.default.createElement(y.MenuItem,{iconName:h.IconName.Notification,onClick:()=>(()=>{if(!F&&!B)return w({category:C.MetaMetricsEventCategory.NotificationsActivationFlow,event:C.MetaMetricsEventName.NotificationsActivated,properties:{action_type:"started",is_profile_syncing_enabled:j}}),r((0,p.showConfirmTurnOnMetamaskNotifications)()),void e();w({category:C.MetaMetricsEventCategory.NotificationInteraction,event:C.MetaMetricsEventName.NotificationsMenuOpened,properties:{unread_count:N,read_count:A}}),S.push(d.NOTIFICATIONS_ROUTE),e()})(),"data-testid":"notifications-menu-item"},a.default.createElement(h.Box,{display:_.Display.Flex,flexDirection:_.FlexDirection.Row,alignItems:_.AlignItems.center,justifyContent:_.JustifyContent.spaceBetween},o("notifications"),0===N&&!O&&a.default.createElement(u.NewFeatureTag,null),a.default.createElement(c.NotificationsTagCounter,null))),a.default.createElement(h.Box,{borderColor:_.BorderColor.borderMuted,width:_.BlockSize.Full,style:{height:"1px",borderBottomWidth:0}})),D&&a.default.createElement(a.default.Fragment,null,a.default.createElement(E.AccountDetailsMenuItem,{metricsLocation:I,closeMenu:e,address:D.address}),a.default.createElement(E.ViewExplorerMenuItem,{metricsLocation:I,closeMenu:e,account:D})),a.default.createElement(h.Box,{borderColor:_.BorderColor.borderMuted,width:_.BlockSize.Full,style:{height:"1px",borderBottomWidth:0}}),a.default.createElement(y.MenuItem,{iconName:h.IconName.SecurityTick,onClick:()=>{S.push(d.PERMISSIONS),w({event:C.MetaMetricsEventName.NavPermissionsOpened,category:C.MetaMetricsEventCategory.Navigation,properties:{location:I}}),e()},"data-testid":"global-menu-connected-sites",disabled:R},o("allPermissions")),(0,k.getEnvironmentType)()===b.ENVIRONMENT_TYPE_FULLSCREEN?null:a.default.createElement(y.MenuItem,{iconName:h.IconName.Expand,onClick:()=>{global.platform.openExtensionInBrowser(),w({event:C.MetaMetricsEventName.AppWindowExpanded,category:C.MetaMetricsEventCategory.Navigation,properties:{location:I}}),e()},"data-testid":"global-menu-expand"},o("expandView")),a.default.createElement(y.MenuItem,{iconName:h.IconName.Snaps,onClick:()=>{S.push(d.SNAPS_ROUTE),e()},showInfoDot:L},o("snaps")),a.default.createElement(y.MenuItem,{iconName:h.IconName.MessageQuestion,onClick:()=>{global.platform.openTab({url:W}),w({category:C.MetaMetricsEventCategory.Home,event:C.MetaMetricsEventName.SupportLinkClicked,properties:{url:W,location:I}},{contextPropsIntoEventProperties:[C.MetaMetricsContextProp.PageTitle]}),e()},"data-testid":"global-menu-support"},$),a.default.createElement(y.MenuItem,{iconName:h.IconName.Setting,disabled:R,onClick:()=>{S.push(d.SETTINGS_ROUTE),w({category:C.MetaMetricsEventCategory.Navigation,event:C.MetaMetricsEventName.NavSettingsOpened,properties:{location:I}}),e()},"data-testid":"global-menu-settings"},o("settings")),a.default.createElement(y.MenuItem,{ref:z,iconName:h.IconName.Lock,onClick:()=>{r((0,p.lockMetamask)()),S.push(d.DEFAULT_ROUTE),w({category:C.MetaMetricsEventCategory.Navigation,event:C.MetaMetricsEventName.AppLocked,properties:{location:I}}),e()},"data-testid":"global-menu-lock"},o("lockMetaMask")))};n.GlobalMenu=M,M.propTypes={anchorElement:r.default.instanceOf(window.Element),closeMenu:r.default.func.isRequired,isOpen:r.default.bool.isRequired}}}},{package:"$root$",file:"ui/components/multichain/global-menu/global-menu.js"}],[6471,{"./global-menu":6470},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,"GlobalMenu",{enumerable:!0,get:function(){return o.GlobalMenu}});var o=e("./global-menu")}}},{package:"$root$",file:"ui/components/multichain/global-menu/index.js"}],[6472,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"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=p;var o=d(e("prop-types")),a=d(e("react")),r=e("react-redux"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=e("../../../hooks/useI18nContext"),c=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("../../../store/actions"));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(e){return e&&e.__esModule?e:{default:e}}function p({importAccountFunc:e,isPrimaryDisabled:t,onActionComplete:n}){const o=(0,l.useI18nContext)(),u=(0,r.useDispatch)();return a.default.createElement(i.Box,{display:s.Display.Flex,gap:4},a.default.createElement(i.ButtonSecondary,{onClick:()=>{u(c.hideWarning()),n()},size:i.ButtonSecondarySize.Lg,block:!0},o("cancel")),a.default.createElement(i.ButtonPrimary,{onClick:async()=>{try{await e()&&n(!0)}catch(e){}},disabled:t,size:i.ButtonSecondarySize.Lg,"data-testid":"import-account-confirm-button",block:!0},o("import")))}p.propTypes={importAccountFunc:o.default.func.isRequired,isPrimaryDisabled:o.default.bool.isRequired,onActionComplete:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/import-account/bottom-buttons.js"}],[6473,{"../../../../shared/constants/metametrics":5730,"../../../../shared/modules/error":5784,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/zendesk-url":6783,"../../../hooks/useI18nContext":6880,"../../../selectors/selectors":7494,"../../../store/actions":7502,"../../component-library":6314,"../../ui/dropdown":6630,"./json":6475,"./private-key":6476,"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.ImportAccount=void 0;var o=x(e("react")),a=k(e("prop-types")),r=e("react-redux"),i=e("../../../../shared/modules/error"),s=e("../../../../shared/constants/metametrics"),l=e("../../component-library"),c=k(e("../../ui/dropdown")),u=e("../../../contexts/metametrics"),d=e("../../../helpers/constants/design-system"),p=k(e("../../../helpers/constants/zendesk-url")),m=e("../../../hooks/useI18nContext"),f=x(e("../../../store/actions")),g=e("../../../selectors/selectors"),h=k(e("./json")),y=k(e("./private-key"));function k(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 x(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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}const v=({onActionComplete:e})=>{const t=(0,m.useI18nContext)(),n=(0,r.useDispatch)(),a=(0,o.useContext)(u.MetaMetricsContext),k=(0,r.useSelector)(g.getHDEntropyIndex),b=[t("privateKey"),t("jsonFile")],[x,v]=(0,o.useState)(b[0]);async function C(a,r){const s=function(e){if("json"===e)return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.Text,{width:d.BlockSize.ThreeFourths,fontWeight:d.FontWeight.Bold},t("importAccountJsonLoading1")),o.default.createElement(l.Text,{width:d.BlockSize.ThreeFourths,fontWeight:d.FontWeight.Bold},t("importAccountJsonLoading2")));return""}(a);try{const{selectedAddress:o}=await n(f.importNewAccount(a,r,s));if(!o)return n(f.displayWarning(t("importAccountError"))),!1;T(a,!0),n(f.hideWarning()),e(!0)}catch(e){const o=(0,i.getErrorMessage)(e);return T(a,o),function(e){e&&!e.startsWith("t(")?n(f.displayWarning(e)):n(f.displayWarning(t(e.slice(3,-2))))}(o),!1}return!0}function T(e,t){const n="Private Key"===e?s.MetaMetricsEventAccountImportType.PrivateKey:s.MetaMetricsEventAccountImportType.Json,o=t?s.MetaMetricsEventName.AccountAdded:s.MetaMetricsEventName.AccountAddFailed;a({category:s.MetaMetricsEventCategory.Accounts,event:o,properties:{account_type:s.MetaMetricsEventAccountType.Imported,account_import_type:n,hd_entropy_index:k}})}return o.default.createElement(o.default.Fragment,null,o.default.createElement(l.Text,{variant:d.TextVariant.bodySm,marginTop:2},t("importAccountMsg")," ",o.default.createElement(l.ButtonLink,{size:d.Size.inherit,href:p.default.IMPORTED_ACCOUNTS,target:"_blank",rel:"noopener noreferrer"},t("here"))),o.default.createElement(l.Box,{paddingTop:4,paddingBottom:8},o.default.createElement(l.Label,{width:d.BlockSize.Full,marginBottom:4,justifyContent:d.JustifyContent.spaceBetween},t("selectType"),o.default.createElement(c.default,{options:b.map((e=>({value:e}))),selectedOption:x,onChange:e=>{n(f.hideWarning()),v(e)}})),x===b[0]?o.default.createElement(y.default,{importAccountFunc:C,onActionComplete:e}):o.default.createElement(h.default,{importAccountFunc:C,onActionComplete:e})))};n.ImportAccount=v,v.propTypes={onActionComplete:a.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/import-account/import-account.js"}],[6474,{"./import-account":6473},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,"ImportAccount",{enumerable:!0,get:function(){return o.ImportAccount}});var o=e("./import-account")}}},{package:"$root$",file:"ui/components/multichain/import-account/index.js"}],[6475,{"../../../helpers/constants/design-system":6770,"../../../helpers/constants/zendesk-url":6783,"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"../../component-library/form-text-field/deprecated":6302,"./bottom-buttons":6472,"prop-types":5013,react:5259,"react-redux":5217,"react-simple-file-input":5254},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.default=h;var o=g(e("prop-types")),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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),i=g(e("react-simple-file-input")),s=e("../../component-library"),l=e("../../../helpers/constants/design-system"),c=e("../../component-library/form-text-field/deprecated"),u=g(e("../../../helpers/constants/zendesk-url")),d=e("../../../hooks/useI18nContext"),p=e("../../../store/actions"),m=g(e("./bottom-buttons"));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 g(e){return e&&e.__esModule?e:{default:e}}function h({importAccountFunc:e,onActionComplete:t}){const n=(0,d.useI18nContext)(),o=(0,r.useSelector)((e=>e.appState.warning)),[f,g]=(0,a.useState)(""),[h,y]=(0,a.useState)(""),k=""===h;function b(){k?(0,p.displayWarning)(n("needImportFile")):e("json",[h,f])}return a.default.createElement(a.default.Fragment,null,a.default.createElement(s.Text,{variant:l.TextVariant.bodyMd,textAlign:l.TextAlign.Center},n("usedByClients"),a.default.createElement(s.ButtonLink,{size:l.Size.inherit,href:u.default.IMPORTED_ACCOUNTS,target:"_blank",rel:"noopener noreferrer"},n("fileImportFail"))),a.default.createElement(i.default,{id:"file-input","data-testid":"file-input",readAs:"text",onLoad:e=>y(e.target.result),style:{padding:"20px 0px 12px 15%",fontSize:"16px",display:"flex",justifyContent:"center",width:"100%"}}),a.default.createElement(c.FormTextField,{id:"json-password-box",size:s.TextFieldSize.Lg,autoFocus:!0,type:s.TextFieldType.Password,helpText:o,error:!0,placeholder:n("enterOptionalPassword"),value:f,onChange:e=>{g(e.target.value)},inputProps:{onKeyPress:function(e){k||"Enter"!==e.key||(e.preventDefault(),b())}},marginBottom:4}),a.default.createElement(m.default,{importAccountFunc:b,isPrimaryDisabled:k,onActionComplete:t}))}h.propTypes={importAccountFunc:o.default.func.isRequired,onActionComplete:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/import-account/json.js"}],[6476,{"../../../hooks/useI18nContext":6880,"../../../store/actions":7502,"../../component-library":6314,"../../ui/show-hide-toggle":6696,"./bottom-buttons":6472,"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=f;var o=m(e("prop-types")),a=p(e("react")),r=e("react-redux"),i=e("../../component-library"),s=e("../../../hooks/useI18nContext"),l=p(e("../../../store/actions")),c=m(e("../../ui/show-hide-toggle")),u=m(e("./bottom-buttons"));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){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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}function m(e){return e&&e.__esModule?e:{default:e}}function f({importAccountFunc:e,onActionComplete:t}){const n=(0,s.useI18nContext)(),o=(0,r.useDispatch)(),[d,p]=(0,a.useState)(""),[m,f]=(0,a.useState)(!1),g=(0,r.useSelector)((e=>e.appState.warning));function h(){e("privateKey",[d])}return(0,a.useEffect)((()=>()=>{o(l.hideWarning())}),[o]),a.default.createElement(a.default.Fragment,null,a.default.createElement(i.FormTextField,{id:"private-key-box",size:i.TextFieldSize.Lg,autoFocus:!0,helpText:g,error:!0,label:n("pastePrivateKey"),value:d,onChange:e=>p(e.target.value),inputProps:{onKeyPress:function(e){""!==d&&"Enter"===e.key&&(e.preventDefault(),h())}},marginBottom:4,type:m?i.TextFieldType.Text:i.TextFieldType.Password,textFieldProps:{endAccessory:a.default.createElement(c.default,{shown:m,id:"show-hide-private-key",title:n("privateKeyShow"),ariaLabelShown:n("privateKeyShown"),ariaLabelHidden:n("privateKeyHidden"),onChange:()=>f(!m)})}}),a.default.createElement(u.default,{importAccountFunc:h,isPrimaryDisabled:""===d,onActionComplete:t}))}f.propTypes={importAccountFunc:o.default.func.isRequired,onActionComplete:o.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/import-account/private-key.js"}],[6477,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/transaction":5749,"../../../../shared/modules/error":5784,"../../../../shared/modules/selectors/networks":5799,"../../../contexts/metametrics":6734,"../../../ducks/metamask/metamask":6758,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../hooks/useNftsCollections":6892,"../../../selectors":7485,"../../../store/actions":7502,"../../app/assets/nfts/nfts-detection-notice-import-nfts/nfts-detection-notice-import-nfts":5869,"../../component-library":6314,"../../component-library/form-text-field/deprecated":6302,"../../component-library/modal-content/deprecated":6324,"../../component-library/modal-header/deprecated":6333,"../../ui/tooltip":6716,"@metamask/controller-utils":1474,"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.ImportNftsModal=void 0;var o=e("@metamask/controller-utils"),a=M(e("prop-types")),r=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=e("react-redux"),s=e("react-router-dom"),l=e("../../../../shared/modules/error"),c=e("../../../../shared/constants/metametrics"),u=e("../../../../shared/constants/transaction"),d=e("../../../contexts/metametrics"),p=e("../../../ducks/metamask/metamask"),m=e("../../../helpers/constants/design-system"),f=e("../../../helpers/constants/routes"),g=e("../../../hooks/useI18nContext"),h=e("../../../../shared/modules/selectors/networks"),y=e("../../../selectors"),k=e("../../../store/actions"),b=M(e("../../app/assets/nfts/nfts-detection-notice-import-nfts/nfts-detection-notice-import-nfts")),x=e("../../component-library"),v=e("../../component-library/form-text-field/deprecated"),C=e("../../component-library/modal-content/deprecated"),T=e("../../component-library/modal-header/deprecated"),_=M(e("../../ui/tooltip")),E=e("../../../hooks/useNftsCollections"),w=e("../../../helpers/utils/util");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)}function M(e){return e&&e.__esModule?e:{default:e}}const S=({onClose:e})=>{const t=(0,g.useI18nContext)(),n=(0,s.useHistory)(),a=(0,i.useDispatch)(),I=(0,i.useSelector)(y.getOpenSeaEnabled),M=(0,i.useSelector)(y.getIsMainnet),S=(0,i.useSelector)(p.getNftsDropdownState),N=(0,i.useSelector)(y.getSelectedInternalAccount),A=(0,i.useSelector)(h.getCurrentChainId),{tokenAddress:D,tokenId:P,ignoreErc20Token:O}=(0,i.useSelector)((e=>e.appState.importNftsModal)),B=(0,E.useNftsCollections)(),[j,R]=(0,r.useState)(D??""),[F,L]=(0,r.useState)(P??""),[$,W]=(0,r.useState)(!0),[z,U]=(0,r.useState)(!1),V=(0,r.useContext)(d.MetaMetricsContext),[H,q]=(0,r.useState)(null),[G,K]=(0,r.useState)(null);return r.default.createElement(x.Modal,{isOpen:!0,onClose:()=>{e()},className:"import-nfts-modal"},r.default.createElement(x.ModalOverlay,null),r.default.createElement(C.ModalContent,null,r.default.createElement(T.ModalHeader,{onClose:()=>{e()}},t("importNFT")),r.default.createElement(x.Box,null,M&&!I?r.default.createElement(x.Box,{marginTop:6},r.default.createElement(b.default,{onActionButtonClick:e})):null,z&&r.default.createElement(x.Box,{marginTop:6},r.default.createElement(x.BannerAlert,{severity:m.Severity.Danger,onClose:()=>U(!1),closeButtonProps:{"data-testid":"add-nft-error-close"}},t("nftAddFailedMessage"))),r.default.createElement(x.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Column,gap:6,marginTop:6,marginBottom:6},r.default.createElement(x.Box,null,r.default.createElement(x.Box,{display:m.Display.Flex,justifyContent:m.JustifyContent.spaceBetween,alignItems:m.AlignItems.flexEnd},r.default.createElement(x.Box,{display:m.Display.Flex,alignItems:m.AlignItems.center},r.default.createElement(x.Label,{htmlFor:"address"},t("address")),r.default.createElement(_.default,{title:t("importNFTAddressToolTip"),position:"bottom"},r.default.createElement(x.Icon,{name:x.IconName.Info,size:x.IconSize.Sm,marginLeft:1,color:m.IconColor.iconAlternative})))),r.default.createElement(v.FormTextField,{autoFocus:!0,dataTestId:"address",id:"address",placeholder:"0x...",value:j,onChange:e=>{var n;n=e.target.value,q(null),n&&!(0,o.isValidHexAddress)(n)&&q(t("invalidAddress")),W(!(0,o.isValidHexAddress)(n)||!F),R(n),U(!1)},helpText:H,error:Boolean(H)})),r.default.createElement(x.Box,null,r.default.createElement(x.Box,{display:m.Display.Flex,justifyContent:m.JustifyContent.spaceBetween,alignItems:m.AlignItems.flexEnd},r.default.createElement(x.Box,{display:m.Display.Flex,alignItems:m.AlignItems.center},r.default.createElement(x.Label,{htmlFor:"token-id"},t("tokenId")),r.default.createElement(_.default,{title:t("importNFTTokenIdToolTip"),position:"bottom"},r.default.createElement(x.Icon,{name:x.IconName.Info,size:x.IconSize.Sm,marginLeft:1,color:m.IconColor.iconAlternative})))),r.default.createElement(v.FormTextField,{dataTestId:"token-id",id:"token-id",placeholder:t("nftTokenIdPlaceholder"),value:F,onChange:e=>{(e=>{K(null);const n=(0,w.checkTokenIdExists)(j,e,B.collections);n&&K(t("nftAlreadyAdded")),W(!(0,o.isValidHexAddress)(j)||!e||isNaN(Number(e))||n),L(e)})(e.target.value),U(!1)},helpText:G,error:G})))),r.default.createElement(x.Box,{display:m.Display.Flex,flexDirection:m.FlexDirection.Row,justifyContent:m.JustifyContent.spaceBetween,gap:4,paddingTop:4,paddingBottom:4},r.default.createElement(x.ButtonSecondary,{size:x.ButtonSecondarySize.Lg,onClick:()=>e(),block:!0,className:"import-nfts-modal__cancel-button"},t("cancel")),r.default.createElement(x.ButtonPrimary,{size:m.Size.LG,onClick:()=>(async()=>{try{var t;await a((0,k.addNftVerifyOwnership)(j,F));const e={...S,[N.address]:{...null==S?void 0:S[N.address],[A]:{...null==S||null===(t=S[N.address])||void 0===t?void 0:t[A],[j]:!0}}};a((0,k.updateNftDropDownState)(e))}catch(e){const t=(0,l.getErrorMessage)(e);return a((0,k.setNewNftAddedMessage)(t)),void U(!0)}O&&j&&await a((0,k.ignoreTokens)({tokensToIgnore:j,dontShowLoadingIndicator:!0})),a((0,k.setNewNftAddedMessage)("success"));const o=await(0,k.getTokenStandardAndDetails)(j,null,F.toString()).catch((()=>({})));V({event:c.MetaMetricsEventName.TokenAdded,category:"Wallet",sensitiveProperties:{token_contract_address:j,token_symbol:null==o?void 0:o.symbol,tokenId:F.toString(),asset_type:u.AssetType.NFT,token_standard:null==o?void 0:o.standard,source_connection_method:c.MetaMetricsTokenEventSource.Custom}}),n.push(f.DEFAULT_ROUTE),e()})(),disabled:$,block:!0,"data-testid":"import-nfts-modal-import-button"},t("import")))))};n.ImportNftsModal=S,S.propTypes={onClose:a.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/import-nfts-modal/import-nfts-modal.js"}],[6478,{"./import-nfts-modal":6477},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,"ImportNftsModal",{enumerable:!0,get:function(){return o.ImportNftsModal}});var o=e("./import-nfts-modal")}}},{package:"$root$",file:"ui/components/multichain/import-nfts-modal/index.js"}],[6479,{"../../../contexts/i18n":6730,"../../../helpers/constants/design-system":6770,"../../../selectors":7485,"../../component-library":6314,"../../ui/token-balance/token-balance":6715,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.ImportTokensModalConfirm=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),i=e("../../../selectors"),s=e("../../component-library"),l=e("../../../helpers/constants/design-system"),c=(o=e("../../ui/token-balance/token-balance"))&&o.__esModule?o:{default:o},u=e("../../../contexts/i18n");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)}n.ImportTokensModalConfirm=()=>{const e=(0,a.useContext)(u.I18nContext),t=(0,r.useSelector)(i.getCurrentNetwork),n=(0,r.useSelector)(i.getTestNetworkBackgroundColor),o=(0,r.useSelector)(i.getPendingTokens),d=(0,r.useSelector)(i.getTokenList);return a.default.createElement(s.Box,{paddingTop:6},a.default.createElement(s.Text,{textAlign:l.TextAlign.Center},1===Object.keys(o).length?e("likeToImportToken"):e("likeToImportTokens")),a.default.createElement(s.Box,{paddingTop:6},a.default.createElement(s.Box,{flexDirection:l.FlexDirection.Column,className:"import-tokens-modal__confirmation-list"},Object.entries(o).map((([e,o])=>{var r,i;const{name:u,symbol:p,iconUrl:m}=o,f=m||(null===(r=d[e.toLowerCase()])||void 0===r?void 0:r.iconUrl);return a.default.createElement(s.Box,{key:e,padding:4,display:l.Display.Flex},a.default.createElement(s.Box,{display:l.Display.Flex,className:"import-tokens-modal__confirm-token-list-item-wrapper"},a.default.createElement(s.BadgeWrapper,{badge:a.default.createElement(s.AvatarNetwork,{size:s.AvatarNetworkSize.Xs,name:null==t?void 0:t.nickname,src:null==t||null===(i=t.rpcPrefs)||void 0===i?void 0:i.imageUrl,backgroundColor:n}),marginRight:4,marginTop:1},a.default.createElement(s.AvatarToken,{name:p,src:f})),a.default.createElement(s.Box,null,a.default.createElement(s.Text,{fontWeight:l.FontWeight.Medium,variant:l.TextVariant.bodyMd},u||p),a.default.createElement(s.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative},a.default.createElement(c.default,{token:o})))),a.default.createElement(s.Box,{alignItems:l.AlignItems.flexStart},a.default.createElement(c.default,{textProps:{font:l.FontWeight.Medium,variant:l.TextVariant.bodyLgMedium},suffixProps:{font:l.FontWeight.Medium,variant:l.TextVariant.bodyLgMedium},token:o,showFiat:!0})))})))))}}}},{package:"$root$",file:"ui/components/multichain/import-tokens-modal/import-tokens-modal-confirm.js"}],[6480,{"../../../../app/scripts/lib/util":187,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/tokens":5748,"../../../../shared/constants/transaction":5749,"../../../../shared/modules/hexstring-utils":5788,"../../../../shared/modules/selectors/networks":5799,"../../../contexts/metametrics":6734,"../../../ducks/metamask/metamask":6758,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../helpers/constants/zendesk-url":6783,"../../../helpers/utils/token-util":6816,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../../store/actions":7502,"../../app/import-token/token-list":5952,"../../app/import-token/token-search":5957,"../../component-library":6314,"../../component-library/form-text-field/deprecated":6302,"../../ui/tabs":6704,"./import-tokens-modal-confirm":6479,"@metamask/etherscan-link/dist/token-tracker-link":1911,"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.ImportTokensModal=void 0;var 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=A(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=N(e("prop-types")),s=e("@metamask/etherscan-link/dist/token-tracker-link"),l=e("../../ui/tabs"),c=e("../../../hooks/useI18nContext"),u=e("../../../../shared/modules/selectors/networks"),d=e("../../../selectors"),p=e("../../../store/actions"),m=e("../../component-library"),f=e("../../component-library/form-text-field/deprecated"),g=N(e("../../app/import-token/token-search")),h=N(e("../../app/import-token/token-list")),y=e("../../../helpers/constants/design-system"),k=e("../../../helpers/constants/routes"),b=N(e("../../../helpers/constants/zendesk-url")),x=e("../../../../shared/modules/hexstring-utils"),v=e("../../../../app/scripts/lib/util"),C=e("../../../../shared/constants/tokens"),T=e("../../../../shared/constants/transaction"),_=e("../../../helpers/utils/util"),E=e("../../../helpers/utils/token-util"),w=e("../../../contexts/metametrics"),I=e("../../../ducks/metamask/metamask"),M=e("../../../../shared/constants/metametrics"),S=e("./import-tokens-modal-confirm");function N(e){return e&&e.__esModule?e:{default:e}}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)}const D=({onClose:e})=>{const t=(0,c.useI18nContext)(),n=(0,r.useHistory)(),i=(0,a.useDispatch)(),[N,A]=(0,o.useState)(""),[D,P]=(0,o.useState)(null),[O,B]=(0,o.useState)({}),[j,R]=(0,o.useState)([]),F=(0,a.useSelector)(d.getIsTokenDetectionSupported),L=(0,a.useSelector)(d.getIsTokenDetectionInactiveOnMainnet),$=F||L||Boolean(!1),W=(0,a.useSelector)(d.getTokenList),z=(0,a.useSelector)((({metamask:e})=>e.useTokenDetection)),U=(0,a.useSelector)(d.getTokenDetectionSupportNetworkByChainId),V=(0,a.useSelector)(I.getNativeCurrency),H=(0,a.useSelector)(d.getIstokenDetectionInactiveOnNonMainnetSupportedNetwork),q=(0,a.useSelector)(d.getIsDynamicTokenListAvailable),G=(0,a.useSelector)(d.getSelectedInternalAccount),K=(0,a.useSelector)(d.getIsMainnet),J=(0,a.useSelector)(d.getInternalAccounts),Y=(0,a.useSelector)((e=>e.metamask.tokens)),Q=(0,a.useSelector)(d.getRpcPrefsForCurrentProvider),X=(0,a.useSelector)(d.getTokenExchangeRates),[Z,ee]=(0,o.useState)(""),[te,ne]=(0,o.useState)(null),[oe,ae]=(0,o.useState)(null),[re,ie]=(0,o.useState)(!1),[se,le]=(0,o.useState)(null),[ce,ue]=(0,o.useState)(""),[de,pe]=(0,o.useState)(""),[me,fe]=(0,o.useState)(null),[ge,he]=(0,o.useState)(0),[ye,ke]=(0,o.useState)(null),[be,xe]=(0,o.useState)(T.TokenStandard.none),ve=(0,a.useSelector)(d.getCurrentNetwork),Ce=(0,a.useSelector)(d.getTestNetworkBackgroundColor),[Te,_e]=(0,o.useState)(!1),Ee=(0,a.useSelector)(u.getCurrentChainId),we=(0,s.getTokenTrackerLink)(Z,Ee,null,null,{blockExplorerUrl:(null==Q?void 0:Q.blockExplorerUrl)??null}),Ie=null!=Q&&Q.blockExplorerUrl?(0,_.getURLHostName)(we):t("etherscan"),Me=(0,o.useRef)((0,E.tokenInfoGetter)()),Se=(0,o.useContext)(w.MetaMetricsContext),Ne=(0,a.useSelector)(d.getPendingTokens),Ae=(0,a.useSelector)(u.getSelectedNetworkClientId),De=(0,o.useCallback)((async()=>{try{const e=Object.values(Ne);await i((0,p.addImportedTokens)(e,Ae)),e.forEach((e=>{Se({event:M.MetaMetricsEventName.TokenAdded,category:M.MetaMetricsEventCategory.Wallet,sensitiveProperties:{token_symbol:e.symbol,token_contract_address:e.address,token_decimal_precision:e.decimals,unlisted:e.unlisted,source_connection_method:e.isCustom?M.MetaMetricsTokenEventSource.Custom:M.MetaMetricsTokenEventSource.List,token_standard:T.TokenStandard.ERC20,asset_type:T.AssetType.token}})}));const t=[];for(const e in Ne)Object.prototype.hasOwnProperty.call(Ne,e)&&t.push(Ne[e].symbol);i((0,p.setNewTokensImported)(t.join(", "))),i((0,p.clearPendingTokens)()),i((0,p.hideImportTokensModal)()),n.push(k.DEFAULT_ROUTE)}catch(e){i((0,p.setNewTokensImportedError)("error")),i((0,p.clearPendingTokens)()),n.push(k.DEFAULT_ROUTE)}}),[i,n,Ne,Se]);(0,o.useEffect)((()=>{const e=Object.keys(Ne);if(0===e.length)return;let t={},n={};e.forEach((e=>{const o=Ne[e],{isCustom:a}=o;a?n={...o}:t={...O,[e]:{...o}}})),B(t),ee(n.address),ue(n.symbol),he(n.decimals)}),[Ne]);const Pe=e=>{const n=e.trim(),o=n.length;let a=null;(o<=0||o>=12)&&(a=t("symbolBetweenZeroTwelve")),ue(n),fe(a)},Oe=e=>{let n,a=null;e?(n=Number(e.trim()),a=e<0||e>36?t("decimalsMustZerotoTen"):null):(n="",a=t("tokenDecimalFetchFailed",[o.default.createElement(m.ButtonLink,{className:"import-tokens-modal__button-link",key:"import-token-verify-token-decimal",rel:"noopener noreferrer",target:"_blank",href:we,endIconName:m.IconName.Export},Ie)])),he(n),ke(a)},Be=()=>D||te||me||ye||oe,je=()=>Z||Object.keys(O).length>0,Re=async n=>{const a=n.trim();ee(a),ne(null),ae(null),ie(!1),le(null),_e(!1);const r=(0,x.isValidHexAddress)(a,{allowNonPrefixed:!1}),s=(0,v.addHexPrefix)(a).toLowerCase(),l=Object.keys(C.STATIC_MAINNET_TOKEN_LIST).some((e=>e.toLowerCase()===a.toLowerCase()));let c;if(r)try{({standard:c}=await(0,p.getTokenStandardAndDetails)(s,G.address,null))}catch(e){}const u=0===a.length||"0x0000000000000000000000000000000000000000"===a;switch(!0){case!r&&!u:ne(t("invalidAddress")),ue(""),he(0),fe(null),ke(null),_e(!1);break;case c===T.TokenStandard.ERC1155||c===T.TokenStandard.ERC721:ae(t("nftAddressError",[o.default.createElement(m.ButtonLink,{className:"import-tokens-modal__nft-address-error-link",onClick:()=>{i((0,p.showImportNftsModal)({tokenAddress:a})),e()},color:y.TextColor.primaryDefault,key:"nftAddressError"},t("importNFTPage"))])),_e(!1);break;case l&&!K:le(t("mainnetToken")),ue(""),he(0),fe(null),ke(null),_e(!1);break;case Boolean(J.find((e=>e.address.toLowerCase()===s))):ne(t("personalAddressDetected")),_e(!1);break;case(0,_.checkExistingAddresses)(a,Y):ne(t("tokenAlreadyAdded")),_e(!1);break;default:u||((async e=>{const{symbol:t="",decimals:n,name:o}=await Me.current(e,W);ie(Boolean(n)),Pe(t||""),Oe(n),pe(o)})(a),_e(!0),c&&xe(c))}},Fe="confirm"===N;return o.default.createElement(m.Modal,{isOpen:!0,onClose:()=>{i((0,p.clearPendingTokens)()),e()},className:"import-tokens-modal"},o.default.createElement(m.ModalOverlay,null),o.default.createElement(m.ModalContent,{modalDialogProps:{className:"import-tokens-modal__modal-dialog-content"}},o.default.createElement(m.ModalHeader,{onBack:Fe?()=>A(""):null,paddingBottom:4,paddingRight:4,paddingLeft:4,onClose:()=>{i((0,p.clearPendingTokens)()),e()}},t("importTokensCamelCase")),o.default.createElement(m.Box,{className:"import-tokens-modal__body"},Fe?o.default.createElement(S.ImportTokensModalConfirm,null):o.default.createElement(l.Tabs,{t:t,tabsClassName:"import-tokens-modal__tabs"},$?o.default.createElement(l.Tab,{activeClassName:"import-tokens-modal__active-tab",buttonClassName:"import-tokens-modal__button-tab",tabKey:"search",name:t("search")},o.default.createElement(m.Box,{paddingTop:4},z?null:o.default.createElement(m.Box,{paddingLeft:4,paddingRight:4},o.default.createElement(m.BannerAlert,{severity:y.Severity.Info,marginBottom:4,paddingLeft:4,paddingRight:4},o.default.createElement(m.Text,{variant:y.TextVariant.bodyMd,fontSize:"16"},t("enhancedTokenDetectionAlertMessage",[U,o.default.createElement(m.ButtonLink,{key:"token-detection-announcement",className:"import-tokens-modal__autodetect",onClick:()=>{e(),n.push(`${k.SECURITY_ROUTE}#auto-detect-tokens`)}},t("enableFromSettings"))])))),o.default.createElement(m.Box,{paddingLeft:4,paddingRight:4,paddingBottom:4},o.default.createElement(g.default,{searchClassName:"import-tokens-modal__button-search",onSearch:({results:e=[]})=>R(e),error:D,tokenList:W})),o.default.createElement(h.default,{currentNetwork:ve,testNetworkBackgroundColor:Ce,results:j,selectedTokens:O,onToggleToken:e=>(e=>{const{address:t}=e,n={...O};t in n?delete n[t]:n[t]=e,B(n),P(null)})(e)}))):null,o.default.createElement(l.Tab,{activeClassName:"import-tokens-modal__active-tab",buttonClassName:"import-tokens-modal__button-tab",tabKey:"customToken",name:t("customToken")},Fe?o.default.createElement(S.ImportTokensModalConfirm,null):o.default.createElement(m.Box,{paddingTop:4},o.default.createElement(m.Box,{className:"import-tokens-modal__custom-token-form__container"},H?o.default.createElement(m.Box,{paddingLeft:4,paddingRight:4},o.default.createElement(m.BannerAlert,{severity:y.Severity.Warning},o.default.createElement(m.Text,{variant:y.TextVariant.bodyMd},t("customTokenWarningInTokenDetectionNetworkWithTDOFF",[o.default.createElement(m.ButtonLink,{key:"import-token-security-risk",rel:"noopener noreferrer",target:"_blank",href:b.default.TOKEN_SAFETY_PRACTICES},t("tokenScamSecurityRisk")),o.default.createElement(m.ButtonLink,{type:"link",key:"import-token-token-detection-announcement",onClick:()=>{e(),n.push(`${k.SECURITY_ROUTE}#auto-detect-tokens`)}},t("inYourSettings"))])))):o.default.createElement(m.Box,{paddingLeft:4,paddingRight:4},o.default.createElement(m.BannerAlert,{severity:q?y.Severity.Warning:y.Severity.Info,"data-testid":"custom-token-warning"},o.default.createElement(m.Text,{variant:y.TextVariant.bodyMd},t(q?"customTokenWarningInTokenDetectionNetwork":"customTokenWarningInNonTokenDetectionNetwork",[o.default.createElement(m.ButtonLink,{key:"import-token-fake-token-warning",rel:"noopener noreferrer",target:"_blank",href:b.default.TOKEN_SAFETY_PRACTICES},t("learnScamRisk"))])))),o.default.createElement(m.Box,null,o.default.createElement(f.FormTextField,{paddingLeft:4,paddingRight:4,paddingTop:6,label:t("tokenContractAddress"),value:Z,onChange:e=>Re(e.target.value),helpText:te||se||oe,error:te||se||oe,textFieldProps:{className:te||se||oe?"import-tokens-modal__custom-token-form__text-outline-error":"import-tokens-modal__custom-token-form__text-outline-success"},inputProps:{"data-testid":"import-tokens-modal-custom-address"}}),Te&&o.default.createElement(m.Box,null,o.default.createElement(f.FormTextField,{paddingLeft:4,paddingRight:4,paddingTop:4,label:o.default.createElement(o.default.Fragment,null,t("tokenSymbol")),value:ce,onChange:e=>Pe(e.target.value),helpText:me,error:me,textFieldProps:{className:me?"import-tokens-modal__custom-token-form__text-outline-error":"import-tokens-modal__custom-token-form__text-outline-success"},inputProps:{"data-testid":"import-tokens-modal-custom-symbol"}}),o.default.createElement(f.FormTextField,{paddingLeft:4,paddingRight:4,paddingTop:4,label:t("decimal"),type:"number",value:ge,onChange:e=>Oe(e.target.value),helpText:ye,error:ye,disabled:re,min:0,max:36,textFieldProps:{className:ye?"import-tokens-modal__custom-token-form__text-outline-error":"import-tokens-modal__custom-token-form__text-outline-success"},inputProps:{"data-testid":"import-tokens-modal-custom-decimals"}})))))))),Fe?o.default.createElement(m.Box,{paddingTop:5,paddingLeft:4,paddingRight:4,display:y.Display.Flex},o.default.createElement(m.ButtonSecondary,{size:y.Size.LG,onClick:()=>{i((0,p.clearPendingTokens)()),A("")},block:!0,marginRight:5},t("back")),o.default.createElement(m.ButtonPrimary,{size:y.Size.LG,onClick:async()=>{await De(),n.push(k.DEFAULT_ROUTE)},block:!0,"data-testid":"import-tokens-modal-import-button"},t("import"))):o.default.createElement(m.Box,{paddingTop:6,paddingLeft:4,paddingRight:4},o.default.createElement(m.ButtonPrimary,{onClick:()=>(async()=>{if(Be())return;if(!je())return void P(t("mustSelectOne"));const e=Object.keys(W),n=Z?{address:Z,symbol:ce,decimals:ge,standard:be,name:de}:null;i((0,p.setPendingTokens)({customToken:n,selectedTokens:O,tokenAddressList:e}));const o={...O,...(null==n?void 0:n.address)&&{[n.address]:{...n}}},a=Object.values(o).filter((e=>(null==X?void 0:X[(0,x.toChecksumHexAddress)(e.address)])===undefined)),r=a.map((e=>e.address));if(0!==a.length){const e=await(0,_.fetchTokenExchangeRates)(V,r,Ee);i((0,p.setConfirmationExchangeRates)(e))}A("confirm")})(),size:y.Size.LG,disabled:Boolean(Be())||!je(),block:!0,"data-testid":"import-tokens-button-next"},t("next")))))};n.ImportTokensModal=D,D.propTypes={onClose:i.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/import-tokens-modal/import-tokens-modal.js"}],[6481,{"./import-tokens-modal":6480},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,"ImportTokensModal",{enumerable:!0,get:function(){return o.ImportTokensModal}});var o=e("./import-tokens-modal")}}},{package:"$root$",file:"ui/components/multichain/import-tokens-modal/index.js"}],[6482,{"./account-details":6384,"./account-list-item":6389,"./account-list-item-menu":6386,"./account-list-menu":6392,"./account-overview":6399,"./account-picker":6401,"./activity-list-item":6403,"./address-copy-button":6405,"./address-list-item":6407,"./app-header":6412,"./asset-picker-amount":6429,"./avatar-group":6437,"./carousel":6443,"./connected-accounts-menu":6447,"./connected-site-menu":6449,"./connected-site-popover":6451,"./connected-status":6453,"./create-account":6455,"./create-eth-account":6457,"./detected-token-banner":6461,"./edit-accounts-modal":6465,"./edit-networks-modal":6467,"./global-menu":6471,"./import-account":6474,"./import-nfts-modal":6478,"./import-tokens-modal":6481,"./menu-items":6484,"./network-list-item":6489,"./network-list-menu":6494,"./notification-detail":6523,"./notification-detail-address":6503,"./notification-detail-asset":6505,"./notification-detail-block-explorer-button":6507,"./notification-detail-button":6509,"./notification-detail-collection":6511,"./notification-detail-copy-button":6513,"./notification-detail-info":6515,"./notification-detail-network-fee":6517,"./notification-detail-nft":6519,"./notification-detail-title":6521,"./notification-list-item":6531,"./notification-list-item-icon":6525,"./notification-list-item-snap":6527,"./notification-list-item-text":6529,"./notifications-page":6533,"./notifications-settings-account":6535,"./notifications-settings-box":6537,"./notifications-settings-type":6539,"./notifications-tag-counter":6541,"./permission-details-modal":6578,"./product-tour-popover":6581,"./receive-modal":6585,"./toast":6587,"./token-list-item":6589},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,"AccountDetails",{enumerable:!0,get:function(){return b.AccountDetails}}),Object.defineProperty(n,"AccountDetailsMenuItem",{enumerable:!0,get:function(){return E.AccountDetailsMenuItem}}),Object.defineProperty(n,"AccountListItem",{enumerable:!0,get:function(){return o.AccountListItem}}),Object.defineProperty(n,"AccountListItemMenu",{enumerable:!0,get:function(){return a.AccountListItemMenu}}),Object.defineProperty(n,"AccountListItemMenuTypes",{enumerable:!0,get:function(){return o.AccountListItemMenuTypes}}),Object.defineProperty(n,"AccountListMenu",{enumerable:!0,get:function(){return r.AccountListMenu}}),Object.defineProperty(n,"AccountOverview",{enumerable:!0,get:function(){return i.AccountOverview}}),Object.defineProperty(n,"AccountPicker",{enumerable:!0,get:function(){return s.AccountPicker}}),Object.defineProperty(n,"ActivityListItem",{enumerable:!0,get:function(){return l.ActivityListItem}}),Object.defineProperty(n,"AddressCopyButton",{enumerable:!0,get:function(){return m.AddressCopyButton}}),Object.defineProperty(n,"AddressListItem",{enumerable:!0,get:function(){return S.AddressListItem}}),Object.defineProperty(n,"AppHeader",{enumerable:!0,get:function(){return c.AppHeader}}),Object.defineProperty(n,"AssetPickerAmount",{enumerable:!0,get:function(){return M.AssetPickerAmount}}),Object.defineProperty(n,"AvatarGroup",{enumerable:!0,get:function(){return I.AvatarGroup}}),Object.defineProperty(n,"Carousel",{enumerable:!0,get:function(){return ne.Carousel}}),Object.defineProperty(n,"ConnectedAccountsMenu",{enumerable:!0,get:function(){return C.ConnectedAccountsMenu}}),Object.defineProperty(n,"ConnectedSiteMenu",{enumerable:!0,get:function(){return f.ConnectedSiteMenu}}),Object.defineProperty(n,"ConnectedSitePopover",{enumerable:!0,get:function(){return g.ConnectedSitePopover}}),Object.defineProperty(n,"ConnectedStatus",{enumerable:!0,get:function(){return N.ConnectedStatus}}),Object.defineProperty(n,"CreateAccount",{enumerable:!0,get:function(){return x.CreateAccount}}),Object.defineProperty(n,"CreateEthAccount",{enumerable:!0,get:function(){return v.CreateEthAccount}}),Object.defineProperty(n,"DetectedTokensBanner",{enumerable:!0,get:function(){return u.DetectedTokensBanner}}),Object.defineProperty(n,"EditAccountsModal",{enumerable:!0,get:function(){return te.EditAccountsModal}}),Object.defineProperty(n,"EditNetworksModal",{enumerable:!0,get:function(){return ee.EditNetworksModal}}),Object.defineProperty(n,"GlobalMenu",{enumerable:!0,get:function(){return d.GlobalMenu}}),Object.defineProperty(n,"ImportAccount",{enumerable:!0,get:function(){return T.ImportAccount}}),Object.defineProperty(n,"ImportNftsModal",{enumerable:!0,get:function(){return _.ImportNftsModal}}),Object.defineProperty(n,"ImportTokensModal",{enumerable:!0,get:function(){return w.ImportTokensModal}}),Object.defineProperty(n,"NetworkListItem",{enumerable:!0,get:function(){return h.NetworkListItem}}),Object.defineProperty(n,"NetworkListMenu",{enumerable:!0,get:function(){return y.NetworkListMenu}}),Object.defineProperty(n,"NotificationDetail",{enumerable:!0,get:function(){return O.NotificationDetail}}),Object.defineProperty(n,"NotificationDetailAddress",{enumerable:!0,get:function(){return B.NotificationDetailAddress}}),Object.defineProperty(n,"NotificationDetailAsset",{enumerable:!0,get:function(){return j.NotificationDetailAsset}}),Object.defineProperty(n,"NotificationDetailBlockExplorerButton",{enumerable:!0,get:function(){return V.NotificationDetailBlockExplorerButton}}),Object.defineProperty(n,"NotificationDetailButton",{enumerable:!0,get:function(){return U.NotificationDetailButton}}),Object.defineProperty(n,"NotificationDetailCollection",{enumerable:!0,get:function(){return R.NotificationDetailCollection}}),Object.defineProperty(n,"NotificationDetailCopyButton",{enumerable:!0,get:function(){return F.NotificationDetailCopyButton}}),Object.defineProperty(n,"NotificationDetailInfo",{enumerable:!0,get:function(){return $.NotificationDetailInfo}}),Object.defineProperty(n,"NotificationDetailNetworkFee",{enumerable:!0,get:function(){return L.NotificationDetailNetworkFee}}),Object.defineProperty(n,"NotificationDetailNft",{enumerable:!0,get:function(){return W.NotificationDetailNft}}),Object.defineProperty(n,"NotificationDetailTitle",{enumerable:!0,get:function(){return z.NotificationDetailTitle}}),Object.defineProperty(n,"NotificationListItem",{enumerable:!0,get:function(){return A.NotificationListItem}}),Object.defineProperty(n,"NotificationListItemIcon",{enumerable:!0,get:function(){return D.NotificationListItemIcon}}),Object.defineProperty(n,"NotificationListItemSnap",{enumerable:!0,get:function(){return J.NotificationListItemSnap}}),Object.defineProperty(n,"NotificationListItemText",{enumerable:!0,get:function(){return P.NotificationListItemText}}),Object.defineProperty(n,"NotificationsPage",{enumerable:!0,get:function(){return H.NotificationsPage}}),Object.defineProperty(n,"NotificationsSettingsAccount",{enumerable:!0,get:function(){return K.NotificationsSettingsAccount}}),Object.defineProperty(n,"NotificationsSettingsBox",{enumerable:!0,get:function(){return q.NotificationsSettingsBox}}),Object.defineProperty(n,"NotificationsSettingsType",{enumerable:!0,get:function(){return G.NotificationsSettingsType}}),Object.defineProperty(n,"NotificationsTagCounter",{enumerable:!0,get:function(){return Y.NotificationsTagCounter}}),Object.defineProperty(n,"PermissionDetailsModal",{enumerable:!0,get:function(){return X.PermissionDetailsModal}}),Object.defineProperty(n,"ProductTour",{enumerable:!0,get:function(){return k.ProductTour}}),Object.defineProperty(n,"ReceiveModal",{enumerable:!0,get:function(){return Z.ReceiveModal}}),Object.defineProperty(n,"Toast",{enumerable:!0,get:function(){return Q.Toast}}),Object.defineProperty(n,"ToastContainer",{enumerable:!0,get:function(){return Q.ToastContainer}}),Object.defineProperty(n,"TokenListItem",{enumerable:!0,get:function(){return p.TokenListItem}}),Object.defineProperty(n,"ViewExplorerMenuItem",{enumerable:!0,get:function(){return E.ViewExplorerMenuItem}});var o=e("./account-list-item"),a=e("./account-list-item-menu"),r=e("./account-list-menu"),i=e("./account-overview"),s=e("./account-picker"),l=e("./activity-list-item"),c=e("./app-header"),u=e("./detected-token-banner"),d=e("./global-menu"),p=e("./token-list-item"),m=e("./address-copy-button"),f=e("./connected-site-menu"),g=e("./connected-site-popover"),h=e("./network-list-item"),y=e("./network-list-menu"),k=e("./product-tour-popover"),b=e("./account-details"),x=e("./create-account"),v=e("./create-eth-account"),C=e("./connected-accounts-menu"),T=e("./import-account"),_=e("./import-nfts-modal"),E=e("./menu-items"),w=e("./import-tokens-modal"),I=e("./avatar-group"),M=e("./asset-picker-amount"),S=e("./address-list-item"),N=e("./connected-status"),A=e("./notification-list-item"),D=e("./notification-list-item-icon"),P=e("./notification-list-item-text"),O=e("./notification-detail"),B=e("./notification-detail-address"),j=e("./notification-detail-asset"),R=e("./notification-detail-collection"),F=e("./notification-detail-copy-button"),L=e("./notification-detail-network-fee"),$=e("./notification-detail-info"),W=e("./notification-detail-nft"),z=e("./notification-detail-title"),U=e("./notification-detail-button"),V=e("./notification-detail-block-explorer-button"),H=e("./notifications-page"),q=e("./notifications-settings-box"),G=e("./notifications-settings-type"),K=e("./notifications-settings-account"),J=e("./notification-list-item-snap"),Y=e("./notifications-tag-counter"),Q=e("./toast"),X=e("./permission-details-modal"),Z=e("./receive-modal"),ee=e("./edit-networks-modal"),te=e("./edit-accounts-modal"),ne=e("./carousel")}}},{package:"$root$",file:"ui/components/multichain/index.js"}],[6483,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../hooks/useI18nContext":6880,"../../../selectors/selectors":7494,"../../../store/actions":7502,"../../component-library":6314,"../../ui/menu":6671,"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.AccountDetailsMenuItem=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=(o=e("prop-types"))&&o.__esModule?o:{default:o},i=e("react-redux"),s=e("../../../store/actions"),l=e("../../ui/menu"),c=e("../../../hooks/useI18nContext"),u=e("../../../contexts/metametrics"),d=e("../../../../shared/constants/metametrics"),p=e("../../component-library"),m=e("../../../selectors/selectors");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)}const g=({metricsLocation:e,closeMenu:t,address:n,textProps:o})=>{const r=(0,c.useI18nContext)(),f=(0,i.useDispatch)(),g=(0,a.useContext)(u.MetaMetricsContext),h=(0,i.useSelector)(m.getHDEntropyIndex),y=r("accountDetails");return a.default.createElement(l.MenuItem,{onClick:()=>{f((0,s.setAccountDetailsAddress)(n)),g({event:d.MetaMetricsEventName.AccountDetailsOpened,category:d.MetaMetricsEventCategory.Navigation,properties:{location:e,hd_entropy_index:h}}),null==t||t()},iconName:p.IconName.ScanBarcode,"data-testid":"account-list-menu-details"},o?a.default.createElement(p.Text,o,y):y)};n.AccountDetailsMenuItem=g,g.propTypes={metricsLocation:r.default.string.isRequired,closeMenu:r.default.func,address:r.default.string.isRequired,textProps:r.default.object}}}},{package:"$root$",file:"ui/components/multichain/menu-items/account-details-menu-item.js"}],[6484,{"./account-details-menu-item":6483,"./view-explorer-menu-item":6485},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,"AccountDetailsMenuItem",{enumerable:!0,get:function(){return o.AccountDetailsMenuItem}}),Object.defineProperty(n,"ViewExplorerMenuItem",{enumerable:!0,get:function(){return a.ViewExplorerMenuItem}});var o=e("./account-details-menu-item"),a=e("./view-explorer-menu-item")}}},{package:"$root$",file:"ui/components/multichain/menu-items/index.js"}],[6485,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../helpers/constants/routes":6776,"../../../helpers/utils/multichain/blockExplorer":6807,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../hooks/useMultichainSelector":6888,"../../../selectors":7485,"../../../selectors/multichain":7489,"../../component-library":6314,"../../ui/menu":6671,"@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.openBlockExplorer=n.ViewExplorerMenuItem=void 0;var 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=k(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=e("@metamask/utils"),s=e("../../../helpers/utils/multichain/blockExplorer"),l=e("../../ui/menu"),c=e("../../../hooks/useI18nContext"),u=e("../../../contexts/metametrics"),d=e("../../../../shared/constants/metametrics"),p=e("../../component-library"),m=e("../../../selectors"),f=e("../../../helpers/utils/util"),g=e("../../../helpers/constants/routes"),h=e("../../../selectors/multichain"),y=e("../../../hooks/useMultichainSelector");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)}const b=(e,t,n,o)=>{n({event:d.MetaMetricsEventName.ExternalLinkClicked,category:d.MetaMetricsEventCategory.Navigation,properties:{link_type:d.MetaMetricsEventLinkType.AccountTracker,location:t,url_domain:(0,f.getURLHostName)(e)}}),global.platform.openTab({url:e}),null==o||o()};n.openBlockExplorer=b;n.ViewExplorerMenuItem=({metricsLocation:e,closeMenu:t,textProps:n,account:k})=>{const x=(0,c.useI18nContext)(),v=(0,o.useContext)(u.MetaMetricsContext),C=(0,r.useHistory)(),T=(0,y.useMultichainSelector)(h.getMultichainNetwork,k),_=(0,s.getMultichainAccountUrl)(k.address,T),E=(0,i.parseCaipChainId)(T.chainId).reference,w=(0,s.getMultichainBlockExplorerUrl)(T),I=(0,f.getURLHostName)(w),M=(0,a.useSelector)(m.getBlockExplorerLinkText),S=x("viewOnExplorer");return o.default.createElement(l.MenuItem,{onClick:()=>{"addBlockExplorer"===M.firstPart?C.push(`${g.NETWORKS_ROUTE}#blockExplorerUrl`):b(_,e,v,t),v({event:d.MetaMetricsEventName.BlockExplorerLinkClicked,category:d.MetaMetricsEventCategory.Accounts,properties:{location:e,chain_id:E}}),null==t||t()},subtitle:I||null,iconName:p.IconName.Export,"data-testid":"account-list-menu-open-explorer"},n?o.default.createElement(p.Text,n,S):S)}}}},{package:"$root$",file:"ui/components/multichain/menu-items/view-explorer-menu-item.tsx"}],[6486,{"../../../../shared/constants/network":5734,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../app/assets/asset-list/network-filter":5850,"../../component-library":6314,"../../component-library/button-base":6280,"../../component-library/popover":6346,"@metamask/snaps-sdk/jsx":2830,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=n.NetworkFilterComponent=void 0;var o,a=e("@metamask/snaps-sdk/jsx"),r=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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),i=e("../../../helpers/constants/design-system"),s=e("../../component-library/button-base"),l=e("../../component-library/popover"),c=e("../../component-library"),u=e("../../../../shared/constants/network"),d=(o=e("../../app/assets/asset-list/network-filter"))&&o.__esModule?o:{default:o},p=e("../../../hooks/useI18nContext");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)}const f=({isFullScreen:e,toggleNetworkFilterPopover:t,isTestNetwork:n,currentNetworkConfig:o,isNetworkFilterPopoverOpen:m,closePopover:f,isTokenNetworkFilterEqualCurrentNetwork:g})=>{const h=(0,r.useRef)(null),y=(0,p.useI18nContext)();return r.default.createElement(c.Box,{marginLeft:2,marginRight:2,justifyContent:e?i.JustifyContent.flexStart:i.JustifyContent.spaceBetween,ref:h},r.default.createElement(s.ButtonBase,{"data-testid":"sort-by-popover-toggle",className:"asset-list-control-bar__button asset-list-control-bar__network_control",onClick:t,size:s.ButtonBaseSize.Sm,disabled:n||!u.FEATURED_NETWORK_CHAIN_IDS.includes(o.chainId),endIconName:a.IconName.ArrowDown,backgroundColor:m?i.BackgroundColor.backgroundPressed:i.BackgroundColor.backgroundDefault,color:i.TextColor.textDefault,marginRight:e?2:null,ellipsis:!0},g?(null==o?void 0:o.nickname)??y("currentNetwork"):y("popularNetworks")),r.default.createElement(l.Popover,{onClickOutside:f,isOpen:m,position:l.PopoverPosition.BottomStart,referenceElement:h.current,matchWidth:!e,style:{zIndex:10,display:"flex",flexDirection:"column",padding:0,minWidth:e?"325px":""}},r.default.createElement(d.default,{handleClose:f})))};n.NetworkFilterComponent=f;n.default=f}}},{package:"$root$",file:"ui/components/multichain/network-filter-menu/index.tsx"}],[6487,{"./network-list-item-menu":6488},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,"NetworkListItemMenu",{enumerable:!0,get:function(){return o.NetworkListItemMenu}});var o=e("./network-list-item-menu")}}},{package:"$root$",file:"ui/components/multichain/network-list-item-menu/index.js"}],[6488,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/menu":6671,"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.NetworkListItemMenu=void 0;var o=c(e("react")),a=c(e("prop-types")),r=e("../../../hooks/useI18nContext"),i=e("../../component-library"),s=e("../../ui/menu"),l=e("../../../helpers/constants/design-system");function c(e){return e&&e.__esModule?e:{default:e}}const u=({anchorElement:e,onClose:t,onEditClick:n,onDeleteClick:a,onDiscoverClick:c,isOpen:u})=>{const d=(0,r.useI18nContext)();return o.default.createElement(i.Popover,{className:"multichain-network-list-item-menu__popover",onClickOutside:t,referenceElement:e,role:i.PopoverRole.Dialog,position:i.PopoverPosition.BottomEnd,offset:[8,0],padding:0,isOpen:u,isPortal:!0,preventOverflow:!0,flip:!0},o.default.createElement(i.ModalFocus,{restoreFocus:!0,initialFocusRef:e},o.default.createElement(i.Box,null,c?o.default.createElement(s.MenuItem,{iconName:i.IconName.Eye,onClick:e=>{e.stopPropagation(),c()},"data-testid":"network-list-item-options-discover"},o.default.createElement(i.Text,null,d("discover"))):null,n?o.default.createElement(s.MenuItem,{iconName:i.IconName.Edit,onClick:e=>{e.stopPropagation(),n()},"data-testid":"network-list-item-options-edit"},o.default.createElement(i.Text,null," ",d("edit"))):null,a?o.default.createElement(s.MenuItem,{iconName:i.IconName.Trash,iconColor:l.IconColor.errorDefault,onClick:e=>{e.stopPropagation(),a()},"data-testid":"network-list-item-options-delete"},o.default.createElement(i.Text,{color:l.TextColor.errorDefault},d("delete"))):null)))};n.NetworkListItemMenu=u,u.propTypes={anchorElement:a.default.instanceOf(window.Element),onClose:a.default.func.isRequired,onEditClick:a.default.func,onDeleteClick:a.default.func,onDiscoverClick:a.default.func,isOpen:a.default.bool.isRequired}}}},{package:"$root$",file:"ui/components/multichain/network-list-item-menu/network-list-item-menu.js"}],[6489,{"./network-list-item":6490},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,"NetworkListItem",{enumerable:!0,get:function(){return o.NetworkListItem}});var o=e("./network-list-item")}}},{package:"$root$",file:"ui/components/multichain/network-list-item/index.js"}],[6490,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/accounts":6794,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/tooltip/tooltip":6717,"../network-list-item-menu":6487,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.NetworkListItem=void 0;var 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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=p(e("classnames")),r=p(e("prop-types")),i=e("../../../helpers/constants/design-system"),s=e("../../component-library"),l=e("../../../hooks/useI18nContext"),c=e("../../../helpers/utils/accounts"),u=p(e("../../ui/tooltip/tooltip")),d=e("../network-list-item-menu");function p(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)}const f=({name:e,iconSrc:t,iconSize:n=s.AvatarNetworkSize.Md,rpcEndpoint:r,chainId:p,selected:m=!1,focus:f=!0,onClick:g,onDeleteClick:h,onEditClick:y,onDiscoverClick:k,onRpcEndpointClick:b,startAccessory:x,endAccessory:v,showEndAccessory:C=!0,disabled:T=!1,variant:_})=>{const E=(0,l.useI18nContext)(),w=(0,o.useRef)(null),[I,M]=(0,o.useState)(),S=e=>{M(e)},[N,A]=(0,o.useState)(!1),D=(0,o.useCallback)((()=>h||y||k?o.default.createElement(s.ButtonIcon,{iconName:s.IconName.MoreVertical,ref:S,"data-testid":`network-list-item-options-button-${p}`,ariaLabel:E("networkOptions"),onClick:e=>{e.stopPropagation(),A(!0)},size:s.ButtonIconSize.Sm}):null),[h,y,k,p,E,S,A]);(0,o.useEffect)((()=>{w.current&&f&&w.current.focus()}),[w,f]);return o.default.createElement(s.Box,{paddingLeft:4,paddingRight:4,paddingTop:r?2:4,paddingBottom:r?2:4,gap:4,backgroundColor:m?i.BackgroundColor.primaryMuted:i.BackgroundColor.transparent,className:(0,a.default)("multichain-network-list-item",{"multichain-network-list-item--selected":m,"multichain-network-list-item--disabled":T}),display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween,width:i.BlockSize.Full,onClick:T?undefined:g},x?o.default.createElement(s.Box,{marginTop:1},x):null,m&&o.default.createElement(s.Box,{className:"multichain-network-list-item__selected-indicator",borderRadius:i.BorderRadius.pill,backgroundColor:i.BackgroundColor.primaryDefault}),o.default.createElement(s.AvatarNetwork,{borderColor:i.BorderColor.backgroundDefault,backgroundColor:(0,c.getAvatarNetworkColor)(e),name:e,src:t,size:n}),o.default.createElement(s.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexStart,justifyContent:i.JustifyContent.flexStart,width:i.BlockSize.Full,style:{overflow:"hidden"}},o.default.createElement(s.Box,{width:i.BlockSize.Full,display:i.Display.Flex,alignItems:i.AlignItems.center,"data-testid":e},o.default.createElement(u.default,{title:e,position:"bottom",wrapperClassName:"multichain-network-list-item__tooltip",disabled:(null==e?void 0:e.length)<=20},o.default.createElement(s.Text,{ref:w,color:i.TextColor.textDefault,backgroundColor:i.BackgroundColor.transparent,variant:_??i.TextVariant.bodyMd,ellipsis:!0,onKeyDown:e=>{"Enter"===e.key&&(e.stopPropagation(),g())},tabIndex:0},e))),r&&o.default.createElement(s.Box,{className:"multichain-network-list-item__rpc-endpoint",display:i.Display.Flex,alignItems:i.AlignItems.center,"data-testid":`network-rpc-name-button-${p}`,onClick:e=>{e.stopPropagation(),null==b||b()}},o.default.createElement(s.Text,{padding:0,backgroundColor:i.BackgroundColor.transparent,as:"button",variant:i.TextVariant.bodySmMedium,color:i.TextColor.textAlternative,ellipsis:!0},r.name??new URL(r.url).host),o.default.createElement(s.Icon,{marginLeft:1,color:i.IconColor.iconAlternative,name:s.IconName.ArrowDown,size:s.IconSize.Xs}))),D(),C?v??o.default.createElement(d.NetworkListItemMenu,{anchorElement:I,isOpen:N,onDeleteClick:h,onEditClick:y,onDiscoverClick:k,onClose:()=>A(!1)}):null)};n.NetworkListItem=f,f.propTypes={name:r.default.string.isRequired,iconSrc:r.default.string,iconSize:r.default.string,selected:r.default.bool,onClick:r.default.func.isRequired,onDeleteClick:r.default.func,onEditClick:r.default.func,focus:r.default.bool,startAccessory:r.default.node,endAccessory:r.default.node,showEndAccessory:r.default.bool}}}},{package:"$root$",file:"ui/components/multichain/network-list-item/network-list-item.tsx"}],[6491,{"../../../../../app/scripts/lib/util":187,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,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 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=l(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../component-library"),r=e("../../../../helpers/constants/design-system"),i=e("../../../../hooks/useI18nContext"),s=e("../../../../../app/scripts/lib/util");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)}n.default=({onAdded:e})=>{const t=(0,i.useI18nContext)(),[n,l]=(0,o.useState)(),[c,u]=(0,o.useState)();return(0,o.useEffect)((()=>{n&&(null==n?void 0:n.length)>0&&!(0,s.isWebUrl)(n)?u(t("urlErrorMsg")):u(undefined)}),[n]),o.default.createElement(a.Box,{className:"add-block-explorer-modal",display:r.Display.Flex,flexDirection:r.FlexDirection.Column,justifyContent:r.JustifyContent.spaceBetween,height:r.BlockSize.Full},o.default.createElement(a.Box,{paddingLeft:4,paddingRight:4},o.default.createElement(a.FormTextField,{size:a.FormTextFieldSize.Lg,textFieldProps:{borderRadius:r.BorderRadius.LG},error:Boolean(c),id:"additional-rpc-url",label:t("blockExplorerUrl"),inputProps:{"data-testid":"explorer-url-input"},labelProps:{children:undefined,variant:r.TextVariant.bodyMdMedium},onChange:e=>l(e.target.value),autoFocus:!0}),c&&o.default.createElement(a.HelpText,{severity:a.HelpTextSeverity.Danger},c)),o.default.createElement(a.Box,{className:"add-block-explorer-modal__footer",backgroundColor:r.BackgroundColor.backgroundDefault,padding:4,width:r.BlockSize.Full},o.default.createElement(a.ButtonPrimary,{width:r.BlockSize.Full,disabled:Boolean(c),size:a.ButtonPrimarySize.Lg,onClick:async()=>{n&&e(n)}},t("addUrl"))))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/add-block-explorer-modal/add-block-explorer-modal.tsx"}],[6492,{"../../../../../shared/constants/multichain/networks":5733,"../../../../helpers/constants/design-system":6770,"../../../../hooks/accounts/useAccountCreationOnNetworkChange":6822,"../../../../hooks/useI18nContext":6880,"../../../../store/actions":7502,"../../../component-library":6314,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),i=e("../../../../hooks/accounts/useAccountCreationOnNetworkChange"),s=e("../../../../store/actions"),l=e("../../../../../shared/constants/multichain/networks"),c=e("../../../component-library"),u=e("../../../../helpers/constants/design-system"),d=e("../../../../hooks/useI18nContext");n.default=({chainId:e})=>{const t=(0,d.useI18nContext)(),n=(0,r.useDispatch)(),{createAccount:o}=(0,i.useAccountCreationOnNetworkChange)();return a.default.createElement(c.Box,{className:"add-non-evm-account-modal",display:u.Display.Flex,flexDirection:u.FlexDirection.Column,justifyContent:u.JustifyContent.spaceBetween,height:u.BlockSize.Screen},a.default.createElement(c.Box,{paddingLeft:4,paddingRight:4},a.default.createElement(c.Text,{textAlign:u.TextAlign.Left,variant:u.TextVariant.bodyMd},t("addNonEvmAccountFromNetworkPicker",[l.MULTICHAIN_NETWORK_TO_NICKNAME[e]]))),a.default.createElement(c.Box,{className:"add-non-evm-account-modal__footer",backgroundColor:u.BackgroundColor.backgroundDefault,padding:4,width:u.BlockSize.Full},a.default.createElement(c.ButtonPrimary,{width:u.BlockSize.Full,size:c.ButtonPrimarySize.Lg,onClick:async()=>{n((0,s.toggleNetworkMenu)()),await o(e)}},t("addAccount"))))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/add-non-evm-account/add-non-evm-account.tsx"}],[6493,{"../../../../../app/scripts/lib/util":187,"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,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 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=l(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../component-library"),r=e("../../../../helpers/constants/design-system"),i=e("../../../../hooks/useI18nContext"),s=e("../../../../../app/scripts/lib/util");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)}n.default=({onAdded:e})=>{const t=(0,i.useI18nContext)(),[n,l]=(0,o.useState)(),[c,u]=(0,o.useState)(),d=(0,o.useRef)(null);return(0,o.useEffect)((()=>{n&&!(0,s.isWebUrl)(n)?u((0,s.isWebUrl)(`https://${n}`)?t("urlErrorMsg"):t("invalidRPC")):u(undefined)}),[n]),o.default.createElement(a.Box,{className:"add-rpc-modal",display:r.Display.Flex,flexDirection:r.FlexDirection.Column,justifyContent:r.JustifyContent.spaceBetween,height:r.BlockSize.Full},o.default.createElement(a.Box,{paddingTop:4,paddingLeft:4,paddingRight:4},o.default.createElement(a.FormTextField,{id:"rpcUrl",size:a.FormTextFieldSize.Lg,error:Boolean(c),label:t("rpcUrl"),placeholder:t("enterRpcUrl"),textFieldProps:{borderRadius:r.BorderRadius.LG},labelProps:{children:undefined,variant:r.TextVariant.bodyMdMedium},inputProps:{"data-testid":"rpc-url-input-test"},onChange:e=>l(e.target.value),autoFocus:!0}),c&&o.default.createElement(a.HelpText,{severity:a.HelpTextSeverity.Danger},c),o.default.createElement(a.FormTextField,{id:"rpcName",size:a.FormTextFieldSize.Lg,inputProps:{"data-testid":"rpc-name-input-test"},placeholder:t("enterANameToIdentifyTheUrl"),paddingTop:4,inputRef:d,label:t("rpcNameOptional"),textFieldProps:{borderRadius:r.BorderRadius.LG},labelProps:{children:undefined,variant:r.TextVariant.bodyMdMedium}})),o.default.createElement(a.Box,{className:"add-rpc-modal__footer",backgroundColor:r.BackgroundColor.backgroundDefault,padding:4,width:r.BlockSize.Full},o.default.createElement(a.ButtonPrimary,{width:r.BlockSize.Full,disabled:Boolean(c),size:a.ButtonPrimarySize.Lg,onClick:async()=>{n&&!c&&d.current&&e(n,d.current.value||undefined)}},t("addUrl"))))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/add-rpc-url-modal/add-rpc-url-modal.tsx"}],[6494,{"./network-list-menu":6496},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,"NetworkListMenu",{enumerable:!0,get:function(){return o.NetworkListMenu}});var o=e("./network-list-menu")}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/index.js"}],[6495,{"../../../../pages/confirmations/confirmation/confirmation":7168,"../../../../selectors":7485,"../../../ui/popover":6687,"@metamask/approval-controller":1299,"@metamask/controller-utils":1474,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 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=d(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("@metamask/controller-utils"),i=e("@metamask/approval-controller"),s=u(e("../../../ui/popover")),l=u(e("../../../../pages/confirmations/confirmation/confirmation")),c=e("../../../../selectors");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)}n.default=()=>{const[e,t]=(0,o.useState)(!1),n=(0,a.useSelector)(c.getUnapprovedConfirmations);return(0,o.useEffect)((()=>{const o=null==n?void 0:n.find((e=>e.origin===i.ORIGIN_METAMASK&&e.type===r.ApprovalType.AddEthereumChain));!e&&o?t(!0):e&&!o&&t(!1)}),[n,e]),e?o.default.createElement(s.default,{"data-testid":"network-popover"},o.default.createElement(l.default,{redirectToHomeOnZeroConfirmations:!1})):null}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/network-confirmation-popover/network-confirmation-popover.tsx"}],[6496,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/multichain/networks":5733,"../../../../shared/constants/network":5734,"../../../../shared/modules/network.utils":5792,"../../../contexts/metametrics":6734,"../../../ducks/metamask/metamask":6758,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/window":6821,"../../../hooks/accounts/useAccountCreationOnNetworkChange":6822,"../../../hooks/useI18nContext":6880,"../../../pages/settings/networks-tab/networks-form":7378,"../../../pages/settings/networks-tab/networks-form/networks-form-state":7379,"../../../selectors":7485,"../../../store/actions":7502,"../../component-library":6314,"../../ui/toggle-button":6712,"../network-list-item":6489,"./add-block-explorer-modal/add-block-explorer-modal":6491,"./add-non-evm-account/add-non-evm-account":6492,"./add-rpc-url-modal/add-rpc-url-modal":6493,"./network-list-search/network-list-search":6497,"./popular-network-list/popular-network-list":6498,"./select-rpc-url-modal/select-rpc-url-modal":6500,"@metamask/keyring-api":1983,"@metamask/network-controller":2176,"@metamask/utils":2950,"fuse.js":4478,react:5259,"react-beautiful-dnd":5083,"react-redux":5217,"uri-js":5638},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.NetworkListMenu=n.ACTION_MODE=void 0;var o=j(e("react")),a=e("react-beautiful-dnd"),r=e("react-redux"),i=O(e("fuse.js")),s=j(e("uri-js")),l=e("@metamask/keyring-api"),c=e("@metamask/network-controller"),u=e("@metamask/utils"),d=e("../../../hooks/useI18nContext"),p=e("../../../hooks/accounts/useAccountCreationOnNetworkChange"),m=e("../network-list-item"),f=e("../../../store/actions"),g=e("../../../../shared/constants/network"),h=e("../../../../shared/constants/multichain/networks"),y=e("../../../selectors"),k=O(e("../../ui/toggle-button")),b=e("../../../helpers/constants/design-system"),x=e("../../component-library"),v=e("../../../contexts/metametrics"),C=e("../../../../shared/constants/metametrics"),T=e("../../../../shared/modules/network.utils"),_=e("../../../ducks/metamask/metamask"),E=O(e("../../../pages/settings/networks-tab/networks-form")),w=e("../../../pages/settings/networks-tab/networks-form/networks-form-state"),I=e("../../../helpers/utils/window"),M=O(e("./popular-network-list/popular-network-list")),S=O(e("./network-list-search/network-list-search")),N=O(e("./add-rpc-url-modal/add-rpc-url-modal")),A=e("./select-rpc-url-modal/select-rpc-url-modal"),D=O(e("./add-block-explorer-modal/add-block-explorer-modal")),P=O(e("./add-non-evm-account/add-non-evm-account"));function O(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 j(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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}function R(){return R=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},R.apply(null,arguments)}let F=n.ACTION_MODE=function(e){return e[e.LIST=0]="LIST",e[e.ADD_EDIT=1]="ADD_EDIT",e[e.ADD_RPC=2]="ADD_RPC",e[e.ADD_EXPLORER_URL=3]="ADD_EXPLORER_URL",e[e.SELECT_RPC=4]="SELECT_RPC",e[e.ADD_NON_EVM_ACCOUNT=5]="ADD_NON_EVM_ACCOUNT",e}({});n.NetworkListMenu=({onClose:e})=>{const t=(0,d.useI18nContext)(),n=(0,r.useDispatch)(),O=(0,o.useContext)(v.MetaMetricsContext),{hasAnyAccountsInNetwork:B}=(0,p.useAccountCreationOnNetworkChange)(),{tokenNetworkFilter:j}=(0,r.useSelector)(y.getPreferences),L=(0,r.useSelector)(y.getShowTestNetworks),$=(0,r.useSelector)(y.getOriginOfCurrentTab),W=(0,r.useSelector)(_.getIsUnlocked),z=(0,r.useSelector)(y.getAllDomains),U=(0,r.useSelector)(y.getOrderedNetworksList),V=(0,r.useSelector)(y.getIsAddingNewNetwork),H=(0,r.useSelector)(y.getIsMultiRpcOnboarding),q=(0,r.useSelector)(_.getCompletedOnboarding),G=(0,r.useSelector)(y.getOnboardedInThisUISession),K=(0,r.useSelector)(y.getShowNetworkBanner),J=(0,r.useSelector)(y.getIsPortfolioDiscoverButtonEnabled),[Y,Q]=(0,r.useSelector)(y.getMultichainNetworkConfigurationsByChainId),X=(0,r.useSelector)(y.getSelectedMultichainNetworkChainId),{chainId:Z,editCompleted:ee}=(0,r.useSelector)(y.getEditedNetwork)??{},te=(0,r.useSelector)((e=>(0,y.getPermittedChainsForSelectedTab)(e,$))),ne=(0,r.useSelector)((e=>(0,y.getPermittedAccountsForSelectedTab)(e,$))),oe=(0,r.useSelector)(y.getAllChainsToPoll),ae=(0,o.useMemo)((()=>{const{namespace:e}=(0,u.parseCaipChainId)(X);return e===u.KnownCaipNamespace.Eip155&&g.TEST_CHAINS.includes((0,T.convertCaipToHexChainId)(X))}),[X]),[re,ie]=(0,o.useMemo)((()=>Object.entries(Y).reduce((([e,t],[n,o])=>{const a=o.isEvm?(0,T.convertCaipToHexChainId)(n):n;return(g.TEST_CHAINS.includes(a)?t:e)[a]=o,[e,t]}),[{},{}])),[Y]),se=(0,o.useMemo)((()=>{var e;return!Z||ee?undefined:null===(e=Object.entries(Q).find((([e])=>e===Z)))||void 0===e?void 0:e[1]}),[Z,ee,Q]),[le,ce]=(0,o.useState)(V||se?F.ADD_EDIT:F.LIST),ue=(0,w.useNetworkFormState)(se),{rpcUrls:de,setRpcUrls:pe,blockExplorers:me,setBlockExplorers:fe}=ue,[ge,he]=(0,o.useState)((0,T.sortNetworks)(re,U));(0,o.useEffect)((()=>he((0,T.sortNetworks)(re,U))),[re,U]);const ye=e=>{if(e.destination){const t=[...ge],[o]=t.splice(e.source.index,1);t.splice(e.destination.index,0,o),n((0,f.updateNetworksList)(t.map((e=>e.chainId)))),he(t)}},ke=(0,o.useMemo)((()=>g.FEATURED_RPCS.filter((({chainId:e})=>!Q[e])).sort(((e,t)=>e.name.localeCompare(t.name)))),[Q]),[be,xe]=(0,o.useState)(),[ve,Ce]=(0,o.useState)(""),[Te,_e]=(0,o.useState)(!1),Ee=(e,t)=>""===ve?e:new i.default(e,{threshold:.2,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,shouldSort:!1,keys:["name","chainId","nativeCrrency"]}).search(t),we=Ee(ge,ve),Ie=Ee(ke,ve),Me=Ee(Object.values(ie),ve),Se=e=>{const t=(0,T.convertCaipToHexChainId)(e),{defaultRpcEndpoint:o}=(0,T.getRpcDataByChainId)(e,Q),{networkClientId:a}=o;if(n((0,f.setActiveNetwork)(a)),n((0,f.updateCustomNonce)("")),n((0,f.setNextNonce)("")),n((0,f.detectNfts)(oe)),n((0,f.toggleNetworkMenu)()),Object.keys(j||{}).length<=1)n((0,f.setTokenNetworkFilter)({[t]:!0}));else{{const e=Object.keys(Q).reduce(((e,t)=>(e[t]=!0,e)),{});n((0,f.setTokenNetworkFilter)(e))}}$&&z[$]&&(0,f.setNetworkClientIdForDomain)($,a),ne.length>0&&(n((0,f.addPermittedChain)($,t)),te.includes(t)||n((0,f.showPermittedNetworkToast)()))},Ne=e=>{const t=Y[e];if(!t)throw new Error(`Network configuration not found for chainId: ${e}`);return t},Ae=async e=>{const t=Ne(X),o=Ne(e);o.isEvm?Se(e):await(async e=>{if(B(e))return n((0,f.toggleNetworkMenu)()),void n((0,f.setActiveNetwork)(e));xe(e),ce(F.ADD_NON_EVM_ACCOUNT)})(e);const a=o.isEvm?(0,T.convertCaipToHexChainId)(e):e,r=t.isEvm?(0,T.convertCaipToHexChainId)(X):X;O({event:C.MetaMetricsEventName.NavNetworkSwitched,category:C.MetaMetricsEventCategory.Network,properties:{location:"Network Menu",chain_id:r,from_network:r,to_network:a}})},De=(0,o.useCallback)((e=>J&&g.CHAIN_ID_PROFOLIO_LANDING_PAGE_URL_MAP[e]!==undefined),[J]),Pe=(0,o.useCallback)((e=>e.isEvm&&(0,T.getRpcDataByChainId)(e.chainId,Q).rpcEndpoints.length>1),[Q]),Oe=(0,o.useCallback)((e=>e.isEvm||W||B(e.chainId)),[B,W]),Be=(0,o.useCallback)((e=>{const{chainId:t,isEvm:o}=e;if(!o)return{};const a=(0,T.convertCaipToHexChainId)(t);return{onDelete:W&&e.chainId!==X&&e.chainId!==l.EthScope.Mainnet?()=>{n((0,f.toggleNetworkMenu)()),n((0,f.showModal)({name:"CONFIRM_DELETE_NETWORK",target:a,onConfirm:()=>undefined}))}:undefined,onEdit:()=>{n((0,f.setEditedNetwork)({chainId:a,nickname:e.name})),ce(F.ADD_EDIT)},onDiscoverClick:De(a)?()=>{(0,I.openWindow)(g.CHAIN_ID_PROFOLIO_LANDING_PAGE_URL_MAP[a],"_blank")}:undefined,onRpcConfigEdit:Pe(e)?()=>{ce(F.SELECT_RPC),n((0,f.setEditedNetwork)({chainId:a}))}:undefined}}),[X,n,Pe,W,De]),je=e=>{const{chainId:t}=e,n=t===X,{onDelete:a,onEdit:r,onDiscoverClick:i,onRpcConfigEdit:s}=Be(e),l=(0,T.getNetworkIcon)(e);return o.default.createElement(m.NetworkListItem,{key:e.chainId,chainId:e.chainId,name:e.name,iconSrc:l,iconSize:x.AvatarNetworkSize.Sm,selected:n&&!Te,focus:n&&!Te,rpcEndpoint:Pe(e)?(0,T.getRpcDataByChainId)(t,Q).defaultRpcEndpoint:undefined,onClick:async()=>{await Ae(t)},onDeleteClick:a,onEditClick:r,onDiscoverClick:i,onRpcEndpointClick:s,disabled:!Oe(e)})};let Re,Fe;return Re=le===F.LIST?t("networkMenuHeading"):le!==F.ADD_EDIT||se?le===F.ADD_RPC?t("addRpcUrl"):le===F.ADD_EXPLORER_URL?t("addBlockExplorerUrl"):le===F.SELECT_RPC?t("selectRpcUrl"):le===F.ADD_NON_EVM_ACCOUNT&&be?t("addNonEvmAccount",[h.MULTICHAIN_NETWORK_TO_NICKNAME[be]]):(null==se?void 0:se.name)??"":t("addACustomNetwork"),le===F.ADD_EDIT?Fe=()=>{se?n((0,f.setEditedNetwork)()):ue.clear(),ce(F.LIST)}:le===F.ADD_RPC||le===F.ADD_EXPLORER_URL?Fe=()=>ce(F.ADD_EDIT):le===F.ADD_NON_EVM_ACCOUNT&&(Fe=()=>ce(F.LIST)),H&&(Fe=e),o.default.createElement(x.Modal,{isOpen:!0,onClose:e},o.default.createElement(x.ModalOverlay,null),o.default.createElement(x.ModalContent,{padding:0,className:"multichain-network-list-menu-content-wrapper",modalDialogProps:{className:"multichain-network-list-menu-content-wrapper__dialog",display:b.Display.Flex,flexDirection:b.FlexDirection.Column,paddingTop:0,paddingBottom:0},height:le===F.ADD_NON_EVM_ACCOUNT?b.BlockSize.TwoFifths:b.BlockSize.Screen},o.default.createElement(x.ModalHeader,{paddingTop:4,paddingRight:4,paddingBottom:le===F.SELECT_RPC?0:4,onClose:e,onBack:Fe},o.default.createElement(x.Text,{ellipsis:!0,variant:b.TextVariant.headingSm,textAlign:b.TextAlign.Center},Re)),le===F.LIST?o.default.createElement(o.default.Fragment,null,o.default.createElement(x.Box,{className:"multichain-network-list-menu"},o.default.createElement(S.default,{searchQuery:ve,setSearchQuery:Ce,setFocusSearch:_e}),q&&!G&&K&&!ve&&o.default.createElement(x.BannerBase,{marginLeft:4,marginRight:4,borderRadius:b.BorderRadius.LG,padding:4,marginTop:2,gap:4,backgroundColor:b.BackgroundColor.backgroundMuted,startAccessory:o.default.createElement(x.Box,{display:b.Display.Flex,alignItems:b.AlignItems.center,justifyContent:b.JustifyContent.center},o.default.createElement("img",{src:"./images/dragging-animation.svg",alt:"drag-and-drop"})),onClose:()=>(0,f.hideNetworkBanner)(),description:t("dragAndDropBanner")}),o.default.createElement(x.Box,null,we.length>0&&o.default.createElement(x.Box,{padding:4,display:b.Display.Flex,justifyContent:b.JustifyContent.spaceBetween},o.default.createElement(x.Text,{color:b.TextColor.textAlternative},t("enabledNetworks"))),0===we.length&&0===Ie.length&&0===Me.length&&Te?o.default.createElement(x.Text,{paddingLeft:4,paddingRight:4,color:b.TextColor.textMuted,"data-testid":"multichain-network-menu-popover-no-results"},t("noNetworksFound")):o.default.createElement(a.DragDropContext,{onDragEnd:ye},o.default.createElement(a.Droppable,{droppableId:"characters"},(e=>o.default.createElement(x.Box,R({className:"characters"},e.droppableProps,{ref:e.innerRef}),we.map(((e,t)=>o.default.createElement(a.Draggable,{key:e.chainId,draggableId:e.chainId,index:t},(t=>o.default.createElement(x.Box,R({ref:t.innerRef},t.draggableProps,t.dragHandleProps),je(e)))))),e.placeholder)))),o.default.createElement(M.default,{searchAddNetworkResults:Ie,"data-testid":"add-popular-network-view"}),Me.length>0?o.default.createElement(x.Box,{paddingBottom:4,paddingTop:4,paddingLeft:4,display:b.Display.Flex,justifyContent:b.JustifyContent.spaceBetween},o.default.createElement(x.Text,{color:b.TextColor.textAlternative},t("showTestnetNetworks")),o.default.createElement(k.default,{value:L||ae,disabled:ae,onToggle:e=>{n((0,f.setShowTestNetworks)(!e)),e||O({event:C.MetaMetricsEventName.TestNetworksDisplayed,category:C.MetaMetricsEventCategory.Network})}})):null,L||ae?o.default.createElement(x.Box,{className:"multichain-network-list-menu"},Me.map((e=>je(e)))):null)),o.default.createElement(x.Box,{padding:4},o.default.createElement(x.ButtonSecondary,{size:x.ButtonSecondarySize.Lg,startIconName:x.IconName.Add,startIconProps:{marginRight:2},block:!0,onClick:()=>{O({event:C.MetaMetricsEventName.AddNetworkButtonClick,category:C.MetaMetricsEventCategory.Network}),ce(F.ADD_EDIT)}},t("addACustomNetwork")))):le===F.ADD_EDIT?o.default.createElement(E.default,{networkFormState:ue,existingNetwork:se,onRpcAdd:()=>ce(F.ADD_RPC),onBlockExplorerAdd:()=>ce(F.ADD_EXPLORER_URL)}):le===F.ADD_RPC?o.default.createElement(N.default,{onAdded:(e,t)=>{var n;null!==(n=de.rpcEndpoints)&&void 0!==n&&n.every((t=>!s.equal(t.url,e)))&&pe({rpcEndpoints:[...de.rpcEndpoints,{url:e,name:t,type:c.RpcEndpointType.Custom}],defaultRpcEndpointIndex:de.rpcEndpoints.length}),ce(F.ADD_EDIT)}}):le===F.ADD_EXPLORER_URL?o.default.createElement(D.default,{onAdded:e=>{var t;null!==(t=me.blockExplorerUrls)&&void 0!==t&&t.every((t=>t!==e))&&fe({blockExplorerUrls:[...me.blockExplorerUrls,e],defaultBlockExplorerUrlIndex:me.blockExplorerUrls.length}),ce(F.ADD_EDIT)}}):le===F.SELECT_RPC&&se?o.default.createElement(A.SelectRpcUrlModal,{networkConfiguration:Q[se.chainId],onNetworkChange:Se}):le===F.ADD_NON_EVM_ACCOUNT&&be?o.default.createElement(P.default,{chainId:be}):null))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/network-list-menu.tsx"}],[6497,{"../../../../helpers/constants/design-system":6770,"../../../../hooks/useI18nContext":6880,"../../../component-library":6314,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 o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../hooks/useI18nContext"),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system");n.default=({searchQuery:e,setSearchQuery:t,setFocusSearch:n})=>{const o=(0,r.useI18nContext)();return a.default.createElement(i.Box,{paddingLeft:4,paddingRight:4,paddingBottom:2,paddingTop:0},a.default.createElement(i.TextFieldSearch,{size:i.TextFieldSearchSize.Lg,width:s.BlockSize.Full,placeholder:o("search"),autoFocus:!0,value:e,onFocus:()=>n(!0),onBlur:()=>n(!1),onChange:e=>t(e.target.value),clearButtonOnClick:()=>t(""),clearButtonProps:{size:i.ButtonIconSize.Sm},inputProps:{"data-testid":"network-redesign-modal-search-input"},borderRadius:s.BorderRadius.MD,"data-testid":"search-list"}))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/network-list-search/network-list-search.tsx"}],[6498,{"../../../../../app/scripts/lib/util":187,"../../../../../shared/constants/app":5719,"../../../../../shared/constants/metametrics":5730,"../../../../../shared/constants/network":5734,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/zendesk-url":6783,"../../../../hooks/useI18nContext":6880,"../../../../store/actions":7502,"../../../component-library":6314,"@metamask/controller-utils":1474,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 o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("@metamask/controller-utils"),i=e("react-redux"),s=e("../../../../hooks/useI18nContext"),l=e("../../../component-library"),c=e("../../../../../shared/constants/metametrics"),u=e("../../../../../shared/constants/app"),d=e("../../../../store/actions"),p=e("../../../../../app/scripts/lib/util"),m=e("../../../../helpers/constants/design-system"),f=e("../../../../../shared/constants/network"),g=(o=e("../../../../helpers/constants/zendesk-url"))&&o.__esModule?o:{default:o};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=({searchAddNetworkResults:e})=>{const t=(0,s.useI18nContext)(),n=(0,p.getEnvironmentType)()===u.ENVIRONMENT_TYPE_POPUP,o=(0,i.useDispatch)(),[h,y]=(0,a.useState)(!1),k=()=>{y(!0)},b=()=>{y(!1)},[x,v]=(0,a.useState)(),C=(0,a.useMemo)((()=>0===Object.keys(e).length?null:a.default.createElement(l.Box,{marginTop:4,marginBottom:4,display:m.Display.Flex,justifyContent:m.JustifyContent.spaceBetween},a.default.createElement(l.Box,{display:m.Display.InlineFlex},a.default.createElement(l.Text,{color:m.TextColor.textAlternative,variant:m.TextVariant.bodyMd},t("additionalNetworks")),a.default.createElement(l.Box,{onMouseEnter:k,marginTop:1},a.default.createElement(l.Icon,{className:"add-network__warning-icon",name:l.IconName.Info,color:m.IconColor.iconMuted,size:l.IconSize.Sm,marginLeft:2}),a.default.createElement(l.Popover,{referenceElement:x,position:l.PopoverPosition.Top,isOpen:h,matchWidth:!0,flip:!0,hasArrow:!0,backgroundColor:m.BackgroundColor.backgroundAlternative,onMouseLeave:b},t("popularNetworkAddToolTip",[a.default.createElement(l.Box,{key:"learn-more-link"},a.default.createElement(l.ButtonLink,{size:l.ButtonLinkSize.Inherit,externalLink:!0,onClick:()=>{global.platform.openTab({url:g.default.UNKNOWN_NETWORK})}},t("learnMoreUpperCase")))])))))),[e,x,h]);return a.default.createElement(l.Box,{className:"new-network-list__networks-container"},a.default.createElement(l.Box,{marginTop:n?0:4,marginBottom:1,paddingLeft:4,paddingRight:4,ref:e=>{v(e)}},C,e.map((e=>a.default.createElement(l.Box,{key:e.chainId,display:m.Display.Flex,alignItems:m.AlignItems.center,justifyContent:m.JustifyContent.spaceBetween,paddingBottom:4,paddingTop:4,className:"new-network-list__list-of-networks","data-testid":`popular-network-${e.chainId}`,onMouseEnter:b},a.default.createElement(l.Box,{display:m.Display.Flex,alignItems:m.AlignItems.center},a.default.createElement(l.AvatarNetwork,{borderColor:m.BorderColor.backgroundDefault,size:l.AvatarNetworkSize.Sm,src:f.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],name:e.name}),a.default.createElement(l.Box,{marginLeft:4},a.default.createElement(l.Text,{color:m.TextColor.textDefault,backgroundColor:m.BackgroundColor.transparent,ellipsis:!0},e.name))),a.default.createElement(l.Box,{display:m.Display.Flex,alignItems:m.AlignItems.center,marginLeft:1},a.default.createElement(l.Button,{type:l.ButtonVariant.Link,className:"add-network__add-button",variant:l.ButtonVariant.Link,"data-testid":"test-add-button",onClick:async()=>{o((0,d.toggleNetworkMenu)()),await o((0,d.requestUserApproval)({origin:u.ORIGIN_METAMASK,type:r.ApprovalType.AddEthereumChain,requestData:{chainId:e.chainId,rpcUrl:e.rpcEndpoints[e.defaultRpcEndpointIndex].url,ticker:e.nativeCurrency,rpcPrefs:{blockExplorerUrl:e.defaultBlockExplorerUrlIndex===undefined?undefined:e.blockExplorerUrls[e.defaultBlockExplorerUrlIndex]},imageUrl:f.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],chainName:e.name,referrer:u.ORIGIN_METAMASK,source:c.MetaMetricsNetworkEventSource.NewAddNetworkFlow}}))}},t("add"))))))))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/popular-network-list/popular-network-list.tsx"}],[6499,{"../../../../shared/constants/network":5734,"../../../helpers/constants/design-system":6770,"../../component-library":6314,"@metamask/network-controller":2176,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.stripProtocol=n.stripKeyFromInfuraUrl=n.default=void 0;var o,a=e("@metamask/network-controller"),r=(o=e("react"))&&o.__esModule?o:{default:o},i=e("../../../../shared/constants/network"),s=e("../../component-library"),l=e("../../../helpers/constants/design-system");function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c.apply(null,arguments)}const u=e=>{let t=e;return t.endsWith("/v3/{infuraProjectId}")?t=t.replace("/v3/{infuraProjectId}",""):t.endsWith(`/v3/${i.infuraProjectId}`)&&(t=t.replace(`/v3/${i.infuraProjectId}`,"")),t};n.stripKeyFromInfuraUrl=u;const d=e=>{const t=new URL(e);return`${t.host}${"/"===t.pathname?"":t.pathname}`};n.stripProtocol=d;n.default=({rpcEndpoint:e})=>{const{url:t,type:n}=e,o=n===a.RpcEndpointType.Infura?"Infura":e.name,i=e=>e?d(u(e)):" ",p=o?2:4;return r.default.createElement(s.Box,c({className:"rpc-list-item",display:l.Display.Flex,flexDirection:l.FlexDirection.Column,paddingTop:p,paddingBottom:p},!o&&{borderWidth:2,borderStyle:l.BorderStyle.solid,borderColor:l.BorderColor.transparent}),r.default.createElement(s.Box,null,r.default.createElement(s.Text,{as:"button",padding:0,width:l.BlockSize.Full,color:o?l.TextColor.textDefault:l.TextColor.textAlternative,variant:o?l.TextVariant.bodyMdMedium:l.TextVariant.bodySm,backgroundColor:l.BackgroundColor.transparent,ellipsis:!0},o||i(t))),o&&r.default.createElement(s.Box,null,r.default.createElement(s.Text,{color:l.TextColor.textAlternative,variant:l.TextVariant.bodySm,ellipsis:!0},i(t))))}}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/rpc-list-item.tsx"}],[6500,{"../../../../../shared/constants/network":5734,"../../../../helpers/constants/design-system":6770,"../../../../store/actions":7502,"../../../component-library":6314,"../rpc-list-item":6499,"@metamask/multichain-network-controller":2092,classnames:4102,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.SelectRpcUrlModal=void 0;var o=p(e("react")),a=e("@metamask/multichain-network-controller"),r=p(e("classnames")),i=e("react-redux"),s=e("../../../component-library"),l=e("../../../../helpers/constants/design-system"),c=e("../../../../../shared/constants/network"),u=e("../../../../store/actions"),d=p(e("../rpc-list-item"));function p(e){return e&&e.__esModule?e:{default:e}}const m=({networkConfiguration:e,onNetworkChange:t})=>{const n=(0,i.useDispatch)(),p=c.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId];return o.default.createElement(s.Box,null,o.default.createElement(s.Box,{display:l.Display.Flex},o.default.createElement(s.Box,{margin:"auto",paddingTop:1,paddingBottom:8,display:l.Display.Flex,alignItems:l.AlignItems.center},p&&o.default.createElement(s.AvatarNetwork,{src:p,name:e.name,size:s.AvatarNetworkSize.Sm,marginRight:1}),o.default.createElement(s.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative},e.name))),e.rpcEndpoints.map(((i,c)=>o.default.createElement(s.Box,{alignItems:l.AlignItems.center,paddingLeft:4,paddingRight:4,display:l.Display.Flex,key:i.url,onClick:()=>{const o={...e,defaultRpcEndpointIndex:c};n((0,u.updateNetwork)(o)),n((0,u.setEditedNetwork)()),t((0,a.toEvmCaipChainId)(o.chainId))},className:(0,r.default)("select-rpc-url__item",{"select-rpc-url__item--selected":c===e.defaultRpcEndpointIndex})},c===e.defaultRpcEndpointIndex&&o.default.createElement(s.Box,{className:"select-rpc-url__item-selected-pill",borderRadius:l.BorderRadius.pill,backgroundColor:l.BackgroundColor.primaryDefault}),o.default.createElement(d.default,{rpcEndpoint:i})))))};n.SelectRpcUrlModal=m;n.default=m}}},{package:"$root$",file:"ui/components/multichain/network-list-menu/select-rpc-url-modal/select-rpc-url-modal.tsx"}],[6501,{"./nft-item":6502},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,"NftItem",{enumerable:!0,get:function(){return o.NftItem}});var o=e("./nft-item")}}},{package:"$root$",file:"ui/components/multichain/nft-item/index.ts"}],[6502,{"../../../helpers/constants/design-system":6770,"../../../selectors":7485,"../../app/assets/nfts/nft-default-image/nft-default-image":5859,"../../component-library":6314,classnames:4102,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.NftItem=void 0;var o=u(e("react")),a=u(e("classnames")),r=e("react-redux"),i=u(e("../../app/assets/nfts/nft-default-image/nft-default-image")),s=e("../../component-library"),l=e("../../../helpers/constants/design-system"),c=e("../../../selectors");function u(e){return e&&e.__esModule?e:{default:e}}n.NftItem=({nft:e,alt:t,src:n,networkName:u,networkSrc:d,onClick:p,detailView:m,clickable:f,privacyMode:g,isIpfsURL:h})=>{var y;const k=(0,r.useSelector)(c.getTestNetworkBackgroundColor),b=(0,r.useSelector)(c.getIpfsGateway),x=(0,r.useSelector)(c.getOpenSeaEnabled),v=b&&h&&n||x&&n&&!h?o.default.createElement(s.Box,{display:l.Display.Flex,justifyContent:l.JustifyContent.center,alignItems:l.AlignItems.center,style:{position:"relative"}},o.default.createElement(s.Box,{className:m?"nft-item__item nft-item__item-detail":"nft-item__item nft-item__item-image"+(g?"--hidden":""),"data-testid":"nft-image",as:"img",src:n,alt:t,display:l.Display.Block,justifyContent:l.JustifyContent.center}),g&&o.default.createElement(s.Icon,{style:{position:"absolute"},name:s.IconName.EyeSlash,color:l.IconColor.iconAlternative})):o.default.createElement(i.default,{className:"nft-item__default-image","data-testid":"nft-default-image",clickable:f&&h});return o.default.createElement(s.Box,{className:"nft-item__card"},o.default.createElement(s.Box,{className:"nft-item__container","data-testid":"nft-item",as:"button",onClick:p},o.default.createElement(s.BadgeWrapper,{className:(0,a.default)("nft-item__badge-wrapper",{"nft-item__badge-wrapper__clickable":Boolean(f)}),anchorElementShape:s.BadgeWrapperAnchorElementShape.circular,positionObj:{bottom:4,right:4},display:l.Display.Block,badge:o.default.createElement(s.AvatarNetwork,{className:"nft-item__network-badge",backgroundColor:k,"data-testid":"nft-network-badge",size:s.AvatarNetworkSize.Xs,name:u,src:d,borderWidth:2,borderColor:l.BackgroundColor.backgroundDefault})},v)),o.default.createElement(s.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textDefault,ellipsis:!0},null==e?void 0:e.name),o.default.createElement(s.Text,{variant:l.TextVariant.bodySm,color:l.TextColor.textAlternative,ellipsis:!0},null==e||null===(y=e.collection)||void 0===y?void 0:y.name))}}}},{package:"$root$",file:"ui/components/multichain/nft-item/nft-item.tsx"}],[6503,{"./notification-detail-address":6504},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,"NotificationDetailAddress",{enumerable:!0,get:function(){return o.NotificationDetailAddress}});var o=e("./notification-detail-address")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-address/index.ts"}],[6504,{"../../../../shared/modules/hexstring-utils":5788,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../component-library":6314,"../notification-detail":6523,"../notification-detail-copy-button":6513,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.NotificationDetailAddress=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../notification-detail"),i=e("../notification-detail-copy-button"),s=e("../../component-library"),l=e("../../../helpers/constants/design-system"),c=e("../../../helpers/utils/util"),u=e("../../../../shared/modules/hexstring-utils");const d=({side:e})=>a.default.createElement(s.Text,{variant:l.TextVariant.bodyLgMedium,fontWeight:l.FontWeight.Medium},e);n.NotificationDetailAddress=({side:e,address:t})=>{const n=(0,u.toChecksumHexAddress)(t),o=(0,c.shortenAddress)(n);return a.default.createElement(r.NotificationDetail,{icon:a.default.createElement(s.AvatarAccount,{address:t}),primaryTextLeft:a.default.createElement(d,{side:e}),secondaryTextLeft:a.default.createElement(i.NotificationDetailCopyButton,{text:t,displayText:o})})}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-address/notification-detail-address.tsx"}],[6505,{"./notification-detail-asset":6506},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,"NotificationDetailAsset",{enumerable:!0,get:function(){return o.NotificationDetailAsset}});var o=e("./notification-detail-asset")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-asset/index.ts"}],[6506,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../notification-detail":6523,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.NotificationDetailAsset=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../notification-detail"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system");const l=(e,t,n,o)=>a.default.createElement(i.Text,{variant:e,fontWeight:t,color:n},o);n.NotificationDetailAsset=({icon:e,label:t,detail:n,fiatValue:o,value:c})=>{var u;const d=a.default.createElement(i.AvatarToken,{src:null===(u=e.badge)||void 0===u?void 0:u.src,size:i.AvatarTokenSize.Sm,backgroundColor:s.BackgroundColor.infoDefault,borderColor:s.BorderColor.backgroundDefault,borderWidth:2}),p=e.badge?a.default.createElement(i.BadgeWrapper,{position:e.badge.position||i.BadgeWrapperPosition.topRight,badge:d},a.default.createElement(i.AvatarToken,{src:e.src,borderColor:s.BorderColor.borderMuted,className:"notification-detail-asset__icon"})):a.default.createElement(i.AvatarToken,{src:e.src,borderColor:s.BorderColor.borderMuted,className:"notification-detail-asset__icon"}),m=l(s.TextVariant.bodyLgMedium,s.FontWeight.Medium,s.TextColor.textDefault,t),f=l(s.TextVariant.bodyMd,s.FontWeight.Normal,s.TextColor.textAlternative,n),g=c?l(s.TextVariant.bodyLgMedium,s.FontWeight.Medium,s.TextColor.textDefault,c):undefined,h=o?l(s.TextVariant.bodyMd,s.FontWeight.Normal,s.TextColor.textAlternative,o):undefined;return a.default.createElement(r.NotificationDetail,{icon:p,primaryTextLeft:m,secondaryTextLeft:f,primaryTextRight:g,secondaryTextRight:h})}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-asset/notification-detail-asset.tsx"}],[6507,{"./notification-detail-block-explorer-button":6508},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,"NotificationDetailBlockExplorerButton",{enumerable:!0,get:function(){return o.NotificationDetailBlockExplorerButton}});var o=e("./notification-detail-block-explorer-button")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-block-explorer-button/index.ts"}],[6508,{"../../../../shared/modules/selectors/networks":5799,"../../../helpers/utils/notification.util":6809,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../notification-detail-button":6509,"@metamask/controller-utils":1474,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.NotificationDetailBlockExplorerButton=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),i=e("@metamask/controller-utils"),s=e("../../../../shared/modules/selectors/networks"),l=e("../../component-library"),c=e("../../../hooks/useI18nContext"),u=e("../../../helpers/utils/notification.util"),d=e("../notification-detail-button");n.NotificationDetailBlockExplorerButton=({notification:e,chainId:t,txHash:n,id:o})=>{var p;const m=(0,c.useI18nContext)(),f=(0,i.toHex)(t),{blockExplorerConfig:g}=(0,u.getNetworkDetailsByChainId)(f),h=(0,r.useSelector)(s.getNetworkConfigurationsByChainId)[f],y=null==h||null===(p=h.blockExplorerUrls)||void 0===p?void 0:p[h.defaultBlockExplorerUrlIndex??-1],k=y??(null==g?void 0:g.url),b=y?m("notificationItemCheckBlockExplorer"):null!=g&&g.name?m("notificationTransactionSuccessView",[g.name]):m("notificationItemCheckBlockExplorer");return k?a.default.createElement(d.NotificationDetailButton,{notification:e,variant:l.ButtonVariant.Secondary,text:b,href:`${k}/tx/${n}`,id:o,isExternal:!0}):null}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-block-explorer-button/notification-detail-block-explorer-button.tsx"}],[6509,{"./notification-detail-button":6510},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,"NotificationDetailButton",{enumerable:!0,get:function(){return o.NotificationDetailButton}});var o=e("./notification-detail-button")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-button/index.ts"}],[6510,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../hooks/snaps/useSnapNavigation":6858,"../../../pages/notifications/notification-components":7295,"../../app/snaps/snap-link-warning":6088,"../../component-library":6314,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.NotificationDetailButton=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../contexts/metametrics"),r=e("../../../../shared/constants/metametrics"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=e("../../../pages/notifications/notification-components"),c=d(e("../../../hooks/snaps/useSnapNavigation")),u=d(e("../../app/snaps/snap-link-warning"));function d(e){return e&&e.__esModule?e:{default:e}}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)}n.NotificationDetailButton=({notification:e,variant:t=i.ButtonVariant.Secondary,text:n,href:d,id:p,isExternal:m=!1,endIconName:f=!0})=>{const g=(0,o.useContext)(a.MetaMetricsContext),{navigate:h}=(0,c.default)(),y=d.startsWith("metamask:"),[k,b]=(0,o.useState)(!1),x=e.type===l.TRIGGER_TYPES.SNAP;return o.default.createElement(o.default.Fragment,null,x&&o.default.createElement(u.default,{isOpen:k,onClose:()=>{b(!1)},url:d}),o.default.createElement(i.Button,{key:p,href:!x&&d?d:undefined,variant:t,externalLink:m||!y,size:i.ButtonSize.Lg,width:s.BlockSize.Full,endIconName:f?i.IconName.Arrow2UpRight:undefined,onClick:()=>{g({category:r.MetaMetricsEventCategory.NotificationInteraction,event:r.MetaMetricsEventName.NotificationDetailClicked,properties:{notification_id:e.id,notification_type:e.type,..."chain_id"in e&&{chain_id:e.chain_id},clicked_item:e.type===l.TRIGGER_TYPES.FEATURES_ANNOUNCEMENT?"block_explorer":m?"external_link":"internal_link"}}),x&&(y?h(d):b(!0))}},n))}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-button/notification-detail-button.tsx"}],[6511,{"./notification-detail-collection":6512},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,"NotificationDetailCollection",{enumerable:!0,get:function(){return o.NotificationDetailCollection}});var o=e("./notification-detail-collection")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-collection/index.ts"}],[6512,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/notification.util":6809,"../../../selectors":7485,"../../app/assets/nfts/nft-default-image/nft-default-image":5859,"../../component-library":6314,"../notification-detail":6523,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.NotificationDetailCollection=void 0;var o=d(e("react")),a=e("react-redux"),r=e("../../../selectors"),i=d(e("../../app/assets/nfts/nft-default-image/nft-default-image")),s=e("../../../helpers/utils/notification.util"),l=e("../notification-detail"),c=e("../../component-library"),u=e("../../../helpers/constants/design-system");function d(e){return e&&e.__esModule?e:{default:e}}n.NotificationDetailCollection=({icon:e,label:t,collection:n})=>{const{badgeSrc:d,src:p}=e,m=(0,a.useSelector)(r.getIpfsGateway),f=(0,a.useSelector)(r.getOpenSeaEnabled),g=m&&(0,s.isIpfsURL)(p)&&p,h=f&&p&&!(0,s.isIpfsURL)(p),y=o.default.createElement(c.AvatarToken,{src:d,backgroundColor:u.BackgroundColor.infoDefault,borderColor:u.BorderColor.backgroundDefault,borderWidth:2,size:c.AvatarTokenSize.Sm}),k=o.default.createElement(c.BadgeWrapper,{position:c.BadgeWrapperPosition.topRight,badge:y},g||h?o.default.createElement(c.Box,{as:"img",src:p,display:u.Display.Block,justifyContent:u.JustifyContent.center,backgroundColor:u.BackgroundColor.primaryMuted,borderRadius:u.BorderRadius.LG,className:"notification-detail-collection__image"}):o.default.createElement(i.default,{className:"nft-item__default-image notification-detail-collection__image","data-testid":"nft-default-image",clickable:!1})),b=(e,t,n,a)=>o.default.createElement(c.Text,{variant:e,fontWeight:t,color:n},a),x=b(u.TextVariant.bodyLgMedium,u.FontWeight.Medium,u.TextColor.textDefault,t),v=b(u.TextVariant.bodyMd,u.FontWeight.Normal,u.TextColor.textAlternative,n);return o.default.createElement(l.NotificationDetail,{icon:k,primaryTextLeft:x,secondaryTextLeft:v})}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-collection/notification-detail-collection.tsx"}],[6513,{"./notification-detail-copy-button":6514},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,"NotificationDetailCopyButton",{enumerable:!0,get:function(){return o.NotificationDetailCopyButton}});var o=e("./notification-detail-copy-button")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-copy-button/index.ts"}],[6514,{"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/time":5747,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../hooks/useCopyToClipboard":6869,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/tooltip/tooltip":6717,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.NotificationDetailCopyButton=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../contexts/metametrics"),i=e("../../../../shared/constants/metametrics"),s=e("../../component-library"),l=e("../../../helpers/constants/design-system"),c=e("../../../hooks/useCopyToClipboard"),u=(o=e("../../ui/tooltip/tooltip"))&&o.__esModule?o:{default:o},d=e("../../../hooks/useI18nContext"),p=e("../../../../shared/constants/time");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)}n.NotificationDetailCopyButton=({notification:e,text:t,displayText:n,color:o=l.TextColor.textAlternative})=>{const[m,f]=(0,c.useCopyToClipboard)(p.MINUTE),g=(0,d.useI18nContext)(),h=(0,a.useContext)(r.MetaMetricsContext),y=g(m?"copiedExclamation":"copyToClipboard");return a.default.createElement(u.default,{position:"bottom",title:y},a.default.createElement(s.ButtonBase,{backgroundColor:l.BackgroundColor.transparent,onClick:()=>{"function"==typeof f&&f(t),e&&h({category:i.MetaMetricsEventCategory.NotificationInteraction,event:i.MetaMetricsEventName.NotificationDetailClicked,properties:{notification_id:e.id,notification_type:e.type,..."chain_id"in e&&{chain_id:e.chain_id},clicked_item:"tx_id"}})},paddingRight:0,paddingLeft:0,variant:l.TextVariant.bodyMd,fontWeight:l.FontWeight.Normal,color:o,endIconName:m?s.IconName.CopySuccess:s.IconName.Copy,alignItems:l.AlignItems.center,"data-testid":"address-copy-button-text",size:s.ButtonBaseSize.Sm},a.default.createElement(s.Box,{display:l.Display.Flex},n)))}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-copy-button/notification-detail-copy-button.tsx"}],[6515,{"./notification-detail-info":6516},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,"NotificationDetailInfo",{enumerable:!0,get:function(){return o.NotificationDetailInfo}});var o=e("./notification-detail-info")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-info/index.ts"}],[6516,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../notification-detail":6523,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.NotificationDetailInfo=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../notification-detail"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system");n.NotificationDetailInfo=({icon:e,label:t,detail:n,action:o})=>a.default.createElement(r.NotificationDetail,{icon:a.default.createElement(i.AvatarIcon,e),primaryTextLeft:a.default.createElement(i.Text,{variant:s.TextVariant.bodyLgMedium,fontWeight:s.FontWeight.Medium,color:s.TextColor.textDefault},t),secondaryTextLeft:a.default.createElement(i.Text,{variant:s.TextVariant.bodyMd,fontWeight:s.FontWeight.Normal,color:s.TextColor.textAlternative},n),secondaryTextRight:o})}}},{package:"$root$",file:"ui/components/multichain/notification-detail-info/notification-detail-info.tsx"}],[6517,{"./notification-detail-network-fee":6518},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,"NotificationDetailNetworkFee",{enumerable:!0,get:function(){return o.NotificationDetailNetworkFee}});var o=e("./notification-detail-network-fee")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-network-fee/index.ts"}],[6518,{"../../../../shared/constants/metametrics":5730,"../../../../shared/modules/conversion.utils":5782,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/notification.util":6809,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/icon/preloader/preloader-icon.component":6650,"../notification-detail":6523,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.NotificationDetailNetworkFee=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("../../../hooks/useI18nContext"),i=e("../../../contexts/metametrics"),s=e("../../../helpers/utils/notification.util"),l=e("../../../../shared/modules/conversion.utils"),c=e("../../../../shared/constants/metametrics"),u=e("../notification-detail"),d=e("../../component-library"),p=e("../../../helpers/constants/design-system"),m=(o=e("../../ui/icon/preloader/preloader-icon.component"))&&o.__esModule?o:{default:o};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)}const g=({label:e,value:t})=>a.default.createElement(d.Box,{display:p.Display.Flex,justifyContent:p.JustifyContent.spaceBetween,padding:4},a.default.createElement(d.Text,{color:p.TextColor.textDefault,variant:p.TextVariant.bodyMd,fontWeight:p.FontWeight.Normal},e),a.default.createElement(d.Text,{color:p.TextColor.textAlternative,variant:p.TextVariant.bodyMd,fontWeight:p.FontWeight.Normal},t));n.NotificationDetailNetworkFee=({notification:e})=>{const t=(0,r.useI18nContext)(),n=(0,a.useContext)(i.MetaMetricsContext),[o,f]=(0,a.useState)(!1),[h,y]=(0,a.useState)(null),[k,b]=(0,a.useState)(!1),x=(e=>{const t=(0,l.decimalToHex)(e.chain_id);return(0,s.getNetworkDetailsByChainId)(`0x${t}`)})(e);(0,a.useEffect)((()=>{(async()=>{try{const t=await(0,s.getNetworkFees)(e);t&&y({transactionFee:{transactionFeeInEther:t.transactionFeeInEth,transactionFeeInUsd:t.transactionFeeInUsd},gasLimitUnits:t.gasLimit,gasUsedUnits:t.gasUsed,baseFee:t.baseFee,priorityFee:t.priorityFee,maxFeePerGas:t.maxFeePerGas})}catch(e){b(!0)}})()}),[]);return h||k?!h&&k?a.default.createElement(d.Box,{height:p.BlockSize.Full,width:p.BlockSize.Full,display:p.Display.Flex,justifyContent:p.JustifyContent.center,alignItems:p.AlignItems.center,flexDirection:p.FlexDirection.Column,"data-testid":"notifications-list-loading",paddingTop:4},a.default.createElement(d.Text,{as:"p",color:p.TextColor.errorDefault,variant:p.TextVariant.bodyMd},t("notificationItemError"))):a.default.createElement(d.Box,{width:p.BlockSize.Full,backgroundColor:p.BackgroundColor.transparent,padding:0},a.default.createElement(u.NotificationDetail,{icon:a.default.createElement(d.AvatarIcon,{iconName:d.IconName.Gas,color:p.TextColor.infoDefault,backgroundColor:p.BackgroundColor.infoMuted}),primaryTextLeft:a.default.createElement(d.Text,{variant:p.TextVariant.bodyLgMedium,fontWeight:p.FontWeight.Medium,color:p.TextColor.textDefault},t("notificationDetailNetworkFee")),secondaryTextLeft:a.default.createElement(d.Text,{variant:p.TextVariant.bodyMd,fontWeight:p.FontWeight.Normal,color:p.TextColor.textAlternative},null==h?void 0:h.transactionFee.transactionFeeInEther," ",null==x?void 0:x.nativeCurrencySymbol," (",null==h?void 0:h.transactionFee.transactionFeeInUsd," USD)"),secondaryTextRight:a.default.createElement(d.Box,{paddingLeft:0,paddingRight:0,paddingTop:0,backgroundColor:p.BackgroundColor.transparent,display:p.Display.InlineFlex,alignItems:p.AlignItems.center,justifyContent:p.JustifyContent.flexEnd,gap:2,as:"button",onClick:()=>{o||n({category:c.MetaMetricsEventCategory.NotificationInteraction,event:c.MetaMetricsEventName.NotificationDetailClicked,properties:{notification_id:e.id,notification_type:e.type,chain_id:e.chain_id,clicked_item:"fee_details"}}),f(!o)}},a.default.createElement(d.Text,{color:p.TextColor.primaryDefault,variant:p.TextVariant.bodyMd},t("notificationDetail")),a.default.createElement(d.Icon,{name:o?d.IconName.ArrowUp:d.IconName.ArrowDown,color:p.IconColor.primaryDefault,size:d.IconSize.Sm,marginInlineEnd:1}))}),o&&a.default.createElement(d.Box,{display:p.Display.Flex,flexDirection:p.FlexDirection.Column,justifyContent:p.JustifyContent.flexStart,width:p.BlockSize.Full},a.default.createElement(g,{label:t("notificationDetailGasLimit"),value:(null==h?void 0:h.gasLimitUnits.toString())||""}),a.default.createElement(g,{label:t("notificationDetailGasUsed"),value:(null==h?void 0:h.gasUsedUnits.toString())||""}),a.default.createElement(g,{label:t("notificationDetailBaseFee"),value:(null==h?void 0:h.baseFee)||""}),a.default.createElement(g,{label:t("notificationDetailPriorityFee"),value:(null==h?void 0:h.priorityFee)||""}),a.default.createElement(g,{label:t("notificationDetailMaxFee"),value:(null==h?void 0:h.maxFeePerGas)||""}))):a.default.createElement(d.Box,{height:p.BlockSize.Full,width:p.BlockSize.Full,display:p.Display.Flex,justifyContent:p.JustifyContent.center,alignItems:p.AlignItems.center,flexDirection:p.FlexDirection.Column,"data-testid":"notifications-list-loading"},a.default.createElement(m.default,{size:36}))}}}},{package:"$root$",file:"ui/components/multichain/notification-detail-network-fee/notification-detail-network-fee.tsx"}],[6519,{"./notification-detail-nft":6520},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,"NotificationDetailNft",{enumerable:!0,get:function(){return o.NotificationDetailNft}});var o=e("./notification-detail-nft")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-nft/index.ts"}],[6520,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,"../nft-item":6501,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.NotificationDetailNft=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../nft-item"),s=e("../../../helpers/constants/design-system");n.NotificationDetailNft=({networkSrc:e,tokenId:t,tokenName:n,tokenSrc:o,networkName:l})=>a.default.createElement(r.Box,{paddingTop:1,paddingBottom:4,display:s.Display.Flex,alignItems:s.AlignItems.center,justifyContent:s.JustifyContent.center},a.default.createElement(r.Box,{className:"notification-detail-nft__image"},a.default.createElement(i.NftItem,{networkSrc:e,src:o,name:n,alt:n,networkName:l,tokenId:t})))}}},{package:"$root$",file:"ui/components/multichain/notification-detail-nft/notification-detail-nft.tsx"}],[6521,{"./notification-detail-title":6522},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,"NotificationDetailTitle",{enumerable:!0,get:function(){return o.NotificationDetailTitle}});var o=e("./notification-detail-title")}}},{package:"$root$",file:"ui/components/multichain/notification-detail-title/index.ts"}],[6522,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,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.NotificationDetailTitle=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../helpers/constants/design-system"),i=e("../../component-library");n.NotificationDetailTitle=({title:e,date:t})=>a.default.createElement(i.Box,{display:r.Display.Flex,justifyContent:r.JustifyContent.center,alignItems:r.AlignItems.center,width:r.BlockSize.Full,flexDirection:r.FlexDirection.Column,paddingInlineStart:8,paddingInlineEnd:8},a.default.createElement(i.Text,{variant:r.TextVariant.headingSm,textAlign:r.TextAlign.Center,overflowWrap:r.OverflowWrap.BreakWord},e),a.default.createElement(i.Text,{variant:r.TextVariant.bodyXs},t))}}},{package:"$root$",file:"ui/components/multichain/notification-detail-title/notification-detail-title.tsx"}],[6523,{"./notification-detail":6524},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,"NotificationDetail",{enumerable:!0,get:function(){return o.NotificationDetail}});var o=e("./notification-detail")}}},{package:"$root$",file:"ui/components/multichain/notification-detail/index.ts"}],[6524,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,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.NotificationDetail=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../helpers/constants/design-system");n.NotificationDetail=({icon:e,primaryTextLeft:t,primaryTextRight:n,secondaryTextLeft:o,secondaryTextRight:s})=>a.default.createElement(r.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.flexStart,width:i.BlockSize.Full,paddingBottom:2,paddingRight:4,paddingLeft:4,paddingTop:2,backgroundColor:i.BackgroundColor.transparent},a.default.createElement(r.Box,{display:i.Display.Flex,gap:4,paddingRight:4,height:i.BlockSize.Full,alignItems:i.AlignItems.flexStart},a.default.createElement(r.Box,{height:i.BlockSize.Full,className:"notification-detail__icon"},e),a.default.createElement(r.Box,{display:i.Display.Block,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexStart,textAlign:i.TextAlign.Left},t,o)),a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexEnd,textAlign:i.TextAlign.Right,className:"notification-detail__right-container"},n??null,s??null))}}},{package:"$root$",file:"ui/components/multichain/notification-detail/notification-detail.tsx"}],[6525,{"./notification-list-item-icon":6526},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,"NotificationListItemIcon",{enumerable:!0,get:function(){return o.NotificationListItemIcon}});var o=e("./notification-list-item-icon")}}},{package:"$root$",file:"ui/components/multichain/notification-list-item-icon/index.js"}],[6526,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/notification.util":6809,"../../../selectors":7485,"../../app/assets/nfts/nft-default-image/nft-default-image":5859,"../../component-library":6314,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.NotificationListItemIconType=n.NotificationListItemIcon=void 0;var o=u(e("react")),a=e("react-redux"),r=e("../../../selectors"),i=u(e("../../app/assets/nfts/nft-default-image/nft-default-image")),s=e("../../../helpers/utils/notification.util"),l=e("../../component-library"),c=e("../../../helpers/constants/design-system");function u(e){return e&&e.__esModule?e:{default:e}}let d=n.NotificationListItemIconType=function(e){return e.Token="token",e.Nft="nft",e}({});const p=({src:e})=>{const{ipfsImageIsRenderable:t,openseaImageIsRenderable:n,isIpfs:u}=(e=>{const t=(0,a.useSelector)(r.getIpfsGateway),n=(0,a.useSelector)(r.getOpenSeaEnabled),o=(0,s.isIpfsURL)(e);return{ipfsImageIsRenderable:t&&o&&e,openseaImageIsRenderable:n&&e&&!o,isIpfs:o}})(e);return t||n?o.default.createElement(l.Box,{"data-testid":"nft-image",as:"img",src:e,display:c.Display.Block,justifyContent:c.JustifyContent.center,backgroundColor:c.BackgroundColor.primaryMuted,borderRadius:c.BorderRadius.SM,className:"notification-list-item-icon__image"}):o.default.createElement(i.default,{className:"nft-item__default-image notification-list-item-icon__image","data-testid":"nft-default-image",clickable:u})},m={[d.Token]:({src:e})=>o.default.createElement(l.AvatarToken,{"data-testid":"avatar-token",src:e,borderStyle:c.BorderStyle.none,size:l.AvatarTokenSize.Md}),[d.Nft]:({src:e})=>o.default.createElement(p,{src:e}),default:()=>o.default.createElement(l.Box,{"data-testid":"default-icon",as:"img",display:c.Display.Block,borderRadius:c.BorderRadius.SM,backgroundColor:c.BackgroundColor.backgroundDefault,className:"notification-list-item-icon__image"})};n.NotificationListItemIcon=({type:e,value:t,badge:n})=>{const a=m[e]||m.default,r=o.default.createElement(a,{src:t});return o.default.createElement(o.default.Fragment,null,n?((e,t)=>o.default.createElement(l.BadgeWrapper,{"data-testid":"badge-wrapper",position:e.position||l.BadgeWrapperPosition.bottomRight,badge:o.default.createElement(l.AvatarIcon,{iconName:e.icon,size:l.AvatarIconSize.Sm,backgroundColor:c.BackgroundColor.infoDefault,borderColor:c.BorderColor.backgroundDefault,borderWidth:2,iconProps:{name:e.icon,color:c.IconColor.infoInverse,size:l.IconSize.Xs}})},t))(n,r):o.default.createElement(l.Box,{borderRadius:c.BorderRadius.XL},r))}}}},{package:"$root$",file:"ui/components/multichain/notification-list-item-icon/notification-list-item-icon.tsx"}],[6527,{"./notification-list-item-snap":6528},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,"NotificationListItemSnap",{enumerable:!0,get:function(){return o.NotificationListItemSnap}});var o=e("./notification-list-item-snap")}}},{package:"$root$",file:"ui/components/multichain/notification-list-item-snap/index.ts"}],[6528,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/notification.util":6809,"../../app/snaps/snap-icon":6084,"../../app/snaps/snap-ui-markdown":6139,"../../component-library":6314,"../notification-list-item-text":6529,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.NotificationListItemSnap=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=e("../notification-list-item-text"),l=e("../../../helpers/utils/notification.util"),c=e("../../app/snaps/snap-ui-markdown"),u=e("../../app/snaps/snap-icon");function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},d.apply(null,arguments)}n.NotificationListItemSnap=({id:e,isRead:t,title:n,snapMessage:o,createdAt:p,snapId:m,handleSnapClick:f,handleSnapButton:g})=>a.default.createElement(r.Box,{className:"notification-list-item "+(t?"":"notification-list-item--unread"),display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.flexStart,width:i.BlockSize.Full,paddingBottom:3,paddingRight:5,paddingLeft:5,paddingTop:3,key:e,onClick:()=>{null==f||f()},style:{cursor:"pointer"}},a.default.createElement(r.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.spaceBetween,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.flexStart,width:i.BlockSize.Full,backgroundColor:i.BackgroundColor.transparent,gap:4,height:i.BlockSize.Full,style:{paddingLeft:"6px",paddingRight:"6px",paddingTop:"2px"}},!t&&a.default.createElement(r.Box,{display:i.Display.Block,className:"notification-list-item__unread-dot__wrapper--snap"},a.default.createElement(r.Icon,{name:r.IconName.FullCircle,color:i.IconColor.primaryDefault,className:"notification-list-item__unread-dot__dot","data-testid":"unread-dot"})),a.default.createElement(r.Box,{height:i.BlockSize.Full,className:"notification-list-item__icon"},a.default.createElement(u.SnapIcon,{snapId:m,avatarSize:r.IconSize.Md})),a.default.createElement(r.Box,{display:i.Display.Flex,gap:4,height:i.BlockSize.Full,alignItems:i.AlignItems.flexStart,width:i.BlockSize.Full},a.default.createElement(r.Box,{display:i.Display.Block,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexStart,textAlign:i.TextAlign.Left,width:i.BlockSize.Full},a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.flexStart,justifyContent:i.JustifyContent.spaceBetween},a.default.createElement(r.Box,{onClick:()=>{null==g||g()}},a.default.createElement(s.NotificationListItemText,d({},n,{color:i.TextColor.primaryDefault}))),a.default.createElement(r.Text,{color:i.TextColor.textMuted,variant:i.TextVariant.bodySm,fontWeight:i.FontWeight.Normal,as:"p"},(0,l.formatMenuItemDate)(p))),a.default.createElement(r.Box,{color:i.TextColor.textDefault,className:"snap-notifications__item__details__message"},a.default.createElement(c.SnapUIMarkdown,{markdown:!0},o))))))}}},{package:"$root$",file:"ui/components/multichain/notification-list-item-snap/notification-list-item-snap.tsx"}],[6529,{"./notification-list-item-text":6530},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,"NotificationListItemText",{enumerable:!0,get:function(){return o.NotificationListItemText}});var o=e("./notification-list-item-text")}}},{package:"$root$",file:"ui/components/multichain/notification-list-item-text/index.ts"}],[6530,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/notification.util":6809,"../../component-library":6314,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.NotificationListItemText=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=e("../../../helpers/utils/notification.util");n.NotificationListItemText=({items:e,variant:t=i.TextVariant.bodySm,color:n=i.TextColor.textDefault})=>{const o=e.map((({text:t,highlighted:o},l)=>{const c=(0,s.getRandomKey)(t,l),u=o?i.TextColor.infoDefault:n,d=l!==e.length-1&&" ";return a.default.createElement(r.Text,{key:c,as:"span",variant:i.TextVariant.inherit,fontWeight:i.FontWeight.Normal,color:u},t,d)}));return a.default.createElement(r.Text,{as:"p",variant:t},o)}}}},{package:"$root$",file:"ui/components/multichain/notification-list-item-text/notification-list-item-text.tsx"}],[6531,{"./notification-list-item":6532},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,"NotificationListItem",{enumerable:!0,get:function(){return o.NotificationListItem}});var o=e("./notification-list-item")}}},{package:"$root$",file:"ui/components/multichain/notification-list-item/index.ts"}],[6532,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/notification.util":6809,"../../component-library":6314,"../notification-list-item-icon":6525,"../notification-list-item-text":6529,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.NotificationListItem=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=e("../notification-list-item-icon"),l=e("../notification-list-item-text"),c=e("../../../helpers/utils/notification.util");function u(){return u=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},u.apply(null,arguments)}n.NotificationListItem=({id:e,isRead:t,icon:n,title:o,description:d,createdAt:p,amount:m,onClick:f})=>a.default.createElement(r.Box,{className:"notification-list-item "+(t?"":"notification-list-item--unread"),display:i.Display.Flex,flexDirection:i.FlexDirection.Column,justifyContent:i.JustifyContent.spaceBetween,alignItems:i.AlignItems.flexStart,width:i.BlockSize.Full,paddingBottom:3,paddingRight:5,paddingLeft:5,paddingTop:3,key:e},a.default.createElement(r.Box,{display:i.Display.Flex,justifyContent:i.JustifyContent.spaceBetween,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.flexStart,as:"button",onClick:()=>{null==f||f()},width:i.BlockSize.Full,backgroundColor:i.BackgroundColor.transparent},!t&&a.default.createElement(r.Box,{display:i.Display.Block,className:"notification-list-item__unread-dot__wrapper"},a.default.createElement(r.Icon,{name:r.IconName.FullCircle,color:i.IconColor.primaryDefault,className:"notification-list-item__unread-dot__dot","data-testid":"unread-dot"})),a.default.createElement(r.Box,{display:i.Display.Flex,gap:4,paddingRight:4,height:i.BlockSize.Full,alignItems:i.AlignItems.flexStart},a.default.createElement(r.Box,{height:i.BlockSize.Full,className:"notification-list-item__icon"},a.default.createElement(s.NotificationListItemIcon,n)),a.default.createElement(r.Box,{display:i.Display.Block,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexStart,textAlign:i.TextAlign.Left,width:i.BlockSize.Full},a.default.createElement(l.NotificationListItemText,u({},o,{color:i.TextColor.textAlternative})),a.default.createElement(l.NotificationListItemText,d))),a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexEnd,textAlign:i.TextAlign.Right,className:"notification-list-item__right-container"},a.default.createElement(r.Text,{color:i.TextColor.textMuted,variant:i.TextVariant.bodySm,fontWeight:i.FontWeight.Normal,as:"p"},(0,c.formatMenuItemDate)(p)),m&&a.default.createElement(r.Text,{color:i.TextColor.textDefault,variant:i.TextVariant.bodyMd,fontWeight:i.FontWeight.Normal,as:"p"},m))))}}},{package:"$root$",file:"ui/components/multichain/notification-list-item/notification-list-item.tsx"}],[6533,{"./notifications-page":6534},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,"NotificationsPage",{enumerable:!0,get:function(){return o.NotificationsPage}});var o=e("./notifications-page")}}},{package:"$root$",file:"ui/components/multichain/notifications-page/index.js"}],[6534,{"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../component-library":6314,"../../ui/metafox-logo":6675,"../pages/page":6552,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.NotificationsPage=function({children:e}){const t=(0,a.useHistory)();return o.default.createElement("div",{className:"main-container","data-testid":"notifications-page"},o.default.createElement(r.Box,{display:[i.Display.None,i.Display.Flex],alignItems:i.AlignItems.center,margin:2,className:"multichain-app-header-logo","data-testid":"app-header-logo",justifyContent:i.JustifyContent.center},o.default.createElement(s.default,{unsetIconHeight:!0,onClick:()=>t.push(l.DEFAULT_ROUTE)})),o.default.createElement(c.Page,null,e))};var o=u(e("react")),a=e("react-router-dom"),r=e("../../component-library"),i=e("../../../helpers/constants/design-system"),s=u(e("../../ui/metafox-logo")),l=e("../../../helpers/constants/routes"),c=e("../pages/page");function u(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/components/multichain/notifications-page/notifications-page.tsx"}],[6535,{"./notifications-settings-account":6536},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,"NotificationsSettingsAccount",{enumerable:!0,get:function(){return o.NotificationsSettingsAccount}});var o=e("./notifications-settings-account")}}},{package:"$root$",file:"ui/components/multichain/notifications-settings-account/index.ts"}],[6536,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../component-library":6314,"@metamask/controller-utils":1474,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.NotificationsSettingsAccount=function({address:e,name:t}){const n=(0,r.toChecksumHexAddress)(e);return a.default.createElement(i.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center,gap:4},a.default.createElement(i.AvatarAccount,{address:n}),a.default.createElement(i.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,alignItems:s.AlignItems.flexStart,justifyContent:s.JustifyContent.spaceBetween,width:s.BlockSize.Full},a.default.createElement(i.Text,{variant:s.TextVariant.bodyLgMedium,textAlign:s.TextAlign.Left},t??n),a.default.createElement(i.Text,{variant:s.TextVariant.bodyMd,textAlign:s.TextAlign.Left,color:s.TextColor.textAlternative},(0,l.shortenAddress)(n))))};var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("@metamask/controller-utils"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system"),l=e("../../../helpers/utils/util")}}},{package:"$root$",file:"ui/components/multichain/notifications-settings-account/notifications-settings-account.tsx"}],[6537,{"./notifications-settings-box":6538},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,"NotificationsSettingsBox",{enumerable:!0,get:function(){return o.NotificationsSettingsBox}});var o=e("./notifications-settings-box")}}},{package:"$root$",file:"ui/components/multichain/notifications-settings-box/index.ts"}],[6538,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/icon/preloader/preloader-icon.component":6650,"../../ui/toggle-button":6712,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.NotificationsSettingsBox=function({children:e,value:t,loading:n=!1,disabled:c=!1,error:u=null,dataTestId:d,onToggle:p}){const m=(0,a.useI18nContext)();return o.default.createElement(r.Box,{width:s.BlockSize.Full},o.default.createElement(r.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center,justifyContent:s.JustifyContent.spaceBetween,width:s.BlockSize.Full,gap:4,className:"notifications-settings-box"},e,o.default.createElement(r.Box,{"data-testid":`${d}-toggle-box`,className:"notifications-settings-box__toggle"},n?o.default.createElement(r.Box,{textAlign:s.TextAlign.Right},o.default.createElement(l.default,{size:24})):o.default.createElement(i.default,{value:t,onToggle:p,disabled:c,dataTestId:`${d}-toggle-input`,className:"notifications-settings-box__toggle"}))),u&&o.default.createElement(r.Box,{paddingTop:0},o.default.createElement(r.Text,{as:"p",color:s.TextColor.errorDefault,paddingTop:2},m("notificationsSettingsBoxError"))))};var o=c(e("react")),a=e("../../../hooks/useI18nContext"),r=e("../../component-library"),i=c(e("../../ui/toggle-button")),s=e("../../../helpers/constants/design-system"),l=c(e("../../ui/icon/preloader/preloader-icon.component"));function c(e){return e&&e.__esModule?e:{default:e}}}}},{package:"$root$",file:"ui/components/multichain/notifications-settings-box/notifications-settings-box.tsx"}],[6539,{"./notifications-settings-type":6540},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,"NotificationsSettingsType",{enumerable:!0,get:function(){return o.NotificationsSettingsType}});var o=e("./notifications-settings-type")}}},{package:"$root$",file:"ui/components/multichain/notifications-settings-type/index.ts"}],[6540,{"../../../helpers/constants/design-system":6770,"../../component-library":6314,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.NotificationsSettingsType=function({icon:e,title:t,text:n}){return a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Row,alignItems:i.AlignItems.center,gap:4},e&&a.default.createElement(r.Icon,{name:e,size:r.IconSize.Lg,"data-testid":"icon"}),a.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.stretch,justifyContent:i.JustifyContent.spaceBetween,width:i.BlockSize.Full},a.default.createElement(r.Text,{variant:i.TextVariant.bodyLgMedium,textAlign:i.TextAlign.Left},t),n&&a.default.createElement(r.Text,{variant:i.TextVariant.bodyMd,textAlign:i.TextAlign.Left,color:i.TextColor.textAlternative},n)))};var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../component-library"),i=e("../../../helpers/constants/design-system")}}},{package:"$root$",file:"ui/components/multichain/notifications-settings-type/notifications-settings-type.tsx"}],[6541,{"./notifications-tag-counter":6542},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,"NotificationsTagCounter",{enumerable:!0,get:function(){return o.NotificationsTagCounter}});var o=e("./notifications-tag-counter")}}},{package:"$root$",file:"ui/components/multichain/notifications-tag-counter/index.ts"}],[6542,{"../../../helpers/constants/design-system":6770,"../../../hooks/metamask-notifications/useCounter":6850,"../../component-library":6314,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.NotificationsTagCounter=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../hooks/metamask-notifications/useCounter"),i=e("../../component-library"),s=e("../../../helpers/constants/design-system");n.NotificationsTagCounter=({noLabel:e=!1})=>{const{notificationsUnreadCount:t}=(0,r.useUnreadNotificationsCounter)();return 0===t?null:e?a.default.createElement(i.Box,{display:s.Display.Block,className:"notification-list-item__unread-dot__wrapper",style:{position:"absolute",cursor:"pointer",top:"-5px",left:"10px",zIndex:1},backgroundColor:s.BackgroundColor.errorDefault,borderStyle:s.BorderStyle.none,borderRadius:s.BorderRadius.LG,paddingTop:0,paddingBottom:0,paddingLeft:0,paddingRight:0},a.default.createElement(i.Text,{color:s.TextColor.errorInverse,variant:s.TextVariant.bodyXs,className:"notifications-tag-counter__unread-dot","data-testid":"notifications-tag-counter__unread-dot",textAlign:s.TextAlign.Center},t>10?"9+":t)):a.default.createElement(i.Box,{backgroundColor:s.BackgroundColor.errorDefault,borderStyle:s.BorderStyle.none,borderRadius:s.BorderRadius.LG,paddingTop:0,paddingBottom:0,className:"notifications-tag-counter"},a.default.createElement(i.Text,{color:s.TextColor.errorInverse,variant:s.TextVariant.bodySm,"data-testid":"global-menu-notification-count",className:"notifications-tag-counter__text",textAlign:s.TextAlign.Center},t>10?"9+":t))}}}},{package:"$root$",file:"ui/components/multichain/notifications-tag-counter/notifications-tag-counter.tsx"}],[6543,{"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../component-library":6314,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.NoConnectionContent=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../../helpers/constants/design-system"),i=e("../../../../../hooks/useI18nContext"),s=e("../../../../component-library");n.NoConnectionContent=()=>{const e=(0,i.useI18nContext)();return a.default.createElement(s.Box,{className:"connections-page__no-site-connected-content",display:r.Display.Flex,flexDirection:r.FlexDirection.Column,alignItems:r.AlignItems.center,justifyContent:r.JustifyContent.center,gap:2,paddingLeft:4,paddingRight:4},a.default.createElement(s.Text,{variant:r.TextVariant.bodyMdMedium,textAlign:r.TextAlign.Center},e("noConnectedAccountTitle")),a.default.createElement(s.Text,{variant:r.TextVariant.bodyMd,textAlign:r.TextAlign.Center},e("noConnectionDescription")))}}}},{package:"$root$",file:"ui/components/multichain/pages/connections/components/no-connection.tsx"}],[6544,{"../..":6482,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/routes":6776,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../component-library":6314,"../../connect-accounts-modal/connect-accounts-modal":6445,"../../disconnect-all-modal/disconnect-all-modal":6462,"../page":6552,"./components/no-connection":6543,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.Connections=void 0;var 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=k(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=e("../../../../helpers/constants/design-system"),s=e("../../../../helpers/constants/routes"),l=e("../../../../helpers/utils/util"),c=e("../../../../hooks/useI18nContext"),u=e("../../../../selectors"),d=e("../../../component-library"),p=e("../.."),m=e("../page"),f=e("../../connect-accounts-modal/connect-accounts-modal"),g=e("../../../../store/actions"),h=e("../../disconnect-all-modal/disconnect-all-modal"),y=e("./components/no-connection");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)}n.Connections=()=>{var e;const t=(0,c.useI18nContext)(),n=(0,a.useDispatch)(),k=(0,r.useHistory)(),[b,x]=(0,o.useState)(!1),[v,C]=(0,o.useState)(!1),[T,_]=(0,o.useState)(""),[E,w]=(0,o.useState)(!1),[I,M]=(0,o.useState)(!1),S=(0,r.useParams)(),N=decodeURIComponent(S.origin),A=(0,a.useSelector)(u.getConnectedSitesList),D=(0,a.useSelector)(u.getSubjectMetadata)[N],{openMetaMaskTabs:P}=(0,a.useSelector)((e=>e.appState)),{id:O}=(0,a.useSelector)((e=>e.activeTab)),B=(0,a.useSelector)((e=>(0,u.getUnconnectedAccounts)(e,N))),j=(0,a.useSelector)((e=>(0,u.getOrderedConnectedAccountsForConnectedDapp)(e,N))),R=(0,a.useSelector)(u.getSelectedAccount),F=(0,a.useSelector)(u.getPermittedAccountsByOrigin),L=(0,a.useSelector)(u.getPermissionSubjects),$=!(null!==(e=F[N])&&void 0!==e&&e.length);let W={origin:null};N&&$&&!P[O]&&(W={origin:N});const z=A[N],U=(0,a.useSelector)((e=>(0,u.getPermittedAccountsForSelectedTab)(e,N))),V=j.findIndex(((e,t)=>t===j.reduce(((e,t,n)=>(t.metadata.lastSelected??0)>(j[e].metadata.lastSelected?n:e)?n:e),0)));return o.default.createElement(m.Page,{"data-testid":"connections-page",className:"main-container connections-page"},o.default.createElement(m.Header,{backgroundColor:i.BackgroundColor.backgroundDefault,startAccessory:o.default.createElement(d.ButtonIcon,{ariaLabel:t("back"),iconName:d.IconName.ArrowLeft,className:"connections-header__start-accessory",color:i.IconColor.iconDefault,onClick:()=>k.goBack(),size:d.ButtonIconSize.Sm})},o.default.createElement(d.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,gap:2,justifyContent:i.JustifyContent.center,className:"connections-header__title"},null!=z&&z.iconUrl?o.default.createElement(d.AvatarFavicon,{name:z.name,size:d.AvatarFaviconSize.Sm,src:z.iconUrl}):o.default.createElement(d.Icon,{name:d.IconName.Global,size:d.IconSize.Sm,color:i.IconColor.iconDefault}),o.default.createElement(d.Text,{as:"span",variant:i.TextVariant.headingMd,textAlign:i.TextAlign.Center,ellipsis:!0},(0,l.getURLHost)(N)))),o.default.createElement(m.Content,{padding:0},U.length>0&&j.length>0?o.default.createElement(d.Box,null,j.map(((e,n)=>{var a;const r=null===(a={}[e.address])||void 0===a?void 0:a.find((({origin:e})=>e===N)),i=R.address===e.address,s={...e,isAccountActive:n===V};return o.default.createElement(p.AccountListItem,{account:s,key:e.address,accountsCount:j.length,selected:i,connectedAvatar:null==r?void 0:r.iconUrl,menuType:p.AccountListItemMenuTypes.Connection,currentTabOrigin:N,isActive:s.isAccountActive?t("active"):null,onActionClick:_})}))):o.default.createElement(y.NoConnectionContent,null),b?o.default.createElement(f.ConnectAccountsModal,{onClose:()=>x(!1),onAccountsUpdate:()=>w(!0),activeTabOrigin:N}):null,v?o.default.createElement(h.DisconnectAllModal,{type:h.DisconnectType.Account,hostname:N,onClose:()=>C(!1),onClick:()=>(()=>{const e=L[N];if(e){const t=Object.values(e.permissions).map((({parentCapability:e})=>e));if(t.length>0){const e={[N]:t};n((0,g.removePermissionsFor)(e))}C(!1),M(!0)}})()}):null),o.default.createElement(m.Footer,null,o.default.createElement(d.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,gap:4},E?o.default.createElement(p.ToastContainer,null,o.default.createElement(p.Toast,{text:t("connectedAccountsToast"),onClose:()=>w(!1),startAdornment:o.default.createElement(d.AvatarFavicon,{name:null==z?void 0:z.name,size:d.AvatarFaviconSize.Sm,src:null==z?void 0:z.iconUrl})})):null,I?o.default.createElement(p.ToastContainer,null,o.default.createElement(p.Toast,{text:t("disconnectedAllAccountsToast",[(0,l.getURLHost)(N)]),onClose:()=>M(!1),startAdornment:o.default.createElement(d.AvatarFavicon,{name:null==D?void 0:D.name,size:d.AvatarFaviconSize.Sm,src:null==D?void 0:D.iconUrl})})):null,T.length>0?o.default.createElement(p.ToastContainer,null,o.default.createElement(p.Toast,{text:t("disconnectedSingleAccountToast",[T,(0,l.getURLHost)(N)]),onClose:()=>_(""),startAdornment:o.default.createElement(d.AvatarFavicon,{name:null==D?void 0:D.name,size:d.AvatarFaviconSize.Sm,src:null==D?void 0:D.iconUrl})})):null,U.length>0&&j.length>0?o.default.createElement(d.Box,{display:i.Display.Flex,gap:2,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,"data-test-id":"connections-button"},o.default.createElement(d.Button,{size:d.ButtonSize.Lg,block:!0,variant:d.ButtonVariant.Secondary,disabled:0===B.length,startIconName:d.IconName.Add,onClick:()=>x(!0)},t("connectMoreAccounts")),o.default.createElement(d.Button,{size:d.ButtonSize.Lg,block:!0,variant:d.ButtonVariant.Secondary,startIconName:d.IconName.Logout,danger:!0,onClick:()=>C(!0)},t("disconnectAllAccounts"))):o.default.createElement(d.ButtonPrimary,{size:d.ButtonPrimarySize.Lg,block:!0,"data-test-id":"no-connections-button",onClick:()=>(async()=>{const e=await n((0,g.requestAccountsAndChainPermissionsWithId)(W.origin));k.push(`${s.CONNECT_ROUTE}/${e}`)})()},t("connectAccounts")))))}}}},{package:"$root$",file:"ui/components/multichain/pages/connections/connections.tsx"}],[6545,{"./connections":6544},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,"Connections",{enumerable:!0,get:function(){return o.Connections}});var o=e("./connections")}}},{package:"$root$",file:"ui/components/multichain/pages/connections/index.js"}],[6546,{"../../../../../../helpers/constants/design-system":6770,"../../../../../component-library":6314,classnames:4102,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.Content=void 0;var o=s(e("react")),a=s(e("classnames")),r=e("../../../../../component-library"),i=e("../../../../../../helpers/constants/design-system");function s(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},l.apply(null,arguments)}n.Content=({children:e,className:t="",...n})=>o.default.createElement(r.Box,l({display:i.Display.Flex,flexDirection:i.FlexDirection.Column,width:i.BlockSize.Full,padding:4,height:i.BlockSize.Full,className:(0,a.default)("multichain-page-content",t)},n),e)}}},{package:"$root$",file:"ui/components/multichain/pages/page/components/content/content.tsx"}],[6547,{"./content":6546},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,"Content",{enumerable:!0,get:function(){return o.Content}});var o=e("./content")}}},{package:"$root$",file:"ui/components/multichain/pages/page/components/content/index.ts"}],[6548,{"../../../../../../helpers/constants/design-system":6770,"../../../../../component-library":6314,classnames:4102,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.Footer=void 0;var o=s(e("react")),a=s(e("classnames")),r=e("../../../../../component-library"),i=e("../../../../../../helpers/constants/design-system");function s(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},l.apply(null,arguments)}n.Footer=({children:e,className:t="",...n})=>o.default.createElement(r.Box,l({padding:4,display:i.Display.Flex,width:i.BlockSize.Full,gap:4,className:(0,a.default)("multichain-page-footer",t)},n),e)}}},{package:"$root$",file:"ui/components/multichain/pages/page/components/footer/footer.tsx"}],[6549,{"./footer":6548},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,"Footer",{enumerable:!0,get:function(){return o.Footer}});var o=e("./footer")}}},{package:"$root$",file:"ui/components/multichain/pages/page/components/footer/index.ts"}],[6550,{"../../../../../../helpers/constants/design-system":6770,"../../../../../component-library":6314,classnames:4102,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.Header=void 0;var o=s(e("react")),a=s(e("classnames")),r=e("../../../../../component-library"),i=e("../../../../../../helpers/constants/design-system");function s(e){return e&&e.__esModule?e:{default:e}}function l(){return l=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},l.apply(null,arguments)}n.Header=({children:e,endAccessory:t=null,startAccessory:n=null,className:s="",textProps:c,...u})=>o.default.createElement(r.HeaderBase,l({padding:4,width:i.BlockSize.Full,justifyContent:i.JustifyContent.center,className:(0,a.default)("multichain-page-header",s),startAccessory:n,endAccessory:t},u),o.default.createElement(r.Text,l({display:i.Display.Block,variant:i.TextVariant.bodyMdBold,textAlign:i.TextAlign.Center,paddingInlineStart:8,paddingInlineEnd:8,ellipsis:!0},c),e))}}},{package:"$root$",file:"ui/components/multichain/pages/page/components/header/header.tsx"}],[6551,{"./header":6550},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,"Header",{enumerable:!0,get:function(){return o.Header}});var o=e("./header")}}},{package:"$root$",file:"ui/components/multichain/pages/page/components/header/index.ts"}],[6552,{"./components/content":6547,"./components/footer":6549,"./components/header":6551,"./page":6553},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,"Content",{enumerable:!0,get:function(){return r.Content}}),Object.defineProperty(n,"Footer",{enumerable:!0,get:function(){return i.Footer}}),Object.defineProperty(n,"Header",{enumerable:!0,get:function(){return a.Header}}),Object.defineProperty(n,"Page",{enumerable:!0,get:function(){return o.Page}});var o=e("./page"),a=e("./components/header"),r=e("./components/content"),i=e("./components/footer")}}},{package:"$root$",file:"ui/components/multichain/pages/page/index.ts"}],[6553,{"../../../../helpers/constants/design-system":6770,"../../../component-library":6314,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.Page=void 0;var o=l(e("react")),a=l(e("prop-types")),r=l(e("classnames")),i=e("../../../component-library"),s=e("../../../../helpers/constants/design-system");function l(e){return e&&e.__esModule?e:{default:e}}function c(){return c=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},c.apply(null,arguments)}const u=({children:e,className:t="",...n})=>o.default.createElement(i.Box,{width:s.BlockSize.Full,height:s.BlockSize.Full,display:s.Display.Flex,flexDirection:s.FlexDirection.Row,justifyContent:s.JustifyContent.center,backgroundColor:s.BackgroundColor.backgroundAlternative,className:"multichain-page","data-testid":"multichain-page"},o.default.createElement(i.Box,c({width:s.BlockSize.Full,height:s.BlockSize.Full,display:s.Display.Flex,flexDirection:s.FlexDirection.Column,backgroundColor:s.BackgroundColor.backgroundDefault,className:(0,r.default)("multichain-page__inner-container",t)},n),e));n.Page=u,u.propTypes={className:a.default.string,children:a.default.node}}}},{package:"$root$",file:"ui/components/multichain/pages/page/page.tsx"}],[6554,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/utils/util":6819,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../app/snaps/snap-icon":6084,"../../../component-library":6314,"@metamask/permission-controller":2393,"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.ConnectionListItem=void 0;var o=m(e("react")),a=m(e("prop-types")),r=e("@metamask/permission-controller"),i=e("react-redux"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../hooks/useI18nContext"),c=e("../../../component-library"),u=e("../../../../helpers/utils/util"),d=e("../../../app/snaps/snap-icon"),p=e("../../../../selectors");function m(e){return e&&e.__esModule?e:{default:e}}const f=({connection:e,onClick:t})=>{const n=(0,l.useI18nContext)(),a=e.subjectType===r.SubjectType.Snap,m=(0,i.useSelector)((t=>(0,p.getPermittedChainsForSelectedTab)(t,e.origin)));return o.default.createElement(c.Box,{"data-testid":"connection-list-item",as:"button",display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.baseline,width:s.BlockSize.Full,backgroundColor:s.BackgroundColor.backgroundDefault,onClick:t,padding:4,gap:4,className:"multichain-connection-list-item"},o.default.createElement(c.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,style:{alignSelf:"center"}},a?o.default.createElement(d.SnapIcon,{className:"connection-list-item__snap-avatar",snapId:e.id,avatarSize:c.IconSize.Md}):o.default.createElement(c.AvatarFavicon,{"data-testid":"connection-list-item__avatar-favicon",src:e.iconUrl})),o.default.createElement(c.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,width:s.BlockSize.FiveTwelfths,style:{alignSelf:"center",flexGrow:"1"}},o.default.createElement(c.Text,{variant:s.TextVariant.bodyMd,textAlign:s.TextAlign.Left,ellipsis:!0},a?e.packageName:(0,u.getURLHost)(e.origin)),a?null:o.default.createElement(c.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center,gap:1},o.default.createElement(c.Text,{as:"span",width:s.BlockSize.Max,color:s.TextColor.textAlternative,variant:s.TextVariant.bodyMd},e.addresses.length," ",n("accountsSmallCase")," • ",m.length," ",n("networksSmallCase")))),o.default.createElement(c.Box,{display:s.Display.Flex,justifyContent:s.JustifyContent.flexEnd,alignItems:s.AlignItems.center,style:{flex:"1",alignSelf:"center"},gap:2},o.default.createElement(c.Icon,{display:s.Display.Flex,name:c.IconName.ArrowRight,color:s.IconColor.iconDefault,size:c.IconSize.Sm,backgroundColor:s.BackgroundColor.backgroundDefault})))};n.ConnectionListItem=f,f.propTypes={connection:a.default.object.isRequired,onClick:a.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/pages/permissions-page/connection-list-item.js"}],[6555,{"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/routes":6776,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../component-library":6314,"../page":6552,"./connection-list-item":6554,"@metamask/snaps-utils":2850,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.PermissionsPage=void 0;var 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=f(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-router-dom"),r=e("react-redux"),i=e("@metamask/snaps-utils"),s=e("../page"),l=e("../../../component-library"),c=e("../../../../hooks/useI18nContext"),u=e("../../../../helpers/constants/design-system"),d=e("../../../../helpers/constants/routes"),p=e("../../../../selectors"),m=e("./connection-list-item");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)}n.PermissionsPage=()=>{const e=(0,c.useI18nContext)(),t=(0,a.useHistory)(),n=(0,o.useRef)(),[f,g]=(0,o.useState)(0),h=(0,r.useSelector)(p.getConnectedSitesListWithNetworkInfo);(0,o.useEffect)((()=>{g(Object.keys(h).length)}),[h]);return o.default.createElement(s.Page,{className:"main-container","data-testid":"permissions-page"},o.default.createElement(s.Header,{backgroundColor:u.BackgroundColor.backgroundDefault,startAccessory:o.default.createElement(l.ButtonIcon,{ariaLabel:e("back"),iconName:l.IconName.ArrowLeft,className:"connections-header__start-accessory",color:u.Color.iconDefault,onClick:()=>t.push(d.DEFAULT_ROUTE),size:l.ButtonIconSize.Sm})},o.default.createElement(l.Text,{as:"span",variant:u.TextVariant.headingMd,textAlign:u.TextAlign.Center},e("permissions"))),o.default.createElement(s.Content,{padding:0},o.default.createElement(l.Box,{ref:n}),f>0?(y=h,Object.entries(y).map((([e,n])=>(0,i.isSnapId)(n.origin)?null:o.default.createElement(m.ConnectionListItem,{"data-testid":"connection-list-item",key:e,connection:n,onClick:()=>(e=>{const n=e.origin,o=encodeURIComponent(n);t.push(`${d.REVIEW_PERMISSIONS}/${o}`)})(n)})))):o.default.createElement(l.Box,{"data-testid":"no-connections",display:u.Display.Flex,flexDirection:u.FlexDirection.Column,justifyContent:u.JustifyContent.center,height:u.BlockSize.Full,gap:2,padding:4},o.default.createElement(l.Text,{variant:u.TextVariant.bodyMdMedium,backgroundColor:u.BackgroundColor.backgroundDefault,textAlign:u.TextAlign.Center},e("permissionsPageEmptyContent")),o.default.createElement(l.Text,{variant:u.TextVariant.bodyMd,color:u.TextColor.textAlternative,backgroundColor:u.BackgroundColor.backgroundDefault,textAlign:u.TextAlign.Center},e("permissionsPageEmptySubContent")))));var y}}}},{package:"$root$",file:"ui/components/multichain/pages/permissions-page/permissions-page.js"}],[6556,{"../..":6482,"../../../../../shared/constants/network":5734,"../../../../../shared/modules/selectors/networks":5799,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/routes":6776,"../../../../hooks/useI18nContext":6880,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../component-library":6314,"../../disconnect-all-modal/disconnect-all-modal":6462,"../../permissions-header/permissions-header":6580,"../connections/components/no-connection":6543,"../page":6552,"./site-cell/site-cell":6559,"@metamask/keyring-api":1983,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.ReviewPermissions=void 0;var 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=v(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=e("@metamask/keyring-api"),s=e("../../../../helpers/constants/design-system"),l=e("../../../../hooks/useI18nContext"),c=e("../../../../../shared/modules/selectors/networks"),u=e("../../../../selectors"),d=e("../../../../store/actions"),p=e("../../../component-library"),m=e("../.."),f=e("../connections/components/no-connection"),g=e("../page"),h=e("../../../../helpers/constants/routes"),y=e("../../disconnect-all-modal/disconnect-all-modal"),k=e("../../permissions-header/permissions-header"),b=e("../../../../../shared/constants/network"),x=e("./site-cell/site-cell");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)}n.ReviewPermissions=()=>{const e=(0,l.useI18nContext)(),t=(0,a.useDispatch)(),n=(0,r.useHistory)(),v=(0,r.useParams)(),C=decodeURIComponent(v.origin),[T,_]=(0,o.useState)(!1),[E,w]=(0,o.useState)(!1),[I,M]=(0,o.useState)(!1),S=C,N=(0,a.useSelector)(u.getShowPermittedNetworkToastOpen);(0,o.useEffect)((()=>{N&&(w(N),t((0,d.hidePermittedNetworkToast)()))}),[N]);const A=(0,a.useSelector)(u.getConnectedSitesList)[S],D=(0,a.useSelector)(u.getPermissionSubjects),P=(0,a.useSelector)(c.getNetworkConfigurationsByChainId),[O,B]=(0,o.useMemo)((()=>Object.entries(P).reduce((([e,t],[n,o])=>((b.TEST_CHAINS.includes(n)?t:e).push(o),[e,t])),[[],[]])),[P]),j=(0,a.useSelector)((e=>(0,u.getPermittedChainsForSelectedTab)(e,S))),R=(0,a.useSelector)(u.getUpdatedAndSortedAccounts),F=(0,o.useMemo)((()=>R.filter((e=>(0,i.isEvmAccountType)(e.type)))),[R]),L=(0,a.useSelector)((e=>(0,u.getPermittedAccountsForSelectedTab)(e,S)));return o.default.createElement(g.Page,{"data-testid":"connections-page",className:"main-container connections-page"},o.default.createElement(o.default.Fragment,null,o.default.createElement(k.PermissionsHeader,{securedOrigin:C,connectedSubjectsMetadata:A}),o.default.createElement(g.Content,{padding:0},L.length>0?o.default.createElement(x.SiteCell,{nonTestNetworks:O,testNetworks:B,accounts:F,onSelectAccountAddresses:e=>{0!==e.length?(t((0,d.addPermittedAccounts)(S,e)),L.forEach((n=>{e.includes(n)||t((0,d.removePermittedAccount)(S,n))})),_(!0)):M(!0)},onSelectChainIds:async e=>{0!==e.length?(t((0,d.addPermittedChains)(S,e)),j.forEach((n=>{e.includes(n)||t((0,d.removePermittedChain)(S,n))})),w(!0)):M(!0)},selectedAccountAddresses:L,selectedChainIds:j,hideAllToasts:()=>{_(!1),w(!1)}}):o.default.createElement(f.NoConnectionContent,null),I?o.default.createElement(y.DisconnectAllModal,{type:y.DisconnectType.Account,hostname:S,onClose:()=>M(!1),onClick:()=>{(()=>{const e=D[S];if(e){const n=Object.values(e.permissions).map((({parentCapability:e})=>e));if(n.length>0){const e={[S]:n};t((0,d.removePermissionsFor)(e))}}t((0,d.hidePermittedNetworkToast)())})(),M(!1)}}):null),o.default.createElement(g.Footer,null,o.default.createElement(o.default.Fragment,null,L.length>0?o.default.createElement(p.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,width:s.BlockSize.Full,gap:2,alignItems:s.AlignItems.center},T?o.default.createElement(m.ToastContainer,null,o.default.createElement(m.Toast,{text:e("accountPermissionToast"),onClose:()=>_(!1),startAdornment:o.default.createElement(p.AvatarFavicon,{name:null==A?void 0:A.name,size:p.AvatarFaviconSize.Sm,src:null==A?void 0:A.iconUrl})})):null,E?o.default.createElement(m.ToastContainer,null,o.default.createElement(m.Toast,{text:e("networkPermissionToast"),onClose:()=>w(!1),startAdornment:o.default.createElement(p.AvatarFavicon,{name:null==A?void 0:A.name,size:p.AvatarFaviconSize.Sm,src:null==A?void 0:A.iconUrl})})):null,o.default.createElement(p.Button,{size:p.ButtonSize.Lg,block:!0,variant:p.ButtonVariant.Secondary,startIconName:p.IconName.Logout,danger:!0,onClick:()=>M(!0),"data-test-id":"disconnect-all"},e("disconnect"))):o.default.createElement(o.default.Fragment,null,L.length>0?o.default.createElement(p.ButtonPrimary,{size:p.ButtonPrimarySize.Lg,block:!0,"data-test-id":"no-connections-button",onClick:async()=>{const e=await t((0,d.requestAccountsAndChainPermissionsWithId)(S));n.push(`${h.CONNECT_ROUTE}/${e}`)}},e("connectAccounts")):null)))))}}}},{package:"$root$",file:"ui/components/multichain/pages/review-permissions-page/review-permissions-page.tsx"}],[6557,{"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../component-library":6314,"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.SiteCellConnectionListItem=void 0;var o=l(e("react")),a=l(e("prop-types")),r=e("../../../../../helpers/constants/design-system"),i=e("../../../../component-library"),s=e("../../../../../hooks/useI18nContext");function l(e){return e&&e.__esModule?e:{default:e}}const c=({title:e,iconName:t,connectedMessage:n,unconnectedMessage:a,isConnectFlow:l,onClick:c,content:u,paddingTopValue:d,paddingBottomValue:p})=>{const m=(0,s.useI18nContext)();return o.default.createElement(i.Box,{"data-testid":"site-cell-connection-list-item",display:r.Display.Flex,flexDirection:r.FlexDirection.Row,alignItems:r.AlignItems.baseline,width:r.BlockSize.Full,backgroundColor:r.BackgroundColor.backgroundDefault,gap:4,className:"multichain-connection-list-item",paddingTop:d,paddingBottom:p},o.default.createElement(i.AvatarIcon,{iconName:t,size:i.AvatarIconSize.Md,color:r.IconColor.iconAlternative,backgroundColor:r.BackgroundColor.backgroundAlternative}),o.default.createElement(i.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.Column,width:r.BlockSize.FiveTwelfths,style:{alignSelf:"center",flexGrow:1},gap:1},o.default.createElement(i.Text,{variant:r.TextVariant.bodyMd,textAlign:r.TextAlign.Left},e),o.default.createElement(i.Box,{display:r.Display.Flex,flexDirection:r.FlexDirection.Row,alignItems:r.AlignItems.center,gap:1},o.default.createElement(i.Text,{as:"span",width:r.BlockSize.Max,color:r.TextColor.textAlternative,variant:r.TextVariant.bodySm,ellipsis:!0},l?a:n),u)),o.default.createElement(i.ButtonLink,{onClick:()=>c(),"data-testid":"edit"},m("edit")))};n.SiteCellConnectionListItem=c,c.propTypes={title:a.default.string,iconName:a.default.string,connectedMessage:a.default.string,paddingTopValue:a.default.number,paddingBottomValue:a.default.number,unconnectedMessage:a.default.string,isConnectFlow:a.default.bool,onClick:a.default.func,content:a.default.node}}}},{package:"$root$",file:"ui/components/multichain/pages/review-permissions-page/site-cell/site-cell-connection-list-item.js"}],[6558,{"../../..":6482,"../../../../../../shared/constants/network":5734,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../../component-library":6314,"../../../avatar-group/avatar-group.types":6436,"prop-types":5013,react:5259,"react-redux":5217,"react-tippy":5255},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SiteCellTooltip=void 0;var o=f(e("react")),a=f(e("prop-types")),r=e("react-tippy"),i=e("react-redux"),s=e("../../../../../helpers/constants/design-system"),l=e("../../../avatar-group/avatar-group.types"),c=e("../../.."),u=e("../../../../component-library"),d=e("../../../../../selectors"),p=e("../../../../../hooks/useI18nContext"),m=e("../../../../../../shared/constants/network");function f(e){return e&&e.__esModule?e:{default:e}}const g=({accounts:e,networks:t})=>{const n=(0,p.useI18nContext)(),a=(0,i.useSelector)(d.getUseBlockie)?u.AvatarAccountVariant.Blockies:u.AvatarAccountVariant.Jazzicon,f=null==e?void 0:e.map((e=>({avatarValue:e.address}))),g=null==t?void 0:t.map((e=>({avatarValue:m.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],symbol:e.name})));return o.default.createElement(r.Tooltip,{position:"bottom",html:o.default.createElement(u.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column,"data-test-id":"site-cell-tooltip"},o.default.createElement(u.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Column},null==e?void 0:e.slice(0,4).map((e=>o.default.createElement(u.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center,textAlign:s.TextAlign.Left,key:e.address,padding:1,paddingInline:2,gap:2},o.default.createElement(u.AvatarAccount,{size:u.AvatarAccountSize.Xs,address:e.address,variant:a,borderStyle:s.BorderStyle.none}),o.default.createElement(u.Text,{color:s.TextColor.overlayInverse,variant:s.TextVariant.bodyMdMedium,"data-testid":"accounts-list-item-connected-account-name",ellipsis:!0},e.metadata.name||e.label)))),null==t?void 0:t.slice(0,4).map((e=>o.default.createElement(u.Box,{display:s.Display.Flex,flexDirection:s.FlexDirection.Row,alignItems:s.AlignItems.center,textAlign:s.TextAlign.Left,key:e.chainId,padding:1,paddingInline:2,gap:2},o.default.createElement(u.AvatarNetwork,{size:u.AvatarNetworkSize.Xs,src:m.CHAIN_ID_TO_NETWORK_IMAGE_URL_MAP[e.chainId],name:e.name,borderStyle:s.BorderStyle.none}),o.default.createElement(u.Text,{color:s.TextColor.overlayInverse,variant:s.TextVariant.bodyMdMedium,"data-testid":"accounts-list-item-connected-account-name",ellipsis:!0},e.name)))),(null==e?void 0:e.length)>4||(null==t?void 0:t.length)>4?o.default.createElement(u.Box,{display:s.Display.Flex,alignItems:s.AlignItems.center,textAlign:s.TextAlign.Left,paddingInline:2},o.default.createElement(u.Text,{color:s.TextColor.textMuted,variant:s.TextVariant.bodyMdMedium,"data-testid":"accounts-list-item-plus-more-tooltip"},(null==e?void 0:e.length)>0?n("moreAccounts",[(null==e?void 0:e.length)-4]):n("moreNetworks",[t.length-4]))):null)),arrow:!0,offset:0,delay:50,duration:0,size:"small",title:n("alertDisableTooltip"),trigger:"mouseenter focus",theme:"dark",tag:"div"},(null==e?void 0:e.length)>0&&o.default.createElement(c.AvatarGroup,{members:f,limit:4,avatarType:l.AvatarType.ACCOUNT,borderColor:s.BackgroundColor.backgroundDefault}),(null==t?void 0:t.length)>0&&o.default.createElement(c.AvatarGroup,{members:g,limit:4,avatarType:l.AvatarType.TOKEN}))};n.SiteCellTooltip=g,g.propTypes={accounts:a.default.arrayOf(a.default.shape({address:a.default.string,label:a.default.string,metadata:a.default.shape({name:a.default.string})})),networks:a.default.arrayOf(a.default.shape({chainId:a.default.string,name:a.default.string}))}}}},{package:"$root$",file:"ui/components/multichain/pages/review-permissions-page/site-cell/site-cell-tooltip.js"}],[6559,{"../../..":6482,"../../../../../../shared/constants/metametrics":5730,"../../../../../../shared/modules/string-utils":5802,"../../../../../contexts/metametrics":6734,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../component-library":6314,"./site-cell-connection-list-item":6557,"./site-cell-tooltip":6558,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.SiteCell=void 0;var 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=m(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../../helpers/constants/design-system"),r=e("../../../../../hooks/useI18nContext"),i=e("../../../../component-library"),s=e("../../.."),l=e("../../../../../contexts/metametrics"),c=e("../../../../../../shared/constants/metametrics"),u=e("../../../../../../shared/modules/string-utils"),d=e("./site-cell-tooltip"),p=e("./site-cell-connection-list-item");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)}n.SiteCell=({nonTestNetworks:e,testNetworks:t,accounts:n,onSelectAccountAddresses:m,onSelectChainIds:f,selectedAccountAddresses:g,selectedChainIds:h,isConnectFlow:y,hideAllToasts:k=(()=>undefined)})=>{const b=(0,r.useI18nContext)(),x=(0,o.useContext)(l.MetaMetricsContext),v=[...e,...t],[C,T]=(0,o.useState)(!1),[_,E]=(0,o.useState)(!1),w=n.filter((({address:e})=>g.some((t=>(0,u.isEqualCaseInsensitive)(t,e))))),I=v.filter((({chainId:e})=>h.includes(e))),M=h.length,S=1===w.length?b("connectedWithAccountName",[w[0].metadata.name||w[0].label]):b("connectedWithAccount",[w.length]),N=1===w.length?b("requestingForAccount",[w[0].metadata.name||w[0].label]):b("requestingFor"),A=1===M?b("connectedWithNetworkName",[I[0].name]):b("connectedWithNetwork",[M]),D=1===M?b("requestingForNetwork",[I[0].name]):b("requestingFor");return o.default.createElement(o.default.Fragment,null,o.default.createElement(i.Box,{padding:4,gap:4,backgroundColor:a.BackgroundColor.backgroundDefault,borderRadius:a.BorderRadius.LG},o.default.createElement(p.SiteCellConnectionListItem,{title:b("accountsPermissionsTitle"),iconName:i.IconName.Wallet,connectedMessage:S,unconnectedMessage:N,isConnectFlow:y,onClick:()=>{null==k||k(),T(!0),x({category:c.MetaMetricsEventCategory.Navigation,event:c.MetaMetricsEventName.ViewPermissionedAccounts,properties:{location:"Connect view (permissions tab), Permissions toast, Permissions (dapp)"}})},paddingBottomValue:2,paddingTopValue:0,content:1===w.length?o.default.createElement(i.AvatarAccount,{address:w[0].address,size:i.AvatarAccountSize.Xs,borderColor:a.BorderColor.transparent}):o.default.createElement(d.SiteCellTooltip,{accounts:w})}),o.default.createElement(p.SiteCellConnectionListItem,{title:b("permission_walletSwitchEthereumChain"),iconName:i.IconName.Data,connectedMessage:A,unconnectedMessage:D,isConnectFlow:y,onClick:()=>{null==k||k(),E(!0),x({category:c.MetaMetricsEventCategory.Navigation,event:c.MetaMetricsEventName.ViewPermissionedNetworks,properties:{location:"Connect view (permissions tab), Permissions toast, Permissions (dapp)"}})},paddingTopValue:2,paddingBottomValue:0,content:o.default.createElement(d.SiteCellTooltip,{networks:I})})),C&&o.default.createElement(s.EditAccountsModal,{accounts:n,defaultSelectedAccountAddresses:g,onClose:()=>T(!1),onSubmit:m}),_&&o.default.createElement(s.EditNetworksModal,{nonTestNetworks:e,testNetworks:t,defaultSelectedChainIds:h,onClose:()=>E(!1),onSubmit:f}))}}}},{package:"$root$",file:"ui/components/multichain/pages/review-permissions-page/site-cell/site-cell.tsx"}],[6560,{"../../..":6482,"../../../../../contexts/i18n":6730,"../../../../../ducks/send":6763,"../../../../../helpers/constants/design-system":6770,"../../../../../selectors":7485,"../../../../component-library":6314,"../../../account-picker":6401,"./send-page-row":6574,"@metamask/keyring-api":1983,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.SendPageAccountPicker=void 0;var 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=f(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("@metamask/keyring-api"),i=e("../../../../../selectors"),s=e("../../../../component-library"),l=e("../../../account-picker"),c=e("../../../../../helpers/constants/design-system"),u=e("../../../../../contexts/i18n"),d=e("../../.."),p=e("../../../../../ducks/send"),m=e("./send-page-row");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)}const g={showOptions:!1};n.SendPageAccountPicker=()=>{const e=(0,o.useContext)(u.I18nContext),t=(0,a.useSelector)(i.getSelectedInternalAccount),[n,f]=(0,o.useState)(!1),h=(0,a.useSelector)(p.getSendStage),y=p.SEND_STAGES.EDIT===h,k=(0,o.useCallback)((()=>{f(!1)}),[]);return o.default.createElement(m.SendPageRow,null,o.default.createElement(s.Label,{paddingBottom:2},e("from")),o.default.createElement(l.AccountPicker,{className:"multichain-send-page__account-picker",address:t.address,name:t.metadata.name,onClick:()=>f(!0),showAddress:!0,borderColor:c.BorderColor.borderMuted,borderWidth:1,paddingTop:4,paddingBottom:4,paddingLeft:3,block:!0,justifyContent:c.JustifyContent.flexStart,addressProps:{display:c.Display.Flex,textAlign:c.TextAlign.Start},labelProps:{style:{flexGrow:1,textAlign:"start"},paddingInlineStart:1,className:"multichain-send-page__account-picker__label"},textProps:{display:c.Display.Flex,width:c.BlockSize.Full},width:c.BlockSize.Full,disabled:y,"data-testid":"send-page-account-picker"}),n?o.default.createElement(d.AccountListMenu,{accountListItemProps:g,showAccountCreation:!1,onClose:k,allowedAccountTypes:[r.EthAccountType.Eoa,r.EthAccountType.Erc4337]}):null)}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/account-picker.tsx"}],[6561,{"../../../../../../shared/constants/metametrics":5730,"../../../../../contexts/i18n":6730,"../../../../../contexts/metametrics":6734,"../../../../../ducks/send":6763,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/constants/routes":6776,"../../../../../selectors":7485,"../../../../app/contact-list":5930,"../../../../component-library":6314,"./send-page-row":6574,"fuse.js":4478,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.SendPageAddressBook=void 0;var 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=y(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=h(e("fuse.js")),i=e("../../../../component-library"),s=e("../../../../../contexts/i18n"),l=h(e("../../../../app/contact-list")),c=e("../../../../../selectors"),u=e("../../../../../ducks/send"),d=e("../../../../../helpers/constants/design-system"),p=e("../../../../../helpers/constants/routes"),m=e("../../../../../contexts/metametrics"),f=e("../../../../../../shared/constants/metametrics"),g=e("./send-page-row");function h(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.SendPageAddressBook=()=>{const e=(0,o.useContext)(s.I18nContext),t=(0,a.useDispatch)(),n=(0,o.useContext)(m.MetaMetricsContext),h=(0,a.useSelector)(c.getAddressBook),y=(0,a.useSelector)(c.getInternalAccounts),k=h.filter((({name:e})=>Boolean(e))),b=[...(0,a.useSelector)(c.getCurrentNetworkTransactions)].reverse(),x=h.filter((({name:e})=>!e)).map((e=>{const t=b.find((t=>t.txParams.to===e.address.toLowerCase()));return{...e,timestamp:null==t?void 0:t.time}})),v=(0,a.useSelector)(u.getRecipientUserInput),C=new r.default(k,{shouldSort:!0,threshold:.45,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:[{name:"name",weight:.5},{name:"address",weight:.5}]}),T=new r.default(x,{shouldSort:!0,threshold:.45,location:0,distance:100,maxPatternLength:32,minMatchCharLength:1,keys:[{name:"address",weight:.5}]});return o.default.createElement(g.SendPageRow,null,h.length?o.default.createElement(o.default.Fragment,null,o.default.createElement(l.default,{addressBook:h,internalAccounts:y,searchForContacts:()=>v?(C.setCollection(k),C.search(v)):k,searchForRecents:()=>v?(T.setCollection(x),T.search(v)):x,selectRecipient:(e="",o="")=>{((e="",o="",a="user input")=>{t((0,u.addHistoryEntry)(`sendFlow - User clicked recipient from ${a}. address: ${e}, nickname ${o}`)),n({event:f.MetaMetricsEventName.sendRecipientSelected,category:f.MetaMetricsEventCategory.Send,properties:{location:"address book",inputType:a}},{excludeMetaMetricsId:!1}),t((0,u.updateRecipient)({address:e,nickname:o})),t((0,u.updateRecipientUserInput)(e))})(e,o,(o?"contact":"recent")+" list")}})):o.default.createElement(i.Box,{padding:6,textAlign:d.TextAlign.Center},o.default.createElement(i.Text,{marginBottom:4,fontWeight:d.FontWeight.Bold},e("sendNoContactsTitle")),o.default.createElement(i.Text,{color:d.TextColor.textAlternative},e("sendNoContactsDescription",[o.default.createElement(i.Text,{as:"a",href:`#${p.CONTACT_LIST_ROUTE}`,color:d.TextColor.primaryDefault},e("sendNoContactsConversionText"))]))))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/address-book.tsx"}],[6562,{"../../../../../contexts/i18n":6730,"../../../../../helpers/constants/design-system":6770,"../../../../../helpers/utils/util":6819,"../../../../component-library":6314,"../../../../ui/confusable":6616,"../../../../ui/tooltip":6716,"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.DomainInputResolutionCell=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=d(e("prop-types")),r=e("../../../../../contexts/i18n"),i=d(e("../../../../ui/confusable")),s=e("../../../../component-library"),l=e("../../../../../helpers/constants/design-system"),c=d(e("../../../../ui/tooltip")),u=e("../../../../../helpers/utils/util");function d(e){return e&&e.__esModule?e:{default:e}}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)}const m=({address:e,domainName:t,resolvingSnap:n="",onClick:a,protocol:d})=>{const p=(0,o.useContext)(r.I18nContext),m=(0,o.useRef)(null),f=(0,o.useRef)(null),[g,h]=(0,o.useState)(!1);(0,o.useEffect)((()=>{var e;if(!m.current)return;let n=m.current.offsetWidth<m.current.scrollWidth;const o=null===(e=m.current.textContent)||void 0===e?void 0:e.length;n&&!f.current&&o&&(f.current=o),n||f.current&&(t.length>=f.current?n=!0:(n=!1,f.current=null)),n!==g&&h(n)}),[t,g]);const y=()=>o.default.createElement(c.default,{containerClassName:"multichain-send-page__recipient__item__title-tooltip",wrapperClassName:"multichain-send-page__recipient__item__title-tooltip-container",position:"bottom",title:t},o.default.createElement(i.default,{asText:!0,input:t,confusableWrapperName:"multichain-send-page__recipient__item__title-confusable-wrapper"}));return o.default.createElement(s.Box,{key:e,className:"multichain-send-page__recipient__item",onClick:()=>a(),display:l.Display.Flex,alignItems:l.AlignItems.center,paddingBottom:2,style:{cursor:"pointer"},"data-testid":"multichain-send-page__recipient__item"},o.default.createElement(c.default,{title:p("suggestedBySnap",[n])},o.default.createElement(s.BadgeWrapper,{badge:o.default.createElement(s.AvatarIcon,{iconName:s.IconName.Snaps,size:s.AvatarIconSize.Xs,className:"multichain-send-page__recipient__item__avatar",backgroundColor:l.BackgroundColor.infoDefault,borderColor:l.BorderColor.backgroundDefault,borderWidth:2,iconProps:{color:l.IconColor.infoInverse,style:{width:"12px",height:"12px"},name:s.IconName.Snaps}}),positionObj:{bottom:"25%",right:"10%"},badgeContainerProps:{className:"multichain-send-page__recipient__item__badge"}},o.default.createElement(s.AvatarAccount,{address:e}))),o.default.createElement(s.Box,{className:"multichain-send-page__recipient__item__content",paddingLeft:4,style:{overflow:"hidden"}},o.default.createElement(s.Box,{ref:m,className:"multichain-send-page__recipient__item__title","data-testid":"multichain-send-page__recipient__item__title",display:l.Display.Flex},g?o.default.createElement(y,null):o.default.createElement(i.default,{asText:!0,input:t})),o.default.createElement(s.Text,{color:l.TextColor.textAlternative},(0,u.shortenAddress)(e)),o.default.createElement(s.Box,{className:"multichain-send-page__recipient__item__subtitle","data-testid":"multichain-send-page__recipient__item__subtitle"},o.default.createElement(s.Text,{color:l.TextColor.textAlternative,variant:l.TextVariant.bodySm},d))))};n.DomainInputResolutionCell=m,m.propTypes={address:a.default.string.isRequired,domainName:a.default.string.isRequired,resolvingSnap:a.default.string.isRequired,onClick:a.default.func,protocol:a.default.string}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/domain-input-resolution-cell.tsx"}],[6563,{"../../../../../ducks/send":6763,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useI18nContext":6880,"../../../../../pages/confirmations/send/send.constants":7250,"../../../../component-library":6314,"../../../../component-library/textarea":6377,"./send-page-row":6574,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.SendHexData=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),i=e("../../../../../hooks/useI18nContext"),s=e("../../../../component-library"),l=e("../../../../../ducks/send"),c=e("../../../../component-library/textarea"),u=e("../../../../../pages/confirmations/send/send.constants"),d=e("../../../../../helpers/constants/design-system"),p=e("./send-page-row");n.SendHexData=()=>{const e=(0,i.useI18nContext)(),t=(0,r.useDispatch)(),n=(0,r.useSelector)(l.getSendHexData),o=(0,r.useSelector)(l.getSendHexDataError),m=o===u.INVALID_HEX_DATA_ERROR,f=Boolean(o);return a.default.createElement(p.SendPageRow,null,a.default.createElement(s.Label,null,e("hexData")),a.default.createElement(c.Textarea,{onInput:e=>{const n=e.target.value.replace(/\n/gu,"")||null;t((0,l.updateSendHexData)(n??""))},placeholder:e("optional"),defaultValue:n||"","data-testid":"send-hex-textarea",error:f}),m&&a.default.createElement(s.Text,{variant:d.TextVariant.bodySm,color:d.TextColor.errorDefault},e("invalidHexData")))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/hex.tsx"}],[6564,{"./account-picker":6560,"./address-book":6561,"./domain-input-resolution-cell":6562,"./hex":6563,"./network-picker":6565,"./quote-card":6570,"./recipient":6573,"./recipient-content":6571,"./recipient-input":6572,"./send-page-row":6574,"./your-accounts":6575},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,"DomainInputResolutionCell",{enumerable:!0,get:function(){return m.DomainInputResolutionCell}}),Object.defineProperty(n,"QuoteCard",{enumerable:!0,get:function(){return p.QuoteCard}}),Object.defineProperty(n,"SendHexData",{enumerable:!0,get:function(){return d.SendHexData}}),Object.defineProperty(n,"SendPageAccountPicker",{enumerable:!0,get:function(){return a.SendPageAccountPicker}}),Object.defineProperty(n,"SendPageAddressBook",{enumerable:!0,get:function(){return l.SendPageAddressBook}}),Object.defineProperty(n,"SendPageNetworkPicker",{enumerable:!0,get:function(){return r.SendPageNetworkPicker}}),Object.defineProperty(n,"SendPageRecipient",{enumerable:!0,get:function(){return c.SendPageRecipient}}),Object.defineProperty(n,"SendPageRecipientContent",{enumerable:!0,get:function(){return u.SendPageRecipientContent}}),Object.defineProperty(n,"SendPageRecipientInput",{enumerable:!0,get:function(){return s.SendPageRecipientInput}}),Object.defineProperty(n,"SendPageRow",{enumerable:!0,get:function(){return o.SendPageRow}}),Object.defineProperty(n,"SendPageYourAccounts",{enumerable:!0,get:function(){return i.SendPageYourAccounts}});var o=e("./send-page-row"),a=e("./account-picker"),r=e("./network-picker"),i=e("./your-accounts"),s=e("./recipient-input"),l=e("./address-book"),c=e("./recipient"),u=e("./recipient-content"),d=e("./hex"),p=e("./quote-card"),m=e("./domain-input-resolution-cell")}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/index.ts"}],[6565,{"../../../../../selectors":7485,"../../../../../store/actions":7502,"../../../../component-library":6314,"./send-page-row":6574,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.SendPageNetworkPicker=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-redux"),i=e("../../../../../selectors"),s=e("../../../../../store/actions"),l=e("../../../../component-library"),c=e("./send-page-row");n.SendPageNetworkPicker=()=>{var e;const t=(0,r.useSelector)(i.getCurrentNetwork),n=(0,r.useDispatch)();return a.default.createElement(c.SendPageRow,null,a.default.createElement(l.PickerNetwork,{label:(null==t?void 0:t.nickname)??"",src:null==t||null===(e=t.rpcPrefs)||void 0===e?void 0:e.imageUrl,onClick:()=>n((0,s.toggleNetworkMenu)()),"data-testid":"send-page-network-picker"}))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/network-picker.tsx"}],[6566,{"../../../../../../../../shared/constants/common":5721,"../../../../../../../../shared/modules/Numeric":5777,"../../../../../../../../shared/modules/selectors/networks":5799,"../../../../../../../ducks/metamask/metamask":6758,"../../../../../../../ducks/swaps/swaps":6766,"../../../../../../../helpers/utils/confirm-tx.util":6797,"../../../../../../../selectors/selectors":7494,"./utils":6569,"@metamask/utils":2950,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(e=0){const t=(0,a.useDispatch)(),n=(0,a.useSelector)(s.getNativeCurrency),f=(0,a.useSelector)(s.getConversionRate),g=(0,a.useSelector)(s.getCurrentCurrency),h=(0,a.useSelector)(c.checkNetworkAndAccountSupports1559),{medium:y,gasPrice:k}=(0,a.useSelector)(s.getGasFeeEstimates),b=k??(null==y?void 0:y.suggestedMaxFeePerGas),x=(0,a.useSelector)(u.getCurrentChainId),v=(0,a.useSelector)(c.getIsSwapsChain),C=(0,a.useSelector)(d.getUsedSwapsGasPrice);return(0,o.useEffect)((()=>{v&&(h||t((0,d.fetchAndSetSwapsGasPriceInfo)()))}),[t,x,h,v]),(0,o.useMemo)((()=>{const t=h?b:C;if(!t)return{formattedFiatGasFee:"",formattedEthGasFee:""};const o=new i.Numeric(t,(0,r.isHexString)(t)?16:10,l.EtherDenomination.GWEI).times(new i.Numeric(e,10)).toDenomination(l.EtherDenomination.ETH),a=f?o.applyConversionRate(f).toNumber():undefined;return{formattedFiatGasFee:a?(0,p.formatCurrency)(new i.Numeric(a,10).toString(),g):"",formattedEthGasFee:`${(0,m.toFixedNoTrailingZeros)(o.toNumber())} ${n}`}}),[h,null==y?void 0:y.suggestedMaxFeePerGas,C,e,f,g,n])};var o=e("react"),a=e("react-redux"),r=e("@metamask/utils"),i=e("../../../../../../../../shared/modules/Numeric"),s=e("../../../../../../../ducks/metamask/metamask"),l=e("../../../../../../../../shared/constants/common"),c=e("../../../../../../../selectors/selectors"),u=e("../../../../../../../../shared/modules/selectors/networks"),d=e("../../../../../../../ducks/swaps/swaps"),p=e("../../../../../../../helpers/utils/confirm-tx.util"),m=e("./utils")}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/quote-card/hooks/useEthFeeData.tsx"}],[6567,{"../../../../../../../../shared/constants/transaction":5749,"../../../../../../../../shared/lib/transactions-controller-utils":5775,"../../../../../../../../shared/modules/Numeric":5777,"../../../../../../../ducks/metamask/metamask":6758,"../../../../../../../ducks/send":6763,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(){var e,t,n,d;const p=(0,a.useSelector)(r.getBestQuote),{sendAsset:m,receiveAsset:f}=(0,a.useSelector)(r.getCurrentDraftTransaction),g=(0,a.useSelector)(c.getNativeCurrency),h=(null==m?void 0:m.type)===i.AssetType.native?g:null==m||null===(e=m.details)||void 0===e?void 0:e.symbol,y=(null==f?void 0:f.type)===i.AssetType.native?g:null==f||null===(t=f.details)||void 0===t?void 0:t.symbol;return(0,o.useMemo)((()=>{if(p&&m&&f){var e,t;const n=(0,s.calcTokenAmount)(p.sourceAmount,(null===(e=m.details)||void 0===e?void 0:e.decimals)||u),o=(0,s.calcTokenAmount)(p.destinationAmount,(null===(t=f.details)||void 0===t?void 0:t.decimals)||u),a=new l.Numeric(o).divide(n).round(9).toNumber();return`1 ${h} = ${a} ${y}`}return undefined}),[null==p?void 0:p.sourceAmount,null==p?void 0:p.destinationAmount,null==m||null===(n=m.details)||void 0===n?void 0:n.decimals,null==f||null===(d=f.details)||void 0===d?void 0:d.decimals,h,y])};var o=e("react"),a=e("react-redux"),r=e("../../../../../../../ducks/send"),i=e("../../../../../../../../shared/constants/transaction"),s=e("../../../../../../../../shared/lib/transactions-controller-utils"),l=e("../../../../../../../../shared/modules/Numeric"),c=e("../../../../../../../ducks/metamask/metamask");const u=18}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/quote-card/hooks/useGetConversionRate.tsx"}],[6568,{"../../../../../../../../shared/constants/network":5734,"../../../../../../../../shared/modules/selectors/networks":5799,"../../../../../../../hooks/useI18nContext":6880,"@metamask/controller-utils":1474,"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,o.useSelector)(s.getCurrentChainId),t=(0,i.useI18nContext)();switch((0,a.toHex)(e)){case r.CHAIN_IDS.MAINNET:return t("networkNameEthereum");case r.CHAIN_IDS.BSC:return t("networkNameBSC");case r.CHAIN_IDS.POLYGON:return t("networkNamePolygon");case r.CHAIN_IDS.LOCALHOST:return t("networkNameTestnet");case r.CHAIN_IDS.GOERLI:return t("networkNameGoerli");case r.CHAIN_IDS.AVALANCHE:return t("networkNameAvalanche");case r.CHAIN_IDS.OPTIMISM:return t("networkNameOpMainnet");case r.CHAIN_IDS.ARBITRUM:return t("networkNameArbitrum");case r.CHAIN_IDS.ZKSYNC_ERA:return t("networkNameZkSyncEra");case r.CHAIN_IDS.LINEA_MAINNET:return t("networkNameLinea");case r.CHAIN_IDS.BASE:return t("networkNameBase");default:return undefined}};var o=e("react-redux"),a=e("@metamask/controller-utils"),r=e("../../../../../../../../shared/constants/network"),i=e("../../../../../../../hooks/useI18nContext"),s=e("../../../../../../../../shared/modules/selectors/networks")}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/quote-card/hooks/useTranslatedNetworkName.tsx"}],[6569,{},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.toFixedNoTrailingZeros=void 0;const o=/0+$/u;n.toFixedNoTrailingZeros=(e,t=7)=>{const n=e.toFixed(t).replace(o,"");return n.endsWith(".")?n.slice(0,-1):n}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/quote-card/hooks/utils.ts"}],[6570,{"../../../../../../../shared/constants/metametrics":5730,"../../../../../../../shared/constants/time":5747,"../../../../../../../shared/lib/ui-utils":5776,"../../../../../../../shared/modules/conversion.utils":5782,"../../../../../../contexts/metametrics":6734,"../../../../../../ducks/send":6763,"../../../../../../helpers/constants/design-system":6770,"../../../../../../hooks/useI18nContext":6880,"../../../../../component-library":6314,"../../../../../ui/info-tooltip/info-tooltip-icon":6658,"../../../../../ui/tooltip":6716,"./hooks/useEthFeeData":6566,"./hooks/useGetConversionRate":6567,"./hooks/useTranslatedNetworkName":6568,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.QuoteCard=function({scrollRef:e}){var t;const n=(0,l.useI18nContext)(),b=(0,a.useDispatch)(),x=(0,a.useSelector)(s.getSendAnalyticProperties),C=(0,y.default)(),T=(0,o.useContext)(f.MetaMetricsContext),{isSwapQuoteLoading:_}=(0,a.useSelector)(s.getCurrentDraftTransaction),E=(0,a.useSelector)(s.getBestQuote),[w,I]=(0,o.useState)(undefined),{formattedEthGasFee:M,formattedFiatGasFee:S}=(0,h.default)(((null==E?void 0:E.gasParams.maxGas)||0)+Number((0,g.hexToDecimal)((null==E||null===(t=E.approvalNeeded)||void 0===t?void 0:t.gas)||"0x0"))),N=(0,k.default)(),A=(0,o.useRef)(E);(0,o.useEffect)((()=>{const t=E&&A.current===undefined;var n;(A.current=E,t)&&(null===(n=e.current)||void 0===n||n.scrollIntoView({behavior:"smooth",block:"start"}));E?(T({event:p.MetaMetricsEventName.sendSwapQuoteReceived,category:p.MetaMetricsEventCategory.Send,properties:{is_first_fetch:t},sensitiveProperties:{...x}},{excludeMetaMetricsId:!1}),I(v)):I(undefined)}),[E]),(0,o.useEffect)((()=>{if(_||w===undefined)return;w<=0&&b((0,s.updateSendQuote)(!1,!0));const e=setTimeout((()=>I(w-1)),c.SECOND);return()=>clearTimeout(e)}),[w]),(0,o.useEffect)((()=>{_?T({event:p.MetaMetricsEventName.sendSwapQuoteRequested,category:p.MetaMetricsEventCategory.Send,sensitiveProperties:{...x}},{excludeMetaMetricsId:!1}):E&&T({event:p.MetaMetricsEventName.sendSwapQuoteReceived,category:p.MetaMetricsEventCategory.Send,sensitiveProperties:{...x}},{excludeMetaMetricsId:!1})}),[_]);const D=(0,o.useMemo)((()=>{if(_)return n("swapFetchingQuotes");if(E){const e=`0${w}`.slice(-2);return w?n("swapNewQuoteIn",[`0:${e}`]):undefined}return undefined}),[_,E,w]);if(!Boolean(D||E))return null;return o.default.createElement(r.Box,{display:i.Display.Flex,flexDirection:i.FlexDirection.Column,alignItems:i.AlignItems.flexStart,gap:2},D&&o.default.createElement(r.Text,{color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm,className:"quote-card__fetch-status"},D),E&&o.default.createElement(r.Box,{backgroundColor:i.BackgroundColor.backgroundAlternative,borderRadius:i.BorderRadius.LG,width:i.BlockSize.Full,gap:2,padding:3},o.default.createElement(r.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center},o.default.createElement(r.Text,{className:"quote-card__text",color:i.TextColor.textAlternative,marginRight:"auto",variant:i.TextVariant.bodySm},n("quoteRate")),o.default.createElement(r.Text,{marginLeft:"auto",variant:i.TextVariant.bodySm,"data-testid":"quote-card__conversion-rate"},N)),o.default.createElement(r.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center},o.default.createElement(r.Box,{display:i.Display.Flex,marginRight:"auto",gap:1,alignItems:i.AlignItems.center},o.default.createElement(r.Text,{variant:i.TextVariant.bodySm,color:i.TextColor.textAlternative},n("transactionDetailGasHeading")),o.default.createElement(u.default,{interactive:!0,position:"left",containerClassName:"info-tooltip__tooltip-container",tooltipInnerClassName:"info-tooltip__tooltip-content",tooltipArrowClassName:"info-tooltip__left-tooltip-arrow",style:{display:"flex",height:"12px",aspectRatio:"1"},html:o.default.createElement(o.default.Fragment,null,o.default.createElement("p",null,n("swapGasFeesSummary",[C])),o.default.createElement("p",null,n("swapGasFeesDetails")),o.default.createElement("p",null,o.default.createElement("a",{onClick:()=>{T({event:'Clicked "Gas Fees: Learn More" Link',category:p.MetaMetricsEventCategory.Swaps}),global.platform.openTab({url:m.GAS_FEES_LEARN_MORE_URL})},target:"_blank",rel:"noreferrer"},n("swapGasFeesLearnMore")))),theme:"tippy-tooltip-info"},o.default.createElement(d.default,{fillColor:"var(--color-icon-alternative)"}))),o.default.createElement(r.Box,{display:i.Display.Flex,marginLeft:"auto"},o.default.createElement(r.Text,{variant:i.TextVariant.bodySm,"data-testid":"quote-card__gas-fee"},M),S&&o.default.createElement(r.Text,{color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm,marginLeft:1,"data-testid":"quote-card__fiat-gas-fee"},"≈ ",S)))),E&&o.default.createElement(r.Text,{color:i.TextColor.textAlternative,variant:i.TextVariant.bodySm},n("swapIncludesMMFeeAlt",[null==E?void 0:E.fee])),E&&o.default.createElement(r.ButtonLink,{variant:i.TextVariant.bodySm,href:m.CONSENSYS_TERMS_OF_USE,target:"_blank",className:"quote-card__TOS"},n("termsOfService")),o.default.createElement("div",{ref:e}))};var 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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../component-library"),i=e("../../../../../../helpers/constants/design-system"),s=e("../../../../../../ducks/send"),l=e("../../../../../../hooks/useI18nContext"),c=e("../../../../../../../shared/constants/time"),u=b(e("../../../../../ui/tooltip")),d=b(e("../../../../../ui/info-tooltip/info-tooltip-icon")),p=e("../../../../../../../shared/constants/metametrics"),m=e("../../../../../../../shared/lib/ui-utils"),f=e("../../../../../../contexts/metametrics"),g=e("../../../../../../../shared/modules/conversion.utils"),h=b(e("./hooks/useEthFeeData")),y=b(e("./hooks/useTranslatedNetworkName")),k=b(e("./hooks/useGetConversionRate"));function b(e){return e&&e.__esModule?e:{default:e}}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)}const v=30}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/quote-card/index.tsx"}],[6571,{"../../..":6482,"../../../../../../shared/constants/transaction":5749,"../../../../../../shared/modules/conversion.utils":5782,"../../../../../../shared/modules/string-utils":5802,"../../../../../ducks/metamask/metamask":6758,"../../../../../ducks/send":6763,"../../../../../helpers/constants/common":6768,"../../../../../helpers/constants/design-system":6770,"../../../../../hooks/useGetAssetImageUrl":6878,"../../../../../hooks/useI18nContext":6880,"../../../../../selectors":7485,"../../../../component-library":6314,"../../../asset-picker-amount/asset-picker-modal/asset-picker-modal-tabs":6422,"./hex":6563,"./quote-card":6570,"./send-page-row":6574,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.SendPageRecipientContent=void 0;var o,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=C(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),i=e("../../../../component-library"),s=e("../../../../../ducks/metamask/metamask"),l=e("../../../../../ducks/send"),c=e("../../../../../../shared/constants/transaction"),u=e("../../../../../helpers/constants/common"),d=e("../../../../../helpers/constants/design-system"),p=e("../../../../../hooks/useI18nContext"),m=e("../../.."),f=e("../../../../../../shared/modules/conversion.utils"),g=e("../../../../../selectors"),h=(o=e("../../../../../hooks/useGetAssetImageUrl"))&&o.__esModule?o:{default:o},y=e("../../../../../../shared/modules/string-utils"),k=e("../../../asset-picker-amount/asset-picker-modal/asset-picker-modal-tabs"),b=e("./send-page-row"),x=e("./quote-card"),v=e("./hex");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.SendPageRecipientContent=({requireContractAddressAcknowledgement:e,onAssetChange:t,onClick:n})=>{var o,C,T,_,E,w,I;const M=(0,p.useI18nContext)(),{receiveAsset:S,sendAsset:N,amount:A,isSwapQuoteLoading:D}=(0,r.useSelector)(l.getCurrentDraftTransaction),P=(0,r.useSelector)(g.getUseExternalServices),O=(0,r.useSelector)(g.getIsSwapsChain),B=(0,r.useSelector)(l.getIsSwapAndSendDisabledForNetwork),j=(0,r.useSelector)(l.getSwapsBlockedTokens),R=(0,a.useMemo)((()=>new Set(j)),[j]),F=(0,r.useSelector)(s.getNativeCurrency),L=(0,r.useSelector)(g.getNativeCurrencyImage),$=(0,r.useSelector)(g.getTokenList),W=(0,r.useSelector)(g.getIpfsGateway),z=(0,h.default)((null===(o=N.details)||void 0===o?void 0:o.image)??undefined,W),U=O&&!B&&[c.AssetType.token,c.AssetType.native].includes(N.type)&&P&&!R.has(null===(C=N.details)||void 0===C||null===(C=C.address)||void 0===C?void 0:C.toLowerCase()),V=(0,r.useSelector)(l.getBestQuote),H=!V&&D,q=(0,y.isEqualCaseInsensitive)((null===(T=S.details)||void 0===T?void 0:T.address)??"",(null===(_=N.details)||void 0===_?void 0:_.address)??""),G=q?A:{value:(0,f.decimalToHex)((null==V?void 0:V.destinationAmount)||"0")},K=(0,r.useSelector)(s.getSendHexDataFeatureFlagState),J=(0,r.useSelector)(l.getSendAsset),Y=q&&K&&J&&J.type!==c.AssetType.token&&J.type!==c.AssetType.NFT,Q=(0,a.useRef)(null),X=(0,r.useDispatch)();return a.default.createElement(i.Box,null,e?a.default.createElement(b.SendPageRow,null,a.default.createElement(i.BannerAlert,{severity:i.BannerAlertSeverity.Danger,"data-testid":"send-warning",actionButtonLabel:M("tooltipApproveButton"),actionButtonOnClick:()=>{X((0,l.acknowledgeRecipientWarning)())},actionButtonProps:{display:d.Display.Block,marginTop:4}},M("sendingToTokenContractWarning",[a.default.createElement("a",{key:"contractWarningSupport",target:"_blank",rel:"noopener noreferrer",className:"send__warning-container__link",href:u.CONTRACT_ADDRESS_LINK},M("learnMoreUpperCase"))]))):null,a.default.createElement(b.SendPageRow,null,a.default.createElement(m.AssetPickerAmount,{header:M("sendSelectReceiveAsset"),action:"receive",asset:U?S:N,sendingAsset:U&&N&&{image:N.type===c.AssetType.native?L:$&&N.details&&(z||(null===(E=$[null===(w=N.details.address)||void 0===w?void 0:w.toLowerCase()])||void 0===E?void 0:E.iconUrl)),symbol:(null==N||null===(I=N.details)||void 0===I?void 0:I.symbol)||F},onAssetChange:(0,a.useCallback)((e=>t(e,U)),[t,U]),isAmountLoading:H,amount:G,isDisabled:!U,onClick:n,visibleTabs:[k.TabName.TOKENS]})),a.default.createElement(x.QuoteCard,{scrollRef:Q}),Y?a.default.createElement(v.SendHexData,null):null,a.default.createElement("div",{ref:Q}))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/recipient-content.tsx"}],[6572,{"../../../../../../shared/constants/metametrics":5730,"../../../../../../shared/modules/hexstring-utils":5788,"../../../../../contexts/i18n":6730,"../../../../../contexts/metametrics":6734,"../../../../../ducks/send":6763,"../../../../../helpers/utils/util":6819,"../../../../../pages/confirmations/send/send-content/add-recipient/domain-input":7249,"../../../../../store/actions":7502,"../../../../component-library":6314,"./send-page-row":6574,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.SendPageRecipientInput=void 0;var o,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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),i=e("../../../../component-library"),s=(o=e("../../../../../pages/confirmations/send/send-content/add-recipient/domain-input"))&&o.__esModule?o:{default:o},l=e("../../../../../contexts/i18n"),c=e("../../../../../ducks/send"),u=e("../../../../../store/actions"),d=e("../../../../../contexts/metametrics"),p=e("../../../../../../shared/constants/metametrics"),m=e("../../../../../helpers/utils/util"),f=e("../../../../../../shared/modules/hexstring-utils"),g=e("./send-page-row");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.SendPageRecipientInput=()=>{const e=(0,a.useContext)(l.I18nContext),t=(0,r.useDispatch)(),n=(0,a.useContext)(d.MetaMetricsContext),o=(0,r.useSelector)(c.getRecipient),h=(0,r.useSelector)(c.getRecipientUserInput),y=(0,r.useSelector)(c.getIsUsingMyAccountForRecipientSearch),k=(0,a.useCallback)((e=>{t((0,c.updateRecipientUserInput)(e))}),[t]),b=(0,a.useCallback)((async e=>{t((0,c.addHistoryEntry)(`sendFlow - Valid address typed ${e}`)),await t((0,c.updateRecipientUserInput)(e)),n({event:p.MetaMetricsEventName.sendRecipientSelected,category:p.MetaMetricsEventCategory.Send,properties:{location:"send page recipient input",inputType:"user input"}},{excludeMetaMetricsId:!1}),t((0,c.updateRecipient)({address:e,nickname:""}))}),[t,n]),x=(0,a.useCallback)((e=>{t((0,c.addHistoryEntry)(`sendFlow - User pasted ${e} into address field`))}),[t]),v=(0,a.useCallback)((()=>{n({event:"Used QR scanner",category:p.MetaMetricsEventCategory.Transactions,properties:{action:"Edit Screen",legacy_event:!0}}),t((0,u.showQrScanner)())}),[t,n]),C=(0,a.useCallback)((()=>{t((0,c.resetRecipientInput)())}),[t]);return a.default.createElement(g.SendPageRow,null,a.default.createElement(i.Label,{paddingBottom:2},e("to")),a.default.createElement(s.default,{userInput:h,onChange:k,onValidAddressTyped:b,internalSearch:y,selectedAddress:o.address,selectedName:o.nickname===o.address?(0,m.shortenAddress)((0,f.toChecksumHexAddress)(o.address)):o.nickname,onPaste:x,onReset:C,scanQrCode:v}))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/recipient-input.tsx"}],[6573,{"../../../../../../shared/constants/metametrics":5730,"../../../../../contexts/i18n":6730,"../../../../../contexts/metametrics":6734,"../../../../../ducks/domains":6752,"../../../../../ducks/send":6763,"../../../../component-library":6314,"../../../../ui/tabs":6704,"./address-book":6561,"./domain-input-resolution-cell":6562,"./send-page-row":6574,"./your-accounts":6575,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.SendPageRecipient=void 0;var 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=h(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../../../contexts/i18n"),i=e("../../../../../ducks/send"),s=e("../../../../../ducks/domains"),l=e("../../../../component-library"),c=e("../../../../ui/tabs"),u=e("../../../../../../shared/constants/metametrics"),d=e("../../../../../contexts/metametrics"),p=e("./domain-input-resolution-cell"),m=e("./address-book"),f=e("./send-page-row"),g=e("./your-accounts");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)}const y="contacts",k="accounts";n.SendPageRecipient=()=>{const e=(0,o.useContext)(r.I18nContext),t=(0,a.useDispatch)(),n=(0,o.useContext)(d.MetaMetricsContext),h=(0,a.useSelector)(i.getRecipient),b=(0,a.useSelector)(i.getRecipientUserInput)||"",x=(0,a.useSelector)(s.getDomainResolutions)||[],v=(0,a.useSelector)(s.getDomainError),C=(0,a.useSelector)(s.getDomainWarning),T=v||h.error&&"required"!==h.error,_=!T&&(C||h.warning),E=(e,o,a="user input")=>{t((0,i.addHistoryEntry)(`sendFlow - User clicked recipient from ${a}. address: ${e}, nickname ${o}`)),n({event:u.MetaMetricsEventName.sendRecipientSelected,category:u.MetaMetricsEventCategory.Send,properties:{location:"send page recipient screen",inputType:a}},{excludeMetaMetricsId:!1}),t((0,i.updateRecipient)({address:e,nickname:o})),t((0,i.updateRecipientUserInput)(e))};let w;return w=h.address?o.default.createElement(p.DomainInputResolutionCell,{address:h.address,domainName:h.nickname,onClick:()=>E(h.address,h.nickname)}):(null==x?void 0:x.length)>0&&!h.error?x.map((e=>{const{resolvedAddress:t,resolvingSnap:n,addressBookEntryName:a,protocol:r,domainName:i}=e;return o.default.createElement(p.DomainInputResolutionCell,{key:`${t}${n}${r}`,address:t,domainName:a??i,onClick:()=>E(t,a??i,"Domain resolution"),protocol:r,resolvingSnap:n})})):o.default.createElement(c.Tabs,{defaultActiveTabKey:b.length>0?y:k,onTabClick:()=>null},o.default.createElement(c.Tab,{tabKey:k,name:e("yourAccounts")},o.default.createElement(g.SendPageYourAccounts,null)),o.default.createElement(c.Tab,{tabKey:y,name:e("contacts"),"data-testid":"send-contacts-tab"},o.default.createElement(m.SendPageAddressBook,null))),o.default.createElement(o.default.Fragment,null,T?o.default.createElement(f.SendPageRow,null,o.default.createElement(l.BannerAlert,{severity:l.BannerAlertSeverity.Danger,"data-testid":"send-recipient-error"},e(v??h.error))):null,_?o.default.createElement(f.SendPageRow,null,o.default.createElement(l.BannerAlert,{severity:l.BannerAlertSeverity.Warning,"data-testid":"send-recipient-warning"},e(C??h.warning))):null,o.default.createElement(l.Box,{className:"multichain-send-page__recipient"},w))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/recipient.tsx"}],[6574,{"../../../../../helpers/constants/design-system":6770,"../../../../component-library":6314,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.SendPageRow=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../component-library"),i=e("../../../../../helpers/constants/design-system");n.SendPageRow=({children:e})=>a.default.createElement(r.Box,{display:i.Display.Flex,paddingBottom:4,flexDirection:i.FlexDirection.Column},e)}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/send-page-row.tsx"}],[6575,{"../../..":6482,"../../../../../../shared/constants/metametrics":5730,"../../../../../contexts/metametrics":6734,"../../../../../ducks/send":6763,"../../../../../selectors":7485,"./send-page-row":6574,"@metamask/keyring-api":1983,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.SendPageYourAccounts=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("@metamask/keyring-api"),i=e("../../../../../selectors"),s=e("../../.."),l=e("../../../../../ducks/send"),c=e("../../../../../contexts/metametrics"),u=e("../../../../../../shared/constants/metametrics"),d=e("./send-page-row");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)}const m=[r.EthAccountType.Eoa,r.EthAccountType.Erc4337];n.SendPageYourAccounts=({allowedAccountTypes:e=m})=>{const t=(0,a.useDispatch)(),n=(0,o.useContext)(c.MetaMetricsContext),r=(0,a.useSelector)(i.getUpdatedAndSortedAccounts),p=(0,o.useMemo)((()=>r.filter((t=>e.includes(t.type)))),[r]),f=(0,a.useSelector)(i.getSelectedInternalAccount),g=(0,o.useCallback)((e=>{t((0,l.addHistoryEntry)(`sendFlow - User clicked recipient from my accounts. address: ${e.address}, nickname ${e.metadata.name}`)),n({event:u.MetaMetricsEventName.sendRecipientSelected,category:u.MetaMetricsEventCategory.Send,properties:{location:"my accounts",inputType:"click"}},{excludeMetaMetricsId:!1}),t((0,l.updateRecipient)({address:e.address,nickname:e.metadata.name})),t((0,l.updateRecipientUserInput)(e.address))}),[t,n]);return o.default.createElement(d.SendPageRow,null,p.map((e=>o.default.createElement(s.AccountListItem,{account:e,selected:f.address===e.address,key:e.address,isPinned:Boolean(e.pinned),shouldScrollToWhenSelected:!1,onClick:g}))))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/components/your-accounts.tsx"}],[6576,{"./send":6577},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,"SendPage",{enumerable:!0,get:function(){return o.SendPage}});var o=e("./send")}}},{package:"$root$",file:"ui/components/multichain/pages/send/index.js"}],[6577,{"../..":6482,"../../../../../shared/constants/metametrics":5730,"../../../../../shared/constants/transaction":5749,"../../../../contexts/i18n":6730,"../../../../contexts/metametrics":6734,"../../../../ducks/history/history":6755,"../../../../ducks/send":6763,"../../../../ducks/send/helpers":6762,"../../../../helpers/constants/design-system":6770,"../../../../helpers/constants/routes":6776,"../../../../pages/confirmations/send/send.constants":7250,"../../../../pages/swaps/hooks/useUpdateSwapsState":7430,"../../../../selectors":7485,"../../../../store/actions":7502,"../../../app/transaction-activity-log/transaction-activity-log.constants":6210,"../../../component-library":6314,"../page":6552,"./components":6564,react:5259,"react-redux":5217,"react-router-dom":5244,"react-tippy":5255},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){Object.defineProperty(n,"__esModule",{value:!0}),n.SendPage=void 0;var o,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=w(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),r=e("react-redux"),i=e("react-router-dom"),s=e("react-tippy"),l=e("../../../../contexts/i18n"),c=e("../../../component-library"),u=e("../page"),d=e("../../../../ducks/send"),p=e("../../../../../shared/constants/transaction"),m=e("../../../../contexts/metametrics"),f=e("../../../../pages/confirmations/send/send.constants"),g=e("../../../../store/actions"),h=e("../../../../helpers/constants/routes"),y=e("../../../../../shared/constants/metametrics"),k=e("../../../../ducks/history/history"),b=e("../.."),x=(o=e("../../../../pages/swaps/hooks/useUpdateSwapsState"))&&o.__esModule?o:{default:o},v=e("../../../../ducks/send/helpers"),C=e("../../../../selectors"),T=e("../../../../helpers/constants/design-system"),_=e("../../../app/transaction-activity-log/transaction-activity-log.constants"),E=e("./components");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)}n.SendPage=()=>{const e=(0,a.useContext)(l.I18nContext),t=(0,r.useDispatch)(),n=(0,a.useRef)(!1),o=(0,r.useSelector)(d.getDraftTransactionExists),w=(0,r.useSelector)(d.getCurrentDraftTransaction),{sendAsset:I,amount:M,swapQuotesError:S}=w,N=(0,r.useSelector)(d.getDraftTransactionID),A=(0,r.useSelector)(k.getMostRecentOverviewPage),D=(0,r.useSelector)(d.getSendStage),P=(0,v.getIsDraftSwapAndSend)(w),O=(0,i.useHistory)(),B=(0,i.useLocation)(),j=(0,a.useContext)(m.MetaMetricsContext),R=(0,r.useSelector)(d.getSendAnalyticProperties),[F,L]=(0,a.useState)(!1),[$,W]=(0,a.useState)(undefined),z=(0,a.useCallback)(((e,n)=>{const o=e.type.toUpperCase();switch(o){case p.TokenStandard.ERC20:case"TOKEN":e.type=p.AssetType.token,e.standard=p.TokenStandard.ERC20;break;case p.TokenStandard.ERC721:e.type=p.AssetType.NFT,e.standard=p.TokenStandard.ERC721,e.isERC721=!0;break;case p.TokenStandard.ERC1155:e.type=p.AssetType.NFT,e.standard=p.TokenStandard.ERC1155;break;default:if("NATIVE"===o)break;e.type=p.AssetType.unknown,e.standard=p.TokenStandard.none}e.image=e.image??e.iconUrl,e.type===p.AssetType.native?t((0,d.updateSendAsset)({type:e.type,details:e,skipComputeEstimatedGasLimit:!1,isReceived:n})):t((0,d.updateSendAsset)({type:e.type??p.AssetType.token,details:{...e,standard:e.standard??p.TokenStandard.ERC20},skipComputeEstimatedGasLimit:!1,isReceived:n})),j({event:y.MetaMetricsEventName.sendAssetSelected,category:y.MetaMetricsEventCategory.Send,properties:{is_destination_asset_picker_modal:Boolean(n),is_nft:!1},sensitiveProperties:{...R,new_asset_symbol:e.symbol,new_asset_address:e.address}},{excludeMetaMetricsId:!1}),O.push(h.SEND_ROUTE)}),[t,O,R,j]),U=(0,a.useCallback)((e=>{j({event:y.MetaMetricsEventName.sendTokenModalOpened,category:y.MetaMetricsEventCategory.Send,properties:{is_destination_asset_picker_modal:Boolean(e)},sensitiveProperties:{...R}},{excludeMetaMetricsId:!1})}),[R,j]),V=(0,a.useCallback)((()=>{t((0,d.resetSendState)()),L(!1),W(undefined)}),[t]);(0,a.useEffect)((()=>{!1===o&&!1===n.current&&(n.current=!0,t((0,d.startNewDraftTransaction)({type:p.AssetType.native})))}),[o,t]),(0,a.useEffect)((()=>{window.addEventListener("beforeunload",V)}),[V]),(0,a.useEffect)((()=>{if("?scan=true"===B.search){t((0,g.showQrScanner)());const[e]=window.location.href.split("?");window.history.pushState({},null,`${e}`),window.location.hash="#send"}}),[B,t]),(0,a.useEffect)((()=>()=>{t((0,d.resetSendState)()),window.removeEventListener("beforeunload",V)}),[t,V]);const H=()=>{N&&t((0,g.cancelTx)({id:N})),t((0,d.resetSendState)()),j({event:y.MetaMetricsEventName.sendFlowExited,category:y.MetaMetricsEventCategory.Send,sensitiveProperties:{...R}},{excludeMetaMetricsId:!1});const e=D===d.SEND_STAGES.EDIT?h.DEFAULT_ROUTE:A;O.push(e)};(0,a.useEffect)((()=>{S&&j({event:y.MetaMetricsEventName.sendSwapQuoteError,category:y.MetaMetricsEventCategory.Send,properties:{error:S},sensitiveProperties:{...R}},{excludeMetaMetricsId:!1})}),[j,S]);const q="knownAddressRecipient"===(0,r.useSelector)(d.getRecipient).warning,G=(0,r.useSelector)(d.getRecipientWarningAcknowledgement),K=q&&!G,J=(0,r.useSelector)(d.getSendErrors),Y=(0,r.useSelector)(d.isSendFormInvalid),Q=(0,r.useSelector)(C.smartTransactionsListSelector),X=null==Q?void 0:Q.find((({status:e})=>e===p.SmartTransactionStatus.pending)),Z=J.gasFee===f.INSUFFICIENT_FUNDS_ERROR&&J.amount!==f.INSUFFICIENT_FUNDS_ERROR,ee=J.hexData===f.INVALID_HEX_DATA_ERROR,te=Y&&!Z||K||P&&X||ee,ne=o&&[d.SEND_STAGES.EDIT,d.SEND_STAGES.DRAFT].includes(D),oe=(0,a.useCallback)((e=>z(e,!1)),[z]);(0,x.default)();const ae=(0,a.useCallback)(((e,n)=>{t((0,d.updateSendAmount)(e,n)),W(undefined)}),[t]);let re="";return P&&(re=e(X?"isSigningOrSubmitting":"sendSwapSubmissionWarning")),a.default.createElement(u.Page,{className:"multichain-send-page"},a.default.createElement(u.Header,{textProps:{variant:T.TextVariant.headingSm},startAccessory:a.default.createElement(c.ButtonIcon,{size:c.ButtonIconSize.Sm,ariaLabel:e("back"),iconName:c.IconName.ArrowLeft,onClick:H})},e("send")),a.default.createElement(u.Content,null,a.default.createElement(E.SendPageAccountPicker,null),ne&&a.default.createElement(b.AssetPickerAmount,{error:$,action:"send",header:e("sendSelectSendAsset"),asset:I,amount:M,onAssetChange:oe,onAmountChange:ae,onClick:()=>U(!1)}),a.default.createElement(c.Box,{marginTop:6},a.default.createElement(E.SendPageRecipientInput,null),ne?a.default.createElement(E.SendPageRecipientContent,{requireContractAddressAcknowledgement:K,onAssetChange:z,onClick:()=>U(!0)}):a.default.createElement(E.SendPageRecipient,null))),a.default.createElement(u.Footer,null,a.default.createElement(c.ButtonSecondary,{className:"multichain-send-page__nav-button",onClick:H,size:c.ButtonSecondarySize.Lg,block:!0},D===d.SEND_STAGES.EDIT?e("reject"):e("cancel")),a.default.createElement(s.Tooltip,{key:re,className:"multichain-send-page__nav-button",title:re,disabled:!P,arrow:!0,hideOnClick:!1,style:{display:"inline-flex"}},a.default.createElement(c.ButtonPrimary,{onClick:async e=>{e.preventDefault(),L(!0),W(undefined);try{await t((0,d.signTransaction)(O)),j({category:y.MetaMetricsEventCategory.Transactions,event:"Complete",properties:{...R,action:P?"Submit Immediately":"Edit Screen",legacy_event:!0}})}catch{W(_.TRANSACTION_ERRORED_EVENT)}finally{F&&L(!1)}},loading:F,size:c.ButtonPrimarySize.Lg,disabled:te||F,block:!0},e(P?"confirm":"continue")))))}}}},{package:"$root$",file:"ui/components/multichain/pages/send/send.js"}],[6578,{"./permission-details-modal":6579},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,"PermissionDetailsModal",{enumerable:!0,get:function(){return o.PermissionDetailsModal}});var o=e("./permission-details-modal")}}},{package:"$root$",file:"ui/components/multichain/permission-details-modal/index.ts"}],[6579,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/permission":6810,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../app/permission-cell":6033,"../../component-library":6314,lodash:4855,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.PermissionDetailsModal=void 0;var o=m(e("react")),a=e("lodash"),r=e("react-redux"),i=e("../../component-library"),s=e("../../../selectors"),l=e("../../../helpers/utils/util"),c=e("../../../hooks/useI18nContext"),u=e("../../../helpers/utils/permission"),d=m(e("../../app/permission-cell")),p=e("../../../helpers/constants/design-system");function m(e){return e&&e.__esModule?e:{default:e}}n.PermissionDetailsModal=({onClose:e,onClick:t,isOpen:n,account:m,permissions:f})=>{const g=(0,c.useI18nContext)(),h=(0,r.useSelector)(s.getUseBlockie),y=(0,a.flatten)(f.map((({key:e,value:t})=>(0,u.getPermissionDescription)({t:g,permissionName:e,permissionValue:t,subjectName:"",getSubjectName:()=>""}))));return o.default.createElement(i.Modal,{isOpen:n,"data-testid":"permission-details-modal",onClose:e},o.default.createElement(i.ModalOverlay,null),o.default.createElement(i.ModalContent,null,o.default.createElement(i.ModalHeader,{onClose:e},o.default.createElement(i.Box,{display:p.Display.Flex,alignItems:p.AlignItems.center,justifyContent:p.JustifyContent.center,gap:2},o.default.createElement(i.AvatarAccount,{size:i.AvatarAccountSize.Sm,address:m.address,variant:h?i.AvatarAccountVariant.Blockies:i.AvatarAccountVariant.Jazzicon}),o.default.createElement(i.Text,{variant:p.TextVariant.headingSm},m.metadata.name?m.metadata.name:(0,l.shortenAddress)(m.address)))),o.default.createElement(i.ModalBody,null,y.map(((e,t)=>o.default.createElement(d.default,{permissionName:e.permissionName,title:e.label,description:e.description,weight:e.weight,avatarIcon:e.leftIcon,dateApproved:(null==e?void 0:e.permissionValue).date,key:`${e.permissionName}-${t}`})))),o.default.createElement(i.ModalFooter,null,o.default.createElement(i.Button,{startIconName:i.IconName.Logout,variant:i.ButtonVariant.Secondary,onClick:t,size:i.ButtonSize.Lg,danger:!0,block:!0,"data-testid":"disconnect"},g("disconnect")))))}}}},{package:"$root$",file:"ui/components/multichain/permission-details-modal/permission-details-modal.tsx"}],[658,{"@ethereumjs/util":457,"@keystonehq/bc-ur-registry":680,buffer:4074,hdkey:4632,uuid:5663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0});var o,a=e("@keystonehq/bc-ur-registry"),r=e("uuid"),i=(o=e("hdkey"))&&"object"==typeof o&&"default"in o?o.default:o,s=e("@ethereumjs/util");const l={ETH_SIGN_REQUEST:new a.RegistryType("eth-sign-request",401),ETH_SIGNATURE:new a.RegistryType("eth-signature",402),ETH_NFT_ITEM:new a.RegistryType("eth-nft-item",403)},{decodeToDataItem:c,RegistryTypes:u}=a.extend;var d,p;!function(e){e[e.requestId=1]="requestId",e[e.signData=2]="signData",e[e.dataType=3]="dataType",e[e.chainId=4]="chainId",e[e.derivationPath=5]="derivationPath",e[e.address=6]="address",e[e.origin=7]="origin"}(d||(d={})),(p=n.DataType||(n.DataType={}))[p.transaction=1]="transaction",p[p.typedData=2]="typedData",p[p.personalMessage=3]="personalMessage",p[p.typedTransaction=4]="typedTransaction";class m extends a.RegistryItem{constructor(e){super(),this.getRegistryType=()=>l.ETH_SIGN_REQUEST,this.getRequestId=()=>this.requestId,this.getSignData=()=>this.signData,this.getDataType=()=>this.dataType,this.getChainId=()=>this.chainId,this.getDerivationPath=()=>this.derivationPath.getPath(),this.getSourceFingerprint=()=>this.derivationPath.getSourceFingerprint(),this.getSignRequestAddress=()=>this.address,this.getOrigin=()=>this.origin,this.toDataItem=()=>{const e={};this.requestId&&(e[d.requestId]=new a.DataItem(this.requestId,u.UUID.getTag())),this.address&&(e[d.address]=this.address),this.chainId&&(e[d.chainId]=Number(this.chainId)),this.origin&&(e[d.origin]=this.origin),e[d.signData]=this.signData,e[d.dataType]=this.dataType;const t=this.derivationPath.toDataItem();return t.setTag(this.derivationPath.getRegistryType().getTag()),e[d.derivationPath]=t,new a.DataItem(e)},this.requestId=e.requestId,this.signData=e.signData,this.dataType=e.dataType,this.chainId=e.chainId,this.derivationPath=e.derivationPath,this.address=e.address,this.origin=e.origin}static constructETHRequest(e,n,o,i,s,l,c,u){const d=o.replace(/[m|M]\//,"").split("/"),p=new a.CryptoKeypath(d.map((e=>{const t=parseInt(e.replace("'",""));let n=!1;return e.endsWith("'")&&(n=!0),new a.PathComponent({index:t,hardened:n})})),t.from(i,"hex"));return new m({requestId:s?t.from(r.parse(s)):undefined,signData:e,dataType:n,derivationPath:p,chainId:l,address:c?t.from(c.replace("0x",""),"hex"):undefined,origin:u||undefined})}}m.fromDataItem=e=>{const t=e.getData(),n=t[d.signData],o=t[d.dataType],r=a.CryptoKeypath.fromDataItem(t[d.derivationPath]),i=t[d.chainId]?t[d.chainId]:undefined,s=t[d.address]?t[d.address]:undefined,l=t[d.requestId]?t[d.requestId].getData():undefined,c=t[d.origin]?t[d.origin]:undefined;return new m({requestId:l,signData:n,dataType:o,chainId:i,derivationPath:r,address:s,origin:c})},m.fromCBOR=e=>{const t=c(e);return m.fromDataItem(t)};const{RegistryTypes:f,decodeToDataItem:g}=a.extend;var h;!function(e){e[e.requestId=1]="requestId",e[e.signature=2]="signature",e[e.origin=3]="origin"}(h||(h={}));class y extends a.RegistryItem{constructor(e,t,n){super(),this.getRegistryType=()=>l.ETH_SIGNATURE,this.getRequestId=()=>this.requestId,this.getSignature=()=>this.signature,this.getOrigin=()=>this.origin,this.toDataItem=()=>{const e={};return this.requestId&&(e[h.requestId]=new a.DataItem(this.requestId,f.UUID.getTag())),this.origin&&(e[h.origin]=this.origin),e[h.signature]=this.signature,new a.DataItem(e)},this.signature=e,this.requestId=t,this.origin=n}}y.fromDataItem=e=>{const t=e.getData(),n=t[h.signature],o=t[h.requestId]?t[h.requestId].getData():undefined;return new y(n,o,t[h.origin])},y.fromCBOR=e=>{const t=g(e);return y.fromDataItem(t)};const{decodeToDataItem:k}=a.extend;var b;!function(e){e[e.chainId=1]="chainId",e[e.contractAddress=2]="contractAddress",e[e.contractName=3]="contractName",e[e.name=4]="name",e[e.mediaData=5]="mediaData"}(b||(b={}));class x extends a.RegistryItem{constructor(e){super(),this.getRegistryType=()=>l.ETH_NFT_ITEM,this.getChainId=()=>this.chainId,this.getName=()=>this.name,this.getmediaData=()=>this.mediaData,this.getContractAddress=()=>this.contractAddress,this.getContractName=()=>this.contractName,this.toDataItem=()=>{const e={};return e[b.chainId]=this.chainId,e[b.name]=this.name,e[b.contractAddress]=this.contractAddress,e[b.contractName]=this.contractName,e[b.mediaData]=this.mediaData,new a.DataItem(e)},this.chainId=e.chainId,this.name=e.name,this.contractAddress=e.contractAddress,this.contractName=e.contractName,this.mediaData=e.mediaData}static constructETHNFTItem(e,t,n,o,a){return new x({chainId:e,contractAddress:t,contractName:n,mediaData:a,name:o})}}x.fromDataItem=e=>{const t=e.getData(),n=t[b.chainId],o=t[b.name],a=t[b.mediaData],r=t[b.contractAddress],i=t[b.contractName];return new x({chainId:n,name:o,contractAddress:r,contractName:i,mediaData:a})},x.fromCBOR=e=>{const t=k(e);return x.fromDataItem(t)};const v=(e,n)=>{const o=i.fromExtendedKey(e).derive(n),a="0x"+t.from(s.publicToAddress(o.publicKey,!0)).toString("hex");return s.toChecksumAddress(a)};a.patchTags(Object.values(l).filter((e=>!!e.getTag())).map((e=>e.getTag()))),Object.keys(a).forEach((function(e){"default"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}})})),n.ETHNFTItem=x,n.ETHSignature=y,n.EthSignRequest=m,n.findHDPathFromAddress=(e,t,n,o)=>{for(let a=0;a<n;a++){const n=v(t,`M/0/${a}`);if(e.toLowerCase()==n.toLowerCase())return`${o}/0/${a}`}return null},n.generateAddressFromXpub=v}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@keystonehq/bc-ur-registry-eth",file:"node_modules/@keystonehq/bc-ur-registry-eth/dist/bc-ur-registry-eth.cjs.development.js"}],[6580,{"../../../helpers/constants/design-system":6770,"../../../helpers/utils/util":6819,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../pages/page":6552,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.PermissionsHeader=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("react-router-dom"),i=e("../../../helpers/constants/design-system"),s=e("../../component-library"),l=e("../pages/page"),c=e("../../../helpers/utils/util"),u=e("../../../hooks/useI18nContext");n.PermissionsHeader=({securedOrigin:e,connectedSubjectsMetadata:t})=>{const n=(0,u.useI18nContext)(),o=(0,r.useHistory)();return a.default.createElement(l.Header,{backgroundColor:i.BackgroundColor.backgroundDefault,startAccessory:a.default.createElement(s.ButtonIcon,{ariaLabel:n("back"),iconName:s.IconName.ArrowLeft,className:"connections-header__start-accessory",color:i.IconColor.iconDefault,onClick:()=>o.goBack(),size:s.ButtonIconSize.Sm})},a.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,gap:2,justifyContent:i.JustifyContent.center,className:"connections-header__title"},null!=t&&t.iconUrl?a.default.createElement(s.AvatarFavicon,{name:t.name,size:s.AvatarFaviconSize.Sm,src:t.iconUrl}):a.default.createElement(s.Icon,{name:s.IconName.Global,size:s.IconSize.Sm,color:i.IconColor.iconDefault}),a.default.createElement(s.Text,{as:"span",variant:i.TextVariant.headingMd,textAlign:i.TextAlign.Center,ellipsis:!0},(0,c.getURLHost)(e))))}}}},{package:"$root$",file:"ui/components/multichain/permissions-header/permissions-header.tsx"}],[6581,{"./product-tour-popover":6582},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,"ProductTour",{enumerable:!0,get:function(){return o.ProductTour}});var o=e("./product-tour-popover")}}},{package:"$root$",file:"ui/components/multichain/product-tour-popover/index.js"}],[6582,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../component-library":6314,"../../ui/menu":6671,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.ProductTour=void 0;var o=u(e("react")),a=u(e("classnames")),r=u(e("prop-types")),i=e("../../../helpers/constants/design-system"),s=e("../../component-library"),l=e("../../../hooks/useI18nContext"),c=e("../../ui/menu");function u(e){return e&&e.__esModule?e:{default:e}}function d(){return d=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},d.apply(null,arguments)}const p=({className:e,prevIcon:t,title:n,description:r,currentStep:u,totalSteps:p,positionObj:m="5%",closeMenu:f,anchorElement:g,onClick:h,prevClick:y,productTourDirection:k,...b})=>{const x=(0,l.useI18nContext)();return o.default.createElement(c.Menu,d({className:(0,a.default)("multichain-product-tour-menu",{"multichain-product-tour-menu--rtl":"rtl"===k},e),anchorElement:g,onHide:f,"data-testid":"multichain-product-tour-menu-popover"},b),o.default.createElement(s.Box,{className:"multichain-product-tour-menu__container",backgroundColor:i.BackgroundColor.infoDefault,borderRadius:i.BorderRadius.LG,padding:4},o.default.createElement(s.Box,{borderWidth:1,className:"multichain-product-tour-menu__arrow",display:i.Display.Flex,justifyContent:i.JustifyContent.center,alignItems:i.AlignItems.center,style:{right:m}}),o.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,className:"multichain-product-tour-menu__header"},t?o.default.createElement(s.ButtonIcon,{iconName:s.IconName.ArrowLeft,size:i.Size.SM,color:i.IconColor.infoInverse,onClick:y,className:"multichain-product-tour-menu__previous-icon","data-testid":"multichain-product-tour-menu-popover-prevIcon"}):null,o.default.createElement(s.Text,{textAlign:i.TextAlign.Center,variant:i.TextVariant.headingSm,width:i.BlockSize.Full,color:i.TextColor.infoInverse},n)),o.default.createElement(s.Text,{paddingBottom:2,paddingTop:2,color:i.TextColor.infoInverse,variant:i.TextVariant.bodyMd},r),o.default.createElement(s.Box,{display:i.Display.Flex,alignItems:i.AlignItems.center,justifyContent:i.JustifyContent.spaceBetween},o.default.createElement(s.Text,{paddingBottom:2,paddingTop:2,color:i.TextColor.infoInverse,variant:i.TextVariant.bodyMd,"data-testid":"multichain-product-tour-menu-popover-step-counter"},u&&p?`${u} / ${p}`:null),o.default.createElement(s.ButtonBase,{backgroundColor:i.BackgroundColor.primaryInverse,color:i.TextColor.primaryDefault,className:"multichain-product-tour-menu__button",onClick:h},x("recoveryPhraseReminderConfirm")))))};n.ProductTour=p,p.propTypes={anchorElement:r.default.instanceOf(window.Element),closeMenu:r.default.func.isRequired,className:r.default.string,prevIcon:r.default.bool,title:r.default.string,description:r.default.string,currentStep:r.default.string,totalSteps:r.default.string,positionObj:r.default.string,onClick:r.default.func,prevClick:r.default.func,productTourDirection:r.default.string}}}},{package:"$root$",file:"ui/components/multichain/product-tour-popover/product-tour-popover.js"}],[6583,{"./ramps-card":6584},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,"RampsCard",{enumerable:!0,get:function(){return o.RampsCard}});var o=e("./ramps-card")}}},{package:"$root$",file:"ui/components/multichain/ramps-card/index.js"}],[6584,{"../../../../shared/constants/app":5719,"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../ducks/locale/locale":6757,"../../../helpers/constants/design-system":6770,"../../../hooks/ramps/useRamps/useRamps":6853,"../../../hooks/useI18nContext":6880,"../../../selectors/multichain":7489,"../../../store/background-connection":7503,"../../component-library":6314,classnames:4102,"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.RampsCard=n.RAMPS_CARD_VARIANT_TYPES=n.RAMPS_CARD_VARIANTS=void 0;var o=b(e("react")),a=y(e("prop-types")),r=e("react-redux"),i=y(e("classnames")),s=e("../../component-library"),l=e("../../../helpers/constants/design-system"),c=e("../../../hooks/useI18nContext"),u=e("../../../selectors/multichain"),d=e("../../../../shared/constants/metametrics"),p=e("../../../contexts/metametrics"),m=b(e("../../../hooks/ramps/useRamps/useRamps")),f=e("../../../../shared/constants/app"),g=e("../../../ducks/locale/locale"),h=e("../../../store/background-connection");function y(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 b(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 o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}const x=n.RAMPS_CARD_VARIANT_TYPES={TOKEN:"token",ACTIVITY:"activity",BTC:"btc"},v=n.RAMPS_CARD_VARIANTS={[x.TOKEN]:{illustrationSrc:"./images/ramps-card-token-illustration.png",gradient:"linear-gradient(90deg, #0189EC 0%, #4B7AED 35%, #6774EE 58%, #706AF4 80.5%, #7C5BFC 100%)",title:"tipsForUsingAWallet",body:"tipsForUsingAWalletDescription"},[x.ACTIVITY]:{illustrationSrc:"./images/ramps-card-activity-illustration.png",gradient:"linear-gradient(90deg, #57C5DC 0%, #06BFDD 49.39%, #35A9C7 100%)",title:"tipsForUsingAWallet",body:"tipsForUsingAWalletDescription"},[x.BTC]:{illustrationSrc:"./images/ramps-card-btc-illustration.png",gradient:"linear-gradient(90deg, #017ED9 0%, #446FD9 35%, #5E6AD9 58%, #635ED9 80.5%, #6855D9 92.5%, #6A4FD9 100%)",title:"tipsForUsingAWallet",body:"tipsForUsingAWalletDescription"}},C={[x.TOKEN]:m.RampsMetaMaskEntry.TokensBanner,[x.ACTIVITY]:m.RampsMetaMaskEntry.ActivityBanner,[x.BTC]:m.RampsMetaMaskEntry.BtcBanner},T=({variant:e,handleOnClick:t})=>{const n=(0,c.useI18nContext)(),{gradient:a,illustrationSrc:y,title:k,body:b}=v[e],{openBuyCryptoInPdapp:x}=(0,m.default)(C[e]),T=(0,o.useContext)(p.MetaMetricsContext),_=(0,r.useSelector)(g.getCurrentLocale),{chainId:E,nickname:w}=(0,r.useSelector)(u.getMultichainCurrentNetwork),{symbol:I}=(0,r.useSelector)(u.getMultichainDefaultToken),M=(0,r.useSelector)((e=>e.metamask.isRampCardClosed));(0,o.useEffect)((()=>{T({event:d.MetaMetricsEventName.EmptyBuyBannerDisplayed,category:d.MetaMetricsEventCategory.Navigation,properties:{chain_id:E,locale:_,network:w,referrer:f.ORIGIN_METAMASK}})}),[_,E,w,T]);const S=(0,o.useCallback)((()=>{x(E),T({event:d.MetaMetricsEventName.NavBuyButtonClicked,category:d.MetaMetricsEventCategory.Navigation,properties:{location:`${e} tab`,text:"Token Marketplace",chain_id:E,token_symbol:I}})}),[E,x,I,T,e]),N=(0,o.useCallback)((()=>{var t;T({event:d.MetaMetricsEventName.EmptyBuyBannerClosed,category:d.MetaMetricsEventCategory.Navigation,properties:{location:`${e} tab`,chain_id:E,token_symbol:I}}),null===(t=(0,h.submitRequestToBackground)("setRampCardClosed"))||void 0===t||t.catch((e=>{console.error("Error caught in setRampCardClosed submitRequestToBackground",e)}))}),[E,I,T,e]);return M?null:o.default.createElement(s.Box,{className:(0,i.default)("ramps-card",`ramps-card-${e}`),display:l.Display.Flex,flexDirection:l.FlexDirection.Column,gap:2,borderRadius:l.BorderRadius.LG,margin:2,style:{background:`url(${y}) no-repeat right bottom / contain,\n linear-gradient(rgba(0, 0, 0, 0.12),rgba(0, 0, 0, 0.12)), ${a}`}},o.default.createElement(s.Box,{display:l.Display.Flex,justifyContent:l.JustifyContent.spaceBetween},o.default.createElement(s.Text,{className:"ramps-card__title",variant:l.TextVariant.headingSm},n(k)),o.default.createElement(s.ButtonIcon,{"data-testid":"ramp-card-close-btn",color:l.IconColor.infoInverse,iconName:s.IconName.Close,size:s.ButtonIconSize.Sm,ariaLabel:n("close"),onClick:N})),o.default.createElement(s.Text,{className:"ramps-card__body"},n(b)),o.default.createElement(s.ButtonBase,{className:"ramps-card__cta-button",onClick:t??S},n("tokenMarketplace")))};n.RampsCard=T,T.propTypes={variant:a.default.oneOf(Object.values(x)),handleOnClick:a.default.func}}}},{package:"$root$",file:"ui/components/multichain/ramps-card/ramps-card.js"}],[6585,{"./receive-modal":6586},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,"ReceiveModal",{enumerable:!0,get:function(){return o.ReceiveModal}});var o=e("./receive-modal")}}},{package:"$root$",file:"ui/components/multichain/receive-modal/index.js"}],[6586,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../component-library":6314,"../../ui/qr-code-view":6691,"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.ReceiveModal=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=d(e("prop-types")),i=e("../../component-library"),s=d(e("../../ui/qr-code-view")),l=e("../../../hooks/useI18nContext"),c=e("../../../selectors"),u=e("../../../helpers/constants/design-system");function d(e){return e&&e.__esModule?e:{default:e}}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)}const m=({address:e,onClose:t})=>{const n=(0,l.useI18nContext)(),{metadata:{name:r}}=(0,a.useSelector)((t=>(0,c.getInternalAccountByAddress)(t,e))),d=(0,o.useMemo)((()=>({data:e})),[e]);return o.default.createElement(i.Modal,{isOpen:!0,onClose:t},o.default.createElement(i.ModalOverlay,null),o.default.createElement(i.ModalContent,null,o.default.createElement(i.ModalHeader,{marginBottom:4,onClose:t},n("receive")),o.default.createElement(i.Box,{display:u.Display.Flex,alignItems:u.AlignItems.center,flexDirection:u.FlexDirection.Column,paddingInlineEnd:4,paddingInlineStart:4},o.default.createElement(s.default,{Qr:d,accountName:r}))))};n.ReceiveModal=m,m.propTypes={address:r.default.string.isRequired,onClose:r.default.func.isRequired}}}},{package:"$root$",file:"ui/components/multichain/receive-modal/receive-modal.js"}],[6587,{"./toast":6588},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,"Toast",{enumerable:!0,get:function(){return o.Toast}}),Object.defineProperty(n,"ToastContainer",{enumerable:!0,get:function(){return o.ToastContainer}});var o=e("./toast")}}},{package:"$root$",file:"ui/components/multichain/toast/index.ts"}],[6588,{"../../../../shared/constants/preferences":5739,"../../../helpers/constants/design-system":6770,"../../component-library":6314,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.ToastContainer=n.Toast=void 0;var 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=s(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("../../../../shared/constants/preferences"),r=e("../../component-library"),i=e("../../../helpers/constants/design-system");function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}n.ToastContainer=({children:e})=>o.default.createElement(r.Box,{className:"toasts-container"},e);n.Toast=({startAdornment:e,text:t,actionText:n,onActionClick:s,onClose:l,borderRadius:c,textVariant:u,autoHideTime:d,onAutoHideToast:p,dataTestId:m,className:f})=>{const{theme:g}=document.documentElement.dataset,[h,y]=(0,o.useState)(!0);return(0,o.useEffect)((function(){if(!d||0===d)return undefined;const e=setTimeout((()=>{y(!1),null==p||p()}),d);return function(){clearTimeout(e)}}),[d]),h?o.default.createElement(r.BannerBase,{"data-theme":g===a.ThemeType.light?a.ThemeType.dark:a.ThemeType.light,onClose:l,borderRadius:c,"data-testid":m?`${m}-banner-base`:undefined,className:`toasts-container__banner-base ${f}`},o.default.createElement(r.Box,{display:i.Display.Flex,gap:4,"data-testid":m},e,o.default.createElement(r.Box,null,o.default.createElement(r.Text,{className:"toast-text",variant:u},t),n&&s?o.default.createElement(r.ButtonLink,{onClick:s},n):null))):null}}}},{package:"$root$",file:"ui/components/multichain/toast/toast.tsx"}],[6589,{"./token-list-item":6594},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,"TokenListItem",{enumerable:!0,get:function(){return o.TokenListItem}});var o=e("./token-list-item")}}},{package:"$root$",file:"ui/components/multichain/token-list-item/index.ts"}],[659,{"@ethereumjs/util":457,"@keystonehq/bc-ur-registry":680,buffer:4074,hdkey:4632,uuid:5663},function(){with(this.scopeTerminator)with(this.globalThis)return function(){"use strict";return function(e,t,n){(function(t){(function(){Object.defineProperty(n,"__esModule",{value:!0});var o,a=e("@keystonehq/bc-ur-registry"),r=e("uuid"),i=(o=e("hdkey"))&&"object"==typeof o&&"default"in o?o.default:o,s=e("@ethereumjs/util");const l={ETH_SIGN_REQUEST:new a.RegistryType("eth-sign-request",401),ETH_SIGNATURE:new a.RegistryType("eth-signature",402),ETH_NFT_ITEM:new a.RegistryType("eth-nft-item",403)},{decodeToDataItem:c,RegistryTypes:u}=a.extend;var d,p;!function(e){e[e.requestId=1]="requestId",e[e.signData=2]="signData",e[e.dataType=3]="dataType",e[e.chainId=4]="chainId",e[e.derivationPath=5]="derivationPath",e[e.address=6]="address",e[e.origin=7]="origin"}(d||(d={})),(p=n.DataType||(n.DataType={}))[p.transaction=1]="transaction",p[p.typedData=2]="typedData",p[p.personalMessage=3]="personalMessage",p[p.typedTransaction=4]="typedTransaction";class m extends a.RegistryItem{constructor(e){super(),this.getRegistryType=()=>l.ETH_SIGN_REQUEST,this.getRequestId=()=>this.requestId,this.getSignData=()=>this.signData,this.getDataType=()=>this.dataType,this.getChainId=()=>this.chainId,this.getDerivationPath=()=>this.derivationPath.getPath(),this.getSourceFingerprint=()=>this.derivationPath.getSourceFingerprint(),this.getSignRequestAddress=()=>this.address,this.getOrigin=()=>this.origin,this.toDataItem=()=>{const e={};this.requestId&&(e[d.requestId]=new a.DataItem(this.requestId,u.UUID.getTag())),this.address&&(e[d.address]=this.address),this.chainId&&(e[d.chainId]=Number(this.chainId)),this.origin&&(e[d.origin]=this.origin),e[d.signData]=this.signData,e[d.dataType]=this.dataType;const t=this.derivationPath.toDataItem();return t.setTag(this.derivationPath.getRegistryType().getTag()),e[d.derivationPath]=t,new a.DataItem(e)},this.requestId=e.requestId,this.signData=e.signData,this.dataType=e.dataType,this.chainId=e.chainId,this.derivationPath=e.derivationPath,this.address=e.address,this.origin=e.origin}static constructETHRequest(e,n,o,i,s,l,c,u){const d=o.replace(/[m|M]\//,"").split("/"),p=new a.CryptoKeypath(d.map((e=>{const t=parseInt(e.replace("'",""));let n=!1;return e.endsWith("'")&&(n=!0),new a.PathComponent({index:t,hardened:n})})),t.from(i,"hex"));return new m({requestId:s?t.from(r.parse(s)):void 0,signData:e,dataType:n,derivationPath:p,chainId:l,address:c?t.from(c.replace("0x",""),"hex"):void 0,origin:u||void 0})}}m.fromDataItem=e=>{const t=e.getData(),n=t[d.signData],o=t[d.dataType],r=a.CryptoKeypath.fromDataItem(t[d.derivationPath]),i=t[d.chainId]?t[d.chainId]:void 0,s=t[d.address]?t[d.address]:void 0,l=t[d.requestId]?t[d.requestId].getData():void 0;return new m({requestId:l,signData:n,dataType:o,chainId:i,derivationPath:r,address:s,origin:t[d.origin]?t[d.origin]:void 0})},m.fromCBOR=e=>{const t=c(e);return m.fromDataItem(t)};const{RegistryTypes:f,decodeToDataItem:g}=a.extend;var h;!function(e){e[e.requestId=1]="requestId",e[e.signature=2]="signature",e[e.origin=3]="origin"}(h||(h={}));class y extends a.RegistryItem{constructor(e,t,n){super(),this.getRegistryType=()=>l.ETH_SIGNATURE,this.getRequestId=()=>this.requestId,this.getSignature=()=>this.signature,this.getOrigin=()=>this.origin,this.toDataItem=()=>{const e={};return this.requestId&&(e[h.requestId]=new a.DataItem(this.requestId,f.UUID.getTag())),this.origin&&(e[h.origin]=this.origin),e[h.signature]=this.signature,new a.DataItem(e)},this.signature=e,this.requestId=t,this.origin=n}}y.fromDataItem=e=>{const t=e.getData(),n=t[h.signature],o=t[h.requestId]?t[h.requestId].getData():void 0;return new y(n,o,t[h.origin])},y.fromCBOR=e=>{const t=g(e);return y.fromDataItem(t)};const{decodeToDataItem:k}=a.extend;var b;!function(e){e[e.chainId=1]="chainId",e[e.contractAddress=2]="contractAddress",e[e.contractName=3]="contractName",e[e.name=4]="name",e[e.mediaData=5]="mediaData"}(b||(b={}));class x extends a.RegistryItem{constructor(e){super(),this.getRegistryType=()=>l.ETH_NFT_ITEM,this.getChainId=()=>this.chainId,this.getName=()=>this.name,this.getmediaData=()=>this.mediaData,this.getContractAddress=()=>this.contractAddress,this.getContractName=()=>this.contractName,this.toDataItem=()=>{const e={};return e[b.chainId]=this.chainId,e[b.name]=this.name,e[b.contractAddress]=this.contractAddress,e[b.contractName]=this.contractName,e[b.mediaData]=this.mediaData,new a.DataItem(e)},this.chainId=e.chainId,this.name=e.name,this.contractAddress=e.contractAddress,this.contractName=e.contractName,this.mediaData=e.mediaData}static constructETHNFTItem(e,t,n,o,a){return new x({chainId:e,contractAddress:t,contractName:n,mediaData:a,name:o})}}x.fromDataItem=e=>{const t=e.getData();return new x({chainId:t[b.chainId],name:t[b.name],contractAddress:t[b.contractAddress],contractName:t[b.contractName],mediaData:t[b.mediaData]})},x.fromCBOR=e=>{const t=k(e);return x.fromDataItem(t)};const v=(e,n)=>{const o=i.fromExtendedKey(e).derive(n),a="0x"+t.from(s.publicToAddress(o.publicKey,!0)).toString("hex");return s.toChecksumAddress(a)};a.patchTags(Object.values(l).filter((e=>!!e.getTag())).map((e=>e.getTag()))),Object.keys(a).forEach((function(e){"default"!==e&&Object.defineProperty(n,e,{enumerable:!0,get:function(){return a[e]}})})),n.ETHNFTItem=x,n.ETHSignature=y,n.EthSignRequest=m,n.findHDPathFromAddress=(e,t,n,o)=>{for(let a=0;a<n;a++){const n=v(t,"M/0/"+a);if(e.toLowerCase()==n.toLowerCase())return`${o}/0/${a}`}return null},n.generateAddressFromXpub=v}).call(this)}).call(this,e("buffer").Buffer)}}},{package:"@keystonehq/bc-ur-registry-eth",file:"node_modules/@keystonehq/bc-ur-registry-eth/dist/bc-ur-registry-eth.cjs.production.min.js"}],[6590,{"../../../../../../app/scripts/lib/util":187,"../../../../../../shared/constants/common":5721,"../../../../../../shared/modules/Numeric":5777,"../../../../../../shared/modules/selectors/networks":5799,"../../../../../ducks/locale/locale":6757,"../../../../../ducks/metamask/metamask":6758,"../../../../../helpers/constants/design-system":6770,"../../../../../selectors":7485,"../../../../component-library":6314,"@metamask/assets-controllers":1329,"bignumber.js":3978,"ethereumjs-util":4327,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.renderPercentageWithNumber=n.PercentageAndAmountChange=void 0;var 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=y(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("bignumber.js"),i=e("ethereumjs-util"),s=e("@metamask/assets-controllers"),l=e("../../../../component-library"),c=e("../../../../../helpers/constants/design-system"),u=e("../../../../../../shared/modules/selectors/networks"),d=e("../../../../../selectors"),p=e("../../../../../ducks/locale/locale"),m=e("../../../../../../shared/constants/common"),f=e("../../../../../../shared/modules/Numeric"),g=e("../../../../../ducks/metamask/metamask"),h=e("../../../../../../app/scripts/lib/util");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)}const k=(e,t,n)=>o.default.createElement(l.Box,{display:c.Display.Flex},o.default.createElement(l.Text,{variant:c.TextVariant.bodyMdMedium,color:n,"data-testid":"token-increase-decrease-value",style:{whiteSpace:"pre"},ellipsis:!0},t),o.default.createElement(l.Text,{variant:c.TextVariant.bodyMdMedium,color:n,"data-testid":"token-increase-decrease-percentage",ellipsis:!0},e));n.renderPercentageWithNumber=k;n.PercentageAndAmountChange=({value:e})=>{const t=(0,a.useSelector)(g.getCurrentCurrency),n=(0,a.useSelector)(p.getIntlLocale),l=(0,a.useSelector)(d.getSelectedAccountCachedBalance),y=(0,a.useSelector)(g.getConversionRate),b=(0,a.useSelector)(g.getNativeCurrency),x=(0,a.useSelector)(d.getTokensMarketData),v=(0,a.useSelector)(u.getCurrentChainId),C=(0,o.useMemo)((()=>{var e;const n=null==x||null===(e=x[(0,s.getNativeTokenAddress)(v)])||void 0===e?void 0:e.pricePercentChange1d;if((0,i.isHexString)(l)){let e=new f.Numeric(l,16,m.EtherDenomination.WEI);return b!==t&&(e=e.applyConversionRate(y)),e.isZero()?0:n?e.toBase(10).toDenomination(m.EtherDenomination.ETH).round(2,r.BigNumber.ROUND_HALF_DOWN).times(n,10).divide(100,10).toNumber():null}return null}),[x]);let T=c.TextColor.textDefault;(0,h.isValidAmount)(C)&&(T=0===C?c.TextColor.textDefault:C>0?c.TextColor.successDefault:c.TextColor.errorDefault);const _=(0,h.formatValue)(0===C?0:e,!0);let E="";if((0,h.isValidAmount)(C)){E=C>=0?"+":"";const e={notation:"compact",compactDisplay:"short",maximumFractionDigits:2};try{E+=`${Intl.NumberFormat(n,{...e,style:"currency",currency:t}).format(C)} `}catch{E+=`${Intl.NumberFormat(n,{...e,minimumFractionDigits:2,style:"decimal"}).format(C)} `}}return k(_,E,T)}}}},{package:"$root$",file:"ui/components/multichain/token-list-item/price/percentage-and-amount-change/percentage-and-amount-change.tsx"}],[6591,{"./percentage-change":6592},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,"PercentageChange",{enumerable:!0,get:function(){return o.PercentageChange}});var o=e("./percentage-change")}}},{package:"$root$",file:"ui/components/multichain/token-list-item/price/percentage-change/index.ts"}],[6592,{"../../../../../../app/scripts/lib/util":187,"../../../../../helpers/constants/design-system":6770,"../../../../component-library":6314,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=n.PercentageChange=void 0;var o,a=(o=e("react"))&&o.__esModule?o:{default:o},r=e("../../../../component-library"),i=e("../../../../../helpers/constants/design-system"),s=e("../../../../../../app/scripts/lib/util");const l=({value:e,address:t})=>{let n=i.TextColor.textDefault;(0,s.isValidAmount)(e)&&(n=0===e?i.TextColor.textDefault:e>0?i.TextColor.successDefault:i.TextColor.errorDefault);const o=(0,s.formatValue)(e,!1);return a.default.createElement(r.Box,{display:i.Display.Flex},a.default.createElement(r.Text,{variant:i.TextVariant.bodySmMedium,color:n,"data-testid":`token-increase-decrease-percentage-${t}`,ellipsis:!0},o))};n.PercentageChange=l;n.default=l}}},{package:"$root$",file:"ui/components/multichain/token-list-item/price/percentage-change/percentage-change.tsx"}],[6593,{"../../../../shared/constants/metametrics":5730,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/utils/portfolio":6812,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../../component-library":6314,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.StakeableLink=void 0;var 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=p(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("../../../helpers/constants/design-system"),i=e("../../component-library"),s=e("../../../../shared/constants/metametrics"),l=e("../../../helpers/utils/portfolio"),c=e("../../../selectors"),u=e("../../../contexts/metametrics"),d=e("../../../hooks/useI18nContext");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)}n.StakeableLink=({chainId:e,symbol:t})=>{const n=(0,d.useI18nContext)(),p=(0,o.useContext)(u.MetaMetricsContext),m=(0,a.useSelector)(c.getMetaMetricsId),f=(0,a.useSelector)(c.getParticipateInMetaMetrics),g=(0,a.useSelector)(c.getDataCollectionForMarketing);return o.default.createElement(i.Box,{as:"button",backgroundColor:r.BackgroundColor.transparent,"data-testid":`staking-entrypoint-${e}`,gap:1,paddingInline:0,paddingInlineStart:1,paddingInlineEnd:1,tabIndex:0,onClick:n=>{n.preventDefault(),n.stopPropagation();const o=(0,l.getPortfolioUrl)("stake","ext_stake_button",m,f,g);global.platform.openTab({url:o}),p({event:s.MetaMetricsEventName.StakingEntryPointClicked,category:s.MetaMetricsEventCategory.Tokens,properties:{location:"Token List Item",text:"Stake",chain_id:e,token_symbol:t}})}},o.default.createElement(i.Text,{as:"span"},"•"),o.default.createElement(i.Text,{as:"span",color:r.TextColor.primaryDefault,paddingInlineStart:1,paddingInlineEnd:1,fontWeight:r.FontWeight.Medium},n("stake")),o.default.createElement(i.Icon,{name:i.IconName.Stake,size:i.IconSize.Sm,color:r.IconColor.primaryDefault}))}}}},{package:"$root$",file:"ui/components/multichain/token-list-item/stakeable-link.tsx"}],[6594,{"../../../../shared/constants/bridge":5720,"../../../../shared/constants/metametrics":5730,"../../../../shared/constants/network":5734,"../../../../shared/modules/conversion.utils":5782,"../../../../shared/modules/selectors/networks":5799,"../../../contexts/metametrics":6734,"../../../helpers/constants/design-system":6770,"../../../helpers/constants/routes":6776,"../../../hooks/useI18nContext":6880,"../../../pages/settings/networks-tab/networks-form/use-safe-chains":7381,"../../../selectors":7485,"../../../selectors/multichain":7489,"../../../store/actions":7502,"../../component-library":6314,"../../ui/tooltip":6716,"./price/percentage-change/percentage-change":6592,"./stakeable-link":6593,"@metamask/assets-controllers":1329,"@metamask/utils":2950,classnames:4102,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.TokenListItemComponent=n.TokenListItem=void 0;var 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=I(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=e("react-redux"),r=e("react-router-dom"),i=w(e("classnames")),s=e("@metamask/assets-controllers"),l=e("@metamask/utils"),c=e("../../../helpers/constants/design-system"),u=e("../../component-library"),d=e("../../../selectors"),p=e("../../../selectors/multichain"),m=w(e("../../ui/tooltip")),f=e("../../../hooks/useI18nContext"),g=e("../../../contexts/metametrics"),h=e("../../../../shared/constants/metametrics"),y=e("../../../../shared/constants/network"),k=e("../../../../shared/modules/conversion.utils"),b=e("../../../helpers/constants/routes"),x=e("../../../store/actions"),v=e("../../../pages/settings/networks-tab/networks-form/use-safe-chains"),C=e("../../../../shared/constants/bridge"),T=e("../../../../shared/modules/selectors/networks"),_=e("./price/percentage-change/percentage-change"),E=e("./stakeable-link");function w(e){return e&&e.__esModule?e:{default:e}}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)}function M(){return M=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)({}).hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},M.apply(null,arguments)}const S=({className:e,onClick:t,tokenSymbol:n,tokenImage:w,primary:I,secondary:S,title:N,tooltipText:A,tokenChainImage:D,chainId:P,isPrimaryTokenSymbolHidden:O=!1,isNativeCurrency:B=!1,isStakeable:j=!1,isTitleNetworkName:R=!1,isTitleHidden:F=!1,address:L=null,showPercentage:$=!1,privacyMode:W=!1})=>{var z,U,V,H;const q=(0,f.useI18nContext)(),G=(0,a.useSelector)(p.getMultichainIsEvm),K=(0,o.useContext)(g.MetaMetricsContext),{safeChains:J}=(0,v.useSafeChains)(),Y=(0,a.useSelector)(d.getCurrencyRates),Q=null==J?void 0:J.find((e=>{const t=(0,l.isStrictHexString)(P)&&parseInt((0,k.hexToDecimal)(P),10);return"number"==typeof t?e.chainId===t.toString():undefined})),X=G&&$,Z=n&&Y[n],ee=B&&!Z&&X,te=(0,a.useDispatch)(),[ne,oe]=(0,o.useState)(!1),ae=(0,r.useHistory)(),re=(0,a.useSelector)(d.getMarketData),ie=L?null==re||null===(z=re[P])||void 0===z||null===(z=z[L])||void 0===z?void 0:z.pricePercentChange1d:null,se=(()=>{if(R)return C.NETWORK_TO_SHORT_NETWORK_NAME_MAP[P];if(F)return undefined;switch(N){case y.CURRENCY_SYMBOLS.ETH:return q("networkNameEthereum");case y.NON_EVM_CURRENCY_SYMBOLS.BTC:return q("networkNameBitcoin");case y.NON_EVM_CURRENCY_SYMBOLS.SOL:return q("networkNameSolana");default:return N}})(),le=X&&!R?se:n,ce=(0,a.useSelector)(T.getNetworkConfigurationsByChainId);return o.default.createElement(u.Box,{className:(0,i.default)("multichain-token-list-item",e||{}),display:c.Display.Flex,flexDirection:c.FlexDirection.Row,width:c.BlockSize.Full,height:c.BlockSize.Full,gap:4,"data-testid":"multichain-token-list-item",title:A?q(A):undefined},o.default.createElement(u.Box,M({className:(0,i.default)("multichain-token-list-item__container-cell",{"multichain-token-list-item__container-cell--clickable":t!==undefined}),display:c.Display.Flex,flexDirection:c.FlexDirection.Row,paddingTop:2,paddingBottom:2,paddingLeft:4,paddingRight:4,width:c.BlockSize.Full,style:{height:62},"data-testid":"multichain-token-list-button"},t&&{as:"a",href:"#",onClick:e=>{e.preventDefault(),ne||(t(),K({category:h.MetaMetricsEventCategory.Tokens,event:h.MetaMetricsEventName.TokenDetailsOpened,properties:{location:"Home",chain_id:P,token_symbol:n}}))}}),o.default.createElement(u.BadgeWrapper,{badge:o.default.createElement(u.AvatarNetwork,{size:u.AvatarNetworkSize.Xs,name:null==ce||null===(U=ce[P])||void 0===U?void 0:U.name,src:D||undefined,backgroundColor:c.BackgroundColor.backgroundDefault,borderWidth:2,className:"multichain-token-list-item__badge__avatar-network"}),marginRight:4,className:"multichain-token-list-item__badge"},o.default.createElement(u.AvatarToken,{name:n,src:w})),o.default.createElement(u.Box,{className:"multichain-token-list-item__container-cell--text-container",display:c.Display.Flex,flexDirection:c.FlexDirection.Column,width:c.BlockSize.Full,style:{flexGrow:1,overflow:"hidden"},justifyContent:c.JustifyContent.center},o.default.createElement(u.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween},(null==N?void 0:N.length)>12?o.default.createElement(m.default,{position:"bottom",html:N,tooltipInnerClassName:"multichain-token-list-item__tooltip"},o.default.createElement(u.Text,{as:"span",fontWeight:c.FontWeight.Medium,variant:c.TextVariant.bodyMd,display:c.Display.Block,ellipsis:!0},le,j&&o.default.createElement(E.StakeableLink,{chainId:P,symbol:n}))):o.default.createElement(u.Text,{fontWeight:c.FontWeight.Medium,variant:c.TextVariant.bodyMd,ellipsis:!0},le,j&&o.default.createElement(E.StakeableLink,{chainId:P,symbol:n})),ee?o.default.createElement(u.ButtonIcon,{iconName:u.IconName.Danger,onClick:e=>{e.preventDefault(),e.stopPropagation(),oe(!0)},color:c.IconColor.errorDefault,size:u.ButtonIconSize.Md,backgroundColor:c.BackgroundColor.transparent,"data-testid":"scam-warning",ariaLabel:""}):o.default.createElement(u.SensitiveText,{fontWeight:c.FontWeight.Medium,variant:c.TextVariant.bodyMd,textAlign:c.TextAlign.End,"data-testid":"multichain-token-list-item-secondary-value",ellipsis:j,isHidden:W,length:u.SensitiveTextLength.Medium},S)),o.default.createElement(u.Box,{display:c.Display.Flex,flexDirection:c.FlexDirection.Row,justifyContent:c.JustifyContent.spaceBetween},X?o.default.createElement(_.PercentageChange,{value:B?null==re||null===(V=re[P])||void 0===V||null===(V=V[(0,s.getNativeTokenAddress)(P)])||void 0===V?void 0:V.pricePercentChange1d:ie,address:B?(0,s.getNativeTokenAddress)(P):L}):o.default.createElement(u.Text,{variant:c.TextVariant.bodySmMedium,color:c.TextColor.textAlternative,"data-testid":"multichain-token-list-item-token-name",ellipsis:!0},se),ee?o.default.createElement(u.SensitiveText,{"data-testid":"multichain-token-list-item-value",color:c.TextColor.textAlternative,variant:c.TextVariant.bodyMd,textAlign:c.TextAlign.End,isHidden:W,length:u.SensitiveTextLength.Short},I," ",O?"":n):o.default.createElement(u.SensitiveText,{"data-testid":"multichain-token-list-item-value",color:c.TextColor.textAlternative,variant:c.TextVariant.bodySmMedium,textAlign:c.TextAlign.End,isHidden:W,length:u.SensitiveTextLength.Short},I," ",O?"":n)))),G&&ne?o.default.createElement(u.Modal,{isOpen:!0,onClose:()=>oe(!1)},o.default.createElement(u.ModalOverlay,null),o.default.createElement(u.ModalContent,null,o.default.createElement(u.ModalHeader,{onClose:()=>oe(!1)},q("nativeTokenScamWarningTitle")),o.default.createElement(u.ModalBody,{marginTop:4,marginBottom:4},q("nativeTokenScamWarningDescription",[n,(null==Q||null===(H=Q.nativeCurrency)||void 0===H?void 0:H.symbol)||q("nativeTokenScamWarningDescriptionExpectedTokenFallback")])),o.default.createElement(u.ModalFooter,null,o.default.createElement(u.ButtonSecondary,{onClick:()=>{te((0,x.setEditedNetwork)({chainId:P})),ae.push(b.NETWORKS_ROUTE)},block:!0},q("nativeTokenScamWarningConversion"))))):null)};n.TokenListItemComponent=S;n.TokenListItem=o.default.memo(S)}}},{package:"$root$",file:"ui/components/multichain/token-list-item/token-list-item.tsx"}],[6595,{"../../../helpers/constants/common":6768,"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../app/user-preferenced-currency-display":6230,"../../component-library":6314,"../identicon":6656,"../tooltip":6716,"@metamask/keyring-api":1983,classnames:4102,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 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=h(t);if(n&&n.has(e))return n.get(e);var o={__proto__:null},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var r in e)if("default"!==r&&{}.hasOwnProperty.call(e,r)){var i=a?Object.getOwnPropertyDescriptor(e,r):null;i&&(i.get||i.set)?Object.defineProperty(o,r,i):o[r]=e[r]}return o.default=e,n&&n.set(e,o),o}(e("react")),a=g(e("prop-types")),r=g(e("classnames")),i=e("lodash"),s=e("@metamask/keyring-api"),l=e("../../../hooks/useI18nContext"),c=g(e("../identicon")),u=g(e("../../app/user-preferenced-currency-display")),d=e("../../../helpers/constants/common"),p=g(e("../tooltip")),m=e("../../component-library"),f=e("../../../helpers/constants/design-system");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)}const y=({selectNewAccountViaModal:e,accounts:t,addressLastConnectedMap:n,selectedAccounts:a,nativeCurrency:i,allAreSelected:g,deselectAll:h,selectAll:y,handleAccountClick:k})=>{const b=(0,l.useI18nContext)(),x=(0,o.useRef)(null);(0,o.useLayoutEffect)((()=>{var e;null===(e=x.current)||void 0===e||e.scrollIntoView({behavior:"smooth"})}),[]);const[v]=a,C=()=>{const n=g(),i=!n&&0!==a.size;return o.default.createElement("div",{className:(0,r.default)({"choose-account-list__header--one-item":1===t.length,"choose-account-list__header--multiple-items":t.length>1})},t.length>1?o.default.createElement("div",{className:"choose-account-list__select-all"},o.default.createElement(m.Checkbox,{className:"choose-account-list__header-check-box","data-testid":"choose-account-list-operate-all-check-box",isChecked:n,isIndeterminate:i,onClick:()=>g()?h():y()}),o.default.createElement(m.Text,{as:"div",className:"choose-account-list__text-grey",color:f.TextColor.textAlternative},b("selectAll")),o.default.createElement(p.default,{position:"bottom",html:o.default.createElement("div",{style:{width:200,padding:4}},b("selectingAllWillAllow"))},o.default.createElement(m.Icon,{name:m.IconName.Info,color:f.IconColor.iconMuted,className:"info-circle",marginInlineStart:2}))):null,o.default.createElement(m.ButtonLink,{color:f.TextColor.infoDefault,variant:f.TextVariant.bodyMdMedium,style:{cursor:"pointer"},onClick:()=>e(k)},b("newAccount")))};return o.default.createElement("div",{className:"choose-account-list"},o.default.createElement(C,null),o.default.createElement("div",{className:"choose-account-list__wrapper"},o.default.createElement(m.Box,{className:"choose-account-list__list",style:{overflowX:"hidden"}},t.map(((e,t)=>{const{address:r,addressLabel:l,balance:g}=e,h=a.has(r);return o.default.createElement(m.Box,{display:f.Display.Flex,width:f.BlockSize.Full,key:`choose-account-list-${t}`,"data-testid":`choose-account-list-${t}`,onClick:()=>(e=>{(0,s.isEvmAccountType)(e.type)&&k(e.address)})(e),className:"choose-account-list__account",ref:h&&r===v?x:null,backgroundColor:h?f.Color.primaryMuted:f.BackgroundColor.backgroundDefault},o.default.createElement(m.Box,{display:f.Display.Flex,width:f.BlockSize.Full,alignItems:f.AlignItems.center},o.default.createElement(m.Checkbox,{isChecked:h,isDisabled:!(0,s.isEvmAccountType)(e.type)}),o.default.createElement(m.Box,{marginLeft:2},o.default.createElement(c.default,{diameter:34,address:r})),o.default.createElement(m.Box,{display:f.Display.Flex,justifyContent:f.JustifyContent.spaceBetween,width:f.BlockSize.Full,paddingLeft:3,style:{minWidth:0}},o.default.createElement(m.Box,{display:f.Display.Flex,flexDirection:f.FlexDirection.Column,width:f.BlockSize.Full},o.default.createElement(m.Text,{variant:f.TextVariant.bodyMdMedium,style:{textWrap:"nowrap"},ellipsis:!0},l),o.default.createElement(m.Box,{display:f.Display.Flex},o.default.createElement(u.default,{account:e,type:d.PRIMARY,value:g,style:{color:"var(--color-text-alternative)",flexWrap:"nowrap"},suffix:i,numberOfDecimals:2,ethNumberOfDecimals:5,textProps:{color:f.TextColor.textAlternative,variant:f.TextVariant.bodySm},suffixProps:{color:f.TextColor.textAlternative,variant:f.TextVariant.bodySm}})))),n[r]?o.default.createElement(p.default,{title:`${b("lastConnected")} ${n[r]}`},o.default.createElement(m.Icon,{name:m.IconName.Info,color:f.IconColor.iconMuted,className:"info-circle",marginInlineStart:2})):null))})))))};y.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,selectNewAccountViaModal:a.default.func.isRequired,addressLastConnectedMap:a.default.object,nativeCurrency:a.default.string.isRequired,selectedAccounts:a.default.object.isRequired,allAreSelected:a.default.func.isRequired,deselectAll:a.default.func.isRequired,selectAll:a.default.func.isRequired,handleAccountClick:a.default.func.isRequired};n.default=(0,o.memo)(y,((e,t)=>(0,i.isEqual)(e.selectedAccounts,t.selectedAccounts)))}}},{package:"$root$",file:"ui/components/ui/account-list/account-list.js"}],[6596,{"./account-list":6595},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 a.default}});var o,a=(o=e("./account-list"))&&o.__esModule?o:{default:o}}}},{package:"$root$",file:"ui/components/ui/account-list/index.js"}],[6597,{"../../../helpers/constants/design-system":6770,"../../../hooks/useI18nContext":6880,"../../../selectors":7485,"../icon/info-icon.component":6648,"../tooltip":6716,"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=p;var o=d(e("react")),a=e("react-redux"),r=d(e("prop-types")),i=d(e("../tooltip")),s=e("../../../selectors"),l=d(e("../icon/info-icon.component")),c=e("../../../hooks/useI18nContext"),u=e("../../../helpers/constants/design-system");function d(e){return e&&e.__esModule?e:{default:e}}function p({address:e}){const t=(0,a.useSelector)(s.getSelectedAccount),n=(0,c.useI18nContext)();return t.address===e?null:o.default.createElement(i.default,{position:"bottom",html:o.default.createElement("p",null,n("notCurrentAccount")),wrapperClassName:"account-mismatch-warning__tooltip-wrapper",containerClassName:"account-mismatch-warning__tooltip-container"},o.default.createElement("div",{className:"account-mismatch-warning__tooltip-container-icon","data-testid":"account-mismatch-warning-tooltip"},o.default.createElement(l.default,{severity:u.Severity.Warning})))}p.propTypes={address:r.default.string.isRequired}}}},{package:"$root$",file:"ui/components/ui/account-mismatch-warning/account-mismatch-warning.component.js"}]],[],{});