1"use strict";(this["webpackJsonpbungienet.web.renderer.core"]=this["webpackJsonpbungienet.web.renderer.core"]||[]).push([[2509],{72322:(e,n,r)=>{r.d(n,{J:()=>g,t:()=>b});var t=r(64467),i=r(60436),o=r(89379),a=r(90675),l=r(24765),s=r(10467),c=r(5544),m=r(76138),u=r(49255),p=r(80180),d=r(22792),h=r(38739),v=r(72405),A=10;function g(e){var n=(0,u.useContext)(m.rQ),r=(0,u.useContext)(m.jj),t=(0,u.useMemo)(function(){return e.sort(function(e,n){return e.membershipId<n.membershipId?1:0}).map(function(e){return"".concat(e.membershipType,"-").concat(e.membershipId,"-").concat(e.components.join())}).join()},[e]),p=(0,u.useState)(e.map(function(){return{isLoading:!0}})),v=(0,c.A)(p,2),g=v[0],b=v[1];return(0,u.useEffect)(function(){var t=function(){var t=(0,s.A)((0,a.A)().mark(function t(){var c,u,p,v,g,f,y,C;return(0,a.A)().wrap(function(t){for(;;)switch(t.prev=t.next){case 0:c={},u=[],p=(0,l.A)(e),t.prev=3,g=function(){var e,r,t,a=v.value,l=(0,m.OH)(a.membershipType,a.membershipId),s=n[l];if(s&&h.c9.now().diff(s.loadedTimestamp).as("minutes")<(null!==(e=a.cacheMinutes)&&void 0!==e?e:A)&&a.components.every(function(e){return s.components.includes(e)}))return c[l]=s,"continue";u.push((0,o.A)((0,o.A)({},a),{},{components:(0,i.A)(new Set(a.components.concat(null!==(r=null===(t=c[l])||void 0===t?void 0:t.components)&&void 0!==r?r:[])))}))},p.s();case 6:if((v=p.n()).done){t.next=12;break}if("continue"!==g()){t.next=10;break}return t.abrupt("continue",10);case 10:t.next=6;break;case 12:t.next=17;break;case 14:t.prev=14,t.t0=t.catch(3),p.e(t.t0);case 17:return t.prev=17,p.f(),t.finish(17);case 20:return f=u.map(function(){var e=(0,s.A)((0,a.A)().mark(function e(n){var r;return(0,a.A)().wrap(function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,d.O.Destiny2Service.GetProfile(n.membershipType,n.membershipId,n.components);case 3:return r=e.sent,e.abrupt("return",{isLoading:!1,profile:r,membershipId:n.membershipId});case 7:return e.prev=7,e.t0=e.catch(0),e.abrupt("return",{isLoading:!1,error:e.t0});case 10:case"end":return e.stop()}},e,null,[[0,7]])}));return function(n){return e.apply(this,arguments)}}()),f.length>0&&b(e.map(function(){return{isLoading:!0}})),t.next=24,Promise.all(f);case 24:y=t.sent,C=u.reduce(function(e,n,r){y[r].profile&&(e[(0,m.OH)(n.membershipType,n.membershipId)]={data:y[r].profile,membershipId:n.membershipId,membershipType:n.membershipType,components:n.components,loadedTimestamp:h.c9.now()});return e},{}),Object.keys(C).length>0&&r(function(e){return(0,o.A)((0,o.A)({},e),C)}),b(y.concat(Object.values(c).map(function(e){return{isLoading:!1,profile:e.data,membershipId:e.membershipId}})));case 28:case"end":return t.stop()}},t,null,[[3,14,17,20]])}));return function(){return t.apply(this,arguments)}}();t()},[t]),g}function b(e){var n=e.membershipType,r=e.membershipId,l=e.components,g=e.cacheMinutes,b=void 0===g?A:g,f=(0,u.useContext)(m.rQ),y=(0,u.useContext)(m.jj),C=(0,u.useState)(!1),T=(0,c.A)(C,2),I=T[0],E=T[1],D=(0,u.useState)(),S=(0,c.A)(D,2),w=S[0],k=S[1],_=(0,u.useState)(),B=(0,c.A)(_,2),P=B[0],x=B[1];return(0,u.useEffect)(function(){if(p.c.SystemStatus(v.I.Destiny2)&&n&&r){var e=(0,m.OH)(n,r),c=f[e];if(c&&h.c9.now().diff(c.loadedTimestamp).as("minutes")<b&&l.every(function(e){return c.components.includes(e)}))x(c.data);else{var u=function(){var m=(0,s.A)((0,a.A)().mark(function s(){var m,u,p;return(0,a.A)().wrap(function(a){for(;;)switch(a.prev=a.next){case 0:return E(!0),u=(0,i.A)(new Set(l.concat(null!==(m=null===c||void 0===c?void 0:c.components)&&void 0!==m?m:[]))),a.prev=2,a.next=5,d.O.Destiny2Service.GetProfile(n,r,u);case 5:p=a.sent,y(function(i){return(0,o.A)((0,o.A)({},i),{},(0,t.A)({},e,{data:p,membershipId:r,membershipType:n,components:u,loadedTimestamp:h.c9.now()}))}),x(p),k(void 0),a.next=14;break;case 11:a.prev=11,a.t0=a.catch(2),k(a.t0);case 14:return a.prev=14,E(!1),a.finish(14);case 17:case"end":return a.stop()}},s,null,[[2,11,14,17]])}));return function(){return m.apply(this,arguments)}}();u()}}else x(void 0)},[p.c.SystemStatus(v.I.Destiny2),n,r,l.join()]),{profile:P,isLoading:I,error:w,resetProfiles:(0,u.useCallback)(function(){y(function(e){return{}})},[])}}},62509:(e,n,r)=>{r.d(n,{H:()=>Z});var t=r(24765),i=r(64467),o=r(64477),a=r(50316),l=r(56007),s=r(76650),c=r(89379),m=r(23029),u=r(92901),p=function(){function e(n,r){(0,m.A)(this,e),this.map=void 0,this.map=(0,c.A)({},r);for(var t=0,i=Object.keys(r);t<i.length;t++){var o=i[t];if(!(o in n)&&!Object.values(n).includes(r[o]))throw new Error("Invalid enum key: ".concat(o))}}return(0,u.A)(e,[{key:"get",value:function(e){var n="string"===typeof e?this.enumValueFromString(e):e;return this.map[n]}},{key:"getAll",value:function(){return Object.entries(this.map)}},{key:"enumValueFromString",value:function(e){var n=this;return Object.keys(this.map).reduce(function(e,r){return e[r]=n.map[r],e},{})[e]}}]),e}(),d=r(47435),h=r(52569),v=r(1580),A=r(71553),g=r(76295),b=r(27016),f=r(76873),y=r(3261),C=r(49255),T=function(e){var n=e.iconUrl;return C.createElement("div",{style:{display:"inline-flex",alignItems:"center",position:"relative",padding:"0.375rem",marginRight:"0.375rem"}},C.createElement("img",{src:n,alt:"Icon",style:{width:24,height:24,display:"block"}}),C.createElement("div",{style:{position:"absolute",right:0,top:"50%",transform:"translateY(-50%)",width:"1px",height:"86%",backgroundColor:"rgba(255, 255, 255, 0.5)"}}))},I=r(35377),E=r(56087),D=r(25828),S=r(85072),w=r.n(S),k=r(97825),_=r.n(k),B=r(77659),P=r.n(B),x=r(55056),M=r.n(x),O=r(10540),j=r.n(O),F=r(41113),H=r.n(F),N=r(56863),L={};L.styleTagTransform=H(),L.setAttributes=M(),L.insert=P().bind(null,"head"),L.domAPI=_(),L.insertStyleElement=j();w()(N.A,L);const G=N.A&&N.A.locals?N.A.locals:void 0;var R=r(85534),W=r(65091),z=r(72322),U=r(18759),q=r(34044),J=r(3316),V=r.n(J),K=r(18411),X=function(e){var n=K.FT.getBungieNameFromGroupUserInfoCard(e);return n.bungieGlobalName?"".concat(n.bungieGlobalName).concat(n.bungieGlobalCodeWithHashtag||""):""},Q=(0,l.J)(function(e){var n,r=e.definitions,t=e.characters,o=e.selectedCharacter,l=e.onChange,s=e.linkToGear,c=e.membershipId,m=e.membershipType,u=e.showEmptyStates,p=(0,C.useMemo)(function(){return t.map(function(e){var n,t=r.DestinyInventoryItemLiteDefinition.get(e.emblemHash);return{iconPath:t.secondaryOverlay,backgroundPath:t.secondarySpecial,light:C.createElement(C.Fragment,null,C.createElement("span",{className:R.A.light},C.createElement("span",null,"\u2727"),e.light)),class:null===(n=r.DestinyClassDefinition)||void 0===n?void 0:n.get(null===e||void 0===e?void 0:e.classHash).genderedClassNamesByGenderHash[e.genderHash],id:e.characterId,race:r.DestinyRaceDefinition.get(null===e||void 0===e?void 0:e.raceHash).displayProperties.name}})}
1,[t,r.DestinyClassDefinition,r.DestinyInventoryItemLiteDefinition,r.DestinyRaceDefinition]);return C.createElement("div",{className:R.A.characterList},p.length>0&&p.map(function(e){return n=e,C.createElement(U.M,{url:s&&q.m7.Gear(c,m,n.id),onClick:function(e){!s&&e.preventDefault(),l(n.id)},key:n.id,className:V()(R.A.character,(0,i.A)({},R.A.selected,n.id===(null===o||void 0===o?void 0:o.characterId))),style:{backgroundImage:"url(".concat(null===n||void 0===n?void 0:n.backgroundPath,")")}},C.createElement("div",{className:R.A.icon,style:{backgroundImage:"url(".concat(n.iconPath,")")}}),C.createElement("div",{className:R.A.text},C.createElement("h4",null,n.class),C.createElement("h5",null,n.race)),C.createElement("div",{className:R.A.light},n.light));var n}),u&&(n=p.length,new Array(3-n).fill(0).map(function(e,n){return C.createElement("div",{key:n,className:V()(R.A.character,R.A.emptyCharacter)},a.O.Format(a.O.Profile.CharacterSlotNumber,{number:(n+1).toString()}))})))},{types:["DestinyClassDefinition","DestinyRaceDefinition","DestinyInventoryItemLiteDefinition"]});var Y=(0,l.J)(function(e){var n,r=e.characters,t=e.selectedCharacter,l=e.onChange,c=e.definitions,m=null===a.O||void 0===a.O?void 0:a.O.Registration,u=(n={},(0,i.A)(n,s.BungieMembershipType.TigerPsn,{logo:C.createElement(d.q,{style:{fontSize:"2rem"}}),label:m.networksigninoptionplaystation}),(0,i.A)(n,s.BungieMembershipType.TigerXbox,{logo:C.createElement(v.z,{style:{fontSize:"2rem"}}),label:m.networksigninoptionxbox}),(0,i.A)(n,s.BungieMembershipType.TigerSteam,{logo:C.createElement(h.Q,{style:{fontSize:"2rem"}}),label:m.networksigninoptionsteam}),(0,i.A)(n,s.BungieMembershipType.TigerEgs,{logo:C.createElement(g.l,{style:{fontSize:"2rem"}}),label:m.networksigninoptionegs}),n),A=new p(s.BungieMembershipType,u),b=r.map(function(e){var n,r,t,i="\u2727 ".concat(e.light),a=null===(n=c.DestinyClassDefinition)||void 0===n?void 0:n.get(e.classHash).displayProperties.name,l=null===A||void 0===A||null===(r=A.get(e.membershipType))||void 0===r?void 0:r.label;return{value:e.characterId,label:null!==o.F&&void 0!==o.F&&null!==(t=o.F.state)&&void 0!==t&&t.mobile?"".concat(a," ").concat(i):"".concat(l,": ").concat(a," ").concat(i)}});return C.createElement(D.l6,{labelArea:{labelString:null},selectProps:{displayEmpty:!0,value:(null===t||void 0===t?void 0:t.characterId)||"",onChange:function(e){return l(e.target.value)},required:!0},menuOptions:b,prependIcon:C.createElement(T,{iconUrl:null===t||void 0===t?void 0:t.emblemPath})})},{types:["DestinyClassDefinition"]});function $(e){var n,r,t,o=e.memberships,l=e.selectedMembershipType,c=e.onChange,m=e.isCrossSaved,u=e.primaryMembershipId,A=e.showCrossSaveBanner,b=void 0!==A&&A,f=e.showAllCrossSavedPlatforms,y=void 0!==f&&f;if(m&&b)return C.createElement("div",{className:G.crossSaveBanner},a.O.Profile.Crosssave);var E=o.find(function(e){return e.membershipId===u}),S=a.O.Registration,w=(n={},(0,i.A)(n,s.BungieMembershipType.TigerPsn,{logo:C.createElement(d.q,{style:{fontSize:"2rem"}}),label:S.networksigninoptionplaystation}),(0,i.A)(n,s.BungieMembershipType.TigerXbox,{logo:C.createElement(v.z,{style:{fontSize:"2rem"}}),label:S.networksigninoptionxbox}),(0,i.A)(n,s.BungieMembershipType.TigerSteam,{logo:C.createElement(h.Q,{style:{fontSize:"2rem"}}),label:S.networksigninoptionsteam}),(0,i.A)(n,s.BungieMembershipType.TigerEgs,{logo:C.createElement(g.l,{style:{fontSize:"2rem"}}),label:S.networksigninoptionegs}),n),k=new p(s.BungieMembershipType,w),_=E&&!y?[E]:o.filter(function(e){return e.membershipType!==s.BungieMembershipType.TigerStadia}),B=E&&!y?[{iconPath:E.iconPath,label:"".concat(X(E),": ").concat(null===(r=k.get(null===E||void 0===E?void 0:E.membershipType))||void 0===r?void 0:r.label),value:I.h.getStringValue(E.membershipType,s.BungieMembershipType)}]:o.filter(function(e){return e.membershipType!==s.BungieMembershipType.TigerStadia}).map(function(e){var n;return{iconPath:e.iconPath,label:"".concat(X(e)," : ").concat(null===(n=k.get(null===e||void 0===e?void 0:e.membershipType))||void 0===n?void 0:n.label),value:I.h.getStringValue(e.membershipType,s.BungieMembershipType)}}),P=null!==(t=_.find(function(e){return e.membershipType===l}))&&void 0!==t?t:_[0];return C.createElement(D.l6,{labelArea:{labelString:null},selectProps:{displayEmpty:!0,value:l?I.h.getStringValue(l,s.BungieMembershipType):"",onCh
1ange:function(e){var n=o.find(function(n){return n.membershipType===I.h.getEnumValue(e.target.value,s.BungieMembershipType)});n&&c(n.membershipId)},required:!0},menuOptions:B,prependIcon:C.createElement(T,{iconUrl:null===P||void 0===P?void 0:P.iconPath})})}var Z=function(e){var n,r,i,o,l=e.children,c=e.bnetProfileSubtitle,m=e.showAllPlatformCharacters,u=void 0!==m&&m,p=e.showCrossSaveBanner,d=void 0!==p&&p,h=e.onCharacterSelected,v=(0,W.M)(),g=v.destinyData,T=v.selectMembership,S=v.selectCharacter,w=v.isLoading,k=g.membershipData,_=(null!==(n=null===k||void 0===k?void 0:k.destinyMemberships)&&void 0!==n?n:[]).filter(function(e){return!(null!==k&&void 0!==k&&k.primaryMembershipId)||e.membershipId===k.primaryMembershipId}),B=g.selectedMembership,P=g.selectedCharacterId,x=(0,z.J)(_.map(function(e){return{membershipType:e.membershipType,membershipId:e.membershipId,components:[s.DestinyComponentType.Characters]}})),M=(0,C.useMemo)(function(){var e,n=[],r=(0,t.A)(x);try{for(r.s();!(e=r.n()).done;){var i,o,a=e.value;a.profile&&((u||a.membershipId===(null===B||void 0===B?void 0:B.membershipId))&&(n=n.concat(Object.values(null!==(i=null===(o=a.profile.characters)||void 0===o?void 0:o.data)&&void 0!==i?i:{}))))}}catch(l){r.e(l)}finally{r.f()}return n},[u,x,null===B||void 0===B?void 0:B.membershipId]),O=(0,C.useMemo)(function(){var e;return null===(e=x.find(function(e){var n,r;return null===(n=e.profile)||void 0===n||null===(r=n.characters)||void 0===r?void 0:r.data[P]}))||void 0===e?void 0:e.profile.characters.data[P]},[x,P]),j=(0,C.useCallback)(function(e){var n,r,t,i=x.find(function(n){var r,t,i;return null===(r=n.profile)||void 0===r||null===(t=r.characters)||void 0===t||null===(i=t.data)||void 0===i?void 0:i[e]}),o=null===i||void 0===i?void 0:i.membershipId,a=null===i||void 0===i||null===(n=i.profile)||void 0===n||null===(r=n.characters)||void 0===r||null===(t=r.data)||void 0===t?void 0:t[e];if(!o)throw new Error("This is an invalid character ID");o!==(null===B||void 0===B?void 0:B.membershipId)&&T(o),S(e),null===h||void 0===h||h({characterClassHash:null===a||void 0===a?void 0:a.classHash,characterLight:null===a||void 0===a?void 0:a.light,membershipType:null===a||void 0===a?void 0:a.membershipType})},[h,x,S,null===B||void 0===B?void 0:B.membershipId,T]);(0,C.useEffect)(function(){if(!P&&x.length>0&&x.every(function(e){return!e.isLoading})){var e,n,r,t=x.find(function(e){var n;return e.membershipId===(null===(n=g.selectedMembership)||void 0===n?void 0:n.membershipId)}),i=Object.values(null!==(e=null===t||void 0===t||null===(n=t.profile)||void 0===n||null===(r=n.characters)||void 0===r?void 0:r.data)&&void 0!==e?e:{});i.length>0?j(i[0].characterId):M.length>0&&j(M[0].characterId)}},[M,null===(r=g.selectedMembership)||void 0===r?void 0:r.membershipId,j,x,P]);var F=!M||M.length<1;return w&&!k?C.createElement(y.y$,null):k?C.createElement(b.K,{systems:["Destiny2"]},(null===_||void 0===_?void 0:_.length)>0?l({bnetProfile:C.createElement("div",{className:G.bnetProfile},C.createElement(f.I,{icon:C.createElement("img",{src:null===k||void 0===k||null===(i=k.bungieNetUser)||void 0===i?void 0:i.profilePicturePath,alt:"Profile"}),itemTitle:null===k||void 0===k||null===(o=k.bungieNetUser)||void 0===o?void 0:o.displayName,itemSubtitle:null!==c&&void 0!==c?c:B&&a.O.Platforms[I.h.getStringValue(null===B||void 0===B?void 0:B.membershipType,s.BungieMembershipType)]})),platformSelector:!u&&C.createElement($,{memberships:_,selectedMembershipType:null===B||void 0===B?void 0:B.membershipType,onChange:T,isCrossSaved:!(null===k||void 0===k||!k.primaryMembershipId),showCrossSaveBanner:d,showAllPlatformCharacters:u,showAllCrossSavedPlatforms:!1}),characterSelector:C.createElement(C.Fragment,null,x.some(function(e){return e.isLoading})?C.createElement(y.y$,null):M.length>0||x.some(function(e){return e.isLoading})?C.createElement(Y,{characters:M,selectedCharacter:O,onChange:j}):C.createElement(D.Fc,{severity:"error",title:a.O.Account.AccountError,message:F?a.O.Format(a.O.Crosssave.NoCharacters,{platform:E.B.getPlatformAbbrForMembershipType(null===B||void 0===B?void 0:B.membershipType)}):"",icon:C.createElement(A.X,null)})),characterSelectorCard:C.createElement(Q,{characters:M,selectedCharacter:O,onChange:j,membershipId:null===B||void 0===B?void 0:B.membershipId,membershipType:null===B||void 0===B?void 0:B.membershipType,showEmptyStates:!1,linkToGear:!1})}):C.createElement(D.Fc,{severity:"error",message:a.O.CodeRedemption.LinkedDestinyAccountRequiredHeader},a.O.CodeRedemption.LinkedDestinyAccountRequiredHeader)):null}},56863:(e,n,r)=>{r.d(n,{A:()=>l});var t=r(13275),i=r.n(t),o=r(76393),a=r.n(o)()(i());
1a.push([e.id,".DestinyAccountComponent_bnetProfile__ojrOH{margin-left:-0.875rem}.DestinyAccountComponent_bnetProfile__ojrOH img{width:3rem;height:3rem}.DestinyAccountComponent_crossSaveBanner__kuXjO{display:inline-flex;color:var(--color-background);background:var(--color-primary);align-items:center;padding:.85rem;vertical-align:middle;margin-right:1rem;align-self:center}.DestinyAccountComponent_light__9DRS1{color:#ddcb59}.DestinyAccountComponent_iconWrapper__miS47{display:inline-flex;align-items:center;border-right:1px solid rgba(255,255,255,.3);padding-right:.375rem;margin-right:.375rem}.DestinyAccountComponent_iconWrapper__miS47 svg,.DestinyAccountComponent_iconWrapper__miS47 img{width:16px;height:16px;display:block}.DestinyAccountComponent_platformDropdown__bKhe6{display:flex}.DestinyAccountComponent_platformDropdown__bKhe6 .dropdown-pretty-option-label{text-overflow:ellipsis;overflow:hidden}","",{version:3,sources:["webpack://./src/UI/Destiny/DestinyAccountComponent.module.scss"],names:[],mappings:"AAEA,4CACE,qBAAA,CAEA,gDACE,UAAA,CACA,WAAA,CAIJ,gDACE,mBAAA,CACA,6BAAA,CACA,+BAAA,CACA,kBAAA,CACA,cAAA,CACA,qBAAA,CACA,iBAAA,CACA,iBAAA,CAIF,sCACE,aAAA,CAGF,4CACE,mBAAA,CACA,kBAAA,CACA,2CAAA,CACA,qBAAA,CACA,oBAAA,CAGF,gGAEE,UAAA,CACA,WAAA,CACA,aAAA,CAGF,iDACC,YAAA,CACA,+EACC,sBAAA,CACA,eAAA",sourcesContent:['@import "../UIKit/_Base/ui_base.scss";\r\n\r\n.bnetProfile {\r\n margin-left: -0.875rem;\r\n\r\n img {\r\n width: 3rem;\r\n height: 3rem;\r\n }\r\n}\r\n\r\n.crossSaveBanner {\r\n display: inline-flex;\r\n color: var(--color-background);\r\n background: var(--color-primary);\r\n align-items: center;\r\n padding: 0.85rem;\r\n vertical-align: middle;\r\n margin-right: 1rem;\r\n align-self: center;\r\n\r\n}\r\n\r\n.light {\r\n color: #DDCB59;\r\n}\r\n\r\n.iconWrapper {\r\n display: inline-flex;\r\n align-items: center;\r\n border-right: 1px solid rgba(255, 255, 255, 0.3);\r\n padding-right: 0.375rem;\r\n margin-right: 0.375rem;\r\n}\r\n\r\n.iconWrapper svg,\r\n.iconWrapper img {\r\n width: 16px;\r\n height: 16px;\r\n display: block;\r\n}\r\n\r\n.platformDropdown {\r\n\tdisplay: flex;\r\n\t:global(.dropdown-pretty-option-label) {\r\n\t\ttext-overflow: ellipsis;\r\n\t\toverflow: hidden;\r\n\t}\r\n}'],sourceRoot:""}]),a.locals={bnetProfile:"DestinyAccountComponent_bnetProfile__ojrOH",crossSaveBanner:"DestinyAccountComponent_crossSaveBanner__kuXjO",light:"DestinyAccountComponent_light__9DRS1",iconWrapper:"DestinyAccountComponent_iconWrapper__miS47",platformDropdown:"DestinyAccountComponent_platformDropdown__bKhe6"};const l=a}}]); 2//# sourceMappingURL=2509.4a0f2162.chunk.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.