1"use strict";(self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560=self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560||[]).push([[910],{55115:function(e,a,d){d.r(a),d.d(a,{default:function(){return y}});var r=d(86326),l=d(53549),s=d(86329),c=d(61795),t=d(12201),n=d(75674),i=d(37615),u=d(54766);var o=(0,d(97553).YK)({cardNumber:{id:"loyalty.card.add-card.card-number-label",defaultMessage:"Card number"},webKey:{id:"loyalty.card.add-card.web-key-label",defaultMessage:"Web key"},cardName:{id:"loyalty.card.add-card.card-name-label",defaultMessage:"Card name (optional)"},submit:{id:"loyalty.card.add-card.submit-label",defaultMessage:"Add the card"},success:{id:"loyalty.card.add-card.success-message",defaultMessage:"The card was added successfully"}});const b=e=>{let{onAddCard:a}=e;const{formatMessage:d}=(0,s.A)(),b=(0,u.A)(),[y]=(0,i.Ay)(),{0:m,1:f}=(0,r.useState)(),{0:g,1:v}=(0,r.useState)(),{values:p,setValue:Y,isValid:h,resetValues:C}=(0,c.A)({initialValues:{cardNumber:"",cardCode:"",personalisedDescription:""},validationSchema:c.h.object().shape({cardNumber:c.h.string().required().defined(),cardCode:c.h.string().required().defined(),personalisedDescription:c.h.string().defined()})});return(0,t.Y)("div",null,(0,t.Y)(l.A,{onSubmit:e=>{e.preventDefault(),(async()=>{if(f("loading"),v(void 0),3===(null==y?void 0:y.cypherVersion)){const e=await(0,n.PP)(b,y.token,p);0===e.peachCode?(f("success"),C(),a&&a()):(f("error"),v((0,n.vE)({response:e,formatMessage:d,fallback:{defaultMessage:"An error has occurred, please try again"}})))}})()}},(0,t.Y)(t.xA,{gap:3},(0,t.Y)("div",null,(0,t.Y)(t.JU,{htmlFor:"loyalty-cards-add-card-number"},d(o.cardNumber)),(0,t.Y)(t.pd,{id:"loyalty-cards-add-card-number",value:p.cardNumber,onChange:e=>{Y("cardNumber",e.currentTarget.value)}})),(0,t.Y)("div",null,(0,t.Y)(t.JU,{htmlFor:"loyalty-cards-add-card-web-key"},d(o.webKey)),(0,t.Y)(t.pd,{id:"loyalty-cards-add-card-web-key",value:p.cardCode,onChange:e=>{Y("cardCode",e.currentTarget.value)}})),(0,t.Y)("div",null,(0,t.Y)(t.JU,{htmlFor:"loyalty-cards-add-card-name"},d(o.cardName)),(0,t.Y)(t.pd,{id:"loyalty-cards-add-card-name",value:p.personalisedDescription,onChange:e=>{Y("personalisedDescription",e.currentTarget.value)}})),(0,t.Y)("div",null,(0,t.Y)(t.so,{sx:{alignItems:"center"}},(0,t.Y)("div",null,(0,t.Y)(t.$n,{type:"submit",disabled:!h},d(o.submit))),(0,t.Y)("div",{sx:{marginLeft:3}},"loading"===m&&(0,t.Y)("div",null,(0,t.Y)(t.y$,{size:32,color:"currentColor"})),"success"===m&&(0,t.Y)("div",{sx:{fontWeight:"bold"}},d(o.success)))),"error"===m&&!!g&&(0,t.Y)("div",null,g)))))};var y=(0,r.memo)(b)}}]);
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.