1var _=Object.defineProperty,$=Object.defineProperties;var tt=Object.getOwnPropertyDescriptors;var T=Object.getOwnPropertySymbols;var et=Object.prototype.hasOwnProperty,rt=Object.prototype.propertyIsEnumerable;var O=(t,e,r)=>e in t?_(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,P=(t,e)=>{for(var r in e||(e={}))et.call(e,r)&&O(t,r,e[r]);if(T)for(var r of T(e))rt.call(e,r)&&O(t,r,e[r]);return t},B=(t,e)=>$(t,tt(e));import{f as o,S as x,n as R,o as l,j as f,p as S,q as v,U as at,t as w,a5 as Z,ag as D,ax as ot,ab as X,aC as J,e as k,G as I,aF as W,b as V,bb as nt,u as j,c4 as it,O as st,N as lt,a7 as mt}from"./index-D5gHkNn-.js";import{t as ct}from"./toast-DDuSHsZl.js";import{u as ut,b as pt}from"./rewards-service-DYBySR1j.js";import{a3 as K,a4 as dt,f as C}from"./index-CgokGjYA.js";import"./deposit-offer-service-JuzE4tGx.js";import{u as gt}from"./use-claim-all-WVk_upUx.js";import{u as ft,r as bt}from"./useRewardClaimFlow-Cpy6Sc5Q.js";import"./claim-toast-C9cTMqG1.js";import"./reward-item-q9RBqHHI.js";import{B as Q}from"./bonus-currency-amount-3-UNEK2E.js";import{S as yt}from"./SpineAnimation-CVR9pDYt.js";import"./bonus-pop-Is5QW4hg.js";import"./claimable-item-detail-9qAyVQox.js";import"./utils-B6EQjC9R.js";import"./deposit-offer-NppqYLW7.js";import"./currency-format-C1vGw7hj.js";import"./icon-currency-bkyt7YmO.js";import"./types-CLD5yRyu.js";import"./badge-CQ-xbV0f.js";import"./card-block-DrozKld9.js";import"./row-group-N0OijDTr.js";import"./debounce-DQxIeQJR.js";import"./_arrayMap-YS0pntYB.js";import"./_baseClone-B46dvzUj.js";import"./_Uint8Array-BppLmJZG.js";import"./isArray-nZdZwHOM.js";import"./keys-viFk6_Ky.js";import"./_getAllKeysIn-vGLz4xyq.js";import"./_baseAssignValue-o_ri7SY9.js";import"./_defineProperty-BmxFgRtx.js";import"./_copyArray-C6Z5pD25.js";import"./_baseIteratee-D4hIwuxp.js";import"./_baseIsEqual-DbdOTjNu.js";import"./toString-DalSYDCT.js";import"./identity-CmuQ__9q.js";import"./last-Dfgp81RQ.js";import"./_baseSlice-DRap7ERU.js";import"./isPlainObject-BXBAzi4z.js";import"./_baseFlatten-DJPbrYMw.js";import"./_baseRest-DX3mDxkY.js";import"./groupBy-o9dU6x5E.js";import"./_baseEach-C6vKidSp.js";import"./_baseFor-vgskedhn.js";import"./_createCompounder-Nif0ZkTa.js";import"./_basePropertyOf-CprA8Whv.js";import"./sounds-C7_MnJ7p.js";import"./howler-BghTW0NJ.js";import"./IconLinkout-CPuAi2Lh.js";import"./IconCopy-BHCFbTTk.js";import"./IconHistory-Dbq-GV7m.js";import"./index-VWm3UnMx.js";import"./sortBy-C9ZGrp3y.js";import"./_baseOrderBy-ZDoPZew3.js";import"./_isIterateeCall-BNANrijX.js";import"./maxBy-Bz7qMowU.js";import"./_baseExtremum-DpWrls_l.js";import"./IconInform-Bge4kVGE.js";import"./ContentTrack-CbEI3md9.js";import"./claim-toast-BteYTZ3H.js";import"./timestamp-countdown-0I44loZ_.js";import"./IconCheck-DWh7N1NT.js";import"./IconLocked-DCMD1379.js";import"./IconNbgameplaybonus-ZWRony0h.js";import"./IconNbdepositrakeback-rKtpQlA0.js";import"./SkeletonRenderer-DDHDLUgi.js";(function(){try{var t=typeof window!="undefined"?window:typeof global!="undefined"?global:typeof globalThis!="undefined"?globalThis:typeof self!="undefined"?self:{};t.SENTRY_RELEASE={id:"8c3b9aa2b95acaad15d7da0cf7f36f5b8cfcd6d1"},t._sentryModuleMetadata=t._sentryModuleMetadata||{},t._sentryModuleMetadata[new t.Error().stack]=(function(e){for(var r=1;r<arguments.length;r++){var i=arguments[r];if(i!=null)for(var a in i)i.hasOwnProperty(a)&&(e[a]=i[a])}return e})({},t._sentryModuleMetadata[new t.Error().stack],{"_sentryBundlerPluginAppKey:playsmart-ai":!0})}catch(e){}})();const xt="data:application/octet-stream;base64,Ym94LnBuZwpzaXplOjEwMiw0NApmaWx0ZXI6TGluZWFyLExpbmVhcgpiXzFfMQpib3VuZHM6NDIsMiw0MCwxMgpyb3RhdGU6OTAKYl8xXzFhCmJvdW5kczo1NiwyLDQwLDEyCnJvdGF0ZTo5MApiXzFfeQpib3VuZHM6NzAsMjYsMTYsMTQKcm90YXRlOjkwCmJfMV95YQpib3VuZHM6NzAsOCwxNiwxNApyb3RhdGU6OTAKYl8xX3oKYm91bmRzOjg2LDI2LDE2LDE0CnJvdGF0ZTo5MApiXzFfemEKYm91bmRzOjg2LDgsMTYsMTQKcm90YXRlOjkwCmJfMgpib3VuZHM6Miw2LDM2LDE4CnJvdGF0ZTo5MAp5XzIKYm91bmRzOjIyLDYsMzYsMTgKcm90YXRlOjkwCg==",wt="/assets/box-DwoADjTj.json",Mt="data:image/png;base64,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";var ht=w("<span aria-hidden=true>");function At(t){const e=()=>at.darken?"box_1":"box_2";return o(x,{get when(){return e()},keyed:!0,children:r=>o(Ct,{animationName:r,get class(){return t.class},get fallbackClass(){return t.fallbackClass},get scale(){return t.scale},get y(){return t.y}})})}function Ct(t){const[e,r]=R(!1);return(()=>{var i=ht();return l(i,o(x,{get when(){return!e()},get children(){return o(K,{get class(){var a;return f("absolute left-1/2 top-1/2 -translate-x-1/2 -translate-y-1/2",(a=t.fallbackClass)!=null?a:"size-6 text-primary dark:text-secondary")}})}}),null),l(i,o(yt,{atlasUrl:xt,jsonUrl:wt,pngUrl:Mt,get animationName(){return t.animationName},width:48,height:64,get scale(){var a;return(a=t.scale)!=null?a:.4},x:24,get y(){var a;return(a=t.y)!=null?a:41},loop:!0,highDpi:!0,class:"pointer-events-none absolute left-1/2 top-1/2 h-16 w-12 max-w-none -translate-x-1/2 -translate-y-1/2",onLoaded:()=>r(!0)}),null),S(()=>{var a;return v(i,f("relative block",(a=t.class)!=null?a:"size-10"))}),i})()}var vt=w('<div class="flex flex-col"><span class="text-sm text-secondary"></span><span class="font-bold text-lg text-primary">'),kt=w('<div><div class="sticky top-0 flex items-center justify-between gap-4 bg-layer1 pb-3 pt-3"><div><p class="text-sm text-tertiary"></p><p class="text-2xl font-extrabold text-brand"></p></div></div><div class="flex flex-col gap-2"></div><button class="sticky bottom-0 bg-layer1 pb-3 pt-3 text-center text-xs font-extrabold text-tertiary"> âº'),Nt=w('<div class="flex min-h-10 cursor-pointer select-none items-center justify-between rounded-xl bg-layer2 px-3 active:opacity-70"><span></span><span>'),Rt=w('<div class="absolute inset-0 flex items-center justify-center">');const[E,N]=R(!1),[Yt,Lt]=R(null),Ut=()=>{const t=Z(),e=ft(),{entries:r,unclaimedCount:i,totalAmount:a,totalAmountCurrency:Y,groupedByRewardItemType:u,claiming:M,handleClaimAll:s}=gt({onSuccess:(n,p)=>{const{successUsd:g}=n;ct.success(()=>(()=>{var c=vt(),h=c.firstChild,A=h.nextSibling;return l(h,()=>C("Total Claimable Claimed")),l(A,o(Q,{currency:"USDFIAT",amount:g})),c})())}}),m=()=>u().flatMap(n=>n.data);pt();const d=n=>{for(const p of r()){const g=p.items.find(c=>c.rewardItemId===n.id);if(g){e.startFlow([B(P({},p),{items:[g]})]).then(()=>{V.emit("update-quest-data")}
1).catch(c=>console.error("[notification-shell] claim item",c));return}}};return I(()=>{!m().length&&!M()&&N(!1)}),(()=>{var n=kt(),p=n.firstChild,g=p.firstChild,c=g.firstChild,h=c.nextSibling,A=p.nextSibling,L=A.nextSibling,q=L.firstChild;return n.$$click=b=>b.stopPropagation(),W(Lt,n),l(c,()=>C("Total Claimable")),l(h,o(Q,{get currency(){return Y()},get amount(){return a()}})),l(p,o(st,{type:"brand",class:"h-8 text-sm",get disabled(){return i()===0||M()},onClick:s,get children(){return C("Claim All")}}),null),l(A,o(lt,{get each(){return m()},children:b=>(()=>{var U=Nt(),z=U.firstChild,H=z.nextSibling;return U.$$click=()=>d(b),l(z,()=>b.title),l(H,()=>bt(b)),S(y=>{var F=f("text-sm text-primary","font-semibold"),G=f("text-sm text-brand",!1);return F!==y.e&&v(z,y.e=F),G!==y.t&&v(H,y.t=G),y},{e:void 0,t:void 0}),U})()})),L.$$click=()=>{N(!1),t("/bonus")},l(L,()=>C("View All Bonuses"),q),S(()=>v(n,f("bonus-scope flex flex-col",k.mobile&&"rounded-lg bg-layer1 px-3 shadow-md"))),n})()},Xe=t=>{const e=Z(),[r,i]=R(null),a=ut(),Y=D(()=>Object.values(a.data.rewards).flat().reduce((s,m)=>(s+=m.canClaim?m.items.length:0,s),0));dt("claimable",["claimable.wheel"]);const u=D(()=>Y()),M=D(()=>Math.min(u(),99));return ot(()=>{const s=m=>{if(!J(E))return;const d=r(),n=J(Yt);d&&!d.contains(m.target)&&!(n!=null&&n.contains(m.target))&&N(!1)};document.addEventListener("click",s,!0),X(()=>document.removeEventListener("click",s,!0))}),k.mobile&&I(()=>{E()?document.body.classList.add("lock-scroll"):document.body.classList.remove("lock-scroll")}),X(()=>{document.body.classList.remove("lock-scroll")}),(()=>{var s=Rt();return W(i,s),s.$$click=m=>{m.stopPropagation(),V.emit("track",{event:"notify_click",data:{is_unread:u()>0}}),u()===0?e("/bonus"):N(d=>!d)},l(s,o(x,{get when(){return u()>0},get children(){return o(nt,{class:"absolute right-0 top-1",get value(){return j(()=>!1)()?M():u()},get type(){return"dot"}})}}),null),l(s,o(x,{get when(){return r()},get children(){return o(it,{get class(){return f("!z-[98] !w-screen px-5 sm:!z-[1001] sm:max-h-[21rem] sm:!w-[26rem]",k.mobile?"!bg-transparent !shadow-none":"!bg-layer1")},style:{"box-shadow":"0 4px 24px 0 rgba(0, 0, 0, 0.30)"},get visible(){return E()},get trigger(){return r()},get space(){return k.mobile?16:30},setVisible:()=>{},dropdownType:"dropdown",get layer(){return o(Ut,{})},get children(){return o(x,{get when(){return u()>0},get fallback(){return o(K,{class:"size-6 text-primary dark:text-secondary"})},get children(){return j(()=>!1)()?o(At,{}):o(K,{class:"size-6 text-primary dark:text-secondary"})}})}})}}),null),s})()};mt(["click"]);export{Xe as NotificationShell,Xe as default,N as setShowNotification,E as showNotification};
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.