1import{n as s,s as x,t as r}from"./chunk-DcxQp08X.js";import{Mn as _n,N as Fn,Ni as ve$1,Rr as nd,Zn as ed,_ as C,_r as he$1,u as Ay,zi as we}from"./chunk-6cn32HYf.js";import{m as Rt}from"./chunk-Cf-ivzUQ.js";import{E as ze,S as rn,b as on,g as en,i as Jt,m as Xt,r as G,w as tn,x as qe}from"./chunk-PWb2YmuB.js";import{s as HI}from"./chunk-C3VN3uUs.js";import{T as gr,V as wn,_ as Te$1,t as Ar}from"./chunk-YG0cbX12.js";import{t as x$1}from"./chunk-BMF3PVKQ.js";import{a as wt,i as bt,n as Dt,t as At}from"./chunk-eFdePePB.js";import{W as Ol,mn as oh}from"./chunk-Bg0O6ody.js";import{H as xo}from"./chunk-D9lvFtkG.js";import{H as re}from"./chunk-BYWvbnMz.js";import{t as w$1}from"./chunk-D02QuIUi2.js";import{r as hr}from"./chunk-BZ2NUWob.js";import{r as p}from"./chunk-CbuSvvjD.js";import{t as I}from"./chunk-Dahe3728.js";import{t as u}from"./chunk-BaOoEiTl.js";var B={};x(B,{handleBonusesPromoCodeConfirmed:()=>Ee,handleLuckyWheelPopupClose:()=>he,loadLuckyWheelData:()=>fe,openLuckyWheelPopup:()=>de,promoCodeFingerPrint:()=>ke});var ce=e=>({event:`lucky_wheel_popup`,eventCategory:`lucky_wheel_popup`,eventAction:`view`,bonus_type:e});var Re=e=>({event:`lucky_wheel_popup`,eventCategory:`lucky_wheel_popup`,eventAction:`spin`,bonus_type:e});var Te=(e,o)=>({event:`lucky_wheel_popup`,eventCategory:`lucky_wheel_popup`,eventAction:`rules`,bonus_type:e,url:o});var De=(e,o)=>({event:`lucky_wheel_popup`,eventCategory:`lucky_wheel_popup`,eventAction:`close`,type:e?`bonus`:`wheel`,bonus_type:o});var Ie=(e,o)=>r({},E(`use_bonus`,e,o));var Oe=(e,o)=>r({},E(`decline_bonus`,e,o));var Ge=(e,o)=>r({},E(`rewarded`,e,o));var T=(e,o,r$1=`success`)=>s(r({},E(`activate_promocode`,e,o)),{status:oh(r$1)});var Fe=(e,o)=>r({},E(`try_again`,e,o));var Me=(e,o)=>r({},E(`make_bet`,e,o));var Ve=(e,o)=>r({},E(`promo_lobby`,e,o));var E=(e,o,r)=>({event:`lucky_wheel_popup`,eventCategory:`lucky_wheel_popup`,eventAction:e,bonus_type:o,eventLabel:r.label,element_name:r.promoCode,coefficient:r.winningProbability,text:r.winningBonusValue,mode:r.hasBonus});var le=`Lucky wheel popup`;var c=Jt({source:le,events:{loadData:qe(),openPopup:qe(),closePopup:Xt(),setBonusType:qe(),bonusesPromoCodeConfirmed:qe(),selectSector:qe(),setIsBonusActivationError:Xt(),disableSpinBtn:Xt(),toggleExtraSpinBtn:qe(),reset:Xt()}});var W={confirmPromoCode:Te$1(`Lucky Wheel Confirm promocode`)};var v;var ae={2:()=>import(`./chunk-CeYXbl6P.js`),4:()=>import(`./chunk-CeYXbl6P.js`),6:()=>import(`./chunk-CeYXbl6P.js`),7:()=>import(`./chunk-CeYXbl6P.js`),3:()=>import(`./chunk-CQIODW0q.js`)};var D=8;var me=(e,o)=>{let r$2=o.get(Rt).getCurrentLang(),p=HI.clientConfig.coreConfig.defaultLang,u=e.sectors.map(s$1=>r(s(r({},s$1),{label:s$1.label[r$2]||s$1.label[p]}),s$1?.winningBonusValue&&{winningBonusValue:s$1.winningBonusValue[r$2]||s$1.winningBonusValue[p]})),f=s(r({},e),{sectors:u});return e.sectors.length===D?f:ye(f)};var ye=e=>{let o=e.sectors.slice();for(;o.length<D;)o.push(...o.slice(0,D-o.length));return s(r({},e),{sectors:o})};var fe=bt((e=C(Dt),o=C(we))=>e.pipe(wt(c.loadData),he$1(r=>c.openPopup({data:me(r,o)}))),{functional:!0});var he=bt((e=C(Dt))=>e.pipe(wt(c.closePopup),nd(()=>{v.close(),v=null})),{functional:!0,dispatch:!1});var de=bt((e=C(Dt),o=C(G),r=C(Ol),p=C(w$1),u=C(xo),f=C(ve$1))=>e.pipe(wt(c.openPopup),_n(()=>r),x$1(()=>[o.select(re.selectIsLoggedIn)]),_n(([,s])=>s&&!v),ed(([{data:s}])=>Ay([ae[HI.clientConfig.coreConfig.envGeo]()]).pipe(he$1(([{LuckyWheelComponent:A}])=>({LuckyWheelComponent:A,data:s})))),nd(({LuckyWheelComponent:s,data:A})=>{p.pushTag(ce(A.bonusType)),v=u.open(s,A,null,f),v.afterClosed().subscribe(()=>{v=null})})),{functional:!0,dispatch:!1});var ke=bt((e=C(Dt),o=C(G))=>e.pipe(wt(c.bonusesPromoCodeConfirmed),ed(()=>o.select(I.selectIsInitiated).pipe(_n(Boolean))),he$1(()=>p.send())),{functional:!0});var Ee=bt((e=C(Dt))=>e.pipe(wt(c.bonusesPromoCodeConfirmed),ed(({promoCode:o})=>[W.confirmPromoCode.action({payload:o})])),{functional:!0});var w={};x(w,{handlePromoCodeConfirm:()=>xe,handlePromoCodeFailed:()=>_e,handlePromoCodeSucceed:()=>Be});var pe=`LuckyWheelFeatureKey`;var se={bonusType:null,selectedSector:null,isBonusActivationError:!1,isSpinBtnEnabled:!0,isExtraSpinBtnEnabled:!1};var _=en({name:pe,reducer:on(se,rn(c.setBonusType,(e,{bonusType:o})=>s(r({},e),{bonusType:o})),rn(c.selectSector,(e,{sector:o})=>s(r({},e),{selectedSector:o})),rn(c.setIsBonusActivationError,e=>s(r({},e),{isBonusActivationError:!0}
1)),rn(c.disableSpinBtn,e=>s(r({},e),{isSpinBtnEnabled:!1})),rn(c.toggleExtraSpinBtn,(e,{isEnabled:o})=>s(r({},e),{isExtraSpinBtnEnabled:o})),rn(c.closePopup,c.reset,()=>se))});var{selectBonusType:Se,selectSelectedSector:Le,selectIsBonusActivationError:ve,selectIsSpinBtnEnabled:ge,selectIsExtraSpinBtnEnabled:Pe}=_,l={selectBonusType:Se,selectSelectedSector:Le,selectIsBonusActivationError:ve,selectIsSpinBtnEnabled:ge,selectIsExtraSpinBtnEnabled:Pe};var Bo={selectLuckyWheelViewModel:ze({bonusType:l.selectBonusType,selectedSector:l.selectSelectedSector,isBonusActivationError:l.selectIsBonusActivationError,isSpinBtnEnabled:l.selectIsSpinBtnEnabled,isExtraSpinBtnEnabled:l.selectIsExtraSpinBtnEnabled})};var Ae=50001;var be=50002;var ie=46;var xe=bt((e=C(hr),o=C(u),r=C(Dt))=>r.pipe(wt(W.confirmPromoCode.action),ed(p=>wn(e.confirmPromoCode(p.payload,o.getSessionId()),W.confirmPromoCode,p,!1,[Ae,be,ie]))),{functional:!0});var Be=bt((e=C(Dt),o=C(G),r=C(w$1))=>e.pipe(wt(W.confirmPromoCode.succeededAction),x$1(()=>[o.select(l.selectBonusType),o.select(l.selectSelectedSector)]),nd(([,p,u])=>r.pushTag(T(p,u))),ed(()=>[c.closePopup(),Ar.loadCashbox()])),{functional:!0});var _e=bt((e=C(Dt),o=C(G),r=C(w$1))=>e.pipe(wt(W.confirmPromoCode.failedAction),x$1(()=>[o.select(l.selectBonusType),o.select(l.selectSelectedSector)]),nd(([{error:p},u,f])=>r.pushTag(T(u,f,p.originalError?.error?.message))),ed(([p])=>{let u=p.error.originalError?.error,f=[c.closePopup()];return u?.details?.[0]?.reason===`PROMOCODE_ALREADY_USED`?[c.setIsBonusActivationError()]:(u?.code!==ie&&f.push(gr.showToast({toastType:4,message:p.initiator?.payload})),f)})),{functional:!0});var ct=()=>Fn([tn(_),At([B,w])]);export{Ie as a,Re as c,c as d,ct as f,Ge as i,Te as l,le as m,De as n,Me as o,l as p,Fe as r,Oe as s,Bo as t,Ve as u};
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.