PageSourceSearch

https://watchheartlandplus.com/_next/static/chunks/3463.d79201c7cfa072bd.js

js watchheartlandplus.com collected 2026-09-24 10:09:21 UTC 3,250 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3463],{93463:function(e,a,r){r.r(a);var t=r(85893),o=r(67294),i=r(29417),s=r(94313),d=r(4975),n=r(30327),l=r(49855),p=r(11163),u=r(62817),c=r(97352),m=r(6437);r(58014),a.default=e=>{let{razorpayData:a,activePackage:r,paymentCancelled:y,isPaymentPending:_}=e,{state:{SystemConfig:v,userDetails:f,localLang:h},dispatch:g}=(0,d.oR)(),{mutate:k,data:z}=(0,n.Z)(),{mutate:C,data:w}=(0,l.Z)(),[b,P]=(0,o.useState)({}),[R,N]=(0,o.useState)(0),E=(0,o.useRef)(),D=(0,p.useRouter)(),{updateUser:I}=(0,c.Z)();(0,o.useEffect)(()=>{displayRazorpay()},[]),(0,o.useEffect)(()=>{z&&z.status&&checkOrder()},[z]),(0,o.useEffect)(()=>{b&&(null==b?void 0:b.isCallCapture)==!1&&checkOrder()},[b]),(0,o.useEffect)(()=>{if(w&&w.status){var e;let a=w.data.response;w.data&&g({type:d.Nw.lm,payload:w.data}),(null==a?void 0:null===(e=a.status)||void 0===e?void 0:e.toLowerCase())=="p"?(_(!0),E.current=setTimeout(()=>{N(e=>e+5e3),reCheckOrder(a.orderID)},5e3)):(null==a?void 0:a.status.toLowerCase())=="s"||(null==a?void 0:a.status.toLowerCase())=="e"?(I(),D.push("/buy/payment-success")):D.push("/buy/payment-failure")}},[w]);let checkOrder=()=>{C("".concat("https://lukentv-api.revlet.net","/payment/api/v1/order/status?order_id=").concat(b.order_id))},reCheckOrder=e=>{if(N(e=>e+5e3),R<6e3)checkOrder(e);else{_(!1),clearTimeout(E.current);let e={response:{targetParams:{msg1:r.supportedGateway[0].name,msg2:u.uD[h].Transaction_Failed,buttonText:u.uD[h].Retry}}};g({type:d.Nw.lm,payload:e}),D.push("/buy/payment-failure")}},loadScript=e=>new Promise(a=>{let r=document.createElement("script");r.src=e,r.onload=()=>a(!0),r.onerror=()=>a(!1),document.body.appendChild(r)}),displayRazorpay=async()=>{let e=await loadScript("https://checkout.razorpay.com/v1/checkout.js");if(!e){alert("Razorpay SDK failed to load. Please check your internet connection.");return}if(null==a?void 0:a.isCaptureCall){var t,o,d,n;let e={key:v.configs.rpayLiveId,amount:a.targetParams.amount,name:r.packageInfo.master.name,email:f.email,description:"Valid till ".concat((0,s.WS)(null===(d=r.packageInfo)||void 0===d?void 0:null===(o=d.packages)||void 0===o?void 0:null===(t=o[r.activ_pkg_indx||0])||void 0===t?void 0:t.expiryDate)),image:null===m.Z||void 0===m.Z?void 0:null===(n=m.Z.payments)||void 0===n?void 0:n.logo,modal:{escape:!1},prefill:{name:f.firstName?f.firstName:f.name,contact:f.phoneNumber,email:f.email},notes:{name:null===i.e||void 0===i.e?void 0:i.e.appName},theme:{color:u.uD.eng.RazorpayColorCode}};a.targetParams.razorpay_order_id?e.order_id=a.targetParams.razorpay_order_id:e.subscription_id=a.targetParams.razorpay_subscription_id,e.handler=e=>{let r={order_id:a.orderId,razorpay_payment_id:e.razorpay_payment_id,razorpay_signature:e.razorpay_signature};a.targetParams.razorpay_order_id?r.razorpay_order_id=a.targetParams.razorpay_order_id:r.razorpay_subscription_id=a.targetParams.razorpay_subscription_id,_&&_(!0),paymentCapture(r),P(r)},e.modal.ondismiss=()=>{y()};let l=new window.Razorpay(e);l.open()}else P({order_id:a.orderId,isCallCapture:!1})},paymentCapture=e=>{k({url:"".concat("https://lukentv-api.revlet.net","/payment/api/v1/payment/capture"),apiData:e})};return(0,t.jsx)(t.Fragment,{})}}}]);

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.