1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5915],{91924:function(e,t,r){"use strict";r.d(t,{LH:function(){return m},M5:function(){return u},ks:function(){return d},mu:function(){return p}});var s,a=r(50029),n=r(64687),i=r.n(n),c=r(82494),l=r(31587),o=r(9760),u=function(){var e=(0,o.Gw)(),t=e.website,r=e.user,s=e.gameCmsService.endpoint,a=t.haloInfinite.titleId;return r&&r.flightConfig&&(s=r.flightConfig.gameCmsEndpoint,a=r.flightConfig.titleId),"".concat(s,"/").concat(a,"/images/file/")},d=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"Images",s=(0,o.Gw)(),a=(s.website,s.user),n=s.gameCmsService.endpoint;return a&&a.flightConfig&&(n=a.flightConfig.gameCmsEndpoint),"".concat(n,"/").concat(t,"/").concat(r,"/file/").concat(e)},m=(s=(0,a.Z)(i().mark(function e(){var t,r;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t=(0,c.Bv)(),e.next=3,(0,l.Y)();case 3:return r=e.sent,e.abrupt("return",{"343-Clearance":r,"x-343-authorization-spartan":t});case 5:case"end":return e.stop()}},e)})),function(){return s.apply(this,arguments)}),p=function(){return(0,o.Gw)().gameCmsService.endpoint||""}},39273:function(e,t,r){"use strict";r.d(t,{F:function(){return s}});var s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en";if(!1==!!e)return"";if(!1===Object.keys(e).includes("value"))return e;var r=e.value,s=e.translations,a=void 0===s?{}:s,n=t.toLocaleLowerCase(),i=n.split("-")[0];return a[n]||a[i]||r}},28244:function(e,t,r){"use strict";r.d(t,{P:function(){return o}});var s=r(67294),a=r(78846),n=r(31587),i=r(85893),c=function(e){var t=e.src,r=e.alt,s=e.onLoad;return(0,i.jsx)("img",{src:t,alt:r,onLoad:s||null})},l=function(e){var t=e.src,r=e.alt,c=e.onLoad,l=(0,s.useState)(""),o=l[0],u=l[1],d=(0,s.useState)(),m=d[0],p=d[1];return(0,s.useEffect)(function(){var e=!0;return(0,n.Y)().then(function(t){e&&p(t)}),function(){e=!1}},[]),(0,s.useEffect)(function(){var e=!0;if(t)return(0,a.C)(t).then(function(t){e&&u(URL.createObjectURL(t))}),function(){e=!1}},[t,m]),(0,i.jsx)("img",{src:o,alt:r,onLoad:c||null})},o=function(e){var t=e.src,r=e.alt,s=e.isSecure,a=e.onLoad;return void 0!==s&&s?(0,i.jsx)(l,{src:t,alt:r,onLoad:a}):(0,i.jsx)(c,{src:t,alt:r,onLoad:a})}},65071:function(e,t,r){"use strict";r.d(t,{x:function(){return h}});var s=r(59499),a=r(27812),n=r(67294),i=r(96097),c=r(41755),l=r(46261),o=r.n(l),u=r(85893);function d(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function m(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?d(Object(r),!0).forEach(function(t){(0,s.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):d(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}
1var p=function(e){return(0,u.jsx)("svg",m(m({},e),{},{children:(0,u.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.894 17.162L.367 1.921 2.18.078l17.406 17.085L2.178 34.245.368 32.4l15.526-15.238z",fill:"#B4B4B4"})}))};p.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var _=function(e){return(0,u.jsx)("svg",m(m({},e),{},{children:(0,u.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.705 17.162l15.526-15.24-1.81-1.845L.012 17.162 17.42 34.245l1.811-1.846L3.705 17.162z",fill:"#B4B4B4"})}))};_.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var h=function(e){var t=e.tabs,r=e.setTabCB,s=e.header,l=void 0===s?null:s,d=e.compact,m=void 0!==d&&d,h=(0,i.E)(),v=t.length-1,g=(0,n.useState)(0),f=g[0],y=g[1],b=(0,n.useState)(0),j=b[0],x=b[1],w=(0,n.useState)(!1),O=w[0],k=w[1],S=(0,n.useState)([]),N=S[0],P=S[1],R=(0,n.useRef)(null),D=(0,c.K)("ArrowLeft",R),E=(0,c.K)("ArrowRight",R),q=m?o().compact:"",L=function(){var e=Math.min(f+1,v);y(e),r(t[e].key)},A=function(){var e=Math.max(f-1,0);y(e),r(t[e].key)};(0,n.useEffect)(function(){t.length&&D&&A()},[D]),(0,n.useEffect)(function(){t.length&&E&&L()},[E]);var M=function(){var e=R.current;if(e){var t=e.clientWidth,r=(0,a.Z)(e.children),s=r.reduce(function(e,t,s){return s>=r.length-1||(e.total+=t.clientWidth,e.tabWidths.push(t.clientWidth)),e},{total:0,tabWidths:[]});m&&(s.total+=32*r.length),P(s.tabWidths),x(s.total-t),k(s.total>t)}};return(0,n.useEffect)(function(){var e=setTimeout(function(){M()},1e3);return function(){clearTimeout(e)}},[]),(0,n.useEffect)(function(){M()},[h]),(0,n.useEffect)(function(){var e=R.current,t=N.slice(0,Math.max(f,0)).reduce(function(e,t){return e+t},0);e&&e.scroll({left:Math.max(Math.min(t+10,j),0),behavior:"smooth"})},[f]),(0,u.jsxs)("div",{className:"".concat(o()["tab-view"]," ").concat(q),children:[l&&(0,u.jsx)("div",{className:o()["tab-bar__header"],children:l}),O&&(0,u.jsxs)(u.Fragment,{children:[(0,u.jsx)("div",{className:"".concat(o()["tab-bar__control--left"]," ").concat(0===f?o().disabled:o().enabled," "),role:"button",tabIndex:0,onClick:A,onKeyPress:A,children:(0,u.jsx)(_,{})}),(0,u.jsx)("div",{className:"".concat(o()["tab-bar__control--right"]," ").concat(f===v?o().disabled:o().enabled,"\n }"),role:"button",tabIndex:0,onClick:L,onKeyPress:L,children:(0,u.jsx)(p,{})})]}),(0,u.jsxs)("div",{className:O?o()["tab-bar--scroll"]:o()["tab-bar"],ref:R,role:"tablist",children:[t.map(function(e,s){var a=e.label,n=e.key;return(0,u.jsx)("button",{id:"tab-".concat(n),className:"".concat(o().tab," ").concat(s===f?o().active:""),role:"tab",tabIndex:0,"aria-selected":s===f,"aria-controls":t[s].controls?t[s].controls:null,onKeyPress:function(){r(n),y(s)},onClick:function(){r(n),y(s)},children:a},"tab__".concat(s))}),(0,u.jsx)("div",{className:o()["tab__border-fill"]})]})]})}},78846:function(e,t,r){"use strict";r.d(t,{C:function(){return u}});var s,a=r(50029),n=r(64687),i=r.n(n),c=r(87066),l=r(31587),o=r(82494),u=(s=(0,a.Z)(i().mark(function e(t){var r,s;return i().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Y)();case 2:if(r=e.sent,!(t&&r)){e.next=9;break}return e.next=6,c.Z.get(t,{responseType:"arraybuffer",headers:{"343-Clearance":r,"x-343-authorization-spartan":(0,o.Bv)()}});case 6:return s=e.sent.data,e.abrupt("return",new Blob([s]));case 9:return e.abrupt("return",null);case 10:case"end":return e.stop()}},e)})),function(e){return s.apply(this,arguments)})},14413:function(e,t,r){"use strict";r.d(t,{Kc:function(){return c},LW:function(){return n},YE:function(){return l},c:function(){return s},cq:function(){return a},r7:function(){return i}});var s=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";return e.substring(0,(null==e?void 0:e.length)-(null==t?void 0:t.length))+t},a=function(e,t){return t>9999?s("0000",e):t>999?s("000",e):t>99?s("00",e):s("0",e)},n=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=e-Date.now(),a=Math.max(Math.floor(r/864e5),0),n=Math.max(Math.floor(r%864e5/36e5),0),i=Math.max(Math.floor(r%36e5/6e4),0),c=Math.max(Math.floor(r%6e4/1e3),0);return{days:t?s("00",a.toString()):a.toString(),hours:t?s("00",n.toString()):n.toString(),minutes:t?s("00",i.toString()):i.toString(),seconds:t?s("00",c.toString()):c.toString()}},i=function(e){var t=!(arguments.length>1)||void 0===arguments[1]||arguments[1],r=Number(e),a=Math.floor(r/86400),n=Math.floor(r%86400/3600),i=Math.floor(r%3600/60),c=Math.floor(r%60);return{days:t?s("00",a.toString()):a.toString(),hours:t?s("00",n.toString()):n.toString(),minutes:t?s("00",i.toString()):i.toString(),seconds:t?s("00",c.toString()):c.toString()}},c=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"/",r=new Date(e),s=""+(r.getMonth()+1),a=""+r.getDate(),n=r.getFullYear();return s.length<2&&(s="0"+s),a.length<2&&(a="0"+a),[s,a,n].join(t)},l=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=Math.floor((e=Number(e))/86400),s=Math.floor(e%86400/3600),a=Math.floor(e%3600/60),n=Math.floor(e%60),i=r+"D "+s+"H "+a+"M ";return t&&(i+=n+"S "),i}},66660:function(e,t,r){"use strict";r.r(t),r.d(t,{__N_SSP:function(){return rP},default:function(){return rR}});var s=r(67294),a=r(9008),n=r.n(a),i=r(50029),c=r(59499),l=r(64687),o=r.n(l),u=r(2043),d=r.n(u),m=r(99052),p=r(15596);function _(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function h(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?_(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):_(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var v=function(e,t){switch(t.type){case"set-load-service-record":return h(h({},e),{},{status:"LOADING"});case"set-service-record-success":return h(h({},e),{},{status:"READY",data:t.data});case"set-service-record-failure":return h(h({},e),{},{status:"LOAD_ERROR"});default:return e}};function g(){return(g=(0,i.Z)(o().mark(function e(t,r){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return t({type:"set-load-service-record"}),e.prev=1,e.next=4,(0,m.getHaloMccServiceRecord)({client:p.p,userId:r});case 4:t({type:"set-service-record-success",data:e.sent}),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(1),t({type:"set-service-record-failure"});case 11:case"end":return e.stop()}},e,null,[[1,8]])}))).apply(this,arguments)}function f(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function y(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?f(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):f(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var b=function(e,t){switch(t.type){case"set-mcc-matches-data":return y(y({},e),{},{matches:t.data.raw.matches,maxMatchCount:t.data.raw.totalMatches});case"set-mcc-matches-request-status":return y(y({},e),{},{requestStatus:t.data.requestStatus});default:return e}};function j(){return(j=(0,i.Z)(o().mark(function e(t,r){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-mcc-matches-request-status",data:{requestStatus:{status:"LOADING",apiError:null}}}),e.next=4,(0,m.getHaloMccMatchHistory)({client:p.p,userId:r,pageSize:20,page:1});case 4:t({type:"set-mcc-matches-data",data:{raw:e.sent}}),t({type:"set-mcc-matches-request-status",data:{requestStatus:{status:"READY"}}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),t({type:"set-mcc-matches-request-status",data:{requestStatus:{status:"LOAD_ERROR",apiError:e.t0}}});case 12:case"end":return e.stop()}},e,null,[[0,9]])}))).apply(this,arguments)}var x=r(13654),w=r(33845);function O(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function k(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?O(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):O(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var S=["h1","h2","h3","h4","odst","reach"],N=function(e,t){switch(t.type){case"calculate-mcc-campaign-rollup":return k(k({},e),{},{rollup:(0,x.rollupCampaigns)(t.data.campaigns)});case"set-mcc-campaign-data":return k(k({},e),{},(0,c.Z)({},t.data.campaign,t.data.stats));case"set-mcc-request-status":return k(k({},e),{},{requestStatus:t.data.status});case"set-mcc-achievement-based-unlocks":var r=(0,x.getMccCamapignUnlocks)(t.data.achievements);return k(k({},e),{},{unlocks:r});default:return e}};function P(){return(P=(0,i.Z)(o().mark(function e(t,r,s){var a,n,i,c;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-mcc-request-status",data:{status:{status:"LOADING",apiError:null}}}),a=S.map(function(e){return(0,m.getHaloMccCampaign)({client:p.p,userId:r,campaign:e})}),e.next=5,Promise.all(a);case 5:return n=e.sent,i=(0,m.getHaloMccAchievements)({client:p.p,userId:r,lang:s}),e.next=9,i;case 9:c=e.sent,S.map(function(e,r){return t({type:"set-mcc-campaign-data",data:{campaign:e,stats:n[r]}})}),t({type:"calculate-mcc-campaign-rollup",data:{campaigns:n}}),t({type:"set-mcc-achievement-based-unlocks",data:{achievements:c.achievements}}),t({type:"set-mcc-request-status",data:{status:{status:"READY",apiError:null}}}),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(0),t({type:"set-mcc-request-status",data:{status:{status:"LOAD_ERROR",apiError:e.t0 instanceof w.HttpError?e.t0:null}}});case 19:case"end":return e.stop()}},e,null,[[0,16]])}))).apply(this,arguments)}function R(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function D(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?R(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):R(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var E=function(e,t){switch(t.type){case"set-mcc-maps-data":return D(D({},e),{},{maps:t.data.raw.maps.reduce(function(e,t){return D(D({},e),{},(0,c.Z)({},t.mapId,t))},{})});case"set-mcc-maps-request-status":return D(D({},e),{},{requestStatus:t.data.requestStatus});default:return e}};function q(){return(q=(0,i.Z)(o().mark(function e(t,r){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-mcc-maps-request-status",data:{requestStatus:{status:"LOADING",apiError:null}}}),e.next=4,(0,m.getHaloMccMaps)({client:p.p,lang:r});case 4:t({type:"set-mcc-maps-data",data:{raw:e.sent}}),t({type:"set-mcc-maps-request-status",data:{requestStatus:{status:"READY"}}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),t({type:"set-mcc-maps-request-status",data:{requestStatus:{status:"LOAD_ERROR",apiError:e.t0}}});case 12:case"end":return e.stop()}},e,null,[[0,9]])}))).apply(this,arguments)}function L(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function A(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?L(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):L(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var M=function(e,t){switch(t.type){case"set-skill-ranks-data":var r=t.data.platform,s=t.data.playlists.ranked.reduce(function(e,t){return A(A({},e),{},(0,c.Z)({},t.hopperStatName,t))},{}),a={requestStatus:e[r].requestStatus,skillRanks:t.data.raw.skillRanks.map(function(e){var t=s[e.hopperName];return{playlistDescription:t?t.description:"--",playlistName:t?t.name:"--",playlistStatName:e.hopperName,skillRank:e.skillRank}})};return A(A({},e),{},(0,c.Z)({},r,a));case"set-skill-ranks-request-status":var n=t.data.platform,i=e[n],l={requestStatus:t.data.requestStatus,skillRanks:i.skillRanks};return A(A({},e),{},(0,c.Z)({},n,l));default:return e}};function I(e,t,r){return T.apply(this,arguments)}function T(){return(T=(0,i.Z)(o().mark(function e(t,r,s){var a;return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-skill-ranks-request-status",data:{platform:s,requestStatus:{status:"LOADING",apiError:null}}}),e.next=4,(0,m.getHaloMccPlaylists)({client:p.p});case 4:return a=e.sent,e.next=7,(0,m.getHaloMccSkillRanks)({client:p.p,userId:r,playlists:a.ranked.map(function(e){return e.hopperStatName}),platform:s});case 7:t({type:"set-skill-ranks-data",data:{platform:s,raw:e.sent,playlists:a}}),t({type:"set-skill-ranks-request-status",data:{platform:s,requestStatus:{status:"READY"}}}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),t({type:"set-skill-ranks-request-status",data:{platform:s,requestStatus:{status:"LOAD_ERROR",apiError:e.t0}}});case 15:case"end":return e.stop()}},e,null,[[0,12]])}))).apply(this,arguments)}function B(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function C(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?B(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):B(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var Z=function(e,t){switch(t.type){case"set-level-ranks-data":return C(C({},e),{},{levelRanks:t.data.raw});case"set-level-ranks-request-status":return C(C({},e),{},{requestStatus:t.data.status});default:return e}};function H(){return(H=(0,i.Z)(o().mark(function e(t){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-level-ranks-request-status",data:{status:{status:"LOADING"}}}),e.next=4,(0,m.getHaloMccRanks)({client:p.p});case 4:t({type:"set-level-ranks-data",data:{raw:e.sent}}),t({type:"set-level-ranks-request-status",data:{status:{status:"READY"}}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),t({type:"set-level-ranks-request-status",data:{status:{status:"LOAD_ERROR"}}});case 12:case"end":return e.stop()}},e,null,[[0,9]])}))).apply(this,arguments)}function Y(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function F(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?Y(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Y(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var z=function(e,t){switch(t.type){case"set-mcc-seasons-data":return F(F({},e),{},{seasons:t.data.raw.seasons.reduce(function(e,t){return F(F({},e),{},(0,c.Z)({},t.seasonId,t))},{})});case"set-mcc-seasons-request-status":return F(F({},e),{},{requestStatus:t.data.requestStatus});default:return e}};function X(){return(X=(0,i.Z)(o().mark(function e(t,r){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-mcc-seasons-request-status",data:{requestStatus:{status:"LOADING",apiError:null}}}),e.next=4,(0,m.getHaloMccSeasons)({client:p.p,lang:r});case 4:t({type:"set-mcc-seasons-data",data:{raw:e.sent}}),t({type:"set-mcc-seasons-request-status",data:{requestStatus:{status:"READY"}}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),t({type:"set-mcc-seasons-request-status",data:{requestStatus:{status:"LOAD_ERROR",apiError:e.t0}}});case 12:case"end":return e.stop()}},e,null,[[0,9]])}))).apply(this,arguments)}function G(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function K(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?G(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):G(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var U=function(e,t){switch(t.type){case"set-mcc-inventory-data":return K(K({},e),{},{inventory:t.data.raw.inventory.reduce(function(e,t){return K(K({},e),{},(0,c.Z)({},t.itemId,t))},{}),seasonPoints:t.data.raw.virtualCurrency});case"set-mcc-inventory-request-status":return K(K({},e),{},{requestStatus:t.data.requestStatus});default:return e}};function V(){return(V=(0,i.Z)(o().mark(function e(t,r){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,t({type:"set-mcc-inventory-request-status",data:{requestStatus:{status:"LOADING",apiError:null}}}),e.next=4,(0,m.getHaloMccInventory)({client:p.p,userId:r});case 4:t({type:"set-mcc-inventory-data",data:{raw:e.sent}}),t({type:"set-mcc-inventory-request-status",data:{requestStatus:{status:"READY"}}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),t({type:"set-mcc-inventory-request-status",data:{requestStatus:{status:"LOAD_ERROR",apiError:e.t0}}});case 12:case"end":return e.stop()}},e,null,[[0,9]])}))).apply(this,arguments)}var W=r(85893);function Q(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function $(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?Q(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):Q(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var J={serviceRecord:{status:"INIT"},matchHistory:{matches:[],requestStatus:{status:"INIT"}},campaigns:{h1:null,h2:null,h3:null,h4:null,odst:null,reach:null,rollup:null,unlocks:null,requestStatus:{status:"INIT"}},maps:{maps:{},requestStatus:{status:"INIT"}},skillRanks:{PC:{requestStatus:{status:"INIT"},skillRanks:[]},Xbox:{requestStatus:{status:"INIT"},skillRanks:[]}},seasons:{requestStatus:{status:"INIT"},seasons:{}},inventory:{inventory:{},requestStatus:{status:"INIT"},seasonPoints:0},levelRanks:{requestStatus:{status:"INIT"},levelRanks:null}},ee=(0,s.createContext)({state:J,dispatch:function(){return null}}),et=function(e,t){return d().info(t),{serviceRecord:v(e.serviceRecord,t),matchHistory:b(e.matchHistory,t),campaigns:N(e.campaigns,t),maps:E(e.maps,t),skillRanks:M(e.skillRanks,t),seasons:z(e.seasons,t),inventory:U(e.inventory,t),levelRanks:Z(e.levelRanks,t)}},er=function(){var e=(0,s.useContext)(ee);if(!e)throw Error("useHaloMcc must be used within a HaloMccContext");return e},es=function(e){var t=e.defaultStateOverride,r=e.children,a=(0,s.useReducer)(et,$($({},J),t)),n=a[0],i=a[1];return(0,W.jsx)(ee.Provider,{value:{state:n,dispatch:i},children:r})};function ea(){return(ea=(0,i.Z)(o().mark(function e(t,r,s){return o().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Promise.all([function(e,t){return g.apply(this,arguments)}(t,r),function(e){return H.apply(this,arguments)}(t),function(e,t){return j.apply(this,arguments)}(t,r),function(e,t,r){return P.apply(this,arguments)}(t,r,s),function(e,t){return V.apply(this,arguments)}(t,r),function(e,t){return q.apply(this,arguments)}(t,s),function(e,t){return X.apply(this,arguments)}(t,s),I(t,r,"PC"),I(t,r,"Xbox")]);case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}},e)}))).apply(this,arguments)}var en=r(44875),ei=r(8707),ec=r(62990),el=r(25675),eo=r(98975),eu=r.n(eo),ed=r(26793),em=r(4762),ep=r(70958),e_=r(8693),eh=r(14413),ev=r(31122),eg=r(56960),ef=r.n(eg),ey=function(e){var t=e.serviceRecordState,r=e.campaignState,a=(0,ed.$)("halo-mcc").t,n=(0,s.use
1State)(0),i=n[0],c=n[1],l=(0,s.useState)("--"),o=l[0],u=l[1],d=(0,s.useState)("--"),m=d[0],p=d[1],_=(0,s.useState)("--"),h=_[0],v=_[1],g=(0,s.useState)("--"),f=g[0],y=g[1],b=(0,s.useState)("--"),j=b[0],x=b[1],w=(0,s.useState)(!1),O=w[0],k=w[1];return(0,s.useEffect)(function(){if(k(!1),"READY"===t.status&&"READY"===r.requestStatus.status){var e,s,a=Math.floor(r.rollup.missionsCompleted/r.rollup.missionTotal*100);c(a),a>0&&u(a.toLocaleString()+"%");var n=Math.floor(t.data.multiplayer.wins/t.data.multiplayer.gamesPlayed*100);n>0&&p(n.toLocaleString()+"%");var i=(0,e_.hq)(t.data.multiplayer.kills,t.data.multiplayer.deaths);if("--"!==i&&v(i.toLocaleString()),(null===(e=t.data)||void 0===e||null===(e=e.multiplayer)||void 0===e?void 0:e.gamesPlayed)>0){var l=t.data.multiplayer.gamesPlayed;y(("string"==typeof l?parseInt(l):l).toLocaleString())}var o=t.data.timePlayedSeconds;(null===(s=t.data)||void 0===s?void 0:s.timePlayedSeconds)>0&&x((0,eh.YE)(o))}else("LOAD_ERROR"===t.status||"LOAD_ERROR"===r.requestStatus.status)&&k(!0)},[t.status,r.requestStatus.status]),(0,W.jsxs)(W.Fragment,{children:[O&&(0,W.jsx)("div",{className:ef().error,children:(0,W.jsx)(ev._y,{type:"generic"})}),(0,W.jsxs)("div",{className:ef()["stat-strip"],children:[(0,W.jsxs)("div",{className:ef()["game-progress"],children:[(0,W.jsx)(ep.c,{fillPercentage:i}),(0,W.jsx)(em._,{value:o,label:a("service-record.stats.overall-game-completion")},"game-percentage")]}),(0,W.jsxs)("div",{className:ef()["mp-stats"],children:[(0,W.jsx)(em._,{value:m,label:a("service-record.stats.win-percentage")},"win-percentage"),(0,W.jsx)(em._,{value:h,label:a("service-record.stats.kill-death")},"kd-ratio"),(0,W.jsx)(em._,{value:f,label:a("service-record.stats.games-played")},"games-played")]}),(0,W.jsx)("div",{className:ef()["time-played"],children:(0,W.jsx)(em._,{value:j,label:a("service-record.stats.time-played")},"time-played")})]})]})},eb=r(27217),ej=r(52544),ex=r(65403),ew=function(e){var t,r,s,a,i,c=e.gamertag,l=e.state,o=(0,ed.$)("halo-mcc").t;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(n(),{children:(0,W.jsx)("title",{children:o("halo-mcc-service-record-page.title")})}),(0,W.jsxs)("div",{children:[(0,W.jsxs)(eB,{first:!0,children:[(0,W.jsx)(ei.A,{imageSrc:"/images/halo-mcc/service-record/background-mcc-service-record-summary.png",mobileImageSrc:null}),(0,W.jsx)(ei.A,{color:"linear-gradient(180deg, rgba(0, 0, 0, 0.5) 0%, #000000 100%);",showMobile:!1,opacity:.8}),(0,W.jsx)(ei.A,{color:en.X0,mixBlendMode:"color",showMobile:!1}),(0,W.jsx)("div",{className:eu().desktop_only,children:(0,W.jsx)(ej.f,{})}),(0,W.jsx)(rN,{gamertag:c}),(0,W.jsx)("div",{className:eu().anchor,id:"summary"}),(0,W.jsx)(tu,{serviceRecordState:l.serviceRecord,campaignState:l.campaigns,skillRanksState:l.skillRanks,seasonsState:l.seasons,inventoryState:l.inventory,levelRankState:l.levelRanks,gamertag:c})]}),(0,W.jsxs)(eB,{notched:!0,children:[(0,W.jsx)(ei.A,{color:en.E5,showMobile:!0,showDesktop:!1}),(0,W.jsx)(ei.A,{color:en.TG,showMobile:!1}),(0,W.jsx)("div",{className:eu().desktop_only,children:(0,W.jsx)(eb.z,{position:"top",orientation:"fade-in"})}),(0,W.jsx)("div",{className:eu().anchor,id:"stats"}),(0,W.jsx)(ey,{serviceRecordState:l.serviceRecord,campaignState:l.campaigns})]}),(null==l||null===(t=l.seasons)||void 0===t?void 0:t.requestStatus.status)!=="LOAD_ERROR"&&(null==l||null===(r=l.inventory)||void 0===r?void 0:r.requestStatus.status)!=="LOAD_ERROR"&&(0,W.jsxs)(eB,{notched:!0,children:[(0,W.jsx)(ei.A,{imageSrc:"/images/halo-mcc/campaign/background-mcc-service-record-campaign.png",mobileImageSrc:null,showMobile:!1}),(0,W.jsx)(ei.A,{color:"linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, #000000 61.86%);",opacity:.8,showMobile:!1}),(0,W.jsx)(ei.A,{color:en.X0,mixBlendMode:"color",showMobile:!1}),(0,W.jsx)(ei.A,{color:en.TG,showDesktop:!1}),(0,W.jsx)("div",{className:eu().anchor,id:"rewards"}),(null==l||null===(s=l.seasons)||void 0===s?void 0:s.requestStatus.status)==="READY"&&(null==l||null===(a=l.inventory)||void 0===a?void 0:a.requestStatus.status)==="READY"?(0,W.jsx)(rj,{seasonsState:l.seasons,inventoryState:l.inventory}):(0,W.jsx)(W.Fragment,{children:(0,W.jsx)("div",{className:eu().loading,children:(0,W.jsx)(ex.T,{})})})]}),(0,W.jsxs)(eB,{notched:!0,children:[(0,W.jsx)(ei.A,{color:en.E5,showMobile:!0,showDesktop:!1}),(0,W.jsx)(ei.A,{color:"radial-gradient(78.75% 78.75% at 55% 100.01%, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.55) 100%), #141414;",transform:"matrix(1, 0, 0, -1, 0, 0);",showMobile:!1}),(0,W.jsx)(eb.z,{position:"bottom",orientation:"fade-in",className:"".concat(eu().opacity_50," ").concat(eu().desktop_only," ").concat(eu().overlay_container)}),(0,W.jsx)("div",{className:eu().anchor,id:"multiplayer"}),(0,W.jsx)(el.e,{type:"large-module",tag:"h2",children:(0,W.jsx)("span",{className:eu().wrapper_module_title,children:o("service-record.multiplayer")})}),(0,W.jsx)(ec.F,{className:eu().title_separator}),(0,W.jsx)(eq,{serviceRecordState:l.serviceRecord,skillRanksState:l.skillRanks,matchesState:l.matchHistory})]}),(0,W.jsxs)(eB,{notched:!0,children:[(0,W.jsx)(ei.A,{imageSrc:"/images/halo-mcc/campaign/background-mcc-service-record-campaign.png",mobileImageSrc:null,
1showMobile:!1}),(0,W.jsx)(ei.A,{color:"linear-gradient(180deg, rgba(0, 0, 0, 0.55) 0%, #000000 61.86%);",opacity:.8,showMobile:!1}),(0,W.jsx)(ei.A,{color:en.X0,mixBlendMode:"color",showMobile:!1}),(0,W.jsx)(ei.A,{color:en.TG,showDesktop:!1}),(0,W.jsx)("div",{className:eu().anchor,id:"campaign"}),(0,W.jsx)(el.e,{type:"large-module",tag:"h2",children:(0,W.jsx)("span",{className:eu().wrapper_module_title,children:o("service-record.campaign")})}),(0,W.jsx)(ec.F,{className:eu().title_separator}),(0,W.jsx)(eH,{campaignState:l.campaigns,mapsState:l.maps,totalKills:null===(i=l.serviceRecord.data)||void 0===i||null===(i=i.campaign)||void 0===i?void 0:i.missionKills})]})]})]})},eO=r(11163),ek=r(96198),eS=function(){var e=(0,eO.useRouter)().query.gamertag,t=(0,ek.b)(),r=er(),a=r.state,n=r.dispatch;return(0,s.useEffect)(function(){e&&function(e,t,r){ea.apply(this,arguments)}(n,"gt(".concat(e,")"),t)},[n,t,e]),(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(ew,{state:a,gamertag:e})})},eN=r(92563),eP=r(37374),eR=r(59948),eD=r.n(eR),eE=function(e){var t=e.skillRank,r=e.playlistName;return[(0,W.jsx)("div",{className:eD().skill_rank_container,children:(0,W.jsx)(eN.H,{skillRank:t})}),r]},eq=function(e){var t,r=e.serviceRecordState,a=e.skillRanksState,n=e.matchesState,i=(0,ed.$)("halo-mcc").t,c=[{key:"xbox",label:i("service-record.consoles.xbox")}],l=(0,s.useState)(c[0].key),o=l[0];l[1];var u={xbox:a.Xbox.skillRanks.map(eE)}[o],d=n&&n.matches?n.matches.map(function(e,t){return[t+1,e.won?i("service-record.stats.won"):i("service-record.stats.loss"),(0,e_.hq)(e.kills?e.kills:0,e.deaths?e.deaths:0),e.kills?e.kills:"--",e.deaths?e.deaths:"--",e.assists?e.assists:"--"]}):[],m=[i("service-record.stats.games"),i("service-record.stats.win-lose"),i("service-record.stats.kill-death"),i("service-record.stats.kills"),i("service-record.stats.deaths"),i("service-record.stats.assists")],p=r&&(null===(t=r.data)||void 0===t?void 0:t.multiplayer)||{},_=p.deaths,h=p.gamesPlayed,v=p.kills,g=p.losses,f=p.wins,y=p.assists,b=[i("service-record.playlist.skill-rank"),i("service-record.playlist.playlist")];return el.e,i("service-record.playlist.playlist-ranks"),(0,W.jsxs)(W.Fragment,{children:[function(){if("LOAD_ERROR"===r.status||"LOAD_ERROR"===n.requestStatus.status)return(0,W.jsx)("div",{className:eD().error,children:(0,W.jsx)(ev._y,{type:"generic"})})}(),(0,W.jsx)(eM,{deaths:_,gamesPlayed:h,kills:v,losses:g,wins:f,assists:y}),(0,W.jsxs)("div",{className:eD()["games-record"],children:[(0,W.jsx)("div",{className:eD()["playlist-ranks"],children:"READY"===r.status&&"READY"===n.requestStatus.status?"READY"===a.Xbox.requestStatus.status?(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)("div",{className:eD().has_border,children:(0,W.jsx)(el.e,{tag:"h3",type:"small-module",spacingBelow:"small",children:i("service-record.playlist.playlist-ranks")})}),(0,W.jsx)(eP.x,{labels:b,rows:u,shortTable:!0,tableSpacingAbove:"medium",label:i("service-record.playlist.playlist-ranks")})]}):"LOAD_ERROR"===a.Xbox.requestStatus.status?(0,W.jsx)("div",{className:eD().error,children:(0,W.jsx)(ev._y,{type:"generic"})}):(0,W.jsx)("div",{className:eD().loading,children:(0,W.jsx)(ex.T,{})}):"LOAD_ERROR"===r.status||"LOAD_ERROR"===n.requestStatus.status?(0,W.jsx)("div",{className:eD().error,children:(0,W.jsx)(ev._y,{type:"generic"})}):(0,W.jsx)("div",{className:eD().loading,children:(0,W.jsx)(ex.T,{})})}),(0,W.jsx)("div",{className:eD()["games-played"],children:"READY"===r.status&&"READY"===n.requestStatus.status?"READY"===a.Xbox.requestStatus.status?(0,W.jsx)(W.Fragment,{children:(0,W.jsx)(eP.x,{header:i("service-record.stats.last-20-games"),label:i("service-record.stats.last-20-games"),labels:m,rows:d,titleSpacingAbove:"none",useBorder:!0,useSeparator:!1,tableSpacingAbove:"medium",usePagedMobileTable:!0})}):"LOAD_ERROR"===a.Xbox.requestStatus.status?(0,W.jsx)("div",{className:eD().error,children:(0,W.jsx)(ev._y,{type:"generic"})}):(0,W.jsx)("div",{className:eD().loading,children:(0,W.jsx)(ex.T,{})}):"LOAD_ERROR"===r.status||"LOAD_ERROR"===n.requestStatus.status?(0,W.jsx)("div",{className:eD().error,children:(0,W.jsx)(ev._y,{type:"generic"})}):(0,W.jsx)("div",{className:eD().loading,children:(0,W.jsx)(ex.T,{})})})]})]})},eL=r(84204),eA=r(54),eM=function(e){var t=e.gamesPlayed,r=e.wins,s=e.losses,a=e.kills,n=e.deaths,i=e.assists,c=(0,ed.$)("halo-mcc").t,l="string"==typeof t?parseInt(t):t,o=l?l.toLocaleStr
1ing():"--",u="string"==typeof r?parseInt(r):r,d=u?u.toLocaleString():"--",m="string"==typeof s?parseInt(s):s,p=m?m.toLocaleString():"--",_="string"==typeof a?parseInt(a):a,h=_?_.toLocaleString():"--",v="string"==typeof n?parseInt(n):n,g=v?v.toLocaleString():"--",f="string"==typeof i?parseInt(i):i,y=f?f.toLocaleString():"--";return(0,W.jsxs)("div",{className:eD().multiplayer_summary,children:[(0,W.jsx)("div",{className:eD().summary_stats,children:(0,W.jsx)("div",{className:eD().stat,children:(0,W.jsx)(em._,{value:o,label:c("service-record.stats.games-played")},"games-played")})}),(0,W.jsxs)("div",{className:eD().summary_missions,children:[(0,W.jsx)("div",{className:eD()["mobile-stats-exception"],children:(0,W.jsx)(eL.W,{columnGapDesktopPX:eA.Uk,secondaryColumnGapPX:eA.Uk,children:{primary:(0,W.jsx)(em._,{value:(0,e_.YP)(r,t),label:c("service-record.stats.win-percentage")},"wins-percentage"),secondary:[(0,W.jsx)(em._,{type:"small",value:d,label:c("service-record.stats.wins")},"wins-number")]}},"wins-losses")}),(0,W.jsx)("div",{className:eD().stat,children:(0,W.jsx)(em._,{type:"small",value:p,label:c("service-record.stats.losses")},"losses-number")})]}),(0,W.jsxs)("div",{className:eD().summary_kill_stats,children:[(0,W.jsx)("div",{className:eD()["mobile-stats-exception"],children:(0,W.jsx)(eL.W,{columnGapDesktopPX:eA.Uk,secondaryColumnGapPX:eA.Uk,children:{primary:(0,W.jsx)(em._,{value:(0,e_.hq)(a||0,n||0),label:c("service-record.stats.k-d")},"kd"),secondary:[(0,W.jsx)(em._,{type:"small",value:h,label:c("service-record.stats.kills")},"kills-number")]}},"kd-kills")}),(0,W.jsx)("div",{className:eD().stat,children:(0,W.jsx)(em._,{type:"small",value:g,label:c("service-record.stats.deaths")},"deaths-number")}),(0,W.jsx)("div",{className:eD().stat,children:(0,W.jsx)(em._,{type:"small",value:y,label:c("service-record.stats.assists")},"assists-number")})]})]})},eI=r(10530),eT=r.n(eI),eB=function(e){var t=e.children,r=e.notched,s=e.first,a=void 0!==r&&r?eT().notched:"",n=void 0!==s&&s?eT().first:"";return(0,W.jsx)("div",{className:eT().wrapper+" "+a,children:(0,W.jsx)("div",{className:eT().content+" "+n,children:t})})},eC=r(86300),eZ=r.n(eC),eH=function(e){var t=e.campaignState,r=e.mapsState,s=e.totalKills;return(0,W.jsxs)(W.Fragment,{children:[function(){if("LOAD_ERROR"===t.requestStatus.status||"LOAD_ERROR"===r.requestStatus.status)return(0,W.jsx)("div",{className:eZ().error,children:(0,W.jsx)(ev._y,{type:"generic"})})}(),(0,W.jsx)(eY,{campaignState:t,totalKills:s}),"READY"===t.requestStatus.status&&"READY"===r.requestStatus.status?(0,W.jsx)(eW,{campaignState:t,mapsState:r}):"LOAD_ERROR"===t.requestStatus.status||"LOAD_ERROR"===r.requestStatus.status?(0,W.jsx)("div",{className:eZ().error,children:(0,W.jsx)(ev._y,{type:"generic"})}):(0,W.jsx)("div",{className:eZ().loading,children:(0,W.jsx)(ex.T,{})})]})},eY=function(e){var t,r,s,a,n,i,c,l,o=e.campaignState,u=e.totalKills,d=(0,ed.$)("halo-mcc").t,m=null===(t=o.rollup)||void 0===t?void 0:t.missionsCompleted,p=null===(r=o.rollup)||void 0===r?void 0:r.missionTotal,_=m&&p?Math.round(m/p*100):0,h=_>0?_.toString()+"%":"--",v="".concat(m,"/").concat(p),g="string"==typeof u?parseInt(u):u,f=g>0?g.toLocaleString():"--",y=(null===(s=o.unlocks)||void 0===s||null===(s=s.crossgame)||void 0===s||null===(s=s.skulls)||void 0===s?void 0:s.progress)>0?o.unlocks.crossgame.skulls.progress:"--",b=(null===(a=o.unlocks)||void 0===a||null===(a=a.crossgame)||void 0===a||null===(a=a.skulls)||void 0===a?void 0:a.target)>0?o.unlocks.crossgame.skulls.target:"--",j="".concat(y,"/").concat(b),x=(null===(n=o.unlocks)||void 0===n||null===(n=n.crossgame)||void 0===n||null===(n=n.terminals)||void 0===n?void 0:n.progress)>0?o.unlocks.crossgame.terminals.progress:"--",w=(null===(i=o.unlocks)||void 0===i||null===(i=i.crossgame)||void 0===i||null===(i=i.terminals)||void 0===i?void 0:i.target)>0?o.unlocks.crossgame.terminals.target:"--",O="".concat(x,"/").concat(w),k=(null===(c=o.unlocks)||void 0===c||null===(c=c.crossgame)||void 0===c||null===(c=c.audioLogs)||void 0===c?void 0:c.progress)>0?o.unlocks.crossgame.audioLogs.progress:"--",S=(null===(l=o.unlocks)||void 0===l||null===(l=l.crossgame)||void 0===l||null===(l=l.audioLogs)||void 0===l?void 0:l.target)>0?o.unlocks.crossgame.audioLogs.target:"--",N="".concat(k,"/").concat(S);return(0,W.jsxs)("div",{className:eZ().campaign_summary,children:[(0,W.jsx)("div",{className:eZ().summary_missions,children:(0,W.jsx)("div",{className:eZ()["mobile-stats-exception"],children:(0,W.jsx)(eL.W,{columnGapDesktopPX:eA.Uk,children:{primary:(0,W.jsx)(em._,{value:h,label:d("service-record.stats.mission-completion")},"mission-percentage"),secondary:[(0,W.jsx)(em._,{type:"small",value:m>0?v:"--",label:d("service-record.stats.missions")},"missions")]}},"mission-completion")})}),(0,W.jsxs)("div",{className:eZ().summary_stats,children:[O&&(0,W.jsx)("div",{className:eZ().stat,children:(0,W.jsx)(em._,{value:O,label:d("service-record.stats.terminals-unlocked")},"terminals")}),j&&(0,W.jsx)("div",{className:eZ().stat,children:(0,W.jsx)(em._,{value:j,label:d("service-record.stats.skulls-unlocked")},"skullsUnlocked")}),N&&(0,W.jsx)("div",{className:eZ().stat,children:(0,W.jsx)(em._,{value:N,label:d("service-record.stats.audio-logs-unlocked")},"audioLogsUnlocked")}),(0,W.jsx)("div",{className:eZ().stat,children:(0,W.jsx)(em._,{value:f,label:d("service-record.stats.kills")},"totalKills")})]})]})},eF=r(65071),ez=r(39273),eX=r(1365),eG=r.n(eX),eK=function(e){var t=e.difficulty,r=e.withTitle;e.small;
1var a=(0,ek.b)(),n=(0,ez.F)(t.untranslatedLabel,a),i=(0,s.useState)(!0),c=i[0],l=i[1];return(0,W.jsx)(W.Fragment,{children:t&&(0,W.jsx)("div",{className:eG()["difficulty-shield"],children:(0,W.jsxs)(W.Fragment,{children:[c&&(0,W.jsx)("div",{className:eG().loading,children:(0,W.jsx)(ex.T,{})}),(0,W.jsx)("img",{alt:n,className:eG().shield,src:t.shieldImageUri,onLoad:function(){l(!1)}}),(void 0===r||r)&&(0,W.jsx)("div",{className:eG()["shield-label"],children:n})]})})})},eU=r(88950),eV=r.n(eU),eW=function(e){var t=e.campaignState,r=e.mapsState,a=(0,ed.$)("halo-mcc").t,n=S.map(function(e){return{label:(0,x.getUntranslatedCampaignName)(e),key:e}}),i=(0,s.useState)(n[0].key),c=i[0],l=i[1],o=t[c],u=(0,s.useMemo)(function(){return o?(0,x.rollupMissions)(o.missions):null},[o]),d=u.missionsCompleted>0?u.missionsCompleted:"--",m=u.missionTotal>0?u.missionTotal:"--",p=u?"".concat(d,"/").concat(m):null,_=t.unlocks&&t.unlocks[c],h=_&&_.skulls?_.skulls.progress>0?_.skulls.progress:"--":null,v=_&&_.skulls?_.skulls.target>0?_.skulls.target:"--":null,g=_&&_.terminals?_.terminals.progress>0?_.terminals.progress:"--":null,f=_&&_.terminals?_.terminals.target>0?_.terminals.target:"--":null,y=_&&_.audioLogs?_.audioLogs.progress>0?_.audioLogs.progress:"--":null,b=_&&_.audioLogs?_.audioLogs.target>0?_.audioLogs.target:"--":null,j="".concat(h,"/").concat(v),w="".concat(g,"/").concat(f),O="".concat(y,"/").concat(b),k=u?u.highestDifficulty:null;return(0,W.jsxs)("div",{className:eV().campaign_completion_progress,children:[(0,W.jsx)(el.e,{tag:"h3",type:"medium-module",spacingAbove:"small",spacingBelow:"small",children:a("service-record.stats.campaign-completion-progress")}),(0,W.jsx)("div",{className:eV().tab_nav_container,children:(0,W.jsx)(eF.x,{tabs:n,setTabCB:l})}),(0,W.jsxs)("div",{className:eV().title_campaign,children:[k&&(0,W.jsx)("div",{className:eV().shield,children:(0,W.jsx)(eK,{difficulty:k})}),(0,W.jsxs)("div",{className:eV().campaign_stats,children:[p&&(0,W.jsx)(em._,{value:p,label:a("service-record.stats.missions-completed")},"missions-completed"),g&&(0,W.jsx)(em._,{value:w,label:a("service-record.stats.terminals-unlocked")},"terminals-unlocked"),h&&(0,W.jsx)(em._,{value:j,label:a("service-record.stats.skulls-unlocked")},"skulls-unlocked"),y&&(0,W.jsx)(em._,{value:O,label:a("service-record.stats.audio-logs-unlocked")},"audioLogs-unlocked")]})]}),o&&(0,W.jsx)(e7,{campaign:o,maps:r.maps})]})},eQ=r(16835),e$=r(27812),eJ=r(27361),e0=r.n(eJ),e1=r(96097),e2=r(2407),e5=r(71329),e4=r.n(e5);function e3(e,t){var r=t?"bestScoreSinglePlayer":"bestScoreCoop";return Math.max(e0()(e,"easy.".concat(r)),e0()(e,"normal.".concat(r)),e0()(e,"heroic.".concat(r)),e0()(e,"legendary.".concat(r)),e0()(e,"laso.".concat(r)))}var e6=function(e,t){for(var r=0,s=["Laso","Legendary","Heroic","Normal","Easy"];r<s.length;r++){var a=s[r],n=e[a.toLowerCase()],i="solo"===t?[n.bestTimeMsSinglePlayer,n.bestScoreSinglePlayer]:[n.bestTimeMsCoop,n.bestScoreCoop],c=(0,eQ.Z)(i,2),l=c[0],o=c[1];if(l||o)return a}return"None"};function e8(e,t,r){var s=r?"solo":"coop";return e.missions.map(function(e){var a=e3(e,r)?e3(e,r).toLocaleString():"-",n=function(e,t){var r=t?"bestTimeMsSinglePlayer":"bestTimeMsCoop",s=[e0()(e,"easy.".concat(r)),e0()(e,"normal.".concat(r)),e0()(e,"heroic.".concat(r)),e0()(e,"legendary.".concat(r)),e0()(e,"laso.".concat(r))].filter(function(e){return null!==e});if(0===s.length)return null;var a=(0,eh.r7)(Math.min.apply(Math,(0,e$.Z)(s))/1e3);return"".concat(a.hours,":").concat(a.minutes,":").concat(a.seconds)}(e,r)||"-",i=t[e.mapId],c=e6(e,s);return i?[i.name.toLocaleLowerCase(),c,a,n]:[]})}var e7=function(e){var t=e.campaign,r=e.maps,a=(0,e1.E)(),n=(0,s.useState)("solo"),i=n[0],c=n[1],l=(0,s.useState)(!1),o=l[0],u=l[1],d=(0,ed.$)("halo-mcc").t,m=[d("service-record.stats.mission"),d("service-record.stats.difficulty"),d("service-record.stats.highest-score"),d("service-record.stats.best-time")];if((0,s.useEffect)(function(){a<=e2.rN?u(!0):u(!1)},[a]),!t)return null;var p=e8(t,r,"solo"===i),_=e8(t,r,!0),h=e8(t,r,!1),v=[{label:d("service-record.stats.single-player"),key:"solo"},{label:d("service-record.stats.co-op"),key:"coop"}];return(0,W.jsx)(s.Fragment,{children:o?(0,W.jsxs)("div",{className:e4()["campaign-tables--mobile"],children:[(0,W.jsx)(eF.x,{tabs:v,setTabCB:function(e){return c(e)}}),(0,W.jsx)(eP.x,{labels:m,rows:p,usePagedMobileTable:!0})]}):(0,W.jsxs)("div",{className:e4()["campaign-tables"],children:[(0,W.jsx)(eP.x,{header:d("service-record.stats.single-player"),labels:m,rows:_,label:d("service-record.stats.single-player")}),(0,W.jsx)("div",{className:e4().splitter}),(0,W.jsx)(eP.x,{header:d("service-record.stats.co-op"),label:d("service-record.stats.co-op"),labels:m,rows:h})]})})},e9=r(7953),te=r(28244),tt=r(98365),tr=r.n(tt),ts=function(e){var t,r,s,a=e.serviceRecordState,n=e.gamertag,i=null!==(t=a.data)&&void 0!==t&&t.avatarSrc?a.data.avatarSrc:null,c=null!==(r=a.data)&&void 0!==r&&r.emblemSrc?a.data.emblemSrc:null,l=null!==(s=a.data)&&void 0!==s&&s.clanTag?a.data.clanTag:null;return(0,W.jsxs)("div",{className:tr().summary_profile,children:[(0,W.jsx)("div",{className:tr().summary_profile_image,children:i&&"READY"===a.status?(0,W.jsx)(te.P,{src:i,alt:n}):"LOAD_ERROR"===a.status?(0,W.jsx)(ev.nW,{}):(0,W.jsx)("div",{className:"".concat(tr().minHeight," ").concat(tr().loading),children:(0,W.jsx)(ex.T,{})})}),"READY"===a.status?(0,W.jsxs)("div",{className:tr().summary_name_plate,children:[c&&(0,W.jsx)("div",{className:tr().summary_emblem,children:(0,W.jsx)(te.P,{src:c,alt:n}
1)}),(0,W.jsxs)("div",{className:tr().summary_profile_name,children:[l&&(0,W.jsx)(e9.t,{tag:"h4",type:"service-record-subtitle",children:l}),(0,W.jsx)(el.e,{tag:"h3",type:"service-record",children:n})]})]}):"LOAD_ERROR"===a.status?(0,W.jsx)(ev._y,{}):(0,W.jsx)("div",{className:tr().loading,children:(0,W.jsx)(ex.T,{})})]})},ta=r(86946),tn=r.n(ta),ti=r(23005);function tc(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function tl(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tc(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tc(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var to=function(e){return(0,W.jsxs)("svg",tl(tl({},e),{},{children:[(0,W.jsx)("path",{d:"M0 5.228v6.812L6.891 16l6.891-3.96V5.228l-6.891 3.96L0 5.228z",fill:"#00F0FF"}),(0,W.jsx)("path",{d:"M13.782 3.96L6.891 0 0 3.96l6.891 3.96 6.891-3.96z",fill:"#FFDB77"})]}))};to.defaultProps={width:"14",height:"16",viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var tu=function(e){var t=e.serviceRecordState,r=e.campaignState,a=e.skillRanksState,n=e.inventoryState,i=e.seasonsState,c=e.levelRankState,l=e.gamertag,o=(0,s.useState)("-"),u=o[0],d=o[1],m=(0,ed.$)("halo-mcc").t;return(0,W.jsxs)("div",{className:tn().summary,children:[(0,W.jsx)("div",{className:tn().profile,children:(0,W.jsx)(ts,{serviceRecordState:t,gamertag:l})}),(0,W.jsxs)("div",{className:tn().widgets,children:[(0,W.jsxs)("div",{className:tn().widget_column,children:[(0,W.jsxs)("div",{className:[tn().widget,tn().widget_local].join(" "),children:[(0,W.jsx)(el.e,{tag:"h3",type:"smaller-module",className:tn().use_industry,spacingBelow:"smaller",children:m("service-record.summary.mcc-rank")}),(0,W.jsx)(ti.O,{}),(0,W.jsx)(tK,{serviceRecord:t,levelRanks:c})]}),(0,W.jsxs)("div",{className:[tn().widget,tn().widget_local].join(" "),children:[(0,W.jsx)(el.e,{tag:"h3",type:"smaller-module",className:tn().use_industry,spacingBelow:"smaller",children:m("service-record.summary.highest-skill-rank")}),(0,W.jsx)(ti.O,{}),(0,W.jsx)(tP,{skillRanksState:a})]})]}),(0,W.jsxs)("div",{className:tn().widget_column,children:[(0,W.jsxs)("div",{className:[tn().widget,tn().widget_local].join(" "),children:[(0,W.jsx)(el.e,{tag:"h3",type:"smaller-module",className:tn().use_industry,spacingBelow:"smaller",children:m("service-record.summary.highest-difficulty-completed")}),(0,W.jsx)(ti.O,{}),(0,W.jsx)(tx,{campaignState:r})]}),(0,W.jsxs)("div",{className:[tn().widget,tn().widget_local].join(" "),children:[(0,W.jsxs)("div",{className:tn().unlocks_widget_header,children:[(0,W.jsxs)("div",{className:tn().content_column,children:[(0,W.jsx)(el.e,{tag:"h3",type:"smaller-module",className:tn().use_industry,spacingBelow:"x-small",children:m("service-record.summary.recent-unlocks")}),(0,W.jsx)(e9.t,{tag:"h4",type:"subtitle-normalcase",spacingBelow:"smaller",children:u})]}),(0,W.jsxs)("div",{className:tn().content_column,children:[(0,W.jsx)("div",{className:tn().points_available,children:(0,W.jsxs)("div",{className:tn().points,children:[(0,W.jsx)(to,{})," ",(0,W.jsx)("span",{children:n.seasonPoints})]})}),(0,W.jsx)(e9.t,{tag:"h4",type:"subtitle-normalcase",spacingAbove:"x-small",children:m("service-record.summary.available").toLocaleUpperCase()})]})]}),(0,W.jsx)(ti.O,{}),(0,W.jsx)(tE,{inventoryState:n,seasonsState:i,setSeasonTitle:d})]})]})]})]})},td=r(26975),tm=r(66261),tp=r(54274),t_=r.n(tp);function th(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function tv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?th(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):th(Object(r)).forEac
1h(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tg=function(e){return(0,W.jsx)("svg",tv(tv({},e),{},{children:(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.894 17.162L.367 1.921 2.18.078l17.406 17.085L2.178 34.245.368 32.4l15.526-15.238z",fill:"#B4B4B4"})}))};tg.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var tf=function(e){return(0,W.jsx)("svg",tv(tv({},e),{},{children:(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.705 17.162l15.526-15.24-1.81-1.845L.012 17.162 17.42 34.245l1.811-1.846L3.705 17.162z",fill:"#B4B4B4"})}))};tf.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var ty=function(e){var t=e.items;e.large;var r=(0,ed.$)("common").t,s=(0,td.C)({lastPage:t.length-1,circular:!0}),a=s.currentIndex,n=s.nextPage,i=s.previousPage,c=t[a],l=c.icon,o=c.title,u=c.link,d=c.linkText,m="string"==typeof l,p=d&&u;return(0,W.jsxs)("div",{className:t_().paged_item_container,children:[(0,W.jsxs)("div",{className:t_().paged_item_image_container,children:[(0,W.jsx)("div",{className:t_().chevron,role:"button",tabIndex:0,onClick:i,onKeyPress:i,"aria-label":r("pager.previous"),children:(0,W.jsx)(tf,{})}),(0,W.jsx)("div",{className:t_().item_details,children:(0,W.jsx)("div",{className:t_().item_image,children:m?(0,W.jsx)(te.P,{alt:o,src:l}):l})}),(0,W.jsx)("div",{className:t_().chevron,role:"button",tabIndex:0,onClick:n,onKeyPress:n,"aria-label":r("pager.next"),children:(0,W.jsx)(tg,{})})]}),(0,W.jsxs)("div",{className:t_().paged_item_title_container,children:[o&&(0,W.jsx)(e9.t,{type:"medium-module-subtitle",tag:"h4",children:o}),p&&(0,W.jsx)(tm.rU,{to:u,spy:!0,smooth:!0,offset:0,duration:500,className:t_().smooth,tabIndex:0,href:"#".concat(u),children:d})]})]})},tb=r(78627),tj=r.n(tb),tx=function(e){var t=e.campaignState;(0,s.useEffect)(function(){},[]);var r=[];return S.map(function(e,s){if(t[e]){var a=t[e],n=(0,x.rollupMissions)(a.missions).highestDifficulty;r.push({linkText:(0,x.getUntranslatedCampaignName)(e),icon:n.shieldImageUri,link:"campaign"})}}),(0,W.jsx)("div",{children:function(){if("READY"===t.requestStatus.status){if(r.length>0)return(0,W.jsx)(ty,{items:r})}else if("LOAD_ERROR"===t.requestStatus.status)return(0,W.jsxs)("div",{className:tj().error,children:[(0,W.jsx)(ev.wf,{}),(0,W.jsx)(ev._y,{})]});else return(0,W.jsx)("div",{className:tj().loading,children:(0,W.jsx)(ex.T,{})})}()})},tw=r(10300),tO=r.n(tw);function tk(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function tS(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tk(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tk(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tN=function(e){return(0,W.jsxs)("svg",tS(tS({},e),{},{children:[(0,W.jsx)("path",{fill:"#141414",d:"M0 0h100v100H0z"}),(0,W.jsx)("path",{d:"M48.608 50.982c0 .355-.178.532-.532.532h-8.512c-.33 0-.494-.177-.494-.532v-3.04c0-.355.164-.532.494-.532h8.512c.354 0 .532.177.532.532v3.04zm14.324 0c0 .355-.177.532-.532.532h-8.512c-.33 0-.494-.177-.494-.532v-3.04c0-.355.165-.532.494-.532H62.4c.355 0 .532.177.532.532v3.04z",fill:"#fff",fillOpacity:".15"}),(0,W.jsx)("circle",{cx:"51",cy:"50",r:"40",stroke:"#fff",strokeOpacity:".15",strokeWidth:"9",strokeDasharray:"25 15"})]}))};tN.defaultProps={width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var tP=function(e){var t=e.skillRanksState,r=(0,ed.$)("halo-mcc").t,a=(0,s.useState)(null),n=a[0],i=a[1],c=function(e){if("READY"===e.requestStatus.status&&e.skillRanks&&e.skillRanks.length>0){var t=e.skillRanks.sort(function(e,t){return t.skillRank-e.skillRank})[0];(!1==!!n||t.skillRank>n.skillRank)&&i(t)}else i(null)};return(0,s.useEffect)(function(){c(t.Xbox)},[t.Xbox]),(0,W.jsx)(W.Fragment,{children:"LOAD_ERROR"===t.Xbox.requestStatus.status?(0,W.jsxs)("div",{className:tO().error,children:[(0,W.jsx)(ev.wf,{}),(0,W.jsx)(ev._y,{})]}):"READY"!==t.Xbox.requestStatus.status?(0,W.jsx)("div",{className:tO().loading,children:(0,W.jsx)(ex.T,{})}):n?(0,W.jsxs)("div",{className:tO().skill_rank_summary,children:[(0,W.jsx)("div",{className:[tO().rank_image_container,tO().bigger].join(" "),children:(0,W.jsx)(eN.H,{skillRank:n.skillRank})}),(0,W.jsxs)("div",{className:tO().rank_text_container,children:[(0,W.jsx)("h4",{className:tO().rank_text_title,children:n.playlistName}),(0,W.jsx)(tm.rU,{to:"multiplayer",spy:!0,smooth:!0,offset:0,duration:500,className:tO().rank_text_link,tabIndex:0,href:"#multiplayer",onKeyUp:function(e){"Enter"==e.key&&tm.OK.scrollTo("multiplayer",{duration:500,smooth:!0})},children:r("service-record.summary.go-to-multiplayer-stats")})]})]}):(0,W.jsxs)("div",{className:"".concat(tO().skill_rank_summary," ").concat(tO().empty),children:[(0,W.jsx)(tN,{}),(0,W.jsx)("h4",{className:tO().rank_text_title,children:r("service-record.summary.unranked")}),(0,W.jsx)(tm.rU,{to:"multiplayer",spy:!0,smooth:!0,offset:0,duration:500,className:tO().rank_text_link,tabIndex:0,href:"#multiplayer",onKeyUp:function(e){"Enter"==e.key&&tm.OK.scrollTo("multiplayer",{duration:500,smooth:!0})},children:r("service-record.summary.go-to-multiplayer-stats")})]})})},tR=r(83087),tD=r.n(tR),tE=function(e){var t=e.inventoryState,r=e.seasonsState,a=e.setSeasonTitle,n=(0,s.use
1State)(null),i=n[0],c=n[1],l=(0,s.useState)([]),o=l[0],u=l[1],d=(0,s.useState)([]),_=d[0],h=d[1],v=(0,ed.$)("halo-mcc").t,g=(0,ek.b)();return(0,s.useEffect)(function(){var e=Object.values(r.seasons).sort(function(e,t){return t.season-e.season})[0];e&&e.seasonId&&(0,m.getHaloMccSeason)({client:p.p,seasonId:e.seasonId,lang:g}).then(function(e){"READY"===t.requestStatus.status&&"READY"===r.requestStatus.status&&h(Object.values(t.inventory).sort(function(e,t){return Date.parse(t.purchaseDate)-Date.parse(e.purchaseDate)}).slice(0).reduce(function(t,r,s,a){if(t.length>=5)return a.splice(s-1),t;var n=(e.tiers||[]).find(function(e){return(e.rewards||[]).find(function(e){return e.itemId===r.itemId})}),i=n&&0>t.findIndex(function(e){return e.tierId===n.tierId});return n&&i?[].concat((0,e$.Z)(t),[n]):t},[]));var s="".concat(v("service-record.summary.season").toLocaleUpperCase()," ").concat(e.season," - ").concat(e.seasonName);c(e),a(s)}).catch(function(e){console.warn(e),a(v("service-record.summary.season-info-unavailable"))})},[r,t,g,a,v]),(0,s.useEffect)(function(){var e=[];_.map(function(t,r){var s,a=v("service-record.summary.tier-id",{tID:(s=t.tierId).substr(s.indexOf("T")+1)});e.push({title:"".concat(t.rewards[0].displayName," (").concat(a,")"),icon:t.rewards[0].imageUrl,link:"rewards",linkText:v("service-record.summary.view-all-rewards")})}),u(e)},[i,_,v]),(0,W.jsx)(W.Fragment,{children:"READY"===t.requestStatus.status&&"READY"===r.requestStatus.status?(0,W.jsx)(tM,{items:o}):"LOAD_ERROR"===t.requestStatus.status||"LOAD_ERROR"===r.requestStatus.status?(0,W.jsx)(tM,{items:[]}):(0,W.jsx)("div",{className:tD().loading,children:(0,W.jsx)(ex.T,{})})})};function tq(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function tL(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?tq(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tq(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tA=function(e){return(0,W.jsxs)("svg",tL(tL({},e),{},{children:[(0,W.jsx)("path",{fill:"#141414",d:"M0 0h100v100H0z"}),(0,W.jsxs)("g",{opacity:".15",fill:"#fff",children:[(0,W.jsx)("path",{d:"M70.171 37.613l-20.3-12.043-20.302 12.043 9.142 5.423v-1.015c0-2.156.508-4.321 2.104-5.917S44.576 34 46.732 34h8.579c2.156 0 4.321.508 5.917 2.104 1.51 1.51 2.046 3.53 2.1 5.569l6.843-4.06zM52.084 65.573h3.261V54.26l1.355-.813.005-.003.671-.399c1.074-.635 2.34-1.383 3.32-2.2 1.227-1.024 2.517-2.558 2.628-4.775l7.438-4.163v20.08L52.084 72.438v-6.866zM44.531 50.572c-.127.456-.2.945-.2 1.47v13.531h3.394v6.867L29.047 61.985V41.906l9.664 5.409v.509h.91l4.91 2.748z"}),(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M50.215 18L78.43 34v32L50.215 82 22 66V34l28.215-16zm24.45 18.135l-24.45-13.866-24.45 13.866v27.73l24.45 13.866 24.45-13.866v-27.73z"}),(0,W.jsx)("path",{d:"M46.733 36.844c-3.513 0-5.177 1.664-5.177 5.177v2.959h5.325v-2.515c0-.555.185-.74.74-.74h6.803c.555 0 .74.185.74.74v2.108c0 .444-.407.74-1.257 1.257l-1.405.888c-2.515 1.59-5.325 3.106-5.325 5.324v2.774h5.325v-1.664c0-.481.443-.777 1.257-1.258l1.479-.887c2.7-1.627 5.25-2.884 5.25-5.25V42.02c0-3.513-1.663-5.177-5.176-5.177h-8.579zm5.769 20.56h-5.325v5.325h5.325v-5.325z"})]})]}))};tA.defaultProps={width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var tM=function(e){var t=e.items,r=(0,ed.$)("halo-mcc").t;return(0,W.jsx)(W.Fragment,{children:t.length>0?(0,W.jsx)(ty,{items:t}):(0,W.jsxs)("div",{className:tD().empty,children:[(0,W.jsx)(tA,{}),(0,W.jsx)(e9.t,{type:"medium-module-subtitle",tag:"h4",children:r("service-record.summary.no-unlocks-found")})]})})},tI=r(82494),tT=r(91924),tB=function(){var e=(0,tT.mu)();return"/"!=e.substr(-1)&&(e+="/"),e},tC=r(20843),tZ=r.n(tC),tH=function(e){var t=e.startingVal,r=e.endingVal,s=e.startingDescription,a=e.endingDescription,n=Math.floor((void 0===t?0:t)/(void 0===r?0:r)*100);return(0,W.jsxs)("div",{className:tZ().experience_bar,children:[(0,W.jsxs)("div",{className:tZ().bars,children:[(0,W.jsx)("div",{className:tZ().base}),(0,W.jsx)("div",{className:tZ().progress,style:{width:"".concat(n,"%")}})]}),(0,W.jsxs)("div",{className:tZ().descriptors,children:[(0,W.jsx)("div",{className:tZ().beginning,children:void 0===s?"":s}),(0,W.jsx)("div",{className:tZ().end,children:void 0===a?"":a})]})]})},tY=r(84934),tF=r.n(tY);function tz(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function tX(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};
1t%2?tz(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):tz(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var tG=function(e){return(0,W.jsxs)("svg",tX(tX({},e),{},{children:[(0,W.jsx)("path",{fill:"#141414",d:"M0 0h100v100H0z"}),(0,W.jsx)("path",{d:"M48.608 50.982c0 .355-.178.532-.532.532h-8.512c-.33 0-.494-.177-.494-.532v-3.04c0-.355.164-.532.494-.532h8.512c.354 0 .532.177.532.532v3.04zm14.324 0c0 .355-.177.532-.532.532h-8.512c-.33 0-.494-.177-.494-.532v-3.04c0-.355.165-.532.494-.532H62.4c.355 0 .532.177.532.532v3.04z",fill:"#fff",fillOpacity:".15"}),(0,W.jsx)("circle",{cx:"51",cy:"50",r:"40",stroke:"#fff",strokeOpacity:".15",strokeWidth:"9",strokeDasharray:"25 15"})]}))};tG.defaultProps={width:"100",height:"100",viewBox:"0 0 100 100",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var tK=function(e){var t=e.serviceRecord,r=e.levelRanks,a=(0,ed.$)("halo-mcc").t;(0,tI.Rk)();var n=(0,s.useState)(""),i=n[0],c=n[1],l=(0,s.useState)(0),o=l[0],u=l[1],d=(0,s.useState)(0),m=d[0],p=d[1],_=tB(),h=a("service-record.summary.x-xp",{x:o}),v=a("service-record.summary.x-xp",{x:m});return(0,s.useEffect)(function(){if(r.levelRanks&&t.data){var e,s,a=(0,x.getRankInfo)(t.data.xp,r.levelRanks.ranks);c(null!=a&&a.imagePath?_+a.imagePath:""),u(null!==(e=null==a?void 0:a.lowerThreshold)&&void 0!==e?e:0),p(null!==(s=null==a?void 0:a.upperThreshold)&&void 0!==s?s:0)}},[r,t]),(0,W.jsx)(W.Fragment,{children:"LOAD_ERROR"===r.requestStatus.status||"LOAD_ERROR"===t.status?(0,W.jsxs)("div",{className:tF().error,children:[(0,W.jsx)(ev.wf,{}),(0,W.jsx)(ev._y,{})]}):"READY"!==r.requestStatus.status?(0,W.jsx)("div",{className:tF().loading,children:(0,W.jsx)(ex.T,{})}):i&&m?(0,W.jsxs)("div",{className:tF().level_rank_summary,children:[(0,W.jsx)("div",{className:tF().rank_image_container+" bigger",children:(0,W.jsx)(te.P,{src:i})}),(0,W.jsx)(tH,{startingVal:o,endingVal:m,startingDescription:h,endingDescription:v})]}):(0,W.jsx)("div",{className:"".concat(tF().level_rank_summary," ").concat(tF().empty),children:(0,W.jsx)(tG,{})})})},tU=r(38251),tV=r.n(tU),tW=function(e,t){for(var r=[],s=function(e){r.push(function(){return t(e)})},a=0;a<e;a+=1)s(a);return r},tQ=function(e){var t=e.pageCount,r=e.currentPage,a=e.unlockPercentage,n=e.lockedAfterPage,i=tW(t,e.setPage),c=i.length-1;return(0,W.jsxs)("div",{className:tV()["season-bar"],style:{"--unlock-percentage":"".concat(a,"%")},children:[(0,W.jsx)("div",{className:tV()["season-bar__page-tabs"],children:i.map(function(e,t){return(0,W.jsxs)(s.Fragment,{children:[(0,W.jsxs)("div",{role:"button",tabIndex:0,className:[tV()["season-bar__page"],t>n?tV().locked:"",t===r?tV().current:""].join(" "),onClick:e,onKeyPress:e,children:[(0,W.jsx)("div",{className:tV()["season-bar__page--outer-dot"]}),(0,W.jsx)("div",{className:tV()["season-bar__page--inner-dot"]})]}),t<c&&(0,W.jsx)("div",{className:tV()["backdrop-line"]})]},"page__".concat(t))})}),(0,W.jsx)("div",{className:tV()["season-bar__progress-container"],children:(0,W.jsx)("div",{className:tV()["season-bar__progress"]})})]})},t$=r(10205),tJ=r.n(t$);function t0(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function t1(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?t0(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):t0(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var t2=function(e){return(0,W.jsxs)("svg",t1(t1({},e),{},{children:[(0,W.jsx)("path",{d:"M0 5.228v6.812L6.891 16l6.891-3.96V5.228l-6.891 3.96L0 5.228z",fill:"#00F0FF"}),(0,W.jsx)("path",{d:"M13.782 3.96L6.891 0 0 3.96l6.891 3.96 6.891-3.96z",fill:"#FFDB77"})]}))};t2.defaultProps={width:"14",height:"16",viewBox:"0 0 14 16",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var t5=function(e){var t=e.value,r=e.size;return(0,W.jsxs)("div",{className:[tJ()["season-points"],tJ()[void 0===r?"large":r]].join(" "),children:[(0,W.jsx)("div",{className:tJ()["req-icon"],children:(0,W.jsx)(t2,{})}),(0,W.jsx)("div",{className:tJ()["point-value"],children:t})]})},t4=r(17419),t3=r.n(t4),t6=function(e){var t=e.tier,r=e.friendlyTierNumber,s=e.selected,a=e.locked,n=void 0!==a&&a,i=t.seasonPoints,c=t.rewards.length,l=n?"locked":"";return(0,W.jsxs)("div",{className:[t3()["tier-tile"],void 0!==s&&s?"selected":"",l].join(" "),children:[(0,W.jsxs)("div",{className:t3().tile,children:[(0,W.jsx)("div",{className:t3()["tier-tile__image-container"],children:(0,W.jsx)("div",{className:[t3()["tier-tile__rewards-count"],t3()["count-".concat(c)]].join(" "),children:(0,W.jsx)("img",{alt:t.rewards[0].displayName?t.rewards[0].displayName:"",className:t3()["tier-tile__image"],src:t.rewards[0].imageUrl,onError:function(e){e.target.src="/images/halo-mcc/service-record/reward-placeholder.svg"}})})}),n&&(0,W.jsx)("div",{className:t3()["tier-tile__seasonPoints"],children:(0,W.jsx)(t5,{value:i,size:"small"})})]}),(0,W.jsx)("div",{className:t3()["tier-tile__number"],children:r})]})},t8=function(e,t,r){for(var s=r,a=0;a<e.length;a++)if(t[e[a].itemId]){s=!s;break}return s},t7=r(84382),t9=r.n(t7),re=function(e){var t=e.selectedTier,r=e.tiers,a=e.itemCountOffset,n=(e.lockedAfter,e.setSelectedIndex),i=e.inventoryState;return(0,W.jsx)("div",{className:t9()["film-strip"],children:(0,W.jsx)("div",{className:t9()["film-strip__tiers"],children:r.map(function(e,r){return(0,W.jsxs)(s.Fragment,{children:[(0,W.jsx)("div",{className:t9().tier__container,role:"button",tabIndex:0,onClick:function(){return n(r)},onKeyPress:function(){return n(r)},children:(0,W.jsx)(t6,{tier:e,locked:t8(e.rewards,i.inventory,!0),friendlyTierNumber:a+r+1,selected:t==r})}),4===r&&(0,W.jsx)("div",{className:t9()["film-strip-split"]})]},"tier__".concat(r))})})})},rt=r(44679),rr=r(90402),rs=r(1298),ra=r.n(rs),rn=function(e){var t=e.imageUrl,r=e.dis
1playName,s=e.description,a=e.rewardNumber,n=e.rewardsTotal;return(0,W.jsxs)("div",{className:ra()["item-feature"],children:[(0,W.jsx)("div",{className:ra()["item-feature__image"],children:(0,W.jsx)("img",{alt:r||"",src:t,onError:function(e){e.target.src="/images/halo-mcc/service-record/reward-placeholder.svg"}})}),a&&n&&(0,W.jsx)("div",{className:ra()["item-feature__count"],children:"".concat(a,"/").concat(n)}),(0,W.jsxs)("div",{className:ra()["center item-feature__text"],children:[r&&(0,W.jsx)(el.e,{tag:"h3",spacingAbove:"none",spacingBelow:"none",type:"smaller-module",children:r.toLocaleUpperCase()}),s&&(0,W.jsx)(rr.A,{type:"body",align:"center",children:s})]})]})},ri=r(38630),rc=r.n(ri);function rl(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function ro(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rl(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rl(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var ru=function(e){return(0,W.jsx)("svg",ro(ro({},e),{},{children:(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.894 17.162L.367 1.921 2.18.078l17.406 17.085L2.178 34.245.368 32.4l15.526-15.238z",fill:"#B4B4B4"})}))};ru.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var rd=function(e){return(0,W.jsx)("svg",ro(ro({},e),{},{children:(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.705 17.162l15.526-15.24-1.81-1.845L.012 17.162 17.42 34.245l1.811-1.846L3.705 17.162z",fill:"#B4B4B4"})}))};rd.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var rm=function(e){var t=e.items,r=void 0===t?[]:t,a=(0,e1.E)(),n=r.length-1,i=(0,td.C)({lastPage:n}),c=i.currentIndex,l=i.nextPage,o=i.previousPage,u=i.jumpToPage;i.hasNextPage,i.hasPreviousPage;var d=a>=e2.rN,m=r[c];return(0,s.useEffect)(function(){u(0)},[r]),(0,W.jsxs)("div",{className:rc()["mcc-item-display"],children:[d&&(0,W.jsx)("div",{className:rc()["mcc-item-display__wide"],children:r.map(function(e,t){return(0,W.jsx)(rn,ro({},e),"item__".concat(t))})}),!d&&(0,W.jsxs)("div",{className:rc()["mcc-item-display__paged-display"],children:[n>0&&(0,W.jsx)("div",{className:[rc()["mcc-item-display__arrow"],rc().left,0!==c?rc().enabled:rc().disabled].join(" "),tabIndex:0,role:"button",onClick:o,onKeyPress:o,children:(0,W.jsx)(rd,{})}),(0,W.jsx)("div",{className:rc()["mcc-item-display__current-selection"],children:(0,W.jsx)(rn,ro(ro({},m),{},{rewardNumber:c+1,rewardsTotal:r.length}))}),n>0&&(0,W.jsx)("div",{className:[rc()["mcc-item-display__arrow"],rc().right,c!==n?rc().enabled:rc().disabled].join(" "),tabIndex:0,role:"button",onClick:l,onKeyPress:l,children:(0,W.jsx)(ru,{})})]})]})},rp=r(49541),r_=r.n(rp);function rh(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);t&&(s=s.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,s)}return r}function rv(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?rh(Object(r),!0).forEach(function(t){(0,c.Z)(e,t,r[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):rh(Object(r)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))})}return e}var rg=function(e){return(0,W.jsx)("svg",rv(rv({},e),{},{children:(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M15.894 17.162L.367 1.921 2.18.078l17.406 17.085L2.178 34.245.368 32.4l15.526-15.238z",fill:"#B4B4B4"})}))};rg.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var rf=function(e){return(0,W.jsx)("svg",rv(rv({},e),{},{children:(0,W.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M3.705 17.162l15.526-15.24-1.81-1.845L.012 17.162 17.42 34.245l1.811-1.846L3.705 17.162z",fill:"#B4B4B4"})}))};rf.defaultProps={width:"20",height:"35",viewBox:"0 0 20 35",fill:"none",xmlns:"http://www.w3.org/2000/svg"};var ry=function(e){if(e<10)return e;for(var t=1,r=10;r>0;r--){var s=r;if(e%s==0){t=s-1;break}}return t},rb=function(e){var t=e.seasonName,r=e.seasonNumber,a=e.reqPoint,n=e.highestUnlockedTier,i=e.tiers,c=e.inventoryState,l=(0,ed.$)("halo-mcc").t,o=Math.floor(n/10),u=n/(i.length-10)*100,d=i.length/10-1,m=(0,s.use
1State)(o),p=m[0],_=m[1],h=(0,s.useState)("-"),v=h[0],g=h[1],f=(0,s.useState)(ry(n)),y=f[0],b=f[1],j=(0,rt.H)(p-1,0,d),x=(0,rt.H)(p+1,0,d),w=function(){return _(x)},O=function(){return _(j)},k=10*p,S=k+10,N=i.slice(k,S),P=10*p+y,R=i[P],D=!R||!R.rewards||t8(R.rewards,c.inventory,!0),E=l("service-record.season.season-header",{seasonNumber:r,seasonName:t}),q=l(E,{seasonNumber:r,seasonName:t});return(0,s.useEffect)(function(){var e=R&&R.rewards&&R.rewards.length>1?l("service-record.season.tier-rewards",{tierNumber:P+1}):l("service-record.season.tier-reward",{tierNumber:P+1});g(l(e,{tierNumber:y+k+1}))},[y,k,l,i,R,P]),(0,W.jsx)(W.Fragment,{children:(0,W.jsxs)("div",{className:r_()["season-record"],children:[(0,W.jsxs)("div",{className:r_()["season-header"],children:[(0,W.jsxs)("div",{className:r_().season,children:[(0,W.jsx)(e9.t,{tag:"h4",type:"subtitle",children:q}),(0,W.jsx)(el.e,{tag:"h2",type:"large-module",spacingAbove:"x-small",spacingBelow:"small",children:(0,W.jsx)("span",{children:l("service-record.season.rewards")})})]}),(0,W.jsxs)("div",{className:r_()["season-point-container"],children:[(0,W.jsx)(t5,{value:a}),(0,W.jsx)("div",{className:r_()["req-point-label"],children:l("service-record.season.season-points")})]})]}),(0,W.jsx)("div",{className:r_()["season-header-separator"],children:(0,W.jsx)(ec.F,{})}),(0,W.jsxs)("div",{className:r_()["season__record-tier"],children:[(0,W.jsx)(el.e,{tag:"h3",type:"medium-module",spacingAbove:"small",spacingBelow:"small",children:v}),D&&R&&(0,W.jsx)("div",{className:r_()["season__record-tier-points"],children:(0,W.jsx)(t5,{size:"medium",value:R.seasonPoints})}),!D&&(0,W.jsx)("div",{className:r_()["season__record-tier-owned"],children:(0,W.jsx)(e9.t,{tag:"h4",type:"medium-module-subtitle",children:l("service-record.season.owned")})})]}),R&&(0,W.jsx)("div",{className:r_()["season-record__rewards"],children:(0,W.jsx)(rm,{items:R.rewards})}),(0,W.jsxs)("div",{className:r_()["season-record__tiers"],children:[(0,W.jsxs)("div",{className:[r_()["scroll-arrow"],r_().left,0===p?r_().disabled:r_().enabled].join(" "),role:"button",tabIndex:0,onClick:O,onKeyPress:O,children:[(0,W.jsx)(rf,{}),(0,W.jsx)(rf,{})]}),(0,W.jsx)(re,{tiers:N,selectedTier:y,itemCountOffset:k,setSelectedIndex:b,lockedAfter:n,inventoryState:c}),(0,W.jsxs)("div",{className:[r_()["scroll-arrow"],r_().right,p===d?r_().disabled:r_().enabled].join(" "),role:"button",tabIndex:0,onClick:w,onKeyPress:w,children:[(0,W.jsx)(rg,{}),(0,W.jsx)(rg,{})]})]}),(0,W.jsx)(tQ,{unlockPercentage:u,setPage:_,currentPage:p,pageCount:d+1,lockedAfterPage:o})]})})},rj=function(e){var t=e.seasonsState,r=e.inventoryState,a=(0,s.useState)(null),n=a[0],i=a[1],c=(0,s.useState)([]),l=c[0],o=c[1],u=(0,s.useState)(1),d=u[0],_=u[1],h=(0,ek.b)(),v=function(){for(var e=0,t=n.tiers.length-1;t>=0;t--)if(t8(n.tiers[t].rewards,r.inventory,!1)){e=t;break}return e+1};return(0,s.useEffect)(function(){if("READY"===r.requestStatus.status&&"READY"===t.requestStatus.status){var e=Object.values(t.seasons).sort(function(e,t){return t.season-e.season})[0];(0,m.getHaloMccSeason)({client:p.p,seasonId:e.seasonId,lang:h}).then(function(e){i(e),o(e.tiers)}).catch(function(e){console.warn(e)})}},[t,r,h]),(0,s.useEffect)(function(){l&&n&&_(v())},[l,n]),(0,W.jsx)(W.Fragment,{children:n&&l&&d&&(0,W.jsx)(rb,{tiers:l,seasonName:n.seasonName,seasonNumber:n.season,reqPoint:r.seasonPoints,highestUnlockedTier:d,inventoryState:r})})},rx=r(41664),rw=r.n(rx),rO=r(98339),rk=r(49547),rS=r.n(rk),rN=function(e){var t=e.gamertag,r=(0,ed.$)("common").t,s=(0,ed.$)("halo-mcc").t,a=(0,eO.useRouter)(),n=function(e){a.push("/halo-the-master-chief-collection/players/".concat(e))};return(0,W.jsxs)("div",{className:rS().header,children:[(0,W.jsxs)("div",{className:rS().mobile_only,children:[(0,W.jsxs)("div",{className:rS().sub_header,children:[(0,W.jsx)("div",{className:rS().sub_header_left,children:(0,W.jsx)(rw(),{href:"/players/".concat(t,"/service-records"),className:rS().all_link,
1children:r("service-records.all-service-records")})}),(0,W.jsx)("div",{className:rS().sub_header_right,children:(0,W.jsx)(rO.M,{placeholder:r("search.gamertag"),label:r("search.gamertag"),className:rS().search,onSearch:n})})]}),(0,W.jsx)(e9.t,{type:"service-record-gamertag-subtitle",children:s("halo-mcc")}),(0,W.jsx)(el.e,{type:"large-module",children:(0,W.jsx)("span",{className:rS().wrapper_module_title,children:s("service-record.title")})})]}),(0,W.jsxs)("div",{className:rS().desktop_only,children:[(0,W.jsxs)("div",{className:rS().sub_header,children:[(0,W.jsxs)("div",{className:rS().sub_header_left,children:[(0,W.jsx)(e9.t,{type:"service-record-gamertag-subtitle",tag:"span",children:t}),(0,W.jsx)(rw(),{href:"/players/".concat(t,"/service-records"),className:rS().all_link,children:r("service-records.all-service-records")})]}),(0,W.jsx)("div",{className:rS().sub_header_right,children:(0,W.jsx)("div",{className:rS().search,children:(0,W.jsx)(rO.M,{placeholder:r("search.gamertag"),label:r("search.gamertag"),className:rS().search,onSearch:n})})})]}),(0,W.jsx)(el.e,{type:"large-module",children:(0,W.jsx)("span",{className:rS().wrapper_module_title,children:s("halo-mcc")})})]}),(0,W.jsx)(ec.F,{className:rS().title_separator})]})},rP=!0,rR=function(){var e=(0,ed.$)("halo-mcc").t;return(0,W.jsxs)(W.Fragment,{children:[(0,W.jsx)(n(),{children:(0,W.jsx)("title",{children:e("halo-mcc-service-record-page.title")})}),(0,W.jsx)(es,{children:(0,W.jsx)(eS,{})})]})}},2407:function(e,t,r){"use strict";r.d(t,{XD:function(){return i},fV:function(){return s},gG:function(){return c},oh:function(){return n},rN:function(){return a}});var s=600,a=768,n=992,i=1200,c=1520},89589:function(e,t,r){(window.__NEXT_P=window.__NEXT_P||[]).push(["/halo-the-master-chief-collection/players/[gamertag]",function(){return r(66660)}])},20843:function(e){e.exports={experience_bar:"experience-bar_experience_bar__InLlb",bars:"experience-bar_bars__EGzTk",base:"experience-bar_base__DU4eo",progress:"experience-bar_progress__Avk8V",descriptors:"experience-bar_descriptors__SfkwD",beginning:"experience-bar_beginning__gm4LA",end:"experience-bar_end__NhY8W"}},54274:function(e){e.exports={paged_item_container:"paged-item-container_paged_item_container__f_6d9",paged_item_image_container:"paged-item-container_paged_item_image_container__SaXMJ",paged_item_title_container:"paged-item-container_paged_item_title_container__llS7g",smooth:"paged-item-container_smooth__U4Zbd",item_details:"paged-item-container_item_details__ej7q_",item_image:"paged-item-container_item_image__utNci",chevron:"paged-item-container_chevron__PXvMP"}},46261:function(e){e.exports={"tab-view":"tab-view_tab-view__5pXfv",disabled:"tab-view_disabled__FN1Cu","tab-bar":"tab-view_tab-bar__Ko0xS","tab-bar--scroll":"tab-view_tab-bar--scroll__uQDYX",tab:"tab-view_tab__AH_PW",compact:"tab-view_compact__tS9du",active:"tab-view_active__YtfhT","tab-bar__header":"tab-view_tab-bar__header__ZAKQU","tab-bar__control--left":"tab-view_tab-bar__control--left__tGZR1","tab-bar__control--right":"tab-view_tab-bar__control--right__Rlmk7","tab__border-fill":"tab-view_tab__border-fill__7IEI9"}},1365:function(e){e.exports={"difficulty-shield":"difficulty-shield_difficulty-shield__qmHgQ",shield:"difficulty-shield_shield__Br_bZ",loading:"difficulty-shield_loading__A_8ce","shield-label":"difficulty-shield_shield-label__uCr0M"}},84382:function(e){e.exports={"film-strip":"halo-mcc-film-strip_film-strip__Vrx5i","film-strip__tiers":"halo-mcc-film-strip_film-strip__tiers__V5lrt","film-strip__tier":"halo-mcc-film-strip_film-strip__tier__2d82z",tier__container:"halo-mcc-film-strip_tier__container__9fOw_","film-strip-split":"halo-mcc-film-strip_film-strip-split___ITh1"}},17419:function(e){e.exports={"tier-tile":"tier-tile_tier-tile__2MT_S","tier-tile__seasonPoints":"tier-tile_tier-tile__seasonPoints__YRwZS",selected:"tier-tile_selected__M5NCZ",tile:"tier-tile_tile__7mz8t","tier-tile__image-container":"tier-tile_tier-tile__image-container__VqVwH","tier-tile__rewards-count":"tier-tile_tier-tile__rewards-count__x1uhr","tier-tile__image":"tier-tile_tier-tile__image__Vx_Xn","tier-tile__multiple":"tier-tile_tier-tile__multiple__v4bBy",background:"tier-tile_background__wFuTM","tier-tile__image__multiple":"tier-tile_tier-tile__image__multiple__tQLye","tier-tile__image__multiple_placeholder":"tier-tile_tier-tile__image__multiple_placeholder__YvfDe","tier-tile__number":"tier-tile_tier-tile__number__GC4Il",locked:"tier-tile_locked__TY2Bl"}}
1,38630:function(e){e.exports={"mcc-item-display":"halo-mcc-item-display_mcc-item-display__88e4Q","mcc-item-display__wide":"halo-mcc-item-display_mcc-item-display__wide__5dWyp","mcc-item-display__paged-display":"halo-mcc-item-display_mcc-item-display__paged-display__GSExi","mcc-item-display__current-selection":"halo-mcc-item-display_mcc-item-display__current-selection__F52fd","mcc-item-display__arrow":"halo-mcc-item-display_mcc-item-display__arrow__BXe3o",disabled:"halo-mcc-item-display_disabled__NXx9p",left:"halo-mcc-item-display_left__ob3Z2",right:"halo-mcc-item-display_right__pZAND"}},1298:function(e){e.exports={center:"halo-mcc-item-feature_center__dWpk2","item-feature":"halo-mcc-item-feature_item-feature__SPBrK","item-feature__text":"halo-mcc-item-feature_item-feature__text__VxN__",award_description_body:"halo-mcc-item-feature_award_description_body__3x1bg","item-feature__image":"halo-mcc-item-feature_item-feature__image__TVG7m","item-feature__count":"halo-mcc-item-feature_item-feature__count__Zowjc"}},10205:function(e){e.exports={"season-points":"halo-mcc-req-value_season-points__chzI1","req-icon":"halo-mcc-req-value_req-icon__p8PtO",small:"halo-mcc-req-value_small__elXUf",medium:"halo-mcc-req-value_medium__VXu_X","point-value":"halo-mcc-req-value_point-value__HNPIp"}},88950:function(e){e.exports={campaign_completion_progress:"campaign-completion-progress_campaign_completion_progress__lvRKC",tab_nav_container:"campaign-completion-progress_tab_nav_container__qH2rB",title_campaign:"campaign-completion-progress_title_campaign__ZkkeC",shield:"campaign-completion-progress_shield__LuQU8",campaign_stats:"campaign-completion-progress_campaign_stats__QdHVx"}},71329:function(e){e.exports={splitter:"campaign-missions-table_splitter__n_CIQ","campaign-tables":"campaign-missions-table_campaign-tables__PsBWR"}},86300:function(e){e.exports={campaign_summary:"campaign-summary_campaign_summary__ITnPo",summary_missions:"campaign-summary_summary_missions__59oNt",summary_stats:"campaign-summary_summary_stats__xPDII",error:"campaign-summary_error__s9Agr",loading:"campaign-summary_loading__DcjjX","mobile-stats-exception":"campaign-summary_mobile-stats-exception__LBaWY",container:"campaign-summary_container__r_to6",divider:"campaign-summary_divider___SAmm",stat:"campaign-summary_stat__HdVEL"}},98975:function(e){e.exports={loading:"halo-mcc-service-record_loading__GU4KY",anchor:"halo-mcc-service-record_anchor__ycp6a",wrapper_module_title:"halo-mcc-service-record_wrapper_module_title__FfkGP",opacity_50:"halo-mcc-service-record_opacity_50__2IRVT",gold:"halo-mcc-service-record_gold__xxTYF",title_separator:"halo-mcc-service-record_title_separator__EFGz_",mobile_only:"halo-mcc-service-record_mobile_only__XMxTy",desktop_only:"halo-mcc-service-record_desktop_only__8pJ_T",overlay_container:"halo-mcc-service-record_overlay_container__gEy4P"}},49547:function(e){e.exports={wrapper_module_title:"header_wrapper_module_title__tv6RM",opacity_50:"header_opacity_50__HmLXE",gold:"header_gold__937tb",all_link:"header_all_link__3BK_v",title_separator:"header_title_separator__lhqWR",mobile_only:"header_mobile_only__ID0sK",desktop_only:"header_desktop_only__KMXTv",sub_header:"header_sub_header__djJF0",sub_header_left:"header_sub_header_left__wID1n",sub_header_right:"header_sub_header_right__HXQif",search:"header_search__wdfwI"}},78627:function(e){e.exports={error:"difficulty-summary_error__N54Vu",loading:"difficulty-summary_loading__iOSmv"}},86946:function(e){e.exports={summary:"hero-summary_summary__4A4B6",profile:"hero-summary_profile__fsDd5",widgets:"hero-summary_widgets__w3vP_",widget_column:"hero-summary_widget_column__XZZa0",widget:"hero-summary_widget__5F7uh",widget_local:"hero-summary_widget_local__9qP_s",use_industry:"hero-summary_use_industry__ABWIN",unlocks_widget_header:"hero-summary_unlocks_widget_header___WSZi",content_column:"hero-summary_content_column__sO7_a",points_available:"hero-summary_points_available__S6skh",points:"hero-summary_points__FXD9F"}},84934:function(e){e.exports={level_rank_summary:"level-rank-summary_level_rank_summary__KuOiB",empty:"level-rank-summary_empty___eX7J",rank_image_container:"level-rank-summary_rank_image_container__nEMrQ",error:"level-rank-summary_error__TIvbY",loading:"level-rank-summary_loading__czKHc"}},98365:function(e){e.exports={summary_profile:"profile-summary_summary_profile__OoJ1_",summary_profile_image:"profile-summary_summary_profile_image__NJaTq",summary_name_plate:"profile-summary_summary_name_plate__u8Hf5",summary_emblem:"profile-summary_summary_emblem__c1dha",summary_profile_name:"profile-summary_summary_profile_name__oCzAn",subtitle:"profile-summary_subtitle__78NZx",title:"profile-summary_title__oF5qD",error:"profile-summary_error__Nb_VG",loading:"profile-summary_loading__XCxjz",minHeight:"profile-summary_minHeight__pe9IY"}},83087:function(e){e.exports={error:"recent-unlocks-summary_error__hWGlo",loading:"recent-unlocks-summary_loading__2eKAR",empty:"recent-unlocks-summary_empty__96S9n"}},10300:function(e){e.exports={skill_rank_summary:"skill-rank-summary_skill_rank_summary__OQVdv",empty:"skill-rank-summary_empty__qGD7M",rank_image_container:"skill-rank-summary_rank_image_container__URGjB",rank_text_container:"skill-rank-summary_rank_text_container__XR9LE",rank_text_title:"skill-rank-summary_rank_text_title__n7HxL",rank_text_link:"skill-rank-summary_rank_text_link__aPj1j",error:"skill-rank-summary_error__VQHRI",loading:"skill-rank-summary_loading__AxpB0",bigger:"skill-rank-summary_bigger__nlTk1"}},59948:function(e){e.exports={multiplayer_summary:"multiplayer-summary_multiplayer_summary__VK_AW",has_border:"multiplayer-summary_has_border__eTq7o",stat:"multiplayer-summary_stat__kUThk",summary_missions:"multiplayer-summary_summary_missions__jgXL4",summary_kill_stats:"multiplayer-summary_summary_kill_stats__slDc6",error:"multiplayer-summary_error__6Ms7_","games-record":"multiplayer-summary_games-record__aGNx4",skill_rank_container:"multiplayer-summary_skill_rank_container__0uQjq",loading:"multiplayer-summary_loading__HHPGS","mobile-stats-exception":"multiplayer-summary_mobile-stats-exception__P6QcS",container:"multiplayer-summary_container__mTzc9",divider:"multiplayer-summary_divi
1der__i8Jk9",summary_stats:"multiplayer-summary_summary_stats__RREQ0"}},10530:function(e){e.exports={wrapper:"record-wrapper_wrapper__iio3R",notched:"record-wrapper_notched__IbfAz",content:"record-wrapper_content__4s1z_",first:"record-wrapper_first__ruZx_"}},38251:function(e){e.exports={"season-bar":"season-progress-bar_season-bar__t2fwh","season-bar__progress-container":"season-progress-bar_season-bar__progress-container__36g_u","season-bar__progress-background":"season-progress-bar_season-bar__progress-background__tYHoW","season-bar__progress":"season-progress-bar_season-bar__progress__S0F_b","season-bar__page-tabs":"season-progress-bar_season-bar__page-tabs__Hiq2R","season-bar__page":"season-progress-bar_season-bar__page__z4zBY","season-bar__page--outer-dot":"season-progress-bar_season-bar__page--outer-dot__kJkOy",current:"season-progress-bar_current__AMNA0","season-bar__page--inner-dot":"season-progress-bar_season-bar__page--inner-dot__E9kay",locked:"season-progress-bar_locked__GKX83","backdrop-line":"season-progress-bar_backdrop-line__IOEwx"}},49541:function(e){e.exports={"season-record":"season-record_season-record__vlQ1l","season-header":"season-record_season-header__5iQ4l","season-header-separator":"season-record_season-header-separator__TEdAd","req-point-label":"season-record_req-point-label__ajmjw","season-point-container":"season-record_season-point-container__Gi_yp","season__record-tier":"season-record_season__record-tier__dq1G5","season-record__rewards":"season-record_season-record__rewards__wLMNH","season-record__tiers":"season-record_season-record__tiers__v_XAj","scroll-arrow":"season-record_scroll-arrow___w4oV",disabled:"season-record_disabled__g1DiG",left:"season-record_left__BfgWE",right:"season-record_right__VnWrQ"}},56960:function(e){e.exports={error:"stat-strip_error__2gpcN","stat-strip":"stat-strip_stat-strip__o4Iaj","game-progress":"stat-strip_game-progress__GZ3B4","mp-stats":"stat-strip_mp-stats__8V8rR"}}},function(e){e.O(0,[3662,6261,2303,7374,1727,2888,9774,179],function(){return e(e.s=89589)}),_N_E=e.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.