-
Notifications
You must be signed in to change notification settings - Fork 34
Expand file tree
/
Copy path4164.ba36671d.iframe.bundle.js
More file actions
1 lines (1 loc) · 110 KB
/
4164.ba36671d.iframe.bundle.js
File metadata and controls
1 lines (1 loc) · 110 KB
1
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[4164],{"./ui/components/app/hold-to-reveal-button/hold-to-reveal-button.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>HoldToRevealButton});var classnames__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/classnames/index.js"),classnames__WEBPACK_IMPORTED_MODULE_0___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_0__),prop_types__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__),react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react/index.js"),_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/constants/metametrics.ts"),_contexts_i18n__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/contexts/i18n.js"),_contexts_metametrics__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/contexts/metametrics.js"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_component_library__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/components/component-library/index.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function HoldToRevealButton(param){var buttonText=param.buttonText,onLongPressed=param.onLongPressed,t=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_contexts_i18n__WEBPACK_IMPORTED_MODULE_3__.gJ),isLongPressing=(0,react__WEBPACK_IMPORTED_MODULE_1__.useRef)(!1),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),2),isUnlocking=_useState[0],setIsUnlocking=_useState[1],_useState1=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_1__.useState)(!1),2),hasTriggeredUnlock=_useState1[0],setHasTriggeredUnlock=_useState1[1],trackEvent=(0,react__WEBPACK_IMPORTED_MODULE_1__.useContext)(_contexts_metametrics__WEBPACK_IMPORTED_MODULE_4__.O2),preventPropogation=function(e){e.stopPropagation()},onProgressComplete=function(){isLongPressing.current&&setIsUnlocking(!0)},triggerOnLongPressed=(0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(e){trackEvent({category:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.FZ.Keys,event:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.gP.SrpHoldToRevealCompleted,properties:{key_type:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.yt.Srp}}),trackEvent({category:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.FZ.Keys,event:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.gP.SrpRevealViewed,properties:{key_type:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.yt.Srp}}),onLongPressed(),setHasTriggeredUnlock(!0),preventPropogation(e)},[onLongPressed,trackEvent]),resetAnimationStates=function(){setIsUnlocking(!1),setHasTriggeredUnlock(!1)},renderPreCompleteContent=(0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(){return react__WEBPACK_IMPORTED_MODULE_1__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.az,{className:classnames__WEBPACK_IMPORTED_MODULE_0___default()("hold-to-reveal-button__absolute-fill",{"hold-to-reveal-button__absolute-fill":isUnlocking,"hold-to-reveal-button__main-icon-show":hasTriggeredUnlock})},react__WEBPACK_IMPORTED_MODULE_1__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.az,{className:"hold-to-reveal-button__absolute-fill"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("circle",{className:"hold-to-reveal-button__circle-background",cx:14,cy:14,r:13}))),react__WEBPACK_IMPORTED_MODULE_1__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.az,{className:"hold-to-reveal-button__absolute-fill"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("circle",{"aria-label":t("holdToRevealLockedLabel"),onTransitionEnd:onProgressComplete,className:"hold-to-reveal-button__circle-foreground",cx:14,cy:14,r:13}))),react__WEBPACK_IMPORTED_MODULE_1__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__.nl.Flex,alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__.k2.center,justifyContent:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__.A9.center,className:"hold-to-reveal-button__lock-icon-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("img",{src:"images/lock-icon.svg",alt:t("padlock"),className:"hold-to-reveal-button__lock-icon"})))},[isUnlocking,hasTriggeredUnlock,t]),renderPostCompleteContent=(0,react__WEBPACK_IMPORTED_MODULE_1__.useCallback)(function(){return isUnlocking?react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{className:classnames__WEBPACK_IMPORTED_MODULE_0___default()("hold-to-reveal-button__absolute-fill",{"hold-to-reveal-button__unlock-icon-hide":hasTriggeredUnlock}),onAnimationEnd:resetAnimationStates},react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{onAnimationEnd:preventPropogation,className:"hold-to-reveal-button__absolute-fill hold-to-reveal-button__circle-static-outer-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("circle",{className:"hold-to-reveal-button__circle-static-outer",cx:14,cy:14,r:14}))),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{onAnimationEnd:preventPropogation,className:"hold-to-reveal-button__absolute-fill hold-to-reveal-button__circle-static-inner-container"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("svg",{className:"hold-to-reveal-button__circle-svg"},react__WEBPACK_IMPORTED_MODULE_1__.createElement("circle",{className:"hold-to-reveal-button__circle-static-inner",cx:14,cy:14,r:12}))),react__WEBPACK_IMPORTED_MODULE_1__.createElement("div",{"aria-label":t("holdToRevealUnlockedLabel"),className:"hold-to-reveal-button__unlock-icon-container",onAnimationEnd:triggerOnLongPressed},react__WEBPACK_IMPORTED_MODULE_1__.createElement("img",{src:"images/unlock-icon.svg",alt:t("padlock"),className:"hold-to-reveal-button__unlock-icon"}))):null},[isUnlocking,hasTriggeredUnlock,triggerOnLongPressed,t]);return react__WEBPACK_IMPORTED_MODULE_1__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.$n,{width:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__.Zf.Full,onPointerDown:function(){isLongPressing.current=!0,trackEvent({category:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.FZ.Keys,event:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.gP.SrpHoldToRevealClickStarted,properties:{key_type:_shared_constants_metametrics__WEBPACK_IMPORTED_MODULE_2__.yt.Srp}})},onPointerUp:function(){isLongPressing.current=!1},className:"hold-to-reveal-button__button-hold",textProps:{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__.nl.Flex,alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_5__.k2.center}},react__WEBPACK_IMPORTED_MODULE_1__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_6__.az,{className:"hold-to-reveal-button__icon-container",marginRight:2},renderPreCompleteContent(),renderPostCompleteContent()),buttonText)}HoldToRevealButton.propTypes={buttonText:prop_types__WEBPACK_IMPORTED_MODULE_7___default().string.isRequired,onLongPressed:prop_types__WEBPACK_IMPORTED_MODULE_7___default().func.isRequired},HoldToRevealButton.__docgenInfo={description:"",methods:[],displayName:"HoldToRevealButton",props:{buttonText:{description:"Text to be displayed on the button",type:{name:"string"},required:!0},onLongPressed:{description:"Function to be called after the animation is finished",type:{name:"func"},required:!0}}}},"./ui/components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal.tsx":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>HoldToRevealModal});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_helpers_constants_zendesk_url__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/zendesk-url.js"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/hooks/useI18nContext.js"),_component_library__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/components/component-library/index.ts"),_hold_to_reveal_button_hold_to_reveal_button__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/components/app/hold-to-reveal-button/hold-to-reveal-button.js");function HoldToRevealModal(param){var isOpen=param.isOpen,onClose=param.onClose,onLongPressed=param.onLongPressed,holdToRevealType=param.holdToRevealType,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__.P)(),holdToRevealContent="SRP"===holdToRevealType?"holdToRevealContent":"holdToRevealContentPrivateKey",holdToRevealContent1="".concat(holdToRevealContent,"1"),holdToRevealContent2="".concat(holdToRevealContent,"2");return t("holdToRevealContentPrivateKey1"),t("holdToRevealContentPrivateKey2"),t("holdToRevealContent1"),t("holdToRevealContent2"),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.aF,{isOpen:isOpen,onClose:onClose},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.mH,null),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.$m,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.rQ,{onClose:onClose},t("SRP"===holdToRevealType?"holdToRevealSRPTitle":"holdToRevealPrivateKeyTitle")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.mc,{paddingLeft:4,paddingRight:4},react__WEBPACK_IMPORTED_MODULE_0__.createElement(function(){return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.nl.Flex,flexDirection:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.bo.Column,gap:4,marginTop:4,marginBottom:6},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.EY,{variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.J3.bodyMd},t(holdToRevealContent1,[react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.EY,{key:"hold-to-reveal-2",variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.J3.bodyMdBold,as:"span"},t(holdToRevealContent2))])),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.EY,{variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.J3.bodyMdBold},t("holdToRevealContent3",[react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.EY,{key:"hold-to-reveal-4",variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.J3.bodyMd,as:"span",display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_1__.nl.Inline},t("holdToRevealContent4")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.$n,{key:"hold-to-reveal-5",variant:_component_library__WEBPACK_IMPORTED_MODULE_4__.Ak.Link,size:_component_library__WEBPACK_IMPORTED_MODULE_4__.Mp.Inherit,href:_helpers_constants_zendesk_url__WEBPACK_IMPORTED_MODULE_2__.A.NON_CUSTODIAL_WALLET,externalLink:!0},t("holdToRevealContent5"))])))},null),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_hold_to_reveal_button_hold_to_reveal_button__WEBPACK_IMPORTED_MODULE_5__.A,{buttonText:t("SRP"===holdToRevealType?"holdToRevealSRP":"holdToRevealPrivateKey"),onLongPressed:onLongPressed}))))}try{holdtorevealmodal.displayName="holdtorevealmodal",holdtorevealmodal.__docgenInfo={description:"",displayName:"holdtorevealmodal",props:{isOpen:{defaultValue:null,description:"",name:"isOpen",required:!0,type:{name:"boolean"}},onClose:{defaultValue:null,description:"",name:"onClose",required:!0,type:{name:"() => void"}},onLongPressed:{defaultValue:null,description:"",name:"onLongPressed",required:!0,type:{name:"() => void"}},holdToRevealType:{defaultValue:null,description:"",name:"holdToRevealType",required:!0,type:{name:"enum",value:[{value:'"SRP"'},{value:'"PrivateKey"'}]}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal.tsx#holdtorevealmodal"]={docgenInfo:holdtorevealmodal.__docgenInfo,name:"holdtorevealmodal",path:"ui/components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal.tsx#holdtorevealmodal"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/app/srp-quiz-modal/SRPQuiz/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>SRPQuiz});var react=__webpack_require__("./node_modules/react/index.js"),react_router=__webpack_require__("./node_modules/react-router-dom/node_modules/react-router/esm/react-router.js"),es=__webpack_require__("./node_modules/react-redux/es/index.js"),metametrics=__webpack_require__("./shared/constants/metametrics.ts"),contexts_metametrics=__webpack_require__("./ui/contexts/metametrics.js"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),routes=__webpack_require__("./ui/helpers/constants/routes.ts"),zendesk_url=__webpack_require__("./ui/helpers/constants/zendesk-url.js"),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),deprecated=__webpack_require__("./ui/components/component-library/modal-content/deprecated/index.ts"),modal_header_deprecated=__webpack_require__("./ui/components/component-library/modal-header/deprecated/index.ts");function QuizContent(param){var icon=param.icon,image=param.image,content=param.content,moreContent=param.moreContent,buttons=param.buttons,t=(0,useI18nContext.P)();return react.createElement(react.Fragment,null,icon&&react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Row,alignItems:design_system.k2.center,justifyContent:design_system.A9.center},icon),image&&react.createElement(component_library.az,{display:design_system.nl.Flex,margin:"auto",textAlign:design_system.nO.Center},react.createElement("img",{src:image,alt:t("srpSecurityQuizImgAlt"),width:"300",style:{maxWidth:"100%"}})),react.createElement(component_library.EY,{variant:design_system.J3.bodyLgMedium,textAlign:design_system.nO.Center,color:null==icon?void 0:icon.props.color},content),moreContent&&react.createElement(component_library.EY,{variant:design_system.J3.bodyMd,textAlign:design_system.nO.Center},moreContent),buttons.map(function(btn,idx){return react.createElement(component_library.$n,{key:idx,size:btn.size,onClick:btn.onClick,variant:btn.variant,width:design_system.Zf.Full,"data-testid":btn["data-testid"]},btn.label)}))}try{QuizContent.displayName="QuizContent",QuizContent.__docgenInfo={description:"",displayName:"QuizContent",props:{icon:{defaultValue:null,description:"The icon to display in the modal should use <Icon /> component",name:"icon",required:!1,type:{name:"any"}},image:{defaultValue:null,description:"The image to display in the modal",name:"image",required:!1,type:{name:"string"}},content:{defaultValue:null,description:"The text content to go inside of the <Text /> component",name:"content",required:!0,type:{name:"string"}},moreContent:{defaultValue:null,description:"More text content to go inside of the <Text /> component",name:"moreContent",required:!1,type:{name:"string"}},buttons:{defaultValue:null,description:"Array of <Button /> component props",name:"buttons",required:!0,type:{name:"{ onClick: () => void; label: string; variant: ButtonVariant; size?: ButtonSize | undefined; 'data-testid'?: string | undefined; }[]"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/srp-quiz-modal/QuizContent/QuizContent.tsx#QuizContent"]={docgenInfo:QuizContent.__docgenInfo,name:"QuizContent",path:"ui/components/app/srp-quiz-modal/QuizContent/QuizContent.tsx#QuizContent"})}catch(__react_docgen_typescript_loader_error){}var QuizStage=function(QuizStage){return QuizStage.introduction="introduction",QuizStage.questionOne="question_one",QuizStage.wrongAnswerQuestionOne="wrong_answer_question_one",QuizStage.rightAnswerQuestionOne="right_answer_question_one",QuizStage.questionTwo="question_two",QuizStage.wrongAnswerQuestionTwo="wrong_answer_question_two",QuizStage.rightAnswerQuestionTwo="right_answer_question_two",QuizStage}({}),selectors=__webpack_require__("./ui/selectors/selectors.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var wrongAnswerIcon=react.createElement(component_library.In,{size:component_library.lK.Xl,name:component_library.$M.Warning,color:design_system.Li.errorDefault,textAlign:design_system.nO.Center,width:design_system.Zf.OneTwelfth}),rightAnswerIcon=react.createElement(component_library.In,{size:component_library.lK.Xl,name:component_library.$M.Confirmation,color:design_system.Li.successDefault,textAlign:design_system.nO.Center,width:design_system.Zf.OneTwelfth}),openSupportArticle=function(){__webpack_require__.g.platform.openTab({url:"".concat(zendesk_url.A.PASSWORD_AND_SRP_ARTICLE,"#metamask-secret-recovery-phrase-dos-and-donts")})};function SRPQuiz(props){var _useState=_sliced_to_array((0,react.useState)(QuizStage.introduction),2),stage=_useState[0],setStage=_useState[1],trackEvent=(0,react.useContext)(contexts_metametrics.O2),history=(0,react_router.W6)(),t=(0,useI18nContext.P)(),hdEntropyIndex=(0,es.d4)(selectors.gDl),title="",stages={};stages[QuizStage.introduction]=function(){return title=t("srpSecurityQuizTitle"),react.createElement(QuizContent,{image:"images/reveal-srp.png",content:t("srpSecurityQuizIntroduction"),buttons:[{label:t("srpSecurityQuizGetStarted"),onClick:function(){return setStage(QuizStage.questionOne)},variant:component_library.Ak.Primary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-get-started"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link,"data-testid":"srp-quiz-learn-more"}]})},stages[QuizStage.questionOne]=function(){return title="1 ".concat(t("ofTextNofM")," 2"),react.createElement(QuizContent,{content:t("srpSecurityQuizQuestionOneQuestion"),buttons:[{label:t("srpSecurityQuizQuestionOneWrongAnswer"),onClick:function(){return setStage(QuizStage.wrongAnswerQuestionOne)},variant:component_library.Ak.Secondary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-wrong-answer"},{label:t("srpSecurityQuizQuestionOneRightAnswer"),onClick:function(){return setStage(QuizStage.rightAnswerQuestionOne)},variant:component_library.Ak.Secondary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-right-answer"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link}]})},stages[QuizStage.rightAnswerQuestionOne]=function(){return title="1 ".concat(t("ofTextNofM")," 2"),react.createElement(QuizContent,{icon:rightAnswerIcon,content:t("srpSecurityQuizQuestionOneRightAnswerTitle"),moreContent:t("srpSecurityQuizQuestionOneRightAnswerDescription"),buttons:[{label:t("continue"),onClick:function(){return setStage(QuizStage.questionTwo)},variant:component_library.Ak.Primary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-continue"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link}]})},stages[QuizStage.wrongAnswerQuestionOne]=function(){return title="1 ".concat(t("ofTextNofM")," 2"),react.createElement(QuizContent,{icon:wrongAnswerIcon,content:t("srpSecurityQuizQuestionOneWrongAnswerTitle"),moreContent:t("srpSecurityQuizQuestionOneWrongAnswerDescription"),buttons:[{label:t("tryAgain"),onClick:function(){return setStage(QuizStage.questionOne)},variant:component_library.Ak.Primary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-try-again"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link}]})},stages[QuizStage.questionTwo]=function(){return title="2 ".concat(t("ofTextNofM")," 2"),react.createElement(QuizContent,{content:t("srpSecurityQuizQuestionTwoQuestion"),buttons:[{label:t("srpSecurityQuizQuestionTwoRightAnswer"),onClick:function(){return setStage(QuizStage.rightAnswerQuestionTwo)},variant:component_library.Ak.Secondary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-right-answer"},{label:t("srpSecurityQuizQuestionTwoWrongAnswer"),onClick:function(){return setStage(QuizStage.wrongAnswerQuestionTwo)},variant:component_library.Ak.Secondary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-wrong-answer"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link}]})},stages[QuizStage.rightAnswerQuestionTwo]=function(){return title="2 ".concat(t("ofTextNofM")," 2"),react.createElement(QuizContent,{icon:rightAnswerIcon,content:t("srpSecurityQuizQuestionTwoRightAnswerTitle"),moreContent:t("srpSecurityQuizQuestionTwoRightAnswerDescription"),buttons:[{label:t("continue"),onClick:function(){var route=routes.E8;props.keyringId&&(route="".concat(routes.E8,"/").concat(props.keyringId)),history.push(route),props.closeAfterCompleting&&props.onClose()},variant:component_library.Ak.Primary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-continue"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link}]})},stages[QuizStage.wrongAnswerQuestionTwo]=function(){return title="2 ".concat(t("ofTextNofM")," 2"),react.createElement(QuizContent,{icon:wrongAnswerIcon,content:t("srpSecurityQuizQuestionTwoWrongAnswerTitle"),moreContent:t("srpSecurityQuizQuestionTwoWrongAnswerDescription"),buttons:[{label:t("tryAgain"),onClick:function(){return setStage(QuizStage.questionTwo)},variant:component_library.Ak.Primary,size:component_library.Mp.Lg,"data-testid":"srp-quiz-try-again"},{label:t("learnMoreUpperCase"),onClick:openSupportArticle,variant:component_library.Ak.Link}]})};var trackEventSrp=(0,react.useCallback)(function(location){trackEvent({category:metametrics.FZ.Keys,event:metametrics.gP.KeyExportSelected,properties:{key_type:metametrics.yt.Srp,location:location,hd_entropy_index:hdEntropyIndex}},{})},[]);(0,react.useEffect)(function(){trackEventSrp("stage_".concat(stage))},[stage]);var quizContent=stages[stage]();return react.createElement(component_library.aF,{isOpen:props.isOpen,onClose:props.onClose},react.createElement(component_library.mH,null),react.createElement(deprecated.$,{modalDialogProps:{display:design_system.nl.Flex,flexDirection:design_system.bo.Column,gap:4}},react.createElement(modal_header_deprecated.r,{onClose:props.onClose,"data-testid":"srp-quiz-header"},title),react.createElement("span",{"data-testid":"srp_stage_".concat(stage)}),quizContent))}try{SRPQuiz.displayName="SRPQuiz",SRPQuiz.__docgenInfo={description:"",displayName:"SRPQuiz",props:{keyringId:{defaultValue:null,description:"",name:"keyringId",required:!1,type:{name:"string"}},isOpen:{defaultValue:null,description:"",name:"isOpen",required:!0,type:{name:"boolean"}},onClose:{defaultValue:null,description:"",name:"onClose",required:!0,type:{name:"() => void"}},closeAfterCompleting:{defaultValue:null,description:"",name:"closeAfterCompleting",required:!1,type:{name:"boolean"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/app/srp-quiz-modal/SRPQuiz/SRPQuiz.tsx#SRPQuiz"]={docgenInfo:SRPQuiz.__docgenInfo,name:"SRPQuiz",path:"ui/components/app/srp-quiz-modal/SRPQuiz/SRPQuiz.tsx#SRPQuiz"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/app/srp-quiz-modal/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>_SRPQuiz__WEBPACK_IMPORTED_MODULE_0__.A});var _SRPQuiz__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./ui/components/app/srp-quiz-modal/SRPQuiz/index.ts")},"./ui/components/multichain/account-details/account-details-authenticate.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{r:()=>AccountDetailsAuthenticate});var prop_types__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_7__),react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/hooks/useI18nContext.js"),_store_actions__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/__mocks__/actions.js"),_component_library__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/components/component-library/index.ts"),_component_library_form_text_field_deprecated__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/components/component-library/form-text-field/deprecated/index.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var AccountDetailsAuthenticate=function(param){var address=param.address,onCancel=param.onCancel,setPrivateKey=param.setPrivateKey,setShowHoldToReveal=param.setShowHoldToReveal,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_3__.P)(),dispatch=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.wA)(),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(""),2),password=_useState[0],setPassword=_useState[1],warning=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(function(state){return state.appState.warning}),onSubmit=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(){dispatch((0,_store_actions__WEBPACK_IMPORTED_MODULE_4__.exportAccount)(password,address,setPrivateKey,setShowHoldToReveal)).then(function(res){return dispatch((0,_store_actions__WEBPACK_IMPORTED_MODULE_4__.hideWarning)()),res}).catch(function(){})},[dispatch,password,address,setPrivateKey,setShowHoldToReveal]),handleKeyPress=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(e){"Enter"===e.key&&onSubmit()},[onSubmit]);return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library_form_text_field_deprecated__WEBPACK_IMPORTED_MODULE_6__.Y,{marginTop:6,id:"account-details-authenticate",label:t("enterYourPassword"),placeholder:t("password"),error:!!warning,helpText:warning,onChange:function(e){return setPassword(e.target.value)},value:password,variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.J3.bodySm,type:"password",inputProps:{onKeyPress:handleKeyPress},labelProps:{fontWeight:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.IT.Medium},autoFocus:!0}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_5__.b8,{marginTop:6,severity:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.AI.Danger,description:t("privateKeyWarning")}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_5__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.nl.Flex,marginTop:6,gap:2},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_5__.nR,{onClick:onCancel,block:!0},t("cancel")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_5__.$$,{onClick:onSubmit,disabled:""===password,block:!0},t("confirm"))))};AccountDetailsAuthenticate.propTypes={address:prop_types__WEBPACK_IMPORTED_MODULE_7___default().string.isRequired,onCancel:prop_types__WEBPACK_IMPORTED_MODULE_7___default().func.isRequired,setPrivateKey:prop_types__WEBPACK_IMPORTED_MODULE_7___default().func.isRequired,setShowHoldToReveal:prop_types__WEBPACK_IMPORTED_MODULE_7___default().func.isRequired},AccountDetailsAuthenticate.__docgenInfo={description:"",methods:[],displayName:"AccountDetailsAuthenticate",props:{address:{description:"The account address",type:{name:"string"},required:!0},onCancel:{description:"Executes upon Cancel button click",type:{name:"func"},required:!0},setPrivateKey:{description:"Private key setter",type:{name:"func"},required:!0},setShowHoldToReveal:{description:"showHoldToReveal setter",type:{name:"func"},required:!0}}}},"./ui/components/multichain/account-details/account-details-key.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{b:()=>AccountDetailsKey});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),_lavamoat_lavadome_react__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/@lavamoat/lavadome-react/build/main.js"),prop_types__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__),_component_library__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/components/component-library/index.ts"),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/hooks/useI18nContext.js"),_hooks_useCopyToClipboard__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/hooks/useCopyToClipboard.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}var inTest=!!__webpack_require__("./node_modules/process/browser.js").env.IN_TEST,AccountDetailsKey=function(param){var accountName=param.accountName,onClose=param.onClose,privateKey=param.privateKey,t=(0,_hooks_useI18nContext__WEBPACK_IMPORTED_MODULE_4__.P)(),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(!1),2),showSelectDisableWarn=_useState[0],setShowDisableSelectWarn=_useState[1],_useCopyToClipboard=_sliced_to_array((0,_hooks_useCopyToClipboard__WEBPACK_IMPORTED_MODULE_5__.C)(),2),privateKeyCopied=_useCopyToClipboard[0],handlePrivateKeyCopy=_useCopyToClipboard[1];return react__WEBPACK_IMPORTED_MODULE_0__.createElement(react__WEBPACK_IMPORTED_MODULE_0__.Fragment,null,react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.EY,{marginTop:6,variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.J3.bodySm,style:{wordBreak:"break-word"}},t("privateKeyCopyWarning",[accountName])),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.nl.Flex,flexDirection:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.bo.Row,alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.k2.center,borderRadius:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.Z6.SM,borderWidth:1,borderColor:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.cG.default,padding:4,gap:4},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.EY,{"data-testid":"account-details-key",variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.J3.bodySm,style:{wordBreak:"break-word"},onClick:function(){return setShowDisableSelectWarn(!0)}},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_lavamoat_lavadome_react__WEBPACK_IMPORTED_MODULE_1__.LavaDome,{unsafeOpenModeShadow:inTest,text:(0,_lavamoat_lavadome_react__WEBPACK_IMPORTED_MODULE_1__.toLavaDomeToken)(privateKey)})),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.a2,{onClick:function(){return setShowDisableSelectWarn(!1)||handlePrivateKeyCopy(privateKey)},iconName:privateKeyCopied?_component_library__WEBPACK_IMPORTED_MODULE_2__.$M.CopySuccess:_component_library__WEBPACK_IMPORTED_MODULE_2__.$M.Copy,ariaLabel:t("copyPrivateKey")})),showSelectDisableWarn&&react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.$9,{marginTop:2,severity:_component_library__WEBPACK_IMPORTED_MODULE_2__.er.Danger},t("lavaDomeCopyWarning")),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.b8,{severity:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.AI.Danger,marginTop:4},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.EY,{variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_3__.J3.bodySm},t("privateKeyWarning"))),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_2__.$$,{marginTop:6,onClick:onClose,block:!0},t("done")))};AccountDetailsKey.propTypes={accountName:prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired,onClose:prop_types__WEBPACK_IMPORTED_MODULE_6___default().func.isRequired,privateKey:prop_types__WEBPACK_IMPORTED_MODULE_6___default().string.isRequired},AccountDetailsKey.__docgenInfo={description:"",methods:[],displayName:"AccountDetailsKey",props:{accountName:{description:"Name of the account",type:{name:"string"},required:!0},onClose:{description:"Executes upon Close button click",type:{name:"func"},required:!0},privateKey:{description:"The private key",type:{name:"string"},required:!0}}}},"./ui/components/multichain/account-details/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{c:()=>AccountDetails});var prop_types=__webpack_require__("./node_modules/prop-types/index.js"),prop_types_default=__webpack_require__.n(prop_types),react=__webpack_require__("./node_modules/react/index.js"),es=__webpack_require__("./node_modules/react-redux/es/index.js"),KeyringController=__webpack_require__("./node_modules/@metamask/keyring-controller/dist/KeyringController.mjs"),metametrics=__webpack_require__("./shared/constants/metametrics.ts"),contexts_metametrics=__webpack_require__("./ui/contexts/metametrics.js"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),selectors=__webpack_require__("./ui/selectors/index.js"),actions=__webpack_require__("./ui/__mocks__/actions.js"),hold_to_reveal_modal=__webpack_require__("./ui/components/app/modals/hold-to-reveal-modal/hold-to-reveal-modal.tsx"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),address_copy_button=__webpack_require__("./ui/components/multichain/address-copy-button/index.js"),srp_quiz_modal=__webpack_require__("./ui/components/app/srp-quiz-modal/index.ts"),string_utils=__webpack_require__("./shared/modules/string-utils.ts");function findKeyringId(keyrings,selector){var matchingKeyring=keyrings.find(function(keyring){if(selector.address&&selector.type)return keyring.accounts.some(function(account){return(0,string_utils.y)(account,selector.address)})&&keyring.type===selector.type;if(selector.address)return keyring.accounts.some(function(account){return(0,string_utils.y)(account,selector.address)});if(selector.type)return keyring.type===selector.type;throw Error("Must provide either address or type selector")});if(!matchingKeyring)throw Error("Could not find keyring with specified criteria");return matchingKeyring.metadata.id}var util=__webpack_require__("./ui/helpers/utils/util.js"),lib_accounts=__webpack_require__("./shared/lib/accounts/index.ts");__webpack_require__("./node_modules/process/browser.js").env.ACCOUNTS_USE_DEV_APIS;var AttemptExportState=function(AttemptExportState){return AttemptExportState.None="None",AttemptExportState.PrivateKey="PrivateKey",AttemptExportState.SRP="SRP",AttemptExportState}({}),account_details_authenticate=__webpack_require__("./ui/components/multichain/account-details/account-details-authenticate.js"),dist=__webpack_require__("./node_modules/@metamask/keyring-api/dist/index.mjs"),editable_label=__webpack_require__("./ui/components/ui/editable-label/editable-label.js"),networks=__webpack_require__("./shared/modules/selectors/networks.ts"),hexstring_utils=__webpack_require__("./shared/modules/hexstring-utils.ts"),zendesk_url=__webpack_require__("./ui/helpers/constants/zendesk-url.js"),preloader=__webpack_require__("./ui/components/ui/icon/preloader/index.js"),useEIP7702Networks=__webpack_require__("./ui/pages/confirmations/hooks/useEIP7702Networks.ts"),network_utils=__webpack_require__("./shared/modules/network.utils.ts"),accounts=__webpack_require__("./ui/helpers/utils/accounts.js"),useBatchAuthorizationRequests=__webpack_require__("./ui/pages/confirmations/hooks/useBatchAuthorizationRequests.ts"),useEIP7702Account=__webpack_require__("./ui/pages/confirmations/hooks/useEIP7702Account.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var AccountNetwork=function(param){var address=param.address,networkConfiguration=param.networkConfiguration,t=(0,useI18nContext.P)(),name=networkConfiguration.name,isSupported=networkConfiguration.isSupported,upgradeContractAddress=networkConfiguration.upgradeContractAddress,chainIdHex=networkConfiguration.chainIdHex,_useEIP7702Account=(0,useEIP7702Account.b)({chainId:chainIdHex}),downgradeAccount=_useEIP7702Account.downgradeAccount,upgradeAccount=_useEIP7702Account.upgradeAccount,_useState=_sliced_to_array((0,react.useState)(isSupported),2),addressSupportSmartAccount=_useState[0],setAddressSupportSmartAccount=_useState[1],networkIcon=(0,network_utils.C1)(networkConfiguration),prevHasPendingRequests=(0,react.useRef)(),hasPendingRequests=(0,useBatchAuthorizationRequests.h)(address,chainIdHex).hasPendingRequests;(0,react.useEffect)(function(){prevHasPendingRequests.current&&prevHasPendingRequests.current!==hasPendingRequests&&setAddressSupportSmartAccount(!addressSupportSmartAccount),prevHasPendingRequests.current=hasPendingRequests},[addressSupportSmartAccount,hasPendingRequests,prevHasPendingRequests]);var onSwitch=(0,react.useCallback)(function(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!addressSupportSmartAccount)return[3,2];return[4,downgradeAccount(address)];case 1:return _state.sent(),[3,4];case 2:if(!upgradeContractAddress)return[3,4];return[4,upgradeAccount(address,upgradeContractAddress)];case 3:_state.sent(),_state.label=4;case 4:return[2]}})})()},[address,downgradeAccount,addressSupportSmartAccount,upgradeAccount,upgradeContractAddress]);return react.createElement(component_library.az,{display:design_system.nl.Flex,justifyContent:design_system.A9.spaceBetween,alignItems:design_system.k2.center,marginTop:4},react.createElement(component_library.az,{display:design_system.nl.Flex,justifyContent:design_system.A9.flexStart,alignItems:design_system.k2.center},react.createElement(component_library.Gn,{borderColor:design_system.cG.backgroundDefault,backgroundColor:(0,accounts.ZX)(name),name:name,src:networkIcon,size:component_library.LM.Md}),react.createElement(component_library.az,{display:design_system.nl.Flex,flexDirection:design_system.bo.Column,marginInlineStart:4},react.createElement(component_library.EY,{color:design_system.r7.textDefault,variant:design_system.J3.bodyMdMedium},name),react.createElement(component_library.EY,{color:design_system.r7.textAlternative,variant:design_system.J3.bodyMd},t(addressSupportSmartAccount?"smartAccountLabel":"standardAccountLabel")))),hasPendingRequests?react.createElement(component_library.az,{marginRight:5},react.createElement(preloader.A,{size:12})):react.createElement(component_library.vx,{onClick:onSwitch,"data-testid":"switch_account-".concat(name)},t(addressSupportSmartAccount?"switchBack":"switch")))};try{AccountNetwork.displayName="AccountNetwork",AccountNetwork.__docgenInfo={description:"",displayName:"AccountNetwork",props:{address:{defaultValue:null,description:"",name:"address",required:!0,type:{name:"`0x${string}`"}},networkConfiguration:{defaultValue:null,description:"",name:"networkConfiguration",required:!0,type:{name:"EIP7702NetworkConfiguration"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/pages/confirmations/components/confirm/smart-account-tab/account-network/account-network.tsx#AccountNetwork"]={docgenInfo:AccountNetwork.__docgenInfo,name:"AccountNetwork",path:"ui/pages/confirmations/components/confirm/smart-account-tab/account-network/account-network.tsx#AccountNetwork"})}catch(__react_docgen_typescript_loader_error){}var SmartAccountTab=function(param){var address=param.address,t=(0,useI18nContext.P)(),_useEIP7702Networks=(0,useEIP7702Networks.n)(address),network7702List=_useEIP7702Networks.network7702List,pending=_useEIP7702Networks.pending;return react.createElement(react.Fragment,null,react.createElement(component_library.b8,{title:t("smartAccountUpgradeBannerTitle"),severity:component_library.OU.Info,marginTop:4},react.createElement(react.Fragment,null,react.createElement(component_library.EY,null,t("smartAccountUpgradeBannerDescription")),react.createElement(component_library.vx,{onClick:function(){__webpack_require__.g.platform.openTab({url:zendesk_url.A.ACCOUNT_UPGRADE})},size:component_library.wL.Inherit,target:"_blank",rel:"noopener noreferrer"},t("learnMoreUpperCase")))),pending&&react.createElement(component_library.az,{paddingTop:12,paddingBottom:12,display:design_system.nl.Flex,justifyContent:design_system.A9.center,alignItems:design_system.k2.center,"data-testid":"network-loader"},react.createElement(preloader.A,{size:18})),null==network7702List?void 0:network7702List.map(function(networkConfiguration){return react.createElement(AccountNetwork,{key:networkConfiguration.chainId,networkConfiguration:networkConfiguration,address:address})}))};try{SmartAccountTab.displayName="SmartAccountTab",SmartAccountTab.__docgenInfo={description:"",displayName:"SmartAccountTab",props:{address:{defaultValue:null,description:"",name:"address",required:!0,type:{name:"`0x${string}`"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/pages/confirmations/components/confirm/smart-account-tab/smart-account-tab.tsx#SmartAccountTab"]={docgenInfo:SmartAccountTab.__docgenInfo,name:"SmartAccountTab",path:"ui/pages/confirmations/components/confirm/smart-account-tab/smart-account-tab.tsx#SmartAccountTab"})}catch(__react_docgen_typescript_loader_error){}var useCopyToClipboard=__webpack_require__("./ui/hooks/useCopyToClipboard.js"),tabs=__webpack_require__("./ui/components/ui/tabs/index.js"),qr_code_view=__webpack_require__("./ui/components/ui/qr-code-view/index.js"),selectors_selectors=__webpack_require__("./ui/selectors/selectors.js"),AccountDetailsSection=function(param){var address=param.address,onExportClick=param.onExportClick,trackEvent=(0,react.useContext)(contexts_metametrics.O2),t=(0,useI18nContext.P)(),hdEntropyIndex=(0,es.d4)(selectors_selectors.gDl),account=(0,es.d4)(function(state){return(0,selectors.wV5)(state,address)}),keyring=account.metadata.keyring,exportPrivateKeyFeatureEnabled=(0,util.lc)(null==keyring?void 0:keyring.type),keyrings=(0,es.d4)(selectors.eek),exportSrpFeatureEnabled=(0,util.Il)(account,keyrings);return react.createElement(react.Fragment,null,react.createElement(qr_code_view.A,{Qr:{data:address}}),exportPrivateKeyFeatureEnabled?react.createElement(component_library.nR,{"data-testid":"account-details-display-export-private-key",block:!0,size:component_library.S8.Lg,variant:design_system.J3.bodyMd,marginBottom:1,onClick:function(){trackEvent({category:metametrics.FZ.Accounts,event:metametrics.gP.KeyExportSelected,properties:{key_type:metametrics.yt.Pkey,location:"Account Details Modal",hd_entropy_index:hdEntropyIndex}}),onExportClick("PrivateKey")}},t("showPrivateKey")):null,exportSrpFeatureEnabled?react.createElement(component_library.nR,{"data-testid":"account-details-display-export-srp",block:!0,size:component_library.S8.Lg,variant:design_system.J3.bodyMd,onClick:function(){onExportClick("SRP")}},t("showSRP")):null)};try{AccountDetailsSection.displayName="AccountDetailsSection",AccountDetailsSection.__docgenInfo={description:"",displayName:"AccountDetailsSection",props:{address:{defaultValue:null,description:"",name:"address",required:!0,type:{name:"string"}},onExportClick:{defaultValue:null,description:"",name:"onExportClick",required:!0,type:{name:"(str: string) => void"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/account-details/account-details-section.tsx#AccountDetailsSection"]={docgenInfo:AccountDetailsSection.__docgenInfo,name:"AccountDetailsSection",path:"ui/components/multichain/account-details/account-details-section.tsx#AccountDetailsSection"})}catch(__react_docgen_typescript_loader_error){}function account_details_display_array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function account_details_display_array_with_holes(arr){if(Array.isArray(arr))return arr}function account_details_display_iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function account_details_display_non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function account_details_display_sliced_to_array(arr,i){return account_details_display_array_with_holes(arr)||account_details_display_iterable_to_array_limit(arr,i)||account_details_display_unsupported_iterable_to_array(arr,i)||account_details_display_non_iterable_rest()}function account_details_display_unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return account_details_display_array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return account_details_display_array_like_to_array(o,minLen)}}var AccountDetailsDisplay=function(param){var _toChecksumHexAddress,accounts=param.accounts,accountName=param.accountName,address=param.address,accountType=param.accountType,onExportClick=param.onExportClick,dispatch=(0,es.wA)(),trackEvent=(0,react.useContext)(contexts_metametrics.O2),formatedAddress=(0,dist.aw)(accountType)?null==(_toChecksumHexAddress=(0,hexstring_utils.sX)(address))?void 0:_toChecksumHexAddress.toLowerCase():address,_useCopyToClipboard=account_details_display_sliced_to_array((0,useCopyToClipboard.C)(),2),copied=_useCopyToClipboard[0],handleCopy=_useCopyToClipboard[1],handleClick=(0,react.useCallback)(function(){handleCopy(formatedAddress)},[formatedAddress,handleCopy]),chainId=(0,es.d4)(networks.gr),deviceName=(0,es.d4)(selectors.ks6),_useEIP7702Networks=(0,useEIP7702Networks.n)(address),networkSupporting7702Present=_useEIP7702Networks.networkSupporting7702Present,pending=_useEIP7702Networks.pending;return react.createElement(component_library.az,{display:design_system.nl.Flex,alignItems:design_system.k2.center,flexDirection:design_system.bo.Column},react.createElement(editable_label.A,{defaultValue:accountName,onSubmit:function(label){dispatch((0,actions.setAccountLabel)(address,label)),trackEvent({category:metametrics.FZ.Accounts,event:metametrics.gP.AccountRenamed,properties:{location:"Account Details Modal",chain_id:chainId,account_hardware_type:deviceName}})},accounts:accounts}),react.createElement(component_library.az,{display:design_system.nl.Flex,style:{position:"relative"}},react.createElement(component_library.EY,{variant:design_system.J3.bodyMd,"data-testid":"account-address-shortened",marginBottom:4},(0,util.l1)(formatedAddress,{truncatedStartChars:12,truncatedEndChars:10})),react.createElement(component_library.a2,{color:design_system.Li.iconAlternative,iconName:copied?component_library.$M.CopySuccess:component_library.$M.Copy,size:component_library.f3.Md,style:{cursor:"pointer",position:"absolute",right:-32,top:-2},onClick:handleClick,ariaLabel:"copy-button","data-testid":"address-copy-button-text"})),pending&&react.createElement(component_library.az,{paddingTop:12,paddingBottom:12,display:design_system.nl.Flex,justifyContent:design_system.A9.center,alignItems:design_system.k2.center,"data-testid":"network-loader"},react.createElement(preloader.A,{size:18})),!pending&&networkSupporting7702Present&&react.createElement(tabs.t,{onTabClick:function(){},style:{width:"100%",marginTop:"8px"}},react.createElement(tabs.o,{name:"Type",tabKey:"Type",style:{width:"50%"}},react.createElement(SmartAccountTab,{address:address})),react.createElement(tabs.o,{name:"Details",tabKey:"Details",style:{width:"50%"}},react.createElement(AccountDetailsSection,{address:address,onExportClick:onExportClick}))),!pending&&!networkSupporting7702Present&&react.createElement(AccountDetailsSection,{address:address,onExportClick:onExportClick}))};AccountDetailsDisplay.propTypes={accounts:prop_types_default().array.isRequired,accountName:prop_types_default().string.isRequired,address:prop_types_default().string.isRequired,accountType:prop_types_default().string.isRequired,onExportClick:prop_types_default().func.isRequired},AccountDetailsDisplay.__docgenInfo={description:"",methods:[],displayName:"AccountDetailsDisplay",props:{accounts:{description:"Array of user accounts",type:{name:"array"},required:!0},accountName:{description:"Name of the current account",type:{name:"string"},required:!0},address:{description:"Current address",type:{name:"string"},required:!0},accountType:{description:"Current account type",type:{name:"string"},required:!0},onExportClick:{description:"Executes upon Export button click",type:{name:"func"},required:!0}}};var account_details_key=__webpack_require__("./ui/components/multichain/account-details/account-details-key.js");function account_details_array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function account_details_array_with_holes(arr){if(Array.isArray(arr))return arr}function account_details_iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function account_details_non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function account_details_sliced_to_array(arr,i){return account_details_array_with_holes(arr)||account_details_iterable_to_array_limit(arr,i)||account_details_unsupported_iterable_to_array(arr,i)||account_details_non_iterable_rest()}function account_details_unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return account_details_array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return account_details_array_like_to_array(o,minLen)}}var AccountDetails=function(param){var _account_metadata_snap,address=param.address,dispatch=(0,es.wA)(),t=(0,useI18nContext.P)(),trackEvent=(0,react.useContext)(contexts_metametrics.O2),hdEntropyIndex=(0,es.d4)(selectors.gDl),useBlockie=(0,es.d4)(selectors.bNi),accounts=(0,es.d4)(selectors.zi3),account=(0,es.d4)(function(state){return(0,selectors.wV5)(state,address)}),_account_metadata=account.metadata,name=_account_metadata.name,keyringType=_account_metadata.keyring.type,entropySource=account.options.entropySource,type=account.type,snapId=null==(_account_metadata_snap=account.metadata.snap)?void 0:_account_metadata_snap.id,_useState=account_details_sliced_to_array((0,react.useState)(!1),2),showHoldToReveal=_useState[0],setShowHoldToReveal=_useState[1],showModal=!showHoldToReveal,_useState1=account_details_sliced_to_array((0,react.useState)(!1),2),srpQuizModalVisible=_useState1[0],setSrpQuizModalVisible=_useState1[1];showModal=!showHoldToReveal&&!srpQuizModalVisible;var keyrings=(0,es.d4)(selectors.eek),keyringId=keyringType===KeyringController.rI.snap&&(0,lib_accounts.eH)(snapId)&&entropySource?entropySource:findKeyringId(keyrings,{address:address}),isAbleToExportSrp=(0,util.Il)(account,keyrings),displayExportSrpQuiz=keyringId&&isAbleToExportSrp,_useState2=account_details_sliced_to_array((0,react.useState)(AttemptExportState.None),2),attemptingExport=_useState2[0],setAttemptingExport=_useState2[1],_useState3=account_details_sliced_to_array((0,react.useState)(""),2),privateKey=_useState3[0],setPrivateKey=_useState3[1],onClose=(0,react.useCallback)(function(){dispatch((0,actions.setAccountDetailsAddress)("")),dispatch((0,actions.clearAccountDetails)()),dispatch((0,actions.hideWarning)())},[dispatch]),avatar=react.createElement(component_library.vs,{variant:useBlockie?component_library.Uj.Blockies:component_library.Uj.Jazzicon,address:address,size:component_library.oG.Lg,style:{margin:"0 auto"}});return react.createElement(react.Fragment,null,react.createElement(component_library.aF,{isOpen:showModal,onClose:onClose,"data-testid":"account-details-modal"},react.createElement(component_library.mH,null),react.createElement(component_library.$m,null,react.createElement(component_library.rQ,{onClose:onClose,onBack:function(){attemptingExport===AttemptExportState.PrivateKey?(dispatch((0,actions.hideWarning)()),setPrivateKey(""),setAttemptingExport(AttemptExportState.None)):attemptingExport===AttemptExportState.None&&onClose()}},attemptingExport===AttemptExportState.PrivateKey?t("showPrivateKey"):avatar),react.createElement(component_library.cw,null,attemptingExport===AttemptExportState.None&&react.createElement(AccountDetailsDisplay,{accounts:accounts,accountName:name,accountType:type,address:address,onExportClick:function(attemptExportMode){attemptExportMode===AttemptExportState.SRP&&setSrpQuizModalVisible(!0),setAttemptingExport(attemptExportMode)}}),attemptingExport===AttemptExportState.PrivateKey&&react.createElement(react.Fragment,null,react.createElement(component_library.az,{display:design_system.nl.Flex,alignItems:design_system.k2.center,flexDirection:design_system.bo.Column},avatar,react.createElement(component_library.EY,{marginTop:2,marginBottom:2,variant:design_system.J3.bodyLgMedium,style:{wordBreak:"break-word"}},name),react.createElement(address_copy_button.a,{address:address,shorten:!0})),privateKey?react.createElement(account_details_key.b,{accountName:name,onClose:onClose,privateKey:privateKey}):react.createElement(account_details_authenticate.r,{address:address,onCancel:onClose,setPrivateKey:setPrivateKey,setShowHoldToReveal:setShowHoldToReveal}))))),react.createElement(hold_to_reveal_modal.A,{isOpen:showHoldToReveal,onClose:function(){trackEvent({category:metametrics.FZ.Keys,event:metametrics.gP.KeyExportCanceled,properties:{key_type:metametrics.yt.Pkey,hd_entropy_index:hdEntropyIndex}}),setPrivateKey(""),setShowHoldToReveal(!1)},onLongPressed:function(){setShowHoldToReveal(!1)},holdToRevealType:"PrivateKey"}),displayExportSrpQuiz&&react.createElement(srp_quiz_modal.A,{keyringId:keyringId,isOpen:srpQuizModalVisible,onClose:function(){setSrpQuizModalVisible(!1),onClose()},closeAfterCompleting:!0}))};AccountDetails.propTypes={address:prop_types_default().string};try{AccountDetails.displayName="AccountDetails",AccountDetails.__docgenInfo={description:"",displayName:"AccountDetails",props:{address:{defaultValue:null,description:"",name:"address",required:!0,type:{name:"string"}}}},"undefined"!=typeof STORYBOOK_REACT_CLASSES&&(STORYBOOK_REACT_CLASSES["ui/components/multichain/account-details/account-details.tsx#AccountDetails"]={docgenInfo:AccountDetails.__docgenInfo,name:"AccountDetails",path:"ui/components/multichain/account-details/account-details.tsx#AccountDetails"})}catch(__react_docgen_typescript_loader_error){}},"./ui/components/multichain/address-copy-button/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{a:()=>address_copy_button});var react=__webpack_require__("./node_modules/react/index.js"),prop_types=__webpack_require__("./node_modules/prop-types/index.js"),prop_types_default=__webpack_require__.n(prop_types),classnames=__webpack_require__("./node_modules/classnames/index.js"),classnames_default=__webpack_require__.n(classnames),component_library=__webpack_require__("./ui/components/component-library/index.ts"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),useCopyToClipboard=__webpack_require__("./ui/hooks/useCopyToClipboard.js"),util=__webpack_require__("./ui/helpers/utils/util.js"),tooltip=__webpack_require__("./ui/components/ui/tooltip/tooltip.js"),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),time=__webpack_require__("./shared/constants/time.ts"),multichain_address=__webpack_require__("./app/scripts/lib/multichain/address.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function AddressCopyButton(param){var address=param.address,_param_shorten=param.shorten,_param_wrap=param.wrap,checksummedAddress=(0,multichain_address.Nf)(address),displayAddress=void 0!==_param_shorten&&_param_shorten?(0,util.Wr)(checksummedAddress):checksummedAddress,_useCopyToClipboard=_sliced_to_array((0,useCopyToClipboard.C)(time.pY),2),copied=_useCopyToClipboard[0],handleCopy=_useCopyToClipboard[1],tooltipText=(0,useI18nContext.P)()(copied?"copiedExclamation":"copyToClipboard"),onClickCallback=(0,react.useCallback)(function(){handleCopy(checksummedAddress)},[handleCopy,checksummedAddress]);return react.createElement(tooltip.A,{position:"bottom",title:tooltipText},react.createElement(component_library.u4,{backgroundColor:design_system.i0.primaryMuted,onClick:onClickCallback,paddingRight:4,paddingLeft:4,size:design_system.or.SM,variant:design_system.J3.bodySm,color:design_system.r7.primaryDefault,endIconName:copied?component_library.$M.CopySuccess:component_library.$M.Copy,className:classnames_default()("multichain-address-copy-button",{"multichain-address-copy-button__address--wrap":void 0!==_param_wrap&&_param_wrap}),borderRadius:design_system.Z6.pill,alignItems:design_system.k2.center,"data-testid":"address-copy-button-text"},react.createElement(component_library.az,{display:design_system.nl.Flex},displayAddress)))}AddressCopyButton.propTypes={address:prop_types_default().string.isRequired,shorten:prop_types_default().bool,wrap:prop_types_default().bool};let address_copy_button=react.memo(AddressCopyButton);AddressCopyButton.__docgenInfo={description:"",methods:[],displayName:"AddressCopyButton",props:{shorten:{defaultValue:{value:"false",computed:!1},description:"Represents if the address should be shortened",type:{name:"bool"},required:!1},wrap:{defaultValue:{value:"false",computed:!1},description:"Represents if the element should wrap to multiple lines",type:{name:"bool"},required:!1},address:{description:"Address to be copied",type:{name:"string"},required:!0}}}},"./ui/components/ui/editable-label/editable-label.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>EditableLabel});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),classnames__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/classnames/index.js"),classnames__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(classnames__WEBPACK_IMPORTED_MODULE_1__),prop_types__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_6__),_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/helpers/constants/design-system.ts"),_helpers_utils_accounts__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/helpers/utils/accounts.js"),_component_library__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/components/component-library/index.ts"),_component_library_form_text_field_deprecated__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/components/component-library/form-text-field/deprecated/index.js");function _assert_this_initialized(self){if(void 0===self)throw ReferenceError("this hasn't been initialised - super() hasn't been called");return self}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _call_super(_this,derived,args){return derived=_get_prototype_of(derived),_possible_constructor_return(_this,_is_native_reflect_construct()?Reflect.construct(derived,args||[],_get_prototype_of(_this).constructor):derived.apply(_this,args))}function _class_call_check(instance,Constructor){if(!(instance instanceof Constructor))throw TypeError("Cannot call a class as a function")}function _defineProperties(target,props){for(var i=0;i<props.length;i++){var descriptor=props[i];descriptor.enumerable=descriptor.enumerable||!1,descriptor.configurable=!0,"value"in descriptor&&(descriptor.writable=!0),Object.defineProperty(target,descriptor.key,descriptor)}}function _create_class(Constructor,protoProps,staticProps){return protoProps&&_defineProperties(Constructor.prototype,protoProps),staticProps&&_defineProperties(Constructor,staticProps),Constructor}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _get_prototype_of(o){return(_get_prototype_of=Object.setPrototypeOf?Object.getPrototypeOf:function getPrototypeOf(o){return o.__proto__||Object.getPrototypeOf(o)})(o)}function _inherits(subClass,superClass){if("function"!=typeof superClass&&null!==superClass)throw TypeError("Super expression must either be null or a function");subClass.prototype=Object.create(superClass&&superClass.prototype,{constructor:{value:subClass,writable:!0,configurable:!0}}),superClass&&_set_prototype_of(subClass,superClass)}function _possible_constructor_return(self,call){return call&&("object"===_type_of(call)||"function"==typeof call)?call:_assert_this_initialized(self)}function _set_prototype_of(o,p){return(_set_prototype_of=Object.setPrototypeOf||function setPrototypeOf(o,p){return o.__proto__=p,o})(o,p)}function _type_of(obj){return obj&&"undefined"!=typeof Symbol&&obj.constructor===Symbol?"symbol":typeof obj}function _is_native_reflect_construct(){try{var result=!Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){}))}catch(_){}return(_is_native_reflect_construct=function(){return!!result})()}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var EditableLabel=function(Component){function EditableLabel(){var _this;return _class_call_check(this,EditableLabel),_this=_call_super(this,EditableLabel,arguments),_define_property(_this,"state",{isEditing:!1,value:_this.props.defaultValue||""}),_this}return _inherits(EditableLabel,Component),_create_class(EditableLabel,[{key:"handleSubmit",value:function handleSubmit(isValidAccountName){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!isValidAccountName)return[2];return[4,this.props.onSubmit(this.state.value.trim())];case 1:return _state.sent(),this.setState({isEditing:!1}),[2]}})}).call(this)}},{key:"renderEditing",value:function renderEditing(){var _this=this,_getAccountNameErrorMessage=(0,_helpers_utils_accounts__WEBPACK_IMPORTED_MODULE_3__.kN)(this.props.accounts,this.context,this.state.value,this.props.defaultValue),isValidAccountName=_getAccountNameErrorMessage.isValidAccountName,errorMessage=_getAccountNameErrorMessage.errorMessage;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.az,{className:classnames__WEBPACK_IMPORTED_MODULE_1___default()("editable-label",this.props.className),display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.nl.Flex,gap:3},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library_form_text_field_deprecated__WEBPACK_IMPORTED_MODULE_5__.Y,{required:!0,value:this.state.value,onKeyPress:function(event){"Enter"===event.key&&_this.handleSubmit(isValidAccountName)},onChange:function(event){_this.setState({value:event.target.value})},"data-testid":"editable-input",error:!isValidAccountName,helpText:errorMessage,autoFocus:!0,placeholder:this.context.t("accountName")}),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.a2,{iconName:_component_library__WEBPACK_IMPORTED_MODULE_4__.$M.Check,onClick:function(){return _this.handleSubmit(isValidAccountName)},"data-testid":"save-account-label-input"}))}},{key:"renderReadonly",value:function renderReadonly(){var _this=this;return react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.az,{display:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.nl.Flex,alignItems:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.k2.center,gap:3},react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.EY,{variant:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.J3.bodyLgMedium,style:{wordBreak:"break-word"}},this.state.value),react__WEBPACK_IMPORTED_MODULE_0__.createElement(_component_library__WEBPACK_IMPORTED_MODULE_4__.a2,{iconName:_component_library__WEBPACK_IMPORTED_MODULE_4__.$M.Edit,ariaLabel:this.context.t("edit"),"data-testid":"editable-label-button",onClick:function(){return _this.setState({isEditing:!0})},color:_helpers_constants_design_system__WEBPACK_IMPORTED_MODULE_2__.Q1.iconDefault}))}},{key:"render",value:function render(){return this.state.isEditing?this.renderEditing():this.renderReadonly()}}]),EditableLabel}(react__WEBPACK_IMPORTED_MODULE_0__.Component);_define_property(EditableLabel,"propTypes",{onSubmit:prop_types__WEBPACK_IMPORTED_MODULE_6___default().func.isRequired,defaultValue:prop_types__WEBPACK_IMPORTED_MODULE_6___default().string,className:prop_types__WEBPACK_IMPORTED_MODULE_6___default().string,accounts:prop_types__WEBPACK_IMPORTED_MODULE_6___default().array}),_define_property(EditableLabel,"contextTypes",{t:prop_types__WEBPACK_IMPORTED_MODULE_6___default().func}),EditableLabel.__docgenInfo={description:"",methods:[{name:"handleSubmit",docblock:null,modifiers:["async"],params:[{name:"isValidAccountName",optional:!1,type:null}],returns:null},{name:"renderEditing",docblock:null,modifiers:[],params:[],returns:null},{name:"renderReadonly",docblock:null,modifiers:[],params:[],returns:null}],displayName:"EditableLabel",props:{onSubmit:{description:"",type:{name:"func"},required:!0},defaultValue:{description:"",type:{name:"string"},required:!1},className:{description:"",type:{name:"string"},required:!1},accounts:{description:"",type:{name:"array"},required:!1}},context:{t:{type:{name:"func"},required:!1}}}},"./ui/components/ui/icon/preloader/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>_preloader_icon_component__WEBPACK_IMPORTED_MODULE_0__.A});var _preloader_icon_component__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./ui/components/ui/icon/preloader/preloader-icon.component.js")},"./ui/hooks/useAsync.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{$T:()=>useAsyncResult,_k:()=>useAsyncResultOrThrow});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var RESULT_BASE={idle:!1,pending:!1,value:void 0,error:void 0},RESULT_IDLE=_object_spread_props(_object_spread({},RESULT_BASE),{status:"idle",idle:!0}),RESULT_PENDING=_object_spread_props(_object_spread({},RESULT_BASE),{status:"pending",pending:!0});function createSuccessResult(value){return _object_spread_props(_object_spread({},RESULT_BASE),{status:"success",value:value})}function createErrorResult(error){return _object_spread_props(_object_spread({},RESULT_BASE),{status:"error",error:error})}function useAsyncCallback(asyncFn){var deps=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(RESULT_IDLE),2),result=_useState[0],setResult=_useState[1],isMounted=(0,react__WEBPACK_IMPORTED_MODULE_0__.useRef)(!0);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){return function(){isMounted.current=!1}},[]),[(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(){return _async_to_generator(function(){var value,error;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!isMounted.current)return[2];setResult(RESULT_PENDING),_state.label=1;case 1:return _state.trys.push([1,3,,4]),[4,asyncFn()];case 2:return value=_state.sent(),isMounted.current&&setResult(createSuccessResult(value)),[3,4];case 3:return error=_state.sent(),isMounted.current&&setResult(createErrorResult(error)),[3,4];case 4:return[2]}})})()},deps),result]}function useAsyncResult(asyncFn){var deps=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],_useAsyncCallback=_sliced_to_array(useAsyncCallback(asyncFn,deps),2),execute=_useAsyncCallback[0],result=_useAsyncCallback[1];return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){execute()},[execute]),"idle"===result.status?RESULT_PENDING:result}function useAsyncResultOrThrow(asyncFn){var deps=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],result=useAsyncResult(asyncFn,deps);if("error"===result.status)throw result.error;return result}},"./ui/pages/confirmations/hooks/useBatchAuthorizationRequests.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{h:()=>useBatchAuthorizationRequests});var react_redux__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react-redux/es/index.js"),_selectors__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./ui/selectors/index.js"),_shared_constants_transaction__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/constants/transaction.ts"),useBatchAuthorizationRequests=function(from,chainId){return{hasPendingRequests:(0,react_redux__WEBPACK_IMPORTED_MODULE_0__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_1__.I0L).filter(function(transaction){var _transaction_txParams_authorizationList,_transaction_txParams_authorizationList_length;return transaction.chainId===chainId&&_shared_constants_transaction__WEBPACK_IMPORTED_MODULE_2__.Or.includes(transaction.status)&&(null!=(_transaction_txParams_authorizationList_length=null==(_transaction_txParams_authorizationList=transaction.txParams.authorizationList)?void 0:_transaction_txParams_authorizationList.length)?_transaction_txParams_authorizationList_length:0)>0&&transaction.txParams.from===from}).length>0}}},"./ui/pages/confirmations/hooks/useConfirmationNavigation.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{N:()=>useConfirmationNavigation});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),react_router_dom__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__("./node_modules/react-router-dom/node_modules/react-router/esm/react-router.js"),_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./node_modules/@metamask/controller-utils/dist/constants.mjs"),lodash__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./node_modules/lodash/lodash.js"),_confirmation_templates__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/pages/confirmations/confirmation/templates/index.js"),_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/helpers/constants/routes.ts"),_utils__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/pages/confirmations/utils/index.ts"),_selectors__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/selectors/index.js"),CONNECT_APPROVAL_TYPES=[_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__.s.WalletRequestPermissions,"wallet_installSnap","wallet_updateSnap","wallet_installSnapResult"];function useConfirmationNavigation(){var confirmations=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_6__.VKo),approvalFlows=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_6__.j9f,lodash__WEBPACK_IMPORTED_MODULE_2__.isEqual),history=(0,react_router_dom__WEBPACK_IMPORTED_MODULE_8__.W6)(),getIndex=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(confirmationId){return confirmationId?confirmations.findIndex(function(param){return param.id===confirmationId}):0},[confirmations]),navigateToId=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(confirmationId){navigateToConfirmation(confirmationId,confirmations,!!(null==approvalFlows?void 0:approvalFlows.length),history)},[confirmations,history]),navigateToIndex=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(index){var nextConfirmation=confirmations[index];navigateToId(null==nextConfirmation?void 0:nextConfirmation.id)},[confirmations,navigateToId]),count=confirmations.length;return{confirmations:confirmations,count:count,getIndex:getIndex,navigateToId:navigateToId,navigateToIndex:navigateToIndex}}function navigateToConfirmation(confirmationId,confirmations,hasApprovalFlows,history){var _nextConfirmation_requestData_asset,_nextConfirmation_requestData,hasNoConfirmations=(null==confirmations?void 0:confirmations.length)<=0||!confirmationId;if(hasApprovalFlows&&hasNoConfirmations)return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.DL));if(!hasNoConfirmations){var nextConfirmation=confirmations.find(function(confirmation){return confirmation.id===confirmationId});if(nextConfirmation){var type=nextConfirmation.type;if(_confirmation_templates__WEBPACK_IMPORTED_MODULE_3__.x0.includes(type))return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.DL,"/").concat(confirmationId));if((0,_utils__WEBPACK_IMPORTED_MODULE_5__.rS)(nextConfirmation))return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.s8,"/").concat(confirmationId).concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.no));if(type===_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__.s.Transaction)return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.s8,"/").concat(confirmationId));if(type===_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__.s.EthDecrypt)return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.s8,"/").concat(confirmationId).concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.OT));if(type===_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__.s.EthGetEncryptionPublicKey)return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.s8,"/").concat(confirmationId).concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.yK));if(CONNECT_APPROVAL_TYPES.includes(type))return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.Fh,"/").concat(confirmationId));var tokenId=null==nextConfirmation||null==(_nextConfirmation_requestData=nextConfirmation.requestData)||null==(_nextConfirmation_requestData_asset=_nextConfirmation_requestData.asset)?void 0:_nextConfirmation_requestData_asset.tokenId;if(type===_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__.s.WatchAsset&&!tokenId)return void history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.nK));type===_metamask_controller_utils__WEBPACK_IMPORTED_MODULE_7__.s.WatchAsset&&tokenId&&history.replace("".concat(_helpers_constants_routes__WEBPACK_IMPORTED_MODULE_4__.A0))}}}},"./ui/pages/confirmations/hooks/useEIP7702Account.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{b:()=>useEIP7702Account,k:()=>EIP_7702_REVOKE_ADDRESS});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_metamask_transaction_controller__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./node_modules/@metamask/transaction-controller/dist/types.mjs"),_store_actions__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./ui/__mocks__/actions.js"),_selectors__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./ui/selectors/index.js"),_useConfirmationNavigation__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./ui/pages/confirmations/hooks/useConfirmationNavigation.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var EIP_7702_REVOKE_ADDRESS="0x0000000000000000000000000000000000000000";function useEIP7702Account(){var _useSelector,_ref=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{chainId:"0x"},chainId=_ref.chainId,onRedirect=_ref.onRedirect,dispatch=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.wA)(),_useState=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useState)(),2),transactionId=_useState[0],setTransactionId=_useState[1],_useConfirmationNavigation=(0,_useConfirmationNavigation__WEBPACK_IMPORTED_MODULE_4__.N)(),confirmations=_useConfirmationNavigation.confirmations,navigateToId=_useConfirmationNavigation.navigateToId,networkClientId=(null!=(_useSelector=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(function(state){return(0,_selectors__WEBPACK_IMPORTED_MODULE_3__.hLH)(state,chainId)}))?_useSelector:{defaultRpcEndpoint:{}}).networkClientId,isRedirectPending=confirmations.some(function(conf){return conf.id===transactionId}),downgradeAccount=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(address){return _async_to_generator(function(){var transactionMeta;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,dispatch((0,_store_actions__WEBPACK_IMPORTED_MODULE_2__.addTransactionAndRouteToConfirmationPage)({authorizationList:[{address:EIP_7702_REVOKE_ADDRESS}],from:address,to:address,type:_metamask_transaction_controller__WEBPACK_IMPORTED_MODULE_5__.tB.setCode},{networkClientId:networkClientId,type:_metamask_transaction_controller__WEBPACK_IMPORTED_MODULE_5__.D_.revokeDelegation}))];case 1:return setTransactionId(null==(transactionMeta=_state.sent())?void 0:transactionMeta.id),[2]}})})()},[dispatch,networkClientId]),upgradeAccount=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(address,upgradeContractAddress){return _async_to_generator(function(){var transactionMeta;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,dispatch((0,_store_actions__WEBPACK_IMPORTED_MODULE_2__.addTransactionAndRouteToConfirmationPage)({authorizationList:[{address:upgradeContractAddress}],from:address,to:address,type:_metamask_transaction_controller__WEBPACK_IMPORTED_MODULE_5__.tB.setCode},{networkClientId:networkClientId,type:_metamask_transaction_controller__WEBPACK_IMPORTED_MODULE_5__.D_.batch}))];case 1:return setTransactionId(null==(transactionMeta=_state.sent())?void 0:transactionMeta.id),[2]}})})()},[dispatch,networkClientId]),isUpgraded=(0,react__WEBPACK_IMPORTED_MODULE_0__.useCallback)(function(address){return _async_to_generator(function(){var code;return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(0,_store_actions__WEBPACK_IMPORTED_MODULE_2__.getCode)(address,networkClientId)];case 1:return[2,(null==(code=_state.sent())?void 0:code.length)>2]}})})()},[networkClientId]);return(0,react__WEBPACK_IMPORTED_MODULE_0__.useEffect)(function(){isRedirectPending&&(navigateToId(transactionId),null==onRedirect||onRedirect())},[isRedirectPending,navigateToId,transactionId,onRedirect]),{isUpgraded:isUpgraded,downgradeAccount:downgradeAccount,upgradeAccount:upgradeAccount}}},"./ui/pages/confirmations/hooks/useEIP7702Networks.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{n:()=>useEIP7702Networks});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),react_redux__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/react-redux/es/index.js"),_shared_constants_keyring__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__("./shared/constants/keyring.ts"),_shared_constants_network__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__("./shared/constants/network.ts"),_shared_modules_network_utils__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__("./shared/modules/network.utils.ts"),_selectors__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__("./ui/selectors/index.js"),_hooks_useAsync__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__("./ui/hooks/useAsync.ts"),_store_controller_actions_transaction_controller__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__("./ui/store/controller-actions/transaction-controller.ts");function _array_like_to_array(arr,len){(null==len||len>arr.length)&&(len=arr.length);for(var i=0,arr2=Array(len);i<len;i++)arr2[i]=arr[i];return arr2}function _array_with_holes(arr){if(Array.isArray(arr))return arr}function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _define_property(obj,key,value){return key in obj?Object.defineProperty(obj,key,{value:value,enumerable:!0,configurable:!0,writable:!0}):obj[key]=value,obj}function _iterable_to_array_limit(arr,i){var _s,_e,_i=null==arr?null:"undefined"!=typeof Symbol&&arr[Symbol.iterator]||arr["@@iterator"];if(null!=_i){var _arr=[],_n=!0,_d=!1;try{for(_i=_i.call(arr);!(_n=(_s=_i.next()).done)&&(_arr.push(_s.value),!i||_arr.length!==i);_n=!0);}catch(err){_d=!0,_e=err}finally{try{_n||null==_i.return||_i.return()}finally{if(_d)throw _e}}return _arr}}function _non_iterable_rest(){throw TypeError("Invalid attempt to destructure non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _object_spread(target){for(var i=1;i<arguments.length;i++){var source=null!=arguments[i]?arguments[i]:{},ownKeys=Object.keys(source);"function"==typeof Object.getOwnPropertySymbols&&(ownKeys=ownKeys.concat(Object.getOwnPropertySymbols(source).filter(function(sym){return Object.getOwnPropertyDescriptor(source,sym).enumerable}))),ownKeys.forEach(function(key){_define_property(target,key,source[key])})}return target}function ownKeys(object,enumerableOnly){var keys=Object.keys(object);if(Object.getOwnPropertySymbols){var symbols=Object.getOwnPropertySymbols(object);enumerableOnly&&(symbols=symbols.filter(function(sym){return Object.getOwnPropertyDescriptor(object,sym).enumerable})),keys.push.apply(keys,symbols)}return keys}function _object_spread_props(target,source){return source=null!=source?source:{},Object.getOwnPropertyDescriptors?Object.defineProperties(target,Object.getOwnPropertyDescriptors(source)):ownKeys(Object(source)).forEach(function(key){Object.defineProperty(target,key,Object.getOwnPropertyDescriptor(source,key))}),target}function _sliced_to_array(arr,i){return _array_with_holes(arr)||_iterable_to_array_limit(arr,i)||_unsupported_iterable_to_array(arr,i)||_non_iterable_rest()}function _unsupported_iterable_to_array(o,minLen){if(o){if("string"==typeof o)return _array_like_to_array(o,minLen);var n=Object.prototype.toString.call(o).slice(8,-1);if("Object"===n&&o.constructor&&(n=o.constructor.name),"Map"===n||"Set"===n)return Array.from(n);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return _array_like_to_array(o,minLen)}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}var useEIP7702Networks=function(address){var _account_metadata_keyring,_account_metadata,account=(0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(function(state){return(0,_selectors__WEBPACK_IMPORTED_MODULE_5__.eYP)(state,address)}),keyringType=null==account||null==(_account_metadata=account.metadata)||null==(_account_metadata_keyring=_account_metadata.keyring)?void 0:_account_metadata_keyring.type,isSupportedKeyringType=keyringType&&_shared_constants_keyring__WEBPACK_IMPORTED_MODULE_2__.jh.includes(keyringType),multichainNetworks=_sliced_to_array((0,react_redux__WEBPACK_IMPORTED_MODULE_1__.d4)(_selectors__WEBPACK_IMPORTED_MODULE_5__.lIu),1)[0],_useMemo=_sliced_to_array((0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){return isSupportedKeyringType?Object.entries(multichainNetworks).reduce(function(param,param1){var _param=_sliced_to_array(param,2),nonTestnetsList=_param[0],testnetsList=_param[1],_param1=_sliced_to_array(param1,2),id=_param1[0],network=_param1[1];try{var chainId=network.isEvm?(0,_shared_modules_network_utils__WEBPACK_IMPORTED_MODULE_4__.ph)(id):id;(_shared_constants_network__WEBPACK_IMPORTED_MODULE_3__.YPx.includes(chainId)?testnetsList:nonTestnetsList)[chainId]=network}catch(err){}return[nonTestnetsList,testnetsList]},[{},{}]):[{},{}]},[isSupportedKeyringType,multichainNetworks]),2),tmp=_useMemo[0],nonTestNetworks=void 0===tmp?{}:tmp,tmp1=_useMemo[1],testNetworks=void 0===tmp1?{}:tmp1,networkList=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){return _object_spread({},nonTestNetworks,testNetworks)},[nonTestNetworks,testNetworks]),_useAsyncResult=(0,_hooks_useAsync__WEBPACK_IMPORTED_MODULE_6__.$T)(function(){return _async_to_generator(function(){var chainIds;return _ts_generator(this,function(_state){switch(_state.label){case 0:if(!isSupportedKeyringType)return[2,[]];return chainIds=Object.keys(networkList),[4,(0,_store_controller_actions_transaction_controller__WEBPACK_IMPORTED_MODULE_7__.KH)({address:address,chainIds:chainIds})];case 1:return[2,_state.sent()]}})})()},[address,isSupportedKeyringType,networkList]),pending=_useAsyncResult.pending,value=_useAsyncResult.value,network7702List=(0,react__WEBPACK_IMPORTED_MODULE_0__.useMemo)(function(){if(!value||!isSupportedKeyringType)return[];var networksSupporting7702=[];return Object.values(networkList).forEach(function(network){try{var chainIdHex=(0,_shared_modules_network_utils__WEBPACK_IMPORTED_MODULE_4__.ph)(network.chainId),atomicBatchResult=value.find(function(param){return param.chainId===chainIdHex});atomicBatchResult&&networksSupporting7702.push(_object_spread_props(_object_spread({},atomicBatchResult,network),{chainIdHex:chainIdHex}))}catch(err){}}),networksSupporting7702.sort(function(a,b){return parseInt(a.chainIdHex,16)-parseInt(b.chainIdHex,16)}),networksSupporting7702},[isSupportedKeyringType,networkList,value]);return{network7702List:network7702List,networkSupporting7702Present:(null==network7702List?void 0:network7702List.length)>0,pending:pending&&isSupportedKeyringType}}},"./ui/pages/confirmations/utils/index.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{VO:()=>_confirm__WEBPACK_IMPORTED_MODULE_0__.VO,WY:()=>_confirm__WEBPACK_IMPORTED_MODULE_0__.WY,ig:()=>_confirm__WEBPACK_IMPORTED_MODULE_0__.ig,m4:()=>_confirm__WEBPACK_IMPORTED_MODULE_0__.m4,q9:()=>_confirm__WEBPACK_IMPORTED_MODULE_0__.q9,rS:()=>_confirm__WEBPACK_IMPORTED_MODULE_0__.rS});var _confirm__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./ui/pages/confirmations/utils/confirm.ts")},"./ui/store/controller-actions/transaction-controller.ts":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{Dc:()=>updateAtomicBatchData,KH:()=>isAtomicBatchSupported,QR:()=>startIncomingTransactionPolling,bM:()=>updateSelectedGasFeeToken,co:()=>stopIncomingTransactionPolling});var _background_connection__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./ui/store/background-connection.ts");function asyncGeneratorStep(gen,resolve,reject,_next,_throw,key,arg){try{var info=gen[key](arg),value=info.value}catch(error){reject(error);return}info.done?resolve(value):Promise.resolve(value).then(_next,_throw)}function _async_to_generator(fn){return function(){var self=this,args=arguments;return new Promise(function(resolve,reject){var gen=fn.apply(self,args);function _next(value){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"next",value)}function _throw(err){asyncGeneratorStep(gen,resolve,reject,_next,_throw,"throw",err)}_next(void 0)})}}function _ts_generator(thisArg,body){var f,y,t,_={label:0,sent:function(){if(1&t[0])throw t[1];return t[1]},trys:[],ops:[]},g=Object.create(("function"==typeof Iterator?Iterator:Object).prototype);return g.next=verb(0),g.throw=verb(1),g.return=verb(2),"function"==typeof Symbol&&(g[Symbol.iterator]=function(){return this}),g;function verb(n){return function(v){return step([n,v])}}function step(op){if(f)throw TypeError("Generator is already executing.");for(;g&&(g=0,op[0]&&(_=0)),_;)try{if(f=1,y&&(t=2&op[0]?y.return:op[0]?y.throw||((t=y.return)&&t.call(y),0):y.next)&&!(t=t.call(y,op[1])).done)return t;switch(y=0,t&&(op=[2&op[0],t.value]),op[0]){case 0:case 1:t=op;break;case 4:return _.label++,{value:op[1],done:!1};case 5:_.label++,y=op[1],op=[0];continue;case 7:op=_.ops.pop(),_.trys.pop();continue;default:if(!(t=(t=_.trys).length>0&&t[t.length-1])&&(6===op[0]||2===op[0])){_=0;continue}if(3===op[0]&&(!t||op[1]>t[0]&&op[1]<t[3])){_.label=op[1];break}if(6===op[0]&&_.label<t[1]){_.label=t[1],t=op;break}if(t&&_.label<t[2]){_.label=t[2],_.ops.push(op);break}t[2]&&_.ops.pop(),_.trys.pop();continue}op=body.call(thisArg,_)}catch(e){op=[6,e],y=0}finally{f=t=0}if(5&op[0])throw op[1];return{value:op[0]?op[1]:void 0,done:!0}}}function isAtomicBatchSupported(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(0,_background_connection__WEBPACK_IMPORTED_MODULE_0__.Rb)("isAtomicBatchSupported",args)];case 1:return[2,_state.sent()]}})})()}function startIncomingTransactionPolling(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(0,_background_connection__WEBPACK_IMPORTED_MODULE_0__.Rb)("startIncomingTransactionPolling")];case 1:return[2,_state.sent()]}})})()}function stopIncomingTransactionPolling(){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(0,_background_connection__WEBPACK_IMPORTED_MODULE_0__.Rb)("stopIncomingTransactionPolling")];case 1:return[2,_state.sent()]}})})()}function updateAtomicBatchData(request){return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(0,_background_connection__WEBPACK_IMPORTED_MODULE_0__.Rb)("updateAtomicBatchData",[request])];case 1:return[2,_state.sent()]}})})()}function updateSelectedGasFeeToken(){for(var _len=arguments.length,args=Array(_len),_key=0;_key<_len;_key++)args[_key]=arguments[_key];return _async_to_generator(function(){return _ts_generator(this,function(_state){switch(_state.label){case 0:return[4,(0,_background_connection__WEBPACK_IMPORTED_MODULE_0__.Rb)("updateSelectedGasFeeToken",args)];case 1:return[2,_state.sent()]}})})()}}}]);