Loading
function(e,t,n){"use strict";n.d(t,{_5:()=>x,rV:()=>_});var l=n(627968),i=n(64700),s=n(430993),r=n(834730),a=n(20742),o=n(534479),u=n(624210);let c=(0,n(945810).mj)({name:"2026-06-otp-orders-phase-1",kind:"user",defaultConfig:{enabled:!1},variations:{1:{enabled:!0}}});var d=n(573582),m=n(211287),h=n(739508),p=n(120700),f=n(818348);let g=new Set([p.C.COLLECTIBLES_CHECKOUT,p.C.SLAYER_STOREFRONT_CHECKOUT]);var E=n(169797),A=n(375708);let C=i.createContext(null),x=()=>i.useContext(C);function I(e){let{renderModalProps:t,children:n}=e,i=(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)(a.rQ,{}),(0,l.jsx)(s.c,{children:n})]});return null!=t?(0,l.jsx)(E.Jg,{...t,children:i}):i}function _(e){let{loadId:t,skuIDs:n,paymentGateway:s,checkoutFlow:a,isGift:p,onOrderCreated:E,renderModalProps:x,children:_}=e,{order:S,isCreateOrderLoading:y,createOrderError:v,shouldBlockOnOrderCreation:T}=function(e){let t,{skuIDs:n,paymentGateway:l,checkoutFlow:s,isGift:r,loadId:a,onOrderCreated:o}=e,p=d.A.useConfig({location:"payment_modal"}).enabled,E=m.A.useConfig({location:"payment_modal"}).enabled,A=c.useConfig({location:"payment_modal"}).enabled,C=l===f.kM.VIRTUAL_CURRENCY,x=null!=s&&g.has(s);t=C?E:x?!0!==r&&A:p;let I=C&&E,_=null!=n?n[0]:void 0,[S,y]=(0,i.useState)(null),[v,T]=(0,i.useState)(null),[N,j]=(0,i.useState)(I),b=(0,i.useRef)(!1),R=(0,i.useCallback)(async e=>{let{skuId:t}=e;j(!0);try{let e=await (0,u.fS)({skuId:t,paymentGateway:l,loadId:a});y(e),null!=o&&o(e)}catch(n){let e=n instanceof Error?n:Error(String(n));(0,h.gr)(n)||(0,h.pM)(e,{tags:{source:"create_order"},extra:{skuId:t,paymentGateway:String(l),loadId:a}}),T(e)}finally{j(!1)}},[l,a,o]);return(0,i.useEffect)(()=>{t&&null!=_&&(null!=S||null!=v||b.current||(b.current=!0,R({skuId:_})))},[_,t,S,R,v]),{order:S,isCreateOrderLoading:N,createOrderError:v,shouldBlockOnOrderCreation:I}}({skuIDs:n,paymentGateway:s,checkoutFlow:a,isGift:p,loadId:t,onOrderCreated:E});if(T){if(y)return(0,l.jsx)(I,{renderModalProps:x,children:(0,l.jsx)(o.A,{})});else if(null!=v)return(0,l.jsx)(I,{renderModalProps:x,children:(0,l.jsx)(r.E,{variant:"text-md/normal",children:A.intl.string(A.t.F8FvUy)})})}return(0,l.jsx)(C.Provider,{value:S,children:_})}}