1/*! @version pwa-studio: 2.12, @magento/venia-ui: ~11.6.0, @magento/upward-security-headers: ~1.0.14, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.4, @magento/peregrine: ~14.5.1, @magento/pagebuilder: ~9.3.3, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.13.8 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[60],{"0E3n":function(e,t,a){"use strict" 3a.d(t,"a",function(){return i}) 4var n=a("lSNA"),r=a.n(n),s=a("q1tI"),o=a("pZLH"),c=a("MsnC") 5function ownKeys(e,t){var a=Object.keys(e) 6if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e) 7t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}const i=e=>{const{onCancel:t,mutations:a}=e,[n,i]=Object(s.useState)(!1),[l,u]=Object(s.useState)(null),[d,{error:m,loading:p}]=Object(o.a)(a.requestPasswordResetEmailMutation),{recaptchaLoading:b,generateReCaptchaData:g,recaptchaWidgetProps:f}=Object(c.a)({currentForm:"CUSTOMER_FORGOT_PASSWORD",formAction:"forgotPassword"}),h=Object(s.useCallback)(async e=>{let{email:t}=e 8try{const e=await g() 9await d(function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{} 10t%2?ownKeys(Object(a),!0).forEach(function(t){r()(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({variables:{email:t}},e)),u(t),i(!0)}catch(e){i(!1)}},[g,d]) 11return{forgotPasswordEmail:l,formErrors:[m],handleCancel:Object(s.useCallback)(()=>{t()},[t]),handleFormSubmit:h,hasCompleted:n,isResettingPassword:p||b,recaptchaWidgetProps:f}}},"4CK1":function(e,t,a){"use strict" 12var n,r=a("VkAN"),s=a.n(r),o=a("UYTu") 13const c=Object(o.d)(n||(n=s()(["\n query GetReCaptchaV3Config {\n recaptchaV3Config {\n website_key\n badge_position\n language_code\n forms\n }\n }\n"]))) 14t.a={getReCaptchaV3ConfigQuery:c}},AX3I:function(e,t,a){"use strict" 15var n=a("lSNA"),r=a.n(n),s=a("q1tI"),o=a.n(s),c=a("dDsW"),i=a("17x9"),l=a("0E3n"),u=a("kriW"),d=a("8UhI"),m=a("PkP7"),p=a("DP1p"),b=a("Hq+J"),g=a("YdRu"),f=a("0WG7"),h=a("HTR8") 16const O=e=>{const{initialValues:t,isResettingPassword:a,onSubmit:n,onCancel:r,recaptchaWidgetProps:s,errors:c}=e 17return o.a.createElement(d.b,{className:"row g-3",initialValues:t,onSubmit:n},o.a.createElement("div",{className:"form-group"},o.a.createElement(b.a,{id:"signInEmail",type:"email",label:"Email address",field:"email",validate:Object(h.a)([g.b,g.c])})),o.a.createElement(p.a,s),o.a.createElement(f.a,{errors:c}),o.a.createElement("div",{className:"btn-actions"},o.a.createElement(m.a,{className:"btn btn-secondary",disabled:a,type:"button",priority:"low",onClick:r},o.a.createElement(u.a,{id:"forgotPasswordForm.cancelButtonText",defaultMessage:"Cancel"})),o.a.createElement(m.a,{className:"btn btn-primary",disabled:a,type:"submit",priority:"high"},o.a.createElement(u.a,{id:"forgotPasswordForm.submitButtonText",defaultMessage:"Submit"}))))} 18O.propTypes={initialValues:Object(i.shape)({email:i.string}),isResettingPassword:i.bool,onCancel:i.func.isRequired,onSubmit:i.func.isRequired,errors:Object(i.arrayOf)(Object(i.instanceOf)(Error))},O.defaultProps={initialValues:{},isResettingPassword:!1} 19var y=O,P=a("LboF"),v=a.n(P),w=a("DL9T"),E={insert:"head",singleton:!1},j=(v()(w.a,E),w.a.locals||{}) 20const C=e=>{const{email:t}=e,{formatMessage:a}=Object(c.a)(),n=a({id:"formSubmissionSuccessful.textMessage",defaultMessage:"If there is an account associated with {email} you will receive an email with a link to change your password."},{email:t}) 21return o.a.createElement("div",{className:"".concat(j," formSubmissionSuccessfull")},o.a.createElement("p",{className:"formSubmissionSuccessfull__text"},n))} 22var k=C 23C.propTypes={email:i.string} 24var S={queries:{},mutations:{requestPasswordResetEmailMutation:{kind:"Document",definitions:[{kind:"OperationDefinition",operation:"mutation",name:{kind:"Name",value:"requestPasswordResetEmail"}
24,variableDefinitions:[{kind:"VariableDefinition",variable:{kind:"Variable",name:{kind:"Name",value:"email"}},type:{kind:"NonNullType",type:{kind:"NamedType",name:{kind:"Name",value:"String"}}},directives:[]}],directives:[],selectionSet:{kind:"SelectionSet",selections:[{kind:"Field",name:{kind:"Name",value:"requestPasswordResetEmail"},arguments:[{kind:"Argument",name:{kind:"Name",value:"email"},value:{kind:"Variable",name:{kind:"Name",value:"email"}}}],directives:[]}]}}],loc:{start:0,end:114,source:{body:"\n mutation requestPasswordResetEmail($email: String!) {\n requestPasswordResetEmail(email: $email)\n }\n",name:"GraphQL request",locationOffset:{line:1,column:1}}}}}},R=a("CBvr"),N={insert:"head",singleton:!1} 25v()(R.a,N),R.a.locals 26function ownKeys(e,t){var a=Object.keys(e) 27if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e) 28t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),a.push.apply(a,n)}return a}const T=e=>{const{initialValues:t,onCancel:a}=e,{formatMessage:n}=Object(c.a)(),i=Object(l.a)(function _objectSpread(e){for(var t=1;t<arguments.length;t++){var a=null!=arguments[t]?arguments[t]:{} 29t%2?ownKeys(Object(a),!0).forEach(function(t){r()(e,t,a[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(a)):ownKeys(Object(a)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(a,t))})}return e}({onCancel:a},S)),{forgotPasswordEmail:u,formErrors:d,handleCancel:m,handleFormSubmit:p,hasCompleted:b,isResettingPassword:g,recaptchaWidgetProps:f}=i,h=n({id:"forgotPassword.instructions",defaultMessage:"Please enter the email address associated with this account."}),O=b?o.a.createElement(k,{email:u}):o.a.createElement(s.Fragment,null,o.a.createElement("p",{className:"forgotPassword__instructions"},h),o.a.createElement(y,{initialValues:t,isResettingPassword:g,onSubmit:p,onCancel:m,recaptchaWidgetProps:f,errors:d})) 30return o.a.createElement("div",{className:"forgot-password"},O)} 31t.a=T 32T.propTypes={initialValues:Object(i.shape)({email:i.string}),onCancel:i.func},T.defaultProps={onCancel:()=>{}}},CBvr:function(e,t,a){"use strict" 33var n=a("denP"),r=a.n(n),s=a("JPst"),o=a.n(s)()(r.a) 34o.push([e.i,"","",{version:3,sources:[],names:[],mappings:"",sourceRoot:""}]),o.locals={},t.a=o},DL9T:function(e,t,a){"use strict" 35var n=a("denP"),r=a.n(n),s=a("JPst"),o=a.n(s)()(r.a) 36o.push([e.i,".formSubmissionSuccessfull{display:flex;flex-direction:column;gap:1.5rem}","",{version:3,sources:["webpack://./src/components/ForgotPassword/FormSubmissionSuccessful/formSubmissionSuccessfull.scss"],names:[],mappings:"AAAA,2BACI,YAAA,CACA,qBAAA,CACA,UAAA",sourcesContent:[".formSubmissionSuccessfull {\n display: flex;\n flex-direction: column;\n gap: 1.5rem;\n}\n"],sourceRoot:""}]),o.locals={},t.a=o},DP1p:function(e,t,a){"use strict" 37var n=a("q1tI"),r=a.n(n),s=a("17x9") 38const o=e=>{const{containerElement:t=(()=>{}),shouldRender:a=!1}=e 39e.classes 40return a?r.a.createElement("div",{ref:t}):null} 41o.propTypes={classes:Object(s.shape)({root:s.string}),containerElement:s.func.isRequired,shouldRender:s.bool.isRequired},t.a=o},MsnC:function(e,t,a){"use strict" 42a.d(t,"a",function(){return i}) 43var n=a("q1tI"),r=a("+TN3"),s=a("hibG"),o=a("y1Xp"),c=a("4CK1") 44const i=e=>{var t,a,i,l 45const u=Object(o.a)(c.a,e.operations),{currentForm:d,formAction:m}=e,{data:p,error:b,loading:g}=Object(r.f)(u.getReCaptchaV3ConfigQuery,{fetchPolicy:"cache-and-network"}) 46globalThis.recaptchaCallbacks||(globalThis.recaptchaCallbacks={}) 47const[f,h]=Object(n.useState)(globalThis.hasOwnProperty("grecaptcha")),[O,y]=Object(n.useState)(!1),[P,v]=Object(n.useState)(null),[w,E]=Object(n.useState)(null),j=Object(n.useCallback)(e=>{null!==e&&E(e)},[]),C=null!=p&&null!==(t=p.recaptchaV3Config)&&void 0!==t&&t.badge_position&&p.recaptchaV3Config.badge_position.length>0?p.recaptchaV3Config.badge_position:"bottomright",k=null==p?void 0:null===(a=p.recaptchaV3Config)||void 0===a?void 0:a.website_key,S=null==p?void 0:null===(i=p.recaptchaV3Config)||void 0===i?void 0:i.language_code,R=(null==p?void 0:null===(l=p.recaptchaV3Config)||void 0===l?void 0:l.forms)||[],N=!(b instanceof Error)&&k&&k.length>
470&&R.includes(d),T="inline"===C,A=new URL("https://www.google.com/recaptcha/api.js") 48A.searchParams.append("badge",C),A.searchParams.append("render",T?"explicit":k),A.searchParams.append("onload","onloadRecaptchaCallback"),S&&S.length>0&&A.searchParams.append("hl",S) 49const q=Object(s.a)(!f&&N?A:null),I=g||N&&!f&&"ready"!==q 50return Object(n.useEffect)(()=>{if(null!==w&&T&&f&&null===P)if("widgetId"in w.dataset)v(w.dataset.widgetId) 51else{const e=globalThis.grecaptcha.render(w,{sitekey:k,size:"invisible"}) 52v(e),w.dataset.widgetId=e}},[f,T,k,P,w]),!globalThis.recaptchaCallbacks[m]&&N&&(globalThis.recaptchaCallbacks[m]=(()=>{if(!T){const e=document.getElementsByClassName("grecaptcha-badge") 53e&&e.length>0&&(e[0].style.zIndex=999)}h(!0)})),globalThis.onloadRecaptchaCallback=Object(n.useCallback)(()=>{for(const e in globalThis.recaptchaCallbacks)globalThis.recaptchaCallbacks[e]() 54globalThis.recaptchaCallbacks={}},[]),{recaptchaLoading:O||I,generateReCaptchaData:Object(n.useCallback)(async()=>{if(f)try{y(!0) 55const e={context:{headers:{"X-ReCaptcha":await globalThis.grecaptcha.execute(T?P:k,{action:m})}}} 56return y(!1),e}catch(e){y(!1)}return{}},[f,m,T,k,P]),recaptchaWidgetProps:{containerElement:j,shouldRender:!!(N&&T&&f)}}}},UPvi:function(e,t,a){"use strict" 57a.d(t,"a",function(){return f}),a.d(t,"c",function(){return h}),a.d(t,"b",function(){return y}) 58var n,r=a("VkAN"),s=a.n(r),o=a("QILm"),c=a.n(o),i=a("q1tI"),l=a.n(i),u=a("UYTu"),d=a("+TN3"),m=a("rid2") 59const p=["children"],b=["children"],g=["children"] 60m.a.defaultProps.defer=!1 61const f=e=>{const{children:t}=e,a=c()(e,p) 62return l.a.createElement(m.a,null,l.a.createElement("meta",a,t))},h=e=>{const{children:t}=e,a=c()(e,b) 63return l.a.createElement(m.a,null,l.a.createElement("title",a,t))},O=Object(u.d)(n||(n=s()(["\n query getStoreName {\n # eslint-disable-next-line @graphql-eslint/require-id-when-available\n storeConfig {\n store_code\n store_name\n }\n }\n"]))),y=e=>{const{children:t}=e,a=c()(e,g),{data:n}=Object(d.f)(O),r=Object(i.useMemo)(()=>n?n.storeConfig.store_name:"Lodestar Technology",[n]) 64let s 65return s=t?"".concat(t," - ").concat(r):r,l.a.createElement(m.a,null,l.a.createElement("title",a,s))}},Xzmc:function(e,t,a){"use strict" 66a.d(t,"a",function(){return o}) 67var n=a("q1tI"),r=a("Ty5D"),s=a("FITH") 68const o=e=>{const{signedInRedirectUrl:t,signInPageUrl:a}=e,o=Object(r.g)(),[{isSignedIn:c}]=Object(s.b)(),i=Object(n.useMemo)(()=>o&&o.location.state?o.location.state:{},[o]) 69return Object(n.useEffect)(()=>{c&&t&&o.push(t)},[o,c,t]),{forgotPasswordProps:{onCancel:Object(n.useCallback)(()=>{a&&o.push(a,i)},[o,i,a])}}}},hibG:function(e,t,a){"use strict" 70a.d(t,"a",function(){return r}) 71var n=a("q1tI") 72const r=e=>{const[t,a]=Object(n.useState)(e?"loading":"idle") 73return Object(n.useEffect)(()=>{if(!e)return void a("idle") 74let t=document.querySelector('script[src="'.concat(e,'"]')) 75if(t)a(t.getAttribute("data-status")) 76else{(t=document.createElement("script")).src=e,t.async=!0,t.setAttribute("data-status","loading"),document.body.appendChild(t) 77const a=e=>{t.setAttribute("data-status","load"===e.type?"ready":"error")} 78t.addEventListener("load",a),t.addEventListener("error",a)}const n=e=>{a("load"===e.type?"ready":"error")} 79return t.addEventListener("load",n),t.addEventListener("error",n),()=>{t&&(t.removeEventListener("load",n),t.removeEventListener("error",n))}},[e]),t}},jFKG:function(e,t,a){"use strict" 80a.r(t),a.d(t,"default",function(){return f})
81var n=a("q1tI"),r=a.n(n),s=a("17x9"),o=a("dDsW"),c=a("kriW"),i=a("Xzmc"),l=a("AX3I"),u=a("UPvi"),d=a("LboF"),m=a.n(d),p=a("uooX"),b={insert:"head",singleton:!1} 82m()(p.a,b),p.a.locals 83const g=e=>{const{forgotPasswordProps:t}=Object(i.a)(e),{formatMessage:a}=Object(o.a)() 84return r.a.createElement("div",{className:"page page--tertiary bg-light"},r.a.createElement("div",{className:"container"},r.a.createElement("header",{className:"row"},r.a.createElement("div",{className:"col-12"},r.a.createElement(u.b,null,a({id:"forgotPasswordPage.title",defaultMessage:"Forgot Your Password?"})),r.a.createElement("h1",{className:"hero hero--secondary"},r.a.createElement(c.a,{id:"forgotPasswordPage.header",defaultMessage:"Forgot Your Password?"})))),r.a.createElement("section",{className:"page__content row justify-content-center"},r.a.createElement("div",{className:"col-12 col-md-8 col-xl-6"},r.a.createElement(l.a,t)))))} 85g.defaultProps={signedInRedirectUrl:"/order-history",signInPageUrl:"/sign-in"},g.propTypes={classes:Object(s.shape)({root:s.string,header:s.string,contentContainer:s.string}),signedInRedirectUrl:s.string,signInPageUrl:s.string} 86var f=g},uooX:function(e,t,a){"use strict" 87var n=a("denP"),r=a.n(n),s=a("JPst"),o=a.n(s)()(r.a) 88o.push([e.i,"","",{version:3,sources:[],names:[],mappings:"",sourceRoot:""}]),o.locals={},t.a=o}}])
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.