PageSourceSearch

https://magicpin.in/webnext/_next/static/chunks/pages/fun/games/treasure-box-c4276a29899bed2c.js

js magicpin.in collected 2026-10-01 11:55:15 UTC 45,284 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9688],{32563:function(a,b,c){(window.__NEXT_P=window.__NEXT_P||[]).push(["/fun/games/treasure-box",function(){return c(95696)}])},57520:function(a,b,c){"use strict";var d=c(5152);b.Z=(0,d.default)(function(){return Promise.all([c.e(4275),c.e(7418),c.e(2150),c.e(5726)]).then(c.bind(c,28661))},{loadableGenerated:{webpack:function(){return[28661]}},ssr:!1})},59086:function(a,b,c){"use strict";var d=c(5152);b.Z=(0,d.default)(function(){return Promise.all([c.e(4275),c.e(7418),c.e(2150),c.e(6679)]).then(c.bind(c,60910))},{loadableGenerated:{webpack:function(){return[60910]}},ssr:!1})},94411:function(a,b,c){"use strict";var d=c(85893);c(67294);var e=c(57520),f=c(59086),g=c(84359),h=c.n(g);b.Z=function(a){var b=a.children;return(0,d.jsxs)("div",{className:h().game_wrap_layout,children:[(0,d.jsx)("div",{className:"flex flex-col items-center justify-center",children:b}),(0,d.jsx)(e.Z,{}),(0,d.jsx)(f.Z,{})]})}},95696:function(a,b,c){"use strict";c.r(b),c.d(b,{"__N_SSP":function(){return S},"default":function(){return T}});var d=c(34051),e=c.n(d),f=c(85893),g=c(65988),h=c.n(g),i=c(9008),j=c(67294),k=c(9669),l=c.n(k),m=c(14416),n=c(11163),o=c(42297),p=c(53219),q=c(28833),r=c(94444),s=c(90570),t=c(94411);function u(a,b){(null==b||b>a.length)&&(b=a.length);for(var c=0,d=new Array(b);c<b;c++)d[c]=a[c];return d}function v(a,b,c,d,e,f,g){try{var h=a[f](g),i=h.value}catch(j){c(j);return}h.done?b(i):Promise.resolve(i).then(d,e)}function w(a){return function(){var b=this,c=arguments;return new Promise(function(d,e){var f=a.apply(b,c);function g(a){v(f,d,e,g,h,"next",a)}function h(a){v(f,d,e,g,h,"throw",a)}g(void 0)})}}function x(a,b,c){return b in a?Object.defineProperty(a,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):a[b]=c,a}function y(a){for(var b=1;b<arguments.length;b++){var c=null!=arguments[b]?arguments[b]:{},d=Object.keys(c);"function"==typeof Object.getOwnPropertySymbols&&(d=d.concat(Object.getOwnPropertySymbols(c).filter(function(a){return Object.getOwnPropertyDescriptor(c,a).enumerable}))),d.forEach(function(b){x(a,b,c[b])})}return a}function z(a){return(function(a){if(Array.isArray(a))return u(a)})(a)||(function(a){if("undefined"!=typeof Symbol&&null!=a[Symbol.iterator]||null!=a["@@iterator"])return Array.from(a)})(a)||B(a)||(function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")})()}var A=function(a){return a&&"undefined"!=typeof Symbol&&a.constructor===Symbol?"symbol":typeof a};function B(a,b){if(a){if("string"==typeof a)return u(a,b);var c=Object.prototype.toString.call(a).slice(8,-1);if("Object"===c&&a.constructor&&(c=a.constructor.name),"Map"===c||"Set"===c)return Array.from(c);if("Arguments"===c||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c))return u(a,b)}}var C=[{weight:42,burst:"light",glow:"radial-gradient(circle, rgba(255,112,236,0.35), rgba(134,43,255,0))"},{weight:24,burst:"light",glow:"radial-gradient(circle, rgba(255,177,90,0.32), rgba(147,59,255,0))"},{weight:15,burst:"medium",glow:"radial-gradient(circle, rgba(255,216,94,0.34), rgba(153,70,255,0))"},{weight:10,burst:"medium",glow:"radial-gradient(circle, rgba(118,244,255,0.34), rgba(114,50,255,0))"},{weight:6,burst:"heavy",glow:"radial-gradient(circle, rgba(156,255,115,0.34), rgba(153,60,255,0))"},{weight:3,burst:"jackpot",glow:"radial-gradient(circle, rgba(255,243,162,0.48), rgba(214,74,255,0))"},];function D(a){if(!a)return{visual:{},tiles:[],brands:[]};var b=a,c=Array.isArray(b.tiles)&&b.tiles.length?b.tiles:[],d=b.slots||b.brands||{},e=(Array.isArray(d)?d:Object.values(d)).filter(function(a){return(null==a?void 0:a.isActive)!== !1}).sort(function(a,b){return(a.displayOrder||0)-(b.displayOrder||0)}).map(function(a,b){var d,e,f,g,h,i=a.visual||{},j=a.brandKey||a.brandName||"slot-".concat(b+1);return{slug:a.slotKey||j,slotKey:a.slotKey||"SLOT_".concat(b+1),configFilter:a.configFilter||a.slotKey||"SLOT_".concat(b+1),brandKey:j,name:i.name||a.brandName||a.displayName||j,displayName:a.displayName||a.brandName||i.name||j,logo:i.logo||i.brandLogoUrl||a.brandLogoUrl,voucherLogo:i.voucherLogo||i.logo||i.brandLogoUrl||a.brandLogoUrl,logoClassName:i.logoClassName||"w-[54px]",ring:i.ring||"#f0540f",gradient:i.gradient||i.backgroundGradient||["#000000","#531900"],machineImage:i.machineImage,spinCost:a.spinCost,currency:a.currency,maxPlays:a.maxPlays,playLimitWindowSeconds:a.playLimitWindowSeconds,rewards:(d=a,e=c,h=[25,50,100,250,500,900],((g=(null==d?void 0:null===(f=d.visual)|| void 0===f?void 0:f.rewards)||[]).length?g:h.map(function(a,b){return{amount:a,tileIndex:b+1}})).map(function(a,b){var c=Number(a.tileIndex||b+1),d=e.find(function(a){return Number(a.index)===c})||e[b]||{},f=C[b]||C[0];return y({},f,a,{amount:Number(a.amount||h[b]||h[0]),weight:Number(a.weight||f.weight||1),icon:a.icon||d.imageUrl||"",iconWidth:Number(a.iconWidth||d.width||32),iconHeight:Number(a.iconHeight||d.height||32),tileBackgroun
1dColor:a.tileBackgroundColor||d.backgroundColor||"#ffffff",tierIndex:b,glow:a.glow||f.glow,burst:a.burst||f.burst})}))}}).filter(function(a){return a.logo&&a.machineImage&&a.rewards.length});return{visual:b.visual||{},tiles:c,brands:e,spinCost:b.spinCost,maxPlays:b.maxPlays,playLimitWindowSeconds:b.playLimitWindowSeconds,currency:b.currency}}var E={left:27,top:75,width:204,height:108,padding:14,gap:10},F=(E.height-2*E.padding-62)/2,G=Math.floor(4.5);function H(a,b){if(!a)return null;var c=[a.reward,a.rewardValue,null===(g=a.scratchedStateData)|| void 0===g?void 0:null===(h=g.scratchedCardData)|| void 0===h?void 0:h.rewardValue,null===(i=a.scratchedStateData)|| void 0===i?void 0:i.rewardValue,],d=!0,e=!1,f=void 0;try{for(var g,h,i,j,k=function(a,c){var d=c.value,e=Number(d);if(!Number.isNaN(e)&&e>0){var f=b.find(function(a){return a.amount===e});if(f)return{v:f};var g=z(b).sort(function(a,b){return Math.abs(a.amount-e)-Math.abs(b.amount-e)})[0];return{v:y({},g,{amount:e})}}},l=c[Symbol.iterator]();!(d=(j=l.next()).done);d=!0){var m=k(l,j);if("object"===A(m))return m.v}}catch(n){e=!0,f=n}finally{try{d||null==l.return||l.return()}finally{if(e)throw f}}var o=[a.rewardTitleLine1,a.rewardText,a.originalRewardText,],p=!0,q=!1,r=void 0;try{for(var s,t=function(a,c){var d=c.value;if(!d)return"continue";var e=d.match(/(\d+)/);if(e){var f=Number(e[1]);if(f>0){var g=b.find(function(a){return a.amount===f});if(g)return{v:g};var h=z(b).sort(function(a,b){return Math.abs(a.amount-f)-Math.abs(b.amount-f)})[0];return{v:y({},h,{amount:f})}}}},u=o[Symbol.iterator]();!(p=(s=u.next()).done);p=!0){var v=t(u,s);if("continue"!==v&&"object"===A(v))return v.v}}catch(w){q=!0,r=w}finally{try{p||null==u.return||u.return()}finally{if(q)throw r}}return null}function I(a){return 62*a.length}function J(a){var b=Math.random()*a.reduce(function(a,b){return a+b.weight},0),c=!0,d=!1,e=void 0;try{for(var f,g=a[Symbol.iterator]();!(c=(f=g.next()).done);c=!0){var h=f.value;if((b-=h.weight)<=0)return h}}catch(i){d=!0,e=i}finally{try{c||null==g.return||g.return()}finally{if(d)throw e}}return a[0]}function K(a){var b=a.reward,c=a.isWinningItem;return(0,f.jsx)("div",{className:"relative h-[52px] w-[52px] overflow-hidden rounded-[8px] bg-white transition-transform duration-300 ".concat(c?"scale-[1.03]":""),style:{backgroundColor:b.tileBackgroundColor||"#ffffff",boxShadow:c?"0 0 0 2px rgba(255, 215, 112, 0.72), 0 0 18px rgba(255, 215, 112, 0.34)":"none"},children:(0,f.jsx)("img",{src:b.icon,alt:"".concat(b.amount," off"),className:"absolute top-1/2 -translate-x-1/2 -translate-y-[46%] object-contain",style:{left:"50%",width:"".concat(b.iconWidth||32,"px"),height:"".concat(b.iconHeight||32,"px")}})})}function L(a){var b,c=a.trackRef,d=a.isSpinning,e=a.reward,g=a.rewards,h=a.isLocked,i=a.highlightWinning,j=(b=g,Array.from({length:16}).flatMap(function(){return b}));return(0,f.jsxs)("div",{className:"relative h-full flex-1 overflow-hidden rounded-[7px]",children:[(0,f.jsx)("div",{className:"pointer-events-none absolute inset-0 z-20 rounded-[7px] transition-all duration-300 ".concat(h?"shadow-[0_0_0_2px_rgba(255,215,112,0.42)]":"")}),(0,f.jsx)("div",{ref:c,className:"will-change-transform",children:j.map(function(a,b){var c=i&&e&&!d&&a.amount===e.amount;return(0,f.jsx)("div",{className:"flex h-[62px] items-center justify-center",children:(0,f.jsx)(K,{reward:a,isWinningItem:c})},"".concat(a.amount,"-").concat(a.tierIndex,"-").concat(b))})})]})}function M(a){var b=a.brand,c=a.isActive,d=a.onClick;return(0,f.jsx)("button",{type:"button",onClick:d,className:"relative flex h-[98px] w-[98px] shrink-0 items-center justify-center","aria-label":"Choose ".concat(b.displayName),children:(0,f.jsx)("img",{src:b.logo,alt:b.displayName,className:"rounded-full object-contain transition-all duration-300 ".concat(c?"h-[90px] w-[90px]":"h-[72px] w-[72px]"),style:{filter:c?"drop-shadow(0 16px 30px rgba(0,0,0,0.24))":"drop-shadow(0 10px 20px rgba(0,0,0,0.2))"}})})}function N(a){var b=a.reward;return(0,f.jsx)("div",{className:"relative flex items-center justify-center",children:(0,f.jsx)(K,{reward:b,isWinningItem:!1})})}function O(a){var b=a.brand,c=a.visual,d=a.isActive,e=a.isSpinning,g=a.activeReward,h=a.stoppedReels,i=a.reelTrackRefs,j=a.voucherAnchorRef,k=a.showWinState,l=g||b.rewards[0];return(0,f.jsxs)("div",{className:"relative h-[395px] w-[258px] shrink-0",children:[(0,f.jsxs)("div",{className:"absolute z-[1] overflow-hidden rounded-[13px] bg-white",style:{left:"".concat(E.left,"px"),top:"".concat(E.top,"px"),width:"".concat(E.width,"px"),height:"".concat(E.height,"px"),padding:"".concat(E.padding,"px")},children:[(0,f.jsx)("div",{className:"relative flex h-full w-full overflow-hidden",style:{gap:"".concat(E.gap,"px")},children:d?i.current.map(function(a,c){return(0,f.jsx)("div",{className:"relative h-full flex-1 overflow-hidden rounded-[7px]",children:(0,f.jsx)(L,{trackRef:function(a){i.current[c]=a}
1,isSpinning:e,reward:g,rewards:b.rewards,isLocked:h>c,highlightWinning:k})},c)}):[0,1,2].map(function(a){return(0,f.jsx)("div",{className:"relative flex h-full flex-1 items-center justify-center overflow-hidden rounded-[7px]",children:(0,f.jsx)(N,{reward:l})},a)})}),(0,f.jsx)("img",{src:c.slotShineImage,alt:"",className:"pointer-events-none absolute left-0 top-0 h-[22px] w-full object-cover"}),(0,f.jsx)("img",{src:c.slotShineImage,alt:"",className:"pointer-events-none absolute bottom-0 left-0 h-[22px] w-full rotate-180 object-cover"})]}),(0,f.jsx)("img",{src:b.machineImage,alt:"".concat(b.displayName," slot machine"),className:"relative z-[2] h-full w-full object-contain transition duration-300 ".concat(d?"scale-100 opacity-100":"scale-[0.985] opacity-90")}),d?(0,f.jsx)("div",{ref:j,className:"absolute left-1/2 top-[92%] z-10 h-4 w-24 -translate-x-1/2"}):null]})}function P(a){var b=a.reward,c=a.brand,d=a.visual,e=a.stage,g=a.origin,h=a.onRedeem,i=a.onClose,j=a.onPlayAgain,k=a.onShare;if(!b||!g||"hidden"===e)return null;var l={launch:{left:g.x,top:g.y,transform:"translate(-50%, -28%) scale(0.34) rotate(-12deg)",opacity:.96,filter:"drop-shadow(0 24px 36px rgba(0, 0, 0, 0.42))"},float:{left:g.x+8,top:g.y-180,transform:"translate(-50%, -50%) scale(0.62) rotate(4deg)",opacity:1,filter:"drop-shadow(0 28px 42px rgba(0, 0, 0, 0.46))"},center:{left:"50%",top:"46.5%",transform:"translate(-50%, -50%) scale(0.94) rotate(-1deg)",opacity:1,filter:"drop-shadow(0 28px 46px rgba(0, 0, 0, 0.48))"},open:{left:"50%",top:"46.5%",transform:"translate(-50%, -50%) scale(1) rotate(0deg)",opacity:1,filter:"drop-shadow(0 25px 50px rgba(0, 0, 0, 0.25))"}},m=l[e]||l.launch,n="open"===e;return(0,f.jsxs)("div",{className:"fixed inset-0 z-50 pointer-events-auto",children:[(0,f.jsx)("div",{className:"absolute inset-0 bg-[rgba(0,0,0,0.6)] backdrop-blur-[3.75px]"}),(0,f.jsx)("div",{className:"absolute",style:y({},m,{width:"234.03px",transitionProperty:"left, top, transform, opacity, filter",transitionDuration:"850ms",transitionTimingFunction:"cubic-bezier(0.2, 1, 0.22, 1)"}),children:(0,f.jsxs)("div",{className:"relative isolate flex flex-col items-end pb-3",children:[(0,f.jsx)("div",{className:"relative z-[2] mb-[-12px] px-2",children:(0,f.jsx)("button",{type:"button",onClick:i,className:"flex h-[26px] w-[26px] items-center justify-center rounded-full bg-[rgba(0,0,0,0.55)]",children:(0,f.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:(0,f.jsx)("path",{d:"M1 1L11 11M11 1L1 11",stroke:"#ffffff",strokeWidth:"2",strokeLinecap:"round"})})})}),(0,f.jsx)("div",{className:"voucher-shell relative z-[1] w-full overflow-hidden rounded-[16px] border border-[#e5b266] bg-[linear-gradient(180deg,#fffdfa_0%,#fff1d6_100%)] shadow-[0_25px_50px_-12px_rgba(0,0,0,0.25)]",children:(0,f.jsxs)("div",{className:"flex flex-col items-center gap-4 p-6 text-center",children:[(0,f.jsx)("div",{className:"rounded-full border border-[#ffb4e8] bg-[linear-gradient(90deg,#d30092_0%,#bd0083_100%)] px-[13px] py-[5px] text-[12px] font-semibold uppercase tracking-[1px] text-[#fff5de]",children:"Voucher unlocked"}),(0,f.jsxs)("div",{className:"flex w-[114px] flex-col items-center",children:[(0,f.jsx)("div",{className:"text-[16px] font-medium text-[#121212]",children:"You've won!"}),(0,f.jsxs)("div",{className:"text-[36px] font-bold text-[#dc0e9d]",children:["₹",b.amount]}),(0,f.jsx)("div",{className:"text-[16px] font-medium text-[#121212]",children:"off on"}),(0,f.jsx)("img",{src:(null==c?void 0:c.voucherLogo)||(null==c?void 0:c.logo),alt:(null==c?void 0:c.displayName)||"Brand voucher",className:"mt-1 h-[41.455px] w-[94.585px] object-contain"})]}),(0,f.jsx)("button",{type:"button",onClick:h,className:"w-full rounded-[100px] bg-[linear-gradient(167.28deg,#f319b0_0%,#c30087_100%)] px-3 py-3 text-[12px] font-semibold shadow-[0_3px_16px_rgba(243,25,176,0.5)]",style:{color:"#ffffff"},children:"Redeem now"})]})})]})}),(0,f.jsxs)("div",{className:"absolute left-1/2 flex w-[234px] -translate-x-1/2 flex-col gap-[19px] transition-all duration-300 ".concat(n?"bottom-[67px] opacity-100":"bottom-[40px] opacity-0 pointer-events-none"),children:[(0,f.jsxs)("button",{type:"button",onClick:j,className:"flex h-[51px] items-center justify-center gap-[10px] rounded-[9999px] border border-[#ffcbf2] bg-[rgba(218,12,154,0.6)] px-4 py-[10px] text-[13px] font-semibold shadow-[0_3px_16px_rgba(243,25,176,0.5)]",style:{color:"#ffffff"},children:[(0,f.jsx)(o.Z,{size:14,strokeWidth:2.2,color:"#ffffff"}),(0,f.jsx)("span",{children:"Play again"})]}),(0,f.jsxs)("button",{type:"button",onClick:k,className:"flex h-[51px] items-center justify-center gap-[10px] rounded-[9999px] border border-[#f4f4f4] bg-[rgba(255,255,255,0.2)] px-4 py-[10px] text-[13px] font-semibold shadow-[0_3px_16px_rgba(161,161,161,0.31)]",style:{color:"#ffffff"},children:[(0,f.jsx)("img",{src:d.voucherShareIconUrl,alt:"",className:"h-[14px] w-[14px] object-contain"}),(0,f.jsx)("span",{children:"Share with friends"})]})]})]})}function Q(a){var b=a.isOpen,c=a.onClose,d=a.onPrimaryAction;return b?(0,f.jsxs)("div",{className:"fixed inset-0 z-[60] pointer-events-auto",children:[(0,f.jsx)("div",{className:"absolute inset-0 bg-[rgba(8,8,16,0.66)] backdrop-blur-[5px]"}),(0,f.jsx)("div",{className:"absolute left-1/2 top-1/2 w-[calc(100%-32px)] max-w-[344px] -translate-x-1/2 -translate-y-1/2",children:(0,f.jsxs)("div",{className:"relative overflow-hidden rounded-[24px] border border-[rgba(255,214,168,0.34)] bg-[linear-gradient(180deg,rgba(255,251,245,0.94)_0%,rgba(255,240,214,0.9)_100%)] px-5 pb-5 pt-4 shadow-[0_28px_60px_rgba(0,0,0,0.34)] backdrop-blur-[18px]",children:[(0,f.jsx)("div",{className:"pointer-events-none absolute inset-x-0 top-0 h-[88px] bg-[radial-gradient(circle_at_top,rgba(243,25,176,0.14),transparent_68%)]"}),(0,f.jsx)("div",{className:"relative flex justify-end",children:(0,f.jsx)("button",{type:"button",onClick:c,className:"flex h-[28px] w-[28px] items-center justify-center rounded-full bg-[rgba(18,18,18,0.12)]","aria-label":"Close popup",children:(0,f.jsx)("svg",{width:"12",height:"12",viewBox:"0 0 12 12",fill:"none",children:(0,f.jsx)("path",{d:"M1 1L11 11M11 1L1 11",stroke:"#5f3057",strokeWidth:"2",strokeLinecap:"round"})})})}),(0,f.jsxs)("div",{className:"relative mt-1 flex flex-col items-center text-center",children:[(0,f.jsx)("div",{className:"rounded-full border border-[#ffbfe8] bg-[linear-gradient(90deg,#d30092_0%,#bd0083_100%)] px-[13px] py-[5px] text-[11px] font-semibold uppercase tracking-[1px] text-[#fff5de]",children:"Spin issue detected"}),(0,f.jsx)("h3",{className:"mt-4 text-[24px] font-extrabold leading-[29px] text-[#1b1320]",children:"Can't spin right now?"}),(0,f.jsx)("p",{className:"mt-3 text-[14px] font-medium leading-[21px] text-[rgba(27,19,32,0.74)]",children:"Don't worry, you can still play the game from My Transactions."}),(0,f.jsx)("button",{type:"button",onClick:d,className:"mt-5 flex h-[52px] w-full items-center justify-center rounded-[9999px] border border-[#ffcbf2] bg-[linear-gradient(167.28deg,#f319b0_0%,#c30087_100%)] px-4 text-[14px] font-semibold text-white shadow-[0_10px_24px_rgba(243,25,176,0.34)]",children:"Open My Transactions"})]})]})})]}):null}function R(a){var b=a.burstKey,c=a.intensity,d=(0,j.useRef)(null);return(0,j.useEffect)(function(){if(b&&c){var a=d.current,e=null==a?void 0:a.getContext("2d");if(a&&e){var f={light:48,medium:88,heavy:132,jackpot:210},g=["#ff5ccf","#8b5cff","#ffd96f","#fff4b4","#6af6ff"],h=f[c]||60,i=[],j=0,k=0,l=!1,m=function(){var b=window.devicePixelRatio||1;a.width=window.innerWidth*b,a.height=window.innerHeight*b,a.style.width="".concat(window.innerWidth,"px"),a.style.height="".concat(window.innerHeight,"px"),e.setTransform(b,0,0,b,0,0)},n=function(){i.length=0;for(var a=window.innerWidth/2,b=.38*window.innerHeight,d=0;d<h;d+=1){var e=Math.random()*Math.PI*2,f=("jackpot"===c?8.6:"heavy"===c?7.2:5.6)+3.6*Math.random();i.push({x:a,y:b,vx:Math.cos(e)*f,vy:Math.sin(e)*f-3.5,size:4+8*Math.random(),rotation:Math.random()*Math.PI,rotationSpeed:(Math.random()-.5)*.24,color:g[d%g.length],life:.84+.7*Math.random(),gravity:.12+.16*Math.random()})}},o=function(a){k||(k=a);var b=(a-k)/1e3;
1e.clearRect(0,0,window.innerWidth,window.innerHeight),i.forEach(function(a){if(!(b>a.life)){a.x+=a.vx,a.y+=a.vy,a.vy+=a.gravity,a.rotation+=a.rotationSpeed;var c=1-b/a.life;e.save(),e.translate(a.x,a.y),e.rotate(a.rotation),e.globalAlpha=c,e.fillStyle=a.color,e.fillRect(-a.size/2,-a.size/3,a.size,.66*a.size),e.restore()}}),b<("jackpot"===c?2.5:1.8)&&!l?j=window.requestAnimationFrame(o):e.clearRect(0,0,window.innerWidth,window.innerHeight)};return m(),n(),j=window.requestAnimationFrame(o),window.addEventListener("resize",m),function(){l=!0,window.cancelAnimationFrame(j),window.removeEventListener("resize",m),e.clearRect(0,0,window.innerWidth,window.innerHeight)}}}},[b,c]),(0,f.jsx)("canvas",{ref:d,className:"pointer-events-none fixed inset-0 z-40"})}var S=!0;function T(a){var b,c,d,g,k=a.isLoggedIn,o=a.isWebView,u=a.isMockMode,v=a.couponCode,y=a.userId,z=a.authToken,A=a.versionCode,B=a.configData,C=a.initialSessionData,E=a.configFetchFailed,K=(0,m.I0)(),L=(0,n.useRouter)(),N=(0,j.useMemo)(function(){return D(B)},[B]),S=N.brands,T=Math.min(0,Math.max(S.length-1,0)),U=G*S.length,V=(0,j.useRef)([null,null,null]),W=(0,j.useRef)([0,0,0]),X=(0,j.useRef)(null),Y=(0,j.useRef)([]),Z=(0,j.useRef)(!1),$=(0,j.useState)(!1),_=$[0],aa=$[1],ba=(0,j.useState)(U+T),ca=ba[0],da=ba[1],ea=(0,j.useState)(!1),fa=ea[0],ga=ea[1],ha=(d=ca,(g=S.length)?(d%g+g)%g:0),ia=S[ha]||S[0],ja=(0,j.useState)(null),ka=ja[0],la=ja[1],ma=(0,j.useState)((null===(b=S[T])|| void 0===b?void 0:null===(c=b.rewards)|| void 0===c?void 0:c[0])||null),na=ma[0],oa=ma[1],pa=(0,j.useState)(null),qa=pa[0],ra=pa[1],sa=(0,j.useState)(3),ta=sa[0],ua=sa[1],va=(0,j.useState)("hidden"),wa=va[0],xa=va[1],ya=(0,j.useState)(null),za=ya[0],Aa=ya[1],Ba=(0,j.useRef)(null),Ca=(0,j.useState)(0),Da=Ca[0],Ea=Ca[1],Fa=(0,j.useState)(null),Ga=Fa[0],Ha=Fa[1],Ia=(0,j.useState)(!1),Ja=Ia[0],Ka=Ia[1],La=(0,j.useState)(!1),Ma=La[0],Na=La[1],Oa=(0,j.use
1State)(!0),Pa=Oa[0],Qa=Oa[1],Ra=(0,j.useState)(0),Sa=Ra[0],Ta=Ra[1],Ua=(0,j.useRef)({startX:null,startY:null,stepWidth:98,hasDragged:!1}),Va=(0,j.useRef)(!1),Wa=(0,j.useRef)(null),Xa=(0,j.useState)(!1),Ya=Xa[0],Za=Xa[1],$a=(0,j.useState)(0),_a=$a[0],ab=$a[1],bb=(0,j.useState)(98),cb=bb[0],db=bb[1],eb=Boolean(qa),fb=(0,j.useState)(null),gb=fb[0],hb=fb[1],ib=Array.from({length:9}).flatMap(function(a,b){return S.map(function(a,c){return{brand:a,loopPosition:b*S.length+c}})}),jb=function(a,b){var c=V.current[a];c&&(c.style.transform="translate3d(0, ".concat(F-b,"px, 0)"))},kb=function(){Y.current.forEach(function(a){return window.clearTimeout(a)}),Y.current=[]},lb=function(a){var b=arguments.length>1&& void 0!==arguments[1]?arguments[1]:ia.rewards,c=I(b),d=b.findIndex(function(b){return b.amount===a});d<0&&(d=0);var e=62*d+2*c;W.current=[e,e+c,e+2*c],W.current.forEach(function(a,b){return jb(b,a)}),ua(3)},mb=(0,j.useCallback)(function(a){if("undefined"!=typeof AndroidFunction){AndroidFunction.performAction(JSON.stringify({type:"DEEPLINK",data:a}));return}if(window.ReactNativeWebView){window.ReactNativeWebView.postMessage(JSON.stringify({type:"performAction",actionData:{type:"DEEPLINK",data:a}}));return}window.location.href=a},[]),nb=(0,j.useCallback)(function(){if((0,s.q)("slot_machine_game","redeem_clicked","",{userId:y,couponCode:v,hasScratchCardDetail:Boolean(gb),brandKey:null===(a=ka||ia)|| void 0===a?void 0:a.brandKey}),gb){!function(a){var b=a.scratchCardDetail,c=a.versionCode,d=b,e=Number(c||0),f=(null==d?void 0:d.txnId)||(null==d?void 0:d.scratchCardTxnId)||"",g="magicpin://easyrewards?scratchCardTxnId=".concat(encodeURIComponent(f));if("undefined"!=typeof AndroidFunction){if(e>=1197&&e<=2e3){AndroidFunction.performAction(JSON.stringify({type:"OPEN_SCRATCH_REWARD_FRAGMENT",data:d}));return}AndroidFunction.performAction(JSON.stringify({type:"DEEPLINK",data:g}));return}if(window.ReactNativeWebView){if(e>=2360&&e<=3e3){window.ReactNativeWebView.postMessage(JSON.stringify({type:"performAction",actionData:{type:"OPEN_SCRATCH_REWARD_FRAGMENT",data:d}}));return}window.ReactNativeWebView.postMessage(JSON.stringify({type:"performAction",actionData:{type:"DEEPLINK",data:g}}));return}window.location.href="https://magicpin.in/app/?action=easyrewards"}({scratchCardDetail:gb,versionCode:A});return}var a,b=(null==gb?void 0:gb.txnId)||(null==gb?void 0:gb.scratchCardTxnId)||"";mb(b?"magicpin://easyrewards?scratchCardTxnId=".concat(encodeURIComponent(b)):"magicpin://easyrewards")},[gb,A,mb,y,v,ka,ia]),ob=(0,j.useCallback)(function(){xa("hidden")},[]),pb=(0,j.useCallback)(function(){(0,s.q)("slot_machine_game","play_again_clicked","",{userId:y,couponCode:v}),mb("magicpin://checkout?roaid=3047461")},[mb,y,v]),qb=(0,j.useCallback)(function(){pb()},[pb]),rb=(0,j.useCallback)(function(){(0,s.q)("slot_machine_game","missing_coupon_popup_cta_clicked","",{userId:y,couponCode:v}),mb("magicpin://ledger?filterName=voucher")},[mb,y,v]),sb=(0,j.useCallback)(function(){(0,s.q)("slot_machine_game","missing_coupon_popup_closed","",{userId:y,couponCode:v}),Na(!1)},[y,v]),tb=(0,j.useCallback)(w(e().mark(function a(){var b,c,d,f,g;return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(qa){a.next=3;break}return a.abrupt("return");case 3:if((0,s.q)("slot_machine_game","share_clicked","",{userId:y,couponCode:v,rewardAmount:qa.amount,brandKey:null===(b=ka||ia)|| void 0===b?void 0:b.brandKey}),d=(null===(c=ka||ia)|| void 0===c?void 0:c.displayName)||"magicpin",g={type:"SHARE",data:{message:f="I just won ₹".concat(qa.amount," off on ").concat(d,"! Try your luck on magicpin Spin & Win 🎰\nCheck it out here:\nhttp://magp.in/GbteXMlm"),share_title:"Share your win"}},!("undefined"!=typeof AndroidFunction)){a.next=10;break}return AndroidFunction.performAction(JSON.stringify(g)),a.abrupt("return");case 10:if(!window.ReactNativeWebView){a.next=13;break}return window.ReactNativeWebView.postMessage(JSON.stringify({type:"performAction",actionData:g})),a.abrupt("return");case 13:if(!(null==navigator?void 0:navigator.share)){a.next=21;break}return a.prev=14,a.next=17,navigator.share({title:"magicpin Spin & Win",text:f});case 17:a.next=21;break;case 19:a.prev=19,a.t0=a.catch(14);case 21:case"end":return a.stop()}},a,null,[[14,19]])})),[qa,ka,ia]);(0,j.useEffect)(function(){var a,b;if(!o){window.location.href="https://magicpin.in/app";return}(0,s.q)("slot_machine_game","page_landed","",{userId:y,couponCode:v,isLoggedIn:k,hasCoupon:Boolean(v),brandCount:S.length,configFetchFailed:E}),(E||!S.length)&&(0,s.q)("slot_machine_game","config_load_failed","",{userId:y,configFetchFailed:E}),k||(K((0,q.Zv)(!0)),(0,s.q)("slot_machine_game","user_not_logged_in","",{userId:y})),v||(0,s.q)("slot_machine_game","no_coupon_code","",{userId:y}),"undefined"!=typeof AndroidFunction&&(null===(a=AndroidFunction.hideWebViewToolbar)|| void 0===a||a.call(AndroidFunction),null===(b=AndroidFunction.setFullScreenStatusBar)|| void 0===b||b.call(AndroidFunction,!0)),window.ReactNativeWebView&&window.ReactNativeWebView.postMessage(JSON.stringify({type:"hideWebViewToolbar"}))},[K,k,o]),(0,j.useEffect)(function(){v||u||(Na(!0),(0,s.q)("slot_machine_game","missing_coupon_popup_shown","",{userId:y,isLoggedIn:k}))},[v,u,y,k]);var ub=(0,j.useCallback)(function(){Qa(!1),Ta(0)},[]);(0,j.useEffect)(function(){if(Pa&&!eb){Ta(0);var a=window.setTimeout(function(){Ta(-70.5)},120),b=window.setTimeout(function(){Ta(70.5)},1500),c=window.setTimeout(function(){Ta(0),Qa(!1)},3e3);return function(){window.clearTimeout(a),window.clearTimeout(b),window.clearTimeout(c)}}},[Pa,eb]),(0,j.useEffect)(function(){var a,b=S[T]||S[0],c=null==b?void 0:null===(a=b.rewards)|| void 0===a?void 0:a[0];return c&&lb(c.amount,b.rewards),function(){X.current&&window.cancelAnimationFrame(X.current),kb(),Wa.current&&window.clearTimeout(Wa.current)}},[]),(0,j.useEffect)(function(){if(!Z.current&&!qa&&ia){var a=ia.rewards[0];oa(a),lb(a.amount,ia.rewards)}},[ha]),(0,j.useEffect)(function(){if((null==C?void 0:C.gameCompleted)&&!qa){var a,b=C.slotKey,c=(C.brandSnapshot?D({visual:N.visual,tiles:N.tiles,slots:x({},b||"SLOT_OLD",C.brandSnapshot)}).brands[0]:null)||S.find(function(a){return a.slotKey===b})||ia,d=(null===(a=C.scratchCards)|| void 0===a?void 0:a[0])||null,e=H(d,c.rewards);e&&(hb(d),la(c),ra(e),oa(e),lb(e.amount,c.rewards),Y.current.push(window.setTimeout(function(){wb(e)},800)))}},[C,qa,N,S,ia]),(0,j.useEffect)(function(){var a=S.length;if(!(ca>a)||!(ca<8*a)){var b=window.setTimeout(function(){ga(!0),da(U+ha),window.requestAnimationFrame(function(){window.requestAnimationFrame(function(){return ga(!1)})})},520);return function(){return window.clearTimeout(b)}}},[ha,ca]);
1var vb,wb=function(a){if(Ba.current){(0,s.q)("slot_machine_game","voucher_shown","",{userId:y,couponCode:v,rewardAmount:a.amount});var b=Ba.current.getBoundingClientRect();Aa({x:b.left+b.width/2,y:b.top+b.height/2}),xa("launch"),Y.current.push(window.setTimeout(function(){return xa("float")},70)),Y.current.push(window.setTimeout(function(){return xa("center")},600)),Y.current.push(window.setTimeout(function(){return xa("open")},920)),a.amount>=900&&(Ka(!0),Y.current.push(window.setTimeout(function(){return Ka(!1)},620)))}},xb=function(a,b){Z.current=!1,aa(!1),la(b),ra(a),oa(a),Ea(function(a){return a+1}),Ha(a.burst),wb(a)},yb=function(a,b,c){var d=I(b),e=b.findIndex(function(b){return b.amount===a.amount});e<0&&(e=0);var f=W.current.map(function(a){return a%d+2*d});W.current=f,f.forEach(function(a,b){return jb(b,a)});var g=performance.now(),h=f.map(function(a,b){var c=a+(1600+340*b);return c+=(62*e-c%d+d)%d+d*(3+b),{offset:a,speed:1860+130*b,cruiseUntil:900+280*b,stopAt:1700+400*b,decelFrom:null,targetOffset:c,locked:!1}}),i=g,j=function(b){var d=b-g,e=(b-i)/1e3;i=b;var f=0;if(h.forEach(function(a,b){if(d<a.cruiseUntil)a.offset+=a.speed*e;else if(d<a.stopAt){null===a.decelFrom&&(a.decelFrom=a.offset);var c=(d-a.cruiseUntil)/(a.stopAt-a.cruiseUntil);a.offset=a.decelFrom+(a.targetOffset-a.decelFrom)*(1-Math.pow(1-c,5))}else a.offset=a.targetOffset,f+=1,a.locked||(a.locked=!0,ua(function(a){return Math.max(a,b+1)}));jb(b,a.offset)}),f===h.length){W.current=h.map(function(a){return a.targetOffset}),xb(a,c);return}X.current=window.requestAnimationFrame(j)};X.current=window.requestAnimationFrame(j)},zb=function(a,b){var c=null==a?void 0:a.slotKey,d=null==a?void 0:a.brandKey;return((null==a?void 0:a.brandSnapshot)?D({visual:N.visual,tiles:N.tiles,slots:x({},c||d||"SLOT_OLD",a.brandSnapshot)}).brands[0]:null)||S.find(function(a){return a.slotKey===c})||S.find(function(a){return a.brandKey===d})||b},Ab=function(a,b){var c,d=zb(a,b),e=(null==a?void 0:null===(c=a.scratchCards)|| void 0===c?void 0:c[0])||null,f=H(e,(null==d?void 0:d.rewards)||b.rewards);return!!f&&!!d&&(Z.current=!1,aa(!1),V.current.forEach(function(a){a&&a.classList.remove("reel-pre-spin")}),hb(e),la(d),ra(f),oa(f),lb(f.amount,d.rewards),wb(f),!0)},Bb=(vb=w(e().mark(function a(){var b,c,d,f,g,h,i,j,m,n,o,p,t,w,x,B,C,D;return e().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:if(!(Z.current||eb)){a.next=2;break}return a.abrupt("return");case 2:if(!(!v&&!u)){a.next=7;break}return(0,s.q)("slot_machine_game","spin_blocked_no_coupon","",{userId:y}),(0,s.q)("slot_machine_game","missing_coupon_popup_shown","",{userId:y,isLoggedIn:k}),Na(!0),a.abrupt("return");case 7:if(!(!k&&!u)){a.next=12;break}return(0,s.q)("slot_machine_game","spin_blocked_not_logged_in","",{userId:y}),K((0,q.Zv)(!0)),alert("Please login to spin."),a.abrupt("return");case 12:if(ia){a.next=15;break}return alert("Game config is still loading. Please try again."),a.abrupt("return");case 15:if(c=(b=ia).rewards,(0,s.q)("slot_machine_game","spin_initiated","",{userId:y,couponCode:v,slotKey:b.slotKey,brandKey:b.brandKey}),kb(),X.current&&window.cancelAnimationFrame(X.current),Z.current=!0,aa(!0),ra(null),Ha(null),xa("hidden"),ua(0),V.current.forEach(function(a){a&&a.classList.add("reel-pre-spin")}),d=u?J(c):null,u){a.next=73;break}return a.prev=29,a.next=33,l().post("".concat(r.yx,"slot-machine-game/spin"),{userId:String(y),authToken:String(z),couponCode:String(v),slotKey:b.slotKey,versionCode:String(A||"")});case 33:if(!(null==(i=null==(h=a.sent)?void 0:null===(f=h.data)|| void 0===f?void 0:f.data)?void 0:i.alreadyPlayed)){a.next=42;break}return(0,s.q)("slot_machine_game","spin_already_played","",{userId:y,couponCode:v}),Z.current=!1,aa(!1),V.current.forEach(function(a){a&&a.classList.remove("reel-pre-spin")}),alert("This coupon has already been used."),a.abrupt("return");case 42:if(!((null==i?void 0:i.gameCompleted)&&(null==i?void 0:null===(g=i.scratchCards)|| void 0===g?void 0:g.length))){a.next=51;break}if(!Ab(i,b)){a.next=45;break}return a.abrupt("return");case 45:j=zb(i,b),m=i.scratchCards[0],hb(m),d=H(m,j.rewards),a.next=65;break;case 51:if(t=null==i?void 0:null===(n=i.cards)|| void 0===n?void 0:null===(o=n[0])|| void 0===o?void 0:o.scratchCardId){a.next=55;break}throw new Error("No scratchCardId in spin response");case 55:if(i.cards[0].isScratched){a.next=58;break}return a.next=58,l().post("".concat(r.yx,"slot-machine-game/scratch"),{userId:String(y),authToken:String(z),couponCode:String(v),scratchCardId:String(t),versionCode:String(A||"")});case 58:return a.next=60,l().post("".concat(r.yx,"slot-machine-game/complete"),{userId:String(y),authToken:String(z),couponCode:String(v),versionCode:String(A||"")});case 60:hb(B=(x=(null==(w=a.sent)?void 0:null===(p=w.data)|| void 0===p?void 0:p.scratchCards)||[])[0]||null),d=
1H(B,c);case 65:a.next=73;break;case 67:a.prev=67,a.t0=a.catch(29),console.error("Slot machine spin flow error:",null===a.t0|| void 0===a.t0?void 0:a.t0.message),(0,s.q)("slot_machine_game","spin_failure","",{userId:y,couponCode:v,slotKey:b.slotKey,error:null===a.t0|| void 0===a.t0?void 0:a.t0.message}),alert((null===a.t0|| void 0===a.t0?void 0:null===(C=a.t0.response)|| void 0===C?void 0:null===(D=C.data)|| void 0===D?void 0:D.message)||"Unable to validate this coupon. Please try again.");case 73:if(V.current.forEach(function(a){a&&a.classList.remove("reel-pre-spin")}),d){a.next=80;break}return Z.current=!1,aa(!1),console.error("Could not determine reward from backend"),alert("Something went wrong. Please try again."),a.abrupt("return");case 80:(0,s.q)("slot_machine_game","spin_success","",{userId:y,couponCode:v,slotKey:b.slotKey,brandKey:b.brandKey,rewardAmount:d.amount}),Y.current.push(window.setTimeout(function(){return yb(d,c,b)},80));case 82:case"end":return a.stop()}},a,null,[[29,67]])})),function(){return vb.apply(this,arguments)}),Cb=function(a){Va.current||Ya||Z.current||(ub(),da(a))},Db=function(a,b,c){Z.current||(ub(),Ua.current={startX:a,startY:b,stepWidth:c,hasDragged:!1},db(c),ab(0),Za(!1))},Eb=function(a,b,c){var d,e=Ua.current,f=e.startX,g=e.startY,h=e.stepWidth,i=e.hasDragged;if(null!==f&&!Z.current){var j=a-f,k=b-g,l=Math.abs(j)>6&&Math.abs(j)>=Math.abs(k);(i||l)&&(((null==c?void 0:c.cancelable)||(null==c?void 0:null===(d=c.nativeEvent)|| void 0===d?void 0:d.cancelable))&&c.preventDefault(),Ua.current={startX:f,startY:g,stepWidth:h,hasDragged:!0},db(h),ab(j),Za(!0))}},Fb=function(a){var b=Ua.current,c=b.startX,d=b.stepWidth,e=b.hasDragged;if(null!==c){var f=a-c;if(Ua.current={startX:null,startY:null,stepWidth:98,hasDragged:!1},ab(0),Za(!1),e&&!Z.current){Va.current=!0,Wa.current&&window.clearTimeout(Wa.current),Wa.current=window.setTimeout(function(){Va.current=!1,Wa.current=null},180);var g=Math.round(-f/d);g&&da(function(a){return a+g})}}},Gb=function(a,b){var c,d;Db(a.clientX,a.clientY,b),null===(d=(c=a.currentTarget).setPointerCapture)|| void 0===d||d.call(c,a.pointerId)},Hb=function(a){Eb(a.clientX,a.clientY,a)},Ib=function(a){var b,c;Fb(a.clientX),(null===(c=(b=a.currentTarget).hasPointerCapture)|| void 0===c?void 0:c.call(b,a.pointerId))&&a.currentTarget.releasePointerCapture(a.pointerId)},Jb=function(a){var b,c;Fb(a.clientX),(null===(c=(b=a.currentTarget).hasPointerCapture)|| void 0===c?void 0:c.call(b,a.pointerId))&&a.currentTarget.releasePointerCapture(a.pointerId)};return E||!S.length?(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(i.default,{children:[(0,f.jsx)("title",{children:"Slot Machine"}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no"})]}),(0,f.jsx)(t.Z,{children:(0,f.jsx)("div",{className:"relative min-h-screen w-full overflow-hidden bg-[#121212] font-poppins text-white flex items-center justify-center",children:(0,f.jsxs)("div",{className:"w-full max-w-[333px] mx-auto rounded-[20px] p-6 text-center bg-white",children:[(0,f.jsx)("h3",{className:"text-base font-semibold mb-2 text-[#333]",children:"Game config missing"}),(0,f.jsx)("p",{className:"text-sm text-[#5c5c5c]",children:"Please seed the slot machine config before opening this game."})]})})})]}):(0,f.jsxs)(f.Fragment,{children:[(0,f.jsxs)(i.default,{children:[(0,f.jsx)("title",{className:"jsx-a5e2042aea5d25b5",children:"Slot Machine"}),(0,f.jsx)("meta",{name:"viewport",content:"width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no",className:"jsx-a5e2042aea5d25b5"}),(0,f.jsx)("meta",{name:"description",content:"Spin the slot machine to win rewards!",className:"jsx-a5e2042aea5d25b5"})]}),(0,f.jsx)(t.Z,{children:(0,f.jsxs)("div",{className:"jsx-a5e2042aea5d25b5 "+"relative min-h-screen w-full overflow-hidden bg-[#121212] font-poppins text-white ".concat(Ja?"slot-screen-shake":""),children:[(0,f.jsx)(R,{burstKey:Da,intensity:Ga}),(0,f.jsx)("div",{style:{background:"linear-gradient(180deg, ".concat(ia.gradient[0]," 0%, ").concat(ia.gradient[1]," 100%)")},className:"jsx-a5e2042aea5d25b5 pointer-events-none absolute inset-0 transition-opacity duration-500"}),qa?(0,f.jsx)("div",{style:{backgroundImage:qa.glow},className:"jsx-a5e2042aea5d25b5 "+"pointer-events-none absolute left-1/2 top-[47%] z-0 h-[280px] w-[280px] -translate-x-1/2 -translate-y-1/2 roun
1ded-full ".concat(qa.amount>=900?"sunburst-jackpot":"sunburst-active")}):null,(0,f.jsxs)("div",{className:"jsx-a5e2042aea5d25b5 relative z-10 mx-auto h-screen min-h-[800px] w-full max-w-[430px] overflow-hidden",children:[(0,f.jsx)("div",{className:"jsx-a5e2042aea5d25b5 absolute left-4 top-[50px] z-50",children:(0,f.jsx)("button",{onClick:function(){var a="magicpin://wallet";if("undefined"!=typeof AndroidFunction){AndroidFunction.performAction(JSON.stringify({type:"PERFORM_MULTI_ACTION",data:{parallelAction:[{type:"DEEPLINK",data:a},{type:"CLOSE_ACTIVITY"},]}}));return}if(window.ReactNativeWebView){window.ReactNativeWebView.postMessage(JSON.stringify({type:"performAction",actionData:{type:"PERFORM_MULTI_ACTION",data:{parallelAction:[{type:"CLOSE_ACTIVITY"},{type:"DEEPLINK",data:a},]}}}));return}L.back()},"aria-label":"Go back",type:"button",className:"jsx-a5e2042aea5d25b5 flex h-8 w-8 items-center justify-center rounded-[13px] bg-[rgba(0,0,0,0.35)] p-[4px]",children:(0,f.jsx)(p.Z,{className:"size-[24px]",stroke:"white",strokeWidth:2})})}),(0,f.jsx)("div",{className:"jsx-a5e2042aea5d25b5 absolute left-1/2 top-[48px] h-[109px] w-[195px] -translate-x-1/2 overflow-hidden",children:(0,f.jsx)("img",{src:N.visual.topBannerImage,alt:"Spin and win",className:"jsx-a5e2042aea5d25b5 absolute left-[-10.5%] top-[-18.44%] h-[140.39%] w-[117.74%] max-w-none object-cover"})}),(0,f.jsx)("p",{style:{color:"#ffffff"},className:"jsx-a5e2042aea5d25b5 absolute left-1/2 top-[178px] w-full -translate-x-1/2 whitespace-nowrap text-center text-[14px] font-medium leading-[17px]",children:"Swipe to select your preferred brand"}),(0,f.jsx)("div",{onPointerDown:function(a){return Gb(a,98)},onPointerMove:Hb,onPointerUp:Ib,onPointerCancel:Jb,className:"jsx-a5e2042aea5d25b5 absolute left-0 top-[210px] z-20 h-[98px] w-full overflow-hidden touch-pan-y",children:(0,f.jsx)("div",{style:{transform:"translate3d(calc(-".concat(49,"px - ").concat(98*ca,"px + ").concat(Ya?98*_a/(cb||98):0,"px), 0, 0)")},className:"jsx-a5e2042aea5d25b5 "+"absolute left-1/2 top-0 flex w-max items-center ".concat(fa||Ya?"transition-none":"transition-transform duration-500 ease-[cubic-bezier(0.2,1,0.22,1)]"),children:ib.map(function(a){var b=a.brand,c=a.loopPosition;return(0,f.jsx)(M,{brand:b,isActive:c===ca,onClick:function(){return Cb(c)}},"".concat(b.slug,"-").concat(c))})})}),(0,f.jsx)("p",{style:{color:"#ffffff"},className:"jsx-a5e2042aea5d25b5 absolute left-1/2 top-[319px] -translate-x-1/2 text-center text-[14px] font-medium leading-[17px] tracking-[2.8px]",children:ia.name}),(0,f.jsx)("div",{onPointerDown:function(a){return Gb(a,282)},onPointerMove:Hb,onPointerUp:Ib,onPointerCancel:Jb,className:"jsx-a5e2042aea5d25b5 absolute left-0 top-[350px] h-[395px] w-full touch-pan-y overflow-visible",children:(0,f.jsx)("div",{style:{transform:"translate3d(calc(-".concat(129,"px - ").concat(282*ca,"px + ").concat(Sa,"px + ").concat(Ya?282*_a/(cb||98):0,"px + ").concat(12,"px), 0, 0)"),transitionProperty:"transform",transitionDuration:fa||Ya?"0ms":Pa?"1400ms":"320ms",transitionTimingFunction:"cubic-bezier(0.2,1,0.22,1)"},className:"jsx-a5e2042aea5d25b5 "+"absolute left-1/2 top-0 flex gap-[24px] ".concat(fa||Ya?"transition-none":"transition-transform ease-[cubic-bezier(0.2,1,0.22,1)]"),children:ib.map(function(a){var b=a.brand,c=a.loopPosition,d=c===ca;return(0,f.jsx)(O,{brand:b,visual:N.visual,isActive:d,isSpinning:_,activeReward:d?na:b.rewards[0],stoppedReels:ta,reelTrackRefs:V,voucherAnchorRef:Ba,showWinState:Boolean(qa)&&d},"".concat(b.slug,"-machine-").concat(c))})})}),(0,f.jsx)("div",{className:"jsx-a5e2042aea5d25b5 absolute bottom-[18px] left-0 z-30 flex w-full justify-center px-4",children:(0,f.jsx)("button",{type:"button",onClick:function(){if(eb){pb();return}ub(),Bb()},disabled:_,className:"jsx-a5e2042aea5d25b5 "+"slot-spin-cta flex h-[54px] w-full max-w-[328px] items-center justify-center overflow-hidden rounded-[16px] px-5 text-[17px] font-extrabold transition duration-200 ".concat(_?"slot-spin-cta-disabled cursor-not-allowed":"slot-spin-cta-ready"),children:(0,f.jsx)("span",{className:"jsx-a5e2042aea5d25b5 relative z-[1] tracking-[0.04em]",children:_?"SPINNING...":eb?"PAY ₹9 TO PLAY AGAIN":v||u?"SPIN NOW":"COUPON REQUIRED"})})})]}),(0,f.jsx)(P,{reward:qa,brand:ka||ia,visual:N.visual,stage:wa,origin:za,onRedeem:nb,onClose:ob,onPlayAgain:qb,onShare:tb}),(0,f.jsx)(Q,{isOpen:Ma,onClose:sb,onPrimaryAction:rb})]})}),(0,f.jsx)(h(),{id:"a5e2042aea5d25b5",children:".voucher-shell{-webkit-animation:voucherGlow 2.4s ease-in-out infinite alternate;\nanimation:voucherGlow 2.4s ease-in-out infinite alternate}\n.sunburst-active, .sunburst-jackpot{mask-image: radial-gradient(circle, rgba(0, 0, 0, 0.95) 22%, rgba(0, 0, 0, 0.15) 62%, transparent 72%);\n-webkit-mask-image: radial-gradient(circle, rgba(0, 0, 0, 0.95) 22%, rgba(0, 0, 0, 0.15) 62%, transparent 72%)}\n.sunburst-active::before, .sunburst-jackpot::before{content:\"\";\nposition:absolute;\ninset:-14%;\nborder-radius:9999px;\nbackground:repeating-conic-gradient(from 0deg, rgba(255, 240, 166, 0.34) 0deg 8deg, transparent 8deg 20deg);\n-webkit-animation:sunburstSpin 14s linear infinite;\nanimation:sunburstSpin 14s linear infinite}\n.sunburst-jackpot::before{background:repeating-conic-gradient(from 0deg, rgba(255, 240, 166, 0.5) 0deg 10deg, rgba(255, 107, 245, 0.12) 10deg 14deg, transparent 14deg 22deg);\n-webkit-animation-duration:8s;\nanimation-duration:8s}\n.lever-pull{-webkit-animation:leverPull 1s cubic-bezier(0.2, 0.95, 0.18, 1);\nanimation:leverPull 1s cubic-bezier(0.2, 0.95, 0.18, 1)}\n.slot-screen-shake{-webkit-animation:screenShake 0.58s cubic-bezier(0.37, 0, 0.63, 1);\nanimation:screenShake 0.58s cubic-bezier(0.37, 0, 0.63, 1)}\n.reel-pre-spin{-webkit-animation:reelPreSpin 0.12s linear infinite;\nanimation:reelPreSpin 0.12s linear infinite}\n.slot-spin-cta{position:relative;
1\nborder:1px solid rgba(255, 242, 196, 0.96);\nbackground: linear-gradient(180deg, #fff3b8 0%, #ffd86f 24%, #f7b426 55%, #d37a10 100%);\ncolor:#6a2500;\ntext-shadow:0 1px 0 rgba(255, 255, 255, 0.38);\nbox-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.88), inset 0 -2px 0 rgba(135, 56, 0, 0.34), 0 7px 0 #8e4708, 0 16px 28px rgba(255, 168, 33, 0.34), 0 0 24px rgba(255, 211, 98, 0.28);\n-webkit-transform:translateY(0) scale(1);\n-moz-transform:translateY(0) scale(1);\n-ms-transform:translateY(0) scale(1);\ntransform:translateY(0) scale(1);\nwill-change:transform, box-shadow, filter}\n.slot-spin-cta::before{content:\"\";\nposition:absolute;\ninset:2px 2px auto;\nheight:44%;\nborder-radius:14px 14px 9999px 9999px;\nbackground: linear-gradient(180deg, rgba(255,255,255,0.62) 0%, rgba(255,255,255,0.18) 72%, rgba(255,255,255,0) 100%);\npointer-events:none}\n.slot-spin-cta::after{content:\"\";\nposition:absolute;\ninset:0;\nborder-radius:inherit;\nbox-shadow:inset 0 0 0 1px rgba(255, 255, 255, 0.18);\npointer-events:none}\n.slot-spin-cta-ready:hover{-webkit-transform:translateY(-1px) scale(1.01);\n-moz-transform:translateY(-1px) scale(1.01);\n-ms-transform:translateY(-1px) scale(1.01);\ntransform:translateY(-1px) scale(1.01);\n-webkit-filter:brightness(1.02);\nfilter:brightness(1.02)}\n.slot-spin-cta-ready:active{-webkit-animation:slotSpinCtaPress 220ms cubic-bezier(0.22, 1, 0.36, 1);\nanimation:slotSpinCtaPress 220ms cubic-bezier(0.22, 1, 0.36, 1);\n-webkit-transform:translateY(5px) scale(0.985);\n-moz-transform:translateY(5px) scale(0.985);\n-ms-transform:translateY(5px) scale(0.985);\ntransform:translateY(5px) scale(0.985);\nbox-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.74), inset 0 -2px 0 rgba(135, 56, 0, 0.28), 0 2px 0 #8e4708, 0 8px 18px rgba(255, 168, 33, 0.28), 0 0 16px rgba(255, 211, 98, 0.22)}\n.slot-spin-cta-disabled{background: linear-gradient(180deg, #f6e8b8 0%, #d7c07f 100%);\ncolor:#816f4a;\nbox-shadow:inset 0 2px 0 rgba(255, 255, 255, 0.46), 0 4px 0 #9c8958, 0 10px 18px rgba(0, 0, 0, 0.18)}\n@keyframes reelPreSpin {0% {transform:translate3d(0, 0, 0)}100% {transform:translate3d(0, -62px, 0)}}\n@keyframes slotSpinCtaPress {0% {transform:translateY(0) scale(1)}35% {transform:translateY(6px) scale(0.982)}70% {transform:translateY(2px) scale(0.992)}100% {transform:translateY(5px) scale(0.985)}}\n@keyframes leverPull {0% {transform:rotate(0deg) translate3d(0, 0, 0)}20% {transform:rotate(4deg) translate3d(0, 12px, 0)}42% {transform:rotate(7deg) translate3d(1px, 22px, 0)}64% {transform:rotate(-2deg) translate3d(0, -4px, 0)}80% {transform:rotate(1deg) translate3d(0, 3px, 0)}100% {transform:rotate(0deg) translate3d(0, 0, 0)}}\n@keyframes voucherGlow {0% {box-shadow:0 0 38px rgba(255, 126, 233, 0.18)}100% {box-shadow:0 0 72px rgba(255, 226, 140, 0.26)}}\n@keyframes sunburstSpin {0% {transform:rotate(0deg)}100% {transform:rotate(360deg)}}\n@keyframes screenShake {0%, 100% {transform:translate3d(0, 0, 0)}10% {transform:translate3d(-4px, 2px, 0)}25% {transform:translate3d(5px, -2px, 0)}40% {transform:translate3d(-3px, 1px, 0)}55% {transform:translate3d(4px, 2px, 0)}70% {transform:translate3d(-3px, -2px, 0)}85% {transform:translate3d(2px, 1px, 0)}}"})]})}},84359:function(a){a.exports={game_wrap_layout:"game_game_wrap_layout__UJ3Ot"}},9008:function(a,b,c){a.exports=c(5443)}},function(a){a.O(0,[3765,5988,9774,2888,179],function(){return a(a.s=32563)}),_N_E=a.O()}])

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.