-
Notifications
You must be signed in to change notification settings - Fork 31
/
Copy path60072.8cd6acb5.iframe.bundle.js
1 lines (1 loc) · 30.5 KB
/
60072.8cd6acb5.iframe.bundle.js
1
"use strict";(globalThis.webpackChunkmetamask_crx=globalThis.webpackChunkmetamask_crx||[]).push([[60072],{"./ui/components/app/srp-input/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>SrpInput});var lib_esm=__webpack_require__("./node_modules/@ethersproject/hdnode/lib.esm/index.js"),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),useI18nContext=__webpack_require__("./ui/hooks/useI18nContext.js"),text_field=__webpack_require__("./ui/components/ui/text-field/index.js"),util=__webpack_require__("./ui/helpers/utils/util.js"),component_library=__webpack_require__("./ui/components/component-library/index.ts"),dropdown=__webpack_require__("./ui/components/ui/dropdown/index.js"),show_hide_toggle=__webpack_require__("./ui/components/ui/show-hide-toggle/index.js"),design_system=__webpack_require__("./ui/helpers/constants/design-system.ts"),parseSecretRecoveryPhrase=function(seedPhrase){var _trim_toLowerCase_match;return(null===(_trim_toLowerCase_match=(seedPhrase||"").trim().toLowerCase().match(RegExp("\\w+","gu")))||void 0===_trim_toLowerCase_match?void 0:_trim_toLowerCase_match.join(" "))||""};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 _array_without_holes(arr){if(Array.isArray(arr))return _array_like_to_array(arr)}function _iterable_to_array(iter){if("undefined"!=typeof Symbol&&null!=iter[Symbol.iterator]||null!=iter["@@iterator"])return Array.from(iter)}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 _non_iterable_spread(){throw TypeError("Invalid attempt to spread 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 _to_consumable_array(arr){return _array_without_holes(arr)||_iterable_to_array(arr)||_unsupported_iterable_to_array(arr)||_non_iterable_spread()}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 SrpInput(param){for(var onChange=param.onChange,srpText=param.srpText,_useState=_sliced_to_array((0,react.useState)(""),2),srpError=_useState[0],setSrpError=_useState[1],_useState1=_sliced_to_array((0,react.useState)(!1),2),pasteFailed=_useState1[0],setPasteFailed=_useState1[1],_useState2=_sliced_to_array((0,react.useState)(Array(12).fill("")),2),draftSrp=_useState2[0],setDraftSrp=_useState2[1],_useState3=_sliced_to_array((0,react.useState)(Array(12).fill(!1)),2),showSrp=_useState3[0],setShowSrp=_useState3[1],_useState4=_sliced_to_array((0,react.useState)(12),2),numberOfWords=_useState4[0],setNumberOfWords=_useState4[1],t=(0,useI18nContext.P)(),onSrpChange=(0,react.useCallback)(function(newDraftSrp){var newSrpError="",joinedDraftSrp=newDraftSrp.join(" ").trim();newDraftSrp.some(function(word){return""!==word})&&(newDraftSrp.some(function(word){return""===word})?newSrpError=t("seedPhraseReq"):joinedDraftSrp!==joinedDraftSrp.toLowerCase()?newSrpError=t("invalidSeedPhraseCaseSensitive"):(0,lib_esm.isValidMnemonic)(joinedDraftSrp)||(newSrpError=t("invalidSeedPhrase"))),setDraftSrp(newDraftSrp),setSrpError(newSrpError),onChange(newSrpError?"":joinedDraftSrp)},[setDraftSrp,setSrpError,t,onChange]),toggleShowSrp=(0,react.useCallback)(function(index){setShowSrp(function(currentShowSrp){var newShowSrp=currentShowSrp.slice();return newShowSrp[index]?newShowSrp[index]=!1:(newShowSrp.fill(!1),newShowSrp[index]=!0),newShowSrp})},[]),onSrpWordChange=(0,react.useCallback)(function(index,newWord){pasteFailed&&setPasteFailed(!1);var newSrp=draftSrp.slice();newSrp[index]=newWord.trim(),onSrpChange(newSrp)},[draftSrp,onSrpChange,pasteFailed]),onSrpPaste=(0,react.useCallback)(function(rawSrp){var newDraftSrp=parseSecretRecoveryPhrase(rawSrp).split(" ");if(newDraftSrp.length>24){setPasteFailed(!0);return}pasteFailed&&setPasteFailed(!1);var newNumberOfWords=numberOfWords;newDraftSrp.length!==numberOfWords&&setNumberOfWords(newNumberOfWords=newDraftSrp.length<12?12:newDraftSrp.length%3==0?newDraftSrp.length:newDraftSrp.length+(3-newDraftSrp.length%3)),newDraftSrp.length<newNumberOfWords&&(newDraftSrp=newDraftSrp.concat(Array(newNumberOfWords-newDraftSrp.length).fill(""))),setShowSrp(Array(newNumberOfWords).fill(!1)),onSrpChange(newDraftSrp),(0,util.G2)()},[numberOfWords,onSrpChange,pasteFailed,setPasteFailed]),numberOfWordsOptions=[],i=12;i<=24;i+=3)numberOfWordsOptions.push({name:t("srpInputNumberOfWords",["".concat(i)]),value:"".concat(i)});return react.createElement("div",{className:"import-srp__container"},react.createElement("label",{className:"import-srp__srp-label"},react.createElement(component_library.EY,{align:design_system.nO.Left,variant:design_system.J3.headingSm,as:"h4"},srpText)),react.createElement(component_library.b8,{className:"import-srp__paste-tip",severity:design_system.AI.Info,description:t("srpPasteTip"),descriptionProps:{className:"import-srp__banner-alert-text"}}),react.createElement(dropdown.A,{className:"import-srp__number-of-words-dropdown",onChange:function(newSelectedOption){var newNumberOfWords=parseInt(newSelectedOption,10);if(Number.isNaN(newNumberOfWords))throw Error("Unable to parse option as integer");var newDraftSrp=draftSrp.slice(0,newNumberOfWords);newDraftSrp.length<newNumberOfWords&&(newDraftSrp=newDraftSrp.concat(Array(newNumberOfWords-newDraftSrp.length).fill(""))),setNumberOfWords(newNumberOfWords),setShowSrp(Array(newNumberOfWords).fill(!1)),onSrpChange(newDraftSrp)},options:numberOfWordsOptions,selectedOption:"".concat(numberOfWords)}),react.createElement("div",{className:"import-srp__srp"},_to_consumable_array(Array(numberOfWords).keys()).map(function(index){var id="import-srp__srp-word-".concat(index);return react.createElement("div",{key:index,className:"import-srp__srp-word"},react.createElement("label",{htmlFor:id,className:"import-srp__srp-word-label"},react.createElement(component_library.EY,null,"".concat(index+1,"."))),react.createElement(text_field.A,{id:id,"data-testid":id,type:showSrp[index]?"text":"password",onChange:function(e){e.preventDefault(),onSrpWordChange(index,e.target.value)},value:draftSrp[index],autoComplete:"off",onPaste:function(event){var newSrp=event.clipboardData.getData("text");newSrp.trim().match(RegExp("\\s","u"))&&(event.preventDefault(),onSrpPaste(newSrp))}}),react.createElement(show_hide_toggle.A,{id:"".concat(id,"-checkbox"),ariaLabelHidden:t("srpWordHidden"),ariaLabelShown:t("srpWordShown"),shown:showSrp[index],"data-testid":"".concat(id,"-checkbox"),onChange:function(){return toggleShowSrp(index)},title:t("srpToggleShow")}))})),srpError?react.createElement(component_library.b8,{className:"import-srp__srp-error",severity:design_system.AI.Danger,description:srpError,descriptionProps:{className:"import-srp__banner-alert-text"}}):null,pasteFailed?react.createElement(component_library.b8,{className:"import-srp__srp-too-many-words-error",severity:design_system.AI.Danger,actionButtonLabel:t("dismiss"),actionButtonOnClick:function(){return setPasteFailed(!1)},description:t("srpPasteFailedTooManyWords"),descriptionProps:{className:"import-srp__banner-alert-text"}}):null)}SrpInput.propTypes={onChange:prop_types_default().func.isRequired,srpText:prop_types_default().string.isRequired},SrpInput.__docgenInfo={description:"",methods:[],displayName:"SrpInput",props:{onChange:{description:"Event handler for SRP changes.\n\nThis is only called with a valid, well-formated (i.e. exactly one space\nbetween each word) SRP or with an empty string.\n\nThis is called each time the draft SRP is updated. If the draft SRP is\nvalid, this is called with a well-formatted version of that draft SRP.\nOtherwise, this is called with an empty string.",type:{name:"func"},required:!0},srpText:{description:"Text to show on the left of the Dropdown component. Wrapped in Typography component.",type:{name:"string"},required:!0}}}},"./ui/components/ui/dropdown/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>dropdown});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"),Dropdown=function(param){var className=param.className,_param_disabled=param.disabled,onChange=param.onChange,options=param.options,_param_selectedOption=param.selectedOption,style=param.style,title=param.title,dataTestId=param["data-testid"],_onChange=(0,react.useCallback)(function(event){event.preventDefault(),event.stopPropagation(),onChange(event.target.value)},[onChange]);return react.createElement("div",{className:classnames_default()("dropdown",className)},react.createElement("select",{className:"dropdown__select","data-testid":dataTestId,disabled:void 0!==_param_disabled&&_param_disabled,title:title,onChange:_onChange,style:style,value:void 0===_param_selectedOption?"":_param_selectedOption},options.map(function(option){return react.createElement("option",{key:option.value,value:option.value,disabled:option.disabled},option.name||option.value)})),react.createElement(component_library.In,{name:component_library.$M.ArrowDown,size:component_library.lK.Sm,className:"dropdown__icon-caret-down"}))};Dropdown.propTypes={className:prop_types_default().string,disabled:prop_types_default().bool,title:prop_types_default().string,onChange:prop_types_default().func.isRequired,options:prop_types_default().arrayOf(prop_types_default().exact({name:prop_types_default().string,value:prop_types_default().string.isRequired})).isRequired,selectedOption:prop_types_default().string,style:prop_types_default().object,"data-testid":prop_types_default().string};let dropdown=Dropdown;Dropdown.__docgenInfo={description:"",methods:[],displayName:"Dropdown",props:{disabled:{defaultValue:{value:"false",computed:!1},description:"Disable dropdown by setting to true",type:{name:"bool"},required:!1},selectedOption:{defaultValue:{value:"''",computed:!1},description:"Selected options of dropdown",type:{name:"string"},required:!1},className:{description:"Additional css className to add to root of Dropdown component",type:{name:"string"},required:!1},title:{description:"Title of the dropdown",type:{name:"string"},required:!1},onChange:{description:"On options change handler",type:{name:"func"},required:!0},options:{description:"Predefined options for component",type:{name:"arrayOf",value:{name:"exact",value:{name:{name:"string",required:!1},value:{name:"string",required:!0}}}},required:!0},style:{description:"Add inline style for the component",type:{name:"object"},required:!1},"data-testid":{description:"Unit testing test id",type:{name:"string"},required:!1}}}},"./ui/components/ui/icon/icon-eye-slash.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__),IconEyeSlash=function(param){var _param_size=param.size,size=void 0===_param_size?24:_param_size,_param_color=param.color,ariaLabel=param.ariaLabel,className=param.className;return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",{width:size,height:size,fill:void 0===_param_color?"currentColor":_param_color,className:className,"aria-label":ariaLabel,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 640 512"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{d:"M634 471L36 3.51A16 16 0 0 0 13.51 6l-10 12.49A16 16 0 0 0 6 41l598 467.49a16 16 0 0 0 22.49-2.49l10-12.49A16 16 0 0 0 634 471zM296.79 146.47l134.79 105.38C429.36 191.91 380.48 144 320 144a112.26 112.26 0 0 0-23.21 2.47zm46.42 219.07L208.42 260.16C210.65 320.09 259.53 368 320 368a113 113 0 0 0 23.21-2.46zM320 112c98.65 0 189.09 55 237.93 144a285.53 285.53 0 0 1-44 60.2l37.74 29.5a333.7 333.7 0 0 0 52.9-75.11 32.35 32.35 0 0 0 0-29.19C550.29 135.59 442.93 64 320 64c-36.7 0-71.71 7-104.63 18.81l46.41 36.29c18.94-4.3 38.34-7.1 58.22-7.1zm0 288c-98.65 0-189.08-55-237.93-144a285.47 285.47 0 0 1 44.05-60.19l-37.74-29.5a333.6 333.6 0 0 0-52.89 75.1 32.35 32.35 0 0 0 0 29.19C89.72 376.41 197.08 448 320 448c36.7 0 71.71-7.05 104.63-18.81l-46.41-36.28C359.28 397.2 339.89 400 320 400z"}))};IconEyeSlash.propTypes={size:prop_types__WEBPACK_IMPORTED_MODULE_1___default().number,color:prop_types__WEBPACK_IMPORTED_MODULE_1___default().string,className:prop_types__WEBPACK_IMPORTED_MODULE_1___default().string,ariaLabel:prop_types__WEBPACK_IMPORTED_MODULE_1___default().string};let __WEBPACK_DEFAULT_EXPORT__=IconEyeSlash;IconEyeSlash.__docgenInfo={description:"@deprecated This has been deprecated in favor of the `<Icon />` component in ./ui/components/component-library/icon/icon.js\nSee storybook documentation for Icon here https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-icon--default-story#icon",methods:[],displayName:"IconEyeSlash",props:{size:{defaultValue:{value:"24",computed:!1},description:"The size of the Icon follows an 8px grid 2 = 16px, 3 = 24px etc",type:{name:"number"},required:!1},color:{defaultValue:{value:"'currentColor'",computed:!1},description:"The color of the icon accepts design token css variables",type:{name:"string"},required:!1},className:{description:"An additional className to assign the Icon",type:{name:"string"},required:!1},ariaLabel:{description:"The aria-label of the icon for accessibility purposes",type:{name:"string"},required:!1}}}},"./ui/components/ui/icon/icon-eye.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>__WEBPACK_DEFAULT_EXPORT__});var react__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__("./node_modules/react/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__("./node_modules/prop-types/index.js"),prop_types__WEBPACK_IMPORTED_MODULE_1___default=__webpack_require__.n(prop_types__WEBPACK_IMPORTED_MODULE_1__),IconEye=function(param){var _param_size=param.size,size=void 0===_param_size?24:_param_size,_param_color=param.color,ariaLabel=param.ariaLabel,className=param.className;return react__WEBPACK_IMPORTED_MODULE_0__.createElement("svg",{width:size,height:size,fill:void 0===_param_color?"currentColor":_param_color,className:className,"aria-label":ariaLabel,xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 576 512"},react__WEBPACK_IMPORTED_MODULE_0__.createElement("path",{d:"M288 144a110.94 110.94 0 0 0-31.24 5 55.4 55.4 0 0 1 7.24 27 56 56 0 0 1-56 56 55.4 55.4 0 0 1-27-7.24A111.71 111.71 0 1 0 288 144zm284.52 97.4C518.29 135.59 410.93 64 288 64S57.68 135.64 3.48 241.41a32.35 32.35 0 0 0 0 29.19C57.71 376.41 165.07 448 288 448s230.32-71.64 284.52-177.41a32.35 32.35 0 0 0 0-29.19zM288 400c-98.65 0-189.09-55-237.93-144C98.91 167 189.34 112 288 112s189.09 55 237.93 144C477.1 345 386.66 400 288 400z"}))};IconEye.propTypes={size:prop_types__WEBPACK_IMPORTED_MODULE_1___default().number,color:prop_types__WEBPACK_IMPORTED_MODULE_1___default().string,className:prop_types__WEBPACK_IMPORTED_MODULE_1___default().string,ariaLabel:prop_types__WEBPACK_IMPORTED_MODULE_1___default().string};let __WEBPACK_DEFAULT_EXPORT__=IconEye;IconEye.__docgenInfo={description:"@deprecated This has been deprecated in favor of the `<Icon />` component in ./ui/components/component-library/icon/icon.js\nSee storybook documentation for Icon here https://metamask.github.io/metamask-storybook/?path=/docs/components-componentlibrary-icon--default-story#icon",methods:[],displayName:"IconEye",props:{size:{defaultValue:{value:"24",computed:!1},description:"The size of the Icon follows an 8px grid 2 = 16px, 3 = 24px etc",type:{name:"number"},required:!1},color:{defaultValue:{value:"'currentColor'",computed:!1},description:"The color of the icon accepts design token css variables",type:{name:"string"},required:!1},className:{description:"An additional className to assign the Icon",type:{name:"string"},required:!1},ariaLabel:{description:"The aria-label of the icon for accessibility purposes",type:{name:"string"},required:!1}}}},"./ui/components/ui/show-hide-toggle/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>show_hide_toggle});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),icon_eye=__webpack_require__("./ui/components/ui/icon/icon-eye.js"),icon_eye_slash=__webpack_require__("./ui/components/ui/icon/icon-eye-slash.js"),ShowHideToggle=function(param){var id=param.id,shown=param.shown,onChange=param.onChange,ariaLabelHidden=param.ariaLabelHidden,ariaLabelShown=param.ariaLabelShown,className=param.className,dataTestId=param["data-testid"],disabled=param.disabled,title=param.title;return react.createElement("div",{className:classnames_default()("show-hide-toggle",className)},react.createElement("input",{className:"show-hide-toggle__input",id:id,type:"checkbox",checked:shown,onChange:onChange,"data-testid":dataTestId,disabled:disabled}),react.createElement("label",{htmlFor:id,className:"show-hide-toggle__label",title:title},shown?react.createElement(icon_eye.A,{ariaLabel:ariaLabelShown,className:"show-hide-toggle__icon"}):react.createElement(icon_eye_slash.A,{ariaLabel:ariaLabelHidden,className:"show-hide-toggle__icon"})))};ShowHideToggle.propTypes={id:prop_types_default().string.isRequired,shown:prop_types_default().bool.isRequired,onChange:prop_types_default().func.isRequired,ariaLabelHidden:prop_types_default().string.isRequired,ariaLabelShown:prop_types_default().string.isRequired,className:prop_types_default().string,"data-testid":prop_types_default().string,disabled:prop_types_default().bool,title:prop_types_default().string};let show_hide_toggle=ShowHideToggle;ShowHideToggle.__docgenInfo={description:"",methods:[],displayName:"ShowHideToggle",props:{id:{description:"The id of the ShowHideToggle for htmlFor",type:{name:"string"},required:!0},shown:{description:'If the ShowHideToggle is in the "shown" state or not',type:{name:"bool"},required:!0},onChange:{description:"The onChange handler of the ShowHideToggle",type:{name:"func"},required:!0},ariaLabelHidden:{description:'The aria-label of the icon representing the "hidden" state',type:{name:"string"},required:!0},ariaLabelShown:{description:'The aria-label of the icon representing the "shown" state',type:{name:"string"},required:!0},className:{description:"An additional className to give the ShowHideToggle",type:{name:"string"},required:!1},"data-testid":{description:"The data test id of the input",type:{name:"string"},required:!1},disabled:{description:"Whether the input is disabled or not",type:{name:"bool"},required:!1},title:{description:"The title for the toggle. This is shown in a tooltip on hover.",type:{name:"string"},required:!1}}}},"./ui/components/ui/text-field/index.js":(__unused_webpack_module,__webpack_exports__,__webpack_require__)=>{__webpack_require__.d(__webpack_exports__,{A:()=>text_field});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),withStyles=__webpack_require__("./node_modules/@material-ui/core/esm/styles/withStyles.js"),TextField=__webpack_require__("./node_modules/@material-ui/core/esm/TextField/TextField.js");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 _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 _object_without_properties(source,excluded){if(null==source)return{};var key,i,target=_object_without_properties_loose(source,excluded);if(Object.getOwnPropertySymbols){var sourceSymbolKeys=Object.getOwnPropertySymbols(source);for(i=0;i<sourceSymbolKeys.length;i++)key=sourceSymbolKeys[i],!(excluded.indexOf(key)>=0)&&Object.prototype.propertyIsEnumerable.call(source,key)&&(target[key]=source[key])}return target}function _object_without_properties_loose(source,excluded){if(null==source)return{};var key,i,target={},sourceKeys=Object.keys(source);for(i=0;i<sourceKeys.length;i++)key=sourceKeys[i],excluded.indexOf(key)>=0||(target[key]=source[key]);return target}var inputLabelBase={transform:"none",transition:"none",position:"initial",color:"var(--color-text-default)"},fontFamily='"Euclid Circular B", Helvetica, Arial, sans-serif',styles={materialLabel:{"&$materialFocused":{color:"var(--color-text-alternative)"},"&$materialError":{color:"var(--color-text-alternative)"},fontWeight:"400",color:"var(--color-text-alternative)"},materialFocused:{},materialUnderline:{"&:before":{borderBottom:"1px solid var(--color-text-default) !important"},"&:after":{borderBottom:"2px solid var(--color-primary-default)"}},materialError:{},materialWhitePaddedRoot:{color:"var(--color-text-alternative)"},materialWhitePaddedInput:{padding:"8px","&::placeholder":{color:"var(--color-text-alternative)"}},materialWhitePaddedFocused:{color:"var(--color-background-default)"},materialWhitePaddedUnderline:{"&:after":{borderBottom:"2px solid var(--color-background-default)"}},formLabel:{fontFamily:fontFamily,"&$formLabelFocused":{color:"var(--color-text-alternative)"},"&$materialError":{color:"var(--color-text-alternative)"}},formLabelFocused:{},inputFocused:{},inputRoot:{fontFamily:fontFamily,"label + &":{marginTop:"9px"},backgroundColor:"var(--color-background-default)",border:"1px solid var(--color-border-default)",color:"var(--color-text-default)",height:"48px",padding:"0 16px",display:"flex",alignItems:"center","&$inputFocused":{border:"1px solid var(--color-primary-default)"},borderRadius:"8px",fontSize:"0.875rem"},largeInputLabel:_object_spread_props(_object_spread({},inputLabelBase),{fontSize:"1rem"}),inputLabel:_object_spread_props(_object_spread({},inputLabelBase),{fontSize:".75rem"}),inputMultiline:{lineHeight:"initial !important"}},themeToInputProps={material:function(param){var dir=param.dir,_param_classes=param.classes,materialLabel=_param_classes.materialLabel,materialFocused=_param_classes.materialFocused,materialError=_param_classes.materialError,materialUnderline=_param_classes.materialUnderline;return{InputLabelProps:{classes:{root:materialLabel,focused:materialFocused,error:materialError}},InputProps:{startAdornment:param.startAdornment,endAdornment:param.endAdornment,classes:{underline:materialUnderline},inputProps:{dir:dir,min:param.min,max:param.max,autoComplete:param.autoComplete}}}},bordered:function(param){var dir=param.dir,_param_classes=param.classes,formLabel=_param_classes.formLabel,formLabelFocused=_param_classes.formLabelFocused,materialError=_param_classes.materialError,largeInputLabel=_param_classes.largeInputLabel,inputLabel=_param_classes.inputLabel,inputRoot=_param_classes.inputRoot,input=_param_classes.input,inputFocused=_param_classes.inputFocused;return{InputLabelProps:{shrink:!0,className:param.largeLabel?largeInputLabel:inputLabel,classes:{root:formLabel,focused:formLabelFocused,error:materialError}},InputProps:{startAdornment:param.startAdornment,endAdornment:param.endAdornment,classes:{root:inputRoot,input:input,focused:inputFocused},inputProps:{dir:dir,min:param.min,max:param.max,autoComplete:param.autoComplete},disableUnderline:"true"}}},"material-white-padded":function(param){var dir=param.dir,_param_classes=param.classes,materialWhitePaddedRoot=_param_classes.materialWhitePaddedRoot,materialWhitePaddedFocused=_param_classes.materialWhitePaddedFocused,materialWhitePaddedInput=_param_classes.materialWhitePaddedInput,materialWhitePaddedUnderline=_param_classes.materialWhitePaddedUnderline;return{InputProps:{startAdornment:param.startAdornment,endAdornment:param.endAdornment,classes:{root:materialWhitePaddedRoot,focused:materialWhitePaddedFocused,input:materialWhitePaddedInput,underline:materialWhitePaddedUnderline},inputProps:{dir:dir,min:param.min,max:param.max,autoComplete:param.autoComplete}}}}},text_field_component_TextField=function(_param){var dataTestId=_param["data-testid"],error=_param.error,classes=_param.classes,theme=_param.theme,startAdornment=_param.startAdornment,endAdornment=_param.endAdornment,largeLabel=_param.largeLabel,dir=_param.dir,min=_param.min,max=_param.max,autoComplete=_param.autoComplete,onPaste=_param.onPaste,textFieldProps=_object_without_properties(_param,["data-testid","error","classes","theme","startAdornment","endAdornment","largeLabel","dir","min","max","autoComplete","onPaste"]),inputProps=themeToInputProps[theme]({classes:classes,startAdornment:startAdornment,endAdornment:endAdornment,largeLabel:largeLabel,dir:dir,min:min,max:max,autoComplete:autoComplete});return(onPaste||dataTestId)&&(inputProps.InputProps||(inputProps.InputProps={}),inputProps.InputProps.inputProps||(inputProps.InputProps.inputProps={}),inputProps.InputProps.inputProps.onPaste=onPaste,inputProps.InputProps.inputProps["data-testid"]=dataTestId),react.createElement(TextField.A,_object_spread({error:!!error,helperText:error},inputProps,textFieldProps))};text_field_component_TextField.defaultProps={error:null,dir:"auto",theme:"bordered"},text_field_component_TextField.propTypes={"data-testid":prop_types_default().string,error:prop_types_default().oneOfType([prop_types_default().string,prop_types_default().element]),classes:prop_types_default().object,dir:prop_types_default().string,theme:prop_types_default().oneOf(["bordered","material","material-white-padded"]),startAdornment:prop_types_default().element,endAdornment:prop_types_default().element,largeLabel:prop_types_default().bool,min:prop_types_default().number,max:prop_types_default().number,autoComplete:prop_types_default().string,onPaste:prop_types_default().func};let text_field_component=(0,withStyles.A)(styles)(text_field_component_TextField);text_field_component_TextField.__docgenInfo={description:"",methods:[],displayName:"TextField",props:{error:{defaultValue:{value:"null",computed:!1},description:"Show error message",type:{name:"union",value:[{name:"string"},{name:"element"}]},required:!1},dir:{defaultValue:{value:"'auto'",computed:!1},description:"",type:{name:"string"},required:!1},theme:{defaultValue:{value:"'bordered'",computed:!1},description:"Give theme to the text field",type:{name:"enum",value:[{value:"'bordered'",computed:!1},{value:"'material'",computed:!1},{value:"'material-white-padded'",computed:!1}]},required:!1},"data-testid":{description:"A test ID that gets set on the input element",type:{name:"string"},required:!1},classes:{description:"Add custom CSS class",type:{name:"object"},required:!1},startAdornment:{description:"",type:{name:"element"},required:!1},endAdornment:{description:"",type:{name:"element"},required:!1},largeLabel:{description:"Show large label",type:{name:"bool"},required:!1},min:{description:"Define min number input",type:{name:"number"},required:!1},max:{description:"Define max number input",type:{name:"number"},required:!1},autoComplete:{description:"Show auto complete text",type:{name:"string"},required:!1},onPaste:{description:"",type:{name:"func"},required:!1}}};let text_field=text_field_component;text_field_component.__docgenInfo={description:"",methods:[],displayName:"TextField",props:{error:{defaultValue:{value:"null",computed:!1},description:"Show error message",type:{name:"union",value:[{name:"string"},{name:"element"}]},required:!1},dir:{defaultValue:{value:"'auto'",computed:!1},description:"",type:{name:"string"},required:!1},theme:{defaultValue:{value:"'bordered'",computed:!1},description:"Give theme to the text field",type:{name:"enum",value:[{value:"'bordered'",computed:!1},{value:"'material'",computed:!1},{value:"'material-white-padded'",computed:!1}]},required:!1},"data-testid":{description:"A test ID that gets set on the input element",type:{name:"string"},required:!1},classes:{description:"Add custom CSS class",type:{name:"object"},required:!1},startAdornment:{description:"",type:{name:"element"},required:!1},endAdornment:{description:"",type:{name:"element"},required:!1},largeLabel:{description:"Show large label",type:{name:"bool"},required:!1},min:{description:"Define min number input",type:{name:"number"},required:!1},max:{description:"Define max number input",type:{name:"number"},required:!1},autoComplete:{description:"Show auto complete text",type:{name:"string"},required:!1},onPaste:{description:"",type:{name:"func"},required:!1}}}}}]);