1import{r as G,j as e}from"../chunks/vendor-react-DdEP1kCQ.js";import{D}from"../chunks/DefaultLayout-B4mESSua.js";import{s as H,v as _,g as P,x as V,d as k,Q as E,m as L}from"../chunks/core-Bpuic6mr.js";import{A as K}from"../chunks/ArticleList-Dn4VcJYx.js";import{N as M,a as w}from"../chunks/Notice-DIOat8pd.js";import{p as R}from"../chunks/sciam-CvuG93yt.js";import{s as i,l as W}from"../chunks/redeem-gift.module-kNqlX0DI.js";import"../chunks/Header-DuP3RNUx.js";import"../chunks/sciam-B_IQ-Vo8.js";import"../chunks/vendor-shared-ShLQKC4n.js";import"../chunks/chunk-Cgl-0otj.js";import"../chunks/chunk-C6dy8-dY.js";import"../chunks/ArticleDisplay-DMJ7E5Cl.js";import"../chunks/getBestArticleId-9I1mHE39.js";import"../chunks/index-Ccd0bj6u.js";import"../chunks/images-rIYVm8bk.js";import"../chunks/Kicker-VPFVTJnN.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},a=new n.Error().stack;a&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[a]="d51aec4a-f270-4bac-a5eb-a6e5583a36bc",n._sentryDebugIdIdentifier="sentry-dbid-d51aec4a-f270-4bac-a5eb-a6e5583a36bc")}catch{}})();function z(n="/redeem-gift/",a=""){const[t,s]=G.useState(n+"?onboard"+(a?`&email=${encodeURIComponent(a)}`:""));G.useEffect(()=>{const r=new URLSearchParams(window.location.search);r.has("onboard")||r.append("onboard","1"),a&&!r.has("email")&&r.append("email",a),s(window.location.pathname+"?"+r.toString())},[a]);const{loginWithRedirect:d}=H();return{register:r=>{r?.preventDefault?.(),d({appState:{returnTo:t},authorizationParams:{screen_hint:"signup",login_hint:a||"",prompt:"login"}})},login:r=>{r?.preventDefault?.(),d({appState:{returnTo:t},authorizationParams:{login_hint:a||""}})},returnToUrl:t}}function O({updateJwt:n=!0}={}){const a=_("/auth/chargebee/gift/claim/",{method:"POST",authMode:"require"}),t=a.data&&!("error"in a.data)?a.data:null,s=a.data&&"error"in a.data?a.data:null,[d,o]=G.useState(!1);function l(g,j){return o(!0),a.refetch({headers:{"Content-Type":"application/json"},body:{gift_id:g,shipping_address:j}})}const r=!!n&&!!t,p=!a.loading&&r,{update:x}=P();return G.useEffect(()=>{p&&g();async function g(){await x().catch(()=>null),o(!1),location.search.includes("onboard")||(location.href="?onboard"+location.search.replace("?","&"))}},[p]),{gift:t,error:s,loading:a.loading||r&&d,status:a.status,claim:l}}function J({immediate:n=!0}={}){const a=_("/auth/chargebee/gifts/",{method:"GET",authMode:"require",immediate:n}),t=a.data&&!("error"in a.data)?a.data:null,s=a.data&&"error"in a.data?a.data:null,[d,o]=G.useState(null);return G.useEffect(()=>o(l=>t||l),[t]),{gifts:t||d,loading:a.loading,error:s,status:a.status,update:()=>a.refetch()}}const Z="onboardingContent-RHeJ7",Y="onboardingDescWrapper-TKghk",q="onboarding-UQe-p",$="onboardingTitle-poPyE",S={onboardingContent:Z,onboardingDescWrapper:Y,onboarding:q,onboardingTitle:$};function Q({recommendedStories:n,className:a=""}){const{activePlans:t}=V();return t.some(s=>s.is_giftable)?e.jsxs("section",{className:k(S.onboarding,a),children:[e.jsx("div",{className:S.onboardingDescWrapper,children:e.jsx("p",{className:S.onboardingDescription,children:"Check out some of our most popular stories below to get started!"})}),e.jsx("br",{}),e.jsx("h2",{className:S.onboardingTitle,children:"Popular Stories"}),e.jsx(K,{hasBorderBottom:!0,className:S.onboardingContent,results:n,clickTrackKey:"popularmodule-",maxExpectedItems:6,articleTitleTagType:"h2"})]}):null}function U({address:n,className:a}){return e.jsxs("p",{className:a,children:[n.first_name||""," ",n.last_name||"",e.jsx("br",{}),n.line1||"",n.line2&&e.jsxs(e.Fragment,{children:[", ",n.line2]}),n.line3&&e.jsxs(e.Fragment,{children:[e.jsx("br",{}),n.line3]}),e.jsx("br",{}),n.city||"",n.state_code&&`, ${n.state_code}`||n.state&&`, ${n.state}`||"",n.zip&&` ${n.zip}`,n.country&&`, ${n.country}`]})}const X=({address:n,className:a=""})=>e.jsx(M,{type:"warn",className:a,children:e.jsx(w,{children:n?e.jsxs(e.Fragment,{children:[e.jsx("p",{children:"Your print subscription will be shipped to the following address:"}),e.jsx(U,{address:n}),e.jsxs("p",{children:["If you need to change your address, please update it on the"," ",e.jsx("a",{href:"/account/",children:"account page"}),"."]})]}):e.jsxs("p",{children:["Verify your delivery address on the ",e.jsx("a",{href:"/account/",children:"account page"})," to ensure you receive your print issues."]})})}),ee=[{code:"US",name:"United States"},{code:"AF",name:"Afghanistan"},{code:"AX",name:"Ã
land Islands"},{code:"AL",name:"Albania"},{code:"DZ",name:"Algeria"},{code:"AS",name:"American Samoa"},{code:"AD",name:"Andorra"}
1,{code:"AO",name:"Angola"},{code:"AI",name:"Anguilla"},{code:"AQ",name:"Antarctica"},{code:"AG",name:"Antigua and Barbuda"},{code:"AR",name:"Argentina"},{code:"AM",name:"Armenia"},{code:"AW",name:"Aruba"},{code:"AU",name:"Australia"},{code:"AT",name:"Austria"},{code:"AZ",name:"Azerbaijan"},{code:"BS",name:"Bahamas"},{code:"BH",name:"Bahrain"},{code:"BD",name:"Bangladesh"},{code:"BB",name:"Barbados"},{code:"BY",name:"Belarus"},{code:"BE",name:"Belgium"},{code:"BZ",name:"Belize"},{code:"BJ",name:"Benin"},{code:"BM",name:"Bermuda"},{code:"BT",name:"Bhutan"},{code:"BO",name:"Bolivia"},{code:"BQ",name:"Bonaire, Sint Eustatius and Saba"},{code:"BA",name:"Bosnia and Herzegovina"},{code:"BW",name:"Botswana"},{code:"BV",name:"Bouvet Island"},{code:"BR",name:"Brazil"},{code:"IO",name:"British Indian Ocean Territory"},{code:"BN",name:"Brunei Darussalam"},{code:"BG",name:"Bulgaria"},{code:"BF",name:"Burkina Faso"},{code:"BI",name:"Burundi"},{code:"CV",name:"Cabo Verde"},{code:"KH",name:"Cambodia"},{code:"CM",name:"Cameroon"},{code:"CA",name:"Canada"},{code:"KY",name:"Cayman Islands"},{code:"CF",name:"Central African Republic"},{code:"TD",name:"Chad"},{code:"CL",name:"Chile"},{code:"CN",name:"China"},{code:"CX",name:"Christmas Island"},{code:"CC",name:"Cocos (Keeling) Islands"},{code:"CO",name:"Colombia"},{code:"KM",name:"Comoros"},{code:"CG",name:"Congo"},{code:"CD",name:"Congo (Democratic Republic)"},{code:"CK",name:"Cook Islands"},{code:"CR",name:"Costa Rica"},{code:"CI",name:"Côte d'Ivoire"},{code:"HR",name:"Croatia"},{code:"CW",name:"Curaçao"},{code:"CY",name:"Cyprus"},{code:"CZ",name:"Czechia"},{code:"DK",name:"Denmark"},{code:"DJ",name:"Djibouti"},{code:"DM",name:"Dominica"},{code:"DO",name:"Dominican Republic"},{code:"EC",name:"Ecuador"},{code:"EG",name:"Egypt"},{code:"SV",name:"El Salvador"},{code:"GQ",name:"Equatorial Guinea"},{code:"ER",name:"Eritrea"},{code:"EE",name:"Estonia"},{code:"SZ",name:"Eswatini"},{code:"ET",name:"Ethiopia"},{code:"FK",name:"Falkland Islands"},{code:"FO",name:"Faroe Islands"},{code:"FJ",name:"Fiji"},{code:"FI",name:"Finland"},{code:"FR",name:"France"},{code:"GF",name:"French Guiana"},{code:"PF",name:"French Polynesia"},{code:"TF",name:"French Southern Territories"},{code:"GA",name:"Gabon"},{code:"GM",name:"Gambia"},{code:"GE",name:"Georgia"},{code:"DE",name:"Germany"},{code:"GH",name:"Ghana"},{code:"GI",name:"Gibraltar"},{code:"GR",name:"Greece"},{code:"GL",name:"Greenland"},{code:"GD",name:"Grenada"},{code:"GP",name:"Guadeloupe"},{code:"GU",name:"Guam"},{code:"GT",name:"Guatemala"},{code:"GG",name:"Guernsey"},{code:"GN",name:"Guinea"},{code:"GW",name:"Guinea-Bissau"},{code:"GY",name:"Guyana"},{code:"HT",name:"Haiti"},{code:"HM",name:"Heard Island and McDonald Islands"},{code:"VA",name:"Holy See"},{code:"HN",name:"Honduras"},{code:"HK",name:"Hong Kong"},{code:"HU",name:"Hungary"},{code:"IS",name:"Iceland"},{code:"IN",name:"India"},{code:"ID",name:"Indonesia"},{code:"IQ",name:"Iraq"},{code:"IE",name:"Ireland"},{code:"IM",name:"Isle of Man"},{code:"IL",name:"Israel"},{code:"IT",name:"Italy"},{code:"JM",name:"Jamaica"},{code:"JP",name:"Japan"},{code:"JE",name:"Jersey"},{code:"JO",name:"Jordan"},{code:"KZ",name:"Kazakhstan"},{code:"KE",name:"Kenya"},{code:"KI",name:"Kiribati"},{code:"KR",name:"South Korea"},{code:"KW",name:"Kuwait"},{code:"KG",name:"Kyrgyzstan"},{code:"LA",name:"Lao People's Democratic Republic"},{code:"LV",name:"Latvia"},{code:"LB",name:"Lebanon"},{code:"LS",name:"Lesotho"},{code:"LR",name:"Liberia"},{code:"LY",name:"Libya"},{code:"LI",name:"Liechtenstein"},{code:"LT",name:"Lithuania"},{code:"LU",name:"Luxembourg"},{code:"MO",name:"Macao"},{code:"MG",name:"Madagascar"},{code:"MW",name:"Malawi"},{code:"MY",name:"Malaysia"},{code:"MV",name:"Maldives"},{code:"ML",name:"Mali"},{code:"MT",name:"Malta"},{code:"MH",name:"Marshall Islands"},{code:"MQ",name:"Martinique"},{code:"MR",name:"Mauritania"},{code:"MU",name:"Mauritius"},{code:"YT",name:"Mayotte"},{code:"MX",name:"Mexico"},{code:"FM",name:"Micronesia"},{code:"MD",name:"Moldova"},{code:"MC",name:"Monaco"},{code:"MN",name:"Mongolia"},{code:"ME",name:"Montenegro"},{code:"MS",name:"Montserrat"},{code:"MA",name:"Morocco"},{code:"MZ",name:"Mozambique"},{code:"MM",name:"Myanmar"},{code:"NA",name:"Namibia"},{code:"NR",name:"Nauru"},{code:"NP",name:"Nepal"},{code:"NL",name:"Netherlands"},{code:"NC",name:"New Caledonia"},{code:"NZ",name:"New Zealand"},{code:"NI",name:"Nicaragua"},{code:"NE",name:"Niger"},{code:"NG",name:"Nigeria"},{code:"NU",name:"Niue"},{code:"NF",name:"Norfolk Island"},{code:"MK",name:"North Macedonia"},{code:"MP",name:"Northern Mariana Islands"},{code:"NO",name:"Norway"},{code:"OM",name:"Oman"},{code:"PK",name:"Pakistan"},{code:"PW",name:"Palau"},{code:"PS",name:"Palestine, State of"},{code:"PA",name:"Panama"},{code:"PG",name:"Papua New Guinea"},{code:"PY",name:"Paraguay"},{code:"PE",name:"Peru"},{code:"PH",name:"Philippines"},{code:"PN",name:"Pitcairn"},{code:"PL",name:"Poland"},{code:"PT",name:"Portugal"},{code:"PR",name:"Puerto Rico"},{code:"QA",name:"Qatar"},{code:"RE",name:"Réunion"},{code:"RO",name:"Romania"},{code:"RU",name:"Russian Federation"},{code:"RW",name:"Rwanda"},{code:"BL",name:"Saint Barthélemy"},{code:"SH",name:"Saint Helena, Ascension and Tristan da Cunha"},{code:"KN",name:"Saint Kitts and Nevis"},{code:"LC",name:"Saint Lucia"},{code:"MF",name:"Saint Martin (French part)"},{code:"PM",name:"Saint Pierre and Miquelon"},{code:"VC",name:"Saint Vincent and the Grenadines"},{code:"WS",name:"Samoa"},{code:"SM",name:"San Marino"},{code:"ST",name:"Sao Tome and Principe"},{code:"SA",name:"Saudi Arabia"},{code:"SN",name:"Senegal"},{code:"RS",name:"Serbia"},{code:"SC",name:"Seychelles"}
1,{code:"SL",name:"Sierra Leone"},{code:"SG",name:"Singapore"},{code:"SX",name:"Sint Maarten (Dutch part)"},{code:"SK",name:"Slovakia"},{code:"SI",name:"Slovenia"},{code:"SB",name:"Solomon Islands"},{code:"SO",name:"Somalia"},{code:"ZA",name:"South Africa"},{code:"GS",name:"South Georgia and the South Sandwich Islands"},{code:"SS",name:"South Sudan"},{code:"ES",name:"Spain"},{code:"LK",name:"Sri Lanka"},{code:"SD",name:"Sudan"},{code:"SR",name:"Suriname"},{code:"SJ",name:"Svalbard and Jan Mayen"},{code:"SE",name:"Sweden"},{code:"CH",name:"Switzerland"},{code:"TW",name:"Taiwan"},{code:"TJ",name:"Tajikistan"},{code:"TZ",name:"Tanzania"},{code:"TH",name:"Thailand"},{code:"TL",name:"Timor-Leste"},{code:"TG",name:"Togo"},{code:"TK",name:"Tokelau"},{code:"TO",name:"Tonga"},{code:"TT",name:"Trinidad and Tobago"},{code:"TN",name:"Tunisia"},{code:"TR",name:"Turkey"},{code:"TM",name:"Turkmenistan"},{code:"TC",name:"Turks and Caicos Islands"},{code:"TV",name:"Tuvalu"},{code:"UG",name:"Uganda"},{code:"UA",name:"Ukraine"},{code:"AE",name:"United Arab Emirates"},{code:"GB",name:"United Kingdom"},{code:"UM",name:"United States Minor Outlying Islands"},{code:"UY",name:"Uruguay"},{code:"UZ",name:"Uzbekistan"},{code:"VU",name:"Vanuatu"},{code:"VE",name:"Venezuela"},{code:"VN",name:"Viet Nam"},{code:"VG",name:"Virgin Islands (British)"},{code:"VI",name:"Virgin Islands (U.S.)"},{code:"WF",name:"Wallis and Futuna"},{code:"EH",name:"Western Sahara"},{code:"YE",name:"Yemen"},{code:"ZM",name:"Zambia"},{code:"ZW",name:"Zimbabwe"}],ae="root-3qa0l",ne="subhed-uxAGv",ie="row-WGLk5",se="field-ZuWEm",te="button-ruO2V baseBtn-ZNLef darkGrayBtn-p1Ce6 largeBtn-jOmOm",c={root:ae,subhed:ne,row:ie,field:se,button:te},oe=({onSubmit:n,initialData:a={}})=>{const t=s=>{s.preventDefault();const d=new FormData(s.target),o={};[...d.entries()].forEach(l=>{o[l[0]]=l[1]}),n(o)};return e.jsxs("form",{onSubmit:t,className:c.root,children:[e.jsx("h2",{className:c.subhed,children:"Shipping Address"}),e.jsxs("div",{className:c.row,children:[e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"first_name",children:"First Name"}),e.jsx("input",{type:"text",id:"first_name",name:"first_name",required:!0,defaultValue:a?.first_name})]}),e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"last_name",children:"Last Name"}),e.jsx("input",{type:"text",id:"last_name",name:"last_name",required:!0,defaultValue:a?.last_name})]})]}),e.jsx("div",{className:c.row,children:e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"line1",children:"Address Line 1"}),e.jsx("input",{type:"text",id:"line1",name:"line1",required:!0,defaultValue:a?.line1})]})}),e.jsx("div",{className:c.row,children:e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"line2",children:"Address Line 2 (Optional)"}),e.jsx("input",{type:"text",id:"line2",name:"line2",defaultValue:a?.line2})]})}),e.jsxs("div",{className:c.row,children:[e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"city",children:"City"}),e.jsx("input",{type:"text",id:"city",name:"city",required:!0,defaultValue:a?.city})]}),e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"state_code",children:"State"}),e.jsx("input",{type:"text",id:"state_code",name:"state_code",maxlength:"2",defaultValue:a?.state_code}),e.jsx("small",{children:"US, Canada, and India only."})]}),e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"zip",children:"Postal Code"}),e.jsx("input",{type:"text",id:"zip",name:"zip",required:!0,defaultValue:a?.zip})]})]}),e.jsx("div",{className:c.row,children:e.jsxs("div",{className:c.field,children:[e.jsx("label",{htmlFor:"country",children:"Country"}),e.jsx("select",{id:"country",name:"country",required:!0,defaultValue:a?.country,children:ee.map(({code:s,name:d})=>e.jsx("option",{value:s,children:d},s))})]})}),e.jsx("button",{type:"submit",className:c.button,children:"Save Address and Claim Gift"})]})},re="giftVoucherContainer-F-Pw9",ce="giftVoucherText-am-V7",de="giftNote-ZSuNu",le="suggestedAddressContainer-dKOS7",me="suggestedAddressTitle-AABDB",ue="giftVoucherActions-4UZzH",he="confirmClaimBtn-rAbec baseBtn-ZNLef darkGrayBtn-p1Ce6",ge="editAddressBtn-VqMU6 baseBtn-ZNLef undefined",fe="giftClaimError-SaWeG",m={giftVoucherContainer:re,giftVoucherText:ce,giftNote:de,suggestedAddressContainer:le,suggestedAddressTitle:me,giftVoucherActions:ue,confirmClaimBtn:he,editAddressBtn:ge,giftClaimError:fe};function v({gift:n}){const t=R.find(({id:s})=>s===n.plan_id)?.is_shippable;
1return e.jsxs(e.Fragment,{children:[n.note&&e.jsx(M,{type:"info",className:m.giftNote,children:e.jsxs(w,{children:[e.jsx("p",{children:n.note.trim()}),n.signature&&n.signature!=="Anonymous"&&e.jsxs("strong",{children:["â ",n.signature]})]})}),e.jsxs("p",{className:m.giftVoucherText,children:["This subscription grants you digital access to all of Scientific American's stories and issue archives dating back to 1845",t&&" and includes the print magazine","."]})]})}function pe({gift:n,claimError:a,disabled:t=!1,onConfirm:s,className:d}){const o=n?.suggested_shipping_address||null,l=R.find(({id:b})=>b===n.plan_id),r=l?.is_shippable,p=!!(r&&o),x=!!(p&&o.first_name&&o.last_name&&(o.state||o.state_code)&&o.line1&&o.city&&o.zip&&o.country),[g,j]=G.useState(!x);return e.jsxs("div",{className:k(m.giftVoucherContainer,d),children:[e.jsxs("p",{className:m.giftVoucherText,children:[n.signature?e.jsxs(e.Fragment,{children:[e.jsx("strong",{children:n.signature})," sent you"]}):"You've received"," ","a gift voucher for ",xe(l?.external_name),"."]}),e.jsx(v,{gift:n}),r&&e.jsxs(e.Fragment,{children:[e.jsx("p",{className:m.giftVoucherText,children:x?"Confirm your shipping address below to ensure magazine delivery:":"Provide your shipping address below to receive the magazine."}),x&&!g&&e.jsxs("div",{className:m.suggestedAddressContainer,children:[e.jsx("h3",{className:m.suggestedAddressTitle,children:"Shipping Address"}),e.jsx(U,{className:m.suggestedAddressText,address:o})]})]}),r&&g&&e.jsx(oe,{initialData:p?n.suggested_shipping_address:null,onSubmit:b=>s(b)}),(!r||!g)&&e.jsxs("div",{className:m.giftVoucherActions,children:[e.jsxs("button",{className:m.confirmClaimBtn,onClick:()=>s(null),disabled:t,children:[r&&"Confirm & ","Redeem Gift"]}),p&&e.jsx("button",{className:m.editAddressBtn,onClick:()=>j(!0),children:"Edit Address"})]}),a&&e.jsx(M,{type:"error",className:m.giftClaimError,children:e.jsxs(w,{children:[e.jsx("p",{children:a.message||"An error occurred while trying to redeem your gift voucher. Please try again."}),e.jsxs("p",{children:["If the problem persists, contact ",e.jsx("a",{href:"mailto:[email protected]",children:"[email protected]"}),"."]})]})})]})}const xe=(n="")=>{let a="a";return n&&("AEIOU".includes(n.charAt(0))&&(a+="n"),a+=` ${n.replace(/(trial|subscription|gift)/gi,"").trim()}`),a+=" subscription",a},h="/static/assets/giftBox-BE9SwJqZ.png";function je({children:n,recommendedStories:a=[]}){return e.jsxs("div",{className:i.redeemGiftContainer,children:[e.jsx("img",{src:W,alt:"",className:i.laptopAndPhoneImg}),e.jsx("h1",{className:i.redeemGiftHeader,children:"Redeem Your Gift Voucher"}),e.jsx("div",{className:i.redeemGiftContent,children:n}),a.length>0&&e.jsx(Q,{recommendedStories:a})]})}function be({email:n="",status:a=null,onboard:t=!1}){const{updating:s,stale:d}=P(),{isLoggedIn:o,email:l,activePlans:r,activeSubscriptions:p}=V(),{register:x,login:g,returnToUrl:j}=z("/redeem-gift/",n),b=J({immediate:!!o}),T=O({updateJwt:!0});if(n&&l&&n!==l)return E(n)===E(l)?e.jsxs(e.Fragment,{children:[e.jsx("h1",{className:i.redeemGiftTitle,children:"Email Address is not an Exact Match"}),e.jsxs(N,{children:["Your gift was sent to a different variation of your email address. While we recognize that both email addresses go to the same inbox, we require an exact match to redeem. To redeem, go to ",e.jsx("a",{href:"/account/",children:"your account settings"})," and change your email address to ",e.jsx("b",{children:n})," and return to this page. After redeeming your gift, you may change it back to your preferred email address."]})]}):e.jsxs(e.Fragment,{children:[e.jsx("h1",{className:i.redeemGiftTitle,children:"Email Address Mismatch"}),e.jsxs(N,{children:["The email address associated with your account does not match the email address for this gift voucher. If you want to redeem this gift, please log out and register a new account using the correct email address or contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]});const I=(b.gifts||[])?.filter(f=>f.status!=="claimed");if(I.length){if(I.length>1)return e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"Multiple Unclaimed Gifts Found"}),e.jsxs(N,{children:["We found multiple unclaimed gift subscriptions on your account. Please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]});
1const f=I[0],C=!!T.gift?.subscription_id,u=p.some(({id:B})=>B===f.subscription_id);if(!u&&!(C&&!u&&!s&&d==="warn"))return e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"You've Received a Gift Subscription!"}),e.jsx(pe,{gift:f,onConfirm:B=>T.claim(f.gift_id,B),claimError:T.error,disabled:T.loading||s})]})}const y=r.find(f=>f.is_giftable);if(y){const f=y?.is_shippable,C=y?.sub_id&&p.find(({id:A})=>A===y.sub_id),u=b.gifts?.find(A=>A.subscription_id===y?.sub_id),F=!b.loading&&u?.auto_claim!==!1;return t?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"Welcome to Scientific American!"}),e.jsxs("div",{className:i.redeemCopy,style:{textAlign:"left"},children:[e.jsxs("p",{className:i.redeemGiftText,children:["Your ",y?.external_name," gift subscription"," ",u?.signature&&`from ${u.signature} `," is now active",C?.current_term_end&&` and ends on ${L(C.current_term_end*1e3)}`,"."]}),u&&e.jsx(v,{gift:u})]}),f&&F&&e.jsx(X,{address:u?.suggested_shipping_address,className:i.printSubDisclaimer})]}):e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsxs("div",{children:[e.jsx("h1",{className:i.redeemGiftTitle,children:"You've already claimed a gift subscription"}),e.jsxs("p",{className:i.redeemGiftText,children:["Your ",y?.external_name," gift subscription is active",C?.current_term_end&&` and ends on ${L(C.current_term_end*1e3)}`,"."]}),u&&e.jsx(v,{gift:u}),e.jsxs("p",{className:i.redeemGiftText,children:["If you want to redeem another gift subscription, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]})]})}return s||b.loading?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"Loading..."}),e.jsx("br",{})]}):d==="warn"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"We're experiencing technical issues"}),e.jsxs(N,{children:["We're having trouble loading your account information. Please try again later or contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]}):o?e.jsxs(e.Fragment,{children:[e.jsx("h1",{className:i.redeemGiftTitle,children:"No Gift Subscription Found"}),e.jsxs(N,{children:["We couldn't find a gift subscription for your account. If you believe this is an error, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]}):a==="not_found"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"This is not a valid gift voucher."}),e.jsxs("div",{className:i.redeemCopy,children:[e.jsx("p",{className:i.redeemGiftText,children:"This gift is invalid but you may sign in or create an account to check for any gifts linked to your email address."}),e.jsxs("div",{className:i.redeemGiftActions,children:[e.jsx("a",{className:i.redeemGiftBtn,href:`/register/?returnTo=${encodeURIComponent(j)}`,onClick:x,children:"Create Account"}),e.jsx("a",{href:`/login/?returnTo=${encodeURIComponent(j)}`,onClick:g,children:"Already have an account? Sign in."})]})]})]}):a==="claimed"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"This gift voucher has already been redeemed."}),e.jsxs(N,{children:["If you believe this is an error, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]}):a==="expired"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"This gift voucher has expired."}),e.jsxs(N,{children:["If you believe this is an error, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]}):a==="cancelled"?e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"This gift voucher has been cancelled."}),e.jsxs(N,{children:["If you believe this is an error, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]})]}):e.jsxs(e.Fragment,{children:[e.jsx("img",{src:h,alt:"",className:i.giftBoxImg}),e.jsx("h1",{className:i.redeemGiftTitle,children:"Create an account to redeem your gift."}),e.jsxs("div",{className:i.redeemCopy,children:[e.jsxs("p",{className:i.redeemGiftText,children:["You must register an account with the ",e.jsx("b",{children:"exact same email address"})," your gift was sent to",n&&e.jsxs(e.Fragment,{children:[" (",e.jsx("i",{children:n}),")"]}),". If you want to use a different email address, you may change it after redeeming your gift."]}),!n&&e.jsxs("p",{className:i.redeemGiftText,children:["If you do not know what email address the gift was sent to, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]}),e.jsxs("div",{className:i.redeemGiftActions,children:[e.jsx("a",{className:i.redeemGiftBtn,href:`/register/?returnTo=${encodeURIComponent(j)}`,onClick:x,children:"Create Account & Redeem Gift"}),e.jsx("a",{href:`/login/?returnTo=${encodeURIComponent(j)}`,onClick:g,children:"Already have an account? Sign in."})]})]})]})}const N=({customMessage:n="",children:a=null})=>n?e.jsxs("p",{className:i.redeemGiftError,children:[n,e.jsx("br",{}),a||e.jsxs(e.Fragment,{children:["Please correct the error or contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"})]})]}):a?e.jsx("p",{className:i.redeemGiftError,children:a}):e.jsxs("p",{className:i.redeemGiftError,children:["We're having trouble with your gift subscription, please contact"," ",e.jsx("a",{className:i.errorHelpLink,href:"mailto:[email protected]",children:"[email protected]"}),"."]});function Ve({email:n="",status:a=null,onboard:t=!1,recommendedStories:s=[]}){return e.jsx(D,{children:e.jsx(je,{recommendedStories:s,children:e.jsx(be,{email:n,status:a,onboard:t,hasRecommendations:s.length>0})})})}export{Ve as default};
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.