1export const __webpack_id__=6797;export const __webpack_ids__=[6797];export const __webpack_modules__={50120:(e,a,m)=>{m.r(a),m.d(a,{GamesGridGameInfo:()=>Xe,GamesGridGameInfoBare:()=>He,default:()=>Ye});var i=m(45932),s=m.n(i),n=m(74848),t=m(96540),l=m(10900),o=m(56347),r=m(64659),c=m(9982),g=m(37489),u=m(60586),d=m(30914);const v="GameRtp__gameRtp--28L",f=({game:e,className:a=""})=>{const{rtp:m}=e;return m?(0,n.jsx)("span",{className:`${v} ${a} cms-games-grid-info-game-rtp`,children:m}):null},p=(0,t.memo)(f),b="GameName__gameName--EKM",y=({game:e,className:a="",component:m="span"})=>{const{name:i}=e;return i?(0,n.jsx)(m,{className:`${b} ${a} cms-games-grid-info-game-name`,children:i}):null},h=(0,t.memo)(y);var _=m(41197);const G="GameImage__image--2XZ",N="GameImage__container--t8d",j="GameImage__defaultImage--2NC";var $=function(e,a){var m={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&a.indexOf(i)<0&&(m[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)a.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(m[i[s]]=e[i[s]])}return m};const x=e=>{var{className:a,game:m}=e,i=$(e,["className","game"]);const{gameImage:s}=m||{};return s?(0,n.jsxs)("div",{className:`${N} cms-games-grid-info-game-image-container`,children:[(0,n.jsx)("div",{className:`${j} cms-games-grid-info-game-image-default`}),s&&(0,n.jsx)(_._,Object.assign({isRemoveOnError:!0,alt:m.name,src:s,className:`${G} ${a} cms-games-grid-info-game-image`},i))]}):null},C=(0,t.memo)(x);var I=m(79511),O=m(78142);const L="GameLabels__labelsContainer--pIN",P="GameLabels__label---U6",w=({game:e,className:a=""})=>{const m=(0,r.c3)(),{gameLabels:i=[]}=e;return i.length&&i.some((e=>Boolean(e.name)&&e.isVisible))?(0,n.jsx)("ul",{className:`${L} ${a} cms-games-grid-info-game-labels`,children:i.map((e=>Boolean(e.name)&&e.isVisible&&(0,n.jsx)("li",{className:(0,I.$z)([P,"cms-games-grid-info-game-label",`cms-games-grid-info-game-label-${O.H.sanitize(e.name).replaceAll(" ","-")}`]),children:m(`playtech.mobile.system.gamelabel.${e.name}`,e.name)},e.name)))}):null},k=(0,t.memo)(w);var F=m(40476),S=m(38078),A=m(12621);const B="GameJackpot__jackpot--1yZ",V="GameJackpot__infoIcon--24V",D=({game:e,className:a="",isHitTimeEnabled:m=!1})=>{var i;const t=(0,A.g)(s()("jackpots"));if(!e.jackpotCode||!t[e.jackpotCode]||!(null===(i=t[e.jackpotCode])||void 0===i?void 0:i.amount))return null;const{betDependent:l}=t[e.jackpotCode];return(0,n.jsxs)("span",{className:`${B} ${a} cms-games-grid-info-game-jackpot`,children:[(0,n.jsx)(S.X,{enableHitTime:m,code:e.jackpotCode}),l&&(0,n.jsx)(F.I,{type:"gamesJackpotLimitsInfo",className:V})]})},E=(0,t.memo)(D),M="GameProvider__gameProvider--3cv",R=({game:e,className:a=""})=>{const m=(0,r.c3)(),{gameProvider:i}=e;return i?(0,n.jsx)("span",{className:`${M} ${a} cms-games-grid-info-game-provider`,children:m(`playtech.mobile.system.gameprovider.${i}`,i)}):null},T=(0,t.memo)(R),J="GameImageLive__image--23x",U="GameImageLive__container--2ta",q="GameImageLive__defaultImage--3CO";var z=function(e,a){var m={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&a.indexOf(i)<0&&(m[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)a.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(m[i[s]]=e[i[s]])}return m};const H=e=>{var{className:a,game:m}=e,i=z(e,["className","game"]);const{liveGameImage:s}=m||{};return s?(0,n.jsxs)("div",{className:`${U} cms-games-grid-info-live-game-image-container`,children:[(0,n.jsx)("div",{className:`${q} cms-games-grid-info-live-game-image-default`}),s&&(0,n.jsx)(_._,Object.assign({isRemoveOnError:!0,alt:m.name,src:s,className:`${J} ${a} cms-games-grid-info-live-game-image`},i))]}):null},X=(0,t.memo)(H),Y="GameVolatility__gameVolatility--1PJ",Z="GameVolatility__gameVolatilityPepper1--1b4",K="GameVolatility__gameVolatilityPepper2--2lz",Q="GameVolatility__gameVolatilityPepper3--3bc",W=({game:e,className:a=""})=>{const{volatilityIndex:m}=e,i=Number(m);if(!m)return null;const s=(()=>i>0&&i<=2?Z:i>2&&i<=4?K:i>4&&i<=5?Q:"")();return(0,n.jsx)("div",{className:`${Y} ${s} ${a} cms-games-grid-info-game-volatility`})},ee=(0,t.memo)(W);var ae=m(15424),me=m(84974),ie=m(27914),se=m(96941),ne=m(87e3);const te="GameDemoButton__button--3_C",le=({game:e,className:a=""})=>{const{gameCode:m}=e,i=(0,r.c3)(),l=(0,c.Cn)(s()("isLoggedIn")),o=(0,ne.H)(),{queryStringParameters:g}=(0,me.TP)(),u=l&&"unavailable"!==e.demoModeSupport&&"guest"!==e.demoModeSupport||!l&&"unavailable"!==e.demoModeSupport,d=(0,t.useCallback)((()=>{o(),se.A.trigger("game:launch",{code:m,mode:0,container:"games-grid-game-info",queryString:g})}),[m,g,o]);return u?(0,n.jsx)(ae.$,{isNew:!0,view:"secondary",onClick:d,size:ie.F0.large,className:`${te} ${a} cms-games-grid-info-game-demo-button`,children:i("playtech.mobile.system.games-grid.game.demoButton")}):null},oe=(0,t.memo)(le),re="GamePlayButton__button--eXu",ce=({game:e,className:a=""})=>{const m=(0,r.c3)(),{gameCode:i,liveConfiguration:s}=e,l=(0,ne.H)(),{queryStringParameters:o}=(0,me.TP)(),c=(0,t.useCallback)((()=>
1{l(),se.A.trigger("game:launch",{code:i,mode:1,container:"games-grid-game-info",queryString:o})}),[i,o,l]);return(null==s?void 0:s.isScheduled)?null:(0,n.jsx)(ae.$,{isNew:!0,onClick:c,size:ie.F0.large,className:`${re} ${a} cms-games-grid-info-game-play-button`,children:m("playtech.mobile.system.games-grid.game.playButton")})},ge=(0,t.memo)(ce),ue="GameLiveLimits__limits--1kM",de=({game:e,className:a=""})=>{const{liveConfiguration:m}=e;return(null==m?void 0:m.limits)?(0,n.jsx)("span",{className:`${ue} ${a} cms-games-grid-info-game-live-limits`,children:m.limits}):null},ve=(0,t.memo)(de);var fe=m(71077),pe=function(e,a){var m={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&a.indexOf(i)<0&&(m[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s<i.length;s++)a.indexOf(i[s])<0&&Object.prototype.propertyIsEnumerable.call(e,i[s])&&(m[i[s]]=e[i[s]])}return m};const be=e=>{var{game:a,className:m="",field:i}=e,s=pe(e,["game","className","field"]);const t=(0,r.c3)(),{gameCustomFieldsData:l=[]}=a,o=l.find((e=>e.name===i));if(!o||!(null==o?void 0:o.value))return null;if("image"===o.tpe)return(0,n.jsx)(_._,Object.assign({alt:o.name,src:o.value,className:`${m} cms-games-grid-info-game-custom-field cms-games-grid-info-game-custom-field-image`},s));if("webContent"===o.tpe)return(0,n.jsx)(fe.a,Object.assign({id:o.value,className:`${m} cms-games-grid-info-game-custom-field cms-games-grid-info-game-custom-field-wc`},s));const{value:c}=o;return(0,n.jsx)("div",{className:`${m} cms-games-grid-info-game-custom-field`,children:t(c)})},ye=(0,t.memo)(be);var he=m(82874),_e=m(83312),Ge=m(11948);const Ne="GameFavoriteIcon__gameFavoriteIcon--3mJ",je="GameFavoriteIcon__gameFavoriteIconActive--bZf";var $e=function(e,a,m,i){return new(m||(m=Promise))((function(s,n){function t(e){try{o(i.next(e))}catch(e){n(e)}}function l(e){try{o(i.throw(e))}catch(e){n(e)}}function o(e){e.done?s(e.value):function(e){return e instanceof m?e:new m((function(a){a(e)}))}(e.value).then(t,l)}o((i=i.apply(e,a||[])).next())}))};const xe=({game:e,className:a=""})=>{const m=(0,r.c3)(),i=(0,_e.a)(),l=(0,u.fe)(),o=(0,u.Yi)(),g=(0,c.Cn)(s()("isLoggedIn")),d=(0,c.PF)(s()("favoriteGames")),{gameCode:v}=e,f=null==d?void 0:d.includes(v),p=(0,t.useCallback)((()=>$e(void 0,void 0,void 0,(function*(){const e=!f,a=e?"playtech.mobile.system.toast.favoritesAdd":"playtech.mobile.system.toast.favoritesRemove";try{yield o({gameCode:v,isFavorite:e,container:"games-grid-game-info"}),i(a,{variant:"info"})}catch(e){(0,he.Rm)("error","[Games Grid Game Info] Failed to toggle favorite game")}}))),[f,o,v,i]);return(0,t.useEffect)((()=>{g&&!d&&(()=>{$e(void 0,void 0,void 0,(function*(){try{yield l()}catch(e){(0,he.Rm)("error","[Games Grid Game Info] Unable to get favorite games",e)}}))})()}),[l,g,d]),g&&d?(0,n.jsx)(Ge.x,{onClick:p,accessibilityButtons:["Enter"," ","Spacebar"],"aria-label":m(f?"playtech.mobile.system.games-grid.game.favorite.icon.selected.aria-label":"playtech.mobile.system.games-grid.game.favorite.icon.unselected.aria-label"),className:`${Ne} ${a} ${f?je:""} cms-games-grid-info-game-favorite-icon`}):null},Ce=(0,t.memo)(xe),Ie="GameLiveLanguage__language--1Su",Oe=({game:e,className:a=""})=>{const{liveConfiguration:m}=e;return(null==m?void 0:m.language)?(0,n.jsx)("span",{className:`${Ie} ${a} cms-games-grid-info-game-live-language`,children:m.language.toLocaleUpperCase()}):null},Le=(0,t.memo)(Oe),Pe="GameLiveOpenDate__openDate--KJg",we=({game:e,className:a=""})=>{const m=(0,r.c3)(),{liveConfiguration:i}=e;return(null==i?void 0:i.isScheduled)?(0,n.jsx)("div",{className:`${Pe} ${a} cms-games-grid-info-live-open-date`,children:(null==i?void 0:i.openingDateTime)?(0,n.jsxs)(n.Fragment,{children:[(0,n.jsx)("span",{className:"cms-games-grid-info-game-live-open-date-starts-at",children:m("playtech.mobile.system.games-grid.game.live.startsAt")}),(0,n.jsx)("span",{className:"cms-games-grid-info-game-live-open-date-time",children:i.openingDateTime})]}):(0,n.jsx)("span",{className:"cms-games-grid-info-game-live-open-date-starts-soon",children:m("playtech.mobile.system.games-grid.game.live.startsSoon")})}):null},ke=(0,t.memo)(we),Fe="GameLiveDealerName__dealerName--3AM",Se=({game:e,className:a=""})=>{const{liveConfiguration:m}=e;return(null==m?void 0:m.dealerName)?(0,n.jsx)("span",{className:`${Fe} ${a} cms-games-grid-game-live-dealer-name`,children:m.dealerName}):null},Ae=(0,t.memo)(Se),Be="GameFeatureFreeSpins__gameFeatureFreeSpins--3fi",Ve=({game:e,className:a=""})=>{const{isFreeSpinsFeatureActive:m}=e;return m?(0,n.jsx)("div",{className:`${Be} ${a} cms-games-grid-info-game-feature-free-spins`}):null},De=(0,t.memo)(Ve);var Ee;!function(e){e.white="white"}(Ee||(Ee={}));const Me="GameLivePlayersNumber__playersNumber--R-x",Re="GameLivePlayersNumber__white--YpI",Te=({game:e,className:a="",color:m})=>{const{liveConfiguration:i}=e;return(null==i?void 0:i.seatsInfo)?(0,n.jsx)("span",{className:`${Me} ${m===Ee.white?Re:""} ${a} cms-games-grid-info-live-players-number`,children:i.seatsInfo}):null},Je="GameFeatureGoldenChips__gameFeatureGoldenChips--2Y5",Ue=({game:e,className:a=""})=>{const{isGoldenChipsFeatureActive:m}=e;return m?(0,n.jsx)("div",{className:`${Je} ${a} cms-games-grid-info-game-feature-golden-chips`}):null},qe={"hub2-game-rtp":p,"hub2-game-name":h,"hub2-game-image":C,"hub2-game-labels":k,"hub2-language":Le,"hub2-provider-name":T,"hub2-game-limits":ve,"hub2-jackpot-counter"
1:E,"hub2-custom-field":ye,"hub2-game-live-image":X,"hub2-dealer-name":Ae,"hub2-game-volatility":ee,"hub2-game-demo-button":oe,"hub2-game-play-button":ge,"hub2-add-to-favorites":Ce,"hub2-players-number":(0,t.memo)(Te),"hub2-game-live-open-date":ke,"hub2-game-feature-free-spins":De,"hub2-game-feature-golden-chips":(0,t.memo)(Ue)},ze={container:"GamesGridGameInfo__container--2UU",emptyGameContainer:"GamesGridGameInfo__emptyGameContainer--55B",title:"GamesGridGameInfo__title--2nb"},He=()=>{var e,a;const m=(0,r.c3)(),i=(0,c.Cn)(s()("lang")),{param1:g}=(0,o.g)(),{current:v}=(0,t.useRef)(g),{isGamesConfigLoading:f,gamesConfig:p}=(0,u.fy)(),{games:b={},basicGameInfoLayout:y,liveGameInfoLayout:h}=p||{},_=(e=>{const{gamesConfig:a}=(0,u.fy)(),m=(0,t.useMemo)((()=>Object.values((null==a?void 0:a.games)||{}).find((a=>a.seoFriendlyGameName===e||a.gameCode===e))),[e,a]),i=(0,u.el)(null==m?void 0:m.liveLaunchAlias);return(0,t.useMemo)((()=>{var e;if(!m)return null;const s=m.defaultGameImage||"";if(!i)return Object.assign(Object.assign({},m),{isLiveGame:!1,gameImage:[s].filter(Boolean),liveGameImage:[s].filter(Boolean)});const n=(null===(e=null==a?void 0:a.liveGameTileLayout)||void 0===e?void 0:e.isLiveImageEnabled)?i.dynamicImageUrl:"";return Object.assign(Object.assign({},m),{isLiveGame:!0,liveConfiguration:i,gameImage:[s].filter(Boolean),liveGameImage:[n,s].filter(Boolean)})}),[a,m,i])})(v),G=(0,t.useMemo)((()=>Object.assign({},(null==_?void 0:_.liveLaunchAlias)&&{liveLaunchAliases:[_.liveLaunchAlias]})),[null==_?void 0:_.liveLaunchAlias]);if((0,u.xC)(G),f)return null;if(!v||Object.keys(b).length&&(!_||!y||(null==_?void 0:_.isLiveGame)&&!h))return(0,n.jsxs)("div",{className:`${ze.emptyGameContainer} cms-empty-game-info-container`,children:[(0,n.jsx)("div",{className:`${ze.title} cms-empty-game-info-title`,children:m("playtech.mobile.system.games-grid.info.empty-info.title")}),(0,n.jsx)("div",{className:`${ze.emptyGameDescription} cms-empty-game-info-description`,children:m("playtech.mobile.system.games-grid.info.empty-info.description")})]});if(!_)return null;const N=null!==(a=null===(e=_.gameCustomFieldsData)||void 0===e?void 0:e.reduce(((e,{name:a,value:m})=>(e[a]=m,e)),{}))&&void 0!==a?a:{},{options:j}=(0,d.hq)({componentAttributes:{game:_,customFields:N},components:qe}),$=(null==_?void 0:_.isLiveGame)?h:y,{layout:x=[]}=$||{},C=(({lang:e="",customTemplates:a})=>{const m=a.find((e=>!e.lang)),i=a.find((a=>a.lang===e));return(null==i?void 0:i.value)||(null==m?void 0:m.value)||""})({lang:i,customTemplates:x});return(0,n.jsx)("div",{className:`${ze.container} cms-games-grid-info`,children:(0,l.Ay)(C,j)})},Xe=(0,g.m)()(He),Ye=Xe}}; 2//# sourceMappingURL=games-grid-game-info.ccdcd14680268952ced1.chunk.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.