PageSourceSearch

https://fylia.ai/_next/static/chunks/14845-d7e69b27373f8c54.js

js fylia.ai collected 2026-10-05 12:01:24 UTC 21,768 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[14845],{7817:(e,t,r)=>{r.d(t,{_6:()=>c,cY:()=>u,NU:()=>m});var n=r(41129),i=r(97978);function a(e){return"string"==typeof e&&e.trim().length>0}function s(e){return"number"==typeof e&&Number.isFinite(e)&&e>=0}var o=r(82026),d=r(9227);function l(e,t){let r=o.W1.google;if(!r)return!1;var n={transactionId:e.systemOrderId,value:e.pricing.price,currency:e.pricing.currency,item:{id:e.pricing.memberCardId,name:e.pricing.name,category:r.itemCategory,billingType:e.pricing.billingType,packageType:e.pricing.packageType,price:e.pricing.price,quantity:1},paymentProvider:e.provider,paymentResult:t,gaCode:e.pricing.gaCode,credits:e.pricing.credits,siteId:r.siteId,appEnvironment:r.appEnvironment,eventContractVersion:r.eventContractVersion};let d=a(n.transactionId)&&s(n.value)&&a(n.currency)&&a(n.item.id)&&a(n.item.name)&&a(n.item.category)&&s(n.item.price)&&1===n.item.quantity&&n.item.price===n.value&&a(n.item.packageType)&&a(n.paymentProvider)&&a(n.gaCode)&&a(n.siteId)&&s(n.credits)?{event:"purchase",payment_provider:n.paymentProvider,payment_result:n.paymentResult,billing_type:n.item.billingType,package_type:n.item.packageType,ga_code:n.gaCode,credits:n.credits,site_id:n.siteId,app_environment:n.appEnvironment,event_contract_version:n.eventContractVersion,ecommerce:{transaction_id:n.transactionId.trim(),value:n.value,currency:n.currency.trim().toUpperCase(),items:[{item_id:n.item.id,item_name:n.item.name,item_category:n.item.category,item_category2:n.item.billingType,item_variant:n.item.packageType,price:n.item.price,quantity:1}]}}:null;if(!d)return!1;try{return(0,i.sendGTMEvent)({ecommerce:null}),(0,i.sendGTMEvent)(d),!0}catch(e){return!1}}function c(e){return!!(0,d.$0)(e.backendStatus)&&l(e,6===e.backendStatus?"subscription_cancelled_after_success":"paid")}function u(e){return"paypal"!==e.provider&&"payment_return"===e.purchaseSource&&l(e,"paid")}function m(e,t,r){let i=r(t),a={id:"payment-order-".concat(e)};switch(t){case"paid":n.o.success(i,a);break;case"failed":n.o.error(i,a);break;case"expired":case"subscription_cancelled_after_success":case"confirmation_timeout":n.o.warning(i,a);break;case"cancelled":case"refunded":n.o.info(i,a)}}},9227:(e,t,r)=>{r.d(t,{$0:()=>o,$t:()=>s,MU:()=>a,PJ:()=>c,pK:()=>l});var n=r(45295);let i={1:"paid",2:"failed",3:"expired",4:"cancelled",5:"refunded",6:"subscription_cancelled_after_success"};function a(e){return"number"==typeof e&&Number.isInteger(e)&&e>=0&&e<=6}function s(e){return i[e]}function o(e){return 1===e||6===e}function d(e){return e<12e4?2e3:e<3e5?3e3:5e3}function l(e){let t=e+n.Db;return Math.min(e+d(0),t)}function c(e,t){let r=e+n.Db,i=d(Math.max(0,t-e));return Math.min(t+i,r)}},14845:(e,t,r)=>{r.r(t),r.d(t,{PaymentOrderMonitor:()=>y});var n=r(27980),i=r(85776),a=r(65493),s=r(8784),o=r(89809),d=r(82026),l=r(45295),c=r(94720),u=r(97882),m=r(9227),p=r(7817);function y(){let e=(0,i.c)("ui.payment-order-monitor"),{updateUserInfo:t}=(0,a.A)(!1);return(0,n.useEffect)(()=>{let r,n=!1,i=!1,a=null,y=new Map,f=new Map,g=()=>{a&&clearTimeout(a),a=null},h=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.k6;n||(g(),a=setTimeout(()=>{r().catch(()=>void 0)},Math.max(0,e)))},b=async()=>{await Promise.all([u.n.persist.rehydrate(),s.A.persist.rehydrate()]),h()},I=(0,c.BQ)({onSignal:()=>{b().catch(()=>void 0)},onLeadershipChange:e=>{e&&h()}}),w=e=>{let t={version:1,type:"order-updated",systemOrderId:e,sentAt:Date.now()};I.broadcast(t)},A=async r=>{var i;if(n||!I.ownsLease()||(null!=(i=f.get(r.systemOrderId))?i:0)>Date.now())return;let a=u.n.getState().records[r.systemOrderId];if(a&&"pending"!==a.lifecycle&&a.ownerUserId===(0,d.OI)()&&((0,m.$0)(a.backendStatus)&&!a.purchaseDispatchedAt&&((0,p._6)(a)&&I.ownsLease()?(u.n.getState().markEffect(a.systemOrderId,"purchaseDispatchedAt",Date.now()),w(a.systemOrderId)):f.set(a.systemOrderId,Date.now()+l.x5)),(a=u.n.getState().records[r.systemOrderId])&&"confirmation_timeout"!==a.lifecycle&&!a.userInfoRefreshedAt&&I.ownsLease()&&a.ownerUserId===(0,d.OI)()&&(await t()&&I.ownsLease()&&a.ownerUserId===(0,d.OI)()?(u.n.getState().markEffect(a.systemOrderId,"userInfoRefreshedAt",Date.now()),w(a.systemOrderId)):f.set(a.systemOrderId,Date.now()+l.x5)),(a=u.n.getState().records[r.systemOrderId])&&I.ownsLease()&&a.ownerUserId===(0,d.OI)())){if(!u.n.getState().claimTerminalToast(a.systemOrderId,Date.now()))return;w(a.systemOrderId),(0,p.NU)(a.systemOrderId,a.lifecycle,t=>e(t))}},v=async()=>{let e=(0,d.OI)();if(null===e)return;let t=Object.values(u.n.getState().records).filter(t=>"pending"!==t.lifecycle&&t.ownerUserId===e);await t.reduce((e,t)=>
1e.then(()=>A(t)),Promise.resolve())},O=async(e,t)=>{let r=Date.now(),i=(0,d.OI)(),a=u.n.getState().records[e.systemOrderId];if(!a||"pending"!==a.lifecycle)return;if(i!==a.ownerUserId){r>=a.deadlineAt&&(u.n.getState().transitionToTimeout(a.systemOrderId,r,!0),w(a.systemOrderId));return}if(r<a.nextPollAt&&r<a.deadlineAt)return;if(r>=a.deadlineAt&&a.lastPolledAt&&a.lastPolledAt>=a.deadlineAt){u.n.getState().transitionToTimeout(a.systemOrderId,r),w(a.systemOrderId);return}if(y.has(a.systemOrderId))return;let s=new AbortController;y.set(a.systemOrderId,s);try{let e;try{e=await (0,o.Mh)(a.systemOrderId,s.signal)}catch(t){e={kind:"transient-error",reason:t instanceof Error&&t.name?t.name:"transport-error"}}let r=Date.now();if(n||s.signal.aborted||!I.ownsLease(t)||(0,d.OI)()!==a.ownerUserId)return;let i=u.n.getState().records[a.systemOrderId];if(!i||"pending"!==i.lifecycle)return;if("known"===e.kind&&0!==e.status){u.n.getState().transitionToTerminal(i.systemOrderId,e.status,r),w(i.systemOrderId);return}let l=null;"unknown-status"===e.kind&&(l="unknown-status:".concat(e.status)),"transient-error"===e.kind&&(l=e.reason),u.n.getState().recordPollResult({systemOrderId:i.systemOrderId,polledAt:r,nextPollAt:(0,m.PJ)(i.createdAt,r),backendStatus:"known"===e.kind?0:void 0,lastErrorCode:l}),r>=i.deadlineAt&&u.n.getState().transitionToTimeout(i.systemOrderId,r),w(i.systemOrderId)}finally{y.delete(a.systemOrderId)}};r=async()=>{if(n||i)return;if(!(u.n.persist.hasHydrated()&&s.A.persist.hasHydrated()))return void h();if("hidden"===document.visibilityState||!navigator.onLine||!I.ensureLeadership())return;let e=I.getLeaseToken();if(e){i=!0,g();try{u.n.getState().pruneRecords(),await v();let t=Object.values(u.n.getState().records).filter(e=>"pending"===e.lifecycle);await Promise.all(t.map(t=>O(t,e))),await v()}finally{i=!1,(()=>{if(n||"hidden"===document.visibilityState||!navigator.onLine)return;let e=Date.now(),t=(0,d.OI)(),r=1/0;
1Object.values(u.n.getState().records).forEach(n=>{var i;if("pending"===n.lifecycle){r=Math.min(r,n.ownerUserId===t?Math.min(n.nextPollAt,n.deadlineAt):n.deadlineAt);return}n.ownerUserId===t&&"pending"!==n.lifecycle&&((0,m.$0)(n.backendStatus)&&!n.purchaseDispatchedAt||"confirmation_timeout"!==n.lifecycle&&!n.userInfoRefreshedAt||!n.toastClaimedAt)&&(r=Math.min(r,null!=(i=f.get(n.systemOrderId))?i:e))}),Number.isFinite(r)&&h(Math.max(0,r-e))})()}}};let S=()=>{y.forEach(e=>e.abort()),y.clear()},k=()=>h(),_=()=>{"visible"===document.visibilityState&&h()},T=e=>{e.key===s.$&&b().catch(()=>void 0)},C=(0,d.OI)(),P=s.A.subscribe(()=>{let e=(0,d.OI)();e!==C&&S(),C=e,h()}),E=u.n.subscribe(e=>{y.forEach((t,r)=>{e.records[r]||(t.abort(),y.delete(r))}),h()}),N=u.n.persist.onFinishHydration(()=>h()),D=s.A.persist.onFinishHydration(()=>h());return window.addEventListener("online",k),window.addEventListener("focus",k),window.addEventListener("storage",T),document.addEventListener("visibilitychange",_),I.start(),h(0),()=>{n=!0,g(),S(),I.stop(),P(),E(),N(),D(),window.removeEventListener("online",k),window.removeEventListener("focus",k),window.removeEventListener("storage",T),document.removeEventListener("visibilitychange",_)}},[e,t]),null}},45295:(e,t,r)=>{r.d(t,{Db:()=>d,KK:()=>u,OT:()=>o,U1:()=>a,V5:()=>i,cl:()=>l,k5:()=>s,k6:()=>m,qR:()=>c,vc:()=>y,x5:()=>p});var n=r(87208);let i=2,a="".concat(n.Lz,"-payment-orders-v2"),s="".concat(n.Lz,"-payment-polling-lock-v2"),o="".concat(n.Lz,"-payment-events-v2"),d=6e5,l=864e5,c=1e4,u=3e3,m=100,p=3e3,y=100},53637:(e,t,r)=>{r.d(t,{E$:()=>i,Hf:()=>u,Xf:()=>m,ZX:()=>p,a6:()=>o,bd:()=>c,c_:()=>s,eU:()=>d,eo:()=>a,h5:()=>l,vi:()=>y});var n=r(92173);async function i(e){return await (0,n.wi)("/draw/memberCardOrder",{method:"POST",body:JSON.stringify(e)})}async function a(e){return await (0,n.wi)("/draw/memberCardOrder/createOrderV2",{method:"POST",body:JSON.stringify(e)})}async function s(){return await (0,n.wi)("/signIn",{method:"POST",body:JSON.stringify({})})}async function o(e){return await (0,n.wi)("/draw/memberCardOrder/customerPortalSession",{method:"POST",body:JSON.stringify({returnUrl:e})})}async function d(e){return await (0,n.wi)("/draw/memberCardOrder/subscriptionUpgrade",{method:"POST",body:JSON.stringify({memberCardId:e})})}async function l(e){return await (0,n.wi)("/draw/memberCardOrder/upgradePay",{method:"POST",body:JSON.stringify(e)})}async function c(e){return await (0,n.wi)("/draw/memberCardOrder/paypal/createOrder",{method:"POST",body:JSON.stringify(e)})}async function u(e){let{orderId:t}=e;return await (0,n.wi)("/draw/memberCardOrder/paypal/".concat(t,"/capture"),{method:"POST"})}async function m(e){return await (0,n.wi)("/draw/memberCardOrder/paypal/subscription",{method:"POST",body:JSON.stringify(e)})}async function p(e){let{paymentType:t,returnUrl:r}=e;return await (0,n.wi)("/draw/memberCardOrder/allCustomer",{method:"POST",body:JSON.stringify({paymentType:t,returnUrl:r})})}async function y(){return await (0,n.wi)("/draw/clientUser/clearOrder",{method:"POST"})}},82026:(e,t,r)=>{r.d(t,{W1:()=>d,OI:()=>c,K_:()=>l});var n=r(87208),i=r(40225);let a=i.z.object({SITE_ID:i.z.string().trim().min(1),GOOGLE_TAG_MANAGER_ID:i.z.string().trim().regex(/^GTM-[A-Z0-9]+$/i).optional(),APP_ENVIRONMENT:i.z.enum(["development","production"])}),s=function(){var e;let t=a.safeParse({SITE_ID:"fluxproweb.com",GOOGLE_TAG_MANAGER_ID:"GTM-PVJQ84PJ".trim()||void 0,APP_ENVIRONMENT:"production"});return t.success?{siteId:t.data.SITE_ID,appEnvironment:t.data.APP_ENVIRONMENT,googleTagManagerId:null!=(e=t.data.GOOGLE_TAG_MANAGER_ID)?e:null,eventContractVersion:1,itemCategory:"membership"}:null}();var o=r(8784);let d={storagePrefix:n.Lz,google:s};function l(e){let t="string"==typeof e&&/^\d+$/.test(e.trim())?Number(e):e;return"number"==typeof t&&Number.isFinite(t)&&Number.isInteger(t)&&t>0?t:null}function c(){let{auth:e,userInfo:t}=o.A.getState();return!(null==e?void 0:e.access_token)||e.expire_date<=Date.now()?null:l(null==t?void 0:t.id)}},89809:(e,t,r)=>{r.d(t,{GH:()=>o,Mh:()=>d});var n=r(92173);r(53637);var i=r(9227);let a={genericCreate:"/draw/memberCardOrder/createOrderV2",status:e=>"/draw/memberCardOrder/".concat(encodeURIComponent(e),"/status")};function s(e,t){if("string"!=typeof e||!e.trim())throw Error("Invalid ".concat(t));return e.trim()}async function o(e){s(e.cfToken,"cfToken");let t=await (0,n.wi)(a.genericCreate,{method:"POST",body:JSON.stringify(e)});if(200!==t.code)throw Error("string"==typeof t.msg&&t.msg?t.msg:"Payment request failed");return{checkoutUrl:s(t.data,"checkout URL"),systemOrderId:s(t.systemOrderId,"systemOrderId")}}async function d(e,t){let r;try{r=s(e,"systemOrderId")}catch(e){return{kind:"transient-error",reason:"invalid-system-order-id"}}try{let e=await (0,n.wi)(a.status(r),{method:"GET",signal:t});if((null==e?void 0:e.code)!==200||!e.data||"object"!=typeof e.data)return{kind:"transient-error",reason:"non-success-or-invalid-data"};if("string"!=typeof e.data.id||e.data.id.trim()!==r)return{kind:"transient-error",reason:"system-order-id-mismatch"};if("number"!=typeof e.data.status||!Number.isInteger(e.data.status))return{kind:"transient-error",reason:"invalid-status"};if(!(0,i.MU)(e.data.status))return{kind:"unknown-status",status:e.data.status};return{kind:"known",systemOrderId:r,status:e.data.status}}catch(e){if(null==t?void 0:t.aborted)return{kind:"transient-error",reason:"aborted"};return{kind:"transient-error",reason:e instanceof Error&&e.name?e.name:"transport-error"}}}},94720:(e,t,r)=>{r.d(t,{BQ:()=>o,V9:()=>s});var n=r(45295);function i(){return"undefined"!=typeof crypto&&"function"==typeof crypto.randomUUID?crypto.randomUUID():"".concat(Date.now(),"-").concat(Math.random().toString(36).slice(2))}function a(e){if(!e)return null;try{let t=JSON.parse(e);if("string"!=typeof t.ownerTabId||!t.ownerTabId||"string"!=typeof t.token||!t.token||"number"!=typeof t.acquiredAt||!Number.isFinite(t.acquiredAt)||"number"!=typeof t.expiresAt||!Number.isFinite(t.expiresAt))return null;return t}catch(e){return null}}function s(e){if("undefined"==typeof BroadcastChannel)return;let t=new BroadcastChannel(n.OT);t.postMessage(e),t.close()}function o(e){var t,r,s;let o=null!=(t=e.now)?t:Date.now,d=null!=(r=e.storage)?r:window.localStorage,l=null!=(s=e.tabId)?s:i(),c=null,u=null,m=null,p=!1,y=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;if(!e)return!1;
1let t=a(d.getItem(n.k5));return!!(t&&t.ownerTabId===l&&t.token===e&&t.expiresAt>o())},f=()=>{var t,r,s;if(y())return!0;let u=i(),p=function(e,t,r){let s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:i(),o=a(e.getItem(n.k5));if(o&&o.expiresAt>r&&o.ownerTabId!==t)return null;let d={ownerTabId:t,token:s,acquiredAt:(null==o?void 0:o.ownerTabId)===t?o.acquiredAt:r,expiresAt:r+n.qR};e.setItem(n.k5,JSON.stringify(d));let l=a(e.getItem(n.k5));return(null==l?void 0:l.ownerTabId)===t&&l.token===s?l:null}(d,l,o(),u);return c=null!=(t=null==p?void 0:p.token)?t:null,s=null!=(r=null==p?void 0:p.ownerTabId)?r:null,e.onLeadershipChange(s===l),null==m||m.postMessage({version:1,type:"lease-changed",ownerTabId:s,sentAt:o()}),!!p},g=()=>{if("undefined"==typeof document||"hidden"!==document.visibilityState){if(y()){let e=a(d.getItem(n.k5));if(!e||!c)return;d.setItem(n.k5,JSON.stringify({...e,expiresAt:o()+n.qR}));return}f(),e.onSignal()}},h=t=>{(t.key===n.k5||t.key===n.U1)&&(t.key!==n.k5||y()||(c=null,e.onLeadershipChange(!1)),e.onSignal())};return{start:()=>{p||(p=!0,"undefined"!=typeof BroadcastChannel&&((m=new BroadcastChannel(n.OT)).onmessage=t=>{var r;(null==(r=t.data)?void 0:r.version)===1&&e.onSignal()}),window.addEventListener("storage",h),u=setInterval(g,n.KK),f())},stop:()=>{p&&(p=!1,u&&clearInterval(u),u=null,window.removeEventListener("storage",h),null==m||m.close(),m=null,y()&&d.removeItem(n.k5),c=null)},ensureLeadership:f,ownsLease:y,getLeaseToken:()=>c,broadcast:e=>null==m?void 0:m.postMessage(e)}}},97882:(e,t,r)=>{r.d(t,{n:()=>y});var n=r(88172),i=r(14334),a=r(45295),s=r(9227);let o=new Set(["stripe","pay_pro_global","paypal","google_pay","apple_pay","creem","ai_302","antom","kyren"]),d=new Set(["monthly","yearly","one-time"]),l=new Set(["pending","paid","failed","expired","cancelled","refunded","subscription_cancelled_after_success","confirmation_timeout"]);function c(e){return"object"==typeof e&&null!==e&&!Array.isArray(e)}function u(e){return null===e||"number"==typeof e&&Number.isFinite(e)&&e>=0}function m(e){if(!c(e))return null;let t=function(e){if(!c(e))return null;let{billingType:t}=e;return"string"==typeof e.memberCardId&&e.memberCardId&&"string"==typeof e.name&&e.name&&"string"==typeof e.packageType&&e.packageType&&"string"==typeof t&&d.has(t)&&"number"==typeof e.price&&Number.isFinite(e.price)&&!(e.price<=0)&&"string"==typeof e.currency&&e.currency&&"number"==typeof e.credits&&Number.isFinite(e.credits)&&"string"==typeof e.gaCode&&e.gaCode?{memberCardId:e.memberCardId,name:e.name,packageType:e.packageType,billingType:t,price:e.price,currency:e.currency.toUpperCase(),credits:e.credits,gaCode:e.gaCode}:null}(e.pricing),{provider:r,lifecycle:n,backendStatus:i}=e,{purchaseSource:m}=e;if(void 0===m&&(m=null===e.purchaseDispatchedAt?null:"backend_status"),"kyren_return"===m&&(m="payment_return"),e.schemaVersion!==a.V5||"string"!=typeof e.systemOrderId||!e.systemOrderId||"number"!=typeof e.ownerUserId||!Number.isFinite(e.ownerUserId)||"string"!=typeof r||!o.has(r)||!t||"string"!=typeof n||!l.has(n)||!(null===i||"number"==typeof i&&Number.isInteger(i)&&i>=0&&i<=6)||"number"!=typeof e.createdAt||!Number.isFinite(e.createdAt)||"number"!=typeof e.deadlineAt||!Number.isFinite(e.deadlineAt)||"number"!=typeof e.nextPollAt||!Number.isFinite(e.nextPollAt)||!u(e.lastPolledAt)||"number"!=typeof e.pollAttempts||!Number.isInteger(e.pollAttempts)||e.pollAttempts<0||!u(e.terminalAt)||null!==e.lastErrorCode&&"string"!=typeof e.lastErrorCode||!u(e.purchaseDispatchedAt)||null!==m&&"backend_status"!==m&&"payment_return"!==m||!u(e.userInfoRefreshedAt)||!u(e.toastClaimedAt)||e.deadlineAt!==e.createdAt+a.Db)return null;let p="pending"===n,y="confirmation_timeout"===n,f=null!==e.terminalAt,g="paypal"!==r&&"payment_return"===m&&null!==e.purchaseDispatchedAt;if(null===e.purchaseDispatchedAt!=(null===m)||"payment_return"===m&&"paypal"===r)return null;if(p){if(f||null!==i&&0!==i||null!==e.purchaseDispatchedAt&&!g||null!==e.userInfoRefreshedAt||null!==e.toastClaimedAt)return null}else if(y){if(!f||null!==i&&0!==i||null!==e.purchaseDispatchedAt&&!g||null!==e.userInfoRefreshedAt)return null}
1else if(null===i||0===i||!f||(0,s.$t)(i)!==n||!(0,s.$0)(i)&&null!==e.purchaseDispatchedAt&&!g)return null;return{schemaVersion:a.V5,systemOrderId:e.systemOrderId,ownerUserId:e.ownerUserId,provider:r,pricing:t,lifecycle:n,backendStatus:i,createdAt:e.createdAt,deadlineAt:e.deadlineAt,nextPollAt:e.nextPollAt,lastPolledAt:e.lastPolledAt,pollAttempts:e.pollAttempts,terminalAt:e.terminalAt,lastErrorCode:e.lastErrorCode,purchaseDispatchedAt:e.purchaseDispatchedAt,purchaseSource:m,userInfoRefreshedAt:e.userInfoRefreshedAt,toastClaimedAt:e.toastClaimedAt}}function p(e){if(!c(e))return{};let t=new Set;return Object.fromEntries(Object.values(e).map(m).filter(e=>!!e).toSorted((e,t)=>t.createdAt-e.createdAt).filter(e=>"pending"!==e.lifecycle||!t.has(e.ownerUserId)&&(t.add(e.ownerUserId),!0)).slice(0,a.vc).map(e=>[e.systemOrderId,e]))}let y=(0,n.vt)()((0,i.Zr)((e,t)=>({records:{},registerOrder:r=>{var n;let i=r.systemOrderId.trim(),o=null!=(n=r.createdAt)?n:Date.now();if(!i||!Number.isFinite(r.ownerUserId)||!Number.isFinite(o))return null;let d=t().records[i];if(d)return!function(e,t){return e.ownerUserId===t.ownerUserId&&e.provider===t.provider&&JSON.stringify(e.pricing)===JSON.stringify(t.pricing)}(d,r)?null:d;let l={schemaVersion:a.V5,systemOrderId:i,ownerUserId:r.ownerUserId,provider:r.provider,pricing:r.pricing,lifecycle:"pending",backendStatus:null,createdAt:o,deadlineAt:o+a.Db,nextPollAt:(0,s.pK)(o),lastPolledAt:null,pollAttempts:0,terminalAt:null,lastErrorCode:null,purchaseDispatchedAt:null,purchaseSource:null,userInfoRefreshedAt:null,toastClaimedAt:null};return e(e=>({records:{...Object.fromEntries(Object.entries(e.records).filter(e=>{let[,t]=e;return t.ownerUserId!==r.ownerUserId||"pending"!==t.lifecycle})),[i]:l}})),l},recordPollResult:t=>{let{systemOrderId:r,polledAt:n,nextPollAt:i,backendStatus:a,lastErrorCode:s=null}=t;e(e=>{let t=e.records[r];return t&&"pending"===t.lifecycle?{records:{...e.records,[r]:{...t,backendStatus:null!=a?a:t.backendStatus,lastPolledAt:n,nextPollAt:i,pollAttempts:t.pollAttempts+1,lastErrorCode:s}}}:e})},transitionToTerminal:(t,r,n)=>{e(e=>{let i=e.records[t];return i&&"pending"===i.lifecycle?{records:{...e.records,[t]:{...i,lifecycle:(0,s.$t)(r),backendStatus:r,terminalAt:n,lastPolledAt:n,nextPollAt:i.deadlineAt,pollAttempts:i.pollAttempts+1,lastErrorCode:null}}}:e})},transitionToTimeout:function(t,r){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];e(e=>{let i=e.records[t];return i&&"pending"===i.lifecycle?{records:{...e.records,[t]:{...i,lifecycle:"confirmation_timeout",terminalAt:r,nextPollAt:i.deadlineAt,toastClaimedAt:n?r:i.toastClaimedAt}}}:e})},markEffect:(t,r,n)=>{e(e=>{let i=e.records[t];return i&&"pending"!==i.lifecycle&&null===i[r]&&("purchaseDispatchedAt"!==r||(0,s.$0)(i.backendStatus))?{records:{...e.records,[t]:{...i,[r]:n,purchaseSource:"purchaseDispatchedAt"===r?"backend_status":i.purchaseSource}}}:e})},claimTerminalToast:(t,r)=>{let n=!1;return e(e=>{let i=e.records[t];return i&&"pending"!==i.lifecycle&&null===i.toastClaimedAt?(n=!0,{records:{...e.records,[t]:{...i,toastClaimedAt:r}}}):e}),n},claimPaymentReturnPurchase:t=>{let{systemOrderId:r,ownerUserId:n,paymentProvider:i,gaCode:a,claimedAt:s}=t,o=null;return Number.isFinite(n)&&Number.isFinite(s)&&"paypal"!==i&&a.trim()?(e(e=>{let t=e.records[r],d=(null==t?void 0:t.lifecycle)==="pending"||(null==t?void 0:t.lifecycle)==="paid"||(null==t?void 0:t.lifecycle)==="confirmation_timeout";return t&&t.provider===i&&t.ownerUserId===n&&t.pricing.gaCode===a.trim()&&null===t.purchaseDispatchedAt&&d?(o={...t,purchaseDispatchedAt:s,purchaseSource:"payment_return"},{records:{...e.records,[r]:o}}):e}),o):null},releasePaymentReturnPurchase:(t,r)=>{e(e=>{let n=e.records[t];return n&&"payment_return"===n.purchaseSource&&n.purchaseDispatchedAt===r?{records:{...e.records,[t]:{...n,purchaseDispatchedAt:null,purchaseSource:null}}}:e})},pruneRecords:function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:Date.now();e(e=>{let r=new Set,n=Object.values(e.records).filter(e=>"pending"===e.lifecycle||!e.terminalAt||t-e.terminalAt<a.cl).toSorted((e,t)=>t.createdAt-e.createdAt).filter(e=>"pending"!==e.lifecycle||!r.has(e.ownerUserId)&&(r.add(e.ownerUserId),!0)).slice(0,a.vc);return n.length===Object.keys(e.records).length?e:{records:Object.fromEntries(n.map(e=>[e.systemOrderId,e]))}})}}),{name:a.U1,version:a.V5,storage:(0,i.KU)(()=>localStorage),partialize:e=>({records:e.records}),migrate:(e,t)=>
1t===a.V5&&c(e)?{records:p(e.records)}:{records:{}},merge:(e,t)=>({...t,records:p(null==e?void 0:e.records)})}))}}]);

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.