PageSourceSearch

https://us-static.costway.com/assets/1790066540/js/NewsletterSubscriptions-721c4c1b.js

js costway.com collected 2026-09-24 10:29:24 UTC 6,746 bytes, 1 lines download raw bytes

1import{B as e}from"./Back-795cb03b.js";import{_ as s,A as t,a as o}from"../../index-38cba2d9.js";import{R as a}from"./RelatedProducts-691f2c6a.js";import{u as r}from"./vendor.vuex-976f11e2.js";import{u as i}from"./vendor.vue-router-3ad40f34.js";import{a as n}from"./vendor.axios-24b0428f.js";import{t as u}from"./vendor.costway-tracking-v2-ce83bed4.js";import{a as d,m as c,w as l,o as p,X as _,S as m,U as b,Y as v,c as h,_ as f,$ as j,a0 as g,G as w,a3 as y,a4 as k}from"./vendor.vue-8e1ca106.js";import{m as S}from"./vendor.ant-design-vue-2ee9bbf9.js";import"./Back.vue_vue_type_style_index_0_scoped_true_lang-4ed993c7.js";import"./vendor.vueuse-b0ad69f5.js";import"./vendor.qs-8be921a7.js";import"./vendor.side-channel-b37bd2e2.js";import"./vendor.get-intrinsic-3178b4a5.js";import"./vendor.has-symbols-456daba2.js";import"./vendor.function-bind-3b46cdfe.js";import"./vendor.has-5d462d7b.js";import"./vendor.call-bind-628b274d.js";import"./vendor.object-inspect-13c19352.js";import"./vendor.ant-design-c80223b9.js";import"./vendor.ctrl-e15579ee.js";import"./vendor.moment-655a4810.js";import"./vendor.vue3-lazyload-40a81281.js";import"./vendor.vue-gtm-6d74a337.js";import"./vendor.url-search-params-polyfill-4728772f.js";import"./vendor.lucky-canvas-6613cddc.js";import"./vendor.lodash-es-ea6e8d41.js";import"./vendor.swiper-c3f0ecfa.js";import"./vendor.dom7-82d99216.js";import"./vendor.ssr-window-4d6020fc.js";import"./vendor.qrcode-f3f50c47.js";import"./vendor.encode-utf8-2ec93547.js";import"./vendor.dijkstrajs-b38e4460.js";import"./vendor.viewerjs-affe6b87.js";import"./vendor.vue3-perfect-scrollbar-7ba9a369.js";import"./vendor.perfect-scrollbar-6d2dffac.js";import"./vendor.babel-c01be30c.js";import"./vendor.dayjs-fad73014.js";import"./vendor.resize-observer-polyfill-ed8efec3.js";import"./vendor.vue-types-4744ec4d.js";import"./vendor.dom-align-d32d5309.js";import"./vendor.async-validator-9428d82e.js";import"./vendor.scroll-into-view-if-needed-3e6f9e86.js";import"./vendor.compute-scroll-into-view-fb7a621d.js";import"./vendor.lodash-fa2b3534.js";import"./CountDown-eb217973.js";const I={class:"subscribe-newsletter-main"},A={class:"contents"},U=(e=>(y("data-v-1a55b68e"),e=e(),k(),e))((()=>v("h4",{class:"title"},"Subscribe Newsletter",-1))),x=w(" Update Your Preferences "),C=w("Email Subscription "),N=w("SMS"),z=w("WhatsApp Offers"),E=w(" Reward Points "),G=w(" Subscribe to balance update notifications "),L=w(" Update "),M={class:"related-main"},O=s({__name:"NewsletterSubscriptions",setup(s){const w=r(),y=d({is_subscribed_phone:null,is_subscribed_whatsapp:null,is_subscribed_points_update:null,is_subscribed:null,email_source:null,mobile_source:null}),k=c(!1),O=c([]),q=c(null),B=i(),J=c({handelEmail:0,handelSms:0}),P=()=>{J.value.handelEmail++;const e=y.is_subscribed;J.value.handelEmail<=2&&u("email_subscription_toggle",{data1:e?"new_state_true":"new_state_false",data2:Q.value?"previous_state_true":"previous_state_false"})},D=()=>{J.value.handelSms++;const e=y.is_subscribed_phone;J.value.handelSms<=2&&u("sms_subscription_toggle",{data1:e?"new_state_true":"new_state_false",data2:$.value?"previous_state_true":"previous_state_false"})},R=()=>{k.value=!0,w.dispatch("customer/editNewsletterSubscriber",y).then((e=>{200==e.code&&"success"==e.type?(e.result.map((e=>{S.success(e)})),o('dataLayer.push({"event": "subs_success","method":"subsfromaccount","url":'+JSON.stringify(window.location.href)+"})"),k.value=!1):(k.value=!1,(""==y.mobile_source&&y.is_subscribed_phone||""==y.mobile_source&&y.is_subscribed_whatsapp)&&Y()),u("sms_subscription_save",{data:200==e.code?"success_true":"success_false"}),u("email_subscription_save",{data:200==e.code?"success_true":"success_false"})}))},Y=()=>{let e=3;const s="countdown";S.loading({content:`Go to My Account page in ${e} seconds to add your phone number`,key:s,duration:0});const t=setInterval((()=>{e--,e>0?S.loading({content:`Go to My Account page in ${e} seconds to add your phone number`,key:s,duration:0}):(clearInterval(t),S.destroy(s),B.push({name:"AccountEdit",query:{rePhone:"true"}}))}),1e3)},$=c(null),Q=c(null);l((()=>w.state.customer.userInfo.subscriber),(e=>{null!=e&&(y.is_subscribed_phone=e.subscriber_sms,y.is_subscribed_points_update=e.subscriber_points_update,y.is_subscribed_whatsapp=e.subscriber_whatsapp,y.is_subscribed=e.subscriber_email,$.value=e.subscriber_sms,Q.value=e.subscriber_email,q.value=e.points_email_notice)}),{deep:!0,immediate:!0});return p((()=>
1{if(u("account_subscriptions_view",{}),t.getAccountInformation().then((e=>{200==e.code&&(y.mobile_source=e.result.customer_phone?e.result.customer_phone:"")})),n.post("/searchApi/mobile/might-like",{page:1,pageSize:12,userId:w.state.customer.gtmGlobalValue.customer_id?w.state.customer.gtmGlobalValue.customer_id:0,isLogin:w.state.customer.isLogin}).then((e=>{O.value=e.data.data.datalist})),null!=localStorage.getItem("userInfo")){const e=JSON.parse(localStorage.getItem("userInfo")),s=JSON.parse(localStorage.getItem("userInfo")).customer_group;!s||s.indexOf("Dropship")>-1||(ScarabQueue.push(["setCustomerId","US_"+e.entity_id]),ScarabQueue.push(["go"]))}})),(s,t)=>{const o=_("a-col"),r=_("a-checkbox"),i=_("a-row"),n=_("a-button");return m(),b("div",I,[v("div",A,[h(i,{gutter:[0,40]},{default:f((()=>[h(o,{span:24},{default:f((()=>[h(e,{size:"min"})])),_:1}),h(o,{span:24},{default:f((()=>[U])),_:1}),h(o,{span:24},{default:f((()=>[h(i,{gutter:[0,20]},{default:f((()=>[h(o,{span:24,class:"form-title"},{default:f((()=>[x])),_:1}),h(o,{span:24},{default:f((()=>[h(r,{checked:y.is_subscribed,"onUpdate:checked":t[0]||(t[0]=e=>y.is_subscribed=e),onChange:P},{default:f((()=>[C])),_:1},8,["checked"])])),_:1}),h(o,{span:24},{default:f((()=>[h(r,{checked:y.is_subscribed_phone,"onUpdate:checked":t[1]||(t[1]=e=>y.is_subscribed_phone=e),onChange:D},{default:f((()=>[N])),_:1},8,["checked"])])),_:1}),h(o,{span:24},{default:f((()=>[h(r,{checked:y.is_subscribed_whatsapp,"onUpdate:checked":t[2]||(t[2]=e=>y.is_subscribed_whatsapp=e),onChange:D},{default:f((()=>[z])),_:1},8,["checked"])])),_:1})])),_:1})])),_:1}),h(o,{span:24},{default:f((()=>[h(i,{gutter:[0,20]},{default:f((()=>[h(o,{span:24,class:"form-title"},{default:f((()=>[E])),_:1}),h(o,{span:24},{default:f((()=>[h(r,{checked:y.is_subscribed_points_update,"onUpdate:checked":t[3]||(t[3]=e=>y.is_subscribed_points_update=e)},{default:f((()=>[G])),_:1},8,["checked"])])),_:1})])),_:1})])),_:1}),h(o,{span:24},{default:f((()=>[h(n,{type:"primary",loading:k.value,size:"large",onClick:R},{default:f((()=>[L])),_:1},8,["loading"])])),_:1})])),_:1})]),v("div",M,[O.value.length>0?(m(),j(a,{key:0,data:O.value,count:5,title:"You Might Like"},null,8,["data"])):g("",!0)])])}}},[["__scopeId","data-v-1a55b68e"]]);export{O 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.