1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3428],{3428:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>C});var o=a(6029),n=a(29087),r=a(71024),s=a.n(r),i=a(81278),l=a(55729),d=a(25837),c=a(56758),u=a(61086),m=a(31219);let _=e=>{let t={buttonText:"",buttonColor:"",buttonSize:"",buttonModal:"",buttonRoute:"",countdownDate:"",countdownText:"",countdownMinutes:0,description:"",descriptionAlt:"",descriptionTerms:"",header:"",hideCloseButton:!1,closeButtonSize:"md",lockedTitle:"",lockedGc:"",lockedSc:"",lockedScratchCards:"",lockedFreeGiftSpins:"",noThanksEnabled:!1,packageId:"",packageIdAlt:"",packageButtonSize:"lg",scSubHeader:"",template:"",termsText:"",termsLink:"",termsLinkAlt:"",topImage:""},a={"data-button-text":"buttonText","data-button-color":"buttonColor","data-button-size":"buttonSize","data-button-modal":"buttonModal","data-button-route":"buttonRoute","data-content-image":"contentImage","data-countdown-date":"countdownDate","data-countdown-minutes":"countdownMinutes","data-countdown-text":"countdownText","data-description":"description","data-description-alt":"descriptionAlt","data-description-terms":"descriptionTerms","data-header":"header","data-hide-close-button":"hideCloseButton","data-close-button-size":"closeButtonSize","data-locked-title":"lockedTitle","data-locked-gc":"lockedGc","data-locked-sc":"lockedSc","data-locked-scratch-cards":"lockedScratchCards","data-locked-free-gift-spins":"lockedFreeGiftSpins","data-no-thanks-enabled":"noThanksEnabled","data-package-id":"packageId","data-package-id-alt":"packageIdAlt","data-package-button-size":"packageButtonSize","data-sc-sub-header":"scSubHeader","data-template":"template","data-terms-text":"termsText","data-terms-link":"termsLink","data-terms-link-alt":"termsLinkAlt","data-ribbon-text":"ribbonText","data-top-image":"topImage"};return(0,u.Ay)(e,{replace:e=>("attribs"in e&&e.attribs&&Object.entries(a).forEach(a=>{let[o,n]=a;e.attribs[o]&&(t[n]=e.attribs[o])}),e)}),t};var g=a(94082),p=a(23848);let h=e=>{let{optimoveContent:t,modalType:a,template:o,onClose:n,deferOptimoveOverlay:r=!1}=e,s=(0,m.wA)(),[i]=(0,p.Z)(e=>[e.user.allPurchasePackages]),d=(0,g.U)("lg"),c=(0,l.useMemo)(()=>_(t),[t]),h=(0,l.useMemo)(()=>{if(!t||"shop"!==a)return[];let e=["Smart Pack","Popular Pack","Mega Pack"],o=[];return(0,u.Ay)(t,{replace:t=>{if(!("attribs"in t)||!t.attribs)return t;if(t.attribs["data-package-id"]){let a=o.length,n=["secondary","primary"].includes(t.attribs.variant)?t.attribs.variant:"secondary";o.push({id:t.attribs["data-package-id"],title:t.attribs["data-package-id-title"]||e[a]||"",variant:n})}return t}}),o},[a,t]),b=(0,l.useMemo)(()=>i?h.map(e=>i.find(t=>t.id.toString()===e.id.toString())).filter(e=>!!e):[],[h,i]),w=(0,l.useMemo)(()=>{if("shop-three-columns"===o)return b.length===h.length&&3===b.length;if("shop-one-plus-three-free"===o){if(1!==b.length)return!1;let{Cataboom_Mini_Games:e,Free_Spins_Amount:t}=b[0];return 3===((null==e?void 0:e.length)||0+(t||0))}if("promotion"===a){let e=c.packageId,t=c.packageIdAlt;return!!(null==i?void 0:i.some(a=>[e,t].includes(a.id)))}return!0},[o,a,c.packageId,c.packageIdAlt,i,b,h]);(0,l.useEffect)(()=>{t&&!w&&(null==n||n(void 0,{source:"dialog"}))},[n,t,w]);let f=(0,l.useMemo)(()=>"shop"===a?"transparent":"promotion"===a?"secondary":"primary",[a]),k=(0,l.useMemo)(()=>"shop"===a?"full-screen":d||"promotion"===a?"center":"bottom",[a,d]),v=(0,l.useMemo)(()=>({replace:e=>{if(!("attribs"in e)||!("children"in e))return e;e.attribs&&"true"===e.attribs["data-close-popup"]&&(e.attribs.onClick=n)}}),[n]),y=(0,l.useMemo)(()=>(0,u.Ay)(t,v),[t,v]);return(0,l.useEffect)(()=>{if(!t)return;let e=!!w&&!r;return s.ui.SET_OPTIMOVE_POPUP_VISIBILITY(e),()=>{s.ui.SET_OPTIMOVE_POPUP_VISIBILITY(!1)}},[r,s.ui,t,w]),{extractedSettings:c,optimovePurchasePackages:h,userPurchasePackages:b,showModal:w,bgColor:f,position:k,isLg:d,content:y}};var b=a(3032),w=a(59069),f=a.n(w);let k=s()(()=>Promise.all([a.e(34119),a.e(26935)]).then(a.bind(a,26935)),{loadableGenerated:{webpack:()=>[26935]}}),v=s()(()=>Promise.all([a.e(31382),a.e(9604)]).then(a.bind(a,9604)),{loadableGenerated:{webpack:()=>[9604]}}),y=s()(()=>Promise.all([a.e(34048),a.e(23468)]).then(a.bind(a,23468)),{loadableGenerated:{webpack:()=>[23468]}}),x=(0,b.M)(f()),C=e=>{let{onClose:t,modalType:a="promotion",optimoveContent:r,templateId:s,template:u,isRouteAllowedForModalType:m,deferOptimoveOverlay:_=!1}=e,{optimovePurchasePackages:g,userPurchasePackages:b,showModal:w,bgColor:f,position:C,isLg:D,extractedSettings:I,content:N}=h({optimoveContent:r,modalType:a,template:u,onClose:t,deferOptimoveOverlay:_}),j=(0,i.useRouter)(),{enabled:M}
1=(0,c.u)(n.FeatureFlagsKeys.Spree3537OptimoveModalQueueFixesEnableTemporary),P=(0,l.useMemo)(()=>{var e;return(null!==(e=j.asPath.split("?")[0])&&void 0!==e?e:"").replace(/\/$/,"")||"/"},[j.asPath]),S=(0,l.useMemo)(()=>j.pathname.includes("/game-launch/"),[j.pathname]),[T]=(0,p.Z)(e=>[e.ui.isPageLoading]),E=(0,l.useMemo)(()=>({text:I.buttonText,modalView:I.buttonModal,color:I.buttonColor||"primary",size:I.buttonSize||"lg",closeOnClick:!0,isFullWidth:!0}),[I.buttonText,I.buttonModal,I.buttonColor,I.buttonSize]),A=(0,l.useMemo)(()=>{switch(a){case"promotion":return(0,o.jsx)(v,{...I,cta:E,onClose:t,templateId:s});case"shop":return(0,o.jsx)(y,{...I,onClose:t,templateId:s,optimoveContent:r,userPurchasePackages:b,optimovePurchasePackages:g});default:return(0,o.jsx)(k,{...I,cta:E,onClose:t})}},[E,I,a,t,r,g,s,b]),O=(0,l.useMemo)(()=>!M||m(a,P)&&!T,[M,m,a,P,T]);return w&&r?(0,o.jsxs)(d.default,{bgColor:f,position:C,isOpen:O,handleCloseClick:t,isDraggable:!D&&"bottom"===C,className:x("optimove-content-drawer",{"--has-top-image":!!I.topImage&&"promotion"===a},a),contentClassName:x("optimove-content-drawer-content",a),disableOverlayClick:!0,fullHeight:"shop"===a,isGamePage:S,isUnderHeader:S,children:[(0,o.jsx)("div",{className:x("optimove-content",a),children:N}),A]}):null}},25837:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>M});var o=a(6029),n=a(51527),r=a(29087),s=a(42929),i=a(67686),l=a(49787),d=a(18571),c=a(35335),u=a(8588),m=a.n(u),_=a(55729),g=a(31219),p=a(64523),h=a(47434),b=a(43707),w=a(56758),f=a(23848),k=a(3032),v=a(99563),y=a(12552),x=a(98634),C=a.n(x);let D=(0,k.M)(C()),I=e=>{let{bgColor:t,contentClassName:a,isClosable:n,isDraggable:s,handleCloseClick:i,controls:l,children:d,type:c,isGamePage:u,hasCloseBtn:m=!0,enableTopRightCloseButton:g,isUnderHeader:p,fullHeight:b,topImage:f}=e,k=(0,_.useRef)(null),{enabled:v}=(0,w.u)(r.FeatureFlagsKeys.Spree2172OptimoveModalRedesignedEnableTemporary),y=(e,t)=>{i&&i(e,t)};return(0,o.jsxs)("div",{ref:k,className:D("dialog-container-inner",t,{"--is-game-page":!!u,"--optimove-redesigned":v,"--is-under-header":!!p,"--is-full-height":!!b,"--has-top-image":!!f},a),children:[m&&n&&!s&&!g&&(0,o.jsx)(h.default,{className:C()["close-btn"],"data-cy":"close-btn",iconName:"close",handleClick:e=>y(e,{source:"close-button"})}),s&&(0,o.jsx)("div",{className:D("drag-container"),onPointerDown:e=>l.start(e),children:(0,o.jsx)("span",{className:D("drag-inner")})}),(0,o.jsx)("div",{className:D("dialog-container-content",{"--is-game-page":!!u}),children:d}),"gameEntry"===c&&(0,o.jsx)("div",{className:D("game-modal-footer desktop"),children:(0,o.jsx)(h.default,{iconName:"close",className:D("game-modal-close"),iconClassName:D("game-modal-close-icon"),handleClick:e=>y(e,{source:"close-button"})})})]})},N=(0,k.M)(C()),j=Number("300"),M=e=>{let{children:t,bgColor:a="primary",className:u,panelClassName:k,content:x,dialogClassName:C,isOpen:D,isClosable:M=!0,isUnderHeader:P,isDraggable:S,isGamePage:T,position:E="center",type:A,handleLoginClick:O,handleCloseClick:G,handleDragClose:B,hasCustomDesign:F,enableTopRightCloseButton:R,modalTransition:z=v.Co,queueable:L,disableOverlayClick:H=!1,fullHeight:U,topImage:K}=e,[V,Z]=(0,s.l)(),J=(0,i.m)(),Y=(0,l.d)(0),q=(0,g.wA)(),Q=(0,_.useRef)(null),[X,{height:W}]=(0,p.A)(),[$,ee]=(0,f.Z)(e=>[e.ui.hasLoadingScreen,e.ui.isModalLoading]),[et,ea]=(0,_.useState)(D),[eo,en]=(0,_.useState)(!1),er=(0,_.useRef)(null),{enabled:es}=(0,w.u)(r.FeatureFlagsKeys.Spree2172OptimoveModalRedesignedEnableTemporary),{enabled:ei}=(0,w.u)(r.FeatureFlagsKeys.Spree2312NewMobileInGameHeaderEnableTemporary);(0,_.useEffect)(()=>{ea(D)},[D]),(0,_.useEffect)(()=>{eo&&ee&&q.ui.SET_IS_MODAL_LOADING(!1)},[eo,ee,q.ui]),(0,_.useEffect)(()=>{F&&D?setTimeout(()=>{en(!0)}):!$&&D?setTimeout(()=>{en(!0)},j):en(!1)},[D,$,F]);let el=async e=>{let t="number"==typeof Y.get()?Y.get():0;await Z(V.current,{y:[t,W]}),B?B({source:"drag"}):null==G||G(e,{source:"drag"})},ed=M&&!H,ec=(e,t,a)=>{a&&(L||ea(!1),G&&G(e,t))},eu=(0,_.useMemo)(()=>
1(null==x?void 0:x.componentName)?(0,y.I)(x.componentName):null,[null==x?void 0:x.componentName]);if(!et)return null;let em=e=>eu&&(0,o.jsx)(eu,{...null==x?void 0:x.props,handleLoginClick:O,isGamePage:T,...e});return(0,o.jsx)(_.Fragment,{children:(0,o.jsx)(d.N,{children:eo&&(0,o.jsx)(n.l,{as:"div",className:N("dialog",E,A,C,{"--is-new-game-header":!!ei,"--is-under-header":!!P,"--is-game-page":!!T,"--is-full-height":!!U,"--has-top-image":!!K}),open:et,onClose:()=>{var e;if(!ed)return;let t=null!==(e=er.current)&&void 0!==e?e:"dialog";er.current=null,ec(void 0,{source:t},M)},ref:Q,children:(0,o.jsxs)(_.Fragment,{children:[(0,o.jsx)(n.l.Overlay,{className:N("dialog-overlay",a,F?null==x?void 0:x.componentName:"",{"--optimove-redesigned":es,"pointer-events-none":H}),onPointerDown:()=>{ed&&(er.current="overlay")}}),(0,o.jsxs)("div",{className:N("dialog-container","type-".concat(A),u,k),ref:X,children:[R&&(0,o.jsx)("div",{className:N("dialog-close-wrapper"),children:(0,o.jsx)(b.A,{handleClick:e=>ec(e,{source:"close-button"},!0),"data-cy":"mobile-menu-drawer-close",width:"3rem",height:"3rem"})}),(0,o.jsxs)(c.P.div,{ref:V,initial:{y:"-200%"},animate:{y:et?"0%":"200%"},transition:z,drag:S?"y":void 0,dragControls:J,dragConstraints:S?{top:0,bottom:0}:void 0,dragElastic:{top:0,bottom:.5},style:{y:Y},onDragEnd:e=>{Y.get()>100&&el(e)},children:[F?em():(0,o.jsxs)(I,{handleCloseClick:ec,controls:J,...e,children:[K&&(0,o.jsx)("div",{className:N("top-image-container"),style:{"--top-image-height":"".concat(K.height||50,"px")},children:(0,o.jsx)(m(),{src:K.src,alt:"Top Image",width:K.width||50,height:K.height||50,style:{...K.style}})}),t,em()]}),M&&"gameEntry"===A&&(0,o.jsx)("div",{className:N("game-modal-footer mobile"),children:(0,o.jsx)(h.default,{iconName:"close",className:N("game-modal-close"),iconClassName:N("game-modal-close-icon"),handleClick:e=>ec(e,{source:"close-button"},M)})})]})]})]})})})})}},43707:(e,t,a)=>{"use strict";a.d(t,{A:()=>u});var o=a(6029),n=a(35335),r=a(55729),s=a(3032),i=a(5897),l=a(95524),d=a.n(l);let c=(0,s.M)(d()),u=e=>{let{className:t,handleClick:a,iconClassName:s,transition:l,width:d="4.25rem",height:u="4.25rem",noShadow:m,iconOnly:_,isLoading:g,...p}=e,h=(0,r.useMemo)(()=>({width:d,height:u}),[d,u]),b=(0,r.useCallback)(()=>(0,o.jsx)("button",{className:c("button"),onClick:a,type:"button",...p,"data-cy":p["data-cy"]||"icon-close",children:g?(0,o.jsx)(i.A,{size:"sm"}):(0,o.jsx)("span",{className:c("button-icon"),"aria-label":"close icon",role:"img"})}),[a,p,g]);return(0,o.jsx)("div",{className:c("IconClose",t,{"--no-shadow":!!m,"--icon-only":!!_}),style:h,children:l?(0,o.jsx)(n.P.div,{initial:{scale:0},animate:{scale:1},transition:l,children:b()}):b()})}},47434:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>s});var o=a(6029),n=a(74235);let r=(0,a(3032).M)(),s=e=>{let{className:t,handleClick:a,iconClassName:s,iconName:i,text:l,isIconVisible:d=!0,children:c,...u}=e;return(0,o.jsxs)("button",{className:r("IconButton",t),onClick:a,type:"button",...u,"data-cy":u["data-cy"]||"icon-button",children:[d&&(0,o.jsx)(n.A,{name:i,className:s}),l?(0,o.jsx)("p",{children:l}):null,c]})}},59069:e=>{e.exports={"optimove-content-drawer":"RedesignedContent_optimove-content-drawer__Qc7s0",shop:"RedesignedContent_shop__CkqiH",promotion:"RedesignedContent_promotion__ZnFPG","optimove-content-drawer-content":"RedesignedContent_optimove-content-drawer-content__chSZE",notification:"RedesignedContent_notification___PqOQ","--has-top-image":"RedesignedContent_--has-top-image__jOg8J"}},95524:e=>{e.exports={IconClose:"IconClose_IconClose__OFLV9","--icon-only":"IconClose_--icon-only__PIucK",button:"IconClose_button__ujIBh","--no-shadow":"IconClose_--no-shadow__UZzAa","button-icon":"IconClose_button-icon__zHman"}},98634:e=>{e.exports={dialog:"Drawer_dialog__KaiBT","--is-under-header":"Drawer_--is-under-header__MANgm Drawer__--is-under-header__wGuBG","--is-game-page":"Drawer_--is-game-page___B8NI Drawer__--is-game-page__RJ2T_","dialog-overlay":"Drawer_dialog-overlay__u_sYt",tertiary:"Drawer_tertiary__yHVLj",quaternary:"Drawer_quaternary__G2b1B",GameModal:"Drawer_GameModal__5RF_E",BalanceInfo:"Drawer_BalanceInfo__zUEB7",GameDiscovery:"Drawer_GameDiscovery__f5N42","--is-new-game-header":"Drawer_--is-new-game-header__u4__Y","dialog-close-wrapper":"Drawer_dialog-close-wrapper__qUx2P","to
1p-image-container":"Drawer_top-image-container__0Hgf4","dialog-container":"Drawer_dialog-container__ZuO5N","dialog-container-content":"Drawer_dialog-container-content__hSrBP","dialog-container-inner":"Drawer_dialog-container-inner__8PYOb","no-padding":"Drawer_no-padding__ZjIHJ",stories:"Drawer_stories__s2RsQ","--has-top-image":"Drawer__--has-top-image__3n5g_",secondary:"Drawer_secondary__7B_1A","--optimove-redesigned":"Drawer_--optimove-redesigned__C6tPK",transparent:"Drawer_transparent__EHbXC","close-btn":"Drawer_close-btn__oWJ2w","--is-full-height":"Drawer_--is-full-height__fLoMA Drawer__--is-full-height__Tenr6","drag-container":"Drawer_drag-container__UJ9DD","drag-inner":"Drawer_drag-inner__YNPtN",bottom:"Drawer_bottom__HO_UI",center:"Drawer_center__C3vIG","full-screen":"Drawer_full-screen__VEUbH",gameEntry:"Drawer_gameEntry__A_cNg","game-modal-footer":"Drawer_game-modal-footer__KwwJS",mobile:"Drawer_mobile__vxXf1",desktop:"Drawer_desktop__fG53_","game-modal-close":"Drawer_game-modal-close__rr9XR","game-modal-close-icon":"Drawer_game-modal-close-icon__6fTFx"}}}]);
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.