1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1143],{15129:function(e,a,t){"use strict";t.d(a,{Z:function(){return s}});let s=(0,t(87354).Z)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])},41143:function(e,a,t){"use strict";t.r(a);var s=t(74817),r=t(71248),i=t(67833),n=t(15129),c=t(36742),l=t(37612),o=t(37803),d=t(8162),u=t(54522),m=t(18860),_=t(68256),v=t(42116),h=t.n(v);let g=[5,4,3,2,1];a.default=e=>{var a,t,v;let{games:p}=e,{t:N,lang:x}=(0,i.Z)("common"),[w,b]=(0,r.useState)(""),{items:j,summary:R,total:f,hasMore:y,loading:k,loaded:H,loadMore:C}=(0,d.C)(e=>u.Y.getForHome(w||void 0,e,8).then(e=>e.data),"home:".concat(w||"all"));if(H&&0===f&&""===w)return null;let S=null!==(a=null==R?void 0:R.average)&&void 0!==a?a:0,M=null!==(t=null==R?void 0:R.count)&&void 0!==t?t:0,P=null!==(v=null==R?void 0:R.distribution)&&void 0!==v?v:{1:0,2:0,3:0,4:0,5:0},Z=Math.max(P["1"],P["2"],P["3"],P["4"],P["5"],1),F=S/5*360;return(0,s.jsxs)("section",{className:h().section,children:[(0,s.jsx)("h2",{className:h().title,children:N("reviews.title")}),(0,s.jsxs)("div",{className:h().summaryRow,children:[(0,s.jsxs)("div",{className:h().gauge,children:[(0,s.jsx)("div",{className:h().ring,style:{background:"conic-gradient(#ff6e3e ".concat(F,"deg, rgba(255,255,255,0.1) ").concat(F,"deg)")},children:(0,s.jsx)("div",{className:h().ringInner,children:(0,s.jsx)("span",{className:h().average,children:S.toFixed(1)})})}),(0,s.jsxs)("div",{className:h().gaugeMeta,children:[(0,s.jsx)(o.Z,{value:S,size:18}),(0,s.jsx)("span",{className:h().count,children:N("reviews.countLabel",{count:M})})]})]}),(0,s.jsx)("div",{className:h().bars,children:g.map(e=>{let a=P[String(e)];return(0,s.jsxs)("div",{className:h().barRow,children:[(0,s.jsxs)("span",{className:h().barLabel,children:[e,(0,s.jsx)(n.Z,{size:11,className:h().barStar})]}),(0,s.jsx)("span",{className:h().barTrack,children:(0,s.jsx)("span",{className:h().barFill,style:{width:"".concat(a/Z*100,"%")}})}),(0,s.jsx)("span",{className:h().barCount,children:a})]},e)})})]}),(0,s.jsxs)("div",{className:h().tabs,children:[(0,s.jsx)("button",{type:"button",className:"".concat(h().tab," ").concat(""===w?h().tabActive:""),onClick:()=>b(""),children:N("reviews.all")}),p.map(e=>(0,s.jsxs)("button",{type:"button",className:"".concat(h().tab," ").concat(w===e.slug?h().tabActive:""),onClick:()=>b(e.slug),children:[e.icon&&(0,s.jsx)("span",{className:h().tabIcon,children:(0,s.jsx)(c.Z,{src:e.icon,alt:"",fill:!0,sizes:"20px"})}),(0,_.n)((0,m.d)(x,e.name,e.nameEn))]},e.slug))]}),H&&0===f?(0,s.jsx)("p",{className:h().empty,children:N("reviews.empty")}):(0,s.jsx)("div",{className:h().grid,children:j.map(e=>(0,s.jsx)(l.Z,{review:e},e._id))}),y&&(0,s.jsx)("div",{className:h().actions,children:(0,s.jsx)("button",{type:"button",className:h().loadMore,onClick:C,disabled:k,children:N("reviews.loadMore")})})]})}},36742:function(e,a,t){"use strict";t.d(a,{Z:function(){return c}});var s=t(74817),r=t(88735),i=t.n(r);let n=e=>e.startsWith("/uploads/")||e.startsWith("http")?e:e.startsWith("/")?e:"/".concat(e);var c=e=>{let{src:a,alt:t,width:r,height:c,className:l,priority:o=!1,fill:d=!1,sizes:u}=e,m=n(a),_=t||"GameBreaker image";return d?(0,s.jsx)(i(),{src:m,alt:_,fill:!0,className:l,priority:o,sizes:u,style:{objectFit:"cover"}}):(0,s.jsx)(i(),{src:m,alt:_,width:r||300,height:c||200,className:l,priority:o,sizes:u})}},37612:function(e,a,t){"use strict";var s=t(74817),r=t(37518),i=t.n(r),n=t(67833),c=t(36742),l=t(28841),o=t(37803),d=t(85452),u=t(57788),m=t.n(u);a.Z=e=>{let{review:a,className:t,hideProduct:r}=e,{t:u,lang:_}=(0,n.Z)("common"),v=(0,d.uI)(a.createdAt,_,{today:u("reviews.today"),yesterday:u("reviews.yesterday"),at:u("reviews.at")});
1return(0,s.jsxs)("article",{className:[m().card,t].filter(Boolean).join(" "),children:[(0,s.jsx)("header",{className:m().head,children:(0,s.jsxs)("div",{className:m().user,children:[(0,s.jsx)("span",{className:m().avatar,children:a.userAvatar?(0,s.jsx)("img",{src:a.userAvatar,alt:a.userNickname}):(0,s.jsx)("span",{className:m().avatarFallback,children:(0,l.v)(a.userNickname,null)})}),(0,s.jsxs)("div",{className:m().userMeta,children:[(0,s.jsx)("span",{className:m().nickname,children:a.userNickname}),(0,s.jsx)(o.Z,{value:a.rating,size:13})]})]})}),a.text&&(0,s.jsx)("p",{className:m().text,children:a.text}),r?(0,s.jsx)("span",{className:m().priceOnly,children:(0,d.Og)(a.purchasePrice)}):(0,s.jsxs)(i(),{href:"/cheat/".concat(a.cheatSlug),className:m().product,children:[(0,s.jsx)("span",{className:m().productIcon,children:a.cheatImage?(0,s.jsx)(c.Z,{src:a.cheatImage,alt:a.cheatName,fill:!0,sizes:"48px"}):null}),(0,s.jsxs)("span",{className:m().productMeta,children:[(0,s.jsx)("span",{className:m().price,children:(0,d.Og)(a.purchasePrice)}),(0,s.jsx)("span",{className:m().productName,children:a.cheatName})]})]}),v&&(0,s.jsx)("time",{className:m().time,children:v})]})}},37803:function(e,a,t){"use strict";var s=t(74817),r=t(15129),i=t(81445),n=t.n(i);a.Z=e=>{let{value:a,size:t=14,className:i}=e,c=Math.round(a);return(0,s.jsx)("span",{className:[n().stars,i].filter(Boolean).join(" "),"aria-label":"".concat(a," / 5"),children:[1,2,3,4,5].map(e=>(0,s.jsx)(r.Z,{size:t,strokeWidth:1.5,className:e<=c?n().active:n().inactive},e))})}},85452:function(e,a,t){"use strict";t.d(a,{D:function(){return r},Og:function(){return s},uI:function(){return i}});let s=e=>"".concat(Math.round(Number(e)||0)," â½"),r=e=>{let a=Number(e)||0;return a>=1e6?"".concat((a/1e6).toFixed(1).replace(/\.0$/,""),"m"):a>=1e3?"".concat((a/1e3).toFixed(1).replace(/\.0$/,""),"k"):String(a)},i=(e,a,t)=>{if(!e)return"";let s=new Date(e);if(Number.isNaN(s.getTime()))return"";let r=new Date,i=s.toDateString()===r.toDateString(),n=new Date(r);n.setDate(r.getDate()-1);let c=s.toDateString()===n.toDateString(),l=String(s.getHours()).padStart(2,"0"),o=String(s.getMinutes()).padStart(2,"0"),d="".concat(l,":").concat(o);return i?"".concat(t.today," ").concat(t.at," ").concat(d).replace(/\s+/g," ").trim():c?t.yesterday:s.toLocaleDateString("ru"===a?"ru-RU":"zh"===a?"zh-CN":"en-GB",{day:"numeric",month:"long"})}},8162:function(e,a,t){"use strict";t.d(a,{C:function(){return r}});var s=t(64912);let r=(e,a)=>{var t,r,i,n;let c=(0,s.useInfiniteQuery)(["paginated-reviews",a],a=>{let{pageParam:t=1}=a;return e(t)},{getNextPageParam:e=>e.hasMore?e.page+1:void 0,staleTime:3e4}),l=null!==(r=null===(t=c.data)||void 0===t?void 0:t.pages)&&void 0!==r?r:[],o=l[0];return{items:l.flatMap(e=>e.items),summary:null!==(i=null==o?void 0:o.summary)&&void 0!==i?i:null,total:null!==(n=null==o?void 0:o.total)&&void 0!==n?n:0,hasMore:!!c.hasNextPage,loading:c.isFetchingNextPage,loaded:c.isSuccess||c.isError,loadMore:()=>{c.hasNextPage&&!c.isFetchingNextPage&&c.fetchNextPage()}}}},54522:function(e,a,t){"use strict";t.d(a,{Y:function(){return i}});var s=t(46696),r=t(15203);let i={async getAllAdmin(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:20,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"createdAt",n=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"desc";return r.ZP.get((0,s.kN)("/admin"),{params:{searchTerm:e,page:a,limit:t,sortField:i,sortOrder:n}})},remove:async e=>r.ZP.delete((0,s.kN)("/".concat(e))),create:async e=>r.ZP.post((0,s.kN)(""),e),canReview:async(e,a)=>r.ZP.get((0,s.kN)("/can-review"),{params:{cheatSlug:e,orderId:a}}),async getForProduct(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:12,i=arguments.length>3?arguments[3]:void 0;return r.vV.get((0,s.kN)("/product/".concat(e)),{params:{page:a,limit:t},timeout:i})},async getForDeveloper(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:12;return r.vV.get((0,s.kN)("/developer/".concat(encodeURIComponent(e))),{params:{page:a,limit:t}})},async getForHome(e){let a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1,t=arguments.length>2&&void 0!==arguments[2]?arguments[2]:8;return r.vV.get((0,s.kN)("/home"),{params:{game:e&&"all"!==e?e:void 0,page:a,limit:t}})}}},42116:function(e){e.exports={section:"HomeReviews_section__lmL0f",title:"HomeReviews_title__PQsNi",summaryRow:"HomeReviews_summaryRow__KhstJ",gauge:"HomeReviews_gauge__cJ9Bn",ring:"HomeReviews_ring__XmoTz",ringInner:"HomeReviews_ringInner__VeuaM",average:"HomeReviews_average__hSO1l",gaugeMeta:"HomeReviews_gaugeMeta__YW78g",count:"HomeReviews_count__9_hP_",bars:"HomeReviews_bars__7YQED",barRow:"HomeReviews_barRow__l9Srb",barLabel:"HomeReviews_barLabel__jGeqR",barStar:"HomeReviews_barStar___ySRE",barTrack:"HomeReviews_barTrack__990vs",barFill:"HomeReviews_barFill___lPQu",barC
1ount:"HomeReviews_barCount__LCP_S",tabs:"HomeReviews_tabs__ZHWWj",tab:"HomeReviews_tab__dTI0t",tabActive:"HomeReviews_tabActive__OpnV9",tabIcon:"HomeReviews_tabIcon__wSq4S",grid:"HomeReviews_grid__fqj1w",empty:"HomeReviews_empty__cAZJ8",actions:"HomeReviews_actions__Pdjqb",loadMore:"HomeReviews_loadMore__hEzIS"}},57788:function(e){e.exports={card:"ReviewCard_card__Sze_a",head:"ReviewCard_head__U6wYt",user:"ReviewCard_user__xppeM",avatar:"ReviewCard_avatar__TAil3",avatarFallback:"ReviewCard_avatarFallback__X0fNm",userMeta:"ReviewCard_userMeta__BLwXf",nickname:"ReviewCard_nickname__RUzfx",time:"ReviewCard_time__mpLnL",text:"ReviewCard_text__xK4Yt",product:"ReviewCard_product__iqnMF",priceOnly:"ReviewCard_priceOnly__HLxAl",productIcon:"ReviewCard_productIcon__zMKND",productMeta:"ReviewCard_productMeta__F7U_Y",price:"ReviewCard_price__opMEq",productName:"ReviewCard_productName__d1vxL"}},81445:function(e){e.exports={stars:"ReviewStars_stars__tPtRL",active:"ReviewStars_active__IBG8E",inactive:"ReviewStars_inactive__KUpR5"}}}]);
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.