1import{aR as e,aS as l,C as a,aD as n,aE as o,ex as t,c7 as i,bL as r,bR as d,q as u,cz as s,bQ as m}from"./main.2e07edfa.js";import{y as c}from"./vendor.b083bec7.js";const f=e=>{if(!e||"function"!=typeof e.getBoundingClientRect||!1===e.isConnected)return null;const l=e.getBoundingClientRect();if(!Number.isFinite(l.left)||!Number.isFinite(l.top)||!Number.isFinite(l.width)||!Number.isFinite(l.height)||l.width<=0||l.height<=0)return null;const a=t(e,!0);return a&&Number.isFinite(a.x)&&Number.isFinite(a.y)?{...a}:null},b=()=>{const t=c(),{InitPromotionClaimedCount:f}=i(),{openCommonRewardClaim:b}=r(),C=()=>{t(d({need:!0})),f(),t(u()),t(s())},y=(e,l,a)=>{b({rewardData:{currency:e,showAmount:l,freebetAmount:l},onAnimationComplete:"function"==typeof a?a:void 0})};return{handleClaimPending:({claimFn:t,fromElement:i=null,successCallback:r=()=>{},finallyCallback:d=()=>{},headerGiftMoneyHandleClose:u=null,onBalanceReward:s=null,onGiftMoneyReward:c=null,onFreebetReward:f=null,handleCloseModal:b=()=>{}}={})=>{t().then(t=>{((t,{successCallback:i,commonCallback:r,handleCloseModal:d=()=>{},fromElement:u=null,headerGiftMoneyHandleClose:s=null,onBalanceReward:m=null,onGiftMoneyReward:c=null,onFreebetReward:f=null})=>{var b,C,y;if(0==t.code){const e=t.data,l=e.currency,a=e.amount,n=null==e?void 0:e.freebet_reward_number;i(t),r(),d(),"balance"==l?null==m||m(a):"gift_money"==l?null==c||c(u,a,s):"freebet"==l&&(null==f||f(n))}else if(2008161==t.code)e.emit(l.globalModal,{key:a.ClaimCondGuard,data:t.data||[]});else if(1008127==t.code){if(0==(null==(C=null==(b=null==t?void 0:t.data)?void 0:b.claimed_restriction)?void 0:C.length))return;e.emit(l.globalModal,{key:a.PlatformClaimGuard,data:{list:null==(y=null==t?void 0:t.data)?void 0:y.claimed_restriction}})}else n(t.msg,{type:o.ERROR,useT:!1})})(t,{successCallback:r,commonCallback:C,fromElement:i,headerGiftMoneyHandleClose:u,onBalanceReward:s||(e=>y(m.balance,e)),onGiftMoneyReward:c||((e,l,a)=>y(m.gift_money,l,a)),onFreebetReward:f||(e=>y(m.freebet,e)),handleCloseModal:b})}).finally(()=>{d()})},openRewardClaim:y,commonCallback:C,platformNotAllowCallback:n=>{var o,t,i;0!=(null==(t=null==(o=null==n?void 0:n.data)?void 0:o.claimed_restriction)?void 0:t.length)&&e.emit(l.globalModal,{key:a.PlatformClaimGuard,data:{list:null==(i=null==n?void 0:n.data)?void 0:i.claimed_restriction}})}}};export{f as c,b as u}; 2//# sourceMappingURL=usePromotionPendingClaim.5fde0dd2.js.map
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.