1"use strict";(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[6810],{64406(e,t,r){r.d(t,{M:()=>L});var a=r(27919),s=r(60663),i=(r(72727),r(19920),r(32089),r(45896),r(53828)),o=r(67370),l=r(29241),n=r(42351),d=r(40133),c=r(33764),u=r(36287),g=r(45915),p=r(99121),m=r(49785),y=r(73941),h=r(15762),f=r(42739),x=r(67004),b=r(71620),v=r(10278),j=r(40132),_=r(8225),I=r(39608),w=r(75732),C=r(2909),A=r(98947),E=r(62178),k=r(44255),T=r(71581),M=r(35550),N=r(17322),S=r(28215),O=r(92385),R=r(73905),D=r(8523),P=r(32088);function z(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function Y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?z(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):z(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const F=(0,y.YK)({required:{defaultMessage:[{type:1,value:"field"},{type:0,value:" is required"}],id:"error.field.required"},invalidFormat:{defaultMessage:[{type:0,value:"Enter a valid "},{type:1,value:"field"}],id:"error.field.invalid"},maxLength:{defaultMessage:[{type:0,value:"No more than "},{type:1,value:"max"},{type:0,value:" characters"}],id:"account.registration.error.max-length"},noSpecialChars:{defaultMessage:[{type:0,value:"No special characters"}],id:"account.registration.error.no-special-characters"},generalError:{id:"gift-registry.pre-auth.error.general",defaultMessage:[{type:0,value:"An error occurred while validating your email. Please try again."}]}}),G=e=>{var t,r,a;const y=(0,f.W6)(),N=(0,h.A)(),z=(0,v.c)(),[Y,G]=(0,i.useState)(null),L=(0,i.useRef)(""),B=(0,i.useRef)(null),q=(0,i.useCallback)(()=>{const{activeElement:e}=document,t=B.current;t&&t.contains(e)&&setTimeout(()=>{window.scrollTo(0,0)},O.zl)},[]),V=(0,i.useCallback)(()=>{setTimeout(()=>{window.scrollTo(0,0)},O.zl)},[]),{isVisible:U}=(0,w.r)({onKeyboardOpen:q,onKeyboardClose:V}),Q=(0,c.A)({base:"mobile",md:"tablet",lg:"desktop"}),$=(0,i.useCallback)(()=>{"mobile"===Q&&U&&setTimeout(()=>{window.scrollTo(0,0)},O.zl)},[Q,U]),W=(0,m.mN)({mode:"onBlur",reValidateMode:"onChange",defaultValues:{hasCoRegistrant:!1,registrant:{firstName:"",lastName:"",email:""},eventType:"",eventDate:""}});(0,i.useEffect)(()=>{if("undefined"!=typeof window&&"undefined"!=typeof sessionStorage){const i=sessionStorage.getItem(I.Z.GIFT_REGISTRY_EVENT_INFO);if(i)try{var e,t,r,a;const s=JSON.parse(i),o=s.eventType&&(0,x.G)(s.eventType)?s.eventType:"",l={hasCoRegistrant:null!==(e=s.hasCoRegistrant)&&void 0!==e&&e,registrant:{firstName:(null===(t=s.registrant)||void 0===t?void 0:t.firstName)||"",lastName:(null===(r=s.registrant)||void 0===r?void 0:r.lastName)||"",email:(null===(a=s.registrant)||void 0===a?void 0:a.email)||""},eventType:o,eventDate:s.eventDate||""};W.reset(l),s.eventDate&&(L.current=s.eventDate)}catch(s){0,sessionStorage.removeItem(I.Z.GIFT_REGISTRY_EVENT_INFO)}}},[]);const X=(0,i.useCallback)(e=>{W.setValue("registrant.firstName",e)},[W]),H=(0,i.useCallback)(e=>{W.setValue("registrant.lastName",e)},[W]),Z=(0,i.useCallback)(e=>{(0,x.G)(e)?W.setValue("eventType",e):W.setValue("eventType","")},[W]),K=(0,i.useCallback)(e=>{W.setValue("eventDate",e,{shouldValidate:!0}),e&&10===e.length&&(L.current=e)},[W]),J=(0,i.useCallback)((e,t)=>{if(e){const r=(0,R.mM)(e);t.onChange(r),K(r)}else L.current="",t.onChange(""),W.trigger("eventDate")},[W,K]),ee=(0,i.useCallback)(e=>{W.setValue("registrant.email",e),Y&&G(null)},[W,Y]),te=(0,i.useCallback)(function(){var e=(0,s.A)(function*(e){G(null),"undefined"!=typeof window&&"undefined"!=typeof sessionStorage&&sessionStorage.setItem(I.Z.GIFT_REGISTRY_EVENT_INFO,JSON.stringify(e));try{if((yield z.mutateAsync({email:e.registrant.email})).exists){const e="".concat(k.h.ACCOUNT_LOGIN,"?redirect-url=").concat(encodeURIComponent(k.h.GIFT_REGISTRY_MANAGE_REGISTRIES));y.push(e)}else y.push({pathname:k.h.GIFT_REGISTRY_CREATE,search:"?step=create-account"})}catch(r){if(r instanceof Error){var t;const{message:e}=r,a=yield(0,A.h)(r),s=null!==(t=a.detail)&&void 0!==t?t:"",i=([e,s].join(" -- "),s||N.formatMessage(F.generalError));G(i)}else G(N.formatMessage(F.generalError))}});return function(t){return e.apply(this,arguments)}}(),[z,y,N]),re=(0,i.useMemo)(()=>(0,p.sU)("static/img/registry/pre-auth-background.png"),[]),{isOpen:ae,onClose:se,motionPreset:ie}=(0,S.h)(e),oe="gift-registry-pre-auth-heading";return(0,P.jsx)(M.p,{isOpen:ae,onClose:se,motionPreset:ie,imageUrl:re,children:(0,P.jsx)("div",{className:"size-full overflow-hidden",children:(0,P.jsxs)("form",{className:(0,b.x)("flex flex-col p-4 sm:px-16 sm:py-8 md:py-0",{"mb-[320px] h-[calc(100dvh-320px)]":U,"h-full":!U}),"data-testid":"gift-registry-pre-auth-form",onSubmit:W.handleSubmit(te),noValidate:!0,"aria-labelledby":oe,children:[(0,P.jsx)("header",{className:"mb-6",children:(0,P.jsx)(C.Y9,{as:"h1",variant:{base:"header4",sm:"header3"},style:"bold",color:"slt-pepper.1000",id:oe,children:"Create a Registry"})}),(0,P.jsxs)(g.s,{direction:"row",gap:6,paddingBottom:"6",width:"100%",children:[(0,P.jsx)(_.D0,{id:"gift-registry-pre-auth-first-name-input",n
1ame:"registrant.firstName",type:"text",label:"First Name",control:W.control,defaultValue:"",error:null===(t=W.formState.errors.registrant)||void 0===t?void 0:t.firstName,rules:{required:N.formatMessage(F.required,{field:"First name"}),maxLength:{value:E.Ru.firstName,message:N.formatMessage(F.maxLength,{max:E.Ru.firstName})},pattern:{value:E.yG.firstName,message:N.formatMessage(F.noSpecialChars)}},inputProps:e=>{var t;let{onChange:r}=e;return{onChange:e=>{r(e),X(e.target.value)},"aria-required":"true","aria-describedby":null!==(t=W.formState.errors.registrant)&&void 0!==t&&t.firstName?"gift-registry-pre-auth-first-name-input-error-message":undefined}},variant:"new-style"}),(0,P.jsx)(_.D0,{id:"gift-registry-pre-auth-last-name-input",name:"registrant.lastName",type:"text",label:"Last Name",control:W.control,defaultValue:"",error:null===(r=W.formState.errors.registrant)||void 0===r?void 0:r.lastName,rules:{required:N.formatMessage(F.required,{field:"Last name"}),maxLength:{value:E.Ru.lastName,message:N.formatMessage(F.maxLength,{max:E.Ru.lastName})},pattern:{value:E.yG.lastName,message:N.formatMessage(F.noSpecialChars)}},inputProps:e=>{var t;let{onChange:r}=e;return{onChange:e=>{r(e),H(e.target.value)},"aria-required":"true","aria-describedby":null!==(t=W.formState.errors.registrant)&&void 0!==t&&t.lastName?"gift-registry-pre-auth-last-name-input-error-message":undefined}},variant:"new-style"})]}),(0,P.jsxs)(g.s,{direction:"mobile"===Q?"column":"row",gap:4,paddingBottom:"6",width:"100%",children:[(0,P.jsx)(_.D0,{id:"gift-registry-pre-auth-event-type-select",name:"eventType",type:"select",label:"Event Type",control:W.control,defaultValue:"",error:W.formState.errors.eventType,placeholder:"Select Event Type",options:O.Ru,rules:{required:N.formatMessage(F.required,{field:"Event type"})},inputProps:e=>{let{onChange:t}=e;return{onChange:e=>{t(e),Z(e.target.value)},"aria-required":"true","aria-describedby":W.formState.errors.eventType?"gift-registry-pre-auth-event-type-select-error-message":undefined}},variant:"new-style"}),(0,P.jsx)(m.xI,{name:"eventDate",control:W.control,defaultValue:"",rules:{validate:e=>(0,D.hK)(null!=e?e:"",N)},render:e=>{let{field:t,fieldState:r}=e;const a="gift-registry-pre-auth-event-date-input-error-message";return(0,P.jsxs)(n.MJ,{id:"gift-registry-pre-auth-event-date-input",isInvalid:!!r.error,variant:"new-style",ref:B,children:[(0,P.jsx)(l.l,{htmlFor:"gift-registry-pre-auth-event-date-input","data-testid":"gift-registry-pre-auth-event-date-input-label",variant:"new-style",children:"Event Date"}),(0,P.jsx)(T.l,{id:"gift-registry-pre-auth-event-date-input",value:t.value,placeholder:"MM-DD-YYYY",onDateChange:e=>{J(e,t)},error:r.error,minDate:O.dk,maxDate:O.Jd,"aria-required":!0,"aria-describedby":r.error?a:undefined,onFocus:$,side:"top"}),!!r.error&&r.error.message&&(0,P.jsx)(o.Wt,{id:a,"data-testid":"gift-registry-pre-auth-event-date-input-error-message",variant:"new-style",children:r.error.message})]})}})]}),(0,P.jsx)(g.s,{direction:"row",gap:4,paddingBottom:"6",width:"100%",children:(0,P.jsx)(_.D0,{id:"gift-registry-pre-auth-email-input",name:"registrant.email",type:"email",label:"Email Address",control:W.control,defaultValue:"",error:null===(a=W.formState.errors.registrant)||void 0===a?void 0:a.email,rules:{required:N.formatMessage(F.required,{field:"Email address"}),validate:e=>(0,E.xf)(e)||N.formatMessage(F.invalidFormat,{field:"email address"})},inputProps:e=>{var t;let{onChange:r}=e;return{onChange:e=>{r(e),ee(e.target.value)},"aria-required":"true","aria-describedby":null!==(t=W.formState.errors.registrant)&&void 0!==t&&t.email?"gift-registry-pre-auth-email-input-error-message":undefined}},variant:"new-style"})}),(0,P.jsx)(g.s,{direction:"row",alignItems:"center",justifyContent:"center",marginBottom:8,children:(0,P.jsxs)(g.s,{direction:"row",gap:2,alignItems:"center",children:[(0,P.jsx)(d.E,{textStyle:"body-base-pepper-1000",as:"span",children:"Already have an account?"}),(0,P.jsx)(C.$n,{variant:"tertiary",padding:0,onClick:()=>{const e="".concat(k.h.ACCOUNT_LOGIN,"?redirect-url=").concat(encodeURIComponent(k.h.GIFT_REGISTRY_MANAGE_REGISTRIES));y.push(e)},"aria-label":"Sign in to your account",children:"Sign In"})]})}),(0,P.jsx)(g.s,{direction:"row",justifyContent:"center",marginTop:{base:"auto",sm:0},children:(0,P.jsx)(C.$n,{type:"submit",variant:"primary-black",wide:{base:!0,sm:!1},"data-testid":"gift-registry-pre-auth-continue-button",isLoading:z.isLoading,isDisabled:z.isLoading,"aria-busy":z.isLoading,"aria-label":z.isLoading?"Submitting form, please wait":"Continue to next step",children:"CONTINUE"})}),Y&&(0,P.jsx)(g.s,{direction:"row",justifyContent:"center",paddingTop:"1rem",width:"100%",children:(0,P.jsx)(u.az,{width:"100%",maxWidth:"desktop"!==Q?"100%":"auto",children:(0,P.jsx)(j.L,{options:{alertDataTestId:"gift-registry-pre-auth-api-error-container",errorMessageDataTestId:"gift-registry-pre-auth-api-error-message"},margin:"0",children:(0,P.jsx)("div",{role:"alert","aria-live":"polite","aria-atomic":"true",children:Y})})})})]})})})},L=e=>
1{const t=(0,f.W6)(),r=(0,f.zy)(),a=new URLSearchParams(r.search).get("step");return(0,i.useEffect)(()=>{if("create-account"===a)if("undefined"!=typeof window&&"undefined"!=typeof sessionStorage){sessionStorage.getItem(I.Z.GIFT_REGISTRY_EVENT_INFO)||t.replace(k.h.GIFT_REGISTRY_CREATE)}else t.replace(k.h.GIFT_REGISTRY_CREATE)},[a,t]),"create-account"===a?(0,P.jsx)(N.m,Y({},e)):(0,P.jsx)(G,Y({},e))}},65298(e,t,r){r.d(t,{v:()=>_t});var a=r(27919),s=(r(72727),r(32089),r(53828)),i=r(23013),o=r(33433),l=r(42739),n=r(19448),d=r(90850),c=r(97647),u=r(77291),g=r(40132),p=r(81423),m=r(59171),y=r(1060),h=r(11078),f=r(95881),x=r(37416),b=r(95031),v=r(41862),j=r(71520),_=r(70787),I=r(67518),w=r(27760),C=r(78124),A=r(61193),E=r(88272),k=r(73905),T=r(72030),M=r(99121),N=r(2909),S=r(50106),O=r(71620),R=r(90161),D=r(60140),P=r(93378),z=r(32088);const Y=(0,M.sU)("static/img/registry/gift-of-cooking-classes-item.png"),F=e=>{let{goalAmount:t,onClick:r,contributedAmount:a}=e;const i=(0,s.useMemo)(()=>(0,A.yS)(null!=a?a:0,t),[a,t]),l=(0,s.useCallback)(e=>{e.stopPropagation(),r()},[r]);return(0,z.jsxs)("article",{className:"flex h-full flex-col rounded-lg border border-slt-pepper-300 bg-white p-3","data-testid":"cooking-class-purchaser-list-item",children:[(0,z.jsx)("div",{className:(0,O.x)("mb-3 flex",i&&"opacity-50"),children:(0,z.jsx)(R.U,{})}),(0,z.jsxs)("div",{className:(0,O.x)("mb-6 flex flex-row items-start gap-3",i&&"opacity-50"),children:[(0,z.jsx)("div",{className:"relative size-20 shrink-0 overflow-hidden",children:(0,z.jsx)(T._,{src:Y,alt:"",width:"100%",height:"100%",objectFit:"cover",loading:"lazy","data-testid":"cooking-class-purchaser-list-item-image"})}),(0,z.jsx)(P.A,{variant:"purchaser-view"})]}),i?(0,z.jsx)("div",{className:"mt-auto w-full",children:(0,z.jsx)(D.A,{})}):(0,z.jsxs)("div",{className:"mt-auto flex w-full flex-row items-center justify-between gap-4",children:[(0,z.jsx)(N.$n,{variant:"gr-primary",onClick:l,"data-testid":"cooking-class-purchaser-gift-experience-cta",textSize:{base:"small",md:"base"},children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class.gift-experience",defaultMessage:[{type:0,value:"Gift Experience"}]})}),(0,z.jsx)(N.EY,{size:"small",style:"bold",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class.gift-goal",defaultMessage:[{type:1,value:"amount"},{type:0,value:" Gift Goal"}],values:{amount:(0,S.T3)(t)}})})]})]})};F.displayName="CookingClassPurchaserListItem";const G=(0,s.memo)(F);var L=r(60663),B=(r(19920),r(56506),r(45915)),q=r(57001),V=r.n(q),U=r(49785),Q=r(15762),$=r(83250),W=r(68648),X=r(59655),H=r(75008),Z=r(2256),K=r(2034),J=r(99945),ee=r(95110),te=r(35882),re=r(33753),ae=r(27949),se=r(38231),ie=r(36287),oe=r(45307),le=r(52704),ne=r(7981),de=r(14640);const ce=e=>{let{amount:t,amountError:r,goalReachedError:a,isGoalReached:s,contributedAmount:i,goalAmount:l,contributorCount:n,showSuggestedAmounts:d,suggestedAmounts:c,classRangeHelperText:u,amountInputAriaDescribedBy:g,onAmountChange:p,onAmountBlur:m,onSuggestedAmountClick:y}=e;const h=(0,Q.A)(),f=(0,A.Lw)();return(0,z.jsxs)(B.s,{direction:"column",gap:8,children:[(0,z.jsxs)(B.s,{direction:"column",gap:4,paddingX:4,children:[(0,z.jsx)(T._,{src:f,alt:"",role:"presentation",maxWidth:240,margin:"0 auto","data-testid":"cooking-class-purchaser-modal-image"}),(0,z.jsx)(ne.w,{"data-testid":"cooking-class-purchaser-modal-explore-link",arrowSize:24})]}),(0,z.jsx)(ie.az,{padding:3,marginX:4,backgroundColor:"white",borderRadius:8,boxShadow:"0 2px 10px 0 rgba(65, 64, 66, 0.14)","data-testid":"cooking-class-purchaser-modal-progress",children:(0,z.jsxs)(B.s,{direction:"column",gap:2,children:[(0,z.jsx)(N.EY,{type:"body",size:"small",style:"bold",color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.gift_goal_label",defaultMessage:[{type:0,value:"Gift Goal"}]})}),(0,z.jsx)(de.J,{contributedAmount:i,goalAmount:l,"data-testid":"cooking-class-purchaser-modal-progress-bar"}),0===i?(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.first_to_gift",defaultMessage:[{type:0,value:"Be the first to gift this experience - every gift brings them closer to their next class."}]})}):(0,z.jsxs)(B.s,{gap:1,align:"flex-start",children:[(0,z.jsx)(oe.A0,{name:"champagne-glasses",size:"md","aria-hidden":"true"}
1),(0,z.jsx)(N.EY,{type:"body",size:"base",style:"regular",color:"slt-pepper.1000","data-testid":"cooking-class-purchaser-modal-progress-text",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.guests_made_possible",defaultMessage:[{type:6,value:"count",options:{one:{value:[{type:1,value:"count"},{type:0,value:" guest has"}]},other:{value:[{type:1,value:"count"},{type:0,value:" guests have"}]}},offset:0,pluralType:"cardinal"},{type:0,value:" made this experience possible."}],values:{count:n}})})]})]})}),(0,z.jsxs)(B.s,{direction:"column",gap:2,children:[(0,z.jsx)(ie.az,{paddingX:4,children:(0,z.jsx)(le.C,{amount:t,amountError:r,suggestedAmounts:c,amountLabel:h.formatMessage({id:"registry_purchaser_view.cooking_class_modal.amount_label",defaultMessage:[{type:0,value:"Enter Amount"}]}),suggestedAmountsLabel:h.formatMessage({id:"registry_purchaser_view.cooking_class_modal.suggested_amounts_label",defaultMessage:[{type:0,value:"Suggested Gift Tiers"}]}),inputId:"cooking-class-purchaser-modal-amount-input",inputTestId:"cooking-class-purchaser-modal-amount-input",errorTestId:"cooking-class-purchaser-modal-amount-error",suggestedAmountTestIdPrefix:"cooking-class-purchaser-modal-suggested",onAmountChange:p,onAmountBlur:m,onSuggestedAmountClick:y,amountInputAriaDescribedBy:g,showSuggestedAmounts:d,isInputInvalid:s})}),(a||s&&!a&&!r)&&(0,z.jsx)(ie.az,{paddingX:4,role:"alert","aria-live":"polite","data-testid":"cooking-class-purchaser-modal-goal-reached-error",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-red-error",children:a||(0,A.jW)((e,t)=>h.formatMessage(e,t))})}),(0,z.jsx)(ie.az,{paddingX:4,children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-pepper.800","data-testid":"cooking-class-purchaser-modal-helper-text",children:u})})]})]})};var ue=r(4259),ge=r(86400),pe=r(14326),me=r(29241),ye=r(48070),he=r(76280),fe=r(97787),xe=r(55666),be=r(75003);const ve=e=>{let{cardType:t,recipientEmailDisplayText:r,senderName:a,apiError:s,goalReachedError:i,onCardTypeChange:l,onSenderNameChange:n,control:d,watch:c,clearErrors:u,setError:g}=e;const p=(0,Q.A)(),m="message",{errors:y}=(0,U.lN)({control:d,name:m}),h=((0,U.FH)({control:d,name:m})||"").replace(/\n/g,"").length,f=fe.a2*fe.xg,x=y.message;return(0,z.jsxs)(B.s,{direction:"column",gap:8,children:[s&&(0,z.jsx)(ie.az,{padding:3,marginX:4,backgroundColor:"slt-red-error-light",borderRadius:4,role:"alert","aria-live":"polite","data-testid":"cooking-class-purchaser-modal-api-error",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-red-error",children:s})}),i&&(0,z.jsx)(ie.az,{padding:3,marginX:4,backgroundColor:"slt-red-error-light",borderRadius:4,role:"alert","aria-live":"polite","data-testid":"cooking-class-purchaser-modal-goal-reached-error",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-red-error",children:i})}),(0,z.jsxs)(B.s,{direction:"column",gap:4,marginTop:4,paddingX:4,children:[(0,z.jsxs)(B.s,{direction:"column",gap:4,children:[(0,z.jsx)(N.EY,{type:"body",size:"base",style:"bold",color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.card_type_label",defaultMessage:[{type:0,value:"Card Type"}]})}),(0,z.jsx)(ue.z,{value:t,onChange:e=>l(e),"data-testid":"cooking-class-purchaser-modal-card-type","aria-label":p.formatMessage({id:"registry_purchaser_view.cooking_class_modal.card_type_label",defaultMessage:[{type:0,value:"Card Type"}]}),children:(0,z.jsxs)(ge.B,{direction:"column",gap:3,children:[(0,z.jsx)(pe.s,{value:"egift",size:"lg",children:(0,z.jsx)(N.EY,{type:"body",size:"base",style:"regular",color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.egift_label",defaultMessage:[{type:0,value:"E-Gift Card (Send by Email)"}]})})}),(0,z.jsx)(pe.s,{value:"physical",size:"lg",children:(0,z.jsx)(N.EY,{type:"body",size:"base",style:"regular",color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.physical_label",defaultMessage:[{type:0,value:"Physical Gift Card (Shipped to an address)"}]})})})]})})]}),(0,z.jsx)(xe.D,{cardType:t,"data-testid":"cooking-class-purchaser-modal-delivery-helper"})]}),"egift"===t&&(0,z.jsxs)(B.s,{direction:"column",gap:8,paddingX:4,children:[(0,z.jsxs)(B.s,{direction:"column",gap:4,children:[(0,z.jsxs)(ie.az,{children:[(0,z.jsx)(me.l,{htmlFor:"cooking-class-purchaser-modal-recipient-email",fontWeight:"bold",fontSize:"base",color:"slt-pepper.1000",margin:0,children:(0,z.jsx)(N.EY,{type:"body",
1style:"bold",color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.to_label",defaultMessage:[{type:0,value:"To"}]})})}),(0,z.jsx)(ye.p,{id:"cooking-class-purchaser-modal-recipient-email",variant:"new-style",type:"email",value:r,isReadOnly:!0,backgroundColor:"slt-grey-light",marginTop:2,readOnly:!0,"aria-readonly":"true","aria-describedby":"cooking-class-purchaser-modal-recipient-email-description","aria-label":p.formatMessage({id:"registry_purchaser_view.cooking_class_modal.to_label",defaultMessage:[{type:0,value:"To"}]}),"data-testid":"cooking-class-purchaser-modal-recipient-email"}),(0,z.jsx)(ie.az,{id:"cooking-class-purchaser-modal-recipient-email-description",className:"sr-only",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.recipient_email_readonly",defaultMessage:[{type:0,value:"Recipient email is set to the registry owner's email and cannot be changed"}]})})]}),(0,z.jsx)(be.D,{id:"cooking-class-purchaser-modal-sender-name",value:a,onChange:n,testId:"cooking-class-purchaser-modal-sender-name"})]}),(0,z.jsxs)(B.s,{direction:"column",gap:1,"data-testid":"cooking-class-purchaser-modal-message-container",children:[(0,z.jsx)(he.i,{name:m,maxPerLine:fe.a2,maxLines:fe.xg,control:d,watch:c,clearErrors:u,setError:g}),(0,z.jsxs)(B.s,{justifyContent:"space-between",children:[(0,z.jsx)(B.s,{direction:"column",gap:1,children:x?(0,z.jsx)(N.EY,{size:"small",color:"slt-red-error",children:x.message}):h>=f&&(0,z.jsx)(N.EY,{size:"small",children:(0,z.jsx)(o.A,{id:"gift_card_message_max_length",defaultMessage:[{type:0,value:"Your message reached the allowed character limit."}]})})}),(0,z.jsxs)(N.EY,{size:"small",children:[h,"/",f]})]})]})]}),"physical"===t&&(0,z.jsxs)(B.s,{direction:"column",gap:8,paddingX:4,children:[(0,z.jsx)(be.D,{id:"cooking-class-purchaser-modal-sender-name-physical",value:a,onChange:n,testId:"cooking-class-purchaser-modal-sender-name-physical"}),(0,z.jsxs)(B.s,{direction:"column",gap:1,"data-testid":"cooking-class-purchaser-modal-message-container",children:[(0,z.jsx)(he.i,{name:m,maxPerLine:fe.a2,maxLines:fe.xg,control:d,watch:c,clearErrors:u,setError:g}),(0,z.jsxs)(B.s,{justifyContent:"space-between",children:[(0,z.jsx)(B.s,{direction:"column",gap:1,children:x?(0,z.jsx)(N.EY,{size:"small",color:"slt-red-error",children:x.message}):h>=f&&(0,z.jsx)(N.EY,{size:"small",children:(0,z.jsx)(o.A,{id:"gift_card_message_max_length",defaultMessage:[{type:0,value:"Your message reached the allowed character limit."}]})})}),(0,z.jsxs)(N.EY,{size:"small",children:[h,"/",f]})]})]})]})]})};function je(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function _e(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?je(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):je(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Ie=e=>{let{step:t,amountStepProps:r,detailsStepProps:a}=e;return(0,z.jsxs)(B.s,{direction:"column",flex:1,overflow:"hidden",minHeight:0,"data-testid":"cooking-class-purchaser-modal-content",children:[(0,z.jsxs)(B.s,{direction:"row",marginBottom:4,width:"100%",paddingX:4,children:[(0,z.jsx)(ie.az,{flex:1,borderTopWidth:"2px",borderTopStyle:"solid",borderTopColor:1===t?"slt-pepper.1000":"slt-pepper.200",paddingTop:1,textAlign:"center",cursor:"default",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"bold",color:1===t?"slt-pepper.1000":"slt-pepper.200",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.step_amount",defaultMessage:[{type:0,value:"1. Amount"}]})})}),(0,z.jsx)(ie.az,{flex:1,borderTopWidth:"2px",borderTopStyle:"solid",borderTopColor:2===t?"slt-pepper.1000":"slt-pepper.200",paddingTop:1,textAlign:"center",cursor:"default",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"bold",color:2===t?"slt-pepper.1000":"slt-pepper.200",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.step_details",defaultMessage:[{type:0,value:"2. Details"}]})})})]}),(0,z.jsxs)(B.s,{direction:"column",flex:1,overflowY:"auto",gap:4,paddingBottom:4,children:[1===t&&(0,z.jsx)(ce,_e({},r)),2===t&&(0,z.jsx)(ve,_e({},a))]})]})};function we(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function Ce(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?we(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):we(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const Ae={ALLOWED_TAGS:[]},Ee=e=>{let{isOpen:t,onClose:r,contributedAmount:a,goalAmount:i,showSuggestedAmounts:l,registrant:n,coRegistrant:d,registryId:c,onGoalReached:u,contributorCount:g=0,egiftItemId:p,physicalItemId:m,egiftProductId:y,physicalProductId:h}=e;const f=(0,Q.A)(),[x,b]=(0,s.useState)(1),[v,j]=(0,s.useState)(""),[_,I]=(0,s.useState)(""),[w,C]=(0,s.useState)(!1),[E,k]=(0,s.useState)(null),T=(0,s.useRef)(a),M=(0,J.CY)(ee.r.COOKING_CLASS_RANGE_HELPER_TEXT,"Most classes range from $70â$130 per seat, or $140â$260 for two"),S=(0,te.k)(),O=(0,U.mN)({mode:"onTouched",defaultValues:{amount:"",cardType:"egift",recipientEmail:"",senderName:"",message:""}}),{watch:R,setValue:D,reset:P,control:Y,clearErrors:F,setError:G}=O,q=R("amount"),ie=R("cardType"),oe=R("recipientEmail"),le=R("senderName"),ne=R("message");(0,s.useEffect)(()=>{t&&(P({amount:"",cardType:"egift",recipientEmail:"",senderName:"",message:""}),b(1),j(""),k(null),(0,A.yS)(a,i)||I(""),T.current=a)},[t,P,a,i]),(0,s.useEffect)(()=>{t&&2===x&&(0,A.yS)(a,i)&&I((0,A.jW)((e,t)=>f.formatMessage(e,t)))},[t,x,a,i,f]);const de=(0,s.useMemo)(()=>(0,A.yS)(a,i),[a,i]),ce=(0,s.useMemo)(()=>(0,ae.u)(n,d),[n,d]),ue=(0,s.useMemo)(()=>ce?"".concat(ce,"'s email address"):"",[ce]),ge=(0,s.useMemo)(()=>"egift"===ie?y:h,[ie,y,h]),{data:pe}=(0,W.B)(null!=ge?ge:"",{enabled:t&&2===x&&!!ge}),me=(0,s.useMemo)(()=>"egift"===ie?p:m,[ie,p,m]),ye=(0,Z.R)({ignoreInventory:!0,openDrawer:!0,registryId:c,registryItemId:me}),he=(0,s.useCallback)(e=>(0,se.t)(e,{maxAmount:re.Ip,isGoalReached:de,formatMessage:(e,t)=>f.formatMessage(e,t)}),[f,de]),fe=(0,s.useCallback)(e=>{let{target:{value:t}}=e;if(""===t||re.YE.test(t)){let e=t;if(""!==t){const r=parseInt(t,10);Number.isNaN(r)||r>re.Ip&&(e=String(re.Ip))}D("amount",e,{shouldValidate:!0}),""!==e&&j("")}},[D]),xe=(0,s.useCallback)(()=>{const e=he(q);j(e)},[q,he]),be=(0,s.useCallback)(e=>{D("amount",String(e),{shouldValidate:!0}),j("")},[D]),ve=(0,s.useCallback)(()=>{if(1===x){const e=he(q);if(e)return void j(e);if(de)return void I((0,A.jW)((e,t)=>f.formatMessage(e,t)));b(2)}},[x,q,he,de,f]),je=(0,s.useCallback)(()=>{b(1),I(""),k(null)},[]),_e=(0,s.useCallback)((0,L.A)(function*(){if(!pe)return;const e=he(q);if(e)return j(e),void b(1);if(de)return I((0,A.jW)((e,t)=>f.formatMessage(e,t))),void b(1);C(!0),k(null);try{const e=parseInt(q,10),t=160;let s,o;if(ne&&"string"==typeof ne){let e=ne.trim();e.length>0&&(e=(0,H.p)(e,Ae).replace(/[^\S\n]+/g," ").replace(/\n{2,}/g,"\n").trim(),e.length>0&&(s=e.slice(0,t)||undefined))}if(le&&"string"==typeof le){const e=le.trim();if(e.length>0){const t=(0,H.p)(e,Ae).replace(/\s+/g," ").trim();t.length>0&&(o=t)}}const l=Ce(Ce(Ce({},pe),{},{c_gcAmount:e,price:e,prices:{salePrice:e},c_gcType:"egift"===ie?"electronic":"physical",c_productType:"egift"===ie?$.ch.GIFT_CARD_ELECTRONIC:$.ch.GIFT_CARD_PHYSICAL,c_isCookingClassGiftCard:!0,c_isFromGiftRegistry:!0},"egift"===ie?{c_gcRecipientEmail:oe.trim()||undefined,c_gcRecipientName:ce||undefined,c_gcSenderName:o,c_gcDeliveryDate:V()().format("MM/DD/YYYY")}:{c_gcRecipientName:ce||undefined,c_gcSenderName:o}),s?(0,X.TO)(s):{});yield ye.mutateAsync({source:"REGISTRY",product:l,quantity:1,shippingOptionType:$.iZ.SHIP_TO,applyExtend:!1}),r(),u&&(0,A.yS)(e+a,i)&&u()}catch(t){const e=f.formatMessage({id:"registry_purchaser_view.cooking_class_modal.add_to_bag_error",defaultMessage:[{type:0,value:"Failed to add gift to bag. Please try again."}]});k(e)}finally{C(!1)}}),[pe,q,he,de,f,ne,ie,oe,ce,le,ye,r,u,a,i]),we=(0,s.useMemo)(()=>!(2!==x||!pe)&&(!de&&!_),[x,pe,de,_]),Ee=(0,s.useMemo)(()=>
1de&&1===x&&!_?"cooking-class-purchaser-modal-goal-reached-error":v||_?"cooking-class-purchaser-modal-amount-error":undefined,[de,x,_,v]),ke=(0,s.useMemo)(()=>f.formatMessage({id:"registry_purchaser_view.cooking_class_modal.title",defaultMessage:[{type:0,value:"The Gift Of Cooking Classes"}]}),[f]),Te=(0,s.useMemo)(()=>({amount:q,amountError:v,goalReachedError:_,isGoalReached:de,contributedAmount:a,goalAmount:i,contributorCount:g,showSuggestedAmounts:l,suggestedAmounts:S,classRangeHelperText:M,amountInputAriaDescribedBy:Ee,onAmountChange:fe,onAmountBlur:xe,onSuggestedAmountClick:be}),[q,v,_,de,a,i,g,l,S,M,Ee,fe,xe,be]),Me=(0,s.useMemo)(()=>({cardType:ie,recipientEmailDisplayText:ue,senderName:le,apiError:E,goalReachedError:_,onCardTypeChange:e=>D("cardType",e),onSenderNameChange:e=>D("senderName",e),control:Y,watch:R,clearErrors:F,setError:G}),[ie,ue,le,E,_,D,Y,R,F,G]);return(0,z.jsx)(K._,{id:"cooking-class-purchaser-modal",isOpen:t,onClose:r,title:ke,containerStyle:{padding:0},customCallToAction:(0,z.jsx)(B.s,{direction:"row",gap:4,width:"100%",children:1===x?(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(N.$n,{variant:"gr-secondary",onClick:r,flex:1,"data-testid":"cooking-class-purchaser-modal-cancel",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.cancel",defaultMessage:[{type:0,value:"Cancel"}]})}),(0,z.jsx)(N.$n,{variant:"gr-primary",onClick:ve,flex:1,"data-testid":"cooking-class-purchaser-modal-continue",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.continue",defaultMessage:[{type:0,value:"Continue"}]})})]}):(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(N.$n,{variant:"gr-secondary",onClick:je,flex:1,"data-testid":"cooking-class-purchaser-modal-back",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.back",defaultMessage:[{type:0,value:"Back"}]})}),(0,z.jsx)(N.$n,{variant:"gr-primary",onClick:_e,flex:1,isLoading:w,isDisabled:!we||w,"data-testid":"cooking-class-purchaser-modal-add-to-bag",children:(0,z.jsx)(o.A,{id:"registry_purchaser_view.cooking_class_modal.add_to_bag",defaultMessage:[{type:0,value:"Add to Bag"}]})})]})}),children:(0,z.jsx)(Ie,{step:x,amountStepProps:Te,detailsStepProps:Me})})};var ke=r(66115),Te=r(24209),Me=r(80243),Ne=r(13330),Se=r(57160);const Oe=(0,Me["default"])({resolved:{},chunkName(){return"react-barcode"},isReady(e){const t=this.resolve(e);return!0===this.resolved[t]&&!!r.m[t]},importAsync:()=>r.e(657).then(r.t.bind(r,54515,23)),requireAsync(e){const t=this.resolve(e);return this.resolved[t]=!1,this.importAsync(e).then(e=>(this.resolved[t]=!0,e))},requireSync(e){const t=this.resolve(e);return r(t)},resolve(){return 54515}}),Re=e=>{let{registryId:t,customRegistryId:r,registrantName:a,eventType:i,eventDate:l,className:n}=e;const d=(0,Q.A)(),c=(0,ke.d)(),{isOpen:u,onOpen:g,onClose:p}=(0,Te.j)(),m=(0,s.useRef)(null),y=r||t,h=(0,s.useMemo)(()=>{return(e=y).length>0&&e.length<=80&&/^[A-Za-z0-9\-_]+$/.test(e);var e},[y]),f=(0,s.useMemo)(()=>l?(0,k.Yq)(l):null,[l]),x=(0,s.useMemo)(()=>i?(0,k.fF)(i):null,[i]),b=(0,s.useCallback)(()=>{c({title:d.formatMessage({id:"registry.barcode_drawer.download_error_title",defaultMessage:[{type:0,value:"Download Failed"}]}),description:d.formatMessage({id:"registry.barcode_drawer.download_error_description",defaultMessage:[{type:0,value:"Unable to download barcode. Please try again."}]}),status:"error",duration:3e3,isClosable:!0})},[c,d]),v=(0,s.useCallback)((0,L.A)(function*(){if(m.current)try{const e=yield(0,Ne.$E)(m.current,{quality:1,backgroundColor:"#ffffff"}),t=document.createElement("a");t.download="registry-barcode-".concat(y,".png"),t.href=e,t.click(),t.remove()}catch(e){console.error("Error downloading barcode",e),b()}}),[y,b]);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(B.s,{className:n,direction:{base:"column",sm:"row"},wrap:"nowrap",gap:{base:4,sm:8},justifyContent:"space-between",alignItems:{base:"flex-start",sm:"center"},marginBottom:8,"data-testid":"in-store-banner",children:[(0,z.jsx)(ie.az,{flex:"1 1 auto",minWidth:"min-content",children:(0,z.jsx)(N.EY,{size:{base:"small",md:"base"},color:"slt-pepper.1000",children:(0,z.jsx)(o.A,{id:"registry.in-store-banner.message",defaultMessage:[{type:8,value:"bold",children:[{type:0,value:"Buying in-store?"}]},{type:0,value:" Show the Registry barcode or ID to a store associate to scan at checkout."}],values:{bold:Se.X}})})}),(0,z.jsx)(ie.az,{flexShrink:0,children:(0,z.jsx)(N.$n,{variant:"gr-secondary",onClick:g,padding:"0.5rem 1rem","data-testid":"in-store-banner-view-barcode-button",leftIcon:(0,z.jsx)(oe.A0,{name:"barcode",size:"md"}),textSize:"small",textStyle:"bold",whiteSpace:"nowrap",children:(0,z.jsx)(o.A,{id:"registry.in-store-banner.view-barcode",defaultMessage:[{type:0,value:"View Registry Barcode"}]})})})]}),(0,z.jsx)(N.aF,{id:"registry-barcode-modal",isOpen:u,onClose:p,size:"sm",containerStyle:{padding:0},children:(0,z.jsxs)("div",{className:"mt-12 flex w-full flex-col gap-6 p-4",children:[(0,z.jsxs)(ie.az,{ref:m,borderRadius:"lg",boxShadow:"0px 2px 10px 0px rgba(65, 64, 66, 0.14)",overflow:"hidden",children:[(0,z.jsx)(ie.az,{backgroundColor:"white",borderTopRadius:"lg","data-testid":"registry-barcode-modal-info-section",padding:4,children:(0,z.jsxs)(B.s,{direction:"column",gap:6,children:[(0,z.jsx)(B.s,{justifyContent:"flex-start",children:(0,z.jsx)(oe.FQ,{width:"105px",height:"24px"})}
1),a&&(0,z.jsx)(N.EY,{type:"body",size:"large",style:"bold",color:"slt-pepper.1000","data-testid":"registry-barcode-modal-registrant",children:a}),(0,z.jsxs)(B.s,{direction:"column",gap:2,"data-testid":"registry-barcode-modal-details",children:[x&&(0,z.jsxs)(B.s,{justifyContent:"space-between","data-testid":"registry-barcode-modal-type-row",children:[(0,z.jsx)(N.EY,{style:"bold",children:(0,z.jsx)(o.A,{id:"registry.barcode_drawer.type_label",defaultMessage:[{type:0,value:"Type"}]})}),(0,z.jsx)(N.EY,{"data-testid":"registry-barcode-modal-event-type",children:x})]}),f&&(0,z.jsxs)(B.s,{justifyContent:"space-between","data-testid":"registry-barcode-modal-date-row",children:[(0,z.jsx)(N.EY,{style:"bold",children:(0,z.jsx)(o.A,{id:"registry.barcode_drawer.event_date_label",defaultMessage:[{type:0,value:"Event Date"}]})}),(0,z.jsx)(N.EY,{"data-testid":"registry-barcode-modal-event-date",children:f})]}),(0,z.jsxs)(B.s,{justifyContent:"space-between","data-testid":"registry-barcode-modal-id-row",children:[(0,z.jsx)(N.EY,{style:"bold",children:(0,z.jsx)(o.A,{id:"registry.barcode_drawer.registry_id_label",defaultMessage:[{type:0,value:"Registry ID"}]})}),(0,z.jsxs)(N.EY,{type:"body",size:"base",style:"regular",color:"slt-pepper.1000","data-testid":"registry-barcode-modal-id",children:["#",y]})]})]})]})}),(0,z.jsx)(ie.az,{backgroundColor:"slt-pepper.50",padding:"24px 16px",borderBottomRadius:"lg","data-testid":"registry-barcode-modal-barcode-section",children:(0,z.jsxs)(B.s,{direction:"column",alignItems:"center",gap:2,children:[(0,z.jsx)(ie.az,{role:"img","aria-label":d.formatMessage({id:"registry.barcode_drawer.barcode_aria_label",defaultMessage:[{type:0,value:"Registry barcode for ID "},{type:1,value:"displayId"}]},{displayId:y}),children:h?(0,z.jsx)(Oe,{value:y,format:"CODE128",width:2,height:60,displayValue:!1,margin:0,background:"transparent"}):(0,z.jsx)(N.EY,{type:"body",size:"base",style:"regular",color:"slt-pepper.700",children:(0,z.jsx)(o.A,{id:"registry.barcode_drawer.invalid_barcode",defaultMessage:[{type:0,value:"Unable to generate barcode"}]})})}),(0,z.jsx)(N.EY,{size:"small",className:"text-center",trim:!0,children:(0,z.jsx)(o.A,{id:"registry.barcode_drawer.instruction",defaultMessage:[{type:0,value:"Show to store associate or cashier at checkout"}]})})]})})]}),h&&(0,z.jsx)(B.s,{justifyContent:"center",children:(0,z.jsx)(N.$n,{variant:"gr-primary",onClick:v,"data-testid":"registry-barcode-modal-download",leftIcon:(0,z.jsx)(oe.A0,{name:"download",size:"md",color:"white"}),"aria-label":d.formatMessage({id:"registry.barcode_drawer.download_aria_label",defaultMessage:[{type:0,value:"Download registry barcode as PNG image"}]}),children:(0,z.jsx)(o.A,{id:"registry.barcode_drawer.download",defaultMessage:[{type:0,value:"Download Barcode"}]})})})]})})]})};var De=r(8610),Pe=r(77510),ze=r(37286),Ye=r(98675);const Fe=e=>{let{registryData:t}=e;const r=(0,s.useMemo)(()=>(e=>{const{registrant:t,coRegistrant:r,event:a}=e,s="wedding"===a.type;let i="";null!=t&&t.firstName&&null!=t&&t.lastName?i="".concat(t.firstName," ").concat(t.lastName):null!=t&&t.firstName&&(i=t.firstName),null!=r&&r.firstName&&null!=r&&r.lastName?i=i?"".concat(i," & ").concat(r.firstName," ").concat(r.lastName):"".concat(r.firstName," ").concat(r.lastName):null!=r&&r.firstName&&(i=i?"".concat(i," & ").concat(r.firstName):r.firstName),i=i.trim(),i||(i="Gift");const o=s?"Wedding Registry":"Gift Registry";return"".concat(i," ").concat(o)})(t),[t]),a=(0,s.useMemo)(()=>(e=>{const{registrant:t,coRegistrant:r}=e,a=(null==t?void 0:t.firstName)||(null==r?void 0:r.firstName)||"the registrant";return"Shop ".concat(a,"'s gift registry at Sur La Table. Find cookware, kitchen essentials, and chef-loved gifts chosen for their celebration.")})(t),[t]),i=(0,s.useMemo)(()=>(e=>{const t=(0,Ye.yz)(),{c_customID:r,c_slug:a}=e;if(!r||!a)return(0,ze.C)("".concat(t,"/registry"));const s="/registry/".concat(r,"/").concat(a);return(0,ze.C)("".concat(t).concat(s))})(t),[t]);return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(Pe.A,{title:r,description:a,noIndex:!(!0===t["public"]&&!0===t.c_isShareWithWeddingChannel)}),(0,z.jsx)(De.Helmet,{children:(0,z.jsx)("link",{rel:"canonical",href:i})})]})};
1var Ge=r(35043),Le=r(71943),Be=r(71457),qe=r(49490),Ve=r(4311);const Ue=(0,s.memo)(e=>{let{onChooseAmount:t,priceRange:r="$10 - $500"}=e;return(0,z.jsxs)("div",{className:"flex h-full flex-col rounded-lg border border-slt-pepper-300 bg-white p-3","data-testid":"registry-gift-card-purchaser-view",children:[(0,z.jsx)("div",{className:"mb-3 flex",children:(0,z.jsx)(Ge.E,{})}),(0,z.jsxs)(B.s,{direction:"row",gap:3,align:"flex-start",marginBottom:6,children:[(0,z.jsx)(Be.w,{}),(0,z.jsx)(Ve.e,{variant:"purchaser",size:"small",dataTestId:{title:"registry-gift-card-purchaser-view-title",description:"registry-gift-card-purchaser-view-description"}})]}),(0,z.jsxs)(B.s,{direction:"row",justify:"space-between",align:"center",width:"100%",marginTop:"auto",gap:4,children:[(0,z.jsx)(Le.y,{onClick:t,fullWidth:!1,dataTestId:"registry-gift-card-purchaser-view-choose-button"}),(0,z.jsx)(qe.t,{priceRange:r,align:"end",dataTestId:"registry-gift-card-purchaser-view-price-range",fullWidth:!1})]})]})});Ue.displayName="RegistryGiftCardPurchaserView";var Qe=r(64884),$e=r(56708);const We=e=>{let{className:t}=e;return(0,z.jsxs)("div",{className:(0,O.x)("flex flex-col items-center justify-center gap-4 roun
1ded-lg bg-white text-center",t),role:"status","aria-live":"polite","data-testid":"registry-purchaser-empty-state",children:[(0,z.jsx)(Qe.Y,{as:"h4",variant:"header4",style:"bold",color:"slt-pepper.1000",align:"center",className:"w-full",id:"registry-purchaser-empty-state-title",children:(0,z.jsx)(o.A,{id:"registry-purchaser-view.empty-state.title",defaultMessage:[{type:0,value:"No Items In This Registry"}]})}),(0,z.jsx)($e.E,{as:"p",type:"body",size:"base",color:"slt-pepper.1000",className:"w-full",id:"registry-purchaser-empty-state-description",children:(0,z.jsx)(o.A,{id:"registry-purchaser-view.empty-state.description",defaultMessage:[{type:0,value:"Currently, there are no items in this registry. It will be updated as soon as the registrant adds their favorite items!"}]})})]})};var Xe=r(33764),He=r(73941),Ze=r(77262),Ke=r(81312),Je=r(30535),et=r(48642),tt=r(98873),rt=r(55594),at=r(51270),st=r(33112),it=r(8864),ot=r(92385);function lt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function nt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?lt(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):lt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const dt=(0,He.YK)({quantityChanged:{id:"registry_purchaser_item.quantity_changed",defaultMessage:[{type:0,value:"The desired qty for this item has changed"}]},addToCartError:{id:"registry_purchaser_item.add_to_cart_error",defaultMessage:[{type:0,value:"Failed to add item to cart"}]},maxQuantityInBag:{id:"registry_purchaser_item.max_quantity_in_bag",defaultMessage:[{type:0,value:"Bag contains maximum available quantity"}]},unavailableMessage:{id:"registry_purchaser_item.unavailable_message",defaultMessage:[{type:0,value:"This item is currently unavailable"}]},outOfStock:{id:"registry_purchaser_item.out_of_stock",defaultMessage:[{type:0,value:"Out of Stock"}]},onlyXItemsAvailable:{id:"registry_purchaser_item.only_x_items_available",defaultMessage:[{type:0,value:"Only "},{type:6,value:"count",options:{one:{value:[{type:7},{type:0,value:" item"}]},other:{value:[{type:7},{type:0,value:" items"}]}},offset:0,pluralType:"cardinal"},{type:0,value:" available"}]}}),ct=e=>{let{isFullyPurchased:t,buttonText:r,handleAddToBag:a,shouldDisableAddToBag:s,isLoading:i,itemId:o,isMobile:l=!1}=e;return(0,z.jsx)(N.$n,nt(nt({variant:t?"gr-fully-purchased":"gr-primary"},l?{flex:"1"}:{width:"100%"}),{},{onClick:a,isDisabled:t||s||i,isLoading:i,"data-testid":"registry-purchaser-item-add-to-bag-".concat(o),leftIcon:t?(0,z.jsx)(tt.A0,{name:"check",size:"md"}):undefined,children:r}))},ut=e=>{let{productName:t,itemId:r}=e;return(0,z.jsx)(N.EY,{type:"body",style:"regular",color:"slt-pepper.1000",as:"p",size:{base:"small",md:"base"},"data-testid":"registry-purchaser-item-title-".concat(r),children:(0,rt.Z)(t)})},gt=e=>{let{purchaseProgressText:t,itemId:r}=e;return(0,z.jsx)(N.EY,{type:"body",size:"small",style:"bold",color:"slt-pepper.1000","data-testid":"registry-purchaser-item-progress-".concat(r),children:t})},pt=e=>{let{isFullyPurchased:t,shouldDisableAddToBag:r,isUnavailable:a,isTrulyOutOfStock:s,totalInCart:i,remainingStock:o,stock:l,desiredQty:n,error:d,itemId:c}=e;const u=(0,Q.A)(),p=!t&&r&&!a&&!s&&i>0&&o<=0,m=!p&&!t&&!a&&!s&&l<n&&o>0;return(0,z.jsxs)(z.Fragment,{children:[p&&(0,z.jsx)(ie.az,{textAlign:"center",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-pepper.600",children:u.formatMessage(dt.maxQuantityInBag)})}),m&&(0,z.jsx)(ie.az,{textAlign:"center",children:(0,z.jsx)(N.EY,{type:"body",size:"small",style:"regular",color:"slt-pepper.600",children:u.formatMessage(dt.onlyXItemsAvailable,{count:o})})}),d&&(0,z.jsx)(g.L,{margin:"0.5rem 0 0 0",options:{alertDataTestId:"registry-purchaser-item-add-to-bag-error-".concat(c)},children:(null==d?void 0:d.message)||"Failed to add item to bag"})]})},mt=e=>{var t;let{item:r,registryId:a,onRefreshNeeded:i}=e;
1const l=(0,Q.A)(),[n,d]=(0,s.useState)(1),[c,u]=(0,s.useState)(r.desiredQuantity-r.purchasedQuantity),[g,p]=(0,s.useState)(!1),m=(0,Je.O)({duration:ot.bn}),{data:y}=(0,Ze.M)(),h=(0,s.useMemo)(()=>(0,it.DZ)(r.imageUrl),[r.imageUrl]),f=(0,Ke.F)(),x=null!==(t=r.availableInventory)&&void 0!==t?t:0;(0,s.useEffect)(()=>{const e=r.desiredQuantity-r.purchasedQuantity;u(e)},[r.desiredQuantity,r.purchasedQuantity]);const b=(0,s.useCallback)(e=>{switch(e.type){case"QUANTITY_CAPPED":if(m(l.formatMessage(dt.quantityChanged),"success"),e.addedQuantity!==undefined&&e.requestedQuantity!==undefined){const t=e.requestedQuantity-e.addedQuantity,r=Math.max(0,c-t);u(r),d(Math.min(n,Math.max(1,r))),i&&i()}break;case"INSUFFICIENT_INVENTORY":m(e.message,"error"),d(1);break;case"MAX_INVENTORY_IN_BAG":case"ITEM_ALREADY_IN_BAG":case"BACKEND_ERROR":case"ITEM_DELETED":m(e.message,"error");break;case"ITEM_FULLY_PURCHASED":m(e.message,"error"),i&&i();break;default:m(e.message||l.formatMessage(dt.addToCartError),"error")}},[m,l,n,c,i]),v=(0,Z.R)({ignoreInventory:!0,openDrawer:!0,concatAddedProducts:!1,registryItemId:r.itemId,registryId:a,onRegistryValidationError:b}),j=(0,s.useMemo)(()=>(0,it.Q$)(r,l),[r,l]),_=x,I=r.desiredQuantity,w=r.purchasedQuantity,C=(0,s.useMemo)(()=>null!=y&&y.productItems&&r.c_product?y.productItems.filter(e=>{var t;return e.productId===(null===(t=r.c_product)||void 0===t?void 0:t.id)}).reduce((e,t)=>{var r;return e+(null!==(r=t.quantity)&&void 0!==r?r:0)},0):0,[null==y?void 0:y.productItems,r.c_product]),A=(0,s.useMemo)(()=>{var e;if(null==y||!y.productItems)return 0;const t=y.productItems.find(e=>{var t;return(null===(t=e.productListItem)||void 0===t?void 0:t.id)===r.itemId&&(0,et.eU)(e)});return null!==(e=null==t?void 0:t.quantity)&&void 0!==e?e:0},[null==y?void 0:y.productItems,r.itemId]),E=_-C,k=I-w-A,M=Math.max(1,Math.min(k,E));(0,s.useEffect)(()=>{n>M&&d(M)},[n,M]);const N=(0,s.useMemo)(()=>w>=I,[w,I]),S=(0,s.useMemo)(()=>!r.c_product||!1===r.webSkuActive||!1===r.isOnline,[r.c_product,r.webSkuActive,r.isOnline]),O=(0,s.useMemo)(()=>!S&&x!==undefined&&x<=0,[S,x]),R=n>=M||S||O||N,D=E<=0||k<=0||S,P=n<=1||S||O||N,Y=(0,s.useCallback)((e,t)=>{d(t)},[]),F=(0,s.useCallback)((0,L.A)(function*(){r.c_product&&(yield v.mutateAsync({source:"REGISTRY",product:r.c_product,quantity:n,shippingOptionType:$.iZ.SHIP_TO,applyExtend:!1}))}),[v,r.c_product,n]),G=(0,s.useMemo)(()=>r.price?(0,z.jsx)(st.q,{item:r}):null,[r]),q=(0,s.useMemo)(()=>N?j:S?(0,z.jsx)(o.A,{id:"registry_purchaser_item.unavailable",defaultMessage:[{type:0,value:"Unavailable"}]}):O?l.formatMessage(dt.outOfStock):A>0?"".concat(A," in Bag"):(0,z.jsx)(o.A,{id:"registry_purchaser_view.item.add_to_bag",defaultMessage:[{type:0,value:"Add to Bag"}]}),[N,j,S,O,l,A]),V=(0,s.useCallback)(()=>{p(!0)},[]),U=(0,s.useCallback)(()=>{p(!1)},[]);return(0,z.jsxs)(ie.az,{as:"article",role:"article","data-testid":"registry-purchaser-item-".concat(r.itemId),backgroundColor:"white",borderRadius:"8px",padding:{base:3,sm:0},boxShadow:{base:"0 2px 10px 0 rgba(65, 64, 66, 0.14)",sm:"none"},children:[f?(0,z.jsx)(B.s,{direction:"column",gap:3,children:(0,z.jsxs)(z.Fragment,{children:[(0,z.jsxs)(B.s,{direction:"row",gap:3,children:[(0,z.jsx)(ie.az,{position:"relative",width:"80px",height:"80px",flexShrink:0,borderRadius:"8px",overflow:"hidden",children:(0,z.jsx)(T._,{src:h,alt:r.productName,width:"100%",height:"100%",objectFit:"cover"})}),(0,z.jsxs)(B.s,{direction:"column",flex:"1",children:[(0,z.jsx)(ut,{productName:r.productName,itemId:r.itemId}),G]})]}),(0,z.jsx)(gt,{purchaseProgressText:j,itemId:r.itemId}),(0,z.jsxs)(B.s,{direction:"row",gap:3,alignItems:"center",children:[(0,z.jsx)(ct,{isFullyPurchased:N,buttonText:q,handleAddToBag:F,shouldDisableAddToBag:D,isLoading:v.isLoading,itemId:r.itemId,isMobile:!0}),(0,z.jsx)(ie.az,{opacity:N?.5:1,flex:"1",children:(0,z.jsx)(at.V,{itemId:r.itemId,initialQuantity:n,onQuantityChange:Y,disableIncrement:R,disableDecrement:P,productName:r.productName})})]}),(0,z.jsx)(pt,{isFullyPurchased:N,shouldDisableAddToBag:D,isUnavailable:S,isTrulyOutOfStock:O,totalInCart:C,remainingStock:E,stock:_,desiredQty:I,error:v.error,itemId:r.itemId})]})}):null,f?null:(0,z.jsxs)(B.s,{direction:"column",gap:2,children:[(0,z.jsx)(ie.az,{position:"relative",width:"100%",aspectRatio:"1",borderRadius:"8px",overflow:"hidden",children:(0,z.jsx)(T._,{src:h,alt:r.productName,width:"100%",height:"100%",objectFit:"cover"})}),(0,z.jsxs)(ie.az,{border:"1px solid",borderColor:g?"slt-pepper.300":"slt-pepper.200",borderRadius:"8px",padding:3,display:"flex",flexDirection:"column",gap:4,transition:"all 0.2s",boxShadow:g?"0 2px 10px 0 rgba(65, 64, 66, 0.14)":"none",onMouseEnter:V,onMouseLeave:U,children:[(0,z.jsx)(ie.az,{opacity:N?.5:1,children:(0,z.jsx)(at.V,{itemId:r.itemId,initialQuantity:n,onQuantityChange:Y,disableIncrement:R,disableDecrement:P,productName:r.productName})}),(0,z.jsxs)(B.s,{direction:"column",gap:4,minHeight:"210px",children:[(0,z.jsxs)(B.s,{direction:"column",gap:2,flex:"1",children:[(0,z.jsx)(ut,{productName:r.productName,itemId:r.itemId}),G]}),(0,z.jsx)(gt,{purchaseProgressText:j,itemId:r.itemId}),(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(ct,{isFullyPurchased:N,buttonText:q,handleAddToBag:F,shouldDisableAddToBag:D,isLoading:v.isLoading,itemId:r.itemId}),(0,z.jsx)(pt,{isFullyPurchased:N,shouldDisableAddToBag:D,isUnavailable:S,isTrulyOutOfStock:O,totalInCart:C,remainingStock:E,stock:_,desiredQty:I,error:v.error,itemId:r.itemId})]})]})]})]})]})},yt=(0,s.memo)(mt);yt.displayName="RegistryPurchaserItem";const ht=e=>{let{registryId:t,items:r,onRefreshNeeded:a}=e;
1const i=(0,Xe.A)({base:1,sm:3,md:3,"lg-sm":4,lg:4,"2xl":4}),o=(0,s.useMemo)(()=>"repeat(".concat(null!=i?i:1,", 1fr)"),[i]),l=(0,s.useMemo)(()=>r.filter(e=>e.productId&&""!==e.productId.trim()),[r]);return 0===l.length?null:(0,z.jsx)(ie.az,{as:"section",role:"region","aria-label":"Registry items","data-testid":"registry-purchaser-item-list",display:"grid",gridTemplateColumns:o,gap:8,marginBottom:{base:16,md:14},marginTop:8,children:l.map(e=>(0,z.jsx)(yt,{item:e,registryId:t,onRefreshNeeded:a},e.itemId))})};ht.displayName="RegistryPurchaserItemList";const ft=(0,s.memo)(ht);function xt(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);t&&(a=a.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,a)}return r}function bt(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?xt(Object(r),!0).forEach(function(t){(0,a.A)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):xt(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}const vt=e=>{var t,r;let{registryData:a}=e;
1const[i,o]=(0,s.useState)(!1),[l,d]=(0,s.useState)(!1),{refetch:c}=(0,n.I)(a.c_customID),{categories:u,filteredItems:g,categoryCounts:p,availablePriceRanges:y,handleFiltersChange:h}=(0,j.b)(a),f=(0,s.useCallback)(()=>{c()["catch"](e=>{console.error("Failed to refresh registry data:",e)})},[c]),b=(0,s.useMemo)(()=>(0,E.Gr)(g),[g]),v=(0,s.useMemo)(()=>(0,E.km)(a.customerProductListItems,a.id),[a.customerProductListItems,a.id]),_=(0,s.useCallback)(()=>{o(!0)},[]),I=(0,s.useMemo)(()=>(0,A.aQ)(a.c_culinaryFundGoal),[a.c_culinaryFundGoal]),C=(0,s.useCallback)(()=>{d(!0)},[]),T=(0,s.useCallback)(()=>{d(!1)},[]),M=(0,s.useCallback)(()=>{o(!1)},[]),N=(0,s.useMemo)(()=>{var e,t;return I?{contributedAmount:null!==(e=a.c_totalCulinaryAmount)&&void 0!==e?e:0,goalAmount:null!==(t=a.c_culinaryFundGoal)&&void 0!==t?t:0,onClick:C}:null},[I,a.c_totalCulinaryAmount,a.c_culinaryFundGoal,C]),S="c_totalCulinaryContributorsCount"in a&&"number"==typeof a.c_totalCulinaryContributorsCount?a.c_totalCulinaryContributorsCount:0,O=(0,s.useMemo)(()=>(0,E.SZ)(a.customerProductListItems,a.id),[a.customerProductListItems,a.id]),R=(0,s.useMemo)(()=>{const e=(0,E.X$)(O),t=(0,E.c)(O);return{egiftItemId:null==t?void 0:t.registryItemId,physicalItemId:null==e?void 0:e.registryItemId,egiftProductId:null==t?void 0:t.productId,physicalProductId:null==e?void 0:e.productId}},[O]),D=(0,s.useMemo)(()=>{var e,t,r;return{isOpen:l,onClose:T,contributedAmount:null!==(e=a.c_totalCulinaryAmount)&&void 0!==e?e:0,goalAmount:null!==(t=a.c_culinaryFundGoal)&&void 0!==t?t:0,showSuggestedAmounts:null!==(r=a.c_culinaryShowSuggestedAmounts)&&void 0!==r&&r,registrant:a.registrant,coRegistrant:a.coRegistrant,registryId:a.id,contributorCount:S,egiftItemId:R.egiftItemId,physicalItemId:R.physicalItemId,egiftProductId:R.egiftProductId,physicalProductId:R.physicalProductId}},[l,T,a.c_totalCulinaryAmount,a.c_culinaryFundGoal,a.c_culinaryShowSuggestedAmounts,a.registrant,a.coRegistrant,a.id,S,R.egiftItemId,R.physicalItemId,R.egiftProductId,R.physicalProductId]),P=!0===a.c_allowGiftCards,Y=P||I,F=b.length>0;return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(Fe,{registryData:a}),(0,z.jsx)(Re,{registryId:a.id,customRegistryId:a.c_customID,registrantName:(0,k.sM)(a),eventType:null===(t=a.event)||void 0===t?void 0:t.type,eventDate:null===(r=a.event)||void 0===r?void 0:r.date}),Y&&(0,z.jsxs)("section",{className:"mt-8 grid grid-cols-1 gap-6 sm:grid-cols-2","data-testid":"registry-purchaser-promotion-cards",children:[P&&(0,z.jsx)(Ue,{onChooseAmount:_}),N&&(0,z.jsx)(G,{contributedAmount:N.contributedAmount,goalAmount:N.goalAmount,onClick:N.onClick})]}),F&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(x.h,{categories:u,categoryCounts:p,availablePriceRanges:y,onFiltersChange:h,className:"mt-8 sm:mt-12"}),(0,z.jsx)(ft,{items:b,registryId:a.id,onRefreshNeeded:f})]}),!F&&!Y&&(0,z.jsx)(We,{className:"mb-16 mt-8 md:mb-14"}),(0,z.jsx)(w.n,{isOpen:i,onClose:M,registryItems:v,registrant:a.registrant,coRegistrant:a.coRegistrant}),I&&(0,z.jsx)(Ee,bt({},D)),(0,z.jsx)(m.Jv,{})]})},jt=()=>{const{registryCustomId:e,slug:t}=(0,l.g)(),{customer:r,isLoading:a}=(0,c.cN)(),{isDelegateMode:i}=(0,y.uF)(),m=(0,v.L)(),x=!!(j=e)&&/^\d+$/.test(j);var j;const{data:w,isLoading:A,isError:E,error:k}=(0,n.I)(x?e:undefined),T=E&&404===(null==k?void 0:k.status),M=(null==r?void 0:r.customerId)&&(null==w?void 0:w.c_ownerCustomerId)===r.customerId,N=A||!1===(null==w?void 0:w["public"])&&a,S=!N&&!E&&!1===(null==w?void 0:w["public"])&&!M;(0,_.L)(h.a.REGISTRY_PURCHASER_VIEW,w);const O=(0,s.useMemo)(()=>{var e,t,r,a,s;return{eventType:null!==(e=null==w?void 0:w.event.type)&&void 0!==e?e:"",registrant:null!==(t=null==w?void 0:w.registrant)&&void 0!==t?t:{firstName:"",lastName:"",email:""},coRegistrant:null!==(r=null==w?void 0:w.coRegistrant)&&void 0!==r?r:{firstName:"",lastName:"",email:""},eventDate:null!==(a=null==w?void 0:w.event.date)&&void 0!==a?a:"",registryId:null!==(s=null==w?void 0:w.c_customID)&&void 0!==s?s:"",registryCustomId:null==w?void 0:w.c_customID,registrySlug:null==w?void 0:w.c_slug,isPurchaserView:!0}},[w]);if(w&&w.c_slug&&t&&w.c_slug!==t){const t="/registry/".concat(e,"/").concat(w.c_slug);return(0,z.jsx)(p.r,{to:t,type:"pwa",status:301})}const R=N;return(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(d.q,{}),i&&(0,z.jsx)(f.Z,{customerName:m}),R&&!E&&(0,z.jsx)("div",{className:"mx-auto mb-8 w-full max-w-[1416px] sm:px-8 sm:pt-8",children:(0,z.jsx)(b.KE,{showActions:!1})}),!R&&!E&&!S&&w&&e&&x&&(0,z.jsx)(C.D,bt(bt({},O),{},{className:"mx-auto mb-8 w-full max-w-[1416px] sm:px-8 sm:pt-8"})),(0,z.jsxs)("div",{className:"mx-auto w-full max-w-[1416px] px-4 pb-16 sm:px-8",children:[R&&!E&&(0,z.jsx)(b.sm,{hideHeader:!0}),!R&&T&&(0,z.jsx)(u.$,{error:k}),!R&&S&&(0,z.jsx)(u.$,{}
1),!R&&E&&!T&&(0,z.jsx)(g.L,{options:{alertDataTestId:"registry-details-error-container",errorMessageDataTestId:"registry-details-error-message"},margin:"0",children:(0,z.jsx)(o.A,{id:"registry_details.error.message",defaultMessage:[{type:0,value:"Unable to load registry details. Please try again later."}]})}),!R&&!E&&!x&&(0,z.jsx)(g.L,{options:{alertDataTestId:"registry-details-invalid-id-container",errorMessageDataTestId:"registry-details-invalid-id-message"},margin:"0",children:(0,z.jsx)(o.A,{id:"registry_details.invalid_id.message",defaultMessage:[{type:0,value:"Invalid registry ID. Please check the URL and try again."}]})}),!R&&!E&&!S&&w&&e&&x&&(0,z.jsxs)(z.Fragment,{children:[(0,z.jsx)(vt,{registryData:w}),(0,z.jsx)(I.x,{registryId:w.id,customRegistryId:w.c_customID,registrySlug:w.c_slug})]})]})]})},_t=()=>(0,z.jsx)(i.tH,{FallbackComponent:u.$,children:(0,z.jsx)(jt,{})})}}]);
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.