1/*! @version pwa-studio: 1.0.0, @magento/venia-ui: ~11.7.0, @magento/venia-product-recommendations: 1.0.2, @magento/venia-data-collector: 1.0.7, @magento/upward-security-headers: ~1.1.18, @magento/pwa-theme-venia: ~2.4.0, @magento/pwa-buildpack: ~11.5.3, @magento/peregrine: ~15.5.2, @magento/pagebuilder: ~9.3.5, @magento/eslint-config: ~1.5.0, @magento/babel-preset-peregrine: ~1.3.3, @apollo/client: ~3.5.0 */ 2(window.webpackJsonp=window.webpackJsonp||[]).push([[63],{"4iBJ":function(e,n,a){"use strict" 3var t=a("JPst"),r=a.n(t)()(function(e){return e[1]}) 4r.push([e.i,".onSaleCEPage-root-ja- {\n}\n",""]),r.locals={root:"onSaleCEPage-root-ja- container mx-auto px-4 py-8"},n.a=r},"8ycr":function(e,n,a){"use strict" 5var t=a("q1tI"),r=a.n(t),i=a("ccKh"),l=a("4fV+") 6const o=e=>{const n=Array.from(e.querySelectorAll("img")).map(e=>e.getAttribute("alt")).find(e=>e&&e.trim()),a=(e.getAttribute("aria-label")||n||e.textContent||"").replace(/\s+/g," ").trim() 7return a?a.slice(0,100):void 0},s=(e,n,a)=>{const t=e.closest(`[${a}]`) 8return t&&n.contains(t)?t.getAttribute(a):null} 9var c=e=>{const{identifier:n,moduleType:a}=e 10return Object(t.useCallback)(e=>{if(!n)return 11const t=e.currentTarget,r=e.target instanceof Element?e.target:null,c=null==r?void 0:r.closest("a[href]") 12if(!c||!t.contains(c))return 13const m=s(c,t,"data-promotion-id"),u=s(c,t,"data-promotion-name") 14i.a.trackModuleInteraction({category:"promotion",action:"select",moduleType:a,moduleName:Object(l.a)(n),promotionId:m||n,promotionName:u||(m?Object(l.a)(m):void 0),creativeName:o(c),linkUrl:c.getAttribute("href")||void 0})},[n,a])} 15n.a=(e=>{const{identifier:n,moduleType:a,className:t,children:i}=e,l=c({identifier:n,moduleType:a}) 16return r.a.createElement("div",{className:t,onClick:l},i)})},GHMC:function(e,n,a){"use strict" 17a.d(n,"a",function(){return r}),a.d(n,"b",function(){return i}) 18const t=new(a("Hupy").a),r=()=>t.getItem("store_view_currency"),i=({finalPrice:e,regularPrice:n,isMember:a,isDailyDeal:t,isCatchOfTheWeek:r,dailyDealPrice:i})=>{var l 19const o=null!==(l=null!=e?e:n)&&void 0!==l?l:0 20return a?t?null!=i?i:o:r?0:Math.floor(.7*o*100)/100:o}},JDm8:function(e,n,a){"use strict" 21a.d(n,"a",function(){return s}) 22var t=a("q1tI"),r=a.n(t),i=a("kriW"),l=a("EFsX"),o=a("0+cb") 23var s=e=>{const{children:n,className:a,disableDefaultStyles:s=!1,hideIfInCart:c=!1,size:m="normal"}=e,{addSubscriptionToCart:u,reactivateSubscription:d,isSubscriptionInCart:g,showJoinCta:b,isPendingCancellation:y,isAddingSubscriptionToCart:p,gameClubProfile:f,isRenewal:h}=Object(o.a)(),C=Object(t.useCallback)(async e=>{e.preventDefault(),p||(y?(window.dataLayer&&window.dataLayer.push({event:"game_club_reactivate",subscription_start_date:(null==f?void 0:f.start_date)||null,subscription_end_date:(null==f?void 0:f.membership_active_until_date)||null}),await d()):g||(window.dataLayer&&window.dataLayer.push({event:"add_subscription_to_cart",subscription_type:"game_club"}),await u(!1)))},[p,g,y,u,d,f]) 24if(!b&&!y)return null 25if(c&&g)return null 26return r.a.createElement(l.a,{color:"highlight",onClick:C,loading:p,disabled:g,className:a,size:m,disableDefaultStyles:s},g&&!c&&r.a.createElement(i.a,{id:"gameClub.inCart",defaultMessage:"In cart"}),(!g||c)&&(n||(()=>y?r.a.createElement(i.a,{id:"gameClub.reactivateNow",defaultMessage:"Reactivate Now"}):h?r.a.createElement(i.a,{id:"gameClub.joinNowButton",defaultMessage:"Join Now!"}):r.a.createElement(i.a,{id:"gameClub.tryNowBanner.tryNowButton",defaultMessage:"Try Now!"}))()))}},Jfn1:function(e,n,a){"use strict" 27var t=a("g9Lz"),r=a("GHMC") 28n.a=(()=>{const e=Object(r.a)()||"USD" 29return{dailyDealPrice:Object(t.a)(1,e),currency:e}})},LJsi:function(e,n,a){"use strict" 30var t=a("q1tI"),r=a.n(t),i=a("UYTu"),l=a("+TN3"),o=a("s1Pq") 31const s=i.a` 32 query cmsBlocks($identifiers: [String]!) { 33 cmsBlocks(identifiers: $identifiers) { 34 items { 35 content 36 identifier 37 } 38 } 39 } 40` 41n.a=(({identifiers:e,className:n=""})=>{const{loading:a,data:t}=Object(l.a)(s,{variables:{identifiers:e},fetchPolicy:"cache-and-network",nextFetchPolicy:"cache-first",errorPolicy:"all"}) 42if(a||!t)return null 43const{items:i}=t.cmsBlocks 44if(!Array.isArray(i)||!i.length)return null 45const c=new Map(i.filter(e=>null!==e).map(e=>[e.identifier,e])) 46return r.a.createElement(r.a.Fragment,null,e.map((e,a)=>{const t=c.get(e) 47return t?r.a.createElement(o.a,{key:`${e}-${a}`,block:t,className:n}):null}))})}
47,SpMv:function(e,n,a){"use strict" 48a.r(n) 49var t=a("q1tI"),r=a.n(t),i=a("dDsW"),l=a("hkJJ"),o=a("y1Xp"),s=a("LJsi"),c=a("jabr"),m=a("LboF"),u=a.n(m),d=a("4iBJ"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},b=(u()(d.a,g),d.a.locals||{}),y=a("o63K") 50const p=["ce-on-sale-top"],f=["ce-on-sale-bottom"] 51n.default=(e=>{const n=Object(o.a)(b,y.a,e.classes),{formatMessage:a}=Object(i.a)(),t=a({id:"onSaleCE.meta.title",defaultMessage:"Collector's Edition Games On Sale Now"}),m=a({id:"onSaleCE.meta.description",defaultMessage:"Discover great deals on collector's edition games at Big Fish Games. Browse our current sales and special promotions."}),u=a({id:"onSaleCE.meta.keywords",defaultMessage:"collctor's edition games on sale, CE, games on sale, game deals, discounted games, special offers, game promotions, cheap games, sale games"}) 52return r.a.createElement(r.a.Fragment,null,r.a.createElement(l.d,null,t),r.a.createElement(l.b,{name:"description",content:m}),r.a.createElement(l.b,{name:"keywords",content:u}),r.a.createElement("div",{className:n.root},r.a.createElement(s.a,{identifiers:p}),r.a.createElement(c.a,null),r.a.createElement(s.a,{identifiers:f})))})},UXgk:function(e,n,a){"use strict" 53var t=a("JPst"),r=a.n(t),i=a("HeW1"),l=a.n(i),o=a("6w/z"),s=a.n(o),c=a("+25K"),m=a.n(c),u=r()(function(e){return e[1]}),d=l()(s.a),g=l()(m.a) 54u.push([e.i,".tryGameClubBanner-root-xK8 {\n margin: 10px 0;\n background:\n url("+d+") no-repeat bottom right,\n url("+g+") no-repeat top left,\n #fff;\n padding: 25px 1rem 1rem;\n -moz-osx-font-smoothing: grayscale;\n color: var(--bf-color-brand-primary);\n border-radius: 1rem;\n box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);\n}\n\n.tryGameClubBanner-body-AN7 {\n display: flex;\n flex-direction: row;\n align-items: flex-end;\n justify-content: space-between;\n}\n\n@media (max-width: 550px) {\n\n.tryGameClubBanner-body-AN7 {\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: normal\n}\n }\n\n.tryGameClubBanner-heading-2zr {\n font-size: 2rem;\n line-height: 1.2em;\n text-align: center;\n}\n\n@media (max-width: 800px) {\n\n.tryGameClubBanner-heading-2zr {\n font-size: 1.8rem\n}\n }\n\n.tryGameClubBanner-headingBreak-qVb {\n display: block;\n}\n\n@media (max-width: 800px) {\n\n.tryGameClubBanner-headingBreak-qVb {\n display: inline\n}\n .tryGameClubBanner-headingBreak-qVb::before {\n content: '\\00a0';\n }\n }\n\n.tryGameClubBanner-savingsHighlight-Kkl {\n color: rgb(var(--bf-global-color-orange-dark));\n font-size: 1.3em;\n}\n\n.tryGameClubBanner-details-AqA {\n font-weight: bold;\n padding: 1rem 2rem 0 0;\n}\n\n.tryGameClubBanner-actions-12H {\n text-align: right;\n min-width: 100px;\n}\n\n@media (max-width: 550px) {\n\n.tryGameClubBanner-actions-12H {\n margin-top: 10px;\n text-align: center\n}\n }\n\n.tryGameClubBanner-signIn-XfQ {\n margin-top: 8px;\n}\n\n.tryGameClubBanner-signInLink-QiS {\n display: inline-block;\n font-weight: bold;\n}\n\n.tryGameClubBanner-addGameClubButton-S1t {\n margin-top: 1rem;\n}\n",""]),u.locals={root:"tryGameClubBanner-root-xK8",body:"tryGameClubBanner-body-AN7",heading:"tryGameClubBanner-heading-2zr",headingBreak:"tryGameClubBanner-headingBreak-qVb",savingsHighlight:"tryGameClubBanner-savingsHighlight-Kkl",details:"tryGameClubBanner-details-AqA",actions:"tryGameClubBanner-actions-12H",signIn:"tryGameClubBanner-signIn-XfQ",signInLink:"tryGameClubBanner-signInLink-QiS",addGameClubButton:"tryGameClubBanner-addGameClubButton-S1t"},n.a=u},fCSX:function(e,n,a){"use strict" 55var t=a("q1tI"),r=a.n(t),i=a("17x9"),l=a("STDB") 56const o=e=>{let{content:n}=e 57return r.a.createElement(l.a,{html:n})} 58o.propTypes={content:i.string},n.a=o},g9Lz:function(e,n,a){"use strict" 59var t=a("FtLt") 60n.a=((e,n)=>{const[{currencies:a}]=Object(t.b)(),{isLoading:r,isComplete:i,exchangeRates:l}=a 61return n?!r&&i&&l[n]?e*l[n]:null:e})},jabr:function(e,n,a){"use strict" 62a.d(n,"a",function(){return B}) 63var t=a("q1tI"),r=a.n(t),i=a("55Ip"),l=a("yJ/I"),o=a("y1Xp"),s=a("kriW"),c=a("ZKBY"),m=a("LboF"),u=a.n(m),d=a("UXgk"),g={injectType:"singletonStyleTag",insert:"head",singleton:!0},b=(u()(d.a,g),d.a.locals||{}),y=a("TM3N"),p=a.n(y),f=a("0+cb"),h=a("JDm8"),C=a("Jfn1") 64var B=e=>{const[{isSignedIn:n}]=Object(l.b)(),{showJoinCta:a,isPendingCancellation:t,isInactive:m}=Object(f.a)(),u=Object(o.a)(b,e.classes),{dailyDealPrice:d,currency:g}=Object(C.a)() 65if(!a&&!t)return null 66const y=t||m 67return r.a.createElement("div",{className:u.root},r.a.createElement("h2",{className:u.heading},r.a.createElement(s.a,{id:y?"gameClub.tryNowBanner.title.reactivate":"gameClub.tryNowBanner.title.try",defaultMessage:y?"Reactivate your Game Club membership":"Start your Game Club trial now"}),r.a.createElement("span",{className:u.headingBreak}),r.a.createElement(s.a,{id:"gameClub.tryNowBanner.title.secondary",defaultMessage:"and save <highlight>30-90%</highlight> on ALL games!",values:{highlight:e=>r.a.createElement("span",{className:u.savingsHighlight},e)}})),r.a.createElement("div",{className:u.body},r.a.createElement("div",{className:u.details},r.a.createElement(s.a,{id:(()=>t||m?"gameClub.tryNowBanner.reactivate.subtitle":"gameClub.tryNowBanner.subtitle")(),defaultMessage:"1-month free trial. Get free games & daily {price}
67 deals. Cancel anytime.",values:{price:d?r.a.createElement(c.a,{value:d,currencyCode:g}):r.a.createElement("span",null,"$1.00")}})),r.a.createElement("div",{className:u.actions},r.a.createElement("div",{className:u.addGameClubButton},r.a.createElement(h.a,null,r.a.createElement(s.a,{id:(()=>t||m?"gameClub.tryNowBanner.reactivateButton":"gameClub.tryNowBanner.tryNowButton")(),defaultMessage:"Try Now!"}))),!n&&r.a.createElement("div",{className:u.signIn},r.a.createElement(s.a,{id:"gameClub.tryNowBanner.alreadyMember",defaultMessage:"Already a member?"})," ",r.a.createElement(i.b,{to:p.a.signIn,className:u.signInLink},r.a.createElement(s.a,{id:"gameClub.tryNowBanner.signIn",defaultMessage:"Sign in"}))))))}},s1Pq:function(e,n,a){"use strict" 68var t=a("q1tI"),r=a.n(t),i=a("fCSX"),l=a("ccKh"),o=a("4fV+"),s=a("8ycr"),c=a("LboF"),m=a.n(c),u=a("zxmB"),d={injectType:"singletonStyleTag",insert:"head",singleton:!0},g=(m()(u.a,d),u.a.locals||{}) 69n.a=(({block:e,className:n=""})=>{const a=null==e?void 0:e.identifier 70return Object(t.useEffect)(()=>{a&&l.a.trackModuleInteraction({category:"promotion",action:"view",moduleType:"Promotional Block",moduleName:Object(o.a)(a),promotionId:a})},[a]),e?r.a.createElement(s.a,{identifier:a,moduleType:"Promotional Block",className:`${g.root} ${n}`},r.a.createElement("div",{className:g.content},r.a.createElement(i.a,{className:g.block,...e}))):null})},zxmB:function(e,n,a){"use strict" 71var t=a("JPst"),r=a.n(t)()(function(e){return e[1]})
72r.push([e.i,".promotionalCmsBlock-root-Vq- {\n width: 100%;\n margin-bottom: 20px;\n}\n\n/* Center the banner content */\n.promotionalCmsBlock-root-Vq- .content {\n max-width: 1280px;\n margin: 0 auto;\n padding: 0 15px;\n}\n\n/* Ensure images in the banner are responsive */\n.promotionalCmsBlock-root-Vq- img {\n max-width: 100%;\n height: auto;\n display: block;\n}\n\n/* Optional: Add some spacing on mobile */\n@media (max-width: 768px) {\n .promotionalCmsBlock-root-Vq- {\n margin-bottom: 15px;\n }\n}\n",""]),r.locals={root:"promotionalCmsBlock-root-Vq-"},n.a=r}}])
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.