PageSourceSearch

https://www.johnmartinofficial.com/_next/static/chunks/6871-a3fde533001b5866.js

js johnmartinofficial.com collected 2026-09-25 09:07:19 UTC 147,866 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6871],{70124:function(e,t,n){"use strict";n.r(t);var i=n(85893),r=n(3382),o=n(48641),l=n(67294),s=n(98087),a=function(e){var t,n,a,u,d=e.steps,c=e.currentStep,p=e.completedSteps,v=e.handleStepClick,h=(0,l.useContext)(s.Z).cms,f=(null===(n=null==h?void 0:null===(t=h.globals)||void 0===t?void 0:t.settings[0])||void 0===n?void 0:n.mode)||"light",g=null===(u=null==h?void 0:null===(a=h.globals)||void 0===a?void 0:a.settings[0])||void 0===u?void 0:u.checkoutStyles,m=(null==g?void 0:g.stepperColor)?g.stepperColor:"color",x=(null==g?void 0:g.stepperCompletedColor)?g.stepperCompletedColor:"dark"===f?"bgColor":"color";return(0,i.jsx)(o.xu,{width:"100%",mb:0,children:(0,i.jsx)(o.Ug,{gap:"0",spacing:0,width:"100%",justify:"space-between",children:d.map(function(e,t){return(0,i.jsxs)(l.Fragment,{children:[(0,i.jsxs)(o.xu,{position:"relative",width:{sm:"32px",md:"40px"},cursor:"pointer",onClick:p.includes(t)?function(){return v(t)}:function(){},height:{sm:"32px",md:"40px"},borderRadius:"50%",display:"flex",alignItems:"center",justifyContent:"center",bg:p.includes(t)?"dark"===f?"color":"brand.400":c===t?"dark"===f?"bgColor":"brand.100":"gray.200",color:p.includes(t)?x:c===t?"dark"===f?"white":m:"gray.500",border:c===t?"2px solid":"none",borderColor:"dark"===f?"color":"brand.400",fontWeight:"600",fontSize:"sm",children:[p.includes(t)?(0,i.jsx)(r.nQ,{color:x}):t+1,(0,i.jsx)(o.xv,{width:{sm:"200%",md:"300%"},position:"absolute",whiteSpace:"nowrap",top:{sm:"-25px",md:"-30px"},fontSize:{sm:"9px",md:"16px"},variant:"stepTitle",fontWeight:c===t?"500":"400",color:p.includes(t)||c===t?"color":"gray.500",textAlign:"center",children:e.title})]}),t<d.length-1&&(0,i.jsx)(o.xu,{flex:"1",height:"6px",bg:p.includes(t)?"dark"===f?"color":"brand.400":"gray.200"})]},t)})})})};t.default=a},45723:function(e,t,n){"use strict";n.d(t,{Z:function(){return Z}});var i=n(47568),r=n(26042),o=n(69396),l=n(29815),s=n(97582),a=n(85893),u=n(80419),d=n(48641),c=n(47741),p=n(23887),v=n(76289),h=n(83234),f=n(20979),g=n(35610),m=n(3382),x=n(67294),b=n(38074),y=n(35119),S=n(70124),w={NOT_ALLOWED:"Camera permission denied. Please allow camera access in your browser settings.",NOT_FOUND:"No camera found. Please use file upload instead.",NOT_READABLE:"Camera is already in use by another application.",NOT_SUPPORTED:"Camera is not supported in this browser. Please use file upload instead.",DEFAULT:"Please allow camera access or use file upload instead"},j=function(e){var t=e.isOpen,n=e.useCamera,r=e.currentStep,o=e.onCameraError,l=(0,u.pm)(),a=(0,x.useRef)(null),d=(0,x.useRef)(null),c=(0,x.useRef)(null),p=(0,x.useCallback)(function(){a.current&&(a.current.getTracks().forEach(function(e){e.stop()}),a.current=null),d.current&&(d.current.pause(),d.current.srcObject=null)},[]),v=(0,x.useCallback)((0,i.Z)(function(){var e,t,n,i,u,c;return(0,s.__generator)(this,function(s){switch(s.label){case 0:if(s.trys.push([0,8,,9]),p(),!navigator.mediaDevices||!navigator.mediaDevices.getUserMedia)throw Error("Camera API not supported in this browser");e=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent),t={},t=e?{facingMode:1===r?"user":"environment"}:{facingMode:"user"},s.label=1;case 1:return s.trys.push([1,3,,7]),[4,navigator.mediaDevices.getUserMedia({video:t})];case 2:return n=s.sent(),[3,7];case 3:if(!("OverconstrainedError"===(i=s.sent()).name||"ConstraintNotSatisfiedError"===i.name))return[3,5];return console.warn("Specific camera constraint failed, trying default camera:",i),[4,navigator.mediaDevices.getUserMedia({video:!0})];case 4:return n=s.sent(),[3,6];case 5:throw i;case 6:return[3,7];case 7:return a.current=n,d.current&&(d.current.srcObject=n,d.current.onloadedmetadata=function(){var e;null===(e=d.current)||void 0===e||e.play().catch(function(e){console.error("Error playing video:",e)})}),[3,9];case 8:var v;return u=s.sent(),console.error("Camera access error:",u),l({title:"Unable to access camera",description:c="NotAllowedError"===(v=u).name||"PermissionDeniedError"===v.name?w.NOT_ALLOWED:"NotFoundError"===v.name||"DevicesNotFoundError"===v.name?w.NOT_FOUND:"NotReadableError"===v.name||"TrackStartError"===v.name?w.NOT_READABLE:"Camera API not supported in this browser"===v.message?w.NOT_SUPPORTED:(0,w.DEFAULT),status:"error",position:"top-right",duration:5e3,isClosable:!0}),null==o||o(),[3,9];case 9:return[2]}})}),[r,l,p,o]),h=(0,x.useCallback)(function(e){if(d.current&&c.current){var t=d.current,n=c.current,i=n.getContext("2d");n.width=t.videoWidth,n.height=t.videoHeight,null==i||i.drawImage(t,0,0);var r=n.toDataURL("image/jpeg",.95);d.current&&d.current.pause(),a.current&&(a.current.getTracks().forEac
1h(function(e){e.stop()}),a.current=null),d.current&&(d.current.srcObject=null,d.current.src=r),n.toBlob(function(t){if(t){var n=new File([t],"photo-".concat(Date.now(),".jpg"),{type:"image/jpeg"});e(n)}},"image/jpeg",.95)}},[]);return(0,x.useEffect)(function(){return n&&t?v():p(),function(){p()}},[n,t,v,p]),{videoRef:d,canvasRef:c,startCamera:v,stopCamera:p,capturePhoto:h}},C=function(e){var t=e.videoRef,n=e.canvasRef,i=e.onCapture,r=e.onCancel,o=e.showCancelButton;return(0,a.jsxs)(d.gC,{spacing:3,width:"100%",children:[(0,a.jsxs)(d.xu,{width:"100%",h:"300px",border:"1px solid",borderColor:"gray.300",borderRadius:"12px",overflow:"hidden",position:"relative",bg:"black",children:[(0,a.jsx)("video",{ref:t,autoPlay:!0,playsInline:!0,muted:!0,style:{width:"100%",height:"100%",objectFit:"contain"}}),(0,a.jsx)("canvas",{ref:n,style:{display:"none"}})]}),void 0!==o&&o?(0,a.jsxs)(d.Ug,{spacing:3,width:"100%",children:[(0,a.jsx)(c.zx,{variant:"secondary",onClick:r,flex:1,children:"Cancel"}),(0,a.jsx)(c.zx,{variant:"primary",onClick:i,flex:1,children:"Capture Photo"})]}):(0,a.jsx)(c.zx,{variant:"primary",onClick:i,width:"100%",children:"Capture Photo"})]})},k={"image/jpeg":[],"image/png":[]},Z=function(e){var t,n,w,Z,I,A,T,P=e.isOpen,z=e.onClose,N=e.onVerificationSuccess,_=(0,u.pm)(),M=(0,x.useState)(0),E=M[0],R=M[1],O=(0,x.useState)([]),L=O[0],B=O[1],D=(0,x.useState)(!1),F=D[0],U=D[1],q=(0,x.useState)(null),H=q[0],V=q[1],W=(0,x.useState)(null),K=W[0],Y=W[1],G=(0,x.useState)("front"),X=G[0],$=G[1],J=(0,x.useState)(null),Q=J[0],ee=J[1],et=(0,x.useState)(null),en=et[0],ei=et[1],er=(0,x.useState)(!1),eo=er[0],el=er[1],es=(0,x.useState)(!1),ea=es[0],eu=es[1],ed=j({isOpen:P,useCamera:ea,currentStep:E,onCameraError:function(){return eu(!1)}}),ec=ed.videoRef,ep=ed.canvasRef,ev=ed.stopCamera,eh=ed.capturePhoto,ef=[{title:"",id:"id"},{title:"",id:"userImage"},],eg=function(e){e&&URL.revokeObjectURL(e)},em=function(e){L.includes(e)&&(1===E&&0===e&&(ev(),eu(!1)),R(e))},ex=function(e){L.includes(e)||B((0,l.Z)(L).concat([e])),e+1<ef.length&&R(e+1)},eb=(0,x.useCallback)(function(e,t){var n=URL.createObjectURL(t),i={file:t,preview:n};"front"===e?V(function(e){return eg(null==e?void 0:e.preview),i}):Y(function(e){return eg(null==e?void 0:e.preview),i}),ee(null),B(function(e){return e.filter(function(e){return 0!==e})})},[]),ey=(0,x.useCallback)((I=(0,i.Z)(function(e){var t,n,i;return(0,s.__generator)(this,function(t){switch(t.label){case 0:U(!0),t.label=1;case 1:return t.trys.push([1,3,,4]),n=(Array.isArray(e)?e:[e])[0],[4,y.Z.uploadImage([n])];case 2:return i=t.sent(),U(!1),i&&i.file?(ei({file:i.file,link:i.link}),B(function(e){return e.includes(1)?e:(0,l.Z)(e).concat([1])}),_({title:"Image uploaded successfully",status:"success",position:"top-right",duration:3e3,isClosable:!0})):_({title:"Failed to upload image. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,4];case 3:return t.sent(),U(!1),_({title:"Failed to upload image. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,4];case 4:return[2]}})}),function(e){return I.apply(this,arguments)}),[_]),eS=(A=(0,i.Z)(function(){var e,t,n,i,l,a,u,d,c,p,v;return(0,s.__generator)(this,function(s){switch(s.label){case 0:if(!(null==H?void 0:H.file)||!(null==K?void 0:K.file))return _({title:"Please upload the front and back of your ID",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[2];U(!0),s.label=1;case 1:return s.trys.push([1,3,,4]),[4,y.Z.addIdentityDocument({file:H.file,backFile:K.file})];case 2:return i=(null==(n=null!==(t=null==(e=s.sent())?void 0:e.result)&&void 0!==t?t:e)?void 0:n.key)||(null==n?void 0:n.file)||(null==n?void 0:n.fileName)||(null==n?void 0:n.front_file),(null==n?void 0:n.userDocumentId)||i||(null==n?void 0:n.success)?(ee((0,o.Z)((0,r.Z)({},n),{key:i,link:H.preview,userDocumentId:null==n?void 0:n.userDocumentId,idInformation:null==n?void 0:n.idInformation})),U(!1),ex(0),_({title:"ID verified successfully. Now please upload your photo.",status:"success",position:"top-right",duration:3e3,isClosable:!0})):(U(!1),_({title:"Failed to verify ID. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0})),[3,4];case 3:return l=s.sent(),U(!1),a="Failed to verify ID. Please try again.",(c=String("string"==typeof l?l:null!==(d=null!==(u=null==l?void 0:l.error)&&void 0!==u?u:null==l?void 0:l.message)&&void 0!==d?d:"").toLowerCase())&&(a=c.includes("age is below minimum age threshold")?"You must be of legal age to proceed. Your age does not meet the minimum requirement."
1:c.includes("id is expired")||c.includes("expired")?"Your ID has expired. Please upload a valid ID.":"string"==typeof l?l:String(null!==(v=null!==(p=null==l?void 0:l.error)&&void 0!==p?p:null==l?void 0:l.message)&&void 0!==v?v:a)),_({title:a,status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,4];case 4:return[2]}})}),function(){return A.apply(this,arguments)}),ew=(T=(0,i.Z)(function(){var e,t,n,i;return(0,s.__generator)(this,function(i){switch(i.label){case 0:if(!(null==Q?void 0:Q.key)||!(null==en?void 0:en.file))return _({title:"Please upload both ID and your photo",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[2];el(!0),i.label=1;case 1:return i.trys.push([1,3,4,5]),[4,y.Z.verifyImageLicense({target_image:Q.key,source_image:en.file})];case 2:return(null==(t=i.sent())?void 0:t.success)&&(null==t?void 0:null===(e=t.result)||void 0===e?void 0:e.age_verified)?(_({title:"Age verification successful!",status:"success",position:"top-right",duration:3e3,isClosable:!0}),N(),e_()):_({title:"Faces don't match with the ID provided in the image.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,5];case 3:return _({title:(null==(n=i.sent())?void 0:n.error)||(null==n?void 0:n.message)||"Verification failed. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,5];case 4:return el(!1),[7];case 5:return[2]}})}),function(){return T.apply(this,arguments)}),ej=(0,b.uI)({onDrop:function(e){return e[0]&&eb("front",e[0])},maxFiles:1,accept:k}),eC=ej.getRootProps,ek=ej.getInputProps,eZ=(0,b.uI)({onDrop:function(e){return e[0]&&eb("back",e[0])},maxFiles:1,accept:k}),eI=eZ.getRootProps,eA=eZ.getInputProps,eT=function(e){"front"===e?V(function(e){return eg(null==e?void 0:e.preview),null}):Y(function(e){return eg(null==e?void 0:e.preview),null}),ee(null),B(function(e){return e.filter(function(e){return 0!==e})})},eP=function(){ei(null),B(function(e){return e.filter(function(e){return 1!==e})}),1===E&&(ev(),setTimeout(function(){eu(!0)},100))},ez=(0,x.useCallback)(function(){eh(function(e){eu(!1),0===E?eb(X,e):ey([e])})},[eb,eh,E,ey,X]),eN=function(e){$(e),eu(!0)};(0,x.useEffect)(function(){1!==E||!P||(null==en?void 0:en.link)||eu(!0)},[E,P,null==en?void 0:en.link]),(0,x.useEffect)(function(){P||(ev(),eu(!1))},[P,ev]);var e_=function(){ev(),eu(!1),R(0),B([]),V(function(e){return eg(null==e?void 0:e.preview),null}),Y(function(e){return eg(null==e?void 0:e.preview),null}),ee(null),ei(null),z()},eM=function(e,t,n,i){var l="front"===e?"Front of ID":"Back of ID";return(null==t?void 0:t.preview)?(0,a.jsxs)(d.xu,{width:"100%",minH:"180px",maxH:"240px",border:"1px dashed",borderColor:"primary",borderRadius:"12px",padding:"1rem",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",position:"relative",children:[(0,a.jsx)(c.hU,{"aria-label":"Remove ".concat(l),icon:(0,a.jsx)(m.Tw,{}),size:"sm",position:"absolute",top:"8px",right:"8px",bg:"white",color:"gray.600",borderRadius:"full",_hover:{bg:"gray.100"},onClick:function(){return eT(e)},zIndex:1}),(0,a.jsx)(p.Ee,{src:t.preview,maxW:"100%",maxH:"100%",objectFit:"contain",alt:l})]}):(0,a.jsxs)(d.gC,{spacing:2,width:"100%",children:[(0,a.jsxs)(d.kC,(0,o.Z)((0,r.Z)({align:"center",justify:"center",textAlign:"center",border:"1px dashed",borderRadius:"12px",borderColor:"gray.300",w:"100%",h:"180px",cursor:"pointer"},n({className:"dropzone"})),{children:[(0,a.jsx)("input",(0,o.Z)((0,r.Z)({},i()),{style:{display:"none"}})),(0,a.jsxs)(d.xv,{opacity:"0.7",color:"grey.500",fontWeight:"normal",children:["Click or drop ",l.toLowerCase()]})]})),(0,a.jsxs)(c.zx,{variant:"primary",onClick:function(){return eN(e)},width:"100%",isDisabled:F,children:["Take ",l," photo"]})]})};return(0,a.jsxs)(v.u_,{isOpen:P,onClose:e_,size:"xl",children:[(0,a.jsx)(v.ZA,{}),(0,a.jsxs)(v.hz,{mx:{base:4,md:6},children:[(0,a.jsx)(v.xB,{children:"Verify Your Age"}),(0,a.jsx)(v.ol,{}),(0,a.jsx)(v.fe,{px:{base:4,md:6},children:(0,a.jsxs)(d.Kq,{spacing:6,children:[(0,a.jsx)(S.default,{steps:ef,currentStep:E,completedSteps:L,handleStepClick:em}),0===E?(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.xv,{children:"Please upload the front and back of a valid government-issued ID"}),ea?(0,a.jsx)(C,{videoRef:ec,canvasRef:ep,onCapture:ez,onCancel:function(){ev(),eu(!1),ec.current&&(ec.current.pause(),ec.current.srcObject=null)},showCancelButton:!0}):(0,a.jsxs)(d.Kq,{spacing:4,width:"100%",children:[(0,a.jsxs)(d.xu,{children:[(0,a.jsx)(d.xv,{fontSize:"sm",fontWeight:"medium",mb:2,children:"Front of ID"}),eM("front",H,eC,ek)]}),(0,a.jsxs)(d.xu,{children:[(0,a.jsx)(d.xv,{fontSize:"sm",fontWeight:"medium",mb:2,children:"Back of ID"}),eM("back",K,eI,eA)]}),((null==Q?void 0:null===(t=Q.idInformation)||void 0===t?void 0:t.DOCUMENT_NUMBER)||(null==Q?void 0:null===(n=Q.idInformation)||void 0===n?void 0:n.EXPIRATION_DATE))&&(0,a.jsxs)(d.Kq,{spacing:3,width:"100%",children:[(null==Q?void 0:null===(w=Q.idInformation)||void 0===w?void 0:w.DOCUMENT_NUMBER)&&(0,a.jsxs)(h.NI,{children:[(0,a.jsx)(h.lX,{fontSize:"sm",fontWeight:"medium",children:"ID Number"}),(0,a.jsx)(f.II,{value:Q.idInformation.DOCUMENT_NUMBER,isReadOnly:!0,bg:"gray.50",cursor:"not-allowed"})]}),(null==Q?void 0:null===(Z=Q.idInformation)||void 0===Z?void 0:Z.EXPIRATION_DATE)&&(0,a.jsxs)(h.NI,{children:[(0,a.jsx)(h.lX,{fontSize:"sm",fontWeight:"medium",children:"Expiration Date"}),(0,a.jsx)(f.II,{value:Q.idInformation.EXPIRATION_DATE,isReadOnly:!0,bg:"gray.50",cursor:"not-allowed"})]})]})]})]}):(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(d.xv,{children:"Please take a selfie to verify it matches your ID"}),(null==en?void 0:en.link)?(0,a.jsxs)(d.xu,{width:"100%",minH:"250px",maxH:"400px",border:"1px dashed",borderColor:"primary",borderRadius:"12px",padding:"1rem",display:"flex",alignItems:"center",justifyContent:"center",overflow:"hidden",position:"relative",children:[(0,a.jsx)(c.hU,{"aria-label":"Remove photo",icon:(0,a.jsx)(m.Tw,{}),size:"sm",position:"absolute",top:"8px",right:"8px",bg:"white",color:"gray.600",borderRadius:"full",_hover:{bg:"gray.100"},onClick:eP,zIndex:1}),(0,a.jsx)(p.Ee,{src:en.link,maxW:"100%",maxH:"100%",objectFit:"contain",alt:"Uploaded photo"})]}):F?(0,a.jsx)(d.kC,{align:"center",justify:"center",width:"100%",h:"300px",border:"1px dashed",borderRadius:"12px",borderColor:"gray.300",children:(0,a.jsx)(g.$,{width:"10",thickness:"3px",height:"10"})}):(0,a.jsx)(C,{videoRef:ec,canvasRef:ep,onCapture:ez,showCancelButton:!1})]})]})}),(0,a.jsx)(v.mz,{px:{base:4,md:6},children:(0,a.jsxs)(d.Ug,{spacing:3,width:"100%",children:[(0,a.jsx)(c.zx,{variant:"secondary",onClick:e_,flex:1,children:"Cancel"}),0===E?(0,a.jsx)(c.zx,{variant:"primary",onClick:eS,isDisabled:!(null==H?void 0:H.file)||!(null==K?void 0:K.file)||F,flex:1,children:F?"Processing...":"Continue"}):(0,a.jsx)(c.zx,{variant:"primary",onClick:ew,isDisabled:!(null==en?void 0:en.file)||eo,flex:1,children:eo?"Verifying...":"
1Verify"})]})})]})]})}},66018:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return e9}});var i,r=n(26042),o=n(85893),l=n(7848),s=n(44714),a=n(91035),u=n(30202),d=n(47568),c=n(69396),p=n(10253),v=n(29815),h=n(97582),f=n(67294),g=n(11163),m=n(46066),x=n(51469),b=n(80419),y=n(48641),S=n(51943),w=n(23887),j=n(47741),C=n(86893),k=n(3382),Z=n(64208),I=n(90269),A=n(89530),T=n(70024),P=n(58971),z=n.n(P),N=n(37106),_=n(76289),M=function(e){var t=e.isOpen,n=e.onClose,i=e.title,l=e.providers,s=void 0===l?[]:l,a=e.modalProps,u=void 0===a?{}:a,d=(0,x.Sx)({base:!0,md:!1}),p=function(e){var t,n=e.p,i=(0,o.jsxs)(y.Kq,(0,c.Z)((0,r.Z)({direction:"row",align:"center",justify:"space-between",p:4,borderRadius:"md",borderWidth:"1px"},null==u?void 0:u.cardSettings),{children:[(0,o.jsxs)(y.Kq,(0,c.Z)((0,r.Z)({direction:"row",align:"center",spacing:3},null==u?void 0:u.innerStackSettings),{children:[n.logo.src?(0,o.jsx)(w.Ee,(0,r.Z)({src:n.logo.src,alt:"".concat(n.title.text," icon"),boxSize:6},n.logo.settings)):null,(0,o.jsx)(y.xu,{children:(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({fontWeight:"semibold"},n.title.settings),{children:n.title.text}))})]})),(0,o.jsx)(y.rU,(0,c.Z)((0,r.Z)({href:n.link.text||"#",target:"_blank",rel:"noreferrer"},null==u?void 0:u.buttonSettings),{children:(0,o.jsx)(N.Ma9,{})}))]}));return(null===(t=n.link)||void 0===t?void 0:t.text)&&n.cardClickable?(0,o.jsx)(y.rU,{href:n.link.text,target:"_blank",rel:"noreferrer",_hover:{textDecoration:"none"},m:"0 !important",p:"0 !important",children:i}):(0,o.jsx)(o.Fragment,{children:i})};return d?(0,o.jsxs)(_.dy,{isOpen:t,onClose:n,placement:"bottom",children:[(0,o.jsx)(_.P1,{}),(0,o.jsxs)(_.sc,(0,c.Z)((0,r.Z)({borderTopLeftRadius:"xl",borderTopRightRadius:"xl",bg:"bgColor",color:"color"},null==u?void 0:u.drawerSettings),{children:[(0,o.jsx)(y.xu,{w:"56px",h:"5px",bg:"gray.400",borderRadius:"full",mx:"auto",mt:3,mb:1,opacity:.7}),(0,o.jsx)(_.cC,{}),(0,o.jsx)(_.OX,(0,c.Z)((0,r.Z)({textAlign:"center"},null==u?void 0:u.headerSettings),{children:i})),(0,o.jsx)(_.Ng,(0,c.Z)((0,r.Z)({},null==u?void 0:u.bodySettings),{children:(0,o.jsx)(y.gC,(0,c.Z)((0,r.Z)({spacing:4,align:"stretch"},null==u?void 0:u.stackSettings),{children:s.length?s.map(function(e,t){return(0,o.jsx)(p,{p:e},t)}):(0,o.jsx)(y.xv,{textAlign:"center",opacity:.8,children:"No providers configured."})}))}))]}))]}):(0,o.jsxs)(_.u_,{isOpen:t,onClose:n,isCentered:!0,p:4,children:[(0,o.jsx)(_.ZA,{}),(0,o.jsxs)(_.hz,(0,c.Z)((0,r.Z)({bg:"bgColor",color:"color",p:4},null==u?void 0:u.containerSettings),{children:[(0,o.jsx)(_.xB,{textAlign:"center",children:i}),(0,o.jsx)(_.ol,{}),(0,o.jsx)(_.fe,(0,c.Z)((0,r.Z)({},null==u?void 0:u.bodySettings),{children:(0,o.jsx)(y.gC,(0,c.Z)((0,r.Z)({spacing:4,align:"stretch"},null==u?void 0:u.stackSettings),{children:s.length?s.map(function(e,t){return(0,o.jsx)(p,{p:e},t)}):(0,o.jsx)(y.xv,{textAlign:"center",opacity:.8,children:"No providers configured."})}))}))]}))]})},E=n(71508),R=function(e){var t,n,i,l,s,a=e.isOpen,u=e.onClose,p=e.receiveModalSettings,v=void 0===p?{}:p,f=e.userAddress,g=void 0===f?null:f,m=(0,b.pm)(),S=(s=(0,d.Z)(function(e){var t;return(0,h.__generator)(this,function(n){switch(n.label){case 0:return n.trys.push([0,2,,3]),[4,navigator.clipboard.writeText(e)];case 1:return n.sent(),m({title:"Wallet address copied!",status:"success",position:"top-right",duration:3e3,isClosable:!0}),[3,3];case 2:return t=n.sent(),console.error("Failed to copy text: ",t),[3,3];case 3:return[2]}})}),function(e){return s.apply(this,arguments)}),w=(0,o.jsxs)(y.gC,(0,c.Z)((0,r.Z)({spacing:4},null==v?void 0:v.stackSettings),{children:[(0,o.jsx)(E.Q,{value:g,size:200,bgColor:(null==v?void 0:null===(t=v.qr)||void 0===t?void 0:t.bgColor)?null==v?void 0:null===(n=v.qr)||void 0===n?void 0:n.bgColor:"#000",fgColor:(null==v?void 0:null===(i=v.qr)||void 0===i?void 0:i.fgColor)?null==v?void 0:null===(l=v.qr)||void 0===l?void 0:l.fgColor:"#FFF"}),(0,o.jsx)(y.xv,{textAlign:"center",wordBreak:"break-all",maxW:"100%",children:g}),(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:function(){return S(g)}},null==v?void 0:v.buttonSettings),{children:"Copy Address"}))]}));return(0,x.Sx)({base:!0,md:!1})?(0,o.jsxs)(_.dy,{isOpen:a,onClose:u,placement:"bottom",children:[(0,o.jsx)(_.P1,{}),(0,o.jsxs)(_.sc,(0,c.Z)((0,r.Z)({borderTopLeftRadius:"xl",borderTopRightRadius:"xl",bg:"bgColor",color:"color"},null==v?void 0:v.drawerSettings),{children:[(0,o.jsx)(y.xu,{w:"56px",h:"5px",bg:"gray.400",borderRadius:"full",mx:"auto",mt:3,mb:1,opacity:.7}),(0,o.jsx)(_.cC,{}),(0,o.jsx)(_.OX,(0,c.Z)((0,r.Z)({textAlign:"center"},null==v?void 0:v.headerSettings),{children:"Receive"})),(0,o.jsx)(_.Ng,{children:g&&w})]}))]}):(0,o.jsxs)(_.u_,{isOpen:a,onClose:u,isCentered:!0,p:4,children:[(0,o.jsx)(_.ZA,{}),(0,o.jsxs)(_.hz,(0,c.Z)((0,r.Z)({bg:"bgColor",color:"color",p:4},null==v?void 0:v.modalSettings),{children:[(0,o.jsx)(_.xB,(0,c.Z)((0,r.Z)({textAlign:"center"},null==v?void 0:v.headerSettings),{children:"Receive"})),(0,o.jsx)(_.ol,{}),(0,o.jsx)(_.fe,{children:g&&w})]}))]})},O=n(82580),L=n(74231),B=n(48046),D=L.Ry({address:L.Z_().required("Recipient address is required"),amount:L.Rx().typeError("Amount must be a number").positive("Amount must be greater than 0").required("Amount is required")}),F=function(e){var t,n=e.isOpen,i=e.onClose,l=e.title,s=e.onSubmit,a=e.isLoading,u=void 0!==a&&a,p=e.initialValues,v=e.validationSchema,f=e.currentAccount,g=e.modalProps,m=void 0===g?{}
1:g,b=(0,x.Sx)({base:!0,md:!1}),S=(0,o.jsx)(O.J9,{initialValues:void 0===p?{address:"",amount:""}:p,validationSchema:void 0===v?D:v,onSubmit:(t=(0,d.Z)(function(e,t){return(0,h.__generator)(this,function(n){switch(n.label){case 0:return n.trys.push([0,,2,3]),[4,null==s?void 0:s(e)];case 1:return n.sent(),[3,3];case 2:return t.setSubmitting(!1),[7];case 3:return[2]}})}),function(e,n){return t.apply(this,arguments)}),children:function(e){var t=e.isSubmitting;return(0,o.jsx)(O.l0,{children:f?(0,o.jsxs)(y.gC,(0,c.Z)((0,r.Z)({spacing:4},null==m?void 0:m.stackSettings),{children:[(0,o.jsx)(B.Z,{name:"address",label:"Recipient Address",placeholder:"0x...",style:(0,r.Z)({},null==m?void 0:m.inputSettings),labelSettings:(0,r.Z)({},null==m?void 0:m.labelSettings)}),(0,o.jsx)(B.Z,{name:"amount",label:"Amount",placeholder:"Enter amount",type:"number",style:(0,r.Z)({},null==m?void 0:m.inputSettings),labelSettings:(0,r.Z)({},null==m?void 0:m.labelSettings)}),(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",type:"submit",isLoading:t||u,disabled:t||u,width:"100%"},null==m?void 0:m.buttonSettings),{children:"Send Tokens"}))]})):(0,o.jsx)(y.xv,{textAlign:"center",children:"Connect your wallet to send tokens."})})}});return b?(0,o.jsxs)(_.dy,{isOpen:n,onClose:i,placement:"bottom",children:[(0,o.jsx)(_.P1,{}),(0,o.jsxs)(_.sc,(0,c.Z)((0,r.Z)({borderTopLeftRadius:"xl",borderTopRightRadius:"xl",bg:"bgColor",color:"color"},null==m?void 0:m.drawerSettings),{children:[(0,o.jsx)(y.xu,{w:"56px",h:"5px",bg:"gray.400",borderRadius:"full",mx:"auto",mt:3,mb:1,opacity:.7}),(0,o.jsx)(_.cC,{}),(0,o.jsx)(_.OX,(0,c.Z)((0,r.Z)({textAlign:"center"},null==m?void 0:m.headerSettings),{children:"Receive"})),(0,o.jsx)(_.Ng,{children:S})]}))]}):(0,o.jsxs)(_.u_,{isOpen:n,onClose:i,isCentered:!0,p:4,children:[(0,o.jsx)(_.ZA,{}),(0,o.jsxs)(_.hz,(0,c.Z)((0,r.Z)({bg:"bgColor",color:"color",p:4},null==m?void 0:m.modalSettings),{children:[(0,o.jsx)(_.xB,(0,c.Z)((0,r.Z)({textAlign:"center"},null==m?void 0:m.headerSettings),{children:void 0===l?"Send Tokens":l})),(0,o.jsx)(_.ol,{}),(0,o.jsx)(_.fe,{children:S})]}))]})},U=n(14924),q=n(57174),H=function(e){var t=e.isOpen,n=e.onClose,i=e.successSettings,l=void 0===i?{}:i,s=(0,o.jsxs)(y.gC,{spacing:6,width:"100%",padding:0,children:[(0,o.jsx)(y.xu,{width:"100%",px:"1rem",children:(0,o.jsx)(y.gC,{spacing:4,width:"100%",children:(null==l?void 0:l.successContent)?(0,o.jsx)(y.xu,(0,r.Z)({width:"100%",dangerouslySetInnerHTML:{__html:l.successContent}},null==l?void 0:l.contentSettings)):(0,o.jsxs)(y.gC,{spacing:3,py:6,children:[(0,o.jsx)(y.xv,{fontSize:"2xl",fontWeight:"bold",color:"green.500",children:"✓ Success!"}),(0,o.jsx)(y.xv,{fontSize:"md",textAlign:"center",color:"gray.600",children:"Your redemption request has been submitted successfully."})]})})}),(0,o.jsx)(y.xu,{width:"100%",px:"1rem",pb:"1rem",children:(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:n,width:"100%"},null==l?void 0:l.successButtonSettings),{children:(null==l?void 0:l.successButtonText)||"Close"}))})]});return(0,o.jsxs)(_.u_,{isOpen:t,onClose:n,isCentered:!0,p:4,size:"xl",children:[(0,o.jsx)(_.ZA,{backdropFilter:"blur(10px)",bg:"rgba(0, 0, 0, 0.6)"}),(0,o.jsxs)(_.hz,(0,c.Z)((0,r.Z)({color:"color",maxH:"90vh"},null==l?void 0:l.modalSettings),{children:[(null==l?void 0:l.headerTitle)&&(0,o.jsx)(_.xB,(0,c.Z)((0,r.Z)({textAlign:"center"},null==l?void 0:l.headerSettings),{children:(null==l?void 0:l.headerTitle)||"Success"})),(0,o.jsx)(_.ol,(0,r.Z)({variant:"primary"},null==l?void 0:l.closeBtnSettings)),(0,o.jsx)(_.fe,{overflow:"hidden",padding:0,children:s})]}))]})},V=n(36696),W=n(49184),K=n(97026),Y=n(57026),G=function(e){var t,n,i,l,s,a,u,d,p,v,h,f,g,m,x,b,S,j,C,k,Z,I,A,T,P,z,N=e.selectedNftData,_=e.selectedNftId,M=e.redeemModalSettings;if(!N||(null==M?void 0:M.showNftPreview)===!1)return null;var E,R=(null==N?void 0:null===(t=N.data)||void 0===t?void 0:null===(n=t.display)||void 0===n?void 0:n.data)||{},O=(null==R?void 0:R.image_url)||(null==R?void 0:R.video_url)||(null==N?void 0:null===(i=N.rawPrize)||void 0===i?void 0:null===(l=i.assets)||void 0===l?void 0:null===(s=l[0])||void 0===s?void 0:s.value)||(null==N?void 0:null===(a=N.rawPrize)||void 0===a?void 0:a.assetUrl)||(null==N?void 0:null===(u=N.rawPrize)||void 0===u?void 0:u.imageUrl)||"",L="string"==typeof O&&/\.(mp4|webm|ogg)(\?|$)/i.test(O);return(0,o.jsxs)(y.rj,(0,c.Z)((0,r.Z)({width:"100%",p:4,borderRadius:"md",alignItems:"center",templateColumns:"1fr 1fr",columnGap:8},null==M?void 0:null===(d=M.nftPreviewSettings)||void 0===d?void 0:d.nftContainerSettings),{children:[(0,o.jsx)(y.oM,(0,c.Z)((0,r.Z)({ratio:1,width:"100%",minW:"0"},null==M?void 0:null===(p=M.nftPreviewSettings)||void 0===p?void 0:p.nftPreviewImageContainerSettings),{children:O?L?(0,o.jsx)(y.xu,(0,r.Z)({as:"video",src:O,muted:!0,defaultMuted:!0,autoPlay:!0,loop:!0,playsInl
1ine:!0,controls:!1,objectFit:"cover",borderRadius:"md",width:"100%",height:"100%"},null==M?void 0:null===(v=M.nftPreviewSettings)||void 0===v?void 0:v.nftPreviewImageSettings)):(0,o.jsx)(w.Ee,(0,r.Z)({src:O,alt:(null===(h=N.data)||void 0===h?void 0:null===(f=h.display)||void 0===f?void 0:null===(g=f.data)||void 0===g?void 0:g.name)||"NFT",objectFit:"cover",borderRadius:"md"},null==M?void 0:null===(m=M.nftPreviewSettings)||void 0===m?void 0:m.nftPreviewImageSettings)):(0,o.jsx)(y.xu,{bg:"gray.200",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"xs",color:"gray.500",borderRadius:"md",children:"No Image"})})),(0,o.jsxs)(y.gC,(0,c.Z)((0,r.Z)({alignItems:"flex-start",spacing:1,overflow:"hidden"},null==M?void 0:null===(x=M.nftPreviewSettings)||void 0===x?void 0:x.nftDetailsSettings),{children:[(0,o.jsxs)(y.xv,(0,c.Z)((0,r.Z)({fontWeight:"bold",fontSize:"2xl",noOfLines:1,width:"100%"},null==M?void 0:null===(b=M.nftPreviewSettings)||void 0===b?void 0:b.nftPreviewIdSettings),{children:["#",(null===(S=N.data)||void 0===S?void 0:null===(j=S.display)||void 0===j?void 0:null===(C=j.data)||void 0===C?void 0:C.number_id)||(null===(k=N.data)||void 0===k?void 0:null===(Z=k.objectId)||void 0===Z?void 0:Z.slice(-4))||"----"]})),(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({fontSize:"lg",fontWeight:"semibold",color:"gray.800",noOfLines:2,width:"100%"},null==M?void 0:null===(I=M.nftPreviewSettings)||void 0===I?void 0:I.nftPreviewNameSettings),{children:(null===(A=N.data)||void 0===A?void 0:null===(T=A.display)||void 0===T?void 0:null===(P=T.data)||void 0===P?void 0:P.name)||"Unnamed NFT"})),(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({fontSize:"xs",color:"gray.500",noOfLines:1,width:"100%"},null==M?void 0:null===(z=M.nftPreviewSettings)||void 0===z?void 0:z.nftPreviewObjectIdSettings),{children:_?"".concat(_.slice(0,12),"...").concat(_.slice(-8)):""}))]}))]}))},X=function(e){var t=e.loadingOptions,n=e.onBack,i=e.backLabel;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y.xv,{textAlign:"center",color:"gray.500",py:8,children:t?"Loading redemption options...":"No redemption options available for this NFT"}),(0,o.jsx)(j.zx,{variant:"secondary",onClick:n,width:"100%",children:void 0===i?"Close":i})]})},$=n(42588),J=function(e,t){if(null==t||""===t)return t;var n=String(t),i=Number(e)||0;return i<=1?n:"".concat(i,"\xd7 ").concat(n)},Q=function(e){var t=e.normalizedOptions,n=e.selectedOptionIds,i=e.onToggle,l=e.onBack,s=e.onProceed,a=e.settings,u=e.selectedClaimCount,d=void 0===u?0:u,p=e.backLabel;return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y.xu,{width:"100%",maxH:"600px",px:2,py:2,children:(0,o.jsx)(y.gC,{spacing:3,width:"100%",alignItems:"flex-start",children:t.map(function(e){var t=e.id,l=e.label,s=e.displayValue,u=e.value,p=e.isRewardCompleted,v=e.line1,h=e.line2,f=e.line3,g=n.includes(t),m=!!p,x=null!=s&&""!==s?s:null!=u&&""!==u?u:null,b=null!=x&&""!==x,S=b?J(d,x):null,w=b?l:J(d,l);return(0,o.jsxs)(y.Ug,(0,c.Z)((0,r.Z)({width:"100%",p:4,borderRadius:"md",border:"1px solid",cursor:m?"not-allowed":"pointer",opacity:m?.45:1,onClick:function(){m||i(t)},transition:"all 0.2s",spacing:3,alignItems:"center"},null==a?void 0:a.optionSettings),{children:[(0,o.jsx)($.Y8,{isChecked:g,isDisabled:m,onChange:function(){m||i(t)},size:"lg"}),(0,o.jsxs)(y.gC,{alignItems:"flex-start",spacing:1,children:[(0,o.jsx)(y.xv,{fontSize:"md",fontWeight:"semibold",textTransform:"none",children:w}),v?(0,o.jsx)(y.xv,{fontSize:"sm",color:"gray.500",children:v}):null,!v&&null!=S&&""!==S&&(0,o.jsx)(y.xv,{fontSize:"sm",color:"gray.500",children:S}),h?(0,o.jsx)(y.xv,{fontSize:"xs",color:"gray.500",children:h}):null,f?(0,o.jsx)(y.xv,{fontSize:"xs",color:"gray.500",children:f}):null]})]}),t)})})}),(0,o.jsxs)(y.Ug,{width:"100%",spacing:3,children:[(0,o.jsx)(j.zx,{variant:"secondary",onClick:l,width:"50%",children:void 0===p?"Close":p}),(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:s,width:"50%",isDisabled:0===n.length},null==a?void 0:a.buttonSettings),{children:"Proceed"}))]})]})},ee=n(6185),et=function(e){return String(e||"").trim().toLowerCase()},en=function(e){var t=e.claimMeta,n=e.cartLockedRowIds,i=e.rowId,r=e.selectionLimitReached,o=e.isSelected;return!!(void 0===n?[]:n).includes(i)||!t.isSelectable||void 0!==r&&!!r&&!(void 0!==o&&o)},ei=function(e){return Intl.NumberFormat("en-US").format(Math.max(0,Math.round(Number(e)||0)))},er=function(e,t){var n=Array.isArray(e)?e[0]:null;
1return Array.isArray(null==n?void 0:n.config)&&n.config.length?n.config:Array.isArray(null==t?void 0:t.config)&&t.config.length?t.config:[]},eo=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",n=et(t);if(n&&(null==e?void 0:e[n])!=null&&(null==e?void 0:e[n])!=="")return String(e[n]);var i=(Array.isArray(null==e?void 0:e.attrs)?e.attrs:[]).find(function(e){return et(null==e?void 0:e.name)===n});return(null==i?void 0:i.value)!=null&&(null==i?void 0:i.value)!==""?String(i.value):(null==i?void 0:i.attributeValue)!=null&&(null==i?void 0:i.attributeValue)!==""?String(i.attributeValue):""},el=function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],i=(Array.isArray(null==e?void 0:null===(t=e.product)||void 0===t?void 0:t.group_items)?e.product.group_items:Array.isArray(null==e?void 0:e.group_items)?e.group_items:Array.isArray(n)?n:[]).find(function(e){return Array.isArray(null==e?void 0:e.items)&&e.items.length>0});if(!i)return{identifier:"",options:[]};var r=String((null==i?void 0:i.identifier)||(null==i?void 0:i.groupName)||"variant"),o=i.items.map(function(e){var t=Number(null==e?void 0:e.hubProductId);if(!Number.isFinite(t)||t<=0)return null;var n=eo(e,r);return{value:String(t),label:String(n||(null==e?void 0:e.label)||(null==e?void 0:e.title)||(null==e?void 0:e.value)||t)}}).filter(Boolean);return{identifier:r,options:o}},es=function(e){var t=e.isPrizeFlow,n=e.redemptionOptions,i=e.normalizedOptions,l=e.selectedOptionIds,s=e.customerItems,a=void 0===s?[]:s,u=e.selectedCustomerItemIds,d=void 0===u?[]:u,p=e.customerItemsPage,v=e.selectionLimitReached,h=void 0!==v&&v,g=e.summaryProductRowCount,m=e.summaryTokenRowCount,x=e.cartLockedRowIds,b=void 0===x?[]:x,S=e.selectedVariantByItemId,C=void 0===S?{}:S,Z=e.variantGroupItems,I=void 0===Z?[]:Z,A=e.proceedLabel,T=void 0===A?"Proceed":A,P=e.isSubmitting,z=e.loadingOptions,N=e.onToggle,_=e.onToggleCustomerItem,M=e.onToggleSelectAllCustomerItemsPage,E=e.onVariantChange,R=e.onCustomerItemsPageChange,O=e.onBack,L=e.onProceed,B=e.settings,D=e.selectedNftData,F=e.selectedNftId,U=e.prizeProduct,q=void 0===U?null:U,H=e.variantKey,$=void 0===H?"Variant":H,J=(0,f.useMemo)(function(){var e,t,n,i,r=(null==D?void 0:D.rawPrize)||{},o=er(a,r),l=o.find(function(e){var t=et(null==e?void 0:e.key),n=et(null==e?void 0:e.type);return"token"===t||"token"===n}),s=o.some(function(e){var t=et(null==e?void 0:e.key),n=et(null==e?void 0:e.type);return"productid"===t||"productid"===n}),u=null==l?void 0:l.value,d=null!=u&&""!==u?Number(String(u).replace(/,/g,"")):Number.NaN,c=Number.isFinite(d)&&d>0,p=(null==B?void 0:B.redemptionSummaryProductTitle)||(null==r?void 0:null===(e=r.product)||void 0===e?void 0:e.title)||(null==r?void 0:r.name)||(null==r?void 0:r.description)||"",v=null!==(t=null==B?void 0:B.redemptionSummaryTokenLabel)&&void 0!==t?t:"$DMC",h=(0,ee.uf)((null==r?void 0:r.product)||q);return{tokenPerItem:d,tokenOk:c,productTitle:p,tokenLabel:v,hasProductConfig:s,isDigital:h}},[a,D,q,null==B?void 0:B.redemptionSummaryProductTitle,null==B?void 0:B.redemptionSummaryTokenLabel,]);if(!t)return(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(G,{selectedNftData:D,selectedNftId:F,redeemModalSettings:B}),(0,o.jsx)(y.xv,{fontSize:"xl",textAlign:"center",width:"100%",children:"Choose your reward option"}),0===n.length?(0,o.jsx)(X,{loadingOptions:z,onBack:O}):(0,o.jsx)(Q,{normalizedOptions:i,selectedOptionIds:l,onToggle:N,onBack:O,onProceed:L,settings:B,selectedClaimCount:d.length})]});var eo,es=(eo=a.find(function(e){return el(e,I).options.length>0}),eo&&el(eo,I).identifier||$),ea=Math.max(1,Math.ceil(a.length/10)),eu=Math.min(Math.max(void 0===p?1:p,1),ea),ed=(eu-1)*10,ec=a.slice(ed,ed+10),ep=ec.map(function(e,t){var n=(0,ee.zH)(e,ed+t);return!(0,ee.dz)(e,{prizeProduct:q}).isSelectable||b.includes(n)?null:n}).filter(Boolean),ev=ep.length>0&&ep.every(function(e){return d.includes(e)}),eh=d.length,ef=void 0===g?0:g,eg=void 0===m?0:m,em=ef>1&&(null==B?void 0:B.redemptionSummaryProductTitlePlural)?B.redemptionSummaryProductTitlePlural
1:J.productTitle||"Physical reward";return(0,o.jsxs)(y.gC,{width:"100%",align:"stretch",spacing:3,flex:1,minH:0,children:[(0,o.jsx)(y.xv,{fontSize:"md",textAlign:"center",width:"100%",flexShrink:0,children:"Select NFTs To Claim"}),0===a.length?(0,o.jsx)(X,{loadingOptions:z,onBack:O}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y.xu,{width:"100%",flexShrink:0,borderWidth:"1px",borderRadius:"md",borderColor:"gray.200",px:4,py:3,bg:"blackAlpha.50",_dark:{borderColor:"whiteAlpha.300",bg:"whiteAlpha.50"},children:0===eh?(0,o.jsx)(y.xv,{fontSize:"sm",color:"gray.600",textAlign:"center",width:"100%",children:"Select NFTs to see your rewards"}):(0,o.jsxs)(y.gC,{align:"stretch",spacing:2,children:[(0,o.jsx)(y.xv,{fontSize:"sm",fontWeight:"semibold",children:"Redemption Summary"}),ef>0&&(0,o.jsxs)(y.xv,{fontSize:"sm",children:[ef," \xd7 ",em]}),J.tokenOk&&eg>0&&(0,o.jsxs)(y.xv,{fontSize:"sm",color:"gray.600",children:["Includes ",ei(J.tokenPerItem)," ",J.tokenLabel," per item (Total: ",ei(J.tokenPerItem*eg)," ",J.tokenLabel,")"]}),0===ef&&0===eg&&(0,o.jsx)(y.xv,{fontSize:"sm",color:"gray.600",children:"Selected items are already in checkout."}),J.hasProductConfig&&ef>0&&(0,o.jsx)(y.xv,{fontSize:"xs",color:"gray.500",children:J.isDigital?"No shipping required":"Shipping calculated at checkout"})]})}),(0,o.jsx)(y.xu,{width:"100%",flex:"1",minH:0,overflowY:"auto",overflowX:"auto",sx:{WebkitOverflowScrolling:"touch"},children:(0,o.jsxs)(V.iA,{size:"sm",variant:"simple",layout:"fixed",width:"100%",children:[(0,o.jsx)(V.hr,{position:"sticky",top:0,bg:"bgColor",zIndex:1,boxShadow:"0 1px 0 0 rgba(0,0,0,0.06)",children:(0,o.jsxs)(V.Tr,{children:[(0,o.jsx)(V.Th,{width:"44px",children:(0,o.jsx)(W.XZ,{isChecked:ev,isDisabled:0===ep.length,onChange:M})}),(0,o.jsx)(V.Th,{children:"NFT ID"}),(0,o.jsx)(V.Th,{children:"Token ID"}),(0,o.jsx)(V.Th,{children:"Reward Type"}),(0,o.jsx)(V.Th,{children:"Status"}),(0,o.jsx)(V.Th,{textTransform:"capitalize",width:"110px",children:es}),(0,o.jsx)(V.Th,{width:"72px",children:"Image"})]})}),(0,o.jsx)(V.p3,{children:ec.map(function(e,t){var n=(0,ee.zH)(e,ed+t),i=(0,ee.dz)(e,{prizeProduct:q}),r=d.includes(n),l=en({claimMeta:i,cartLockedRowIds:b,rowId:n,selectionLimitReached:h,isSelected:r}),s=b.includes(n),a=(0,ee.dB)(e),u=a.url,c=a.isVideo,p=el(e,I),v=C[n]||"",f=(null==e?void 0:e.nftId)!=null?String(e.nftId):"",g=(null==e?void 0:e.tokenId)!=null?String(e.tokenId):(null==e?void 0:e.ownedToken)!=null?String(e.ownedToken):"-",m=(0,ee.Ks)(i),x=(0,ee.DB)(i,r,{isCartLocked:s}),S=x.label,j=x.colorScheme;return(0,o.jsxs)(V.Tr,{children:[(0,o.jsx)(V.Td,{children:(0,o.jsx)(W.XZ,{isChecked:d.includes(n),isDisabled:l,onChange:function(){return null==_?void 0:_(n)}})}),(0,o.jsx)(V.Td,{maxW:"200px",children:f?(0,o.jsx)(K.u,{label:f,placement:"top",hasArrow:!0,openDelay:300,children:(0,o.jsx)(y.xv,{noOfLines:1,fontSize:"sm",cursor:"default",children:f.length>24?"".concat(f.slice(0,10),"…").concat(f.slice(-8)):f})}):"-"}),(0,o.jsx)(V.Td,{children:g}),(0,o.jsx)(V.Td,{children:(0,o.jsx)(y.xv,{fontSize:"xs",textTransform:"capitalize",children:m})}),(0,o.jsx)(V.Td,{children:(0,o.jsx)(y.Ct,{colorScheme:j,textTransform:"capitalize",children:S})}),(0,o.jsx)(V.Td,{minW:"120px",maxW:"120px",children:p.options.length>0?(0,o.jsx)(Y.Ph,{size:"sm",value:v,placeholder:"Select ".concat(p.identifier),isDisabled:l||s,onChange:function(e){return null==E?void 0:E(n,e.target.value)},children:p.options.map(function(e){return(0,o.jsx)("option",{value:e.value,children:e.label},"".concat(n,"-").concat(e.value))})}):(0,o.jsx)(y.xv,{fontSize:"xs",children:"-"})}),(0,o.jsx)(V.Td,{children:u?c?(0,o.jsx)(y.xu,{as:"video",src:u,muted:!0,defaultMuted:!0,autoPlay:!0,loop:!0,playsInline:!0,controls:!1,boxSize:"40px",objectFit:"cover",borderRadius:"sm"}):(0,o.jsx)(w.Ee,{src:u,alt:"NFT",boxSize:"40px",objectFit:"cover",borderRadius:"sm"}):(0,o.jsx)(y.xv,{fontSize:"xs",children:"-"})})]},n)})})]})}),(0,o.jsxs)(y.Ug,{width:"100%",justifyContent:"center",alignItems:"center",gap:2,flexShrink:0,children:[(0,o.jsx)(j.hU,{"aria-label":"Previous page",icon:(0,o.jsx)(k.wy,{boxSize:6}),size:"sm",variant:"ghost",isDisabled:eu<=1,onClick:function(){return R(Math.max(1,eu-1))}}),(0,o.jsxs)(y.xv,{fontSize:"sm",minW:"6rem",textAlign:"center",children:["Page ",eu," of ",ea]}),(0,o.jsx)(j.hU,{"aria-label":"Next page",icon:(0,o.jsx)(k.XC,{boxSize:6}),size:"sm",variant:"ghost",isDisabled:eu>=ea,onClick:function(){return R(Math.min(ea,eu+1))}})]}),(0,o.jsxs)(y.Ug,{width:"100%",spacing:3,flexShrink:0,children:[(0,o.jsx)(j.zx,{variant:"secondary",onClick:O,width:"50%",children:"Close"}),(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:L,width:"50%",isDisabled:0===d.length,isLoading:void 0!==P&&P,loadingText:"Checkout"===T?"Checking out...":"Proceeding..."},null==B?void 0:B.buttonSettings),{children:T}))]})]})]})},ea=n(63610),eu=L.Ry({firstName:L.Z_().required("First name is required"),lastName:L.Z_().required("Last name is required"),email:L.Z_().email("Invalid email address").required("Email is required")});function ed(e){if(!e)return{address:null,missingFields:["Address Line 1 (house no/apt no)","City","State","Zip code","Country"]};var t=function(e){if(!e)return{address1:"",address2:"",city:"",state:"",zip:"",country:""};var t,n,i,r,o,l,s,a=new FormData(e);return{address1:a.get("address1")||(null===(t=e.querySelector('input[name="address1"]'))||void 0===t?void 0:t.value)||"",address2:a.get("address2")||(null===(n=e.querySelector('input[name="address2"]'))||void 0===n?void 0:n.value)||"",city:a.get("city")||(null===(i=e.querySelector('input[name="city"]'))||void 0===i?void 0:i.value)||"",state:a.get("state")||(null===(r=e.querySelector('select[name="state"]'))||void 0===r?void 0:r.value)||(null===(o=e.querySelector('input[name="state"]'))||void 0===o?void 0:o.value)||"",zip:a.get("zip")||(null===(l=e.querySelector('input[name="zip"]'))||void 0===l?void 0:l.value)||"",country:a.get("country")||(null===(s=e.querySelector('select[name="country"]'))||void 0===s?void 0:s.value)||""}}(e.querySelector("form")),n=t.address1,i=t.address2,r=t.city,o=t.state,l=t.zip,s=t.country,a=[];if(n&&n.trim()||a.push("Address Line 1 (house no/apt no)"),r&&r.trim()||a.push("City"),o&&o.trim()||a.push("State"),l&&l.trim()||a.push("Zip code"),s&&s.trim()||a.push("Country"),a.length>0)return{address:null,missingFields:a};var u={address1:n.trim(),city:r.trim(),state:o.trim(),zip:l.trim(),country:s.trim()};return i&&i.trim()&&(u.address2=i.trim()),{address:u,missingFields:[]}}var ec=function(e){var t=e.formValues,n=e.addressValues,i=e.addressData,l=e.needsAddress,s=e.isSubmitting,a=e.onBack,u=e.onAddressSubmit,d=e.onSubmit,p=e.scrollRef,v=e.settings,h=(0,b.pm)(),g=(0,f.useRef)(null),m=(0,f.useState)(!1),x=m[0],S=m[1];(0,f.useEffect)(function(){if(!l){S(!0);return}var e=g.current;if(!e){S(!1);return}var t=function(){var t=ed(e).missingFields;S(0===t.length)},n=new MutationObserver(t);t(),e.addEventListener("input",t,!0),e.addEventListener("change",t,!0);var i=setInterval(t,250);return n.observe(e,{childList:!0,subtree:!0}),function(){e.removeEventListener("input",t,!0),e.removeEventListener("change",t,!0),clearInterval(i),n.disconnect()}},[l,n]);var w=function(e){var t=p.current;if(t&&"function"==typeof t.scrollTo&&t.scrollTo({top:t.scrollHeight,behavior:"smooth"}),l){var n=ed(g.current),o=n.address,s=n.missingFields;if(s.length>0){e.preventDefault(),h({title:"Address Required",description:"Please fill in the following required fields: ".concat(s.join(", ")),status:"warning",position:"top-right",duration:4e3,isClosable:!0});return}
1if(o){var a,d,c,v,f=(0,r.Z)({},o);(null==i?void 0:i.addressId)&&(a=o,d=i,a&&d&&["address1","address2","city","state","zip","country"].every(function(e){return String(null!==(c=a[e])&&void 0!==c?c:"").trim()===String(null!==(v=d[e])&&void 0!==v?v:"").trim()}))&&(f.addressId=i.addressId),u(f)}}};return(0,o.jsx)(O.J9,{initialValues:t,validationSchema:eu,onSubmit:d,enableReinitialize:!0,children:function(e){var t=e.handleSubmit,i=e.isValid;return(0,o.jsxs)(y.gC,{spacing:4,width:"100%",children:[(0,o.jsxs)(y.gC,{spacing:4,width:"100%",px:2,children:[(0,o.jsx)("form",{id:"redeem-form",onSubmit:t,style:{width:"100%"},children:(0,o.jsxs)(y.gC,{spacing:2,width:"100%",children:[(0,o.jsxs)(y.Ug,{spacing:2,width:"100%",align:"stretch",flexDir:{base:"column",md:"row"},gap:2,children:[(0,o.jsx)(y.xu,{flex:"1",minW:{base:"100%",md:0},w:{base:"100%",md:"50%"},m:"0px !important",children:(0,o.jsx)(B.Z,{label:"First Name",name:"firstName",placeholder:"First Name"})}),(0,o.jsx)(y.xu,{flex:"1",minW:{base:"100%",md:0},w:{base:"100%",md:"50%"},m:"0px !important",children:(0,o.jsx)(B.Z,{label:"Last Name",name:"lastName",placeholder:"Last Name"})})]}),(0,o.jsx)(B.Z,{label:"Email",name:"email",type:"email",placeholder:"[email protected]"})]})}),l&&(0,o.jsxs)(y.xu,{width:"100%",children:[(0,o.jsx)(y.xv,{color:"color",fontWeight:"500",mb:2,fontSize:{sm:"14px",md:"16px"},children:"Delivery Address"}),(0,o.jsx)(y.xu,{css:{'& form button[type="submit"]':{display:"none !important"},"& form":{margin:0},"& select":{display:"block !important",visibility:"visible !important",opacity:"1 !important"}},children:(0,o.jsx)("div",{ref:g,children:(0,o.jsx)(ea.Z,{initialValues:n,sendAddressToParent:u,orderType:"SHIPMENT",isCustomerInfoComplete:!0,errors:null,persist:!1})})})]})]}),(0,o.jsxs)(y.Ug,{width:"100%",spacing:3,children:[(0,o.jsx)(j.zx,{variant:"secondary",onClick:a,width:"50%",children:"Back"}),(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",type:"submit",form:"redeem-form",width:"50%",isLoading:s,loadingText:"Submitting...",isDisabled:!(i&&x),onClick:w},null==v?void 0:v.buttonSettings),{children:"Submit"}))]})]})}})},ep=n(84336),ev=n(25417),eh=n(45723),ef=n(35119),eg=n(55594),em=n(47043),ex=n(23847),eb={firstName:"",lastName:"",email:""},ey={address1:"",address2:"",city:"",state:"",zip:"",country:""},eS=function(e){return String(null!=e?e:"").toLowerCase()};function ew(e,t){var n=eS(t);return e.find(function(e){return eS(null==e?void 0:e.id)===n})}function ej(e){var t=eS(null==e?void 0:e.id),n=eS(null==e?void 0:e.type);return"token"===t||"token"===n?"token":"special_reward"===n||"special_reward"===t?"special":"productid"===t||"productid"===n?"physical":n||t||"unknown"}function eC(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=eS(null==e?void 0:e.key),n=eS(null==e?void 0:e.type);return"token"===t||"token"===n?"token":"special_reward"===n||"special_reward"===t?"special":"productid"===t||"productid"===n?"physical":n||t||"unknown"}function ek(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=eS(null==e?void 0:e.rewardStatus);return"token"===eC(e)||"token"===eS(null==e?void 0:e.id)?t&&"unclaimed"!==t?"completed":"unclaimed":t?"finished"===t||"completed"===t||"claimed"===t||"rewarded"===t||"approved"===t||"success"===t?"completed":"pending"===t||"processing"===t||"in_progress"===t||"created"===t?"pending":"unclaimed":"unclaimed"}var eZ=function(e){var t,n,i,r=Array.isArray(e)?e[0]:e;if(!r||"object"!=typeof r)return null;var o=Number(null==r?void 0:r.limit),l=null!==(i=null!==(n=null!==(t=null==r?void 0:r.text)&&void 0!==t?t:null==r?void 0:r.limitText)&&void 0!==n?n:null==r?void 0:r.html)&&void 0!==i?i:"";return!Number.isFinite(o)||o<=1?null:{limit:o,maxAllowed:o-1,text:String(l)}},eI=function(){return(0,ev.e6)()},eA=function(e){var t,n,i,l,s,a,u,p,m,S,w,C,k,Z,I,A,P,N,M=e.isOpen,E=e.onClose,R=e.redeemModalSettings,O=void 0===R?{}:R,L=e.selectedNftId,B=void 0===L?null:L,D=e.selectedNftData,F=void 0===D?null:D,V=e.onFetchRedemptionOptions,W=void 0===V?null:V,K=e.user,Y=void 0===K?null:K,G=e.walletAddress,$=void 0===G?null:G,J=e.onSuccess,et=void 0===J?null:J,en=e.onUpdateUserDetails,ei=void 0===en?null:en,er=e.onAddAddress,eo=void 0===er?null:er,el=e.isPrizeFlow,ea=void 0!==el&&el,eu=e.selectedPrizeKey,ed=void 0===eu?"":eu,eA=e.customerItems,eT=void 0===eA?[]:eA,eP=e.customerCount,ez=void 0===eP?0:eP,eN=e.variantKey,e_=e.checkoutNotice,eM=void 0===e_?null:e_,eE=(0,b.pm)(),eR=(0,g.useRouter)(),eO=(0,f.useContext)(T.Z),eL=(0,ex.Z)(),eB=eL.runRewardCheckoutGate,eD=eL.rewardCheckoutConflictModal,eF=(0,f.useRef)(null),eU=(0,f.useRef)(!1),eq=(0,f.useRef)(!1),eH=(0,f.useRef)(null),eV=(0,f.useState)(1),eW=eV[0],eK=eV[1],eY=(0,f.useState)([]),eG=eY[0],eX=eY[1],e$=(0,f.useState)([]),eJ=e$[0],eQ=e$[1],e0=(0,f.useState)(!1),e1=e0[0],e3=e0[1],e2=(0,f.useState)(!1),e4=e2[0],e5=e2[1],e6=(0,f.useState)(!1),e8=e6[0],e7=e6[1],e9=(0,f.useState)(!1),te=e9[0],tt=e9[1],tn=(0,f.useState)([]),ti=tn[0],tr=tn[1],to=(0,f.useState)({}),tl=to[0],ts=to[1],ta=(0,f.useState)(1),tu=ta[0],td=ta[1],tc=(0,f.useState)(!1),tp=tc[0],tv=tc[1],th=(S=(m=(0,f.useState)(eb))[0],w=m[1],k=(C=(0,f.useState)(ey))[0],Z=C[1],A=(I=(0,f.useState)(null))[0],P=I[1],(0,f.useEffect)(function(){if(M){var e=Array.isArray(null==Y?void 0:Y.addresses)?Y.addresses:[],t=e.find(function(e){return null==e?void 0:e.isPrimary})||e[0]||null;if(w({firstName:(null==Y?void 0:Y.firstName)||"",lastName:(null==Y?void 0:Y.lastName)||"",email:(null==Y?void 0:Y.email)||""}),t){Z({address1:t.address1||"",address2:t.address2||"",city:t.city||"",state:t.state||"",zip:t.zip||"",country:t.country||""}),P({address1:t.address1||"",address2:t.address2||"",city:t.city||"",state:t.state||"",zip:t.zip||"",country:t.country||"",addressId:t.addressId});return}Z((0,r.Z)({},ey)),P(null)}},[M,null==Y?void 0:Y.firstName,null==Y?void 0:Y.lastName,null==Y?void 0:Y.email,null==Y?void 0:Y.addresses]),N=(0,f.useCallback)(function(){w((0,r.Z)({},eb)),Z((0,r.Z)({},ey)),P(null)},[]),{formValues:S,addressValues:k,addressData:A,setAddressData:P,reset:N}),tf=th.formValues,tg=th.addressValues,tm=th.addressData,tx=th.setAddressData,tb=th.reset;(0,f.useEffect)(function(){M&&B&&function(){e.apply(this,arguments)}();function e(){return(e=(0,d.Z)(function(){var e,t;return(0,h.__generator)(this,function(n){switch(n.label){case 0:if(!W)return[2];e3(!0),n.label=1;case 1:return n.trys.push([1,3,4,5]),[4,W(B)];case 2:if((e=n.sent()).success&&e.result)eQ(e.result),eX([]),eK(1);else throw Error("Invalid response format");return[3,5];case 3:return t=n.sent(),console.error("Error fetching redemption options:",t),eE({title:"Error loading redemption options",description:"Failed to load redemption options. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,5];case 4:return e3(!1),[7];case 5:return[2]}})})).apply(this,arguments)}}
1,[B,M,W,eE,ea]);var ty=(0,f.useMemo)(function(){return(eJ||[]).map(function(e){return function(e){if("string"==typeof e)return{id:e,label:e,value:null,displayValue:null,type:null,rewardStatus:null,isRewardCompleted:!1};var t,n,i,r,o,l=null!==(n=null==e?void 0:e.id)&&void 0!==n?n:null==e?void 0:e.label,s=null!==(i=null==e?void 0:e.label)&&void 0!==i?i:null==e?void 0:e.id,a=null==e?void 0:e.value,u=null!==(r=null==e?void 0:e.type)&&void 0!==r?r:null,d="productid"===eS(l)&&(null==e?void 0:null===(t=e.product)||void 0===t?void 0:t.title)||a,c=null!==(o=null==e?void 0:e.rewardStatus)&&void 0!==o?o:null,p="completed"===ek({rewardStatus:c,type:u,key:l,id:l});return{id:l,label:s,value:a,displayValue:d,type:u,rewardStatus:c,isRewardCompleted:p}}(e)})},[eJ]),tS=(0,f.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:ty,n=new Map((t||[]).map(function(e){return[e.id,e]})),i=e.flatMap(function(e){var t;return(null===(t=n.get(e))||void 0===t?void 0:t.bundleOptionIds)||[e]});return Array.from(new Set(i))},[ty]),tw=null!==(l=null==F?void 0:null===(t=F.rawPrize)||void 0===t?void 0:t.product)&&void 0!==l?l:null,tj=(0,f.useMemo)(function(){return(Array.isArray(eT)?eT:[]).map(function(e,t){return{item:e,index:t,id:(0,ee.zH)(e,t),claimMeta:(0,ee.dz)(e,{prizeProduct:tw})}})},[eT,tw]),tC=(0,f.useMemo)(function(){var e=function(e){return e.claimMeta.isSelectable?e.claimMeta.isInCheckout?1:e.claimMeta.isFullyUnclaimed?0:2:3};return(0,v.Z)(tj).sort(function(t,n){var i=e(t)-e(n);return 0!==i?i:t.index-n.index})},[tj]),tk=(0,f.useMemo)(function(){return tC.map(function(e){return e.item})},[tC]),tZ=(0,f.useMemo)(function(){var e=new Map;return tj.forEach(function(t){return e.set(t.id,t)}),e},[tj]),tI=(0,f.useMemo)(function(){var e,t,n=null==F?void 0:null===(e=F.rawPrize)||void 0===e?void 0:null===(t=e.product)||void 0===t?void 0:t.group_items;if(Array.isArray(n)&&n.length>0)return n;var i=tj.map(function(e){var t,n,i;return(null==e?void 0:null===(t=e.item)||void 0===t?void 0:null===(n=t.product)||void 0===n?void 0:n.group_items)||(null==e?void 0:null===(i=e.item)||void 0===i?void 0:i.group_items)}).find(function(e){return Array.isArray(e)&&e.length>0});return Array.isArray(i)?i:[]},[F,tj]),tA=(0,f.useMemo)(function(){return(0,ep.eT)({customerCount:Math.max(Number(ez)||0,Array.isArray(eT)?eT.length:0),customerItems:eT,variantGroupItems:tI,selectedNftData:F,bag:(0,ep.Ye)(null==eO?void 0:eO.bag)})},[ez,eT,tI,F,null==eO?void 0:eO.bag]),tT=(0,f.useMemo)(function(){var e;return ea?(0,ep.zV)({bag:(0,ep.Ye)(null==eO?void 0:eO.bag),customerItemRows:tj,variantGroupItems:tI,selectedNftData:F,customerCount:ez,mappedSlots:(null===(e=(0,ev.dp)())||void 0===e?void 0:e.slots)||[]}):{selectedIds:[],variantByItemId:{}}},[ea,null==eO?void 0:eO.bag,tj,tI,F,ez]),tP=(0,f.useMemo)(function(){return new Set(tT.selectedIds)},[tT.selectedIds]),tz=(0,f.useMemo)(function(){return eZ(eM)},[eM]),tN=(0,f.useMemo)(function(){if((0,ee.uf)((null==F?void 0:null===(e=F.rawPrize)||void 0===e?void 0:e.product)||tw))return!1;var e,t,n=tj[0];if(null==n?void 0:n.claimMeta)return(0,ee.xV)(n.claimMeta);var i=(0,ee.dz)((null==F?void 0:F.rawPrize)||{},{prizeProduct:(null==F?void 0:null===(t=F.rawPrize)||void 0===t?void 0:t.product)||tw});return(0,ee.xV)(i)},[tj,F,tw]),t_=tN?tz:null,tM=(0,f.useMemo)(function(){null==eO||eO.bag;var e=eI();return tN?Math.max(e,tA.cartQty||0):e},[null==eO?void 0:eO.bag,tT.selectedIds,tA.cartQty,tN]),tE=(0,f.useCallback)(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return(0,ee._0)(e)||(0,ee.KO)(e)},[]);(0,f.useEffect)(function(){ea&&ts(function(e){var t=(0,r.Z)({},e);return tj.forEach(function(e){var n=(0,ep.Cs)(e.item,tI);0===n.length||t[e.id]||(t[e.id]=n[0].value)}),t})},[tj,tI,ea]),(0,f.useEffect)(function(){M||(eU.current=!1,eq.current=!1,eH.current=null)},[M]),(0,f.useEffect)(function(){if(M&&ea&&0!==tj.length){var e=(0,ep.Ye)(null==eO?void 0:eO.bag),t=(0,ep.PY)(e,tA.familyHubProductIds),n=tT.selectedIds,i=tT.variantByItemId,o=new Set(n);if(null!=eH.current&&eH.current>0&&0===t&&(eK(1),eX([])),eH.current=t,Object.keys(i).length>0&&ts(function(e){return(0,r.Z)({},e,i)}),tr(function(e){var t=e.filter(function(e){var t=tZ.get(e);return!!t&&(!tE(t.claimMeta)||o.has(e))}),i=Array.from(new Set((0,v.Z)(t).concat((0,v.Z)(n)))),r=null==t_?void 0:t_.maxAllowed;if(Number.isFinite(r)&&r>0&&i.length>r){var l=i.filter(function(e){return o.has(e)}),s=i.filter(function(e){return!o.has(e)});i=(0,v.Z)(l).concat((0,v.Z)(s)).slice(0,Math.max(l.length,r))}return i.length===e.length&&i.every(function(t){return e.includes(t)})?e:i}),(0,ev.bG)(e),n.length>0){var l=n.map(function(e){return tZ.get(e)}
1).filter(Boolean);(0,ev.uh)({selectedRows:l,selectedVariantByItemId:(0,r.Z)({},tl,i),variantGroupItems:tI,selectedNftData:F,familyHubProductIds:tA.familyHubProductIds})}}},[null==eO?void 0:eO.bag,tT,tA.familyHubProductIds,t_,tj.length,tZ,M,ea,tE,]),(0,f.useEffect)(function(){if(M&&ea&&0!==tj.length&&!eU.current&&!eq.current){var e,t=(0,ep.Ye)(null==eO?void 0:eO.bag),n=(0,ep.zV)({bag:t,customerItemRows:tj,variantGroupItems:tI,selectedNftData:F,customerCount:ez,mappedSlots:(null===(e=(0,ev.dp)())||void 0===e?void 0:e.slots)||[]}),i=n.selectedIds,o=n.variantByItemId;eU.current=!0,0!==i.length&&(ts(function(e){var t=(0,r.Z)({},e);return tj.forEach(function(e){var n=(0,ep.Cs)(e.item,tI);0===n.length||t[e.id]||(t[e.id]=n[0].value)}),(0,r.Z)({},t,o)}),tr(i))}},[M,ea,tj,tI,F,ez,null==eO?void 0:eO.bag,]);var tR=(0,f.useMemo)(function(){return ti.map(function(e){return tZ.get(e)}).filter(Boolean)},[ti,tZ]),tO=(0,f.useMemo)(function(){return(0,ee.OR)(tR)},[tR]),tL=tO.inCheckout,tB=tO.readyToRedeem,tD=(0,f.useMemo)(function(){return(0,ee.c9)(tR,{readyOnly:!0})},[tR]),tF=(0,f.useMemo)(function(){var e=tB.filter(function(e){var t=e.claimMeta.unclaimedTypes||[];return t.includes("physical")||t.includes("special")}).length;return tL.length+e},[tL.length,tB]),tU=(0,f.useMemo)(function(){return tB.filter(function(e){return(e.claimMeta.unclaimedTypes||[]).includes("token")}).length},[tB]),tq=(0,f.useMemo)(function(){if(!ea||0===tD.length)return ty;var e=new Set(tD);return ty.filter(function(t){return e.has(ej(t))})},[ty,ea,tD]),tH=(0,f.useMemo)(function(){if(!ea)return tq;var e,t,n,i,o,l,s,a,u,d,p=tq.filter(function(e){return!(null==e?void 0:e.isRewardCompleted)}),v=p.find(function(e){return"token"===ej(e)}),h=p.find(function(e){var t=ej(e);return"physical"===t||"special"===t}),f=tB.filter(function(e){var t,n=(null===(t=e.claimMeta)||void 0===t?void 0:t.unclaimedTypes)||[];return n.includes("physical")||n.includes("special")}).length,g=tB.filter(function(e){var t;return((null===(t=e.claimMeta)||void 0===t?void 0:t.unclaimedTypes)||[]).includes("token")}).length,m=null!==(l=null!==(o=null==v?void 0:v.displayValue)&&void 0!==o?o:null==v?void 0:v.value)&&void 0!==l?l:"",x=null!==(s=null==O?void 0:O.redemptionSummaryTokenLabel)&&void 0!==s?s:"$DMC",b=null!==(d=null!==(u=null!==(a=null==F?void 0:null===(e=F.rawPrize)||void 0===e?void 0:null===(t=e.product)||void 0===t?void 0:t.title)&&void 0!==a?a:null==h?void 0:h.displayValue)&&void 0!==u?u:null==F?void 0:null===(n=F.rawPrize)||void 0===n?void 0:n.name)&&void 0!==d?d:"Physical Prize",y=(0,ee.VT)(tB),S=tB.some(function(e){var t;return null===(t=e.claimMeta)||void 0===t?void 0:t.isDigital})||(0,ee.uf)(null==F?void 0:null===(i=F.rawPrize)||void 0===i?void 0:i.product),w=h?ej(h):"",j=S?"Digital Prize":"special"===w?"Special Prize":"Physical Prize";if(v&&h){var C=f>0?"".concat(f,"x ").concat(b):null,k=g>0?"".concat(g,"x ").concat(m," ").concat(x):null,Z=[C,k].filter(Boolean).join(" + "),I=[(0,c.Z)((0,r.Z)({},h),{label:"".concat(j," + Tokens"),optionMode:"all",bundleOptionIds:[h.id,v.id],line1:Z||"".concat(Math.max(1,tB.length),"x ").concat(b),line2:S?"No shipping required":"Shipping calculated at checkout",line3:g>0?"Includes tokens":void 0}),];return y&&g>0&&I.push((0,c.Z)((0,r.Z)({},v),{label:"Tokens Only",optionMode:"tokens-only",bundleOptionIds:[v.id],line1:"".concat(g,"x ").concat(m," ").concat(x),line2:"No shipping required",line3:"No physical prizes included"})),I}if(v&&g>0)return[(0,c.Z)((0,r.Z)({},v),{label:"Tokens Only",optionMode:"tokens-only",bundleOptionIds:[v.id],line1:"".concat(g,"x ").concat(m," ").concat(x),line2:"No shipping required",line3:"No physical prizes included"}),];if(h){var A=f>0?f:Math.max(1,tB.length);return[(0,c.Z)((0,r.Z)({},h),{label:j,optionMode:"all",bundleOptionIds:[h.id],line1:"".concat(A,"x ").concat(b),line2:S?"No shipping required":"Shipping calculated at checkout"}),]}return tq},[tq,ea,tB,F,null==O?void 0:O.redemptionSummaryTokenLabel,]),tV=(0,f.useMemo)(function(){var e=tS(eG,tH);return ty.filter(function(t){return e.includes(t.id)})},[ty,eG,tS,tH]),tW=(0,f.useMemo)(function(){return ew(tH,eG[0])},[tH,eG]),tK=tH.length>1,tY=tH.some(function(e){return(null==e?void 0:e.optionMode)==="all"}),tG=(0,f.useMemo)(function(){return tM+tR.filter(function(e){return!tP.has(e.id)&&(0,ee.xV)(e.claimMeta)}).length},[tR,tP,tM]),tX=Boolean(t_&&tG>t_.maxAllowed),t$=(0,f.useCallback)(function(){return!!tX&&(tv(!0),!0)},[tX]),tJ=(0,f.useMemo)(function(){var e=tA.maxCustomerCount>0?tA.maxCustomerCount:Number.POSITIVE_INFINITY;if(!(null==t_?void 0:t_.maxAllowed)||t_.maxAllowed<=0)return e;var t,n=tj.filter(function(e){var t,n;return(null===(t=e.claimMeta)||void 0===t?void 0:t.isSelectable)&&(tP.has(e.id)||(null===(n=e.claimMeta)||void 0===n?void 0:n.isInCheckout))}).length;return Math.min(e,n+Math.max(0,t_.maxAllowed-tM))},[tA.maxCustomerCount,t_,tP,tM,tj,]),tQ=(0,f.useMemo)(function(){return!!Number.isFinite(tJ)&&!(tJ<=0)&&ti.length>=tJ},[tJ,ti.length]),t0=(0,f.useMemo)(function(){var e,t=tH.find(function(e){return"token"===ej(e)});if(!t)return null;var n=null!==(e=t.displayValue)&&void 0!==e?e:t.value,i=Number(String(null!=n?n:"").replace(/,/g,"").trim());return Number.isFinite(i)&&i>0?i:null},[tH]),t1=null!==(s=null==O?void 0:O.redemptionSummaryTokenLabel)&&void 0!==s?s:"$DMC",t3=(0,f.useMemo)(function(){var e,t,n,i,r,o,l,s=tB.length,a=tB.filter(function(e){var t,n=(null===(t=e.claimMeta)||void 0===t?void 0:t.unclaimedTypes)||[];return n.includes("physical")||n.includes("special")}).length,u=tB.filter(function(e){var t;return((null===(t=e.claimMeta)||void 0===t?void 0:t.unclaimedTypes)||[]).includes("token")}).length;
1return{selectedCount:s,productCount:a,tokenCount:u,productTitle:null!==(o=null!==(r=null==F?void 0:null===(e=F.rawPrize)||void 0===e?void 0:null===(t=e.product)||void 0===t?void 0:t.title)&&void 0!==r?r:null==F?void 0:null===(n=F.rawPrize)||void 0===n?void 0:n.name)&&void 0!==o?o:"Physical Prize",tokenPerItem:t0,totalToken:null!=t0&&u>0?t0*u:null,isDigital:tB.some(function(e){var t;return null===(t=e.claimMeta)||void 0===t?void 0:t.isDigital})||(0,ee.uf)(null==F?void 0:null===(i=F.rawPrize)||void 0===i?void 0:i.product)}},[tB,F,t0]),t2=(0,f.useMemo)(function(){return tV.some(function(e){var t;return null===(t=eS(null==e?void 0:e.type))||void 0===t?void 0:t.includes("special")})},[tV]),t4=(null==Y?void 0:Y.phone_prefix)||(null==Y?void 0:Y.phonePrefix),t5=t4&&(null==Y?void 0:Y.phoneNumber)?"".concat(t4).concat(Y.phoneNumber):void 0,t6=(0,f.useMemo)(function(){return tV.some(function(e){var t;return null===(t=eS(null==e?void 0:e.type))||void 0===t?void 0:t.includes("product")})||t2},[tV,t2]),t8=(0,f.useMemo)(function(){return!(tL.length>0)&&0!==tB.length&&tB.every(function(e){return(0,ee.KO)(e.claimMeta)})},[tL.length,tB]),t7=(0,f.useMemo)(function(){return 0!==tR.length&&0===tB.length&&tL.length>0},[tR.length,tB.length,tL.length]),t9=(0,f.useMemo)(function(){return!!t7||(!(tL.length>0)||!(tB.length>0))&&t8},[t7,tL.length,tB.length,t8,]),ne=(0,f.useMemo)(function(){return tB.some(function(e){return(0,ee.hb)(e.item,e.claimMeta)})},[tB]);(0,f.useEffect)(function(){if(ea){var e=new Set(tH.map(function(e){return e.id}));eX(function(t){return t.filter(function(t){if(!e.has(t))return!1;var n=ew(tH,t);return n&&!n.isRewardCompleted})})}},[tH,ea]);var nt,nn,ni,nr,no,nl=function(e){var t=ew(tH,e)||ew(ty,e);t&&!t.isRewardCompleted&&eX([e])},ns=function(e){var t=tZ.get(e);if(t&&t.claimMeta.isSelectable){if(ti.includes(e)){if(tP.has(e))return;tr(function(t){return t.filter(function(t){return t!==e})}),eq.current=!0;return}if(tQ){if(t_){tv(!0);return}eE({title:"Selection limit reached",description:Number.isFinite(tJ)?"You can select up to ".concat(tJ," item(s) for this prize."):"Selection limit reached for this prize.",status:"warning",position:"top-right",duration:3e3,isClosable:!0});return}tr(function(t){return(0,v.Z)(t).concat([e])}),eq.current=!0}},na=function(){var e,t=(Math.min(Math.max(tu,1),Math.max(1,Math.ceil(tC.length/10)))-1)*10,n=tC.slice(t,t+10).filter(function(e){return e.claimMeta.isSelectable}).map(function(e){return e.id});if(n.length){var i=n.filter(function(e){return!tP.has(e)}),r=i.filter(function(e){return ti.includes(e)});if(i.length>0&&r.length===i.length||0===i.length&&n.every(function(e){return ti.includes(e)})){if(!i.length)return;tr(function(e){return e.filter(function(e){return tP.has(e)||!i.includes(e)})}),eq.current=!0;return}var o=ti.filter(function(e){return tP.has(e)}).length,l=Number.isFinite(tJ)&&tJ>0,s=l?Math.max(0,tJ-o):i.length,a=r.length,u=i.filter(function(e){return!ti.includes(e)}).slice(0,Math.max(0,s-a));if(!u.length){l&&t_&&s<=a&&tv(!0);return}tr(function(e){return Array.from(new Set((0,v.Z)(e).concat((0,v.Z)(u))))}),eq.current=!0}},nu=function(e,t){tP.has(e)||(eq.current=!0,ts(function(n){return(0,c.Z)((0,r.Z)({},n),(0,U.Z)({},e,t))}))},nd=(0,f.useCallback)((nt=(0,d.Z)(function(e,t,n,i){return(0,h.__generator)(this,function(r){switch(r.label){case 0:var o;return eK(1),eX([]),tr([]),ts({}),td(1),eQ([]),tb(),E(),[4,eB({bag:e,extraNftMarketplaceIds:(0,ev.Ae)(),onProceed:(o=(0,d.Z)(function(e){return(0,h.__generator)(this,function(r){switch(r.label){case 0:return[4,(0,em.wD)(e,eE,{email:i||(null==Y?void 0:Y.email)||(null==tf?void 0:tf.email),phone:t5,headers:t||(null==eO?void 0:eO.headers),meta:n||(null==eO?void 0:eO.meta),giftCardDiscountCodes:null==eO?void 0:eO.appliedGiftCardCodes})];case 1:if(r.sent())return[2];return[4,eR.push("/checkout")];case 2:return r.sent(),[2]}})}),function(e){return o.apply(this,arguments)})})];case 1:return r.sent(),[2]}})}),function(e,t,n,i){return nt.apply(this,arguments)}),[null==eO?void 0:eO.appliedGiftCardCodes,null==eO?void 0:eO.headers,null==eO?void 0:eO.meta,t5,null==tf?void 0:tf.email,E,tb,eR,eB,eE,null==Y?void 0:Y.email,]),nc=(0,f.useCallback)((0,d.Z)(function(){var e,t,n,i,r,o,l,s,a,u,d,c,p,v,f,g,m,x,b,
1y,S,w,j,C,k,Z=arguments;return(0,h.__generator)(this,function(h){switch(h.label){case 0:var y,I,A,T,P,N;if(t=(e=Z.length>0&&void 0!==Z[0]?Z[0]:{}).rows,n=e.selectedCheckoutTypes,i=e.email,t$())return[2];if(r=t||ti.map(function(e){return tZ.get(e)}).filter(Boolean),o=n||new Set(["physical","special"]),l=r.every(function(e){var t;return null===(t=e.claimMeta)||void 0===t?void 0:t.isInCheckout})?(0,ep.oq)(r,tl,tI,F):(y=r,I=o,N=[],y.forEach(function(e){var t,n,i,r,o=e.item;if((e.claimMeta||(0,ee.dz)(o)).isInCheckout){var l=(0,ep.Jr)(e,tl,tI,F);l&&N.push(l);return}var s=Array.isArray(null==o?void 0:o.config)?o.config:[],a=Number(tl[e.id]),u=(0,ep.Cs)(o,tI),d=Number(null==u?void 0:null===(t=u[0])||void 0===t?void 0:t.value),c=Number(null==o?void 0:null===(n=o.product)||void 0===n?void 0:n.hubProductId),p=Number(null==F?void 0:null===(i=F.rawPrize)||void 0===i?void 0:null===(r=i.product)||void 0===r?void 0:r.hubProductId);s.forEach(function(e){var t=eC(e);if(I.has(t)){var n=ek(e);if("unclaimed"===n||"pending"===n){var i="physical"===t&&Number.isFinite(a)&&a>0?a:"physical"===t&&Number.isFinite(d)&&d>0?d:Number.isFinite(c)&&c>0?c:Number.isFinite(p)&&p>0?p:null;if(null!=i&&""!==i){var r=Number(String(i).trim());!Number.isNaN(r)&&r>0&&N.push(r)}}}})}),N),s=(0,ep.eT)({customerCount:ez,customerItems:eT,variantGroupItems:tI,selectedNftData:F,bag:(0,ep.Ye)(null==eO?void 0:eO.bag)}),a=l.length,u=Array.isArray(eT)?eT.length:0,d=Math.max(Number(s.maxCustomerCount)||0,u,a),c=Math.max(0,eI()-(0,ep.PY)((0,ep.Ye)(null==eO?void 0:eO.bag),s.familyHubProductIds)),v=Number.isFinite(p=(null==t_?void 0:t_.maxAllowed)>0?Math.max(0,t_.maxAllowed-c):Number.POSITIVE_INFINITY)?Math.min(d||p,p):d,f=z().get("cart"),g=(0,ep.Ye)(null==eO?void 0:eO.bag).map(function(e){return{hubProductId:Number(null==e?void 0:e.hubProductId),quantity:Math.max(1,Number(null==e?void 0:e.quantity)||1)}}),m=(0,ep.ac)({existingBag:g,familyHubProductIds:s.familyHubProductIds,maxCustomerCount:v,requestedHubProductIds:l}),t_&&tN&&l.length>0&&(x=(0,ep.PY)(g,s.familyHubProductIds),b=(0,ep.PY)(m.finalBag,s.familyHubProductIds),Math.max(0,b-x)<(S=Math.max(0,l.length-x))))return tv(!0),[2];if(w=function(e,t){(0,ev.uh)({selectedRows:t,selectedVariantByItemId:tl,variantGroupItems:tI,selectedNftData:F,familyHubProductIds:s.familyHubProductIds}),(0,ev.bG)(e)},m.hasChanges)return[3,3];if(w((null==eO?void 0:eO.bag)||(null==f?void 0:f.bag)||g,r),!(Array.isArray(j=(null==eO?void 0:eO.bag)||(null==f?void 0:f.bag))&&j.length>0))return[3,2];return[4,nd(j,(null==eO?void 0:eO.headers)||(null==f?void 0:f.headers),(null==eO?void 0:eO.meta)||(null==f?void 0:f.meta),i)];case 1:case 5:return h.sent(),[2];case 2:if(0===l.length)throw Error("Checkout requires a valid hubProductId on item.product or selected variant.");throw Error("Your bag already has the maximum allowed items for this prize.");case 3:return C=!!(null==Y?void 0:Y.isAuthenticated),[4,ef.Z.syncBag({syncBag:!1,bag:m.bag,modification:m.modification},C)];case 4:if(!(null==(k=h.sent())?void 0:k.bag))throw Error("Could not add the product to your bag. Please try again.");return"function"==typeof(null==eO?void 0:eO.setCart)&&eO.setCart(k),w(k.bag,r),[4,nd(k.bag,(null==k?void 0:k.headers)||(null==eO?void 0:eO.headers),(null==k?void 0:k.meta)||(null==eO?void 0:eO.meta),i)]}})}),[eO,t_,ez,eT,tZ,null==tf?void 0:tf.email,nd,t$,tN,ti,F,tl,eE,null==Y?void 0:Y.isAuthenticated,tI,]),np=(nn=(0,d.Z)(function(){var e,t,n,i,r;return(0,h.__generator)(this,function(e){switch(e.label){case 0:if(!ea)return[3,19];if(0===ti.length)return eE({title:"No NFTs selected",description:"Please select at least one NFT to claim.",status:"warning",position:"top-right",duration:3e3,isClosable:!0}),[2];if((t7||t8||tL.length>0&&tB.length>0&&!ne)&&t$())return[2];if(!t7)return[3,6];e5(!0),e.label=1;case 1:return e.trys.push([1,3,4,5]),[4,nc({email:null==tf?void 0:tf.email})];case 2:return e.sent(),[3,5];case 3:return eE({title:"Checkout failed",description:(null==(t=e.sent())?void 0:t.message)||"Something went wrong. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,5];case 4:return e5(!1),[7];case 5:return[2];case 6:if(!t8)return[3,12];
1if(!(n=tq.find(function(e){var t=ej(e);return"physical"===t||"special"===t})))return eE({title:"Checkout option unavailable",description:"No physical/special reward option was found for the selected NFTs.",status:"warning",position:"top-right",duration:3e3,isClosable:!0}),[2];eX([n.id]),e5(!0),e.label=7;case 7:return e.trys.push([7,9,10,11]),[4,nc({selectedCheckoutTypes:new Set(["physical","special"]),email:null==tf?void 0:tf.email})];case 8:return e.sent(),[3,11];case 9:return eE({title:"Checkout failed",description:(null==(i=e.sent())?void 0:i.message)||"Something went wrong. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,11];case 10:return e5(!1),[7];case 11:return[2];case 12:if(!(tL.length>0&&tB.length>0))return[3,18];if(ne)return eK(2),[2];e5(!0),e.label=13;case 13:return e.trys.push([13,15,16,17]),[4,nc({email:null==tf?void 0:tf.email})];case 14:return e.sent(),[3,17];case 15:return eE({title:"Checkout failed",description:(null==(r=e.sent())?void 0:r.message)||"Something went wrong. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,17];case 16:return e5(!1),[7];case 17:return[2];case 18:return eK(2),[2];case 19:return nv(),[2]}})}),function(){return nn.apply(this,arguments)}),nv=(ni=(0,d.Z)(function(){var e,t,n,i,r,o,l,s,a,u;return(0,h.__generator)(this,function(d){switch(d.label){case 0:if(0===eG.length)return eE({title:"No redemption options selected",description:"Please select at least one redemption option",status:"warning",position:"top-right",duration:3e3,isClosable:!0}),[2];if((null==tW?void 0:tW.optionMode)!=="tokens-only"&&t$())return[2];if(n=null!==(t=null==Y?void 0:Y.identity_verified)&&void 0!==t&&t,i=(0,ee.uf)(null==F?void 0:null===(e=F.rawPrize)||void 0===e?void 0:e.product),t2&&!i&&!n)return(null==Y?void 0:Y.isAuthenticated)?tt(!0):eE({title:"Login required",description:"Please login and verify your identity before redeeming the special prize.",status:"warning",position:"top-right",duration:3e3,isClosable:!0}),[2];if(o=(r=tV.map(function(e){return ej(e)})).some(function(e){return"physical"===e||"special"===e}),l=t8&&o&&!r.includes("token"),s=tL.length>0&&tB.length>0&&tB.every(function(e){return(0,ee.KO)(e.claimMeta)})&&o&&!r.includes("token"),!(ea&&(l||s)))return[3,6];e5(!0),d.label=1;case 1:return d.trys.push([1,3,4,5]),[4,nc({selectedCheckoutTypes:new Set(["physical","special"]),email:null==tf?void 0:tf.email})];case 2:return d.sent(),[3,5];case 3:return eE({title:"Checkout failed",description:(null==(a=d.sent())?void 0:a.message)||"Something went wrong. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,5];case 4:return e5(!1),[7];case 5:return[2];case 6:if(u=(null==tW?void 0:tW.optionMode)==="tokens-only",ea&&tK&&u)return eK(3),[2];return eK(ea?4:2),[2]}})}),function(){return ni.apply(this,arguments)}),nh=(nr=(0,d.Z)(function(e){var t,n,i,o,l,s,a,u,d,p,v,f,g,m,x,b,y,S,w,j,C,k,Z,I,A,T=arguments;return(0,h.__generator)(this,function(s){switch(s.label){case 0:t=T.length>1&&void 0!==T[1]?T[1]:null,e5(!0),s.label=1;case 1:if(s.trys.push([1,18,19,20]),n=Array.isArray(t)?t:eG,i=tS(n,tH),o=ty.filter(function(e){return i.includes(e.id)}),!$)throw Error("Wallet address is required");if(l=ti.map(function(e){return tZ.get(e)}).filter(Boolean),a=(0,(0,ee.OR)(l).readyToRedeem).filter(function(e){return(0,ee.hb)(e.item,e.claimMeta)}),u=o.map(function(e){return ej(e)}),!((d=new Set(u.filter(function(e){return"physical"===e||"special"===e}))).size>0&&t8&&!o.some(function(e){return"token"===ej(e)})&&0===a.length))return[3,3];return[4,nc({rows:l,selectedCheckoutTypes:d,email:null==e?void 0:e.email})];case 2:return s.sent(),[2];case 3:if(v=e.firstName.trim(),f=e.lastName.trim(),g="".concat(v," ").concat(f).trim(),!(ei&&Y)||!(v!==(Y.firstName||"")||f!==(Y.lastName||"")||e.email!==(Y.email||"")))return[3,5];return[4,ei({firstName:v,lastName:f,email:e.email})];case 4:s.sent(),s.label=5;case 5:if(x=null,!(t6&&tm))return[3,8];if(!tm.addressId)return[3,6];return x=tm.addressId,[3,8];case 6:var p,h,m;if(!eo)return[3,8];return h=g,m={address1:tm.address1||"",city:tm.city||"",state:tm.state||"",zip:tm.zip||"",country:tm.country||"",name:h,addressString:[tm.address1,tm.address2,tm.city,tm.state,tm.zip,tm.country].filter(
1Boolean).join(", ")},[4,eo((tm.address2&&tm.address2.trim()&&(m.address2=tm.address2.trim()),b=m))];case 7:(null==(y=s.sent())?void 0:y.addressId)&&(x=y.addressId),s.label=8;case 8:if(S=(0,r.Z)({walletAddress:$,name:g,email:e.email,status:"pending"},ea?{prize:ed}:{nftId:B}),t6&&null!=x&&""!==x&&(S.addressId=String(x)),w=null,!(ea&&a.length>0))return[3,11];if(!((j=a.map(function(e){var t,n,i,o,l,s,a,u,d,p,v=(null===(t=e.item)||void 0===t?void 0:t.nftId)||(null===(n=e.item)||void 0===n?void 0:n.tokenId),h=(a=new Set((null==e?void 0:null===(s=e.claimMeta)||void 0===s?void 0:s.unclaimedTypes)||[]),u=ty.find(function(e){return"token"===ej(e)}),d=ty.find(function(e){var t=ej(e);return"physical"===t||"special"===t}),p=[],(null==tW?void 0:tW.optionMode)==="tokens-only"?(a.has("token")&&(null==u?void 0:u.id)!=null&&p.push(u.id),p):((a.has("physical")||a.has("special"))&&(null==d?void 0:d.id)!=null&&p.push(d.id),a.has("token")&&(null==u?void 0:u.id)!=null&&p.push(u.id),p));return h.length?(0,r.Z)((0,c.Z)((0,r.Z)({},S),{rewardTypeApplied:h}),v?{nftId:String(v)}:{}):null}).filter(Boolean)).length>0))return[3,10];return[4,eg.Z.createBrandFormBulk(j)];case 9:if(!(C=s.sent()))throw Error("Failed to submit redemption request");if((null==C?void 0:C.success)===!1||(null==C?void 0:C.error))throw Error((null==C?void 0:C.error)||"Failed to submit redemption request");w=C,s.label=10;case 10:return[3,13];case 11:if(ea)return[3,13];return k=(0,c.Z)((0,r.Z)({},S),{rewardTypeApplied:i}),[4,eg.Z.createBrandForm(k)];case 12:if(!(Z=s.sent()))throw Error("Failed to submit redemption request");if((null==Z?void 0:Z.success)===!1||(null==Z?void 0:Z.error))throw Error((null==Z?void 0:Z.error)||"Failed to submit redemption request");w=Z,s.label=13;case 13:if(!("function"==typeof et&&w))return[3,15];return[4,et(w)];case 14:s.sent(),s.label=15;case 15:if(!(d.size>0&&(null==tW?void 0:tW.optionMode)!=="tokens-only"&&l.some(function(e){if(e.claimMeta.isInCheckout)return!0;var t=e.claimMeta.unclaimedTypes||[];return t.includes("physical")||t.includes("special")})))return[3,17];return[4,nc({rows:l,selectedCheckoutTypes:d,email:null==e?void 0:e.email})];case 16:return s.sent(),[2];case 17:return(a.length>0||!ea)&&(nm(),e7(!0)),[3,20];case 18:return A=s.sent(),console.error("Error during final submission:",A),eE({title:"Submission Failed",description:(null==A?void 0:A.message)||"Something went wrong. Please try again.",status:"error",position:"top-right",duration:3e3,isClosable:!0}),[3,20];case 19:return e5(!1),[7];case 20:return[2]}})}),function(e){return nr.apply(this,arguments)}),nf=function(e){var t={address1:e.address1,city:e.city,state:e.state,zip:e.zip,country:e.country,addressId:e.addressId};e.address2&&e.address2.trim()&&(t.address2=e.address2.trim()),tx(t)},ng=function(){if(ea){if(4===eW){if(tK&&(null==tW?void 0:tW.optionMode)==="tokens-only"){eK(3);return}eK(2);return}if(3===eW){eK(2);return}if(2===eW){eK(1);return}nm();return}if(2===eW){eK(1);return}nm()},nm=function(){eK(1),eX([]),tr([]),ts({}),td(1),eQ([]),tv(!1),tb(),E()},nx=function(){tv(!1),nm()},nb=function(){e7(!1)},ny=(no=(0,d.Z)(function(){var e,t,n;return(0,h.__generator)(this,function(i){switch(i.label){case 0:if(!((null==Y?void 0:Y.isAuthenticated)&&"function"==typeof Y.setUser))return[3,4];Y.setUser((0,c.Z)((0,r.Z)({},Y),{identity_verified:!0})),i.label=1;case 1:return i.trys.push([1,3,,4]),e=z().get("apiKey"),t=z().get("token"),[4,ef.Z.getUserDetails({"api-key":e,Authorization:"Bearer ".concat(t)})];case 2:return(null==(n=i.sent())?void 0:n.userId)&&Y.setUser((0,r.Z)({isAuthenticated:!0},n)),[3,4];case 3:return i.sent(),[3,4];case 4:return tt(!1),eK(ea?4:2),[2]}})}),function(){return no.apply(this,arguments)}),nS=(0,o.jsx)(y.gC,(0,c.Z)((0,r.Z)({spacing:4},null==O?void 0:O.stackSettings),{width:"100%",flex:1,minH:0,align:"stretch",children:1===eW?(0,o.jsx)(es,{isPrizeFlow:ea,redemptionOptions:eJ,normalizedOptions:ty,selectedOptionIds:eG,customerItems:tk,selectedCustomerItemIds:ti,selectionLimitReached:tQ,summaryProductRowCount:tF,summaryTokenRowCount:tU,cartLockedRowIds:tT.selectedIds,selectedVariantByItemId:tl,variantGroupItems:tI,customerItemsPage:tu,loadingOptions:e1,onToggle:nl,onToggleCustomerItem:ns,onToggleSelectAllCustomerItemsPage:na,onVariantChange:nu,onCustomerItemsPageChange:td,onBack:ng,onProceed:np,proceedLabel:ea&&t9?"Checkout":"Proceed",isSubmitting:e4,settings:O,selectedNftData:F,selectedNftId:B,prizeProduct:null!==(a=null==F?void 0:null===(n=F.rawPrize)||void 0===n?void 0:n.product)&&void 0!==a?a:null,variantKey:void 0===eN?"Variant":eN}):ea&&2===eW?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(y.xv,{fontSize:"lg",textAlign:"center",width:"100%",children:"Choose your reward option"}),(0,o.jsx)(y.xu,{width:"100%",flexShrink:0,borderWidth:"1px",borderRadius:"md",borderColor:"gray.200",px:4,py:3,bg:"blackAlpha.50",_dark:{borderColor:"whiteAlpha.300",bg:"whiteAlpha.50"},children:0===t3.selectedCount?(0,o.jsx)(y.xv,{fontSize:"sm",color:"gray.600",textAlign:"center",width:"100%",children:"Select NFTs to see your rewards"}):(0,o.jsxs)(y.gC,{align:"stretch",spacing:2,children:[(0,o.jsx)(y.xv,{fontSize:"sm",fontWeight:"semibold",children:"Redemption Summary"}
1),t3.productCount>0?(0,o.jsxs)(y.xv,{fontSize:"sm",children:[t3.productCount," x ",t3.productTitle]}):null,t3.tokenCount>0&&null!=t3.tokenPerItem?(0,o.jsxs)(y.xv,{fontSize:"sm",color:"gray.600",children:[t3.tokenCount," x ",t3.tokenPerItem.toLocaleString("en-US")," ",t1,null!=t3.totalToken?" (Total: ".concat(Number(t3.totalToken).toLocaleString("en-US")," ").concat(t1,")"):""]}):null,tY&&t3.productCount>0&&(0,o.jsx)(y.xv,{fontSize:"xs",color:"gray.500",children:t3.isDigital?"No shipping required":"Shipping calculated at checkout"})]})}),0===eJ.length?(0,o.jsx)(X,{loadingOptions:e1,onBack:ng,backLabel:"Back"}):(0,o.jsx)(Q,{normalizedOptions:tH,selectedOptionIds:eG,onToggle:nl,onBack:ng,onProceed:nv,settings:O,selectedClaimCount:ti.length,backLabel:"Back"})]}):ea&&3===eW?(0,o.jsxs)(y.gC,{width:"100%",spacing:4,align:"stretch",children:[(0,o.jsx)(y.xv,{fontSize:"lg",textAlign:"center",width:"100%",children:"Are you sure you want to redeem tokens only?"}),(0,o.jsxs)(y.xv,{fontSize:"sm",color:"gray.600",textAlign:"center",children:["You will receive ",t3.tokenCount," \xd7"," ",(null===(i=t3.tokenPerItem)||void 0===i?void 0:i.toLocaleString("en-US"))||0," ",t1,". Your"," ",t3.selectedCount," remaining prize",1===t3.selectedCount?"":"s"," will remain available to redeem separately."]}),(0,o.jsxs)(y.Ug,{width:"100%",spacing:3,children:[(0,o.jsx)(j.zx,{variant:"secondary",onClick:function(){return eK(2)},width:"50%",children:"Go Back"}),(0,o.jsx)(j.zx,{variant:"primary",onClick:function(){return eK(4)},width:"50%",children:"Confirm Tokens Only"})]})]}):!ea&&2===eW||ea&&4===eW?(0,o.jsx)(ec,{formValues:tf,addressValues:tg,addressData:tm,needsAddress:t6,isSubmitting:e4,onBack:ng,onAddressSubmit:nf,onSubmit:nh,scrollRef:eF,settings:O}):null})),nw=(0,x.Sx)({base:!0,md:!1}),nj=(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(H,{isOpen:e8,onClose:nb,successSettings:null==O?void 0:O.successContentSettings}),(0,o.jsx)(eh.Z,{isOpen:te,onClose:function(){return tt(!1)},onVerificationSuccess:ny}),eD,tp?(0,o.jsx)(q.h_,{children:(0,o.jsxs)(y.kC,{position:"fixed",inset:0,zIndex:2e3,align:"center",justify:"center",px:4,children:[(0,o.jsx)(y.xu,{position:"absolute",inset:0,bg:"blackAlpha.600",backdropFilter:"blur(10px)"}),(0,o.jsx)(y.xu,{position:"relative",zIndex:1,bg:"secondary",color:"color",borderRadius:"2xl",maxW:"450px",w:"100%",mx:"1rem",children:(0,o.jsxs)(y.gC,{padding:{base:"32px 24px",md:"40px 32px"},spacing:5,align:"stretch",children:[t_?(0,o.jsxs)(y.xv,{fontSize:"lg",fontWeight:"700",textAlign:"center",width:"100%",children:[t_.maxAllowed," Physical Prize Limit"]}):null,(null==t_?void 0:t_.text)?(0,o.jsx)(y.xu,{fontSize:"sm",textAlign:"center",sx:{a:{textDecoration:"underline"},p:{marginBottom:"0.5rem"}},dangerouslySetInnerHTML:{__html:t_.text}}):null,(0,o.jsx)(j.zx,{variant:"primary",width:"100%",onClick:nx,children:"Close"})]})})]})}):null]});return nw?(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(_.dy,{isOpen:M,onClose:nm,placement:"bottom",children:[(0,o.jsx)(_.P1,{}),(0,o.jsxs)(_.sc,(0,c.Z)((0,r.Z)({borderTopLeftRadius:"xl",borderTopRightRadius:"xl",bg:"bgColor",color:"color",maxH:"80vh",display:"flex",flexDirection:"column"},null==O?void 0:O.drawerSettings),{children:[(0,o.jsx)(y.xu,{w:"56px",h:"5px",bg:"gray.400",borderRadius:"full",mx:"auto",mt:3,mb:1,opacity:.7}),(0,o.jsx)(_.cC,{}),(0,o.jsx)(_.OX,(0,c.Z)((0,r.Z)({textAlign:"center"},null==O?void 0:O.headerSettings),{children:"Redeem Rewards"})),(0,o.jsx)(_.Ng,{ref:eF,overflowY:(ea?4===eW:2===eW)?"auto":"hidden",flex:"1",minH:0,display:"flex",flexDirection:"column",children:nS})]}))]}),nj]}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsxs)(_.u_,{isOpen:M,onClose:nm,isCentered:!0,p:4,size:"xl",children:[(0,o.jsx)(_.ZA,{backdropFilter:"blur(10px)",bg:"rgba(0, 0, 0, 0.6)"}),(0,o.jsxs)(_.hz,(0,c.Z)((0,r.Z)({bg:"bgColor",color:"color",maxH:"90vh",display:"flex",flexDirection:"column"},null==O?void 0:O.modalSettings),{children:[(0,o.jsx)(_.xB,(0,c.Z)((0,r.Z)({flexShrink:0,textAlign:"center"},null==O?void 0:O.headerSettings),{children:"Redeem Rewards"})),(0,o.jsx)(_.ol,{variant:"primary"}
1),(0,o.jsx)(_.fe,{ref:eF,flex:"1",minH:0,overflowY:(ea?4===eW:2===eW)?"auto":"hidden",display:"flex",flexDirection:"column",children:nS})]}))]}),nj]})},eT=n(26889),eP=n(31955),ez=n(98087),eN=n(46524),e_=function(e){var t;return"owned_by_other_account"===(null==e?void 0:null===(t=e.result)||void 0===t?void 0:t.status)||("string"==typeof(null==e?void 0:e.error)?e.error:"").toLowerCase().includes("linked to another account")},eM=function(e){var t,n=null==e?void 0:null===(t=e.result)||void 0===t?void 0:t.status;return"linked"===n||"already_linked"===n},eE=function(e){var t,n,i,l=e.isOpen,s=e.walletAddress,a=e.maskedEmail,u=e.onDisconnect,c=e.onSwitchSuccess,p=(0,f.useContext)(A.Z),v=((0,f.useContext)(ez.Z)||{}).cms,g=(null==v?void 0:null===(t=v.globals)||void 0===t?void 0:null===(n=t.settings)||void 0===n?void 0:null===(i=n[0])||void 0===i?void 0:i.mode)||"light",m=(0,b.pm)(),x=z().get("apiKey"),S=(0,f.useState)("confirm"),w=S[0],C=S[1],k=(0,f.useState)(""),Z=k[0],I=k[1],T=(0,f.useState)(""),P=T[0],N=T[1],M=(0,f.useState)(!1),E=M[0],R=M[1],O=(0,f.useState)(!1),L=O[0],B=O[1],D=function(){C("confirm"),I(""),N(""),R(!1),B(!1)};(0,f.useEffect)(function(){l&&D()},[l,s]);var F,U,q=function(){D(),"function"==typeof u&&u()},H=(F=(0,d.Z)(function(){var e,t;return(0,h.__generator)(this,function(n){switch(n.label){case 0:if(E||!s)return[2];R(!0),n.label=1;case 1:return n.trys.push([1,3,4,5]),[4,ef.Z.walletLogin({walletAddress:s})];case 2:if((null==(e=n.sent())?void 0:e.success)===!1)return m({title:(null==e?void 0:e.error)||"Failed to start account switch. Please try again.",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[2];return C("otp"),[3,5];case 3:return m({title:(null==(t=n.sent())?void 0:t.message)||t||"Failed to start account switch. Please try again.",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[3,5];case 4:return R(!1),[7];case 5:return[2]}})}),function(){return F.apply(this,arguments)}),V=function(e){var t,n;return e?(null==e?void 0:null===(t=e.result)||void 0===t?void 0:t.token)?e.result.token:(null==e?void 0:e.token)?e.token:"object"==typeof(null==e?void 0:e.result)&&(null==e?void 0:null===(n=e.result)||void 0===n?void 0:n.accessToken)?e.result.accessToken:null:null},W=function(e){if(!(null==e?void 0:e.success))return!1;if(V(e))return!0;var t=null==e?void 0:e.result;return!!("string"==typeof t&&t.toLowerCase().includes("logged in")||"string"==typeof(null==t?void 0:t.message)&&t.message.toLowerCase().includes("logged in"))},K=function(e){var t;I(String(e||"").replace(/\D/g,"").slice(0,6)),P&&N("")},Y=(U=(0,d.Z)(function(){var e,t,n,i,o,l,a,u,d;return(0,h.__generator)(this,function(v){switch(v.label){case 0:if(L||!s||!(!Z||Z.length<6?(N("Please enter the complete ".concat(6,"-digit code.")),!1):/^\d{6}$/.test(Z)?(N(""),!0):(N("OTP must be 6 digits."),!1)))return[2];B(!0),v.label=1;case 1:return v.trys.push([1,6,7,8]),[4,ef.Z.walletSubmitOtp({walletAddress:s,otp:Z})];case 2:if(!W(o=v.sent()))return m({title:(null==o?void 0:o.error)||"Invalid OTP. Please try again.",status:"info",duration:3e3,isClosable:!0,position:"top-right"}),[2];if(!(l=V(o)))return m({title:"Login succeeded but no token was returned.",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[2];return z().remove("token"),eP.Z.remove("token"),(0,eN.Z)(),[4,null==p?void 0:null===(e=p.setUser)||void 0===e?void 0:e.call(p,{isAuthenticated:!1})];case 3:return v.sent(),z().set("token",l),eP.Z.set("token",l,{expires:30}),[4,ef.Z.getUserDetails({"api-key":x,Authorization:"Bearer ".concat(l)})];case 4:return(u=null==(a=v.sent())?void 0:null===(t=a.addresses)||void 0===t?void 0:t.find(function(e){return null==e?void 0:e.isPrimary}))&&!(null===(n=z().get("current_address"))||void 0===n?void 0:n.addressString)&&z().set("current_address",u),[4,null==p?void 0:null===(i=p.setUser)||void 0===i?void 0:i.call(p,(0,r.Z)({isAuthenticated:!0},a))];case 5:return v.sent(),m({title:"Successfully switched account",status:"success",duration:3e3,isClosable:!0,position:"top-right"}),D(),"function"==typeof c&&c(),[3,8];case 6:return m({title:(null==(d=v.sent())?void 0:d.message)||d||"Something went wrong. Please try again.",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[3,8];case 7:return B(!1),[7];case 8:return[2]}})}),function(){return U.apply(this,arguments)});return(0,o.jsxs)(_.u_,{isCentered:!0,isOpen:l,onClose:q,closeOnOverlayClick:!1,closeOnEsc:!1,size:"sm",children:[(0,o.jsx)(_.ZA,{backdropFilter:"auto",backdropBlur:"7px"}),(0,o.jsx)(_.hz,{mx:"1rem",my:"1rem",borderRadius:"2xl",children:(0,o.jsx)(_.fe,{bg:"secondary",color:"dark"===g?"#fff":"#000",p:0,borderRadius:"2xl",children:(0,o.jsx)(y.Kq,{padding:{base:"32px 24px",md:"40px 32px"},spacing:6,children:"confirm"===w?(0,o.jsxs)(y.gC,{spacing:5,width:"100%",children:[(0,o.jsxs)(y.gC,{spacing:2,textAlign:"center",children:[(0,o.jsx)(y.xv,{fontWeight:"600",fontSize:"lg",variant:"sectionHeading",children:"Wallet already registered"}),(0,o.jsx)(y.xv,{fontSize:"sm",variant:"detail",children:a?"This wallet is linked to ".concat(a,". Do you want to switch to that account?"):"Another email has this wallet registered. Do you want to switch to that account?"})]}),(0,o.jsxs)(y.Ug,{spacing:3,width:"100%",children:[(0,o.jsx)(j.zx,{variant:"outline",width:"100%",onClick:q,isDisabled:E,children:"No"}),(0,o.jsx)(j.zx,{variant:"primary",width:"100%",onClick:H,isLoading:E,loadingText:"Please wait...",children:"Yes"})]})]}):(0,o.jsxs)(y.gC,{spacing:5,width:"100%",children:[(0,o.jsxs)(y.gC,{spacing:1,textAlign:"center",children:[(0,o.jsx)(y.xv,{fontWeight:"600",fontSize:"lg",variant:"sectionHeading",children:"Enter OTP to switch account"}),(0,o.jsx)(y.xv,{fontSize:"sm",variant:"detail",children:a?"Enter the 6-digit code sent to ".concat(a,"."):"Enter the 6-digit code sent to the email linked with this wallet."})]}),(0,o.jsx)(y.Ug,{spacing:2,justifyContent:"center",children:(0,o.jsxs)(eT.ET,{otp:!0,size:"lg",type:"number",value:Z,onChange:K,isDisabled:L,isInvalid:Boolean(P),children:[(0,o.jsx)(eT.xj,{}),(0,o.jsx)(eT.xj,{}),(0,o.jsx)(eT.xj,{}),(0,o.jsx)(eT.xj,{}),(0,o.jsx)(eT.xj,{}),(0,o.jsx)(eT.xj,{})]})}),P?(0,o.jsx)(y.xv,{fontSize:"sm",color:"red.400",textAlign:"center",children:P}):null,(0,o.jsx)(j.zx,{variant:"primary",width:"100%",height:"42px",onClick:Y,isLoading:L,loadingText:"Verifying...",isDisabled:Z.length<6,children:"Submit OTP"}),(0,o.jsx)(j.zx,{variant:"link",fontSize:"sm",color:"gray.500",onClick:q,isDisabled:L,children:"No, disconnect wallet"})]})})})})]})};n(31569);var eR=n(51438),eO=n(52951),eL=n(88029),eB=n(5950),eD=n(39653),eF=n(38960),eU=n(49710),eq=function(e){(0,eL.Z)(n,e);var t=(0,eB.Z)(n);function n(e){var i;return(0,eR.Z)(this,n),(i=t.call(this,e)).state={hasError:!1},i}return(0,eO.Z)(n,[{key:"render",value:function(){return this.state.hasError?null:this.props.children}}],[{key:"getDerivedStateFromError",value:function(){return{hasError:!0}}}]),n}(f.Component),eH=function(){var e,t,n,i=(0,b.pm)(),r=(0,eF.dd)().open,o=(0,eF.YP)().isConnected,l=(0,eF.xe)(),s=(0,eF.qL)().disconnect,a=(0,eF.$4)(),u=a.connect,c=a.isConnecting,p=a.error,v=(0,eF.Nu)(),g=v.isInstalled,m=v.isLoading,x=(0,f.useState)(!1),y=x[0],S=x[1],w=(0,f.useState)(!1),j=w[0],C=w[1],k=(0,f.useState)(null),Z=k[0],I=k[1],A=null!==(t=null===(e=null==l?void 0:l.find(function(e){return e.addressType===eU.DL.solana}))||void 0===e?void 0:e.address)&&void 0!==t?t:null,T=A?"phantom":Z?"solflare":null,P=Boolean(A||Z||o);(0,f.useEffect)(function(){S(/Android|iPhone|iPad|iPod|Windows Phone|webOS/i.test(window.navigator.userAgent))},[]),(0,f.useEffect)(function(){var e,t;p&&4001!==(null!==(t=null==p?void 0:p.code)&&void 0!==t?t:null==p?void 0:null===(e=p.cause)||void 0===e?void 0:e.code)&&i({title:"Solana connection failed",description:(null==p?void 0:p.message)||"An unexpected error occurred.",status:"error",duration:4e3,isClosable:!0,position:"top-right"})},[p]);var z,N,_=(n=(0,d.Z)(function(){return(0,h.__generator)(this,function(e){switch(e.label){case 0:if(!y&&!g)return window.open("https://phantom.app/download","_blank","noopener,noreferrer"),[2,!1];if(!(!y&&g))return[3,2];return[4,u({provider:"injected"})];case 1:return e.sent(),[2,!0];case 2:return r(),[2,!0]}})}),function(){return n.apply(this,arguments)}),M=(z=(0,d.Z)(function(){var e,t,n,r,o;return(0,h.__generator)(this,function(l){switch(l.label){case 0:l.label=1;case 1:if(l.trys.push([1,4,5,6]),!(null==(e=null==window?void 0:window.solflare)?void 0:e.isSolflare))return[3,3];return C(!0),[4,e.connect()];case 2:return(null==(n=(null==(t=l.sent())?void 0:t.publicKey)||(null==e?void 0:e.publicKey))?void 0:n.toString)&&I(n.toString()),[2,!0];case 3:return y?(r="https://solflare.com/ul/v1/browse/".concat(encodeURIComponent(window.location.href)),window.open(r,"_blank","noopener,noreferrer")):window.open("https://solflare.com/download","_blank","noopener,noreferrer"),[2,!1];case 4:return i({title:"Solflare connection failed",description:(null==(o=l.sent())?void 0:o.message)||"An unexpected error occurred.",status:"error",duration:4e3,isClosable:!0,position:"top-right"}),[2,!1];case 5:return C(!1),[7];case 6:return[2]}})}),function(){return z.apply(this,arguments)}),E=(N=(0,d.Z)(function(){var e;return(0,h.__generator)(this,function(t){switch(t.label){case 0:if("phantom"!==T)return[3,2];return[4,s()];case 1:return t.sent(),[2];case 2:if("solflare"!==T)return[3,5];if(!(null==window?void 0:null===(e=window.solflare)||void 0===e?void 0:e.disconnect))return[3,4];return[4,window.solflare.disconnect()];case 3:t.sent(),t.label=4;case 4:I(null),t.label=5;case 5:return[2]}})}),function(){return N.apply(this,arguments)});return{solanaAddress:A||Z,isSolanaConnected:P,isSolanaConnecting:c||j,isPhantomExtensionInstalled:g,isExtensionStatusLoading:m,isMobile:y,connectPhantom:_,connectSolflare:M,disconnectActiveSolana:E}},eV=function(e){var t,n=e.detailsSettings,i=e.onAddress,l=e.onDisconnectReady,s=(0,eF.YP)().isLoading,a=eH(),u=a.solanaAddress,p=a.isSolanaConnected,v=a.isSolanaConnecting,g=a.isExtensionStatusLoading,m=a.connectPhantom,x=a.connectSolflare,b=a.disconnectActiveSolana,S=(0,eD.qY)(),w=S.isOpen,C=S.onOpen,k=S.onClose;(0,f.useEffect)(function(){"function"==typeof i&&i(u)},[u]),(0,f.useEffect)(function(){"function"==typeof l&&l(b)},[b]);var Z,I=(t=(0,d.Z)(function(){var e;return(0,h.__generator)(this,function(e){switch(e.label){case 0:return[4,m()];case 1:return e.sent()&&k(),[2]}})}),function(){return t.apply(this,arguments)}),A=(Z=(0,d.Z)(function(){var e;return(0,h.__generator)(this,function(e){switch(e.label){case 0:return[4,x()];case 1:return e.sent()&&k(),[2]}})}),function(){return Z.apply(this,arguments)});return(0,o.jsxs)(o.Fragment,{children:[s||g?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",isDisabled:!0,isLoading:!0,loadingText:"SOLANA"},null==n?void 0:n.connectButtonSettings),{children:"CONNECT SOLANA"})):p?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:b},null==n?void 0:n.disconnectButtonSettings),{children:"DISCONNECT SOLANA"})):(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:C,isLoading:v,isDisabled:v},null==n?void 0:n.connectButtonSettings),{children:"CONNECT SOLANA"})),(0,o.jsxs)(_.u_,{isOpen:w,onClose:k,isCentered:!0,children:[(0,o.jsx)(_.ZA,{}),(0,o.jsxs)(_.hz,{children:[(0,o.jsx)(_.xB,{children:"Connect Solana Wallet"}),(0,o.jsx)(_.ol,{}),(0,o.jsx)(_.fe,{pb:6,children:(0,o.jsxs)(y.gC,{spacing:3,align:"stretch",children:[(0,o.jsx)(j.zx,{onClick:I,children:"Phantom"}),(0,o.jsx)(j.zx,{onClick:A,children:"Solflare"})]})})]})]})]})},eW=function(e){var t,n,i,s=e.token,a=e.user,u=e.currentAccount,p=e.detailsSettings,v=e.onAfterDisconnect,g=e.onOpenBuyTokens,m=e.balance,x=e.coinType,S=void 0===x?"0
1x2::sui::SUI":x,w=e.coinName,C=e.showBuyButton,Z=e.showBalance,I=void 0===Z||Z,A=e.chains,T=void 0===A?{sui:!0,solana:!1}:A,P=(0,b.pm)(),z=(0,l.b3)().mutate,N=(0,f.useState)(null),_=N[0],M=N[1],E=(0,f.useState)(null),R=E[0],O=E[1],L=(0,f.useState)(null),B=L[0],D=L[1],F=(0,f.useState)(null),U=F[0],q=F[1],H=(0,f.useRef)(new Set),V=(0,f.useRef)(null),W=T.solana&&Boolean("8c2ce910-55cf-4000-ac33-b0962434de4b");(0,f.useEffect)(function(){var e;(e=(0,d.Z)(function(){var e,t,n,i;return(0,h.__generator)(this,function(r){switch(r.label){case 0:if(!I||!(null==u?void 0:u.address))return M(null),[2];r.label=1;case 1:return r.trys.push([1,4,,5]),e=new URLSearchParams({address:u.address,coinType:S||"0x2::sui::SUI",chain:"sui"}),[4,fetch("/api/balance?".concat(e.toString()))];case 2:if(!(t=r.sent()).ok)throw Error("Failed to fetch balance");return[4,t.json()];case 3:return M(null!==(i=null==(n=r.sent())?void 0:n.balance)&&void 0!==i?i:"0"),[3,5];case 4:return r.sent(),M(null),[3,5];case 5:return[2]}})}),function(){return e.apply(this,arguments)})()},[S,null==u?void 0:u.address,I]);var Y,G=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;D(e),q(t||null)},X=function(){D(null),q(null)},$=(Y=(0,d.Z)(function(e){var t,n,i,r;return(0,h.__generator)(this,function(o){switch(o.label){case 0:if(!s||!e||H.current.has(e)||B)return[2];H.current.add(e),o.label=1;case 1:return o.trys.push([1,3,,4]),[4,ef.Z.registerWallet({walletAddress:e})];case 2:if(e_(t=o.sent()))return G(e,null==t?void 0:null===(n=t.result)||void 0===n?void 0:n.maskedEmail),[2];if(eM(t)||(null==t?void 0:t.success))return[2];return H.current.delete(e),P({title:(null==t?void 0:t.error)||"Failed to register wallet",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[3,4];case 3:if((r="string"==typeof(i=o.sent())?i:(null==i?void 0:i.message)||"").toLowerCase().includes("linked to another account"))return G(e),[2];return H.current.delete(e),P({title:r||"Failed to register wallet",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[3,4];case 4:return[2]}})}),function(e){return Y.apply(this,arguments)});(0,f.useEffect)(function(){(null==u?void 0:u.address)&&$(u.address)},[null==u?void 0:u.address,s]),(0,f.useEffect)(function(){R&&$(R)},[R,s]),(0,f.useEffect)(function(){var e=new Set([null==u?void 0:u.address,R].filter(Boolean));H.current.forEach(function(t){e.has(t)||t===B||H.current.delete(t)})},[null==u?void 0:u.address,R,B]),(0,f.useEffect)(function(){(null==u?void 0:u.address)||R||!B||X()},[null==u?void 0:u.address,R,B]);var J,Q,ee=(J=(0,d.Z)(function(e){return(0,h.__generator)(this,function(t){switch(t.label){case 0:if(!e)return[2];t.label=1;case 1:return t.trys.push([1,3,,4]),[4,navigator.clipboard.writeText(e)];case 2:return t.sent(),P({title:"Wallet address copied!",status:"success",duration:3e3,isClosable:!0,position:"top-right"}),[3,4];case 3:return t.sent(),P({title:"Failed to copy wallet address",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[3,4];case 4:return[2]}})}),function(e){return J.apply(this,arguments)}),et=function(e){e&&H.current.delete(e)},en=function(){et(null==u?void 0:u.address),z(),"function"==typeof v&&v()},ei=(Q=(0,d.Z)(function(){var e;return(0,h.__generator)(this,function(t){switch(t.label){case 0:if(e=B,et(e),X(),!(e&&(null==u?void 0:u.address)===e))return[3,1];return z(),[3,3];case 1:if(!(e&&R===e&&"function"==typeof V.current))return[3,3];return[4,V.current()];case 2:t.sent(),t.label=3;case 3:return"function"==typeof v&&v(),[2]}})}),function(){return Q.apply(this,arguments)}),er=function(){X()},eo=function(e,t){return(0,o.jsxs)(y.Ug,{alignItems:"center",justifyContent:"center",children:[(0,o.jsx)(K.u,{label:e,children:(0,o.jsxs)(y.xv,(0,c.Z)((0,r.Z)({variant:"pageText",whiteSpace:"nowrap",overflow:"hidden",cursor:"pointer"},null==p?void 0:p.addressSettings),{children:[t,": ","".concat(e.slice(0,8),".....").concat(e.slice(-6))]}))}),(0,o.jsx)(y.xv,{display:"flex",alignItems:"center",justifyContent:"center",onClick:function(){return ee(e)},cursor:"pointer",children:(0,o.jsx)(k.TI,{})})]})};return(0,o.jsxs)(y.Kq,(0,c.Z)((0,r.Z)({},null==p?void 0:p.wrapperSettings),{children:[(0,o.jsxs)(y.gC,(0,c.Z)((0,r.Z)({},null==p?void 0:p.entrySettings),{gap:4,children:[s&&a?(0,o.jsxs)(y.xv,(0,c.Z)((0,r.Z)({},null==p?void 0:p.nameSettings),{children:[(null==a?void 0:a.firstName)?null==a?void 0:a.firstName:null," ",(null==a?void 0:a.lastName)?null==a?void 0:a.lastName:null]})):null,T.sui&&(null==u?void 0:u.address)?eo(u.address,"Sui"):null,W&&R?eo(R,"Solana"):null,(0,o.jsxs)(y.Kq,(0,c.Z)((0,r.Z)({width:"100%",flexDirection:{md:"row",sm:"column"},alignItems:{md:"center",sm:"start"},gap:2},null==p?void 0:p.connectBottonStackSettings),{children:[T.sui?(null==u?void 0:u.address)?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:en},null==p?void 0:p.disconnectButtonSettings),{children:"DISCONNECT SUI"})):(0,o.jsx)(l.Ot,{trigger:(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary"},null==p?void 0:p.connectButtonSettings),{children:u?"CONNECTED":"CONNECT SUI"}))}):null,W?(0,o.jsx)(eq,{children:(0,o.jsx)(eV,{detailsSettings:p,onAddress:O,onDisconnectReady:function(e){V.current=e}})}):null,void 0===C||C?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:"primary",onClick:g},null==p?void 0:p.buyButtonSettings),{children:"BUY TOKENS"})):null]}))]})),I?(0,o.jsxs)(y.gC,(0,c.Z)((0,r.Z)({},null==p?void 0:p.balanceSettings),{children:[(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==p?void 0:p.balanceHeaderSettings),{mt:2,children:"Balance"})),(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==p?void 0:p.balanceValueSettings),{fontSize:(m?String(m).length:3)<=8?null==p?void 0:null===(t=p.balanceValue)||void 0===t?void 0:t.fontSize:(m?String(m).length:3)<=10?null==p?void 0:null===(n=p.balanceValue)||void 0===n?void 0:n.smallerFontSize:null==p?void 0:null===(i=p.balanceValue)||void 0===i?void 0:i.smallestFontSize,children:(null!=m?m:_)||"XXX"})),(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==p?void 0:p.tokenNameSettings),{children:w}))]})):null,(0,o.jsx)(eE,{isOpen:Boolean(B),walletAddress:B,maskedEmail:U,onDisconnect:ei,onSwitchSuccess:er})]}))},eK=function(e){var t=e.buttonsData,n=void 0===t?[]:t,i=e.buttonsStackSettings,l=e.token,s=e.userAddress,a=e.openReceiveModal,u=e.openSendModal,d=e.openActionModal;return(null==n?void 0:n.length)?(0,o.jsx)(y.Kq,(0,c.Z)((0,r.Z)({},i),{children:n.map(function(e,t){if("authenticated"===e.buttonCondition&&!l||"safe"===e.buttonCondition&&!s)return null;var n={};if(e.buttonIcon){var i=(0,o.jsx)(w.Ee,(0,r.Z)({layout:"fill",src:e.buttonIcon,alt:"icon",boxSize:4},e.iconSettings));n="right"===e.iconPosition?{rightIcon:i}:{leftIcon:i}}return"receive"===e.buttonType?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)((0,c.Z)((0,r.Z)({variant:e.buttonVariant},e.buttonSettings),{width:"100%"}),n),{onClick:a,children:e.buttonText}),t):"swap"===e.buttonType?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)((0,c.Z)((0,r.Z)({variant:e.buttonVariant},e.buttonSettings),{width:"100%"}),n),{onClick:function(){return d({title:e.modalTitle||"Swap",providers:e.providers||[],modalProps:e.modalSettings||{}})},children:e.buttonText}),t):"buy"===e.buttonType?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)((0,c.Z)((0,r.Z)({variant:e.buttonVariant},e.buttonSettings),{width:"100%"}),n),{onClick:function(){return d({title:e.modalTitle||"Buy",providers:e.providers||[],modalProps:e.modalSettings||{}})},children:e.buttonText}),t):"send"===e.buttonType?(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)((0,c.Z)((0,r.Z)({variant:e.buttonVariant},e.buttonSettings),{width:"100%"}),n),{onClick:u,children:e.buttonText}),t):(0,o.jsx)(y.rU,{href:e.buttonLink,target:"_blank",rel:"noreferrer",width:"100%",mt:"0px !important",children:(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)((0,c.Z)((0,r.Z)({variant:e.buttonVariant},e.buttonSettings),{width:"100%"}),n),{children:e.buttonText}))},t)})})):null},eY=new Z.R({url:"https://fullnode.mainnet.sui.io"}),eG=function(e){var t,n,i,s,a,u,Z,P=(0,g.useRouter)(),N=(0,l.t)(),_=(0,l.YH)().mutateAsync,E=(0,f.useState)(null),O=E[0],L=E[1],B=(0,f.useState)(null),D=B[0],U=B[1],q=(0,f.useState)(!1),H=q[0],V=q[1],W=(0,f.useState)([]),K=W[0],Y=W[1],G=(0,f.useState)(0),X=G[0],$=G[1],J=(0,f.useState)({}),Q=J[0],ee=J[1],et=(0,f.useState)(!0),en=et[0],ei=et[1],er=(0,f.useState)(!1),eo=er[0],el=er[1],es=(0,f.useState)([]),ea=es[0],eu=es[1],ed=(0,f.useState)(null),ec=ed[0],ep=ed[1],ev=(0,f.useState)(!0),eh=ev[0],ex=ev[1],eb=(0,f.useState)(0),ey=eb[0],eS=eb[1],ew=(0,f.useState)(!0),ej=ew[0],eC=ew[1],ek=(0,f.useState)(""),eZ=ek[0],eI=ek[1],eT=(0,f.useState)(0),eP=eT[0],ez=eT[1],eN=(0,x.Sx)({base:!0,md:!1}),e_=(0,f.useContext)(A.Z),eM=((0,f.useContext)(T.Z)||{}).appliedGiftCardCodes,eE=z().get("token"),eR=(0,b.pm)(),eO=(null==e_?void 0:e_.phone_prefix)||(null==e_?void 0:e_.phonePrefix),eL=eO&&(null==e_?void 0:e_.phoneNumber)?"".concat(eO).concat(e_.phoneNumber):void 0,eB=(0,f.useState)(!1),eD=eB[0],eF=eB[1],eU=function(){return eF(!0)},eq=function(){return eF(!1)},eH=(0,f.useState)(!1),eV=eH[0],eG=eH[1],eX=function(){return eG(!0)},e$=function(){return eG(!1)},eJ=(0,f.useState)(!1),eQ=eJ[0],e0=eJ[1],e1=(0,f.useState)(!1),e3=e1[0],e2=e1[1],e4=(0,f.useState)(null),e5=e4[0],e6=e4[1],e8=(0,f.useState)(null),e7=e8[0],e9=e8[1],te=function(e,t){e6(e),e9(t),e2(!0)},tt=function(){e2(!1),e6(null),e9(null)},tn=(0,f.useState)({open:!1,title:"",providers:[],modalProps:{}}),ti=tn[0],tr=tn[1],to=function(e){var t=e.title,n=e.providers,i=e.modalProps;return tr({open:!0,title:t,providers:void 0===n?[]:n,modalProps:void 0===i?{}:i})},tl=function(){return tr(function(e){return(0,c.Z)((0,r.Z)({},e),{open:!1})})},ts=e.wrapperSettings,ta=e.settings,tu=e.noAuthSettings,td=e.header,tc=e.detailsSettings,tp=e.nftsHeader,tv=e.nftCardSettings,th=e.buttonsData,tf=(e.buyTokensLink,e.buttonsStackSettings),tg=e.coinType,tm=e.coinName,tx=e.chains,tb=e.receiveModalSettings,ty=e.redeemModalSettings,tS=e.sendModalSettings,tw=e.checkoutNotice,tj=e.nftType,tC=void 0===tj?"0x00a1d5e3f98eb588b245a87c02363652436450aedb62ef1a7b018f16e6423059::delorean::DeloreanNFT":tj,tk=e.fetchFromSui,tZ=(n=(0,d.Z)(function(e,t){var n,i;return(0,h.__generator)(this,function(r){switch(r.label){case 0:return t.action=e,[4,fetch("/api/nfts",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})];case 1:return[4,(n=r.sent()).json()];case 2:if(i=r.sent(),!n.ok||!i.success)throw Error(i.error||"Failed to fetch wallet data");return[2,i]}})}),function(e,t){return n.apply(this,arguments)}),tI=(i=(0,d.Z)(function(e,t){var n;return(0,h.__generator)(this,function(e){if(!(n=null==t?void 0:t.address))throw Error("Missing wallet address");return[2,eg.Z.getBrandNFTs({customerAddress:n})]})}),function(e,t){return i.apply(this,arguments)}),tA=(s=(0,d.Z)(function(e,t){return(0,h.__generator)(this,function(n){return tk?[2,tZ(e,t)]:[2,tI(e,t)]})}),function(e,t){return s.apply(this,arguments)}),tT=(a=(0,d.Z)(function(e){var t,n,i,r;return(0,h.__generator)(this,function(i){switch(i.label){case 0:if(H)return[2];V(!0),eI(""),ez(0),i.label=1;case 1:return i.trys.push([1,5,6,7]),eI("Fetching kiosks..."),ez(33),[4,tA("getKiosks",{address:e,nftType:tC})];case 2:if(0===(t=i.sent()).kioskIds.length)return Y([]),eu([]),ee({}),ei(!1),ex(t.hasMoreKiosks),ep(t.nextKioskCursor),eI(""),ez(100),[2];return eI("Fetching NFT items..."),ez(66),[4,tA("getKioskItems",{address:e,nftType:tC,kioskIds:t.kioskIds})];case 3:if(0===(n=i.sent()).nftObjectIds.length)return Y([]),eu(n.kioskIds),ee(n.cursors),ei(n.hasMoreNFTs
1),ex(t.hasMoreKiosks),ep(t.nextKioskCursor),eI(""),ez(100),[2];return eI("Loading NFT details..."),ez(90),[4,tA("getNftObjects",{address:e,nftType:tC,nftObjectIds:n.nftObjectIds})];case 4:return Y(i.sent().nfts),eu(n.kioskIds),ee(n.cursors),ei(n.hasMoreNFTs),ex(t.hasMoreKiosks),ep(t.nextKioskCursor),eI(""),ez(100),[3,7];case 5:return r=i.sent(),console.error("Error fetching wallet data:",r),eR({title:"Error loading NFTs",description:"Failed to load NFTs. Please try again.",status:"error",duration:3e3,position:"top-right"}),eI(""),ez(0),[3,7];case 6:return V(!1),[7];case 7:return[2]}})}),function(e){return a.apply(this,arguments)});(0,d.Z)(function(e){var t,n,i,r,o,l=arguments;return(0,h.__generator)(this,function(s){switch(s.label){case 0:if(t=l.length>1&&void 0!==l[1]?l[1]:"fetchAll",H)return[2];V(!0),n={address:e,action:t,nftType:tC},"loadMore"===t&&(n.kioskIds=ea,n.cursors=Q,n.nextKioskCursor=ec),s.label=1;case 1:return s.trys.push([1,4,5,6]),[4,fetch("/api/nfts",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(n)})];case 2:return[4,(i=s.sent()).json()];case 3:if(r=s.sent(),!i.ok||!r.success)throw Error(r.error||"Failed to fetch wallet data");return"fetchAll"===t?(Y(r.nfts),eu(r.kioskIds),ee(r.cursors),ei(r.hasMoreNFTs),ex(r.hasMoreKiosks),ep(r.nextKioskCursor)):(Y(function(e){return(0,v.Z)(e).concat((0,v.Z)(r.nfts))}),eu(r.kioskIds),ee(r.cursors),ei(r.hasMoreNFTs),ex(r.hasMoreKiosks),ep(r.nextKioskCursor)),[3,6];case 4:return o=s.sent(),console.error("Error fetching wallet data:",o),eR({title:"Error loading NFTs",description:"Failed to load NFTs. Please try again.",status:"error",duration:3e3,position:"top-right"}),[3,6];case 5:return V(!1),[7];case 6:return[2]}})});var tP,tz,tN=(Z=(0,d.Z)(function(){var e,t,n,i,r,o,l,s,a,u,d,c;return(0,h.__generator)(this,function(d){switch(d.label){case 0:if(e=tk?en||eh:ej,eo||!e)return[2];el(!0),d.label=1;case 1:if(d.trys.push([1,7,8,9]),!tk)return[3,4];return t={address:N.address,action:"loadMore",nftType:tC,kioskIds:ea,cursors:Q,nextKioskCursor:ec},[4,fetch("/api/nfts",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify(t)})];case 2:return[4,(n=d.sent()).json()];case 3:if(i=d.sent(),!n.ok||!i.success)throw Error(i.error||"Failed to fetch wallet data");return Y(function(e){return(0,v.Z)(e).concat((0,v.Z)(i.nfts))}),eu(i.kioskIds),ee(i.cursors),ei(i.hasMoreNFTs),ex(i.hasMoreKiosks),ep(i.nextKioskCursor),[3,6];case 4:return r=O,[4,eg.Z.getBrandNFTs({customerAddress:r,limit:10,offset:ey})];case 5:s=(l=(null==(o=d.sent())?void 0:o.prizes)||[]).map(function(e){return{rawPrize:e,data:{objectId:(null==e?void 0:e.nftId)||(null==e?void 0:e.tokenId)||(null==e?void 0:e.id),display:{data:{name:null==e?void 0:e.name,image_url:(null==e?void 0:e.image_url)||(null==e?void 0:e.imageUrl)||(null==e?void 0:e.image),number_id:null==e?void 0:e.tokenId}}}}}),Y(function(e){return(0,v.Z)(e).concat((0,v.Z)(s))}),eS(a=ey+l.length),eC("number"==typeof(u=null==o?void 0:o.total)?a<u:10===l.length),d.label=6;case 6:return[3,9];case 7:return c=d.sent(),console.error("Error loading more NFTs:",c),[3,9];case 8:return el(!1),[7];case 9:return[2]}})}),function(){return Z.apply(this,arguments)}),t_=(tP=(0,d.Z)(function(e){var t,n,i,r,o;return(0,h.__generator)(this,function(l){switch(l.label){case 0:return l.trys.push([0,3,,4]),t=new URLSearchParams({address:e,coinType:tg||"0x2::sui::SUI",chain:"sui"}),[4,fetch("/api/balance?".concat(t.toString()))];case 1:if(!(n=l.sent()).ok)throw Error("Failed to fetch balance");return[4,n.json()];case 2:return U(null!==(r=null==(i=l.sent())?void 0:i.balance)&&void 0!==r?r:"0"),[3,4];case 3:return o=l.sent(),console.error("Error fetching balance:",o),U(null),[3,4];case 4:return[2]}})}),function(e){return tP.apply(this,arguments)}),tM=(tz=(0,d.Z)(function(e){var t,n,i,r,o,l;return(0,h.__generator)(this,function(e){switch(e.label){case 0:if(H)return[2];V(!0),e.label=1;case 1:return e.trys.push([1,7,8,9]),[4,t_(t=N.address)];case 2:if(e.sent(),!tk)return[3,4];return[4,tT(t)];case 3:return e.sent(),[3,6];case 4:return eS(0),eC(!0),[4,eg.Z.getBrandNFTs({customerAddress:t,limit:10,offset:0})];case 5:Y((i=(null==(n=e.sent())?void 0:n.prizes)||[]).map(function(e){return{rawPrize:e,data:{objectId:(null==e?void 0:e.nftId)||(null==e?void 0:e.tokenId)||(null==e?void 0:e.id),display:{data:{name:null==e?void 0:e.name,image_url:(null==e?void 0:e.image_url)||(null==e?void 0:e.imageUrl)||(null==e?void 0:e.image),number_id:null==e?void 0:e.tokenId}}}}})),eS(i.length),eC("number"==typeof(r=null==n?void 0:n.total)?i.length<r:10===i.length),eu([]),ee({}),ei(!1),ex(!1),ep(null),e.label=6;case 6:return[3,9];case 7:return l=e.sent(),console.error("Error in fetchDetails:",l),U(null),[3,9];case 8:return V(!1),[7];case 9:return[2]}})}),function(e){return tz.apply(this,arguments)});(0,f.useEffect)(function(){(null==N?void 0:N.address)&&(tM(N.address),L(N.address))},[N]);var tE,tR,tO,tL,tB,tD=function(e,t){$(t),t>=K.length-Math.max(3,tV||1)&&(tk?en||eh:ej)&&!eo&&tN()},tF=(tE=(0,d.Z)(function(e){var t,n,i,r,o,l,s,a,u,d,c,v,f,g,m;return(0,h.__generator)(this,function(o){switch(o.label){case 0:if(n=(t=e||{}).address,i=t.amount,!N||!i||!n)return[2,eR({title:"Missing information",description:"Please connect wallet and fill in all fields",status:"error",duration:3e3,position:"top-right"})];if(!((r=parseFloat(i))>0))return[2,eR({title:"Invalid amount",description:"Please enter a valid number greater than 0",status:"error",duration:3e3,position:"top-right"})];o.label=1;case 1:return o.trys.push([1,5,,6]),e0(!0),[4,eY.getCoins({owner:N.address,coinType:tg})];case 2:if(!(null==(l=o.sent().data)?void 0:l.length))return e0(!1),[2,eR({title:"No ".concat(tm," found"),description:"Your wallet has no tokens to send",status:"error",duration:3e3,position:"top-right"})];return[4,eY.getCoins({owner:N.address,coinType:"0x2::sui::SUI"})];case 3:if(!(null==(a=o.sent().data)?void 0:a.length))return e0(!1),[2,eR({title:"No SUI for gas",description:"You need SUI in your wallet to pay for gas",status:"error",duration:3e3,position:"top-right"})];
1return u=new I.Y,d=BigInt(Math.floor(1e9*r)),v=(0,p.Z)(u.splitCoins(l[0].coinObjectId,[u.pure.u64(d)]),1)[0],u.transferObjects([v],u.pure.address(n)),f=a[1]||a[0],u.setGasPayment([{objectId:f.coinObjectId,version:f.version,digest:f.digest}]),[4,_({transaction:u})];case 4:return o.sent(),eR({title:"Transaction successful",status:"success",duration:4e3,isClosable:!0,position:"top-right"}),tM(N.address),e0(!1),e$(),[3,6];case 5:return g=o.sent(),eR({title:/reject|denied|cancel/i.test(String((null==g?void 0:g.message)||""))?"Transaction cancelled":"Transaction failed",description:eN?"Please approve in your wallet app. If no prompt appears, open this site inside the wallet browser and try again.":void 0,status:"error",duration:4e3,isClosable:!0,position:"top-right"}),e0(!1),[3,6];case 6:return[2]}})}),function(e){return tE.apply(this,arguments)}),tU=(tR=(0,d.Z)(function(e){var t,n,i,o,l;return(0,h.__generator)(this,function(e){return n=Array.isArray(null==(t=null==e7?void 0:e7.rawPrize)?void 0:t.config)?t.config:[],i=null==t?void 0:t.product,o=new Set(["token","productid","special_reward"]),[2,{success:!0,result:n.filter(function(e){return o.has(String((null==e?void 0:e.key)||"").toLowerCase())}).map(function(e){var t=String((null==e?void 0:e.key)||"").toLowerCase(),n="productid"===t;return(0,r.Z)({id:e.key,type:(null==e?void 0:e.type)||"",label:n?"physical prize":"special_reward"===t?"Special Prize":e.key,value:n?null==i?void 0:i.hubProductId:e.value},n&&i?{product:i}:{})})}]})}),function(e){return tR.apply(this,arguments)}),tq=(tO=(0,d.Z)(function(e){var t,n;return(0,h.__generator)(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,ef.Z.updateUserDetails(e,{"api-key":z().get("apiKey")})];case 1:if(null==(t=i.sent())?void 0:t.success)return eR({title:"User details updated",status:"success",duration:3e3,isClosable:!0,position:"top-right"}),e_.setUser((0,r.Z)({},e_,e)),[2,t];throw Error("Failed to update user details");case 2:throw n=i.sent(),console.error("Error updating user details:",n),eR({title:"Failed to update user details",description:"Please try again",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),n;case 3:return[2]}})}),function(e){return tO.apply(this,arguments)}),tH=(tL=(0,d.Z)(function(e){var t,n;return(0,h.__generator)(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,ef.Z.addUserAddress(e)];case 1:if(null==(t=i.sent())?void 0:t.addressId)return eR({title:"Address saved successfully",status:"success",duration:3e3,isClosable:!0,position:"top-right"}),[2,t];throw Error("Failed to add address");case 2:throw n=i.sent(),console.error("Error adding address:",n),eR({title:"Failed to save address",description:"Please try again",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),n;case 3:return[2]}})}),function(e){return tL.apply(this,arguments)}),tV=(0,x.Sx)({base:1,sm:2,md:3,lg:4})||3,tW=(0,x.Sx)({base:"0px",sm:"0px",md:"40px",lg:"60px"})||"0px",tK=function(e){var t=e.onClick,n=e.style;return 0===X?null:(0,o.jsx)(j.hU,(0,r.Z)({"aria-label":"Previous Slide",icon:(0,o.jsx)(k.wy,{boxSize:12}),onClick:t,position:"absolute",left:"0",top:"50%",transform:"translateY(-50%)",zIndex:2,variant:"ghost",color:"color",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},colorScheme:"color",display:{base:"none",md:"flex"}},n))},tY=function(e){var t=e.onClick,n=e.style;return X>=K.length-(tV||1)?null:(0,o.jsx)(j.hU,(0,r.Z)({"aria-label":"Next Slide",icon:(0,o.jsx)(k.XC,{boxSize:12}),onClick:t,position:"absolute",right:"0",top:"50%",transform:"translateY(-50%)",zIndex:2,variant:"ghost",color:"color",_hover:{bg:"transparent"},_active:{bg:"transparent"},_focus:{boxShadow:"none"},colorScheme:"color",display:{base:"none",md:"flex"}},n))},tG={dots:!1,infinite:!1,speed:500,slidesToShow:tV,slidesToScroll:1,autoplay:!1,autoplaySpeed:3e3,pauseOnHover:!0,arrows:!0,centerMode:!1,centerPadding:tW,nextArrow:(0,o.jsx)(tY,{}),prevArrow:(0,o.jsx)(tK,{}),beforeChange:tD,responsive:[{breakpoint:1200,settings:{slidesToShow:3,centerMode:!1,centerPadding:"0px"}},{breakpoint:992,settings:{slidesToShow:3,centerMode:!1,centerPadding:"0px"}},{breakpoint:768,settings:{slidesToShow:2,centerMode:!1,centerPadding:"0px"}},{breakpoint:480,settings:{slidesToShow:1,centerMode:!1,centerPadding:"0px"}},]},tX=(tB=(0,d.Z)(function(e){var t,n,i,r,o,l;return(0,h.__generator)(this,function(s){switch(s.label){case 0:if(s.trys.push([0,8,,9]),!(n=null==e?void 0:null===(t=e.product)||void 0===t?void 0:t.hubProductId))throw Error("Missing product for this reward.");s.label=1;
1case 1:return s.trys.push([1,3,,4]),[4,ef.Z.deleteCart()];case 2:return s.sent(),[3,4];case 3:return i=s.sent(),console.warn("deleteCart before claim checkout",i),[3,4];case 4:return r=!!(null==e_?void 0:e_.isAuthenticated),[4,ef.Z.syncBag({syncBag:!1,bag:[],modification:[{hubProductId:n,created:!0,quantity:1}]},r)];case 5:if(!(null==(o=s.sent())?void 0:o.bag))throw Error("Could not add the product to your bag. Please try again.");return[4,(0,em.wD)(o.bag,eR,{email:null==e_?void 0:e_.email,phone:eL,headers:null==o?void 0:o.headers,meta:null==o?void 0:o.meta,giftCardDiscountCodes:eM})];case 6:if(s.sent())return[2];return[4,P.push("/checkout")];case 7:return s.sent(),[3,9];case 8:return l=s.sent(),console.error("Error claiming product:",l),eR({title:"Claim failed",description:(null==l?void 0:l.message)||"Something went wrong. Please try again.",status:"error",duration:3e3,position:"top-right"}),[3,9];case 9:return[2]}})}),function(e){return tB.apply(this,arguments)}),t$=function(){L(null),U(null),Y([]),$(0),ee({}),ei(!0),el(!1),eu([]),ep(null),ex(!0),eI(""),ez(0)};return(0,o.jsx)(y.xu,(0,c.Z)((0,r.Z)({},ts),{id:"wallet",children:eE?(0,o.jsxs)(y.gC,(0,c.Z)((0,r.Z)({},ta),{children:[(0,o.jsx)(y.xu,{width:"100%",children:(0,o.jsx)("p",{dangerouslySetInnerHTML:{__html:td}})}),(0,o.jsx)(eW,{token:eE,user:e_,currentAccount:N,detailsSettings:tc,onAfterDisconnect:t$,onOpenBuyTokens:function(){var e,t,n;return to({title:(null==tc?void 0:null===(e=tc.buyButtonData)||void 0===e?void 0:e.title)||"Buy Tokens",providers:(null==tc?void 0:null===(t=tc.buyButtonData)||void 0===t?void 0:t.providers)||[],modalProps:(null==tc?void 0:null===(n=tc.buyButtonData)||void 0===n?void 0:n.modalSettings)||{}})},balance:D,coinName:tm,chains:void 0===tx?{sui:!0,solana:!1}:tx}),O?H?(0,o.jsx)(y.xu,(0,c.Z)((0,r.Z)({},null==tc?void 0:tc.nftsLoader),{children:(0,o.jsxs)(y.gC,{spacing:4,children:[(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==tc?void 0:tc.nftsLoadingText),{children:eZ||"Loading NFTs..."})),eZ&&(0,o.jsxs)(y.xu,{width:"100%",maxWidth:"300px",children:[(0,o.jsx)(S.Ex,{value:eP,colorScheme:tc.nftsLoadingText.colorScheme?tc.nftsLoadingText.colorScheme:"red",size:"sm",borderRadius:"md",bg:"gray.200"}),(0,o.jsxs)(y.xv,(0,c.Z)((0,r.Z)({fontSize:"sm",color:"color",mt:4,textAlign:"center"},null==tc?void 0:tc.nftsLoadingText),{children:[eP,"%"]}))]})]})})):0===K.length?(0,o.jsx)(y.xu,(0,c.Z)((0,r.Z)({},null==tc?void 0:tc.nftsLoader),{children:(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==tc?void 0:tc.nftsLoadingText),{children:"No NFTs found"}))})):(0,o.jsxs)(y.xu,{width:"100%",sx:{".slick-track":{marginLeft:"0 !important"},".slick-slide > div":{padding:"0 10px"},".slick-list":{margin:"0 -10px"}},children:[(0,o.jsx)(y.xu,{width:"100%",mt:6,mb:6,children:(0,o.jsx)("p",{dangerouslySetInnerHTML:{__html:tp}})}),K.length>0&&(0,o.jsx)(m.Z,(0,c.Z)((0,r.Z)({},tG),{children:K.map(function(e,n){var i,l,s,a,u,d,p,v,h,f,g,m,x,b,S,k,Z,I,A,T,P,z,N,_,M,E,R;return(0,o.jsxs)(y.xu,(0,c.Z)((0,r.Z)({borderRadius:"md",overflow:"hidden",bg:"black",color:"white",boxShadow:"0px 4px 20px rgba(0, 0, 0, 0.6)",width:{base:"100%",sm:"260px"},textAlign:"center",position:"relative",id:"111"},null==tv?void 0:tv.cardSettings),{children:[(0,o.jsx)(y.oM,(0,c.Z)((0,r.Z)({ratio:1,w:"100%"},null==tv?void 0:tv.imageSettings),{children:(null===(i=e.data)||void 0===i?void 0:null===(l=i.display)||void 0===l?void 0:null===(s=l.data)||void 0===s?void 0:s.image_url)?(0,o.jsx)(w.Ee,{src:null===(a=e.data)||void 0===a?void 0:null===(u=a.display)||void 0===u?void 0:null===(d=u.data)||void 0===d?void 0:d.image_url,alt:(null===(p=e.data)||void 0===p?void 0:null===(v=p.display)||void 0===v?void 0:null===(h=v.data)||void 0===h?void 0:h.name)||"NFT",objectFit:"contain"}):(0,o.jsx)(y.xu,{bg:"gray.800",display:"flex",alignItems:"center",justifyContent:"center",fontSize:"sm",color:"gray.500",children:"No Image"})})),(0,o.jsxs)(y.xu,(0,c.Z)((0,r.Z)({},null==tv?void 0:tv.infoContainerSettings),{children:[(0,o.jsxs)(y.xv,(0,c.Z)((0,r.Z)({},null==tv?void 0:tv.idSettings),{children:["#",(null===(f=e.data)||void 0===f?void 0:null===(g=f.display)||void 0===g?void 0:null===(m=g.data)||void 0===m?void 0:m.number_id)||(null===(x=e.data)||void 0===x?void 0:null===(b=x.objectId)||void 0===b?void 0:b.slice(-4))||"----"]})),(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({noOfLines:1},null==tv?void 0:tv.nameSettings),{children:(null===(S=e.data)||void 0===S?void 0:null===(k=S.display)||void 0===k?void 0:null===(Z=k.data)||void 0===Z?void 0:Z.name)||"Unnamed NFT"})),(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({color:"gray.400",mt:1,noOfLines:1},null==tv?void 0:tv.objSettings),{children:(null===(I=e.data)||void 0===I?void 0:I.objectId)||"00-0000-0000"})),(null==tv?void 0:tv.showRedeem)&&(T=!tk&&!!(null==e?void 0:e.rawPrize),P=null==e?void 0:e.rawPrize,z=!!T&&!!(null==P?void 0:P.hasLead),M=T&&z&&"pending"===String(null!=(N=null==P?void 0:P.leadStatus)?N:"").toLowerCase()&&Array.isArray(_=null==P?void 0:P.config)&&_.some(function(e){return"productid"===String(null!==(t=null==e?void 0:e.key)&&void 0!==t?t:"").toLowerCase()})&&!!(null==P?void 0:null===(A=P.product)||void 0===A?void 0:A.hubProductId),E=!!T&&z&&!M,R=M?"Claim Product":E?"Redeemed":(null==tv?void 0:tv.redeemButtonText)||"Redeem",(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:(null==tv?void 0:tv.redeemButtonVariant)||"primary"},null==tv?void 0:tv.redeemButtonSettings),{rightIcon:(0,o.jsx)(C.oQC,{}),width:"100%",mt:2,isDisabled:E,onClick:function(){var t;
1if(!E){if(M)return tX(P);te(null===(t=e.data)||void 0===t?void 0:t.objectId,e)}},children:R})))]}))]}),n)})}))]}):(0,o.jsx)(y.xu,(0,c.Z)((0,r.Z)({},null==tc?void 0:tc.nftsLoader),{children:(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==tc?void 0:tc.nftsLoadingText),{children:"Connect your wallet to view NFTs"}))})),(0,o.jsx)(eK,{buttonsData:th,buttonsStackSettings:tf,token:eE,userAddress:O,openReceiveModal:eU,openSendModal:eX,openActionModal:to}),(0,o.jsx)(R,{isOpen:eD,onClose:eq,receiveModalSettings:tb,userAddress:(null==N?void 0:N.address)||null}),(0,o.jsx)(M,{isOpen:ti.open,onClose:tl,title:ti.title,providers:ti.providers,modalProps:ti.modalProps}),(0,o.jsx)(F,{isOpen:eV,onClose:e$,title:(null==tS?void 0:tS.title)||"Send Tokens",onSubmit:tF,isLoading:eQ,currentAccount:N,modalProps:tS}),(0,o.jsx)(eA,{isOpen:e3,onClose:tt,redeemModalSettings:ty,selectedNftId:e5,selectedNftData:e7,onFetchRedemptionOptions:tU,user:e_,walletAddress:null==N?void 0:N.address,onSuccess:function(){return tM(O)},onUpdateUserDetails:tq,onAddAddress:tH,checkoutNotice:void 0===tw?null:tw})]})):(0,o.jsx)(y.gC,(0,c.Z)((0,r.Z)({},null==tu?void 0:tu.wrapperSettings),{children:(0,o.jsx)("p",{dangerouslySetInnerHTML:{__html:null==tu?void 0:tu.content},style:{width:"100%"}})}))}))},eX=n(36158),e$=n(71197),eJ=new Z.R({url:"https://fullnode.mainnet.sui.io"}),eQ=function(e){return Number(null!==(i=null==e?void 0:e.customerCount)&&void 0!==i?i:0)>0},e0=function(e,t){if(!Array.isArray(e)||0===e.length||!String((n=t)||"").trim().toLowerCase())return 0;var n,i=e.findIndex(function(e){return eQ(e)});return i>=0?i:0},e1=function(e,t){var n,i=Array.isArray(null==e?void 0:e.assets)?e.assets:[],r=String(t||"").trim().toLowerCase(),o=i.find(function(e){return String((null==e?void 0:e.key)||"").trim().toLowerCase()===r});return(null==o?void 0:o.value)||(null==i?void 0:null===(n=i[0])||void 0===n?void 0:n.value)||(null==e?void 0:e.assetUrl)||(null==e?void 0:e.imageUrl)||(null==e?void 0:e.image)||""},e3=function(e){var t,n=e.assetUrl,i=e.settings,l=e.shouldLoad,s=n||"https://muzqhwxwfrhecfapmrdd.supabase.co/storage/v1/object/public/nft/reveal/DeLorean%20EV.mp4",a=void 0===l||l?s:"",u="string"==typeof s&&/\.(mp4|webm|ogg)(\?|$)/i.test(s),d="".concat(u?"video":"image",":").concat(a||"empty"),p=(0,f.useRef)(null),v=(0,f.useState)(!1),h=v[0],g=v[1];return(0,f.useEffect)(function(){g(!1)},[a]),(0,f.useEffect)(function(){if(u&&p.current&&a&&h){var e=p.current,t=function(){var t=e.play();t&&"function"==typeof t.catch&&t.catch(function(){})};return e.currentTime=0,t(),e.addEventListener("canplay",t),e.addEventListener("stalled",t),e.addEventListener("waiting",t),function(){e.removeEventListener("canplay",t),e.removeEventListener("stalled",t),e.removeEventListener("waiting",t)}}},[a,h,u]),(0,o.jsxs)(y.xu,(0,c.Z)((0,r.Z)({overflow:"hidden",bg:"#000",position:"relative"},null==i?void 0:i.wrapperSettings),{children:[(0,o.jsx)(y.xu,{width:"100%",paddingTop:"100%"}),h?null:(0,o.jsx)(y.xu,{position:"absolute",inset:0,bg:"#000"}),u?(0,o.jsx)("video",{ref:p,src:a,onLoadedData:function(){return g(!0)},muted:!0,defaultMuted:!0,playsInline:!0,autoPlay:!0,loop:!0,controls:!1,disablePictureInPicture:!0,preload:"metadata",style:{position:"absolute",inset:0,width:"100%",height:"100%",display:h?"block":"none",objectFit:"cover"}},d):(0,o.jsx)(y.xu,{as:"img",src:a,onLoad:function(){return g(!0)},alt:"",position:"absolute",top:0,left:0,width:"100%",height:"100%",display:h?"block":"none",objectFit:"cover",loading:"lazy",decoding:"async"},d)]}))},e2=function(e){var t,n,i=e.item,l=e.count,s=e.prizeKey,a=e.redirectBaseUrl,u=e.settings,d=e.onClaimReward,p=e.customerCount,v=e.assetKey,h=e.shouldLoadMedia,f=e.isClaiming,g=e.richTextContent,m=void 0===g?{}:g,x=null==i?void 0:i.nftId,b=String(a||"").replace(/\/$/,""),S=x&&b?"".concat(b).concat(x):void 0,w=e1(i,v);return(0,o.jsxs)(y.gC,{alignItems:"center",justifyContent:"center",gap:4,width:"100%",children:[(0,o.jsx)(e3,{assetUrl:w,settings:(null==u?void 0:u.videoContainerSettings)||{},shouldLoad:void 0===h||h}),(0,o.jsxs)(y.gC,{alignItems:"flex-start",gap:{md:4,sm:3},width:"100%",maxWidth:"500px",children:[(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({},null==u?void 0:u.nameSettings),{children:null!=s?s:"N/A"})),(0,o.jsxs)(y.xv,(0,c.Z)((0,r.Z)({},null==u?void 0:u.totalSettings),{children:["Total: ",null!=l?l:0]})),(0,o.jsxs)(y.Ug,{width:"100%",alignItems:"center",gap:2,children:[(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({as:"a",href:S,isDisabled:!S,variant:null==u?void 0:null===(t=u.buttonSettings)||void 0===t?void 0:t.variant,target:"_blank",rel:"noopener noreferrer"},null==u?void 0:u.buttonSettings),{children:"View prize"})),(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({variant:null==u?void 0:null===(n=u.buttonSettings)||void 0===n?void 0:n.variant,onClick:function(){return null==d?void 0:d()},isDisabled:!s||0>=Number(null!=p?p:0),isLoading:void 0!==f&&f,loadingText:"Claiming..."},null==u?void 0:u.buttonSettings),{children:"Redeem Reward"}))]}),(null==m?void 0:m.text)?(0,o.jsx)(y.xu,(0,c.Z)((0,r.Z)({width:"100%"},null==m?void 0:m.settings),{children:(0,o.jsx)(y.xu,{as:"div",dangerouslySetInnerHTML:{__html:m.text}})})):null]})]})},e4=function(e){var t,n,i,s,a,u,v,g,m=(0,l.t)(),S=(0,l.BN)(),w=(0,l.YH)().mutateAsync,C=(0,f.useContext)(A.Z),Z=(0,f.useContext)(T.Z),P=(0,b.pm)(),N=(0,f.useState)([]),_=N[0],E=N[1],O=(0,f.useState)(0),L=O[0],B=O[1],D=(0,f.useState)(!1),U=D[0],q=D[1],H=(0,f.useState)(!1),V=H[0],W=H[1],K=(0,f.useState)(!1),Y=K[0],G=K[1],X=(0,f.useState)(!1),$=X[0],J=X[1],Q=(0,f.useState)({open:!1,title:"",providers:[],modalProps:{}}),ee=Q[0],et=Q[1],en=(0,f.useState)(""),ei=en[0],er=en[1],eo=(0,f.useState)(null),el=eo[0],es=eo[1],ea=(0,f.useState)(null),eu=ea[0],ed=ea[1],ec=(0,f.useState)([]),ep=ec[0],eh=ec[1],em=(0,f.useState)(0),ex=em[0],eb=em[1],ey=(0,f.useState)(""),eS=ey[0],ew=ey[1],ej=(0,f.useState)(!1),eC=ej[0],ek=ej[1],eZ=(0,f.useRef)(null),eI=(0,f.useRef)(""),eT=(0,x.Sx)({base:!0,md:!1}),eP=z().get("token"),ez=null==m?void 0:m.address,eN=e.wrapperSettings,e_=e.settings,eM=e.detailsSettings,eE=void 0===eM?{}:eM,eR=e.redeemModalSettings,eO=e.groupedBy,eL=void 0===eO?"description":eO,eB=e.stickyTop,eD=e.prizeDetailsSettings,eF=void 0===eD?{}:eD,eU=e.prizesListSettings,eq=void 0===eU?{}:eU,eH=e.prizeRedirectBaseUrl,eV=void 0===eH?"https://suiscan.xyz/":eH,eY=e.assetKey,eG=void 0===eY?"video":eY,e3=e.coinName,e4=e.coinType,e5=void 0===e4?"0x2::sui::SUI":e4,e6=e.buttonsData,e8=e.buttonsStackSettings,e7=e.receiveModalSettings,e9=e.sendModalSettings,te=void 0===e9?{}:e9,tt=e.showBuyButton,tn=e.showBalance,ti=e.chains,tr=e.header,to=e.variantKey,tl=e.richTextContent,ts=void 0===tl?{}:tl,ta=e.checkoutNotice,tu=(g=(0,d.Z)(function(e,t){var n,i,o,l,s;return(0,h.__generator)(this,function(a){switch(a.label){case 0:if(eI.current===t)return[2];eI.current=t,ek(!0),a.label=1;case 1:return a.trys.push([1,3,4,5]),[4,eg.Z.getBrandNFTsGrouped((0,r.Z)({groupBy:eL},e?{customerAddress:e}:{}))];case 2:return E(o=Array.isArray(null==(i=a.sent())?void 0:i.groups)?i.groups:[]),B(e0(o,ez)),l=(null==Z?void 0:Z.bag)||(null===(n=z().get("cart"))||void 0===n?void 0:n.bag)||[],(0,ev.KW)(o,l),[3,5];case 3:return s=a.sent(),console.error("Failed to load grouped NFT prizes:",s),E([]),B(0),[3,5];case 4:return ek(!1),[7];case 5:return[2]}})}),function(e,t){return g.apply(this,arguments)});(0,f.useEffect)(function(){var e="".concat(eL,"::").concat(ez||"guest"),t=null==S?void 0:S.connectionStatus;if(ez){eZ.current&&(clearTimeout(eZ.current),eZ.current=null),tu(ez,e);return}if("connecting"!==t)return eZ.current=setTimeout(function(){tu(void 0,e),eZ.current=null},250),function(){eZ.current&&(clearTimeout(eZ.current),eZ.current=null)}},[null==m?void 0:m.address,null==S?void 0:S.connectionStatus,eL]),(0,f.useEffect)(function(){if(_.length){var e,t=(null==Z?void 0:Z.bag)||(null===(e=z
1().get("cart"))||void 0===e?void 0:e.bag)||[];Array.isArray(t)&&t.length&&(0,ev.KW)(_,t)}},[null==Z?void 0:Z.bag,_]);var td,tc,tp,tv,th,tf=_[L],tg=(null==tf?void 0:tf.item)||{},tm=null!==(n=null==tf?void 0:tf.count)&&void 0!==n?n:0,tx=null==tf?void 0:tf.key,tb=function(){q(!1),er(""),es(null),ed(null),eh([]),eb(0)},ty=function(e){var t=e.title,n=e.providers,i=e.modalProps;return et({open:!0,title:t,providers:void 0===n?[]:n,modalProps:void 0===i?{}:i})},tS=function(){return et(function(e){return(0,c.Z)((0,r.Z)({},e),{open:!1})})},tw=function(){return W(!0)},tj=function(){return W(!1)},tC=function(){return G(!0)},tk=function(){return G(!1)},tZ=(td=(0,d.Z)(function(e){var t,n,i,r,o,l,s,a,u,d,c,v,f,g,x;return(0,h.__generator)(this,function(o){switch(o.label){case 0:if(n=(t=e||{}).address,i=t.amount,!m||!i||!n)return[2,P({title:"Missing information",description:"Please connect wallet and fill in all fields",status:"error",duration:3e3,position:"top-right"})];if(!((r=parseFloat(i))>0))return[2,P({title:"Invalid amount",description:"Please enter a valid number greater than 0",status:"error",duration:3e3,position:"top-right"})];o.label=1;case 1:return o.trys.push([1,5,,6]),J(!0),[4,eJ.getCoins({owner:m.address,coinType:e5})];case 2:if(!(null==(l=o.sent().data)?void 0:l.length))return J(!1),[2,P({title:"No ".concat(e3," found"),description:"Your wallet has no tokens to send",status:"error",duration:3e3,position:"top-right"})];return[4,eJ.getCoins({owner:m.address,coinType:"0x2::sui::SUI"})];case 3:if(!(null==(a=o.sent().data)?void 0:a.length))return J(!1),[2,P({title:"No SUI for gas",description:"You need SUI in your wallet to pay for gas",status:"error",duration:3e3,position:"top-right"})];return u=new I.Y,d=BigInt(Math.floor(1e9*r)),v=(0,p.Z)(u.splitCoins(l[0].coinObjectId,[u.pure.u64(d)]),1)[0],u.transferObjects([v],u.pure.address(n)),f=a[1]||a[0],u.setGasPayment([{objectId:f.coinObjectId,version:f.version,digest:f.digest}]),[4,w({transaction:u})];case 4:return o.sent(),P({title:"Transaction successful",status:"success",duration:4e3,isClosable:!0,position:"top-right"}),J(!1),tk(),[3,6];case 5:return g=o.sent(),P({title:/reject|denied|cancel/i.test(String((null==g?void 0:g.message)||""))?"Transaction cancelled":"Transaction failed",description:eT?"Please approve in your wallet app. If no prompt appears, open this site inside the wallet browser and try again.":void 0,status:"error",duration:4e3,isClosable:!0,position:"top-right"}),J(!1),[3,6];case 6:return[2]}})}),function(e){return td.apply(this,arguments)}),tI=function(e){var t=e1(e,eG);return{data:{objectId:(null==e?void 0:e.nftId)||String((null==e?void 0:e.tokenId)||""),display:{data:{name:(null==e?void 0:e.name)||"Prize",image_url:t,number_id:null==e?void 0:e.tokenId}}},rawPrize:e}},tA=function(e){var t,n=(null==e?void 0:e.item)||{},i=(null==n?void 0:n.product)||null;er((null==e?void 0:e.key)||""),es((null==n?void 0:n.nftId)||String((null==n?void 0:n.tokenId)||(null==n?void 0:n.id)||"")),ed(tI(n)),eh((Array.isArray(null==e?void 0:e.customerItems)?e.customerItems:[]).map(function(e){return(0,r.Z)({},e,!i||(null==e?void 0:e.product)?{}:{product:i})})),eb(Number(null!==(t=null==e?void 0:e.customerCount)&&void 0!==t?t:0)),q(!0)},tT=(tc=(0,d.Z)(function(e){return(0,h.__generator)(this,function(t){return eQ(e)&&(ew((null==e?void 0:e.key)||""),tA(e),ew("")),[2]})}),function(e){return tc.apply(this,arguments)}),tP=(tp=(0,d.Z)(function(){var e,t,n,i;return(0,h.__generator)(this,function(i){return t=Array.isArray(null==(e=null==eu?void 0:eu.rawPrize)?void 0:e.config)?e.config:[],n=null==e?void 0:e.product,[2,{success:!0,result:t.map(function(e){var t=String((null==e?void 0:e.key)||""),i=String((null==e?void 0:e.type)||""),o=t.toLowerCase(),l="productid"===o;return(0,r.Z)({id:t,type:i,label:l?"physical prize":"special_reward"===o?"Special Prize":t,value:l?null==n?void 0:n.hubProductId:null==e?void 0:e.value,rewardStatus:null==e?void 0:e.rewardStatus},l&&n?{product:n}:{})})}]})}),function(){return tp.apply(this,arguments)}),tz=(tv=(0,d.Z)(function(e){var t,n;return(0,h.__generator)(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,ef.Z.updateUserDetails(e,{"api-key":z().get("apiKey")})];case 1:if(null==(t=i.sent())?void 0:t.success)return C.setUser((0,r.Z)({},C,e)),[2,t];throw Error("Failed to update user details");case 2:throw n=i.sent(),P({title:"Failed to update user details",description:"Please try again",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),n;case 3:return[2]}})}),function(e){return tv.apply(this,arguments)}),tN=(th=(0,d.Z)(function(e){var t,n;return(0,h.__generator)(this,function(i){switch(i.label){case 0:return i.trys.push([0,2,,3]),[4,ef.Z.addUserAddress(e)];case 1:if(null==(t=i.sent())?void 0:t.addressId)return[2,t];throw Error("Failed to add address");case 2:throw n=i.sent(),P({title:"Failed to save address",description:"Please try again",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),n;case 3:return[2]}})}),function(e){return th.apply(this,arguments)}),t_=function(){E([]),B(0),eI.current=""};return(0,o.jsxs)(y.xu,(0,c.Z)((0,r.Z)({},eN),{id:"wallet",children:[(0,o.jsxs)(y.xu,(0,c.Z)((0,r.Z)({width:"100%"},e_),{"data-groups-count":_.length,children:[(0,o.jsx)(y.xu,{width:"100%",children:(0,o.jsx)("p",{dangerouslySetInnerHTML:{__html:tr}})}),(0,o.jsxs)(y.Kq,{width:"100%",children:[eP?(0,o.jsx)(eW,{token:eP,user:C,currentAccount:m,detailsSettings:eE,onAfterDisconnect:t_,onOpenBuyTokens:function(){var e,t,n;return ty({title:(null==eE?void 0:null===(e=eE.buyButtonData)||void 0===e?void 0:e.title)||"Buy Tokens",providers:(null==eE?void 0:null===(t=eE.buyButtonData)||void 0===t?void 0:t.providers)||[],modalProps:(null==eE?void 0:null===(n=eE.buyButtonData)||void 0===n?void 0:n.modalSettings)||{}})},coinType:e5,coinName:e3,showBuyButton:void 0===tt||tt,showBalance:void 0===tn||tn,chains:void 0===ti?{sui:!0,solana:!1}:ti}):null,(0,o.jsx)(eK,{buttonsData:void 0===e6?[]:e6,buttonsStackSettings:void 0===e8?{}:e8,token:eP,userAddress:ez,openReceiveModal:tw,openSendModal:tC,openActionModal:ty}
1),(0,o.jsxs)(y.Ug,{alignItems:"flex-start",gap:8,width:"100%",marginTop:{md:"2rem !important",sm:"0rem !important"},children:[(0,o.jsx)(y.gC,(0,c.Z)((0,r.Z)({display:{base:"none",md:"block"},width:{md:"50%"},position:{md:"sticky"}},null==eF?void 0:eF.wrapperSettings),{top:{md:void 0===eB?"80px":eB},children:eT?null:eC?(0,o.jsxs)(y.gC,{alignItems:"stretch",width:"100%",spacing:4,children:[(0,o.jsx)(eX.Od,{width:"100%",paddingTop:"100%",borderRadius:"md"}),(0,o.jsx)(eX.Od,{height:"26px",width:"70%"}),(0,o.jsx)(eX.Od,{height:"18px",width:"40%"}),(0,o.jsxs)(y.Ug,{width:"100%",spacing:2,children:[(0,o.jsx)(eX.Od,{height:"40px",flex:1}),(0,o.jsx)(eX.Od,{height:"40px",flex:1})]})]}):(0,o.jsx)(e2,{richTextContent:ts,item:tg,count:tm,prizeKey:tx,redirectBaseUrl:eV,settings:eF,customerCount:null==tf?void 0:tf.customerCount,isClaiming:eS===tx,assetKey:eG,onClaimReward:function(){return tT(tf)}})})),(0,o.jsxs)(y.xu,{width:{base:"100%",md:"50%"},margin:"0px !important",p:{base:0,md:4},children:[(0,o.jsxs)(y.Kq,{justifyContent:"space-between",alignItems:{md:"center",sm:"start"},mb:{md:3,sm:"0"},gap:{md:3,sm:4},flexDirection:{md:"row",sm:"column-reverse"},children:[(0,o.jsx)(y.xv,(0,c.Z)((0,r.Z)({fontSize:"2xl",mb:0},null==eq?void 0:eq.titleSettings),{children:"Prize List"})),eP?null:(0,o.jsx)(j.zx,(0,c.Z)((0,r.Z)({as:"a",href:"/login/user?from=%2Fhome%23wallet",variant:null==eE?void 0:null===(t=eE.loginButtonSettings)||void 0===t?void 0:t.variant},null==eE?void 0:eE.loginButtonSettings),{children:"LOGIN TO CONNECT WALLET"}))]}),(0,o.jsx)(y.gC,{alignItems:"stretch",children:eC?Array.from({length:4}).map(function(e,t){return(0,o.jsx)(y.xu,{marginTop:"0 !important",py:3,children:(0,o.jsxs)(y.Ug,{justifyContent:"space-between",alignItems:"center",children:[(0,o.jsx)(eX.Od,{height:"20px",flex:1}),(0,o.jsx)(eX.Od,{height:"20px",width:"56px",ml:3})]})},"skeleton-".concat(t))}):_.length?_.map(function(e,t){return(0,o.jsxs)(y.xu,{marginTop:"0 !important",children:[(0,o.jsxs)(y.Ug,(0,c.Z)((0,r.Z)({justifyContent:"space-between",alignItems:"center",cursor:"pointer"},null==eq?void 0:eq.itemSettings),{onClick:function(){return B(t)},children:[(0,o.jsx)(y.xv,{noOfLines:1,flex:1,minW:0,children:null!==(i=null==e?void 0:e.key)&&void 0!==i?i:"N/A"}),(0,o.jsx)(y.xv,{flexShrink:0,children:eP&&(null==m?void 0:m.address)?"".concat(null!==(s=null==e?void 0:e.customerCount)&&void 0!==s?s:0,"/").concat(null!==(a=null==e?void 0:e.count)&&void 0!==a?a:0):"".concat(null!==(u=null==e?void 0:e.count)&&void 0!==u?u:0)}),(0,o.jsx)(y.xu,{display:{base:"flex",md:"none"},ml:"20px",alignItems:"center",flexShrink:0,"aria-hidden":!0,children:L===t?(0,o.jsx)(k.V_,{boxSize:2}):(0,o.jsx)(k.dt,{boxSize:2})})]})),(0,o.jsx)(e$.UO,{in:L===t,animateOpacity:!0,unmountOnExit:!0,children:(0,o.jsx)(y.xu,{display:{base:"block",md:"none"},px:0,py:{md:"2rem",sm:"1.2rem"},children:eT?(0,o.jsx)(e2,{item:null==e?void 0:e.item,count:null==e?void 0:e.count,prizeKey:null==e?void 0:e.key,redirectBaseUrl:eV,settings:eF,customerCount:null==e?void 0:e.customerCount,isClaiming:eS===(null==e?void 0:e.key),assetKey:eG,richTextContent:ts,onClaimReward:function(){return tT(e)}}):null})})]},"".concat(null!==(v=null==e?void 0:e.key)&&void 0!==v?v:"group","-").concat(t))}):(0,o.jsx)(y.xv,{children:"No prizes found"})})]})]})]})]})),(0,o.jsx)(R,{isOpen:V,onClose:tj,receiveModalSettings:void 0===e7?{}:e7,userAddress:ez||null}),(0,o.jsx)(eA,{isOpen:U,onClose:tb,redeemModalSettings:(void 0===eR?{}:eR)||{},selectedNftId:el,selectedNftData:eu,onFetchRedemptionOptions:tP,user:C,walletAddress:ez,onSuccess:function(){eI.current="",tu(ez,"".concat(eL,"::").concat(ez||"guest"))},onUpdateUserDetails:tz,onAddAddress:tN,isPrizeFlow:!0,selectedPrizeKey:ei,customerItems:ep,customerCount:ex,variantKey:void 0===to?"Variant":to,checkoutNotice:void 0===ta?null:ta}),(0,o.jsx)(M,{isOpen:ee.open,onClose:tS,title:ee.title,providers:ee.providers,modalProps:ee.modalProps}),(0,o.jsx)(F,{isOpen:Y,onClose:tk,title:(null==te?void 0:te.title)||"Send Tokens",onSubmit:tZ,isLoading:$,currentAccount:m,modalProps:te})]}))},e5=(0,l.mB)({localnet:{url:(0,s.I)("localnet")},mainnet:{url:(0,s.I)("mainnet")},testnet:{url:(0,s.I)("testnet")}}).networkConfig,e6=new a.S,e8="8c2ce910-55cf-4000-ac33-b0962434de4b",e7={providers:["injected","deeplink"],appId:e8,addressTypes:[eU.DL.solana]},e9=function(e){var t=e.appName,n=e.type,i=(0,o.jsx)(u.aH,{client:e6,children:(0,o.jsx)(l.MS,{networks:e5,defaultNetwork:"mainnet",children:(0,o.jsx)(l.nS,{autoConnect:!0,slushWallet:{name:t||"Batch App"},children:"prizes"===n?(0,o.jsx)(e4,(0,r.Z)({},e)):(0,o.jsx)(eG,(0,r.Z)({},e))})})});return e8?(0,o.jsx)(eF.pW,{config:e7,theme:eF.Wb,appName:t||"Batch App",children:i}):i}},63610:function(e,t,n){"use strict";var i=n(47568),r=n(26042),o=n(69396),l=n(97582),s=n(85893),a=n(80419),u=n(48641),d=n(57026),c=n(47741),p=n(82580),v=n(5152),h=n.n(v),f=n(67294),g=n(74231),m=n(89530),x=n(35119),b=n(48046),y=n(39686),S=n(15455),w=n.n(S),j=h()(function(){return Promise.resolve().then(n.bind(n,99463))},{loadableGenerated:{webpack:function(){return[99463]}}}),C=function(e){var t,n,v,h,S,C,k=e.initialValues,Z=e.sendAddressToParent,I=e.orderType,A=e.isCustomerInfoComplete,T=e.errors,P=e.persist,z=void 0===P||P,N=(0,a.pm)(),_=(0,f.useContext)(m.Z),M=(0,f.useState)(!1),E=(M[0],M[1]),R=(0,f.useContext)(y.Z),O=w().all(),L=(null==R?void 0:null===(t=R.siteConfiguration)||void 0===t?void 0:null===(n=t.countryCodeOptions)||void 0===n?void 0:n.json)||[],B=(0,f.useState)(k),D=B[0],F=B[1],U=null==R?void 0:null===(v=R.siteConfiguration)||void 0===v?void 0:null===(h=v.restrictedStates)||void 0===h?void 0:h.json,q=g.Ry().shape({address1:g.Z_().required("Apt/House # is  required"),address2:g.Z_(),city:g.Z_().required("City is  required"),state:g.Z_().required("State is required"),
1country:g.Z_().required("Country is required"),zip:g.Z_().required("zip code is required")}),H=(S=(0,i.Z)(function(e){var t,n,i,o,s;return(0,l.__generator)(this,function(l){switch(l.label){case 0:if(l.trys.push([0,2,,3]),i={},(i=(0,r.Z)({},i,e)).addressString=[e.address1,e.address2,e.city,e.state,e.zip,e.country,].join(", "),i.name="".concat(null==_?void 0:_.firstName," ").concat(null==_?void 0:_.lastName),delete i.firstName,delete i.lastName,null===(t=null==U?void 0:U.map(function(e){return e.toLowerCase()}))||void 0===t?void 0:t.includes(null==i?void 0:null===(n=i.state)||void 0===n?void 0:n.toLowerCase()))return N({title:"Sorry we do not deliver in ".concat(null==i?void 0:i.state," state"),status:"info",duration:3e3,isClosable:!0,position:"top-right"}),[2];if(!z)return Z(i),[2];return[4,x.Z.addUserAddress(i)];case 1:return(o=l.sent()).addressId&&(i.addressId=o.addressId,Z(i),N({title:"Succesfully Added Address",status:"success",duration:3e3,isClosable:!0,position:"top-right"})),[3,3];case 2:return s=l.sent(),console.log(s),N({title:"Failed to Add Address!",description:"we are unable to process your request at this moment",status:"error",duration:3e3,isClosable:!0,position:"top-right"}),[3,3];case 3:return[2]}})}),function(e){return S.apply(this,arguments)}),V=function(e,t){F((0,o.Z)((0,r.Z)({},t),{firstName:_.firstName,lastName:_.lastName})),E(!0)};return(0,s.jsx)(s.Fragment,{children:(0,s.jsx)(p.J9,{width:"100%",initialValues:D,enableReinitialize:!0,validationSchema:q,onSubmit:(C=(0,i.Z)(function(e){return(0,l.__generator)(this,function(t){return Object.keys(e).forEach(function(t){""===e[t]&&delete e[t]}),H(e),[2]})}),function(e){return C.apply(this,arguments)}),children:function(e){var t=e.handleSubmit,n=e.values,i=e.handleChange;return(0,s.jsx)("form",{onSubmit:t,style:{width:"100%"},children:(0,s.jsxs)(u.kC,{display:"flex",flexDirection:"column",gap:"24px",w:"100%",children:[T&&(0,s.jsx)(u.xv,{variant:"error",children:T}),(0,s.jsxs)(u.kC,{display:"flex",flexDirection:"column",gap:"2",children:["SHIPMENT"===I&&(0,s.jsx)(j,{handleAutoComplete:V}),(0,s.jsx)(b.Z,{label:"",name:"address1",placeholder:"house no/apt no"}),(0,s.jsx)(b.Z,{label:"",name:"address2",placeholder:"street address"}),(0,s.jsxs)(u.Ug,{children:[(0,s.jsx)(b.Z,{label:"",name:"city",placeholder:"City",isDisabled:"SHIPMENT"!==I}),(0,s.jsx)(b.Z,{label:"",name:"state",placeholder:"State",isDisabled:"SHIPMENT"!==I})]}),(0,s.jsx)(b.Z,{label:"",name:"zip",placeholder:"Zip code",isDisabled:"SHIPMENT"!==I}),(0,s.jsxs)(u.Kq,{minW:"170px",spacing:"1",w:"100%",children:[(0,s.jsx)(d.Ph,{bg:"transparent",height:"49px",border:"1px solid",borderColor:"color",borderRadius:"4px",_placeholder:{color:"color",opacity:".7"},color:"color",variant:"outline",size:"md",value:n.country,onChange:i,placeholder:"Select country",name:"country",sx:{"& option":{color:"color",backgroundColor:"bgColor"}},children:(null==L?void 0:L.length)?L.map(function(e){return(0,s.jsx)("option",{value:e,children:e},e)}):O.map(function(e){return(0,s.jsx)("option",{value:e.countryCode,children:e.countryCode},e.countryCode)})}),(null==T?void 0:T.country)&&(0,s.jsx)(u.xv,{fontSize:"12px",color:"red",children:T.country})]}),(0,s.jsx)(u.Ug,{spacing:3,children:(0,s.jsx)(c.zx,{type:"submit",variant:"primary",isDisabled:!A,children:"Save address"})})]})]})})}})})};t.Z=C},55594:function(e,t,n){"use strict";n.d(t,{Z:function(){return d}});var i,r,o=n(47568),l=n(51438),s=n(88029),a=n(5950),u=n(97582),d=function(e){(0,s.Z)(n,e);var t=(0,a.Z)(n);function n(){return(0,l.Z)(this,n),t.apply(this,arguments)}return n}(n(72739).Z);d.getBrandPrizes=(0,o.Z)(function(){var e,t,n,i,r,o=arguments;return(0,u.__generator)(this,function(l){return(e=o.length>0&&void 0!==o[0]?o[0]:{},d.WEB3_BASE_URL)?(i=new URLSearchParams,e.customerAddress&&i.append("customerAddress",e.customerAddress),e.nftId&&i.append("nftId",e.nftId),void 0!==e.tokenId&&null!==e.tokenId&&""!==e.tokenId&&i.append("tokenId",String(e.tokenId)),e.name&&i.append("name",e.name),e.description&&i.append("description",e.description),"number"==typeof e.limit&&i.append("limit",String(e.limit)),"number"==typeof e.offset&&i.append("offset",String(e.offset)),r="".concat(d.WEB3_BASE_URL,"/wallet/brand/prizes?").concat(i.toString()),[2,d.getWithAuthAndHub(r,{})]):(console.error("WEB3_BASE_URL is not configured"),[2,{prizes:[],total:0,count:0,limit:null!==(t=e.limit)&&void 0!==t?t:0,offset:null!==(n=e.offset)&&void 0!==n?n:0}])})}),d.getBrandNFTs=(0,o.Z)(function(){var e,t,n,i,r,o=arguments;return(0,u.__generator)(this,function(l){return(e=o.length>0&&void 0!==o[0]?o[0]:{},d.BATCH_BASE_URL)?(i=new URLSearchParams,e.customerAddress&&i.append("customerAddress",e.customerAddress),e.nftId&&i.append("nftId",e.nftId),void 0!==e.tokenId&&null!==e.tokenId&&""!==e.tokenId&&i.append("tokenId",String(e.tokenId)),e.name&&i.append("name",e.name),e.description&&i.append("description",e.description),"number"==typeof e.limit&&i.append("limit",String(e.limit)),"number"==typeof e.offset&&i.append("offset",String(e.offset)),r="".concat(d.BATCH_BASE_URL,"/brand/brand-nfts?").concat(i.toString()),[2,d.getWithAuthAndHub(r,{})]):(console.error("BATCH_BASE_URL is not configured"),[2,{prizes:[],total:0,count:0,limit:null!==(t=e.limit)&&void 0!==t?t:0,offset:null!==(n=e.offset)&&void 0!==n?n:0}])})}),d.getBrandNFTsGrouped=(0,o.Z)(function(){var e,t,n,i=arguments;return(0,u.__generator)(this,function(r){return(e=i.length>0&&void 0!==i[0]?i[0]:{},d.BATCH_BASE_URL)?((t=new URLSearchParams).append("groupBy",e.groupBy||"description"),e.customerAddress&&t.append("customerAddress",e.customerAddress),n="".concat(d.BATCH_BASE_URL,"/brand/brand-nfts/grouped?").concat(t.toString()),[2,d.getWithAuthAndHub(n,{})]):(console.error("BATCH_BASE_URL is not configured"),[2,[]])})}
1),d.createBrandForm=(i=(0,o.Z)(function(e){var t,n,i,r,o,l,s,a,c;return(0,u.__generator)(this,function(u){return(t=e.walletAddress,n=e.name,i=e.email,r=e.status,o=e.nftId,l=e.prize,s=e.rewardTypeApplied,a=e.addressId,d.BATCH_BASE_URL)?(c="".concat(d.BATCH_BASE_URL,"/brand/form/create"),[2,d.postWithoutPayload(c,{walletAddress:t,name:n,email:i,status:r,nftId:o||void 0,prize:l||void 0,rewardTypeApplied:s,addressId:null!=a&&""!==a?String(a):void 0},{"api-key":d.getStoreApiKey()},!0)]):(console.error("BATCH_BASE_URL is not configured"),[2,null])})}),function(e){return i.apply(this,arguments)}),d.createBrandFormBulk=(r=(0,o.Z)(function(e){var t;return(0,u.__generator)(this,function(n){return d.BATCH_BASE_URL?(t="".concat(d.BATCH_BASE_URL,"/brand/form/create-bulk"),[2,d.postWithoutPayload(t,e,{"api-key":d.getStoreApiKey()},!0)]):(console.error("BATCH_BASE_URL is not configured"),[2,null])})}),function(e){return r.apply(this,arguments)})},46601:function(){},55024:function(){}}]);

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.