1!function(){try{var e="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},t=(new e.Error).stack;t&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[t]="36ca1ba0-b0c0-40d8-ac8c-3a09b7ca25a3",e._sentryDebugIdIdentifier="sentry-dbid-36ca1ba0-b0c0-40d8-ac8c-3a09b7ca25a3")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[8297],{11029:(e,t,l)=>{l.d(t,{UF:()=>s,Zf:()=>c});var a=l(47182),r=l(28554),n=l(18156),i=l(14232),d=l(38625),u=l(69142);let o=["Bronze","Silver","Gold","Platinum","Diamond","Mythic","All"];function s(e,t,l,a){var r,i;let d=e&&(0,n.isRankedEvent)(e),o=new URLSearchParams({EventNameFilter:null!=(r=null==e?void 0:e.toUpperCase())?r:"",RankingClassScopeFilter:a&&d?"BRONZE_TO_MYTHIC":"ALL",ClassificationTypeFilter:null!=(i=null==t?void 0:t.toUpperCase())?i:"",MetaPeriodScopeFilter:l}),s=(0,u.Pg)(e)?"commander_trend_by_event_scope_and_rank_v2":"archetype_trend_by_event_scope_and_rank_v2";return null===t||null===e?"":"/analytics/query/".concat(s,"?").concat(o.toString())}function _(e,t,l){let{safeHeaders:n}=(0,a.Yk)();return(0,d.OM)(s(e,t,l,(0,r.bF)("mtga-global-stats-constructed-filters")),(0,d.MO)(n))}function c(e,t){let l=_(e,t,"CURRENT"),a=_(e,t,"PREVIOUS");return(0,i.useMemo)(()=>{let{data:e,loading:t,error:r,lastModified:n,lastUpdated:i}=l,{data:d,loading:u,error:s,lastModified:_,lastUpdated:c}=a,p=null;null!==n&&null!==_?p=n.getTime()>_.getTime()?n:_:null!==n&&(p=n);let m=0;null!==i&&null!==c&&(m=i<c?i:c);let g=t||u;return{data:g?null:function(e,t){if(null===t)return null;let l=e||{date_range:[],primary_tag_group_ids:{},meta_data:{date_slices:[],tile_data:{},total_matches:{},total_matches_moving_average:{}}},a=[...new Set(l.date_range.concat(t.date_range))],r=l.meta_data.date_slices,n=r.map(e=>e.season_ordinal),i=t.meta_data.date_slices.filter(e=>e.meta_period_id||!n.includes(e.season_ordinal)).map(e=>({...e,index:e.index+l.date_range.length-1})),d=r.concat(i).sort((e,t)=>!!t.meta_period_id-!!e.meta_period_id||(e.meta_period_id||0)-(t.meta_period_id||0)||(e.season_ordinal||0)-(t.season_ordinal||0)),u=(e,r)=>o.reduce((n,i)=>{var d,u,o,s,_,c,p,m;return((null==(d=l.primary_tag_group_ids[e])?void 0:d[i])||(null==(u=t.primary_tag_group_ids[e])?void 0:u[i]))&&(n[i]||(n[i]={},a.forEach(e=>{n[i][e]=null})),null==(_=l.primary_tag_group_ids[e])||null==(s=_[i])||null==(o=s[r])||o.forEach((e,t)=>{let a=l.date_range[t];n[i][a]=e}),null==(m=t.primary_tag_group_ids[e])||null==(p=m[i])||null==(c=p[r])||c.forEach((e,a)=>{let r=t.date_range[a];if(l.date_range.includes(r)){var d;let t=null!=(d=n[i][r])?d:null;if(Array.isArray(t)||Array.isArray(e)){let l=(e,t)=>null===e&&null===t?null:e?t?(e+t)/2:e:t,a=(e,t)=>null===e?null:Array.isArray(e)?e[t]:e,d=l(a(t,0),a(e,1)),u=l(a(t,0),a(e,1));n[i][r]=[d,u]}else n[i][r]=[t,e]}else n[i][r]=e})),n},{}),s=e=>o.reduce((a,r)=>{var n,i;return(l.meta_data[e][r]||t.meta_data[e][r])&&(a[r]||(a[r]={}),null==(n=l.meta_data[e][r])||n.forEach((e,t)=>{let n=l.date_range[t];a[r][n]=e}),null==(i=t.meta_data[e][r])||i.forEach((e,l)=>{let n=t.date_range[l],i=a[r][n];if(void 0!==i)if(Array.isArray(i)&&Array.isArray(e)){let t=i[0]+e[0],l=i[1]+e[1];a[r][n]=[t,l]}else a[r][n]=[i,e];else a[r][n]=e})),a},{}),_=e=>Object.entries(e).reduce((e,a)=>{let[r,n]=a,i=u(+r,"popularity"),d=u(+r,"win_rate");return e[+r]=o.reduce((e,a)=>{var n,u,o,s,_,c,p,m,g,f,y,v;if(!(null==(n=t.primary_tag_group_ids[+r])?void 0:n[a])&&!(null==(u=l.primary_tag_group_ids[+r])?void 0:u[a]))return e;let h=[null!=(g=null==(_=l.primary_tag_group_ids[+r])||null==(s=_[a])||null==(o=s.matches_per_meta_period)?void 0:o[0])?g:0,null!=(f=null==(m=t.primary_tag_group_ids[+r])||null==(p=m[a])||null==(c=p.matches_per_meta_period)?void 0:c[0])?f:0];return e[a]={matches_per_meta_period:h,popularity:Object.values(null!=(y=i[a])?y:{}),win_rate:Object.values(null!=(v=d[a])?v:{})},e},{}),e},{});return{date_range:a,primary_tag_group_ids:{..._(l.primary_tag_group_ids),..._(t.primary_tag_group_ids)},meta_data:{date_slices:d,tile_data:{...t.meta_data.tile_data,...l.meta_data.tile_data},total_matches:Object.entries(s("total_matches")).reduce((e,t)=>
1{let[l,a]=t;return e[l]=Object.values(a),e},{}),total_matches_moving_average:Object.entries(s("total_matches_moving_average")).reduce((e,t)=>{let[l,a]=t;return e[l]=Object.values(a),e},{})}}}(d,e),loading:g,error:r||s,lastModified:p,lastUpdated:m,missingPreviousMetaData:null===d&&!g}},[l,a])}},78297:(e,t,l)=>{l.d(t,{A:()=>h,z:()=>g});var a=l(37876),r=l(36350),n=l(11029),i=l(28517),d=l(78614),u=l(14232),o=l(47710),s=l(85254),_=l(37783),c=l(34530),p=l(69142);let m=_.Ay.i.withConfig({componentId:"sc-fe34ba72-0"})(["color:white;line-height:25px;font-size:15px;width:25px;height:25px;text-align:center;transform:unset;"]),g=["#CBCBCB","#ffffff","#0F9BEA","#BDE7FF","#6D6B58","#F1EED3","#006097","#5C97B9","#D43F27","#FFA99B","#9B34CB","#DA8BFF","#9C2714","#BF695C","#741F9B","#867190","#2AC142","#A1F3AE","#21CDC3","#7EFFF8","#148827","#4DBD5F","#02847C","#759B99","#C7AF31","#FFEB81","#D96321","#FFB58B","#8E7E2A","#948B5D","#854A29","#CD436D"];function f(e,t){return t.map(t=>{var l;return null!=(l=e[t[0].toUpperCase()+t.slice(1)])?l:null})}function y(e){let t=/(\d{4})-(\d{1,2})-(\d{1,2})/.exec(e);return null===t?new Date(e):new Date(+t[1],t[2]-1,+t[3])}function v(e,t){return Array.isArray(e)?e[t]:e}function h(e,t,l,_){let{t:h}=(0,o.B)(),{data:b,loading:D,lastModified:A,missingPreviousMetaData:F}=(0,n.Zf)(e,t),{data:w}=(0,r.a5)(),{data:C}=(0,r.h$)();return(0,u.useMemo)(()=>{var r;if(!b||D||!w||!C||null===t)return null;let n=0,u=b.date_range.map(y),o=b.meta_data.date_slices.filter(e=>void 0!==e.meta_period_id).map(e=>e.index),B=Math.max(null!=(r=o[o.length-1])?r:0,u.length-3),E=f(b.meta_data.total_matches,l),x=f(b.meta_data.total_matches_moving_average,l),M=[],O=[],j=Math.max(...b.meta_data.date_slices.map(e=>void 0===e.meta_period_id?0:e.index));Object.entries(b.primary_tag_group_ids).forEach(a=>{let[r,i]=a,d=+r,s=[],m=[],y=f(i,l),h={currentSlice:0,last3Days:0,total:0},D=y.reduce((e,t)=>e.map((e,l)=>{var a,r;return e+(null!=(r=null==t||null==(a=t.matches_per_meta_period)?void 0:a[l])?r:0)}),Array(o.length).fill(0));for(let e=0;e<u.length;e++){var A,F,C,k,S,I,U,T,P,L;let t=void 0===(L=null==E||null==(A=E[0])?void 0:A[e])?0:Array.isArray(L)?L.length:1;for(let a=0;a<t;a++){let t=0,r=0,i=null,d=null;for(let u=0;u<l.length;u++){let l=null!=(I=v(null==x||null==(F=x[u])?void 0:F[e],a))?I:0;if(0===l)continue;r+=l;let o=null==y?void 0:y[u];if(null===o)continue;let s=null!=(U=v(null==(C=o.popularity)?void 0:C[e],a))?U:null;if(null===s)continue;let _=(null!=(T=v(null==E||null==(k=E[u])?void 0:k[e],a))?T:0)*s/100;t+=_,n+=_;let c=s*l;i=(null!=i?i:0)+c;let p=null!=(P=v(null==(S=o.win_rate)?void 0:S[e],a))?P:null;null!==p&&(d=(null!=d?d:0)+p*c)}let u={x:e,y:null,lowData:!1},o={x:e,y:null,lowData:!1};if(r>0&&null!==i){let l=i/r;l>h.last3Days&&e>=B&&(h.last3Days=l),l>h.currentSlice&&e>=j&&(h.currentSlice=l),l>h.total&&(h.total=l);let a=t<30;u.y=l,u.lowData=a,null!==d&&(o.y=i>0?d/i:null,o.lowData=a)}m.push(u),s.push(o)}}if(D.every(e=>0!==e&&e<_))return;let N=b.meta_data.tile_data[d],R=N.primary_tag_ids.map(e=>w.find(t=>t.id===e)).filter(e=>void 0!==e),Z=(0,c._X)(R,(0,p.Pg)(e)&&"archetypes"===t),z={id:""+d,color:g[N.color_byte],label:Z,strokeWidth:2,transformCircles:()=>[]},G={archetype:{name:Z,id:d,colorByte:N.color_byte,artGrpId:N.art_grpid},primaryMetaPeriod:D[D.length-1]>=_?"current":"previous",sortValue:h.last3Days>=2?10*h.last3Days:h.currentSlice>=1?5*h.currentSlice:Math.max(h.last3Days,h.currentSlice,h.total)};m.filter(e=>null!==e.y).length>0&&O.push({...G,series:{...z,points:m}}),s.filter(e=>null!==e.y).length>0&&M.push({...G,series:{...z,points:s}})});let k=(0,d.Og)(h("Date"),u);k.hideTickLines=!0;let S=Object.values(C).map(e=>Object.values(e)).reduce((e,t)=>[...e,...t],[]),I=b.meta_data.date_slices.filter(e=>e.index>=0&&void 0!==e.season_ordinal).map(e=>{let{index:t}=e;return{x:t,fill:d.Zs.frame.color}}),U=b.meta_data.date_slices.filter(e=>e.index>=0&&void 0!==e.meta_period_id).map(e=>{var t,l,r,n,u;let{index:o,meta_period_id:_}=e,c=S.find(e=>(null==e?void 0:e.id)===_);if(null==c)return null;let g=null==(t=c.new_sets[0])?void 0:t.toLowerCase(),f=new Date(c.start_ts);return{x:o,fill:null!=(u=null!=(n=null==(l=i.TI.find(e=>e.set.toLowerCase()===g))?void 0:l.color)?n:null==(r=i.TI.find(e=>e.date<=f))?void 0:r.color)?u:d.Zs.frame.color,content:(0,a.jsx)(s.m_M,{data:c.description,position:"top",variant:"borderless",children:c.new_sets.length?(0,a.jsx)(m,{className:"ss ss-".concat((0,p.eL)(g)," keyrune")}):(0,a.jsx)(m,{className:"fas fa-gavel"})})}}).filter(e=>null!==e);return{popularitySeries:O,winrateSeries:M,xAxis:k,seriesDates:u,indicators:I.concat(U),lastUpdated:A,totalMatches:n,missingPreviousMetaData:F}},[h,b,l,t,w,C,D,_,A,e,F])}}}]);
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.