var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},Bnet;(function(n){var t;(function(t){var i;(function(t){var i=function(t){function i(){var n=t!==null&&t.apply(this,arguments)||this;return n.showSettingsButton=!0,n}return __extends(i,t),Object.defineProperty(i,"hasPermissionToEdit",{get:function(){return n.Site.OnPageUser.OnPageMembershipId===n.Utilities.User.loggedInUserBnetMembershipId},enumerable:!0,configurable:!0}),i.prototype.initialize=function(){var n=this;i.setDirty(!1);this.settingsVue=new Vue({el:$(".settings-changed")[0],data:i.settingsVueData,methods:{saveSettings:function(){return n.saveSettings()}}});this.customDirtyListeners()},i.prototype.customDirtyListeners=function(){if(this.showSettingsButton){this.eventBinder.for($("#profile-container input[type=text], #profile-container textarea")).on("keypress",function(n){$(n.currentTarget).closest(".js-sub-nav-mobile").length>0||i.setDirty(!0)});this.eventBinder.for($("#profile-container input, #profile-container select")).on("change",function(n){$(n.currentTarget).closest(".js-sub-nav-mobile").length>0||i.setDirty(!0)});this.eventBinder.for($(window)).on("beforeunload",function(){return i.settingsVueData.settingsDirty?!0:undefined});n.Site.PageController.Instance.onBeforeUnload=function(){return i.settingsVueData.settingsDirty}}},i.prototype.saveSettings=function(){return __awaiter(this,void 0,void 0,function(){var t;return __generator(this,function(r){switch(r.label){case 0:if(!i.hasPermissionToEdit)throw"User does not have permission to edit settings";i.settingsVueData.settingsDirty=!1;r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.trySaveSettings()];case 2:return r.sent(),n.Utilities.Modals.Alert(Localizer.Profile.settingssavedsuccessmessage),n.Site.PageController.Instance.reloadPage(),[3,4];case 3:return t=r.sent(),n.Utilities.Modals.Alert(t),[3,4];case 4:return[2]}})})},i.setDirty=function(n){n===void 0&&(n=!0);i.hasPermissionToEdit&&(i.settingsVueData.settingsDirty=n)},i.settingsVueData={settingsDirty:!1},i}(n.Site.PageInitializer);t.SettingsPageBase=i})(i=t.SettingsPages||(t.SettingsPages={}))})(t=n.Profile||(n.Profile={}))})(Bnet||(Bnet={})),function(n){var t;(function(t){var i=function(){function t(){}return t.prototype.initialize=function(){var t=this;if(this.dropdown=new n.UiKit.FormKit.DropdownItem("character-selector"),this.dropdown.exists)this.dropdown.on("change",function(){return t.checkAndReload()})},t.prototype.checkAndReload=function(){var r=n.Utilities.Url.getQueryStringValue("character")||"0",t=this.dropdown.val(),i;r!==t&&(i=n.Utilities.Url.getUrlWithReplacementQuery("character",t),n.Site.PageController.Instance.stateChange(i,!1))},t}();t.CharacterSelector=i})(t=n.Destiny||(n.Destiny={}))}(Bnet||(Bnet={})),function(n){var t=function(){function t(t){this.$pgcrContainer=t;this.eventBinder=new n.EventBinder("pgcr");this.basicSubNav=new n.UiKit.NavKit.BasicSubNav("pgcr-subnav");this.headerCardItem=new n.UiKit.CompanionKit.HeaderCardItem("pgcr-header")}return t.prototype.initialize=function(){this.addListeners();this.headerCardItem.initialize()},t.prototype.addListeners=function(){var t=this;this.basicSubNav.on("navitemchosen",function(n){var i=$(n.event.currentTarget),r="";r=i.is("span")?i.attr("data-stat"):i.val();t.showStatPage(r)});this.eventBinder.for($(".player-cell")).on("click",function(i){var u=$(i.currentTarget),f=u.children(".player-controls-template"),r=new n.Modal("player-controls",f.html());r.afterOpenCallback=function(){t.eventBinder.for(".js-report-player").on("click",function(t){var i=$(t.target).attr("data-report-url"),u=new n.PGCR.PgcrReportModal(i);u.open();r.close()});t.eventBinder.for(".js-view-profile").on("click",function(){r.close()})};r.open()})},t.prototype.showStatPage=function(n){$(".stat-page:not([data-stat='"+n+"'])").removeClass("on");$(".stat-page[data-stat='"+n+"']").addClass("on")},t}();n.Pgcr=t}(Bnet||(Bnet={})),function(n){var t;(function(t){var i=function(){function t(){var t=this;this.pgcrId=$(".reporting-offender").attr("data-pgcr-id");this.characterId=$(".reporting-offender").attr("data-character-id");this.redirectUrl=$(".reporting-offender").attr("data-redirect-url");this.dropdownItem=new n.UiKit.FormKit.DropdownItem("select_category");this.dropdownItem.on("change",function(){var i=t.dropdownItem.val(),n="select_subcategory_"+i;$(".reasons-dropdown-container").each(function(t,i){var r=$(i);r.hasClass(n)?r.show():r.hide()});n==="select_subcategory_0"?$(".js-button_submit").addClass("disabled-reason-set"):$(".js-button_submit").removeClass("disabled-reason-set")})}return t.prototype.submitReport=function(t,i){var e=$(".reasons-dropdown-container:visible").attr("data-identifier"),o=new n.UiKit.FormKit.DropdownItem(e),r=Number(o.val()),u=[],f;isNaN(r)||u.push(r);f={offendingCharacterId:this.characterId,reasonCategoryHashes:[Number(this.dropdownItem.val())],reasonHashes:u};bungieNetPlatform.destiny2Service.ReportOffensivePostGameCarnageReportPlayer(f,this.pgcrId,function(){var i=n.Utilities.Modals.Alert(Localizer.Pgcr.successfulreport);i.afterCloseCallback=function(){return t()}},function(t){var r=n.Utilities.Modals.Alert(t);r.afterCloseCallback=function(){return i()}})},t}();t.ReportControl=i})(t=n.PGCR||(n.PGCR={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(t){var r=i.call(this,"report-modal",n.ConfirmationReason.None,$("#pgcr-report-modal-template").html(),null)||this;return r.confirmLabel=Localizer.Pgcr.sendreport,r.closeOnConfirm=!1,r.confirmCallback=function(){return r.onConfirm()},r.afterOpenCallback=function(){return r.onOpen(t)},r}return __extends(r,i),r.prototype.onOpen=function(i){var r=this;$(".js-loader-container").destinyLoader({startOnInit:!0,size:36,destroyOnStop:!0});n.Utilities.Ajax.loadUrlGetElement({url:i,changeTitle:!1,elementSelectors:".report-panel-container"},function(n){$(".js-loader-container").destinyLoader("stop");$(".pgcr-report-modal-contents").append(n.html());r.reportControl=new t.ReportControl})},r.prototype.onConfirm=function(){var n=this;this.reportControl.submitReport(function(){n.close()},function(){n.close()})},r}(n.ConfirmationModal);t.PgcrReportModal=i})(t=n.PGCR||(n.PGCR={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var i=function(n){function t(t){var i=n.call(this)||this;return i.message=t,i}return __extends(t,n),t}(Error),t;n.BnetError=i;t=function(){function t(n,t){if(t===void 0&&(t={}),this.config=n,this.params=t,this.imageWidth=402,this.imageHeight=594,this.canvasWidth=496,this.canvasHeight=1034,this.offsetY=47,this.flagOverlayImagePath="/img/bannercreator/flag_overlay.png",!n)throw"Clan banner configuration was not provided.";this.canvasHeight=this.params.canvasHeight||this.canvasHeight;this.canvasWidth=this.params.canvasWidth||this.canvasWidth;this.imageWidth=this.params.imageWidth||this.imageWidth;this.imageHeight=this.params.imageHeight||this.imageHeight;this.imageUrls=[];this.imagesOk=0;this.imgs=[];this.imgs.invalidValue=new Image;this.updateSelectedImages()}return t.prototype.updateSelectedImages=function(){this.selectedFlagImage=typeof this.getValueFromIdKey(this.config.flagImages,this.config.ClanBanner.gonfalonId)!="undefined"?this.getValueFromIdKey(this.config.flagImages,this.config.ClanBanner.gonfalonId).value:"";this.selectedDecalBgImage=typeof this.getValueFromIdKey(this.config.decalImagesbg,this.config.ClanBanner.decalId)!="undefined"?this.getValueFromIdKey(this.config.decalImagesbg,this.config.ClanBanner.decalId).value:"";this.selectedDecalFgImage=typeof this.getValueFromIdKey(this.config.decalImagesfg,this.config.ClanBanner.decalId)!="undefined"?this.getValueFromIdKey(this.config.decalImagesfg,this.config.ClanBanner.decalId).value:"";this.selectedStandImage=typeof this.getValueFromIdKey(this.config.standImages,0)!="undefined"?this.getValueFromIdKey(this.config.standImages,0).value:"";this.selectedDecalePrimaryColorId=typeof this.getValueFromIdKey(this.config.decalPrimaryColors,this.config.ClanBanner.decalColorId)!="undefined"?this.getValueFromIdKey(this.config.decalPrimaryColors,this.config.ClanBanner.decalColorId).value:"";this.selectedDecaleSecondaryColorId=typeof this.getValueFromIdKey(this.config.decalSecondaryColors,this.config.ClanBanner.decalBackgroundColorId)!="undefined"?this.getValueFromIdKey(this.config.decalSecondaryColors,this.config.ClanBanner.decalBackgroundColorId).value:"";this.selectedGonfalonColorId=typeof this.getValueFromIdKey(this.config.detailColors,this.config.ClanBanner.gonfalonDetailColorId)!="undefined"?this.getValueFromIdKey(this.config.detailColors,this.config.ClanBanner.gonfalonDetailColorId).value:"";this.selectedGonfalonImage=typeof this.getValueFromIdKey(this.config.detailImages,this.config.ClanBanner.gonfalonDetailId)!="undefined"?this.getValueFromIdKey(this.config.detailImages,this.config.ClanBanner.gonfalonDetailId).value:""},t.prototype.initialize=function(){this.preloadAllImages()},t.prototype.imagesFromConfigToArray=function(n,t){for(var u,i=0,r=t;i<r.length;i++)u=r[i],n.push(u.value);return n},t.prototype.preloadAllImages=function(){var u=this,n,i,r,t;for(this.config.LoadAllImages?(this.imageUrls=this.imagesFromConfigToArray(this.imageUrls,this.config.decalImagesfg),this.imageUrls=this.imagesFromConfigToArray(this.imageUrls,this.config.decalImagesbg),this.imageUrls=this.imagesFromConfigToArray(this.imageUrls,this.config.detailImages),this.imageUrls=this.imagesFromConfigToArray(this.imageUrls,this.config.flagImages),this.imageUrls=this.imagesFromConfigToArray(this.imageUrls,this.config.standImages)):this.imageUrls=[this.selectedFlagImage,this.selectedDecalBgImage,this.selectedDecalFgImage,this.selectedStandImage,this.selectedGonfalonImage],this.imageUrls.push(this.flagOverlayImagePath),n=0,i=this.imageUrls;n<i.length;n++)r=i[n],t=new Image,this.imgs[r]=t,t.onload=function(){u.imagesOk++;u.imagesAllLoaded()},t.src=r},t.prototype.imagesAllLoaded=function(){this.imagesOk===this.imageUrls.length&&this.start()},t.prototype.start=function(){this.setupCanvases();this.mergeCanvases()},t.prototype.setupCanvases=function(){if(this.params.elementConfig)this.canvasEmblemfg=document.getElementById(this.params.elementConfig.canvasEmblemfgElementId),this.canvasEmblembg=document.getElementById(this.params.elementConfig.canvasEmblembgElementId),this.canvasFlagdetail=document.getElementById(this.params.elementConfig.canvasFlagdetailElementId),this.canvasStaff=document.getElementById(this.params.elementConfig.canvasStaffElementId),this.canvasBg=document.getElementById(this.params.elementConfig.canvasBgElementId),this.canvasFinal=document.getElementById(this.params.elementConfig.canvasFinalElementId),this.canvasCombined=document.getElementById(this.params.elementConfig.canvasCombinedElementId),this.canvasMasked=document.getElementById(this.params.elementConfig.canvasMaskedElementId);else{var n="<canvas width='"+this.canvasWidth+"' height='"+this.canvasHeight+"'/>";this.canvasEmblemfg=$(n)[0];this.canvasEmblembg=$(n)[0];this.canvasFlagdetail=$(n)[0];this.canvasStaff=$(n)[0];this.canvasBg=$(n)[0];this.canvasFinal=$(n)[0];this.canvasCombined=$(n)[0];this.canvasMasked=$(n)[0]}this.ctxEmblemfg=this.canvasEmblemfg.getContext("2d");this.ctxEmblembg=this.canvasEmblembg.getContext("2d");this.ctxFlagdetail=this.canvasFlagdetail.getContext("2d");this.ctxStaff=this.canvasStaff.getContext("2d");this.ctxBg=this.canvasBg.getContext("2d");this.ctxFinal=this.canvasFinal.getContext("2d");this.ctxCombined=this.canvasCombined.getContext("2d");this.ctxMasked=this.canvasMasked.getContext("2d")},t.prototype.mergeCanvases=function(){this.updateSelectedImages();this.ctxFinal.globalCompositeOperation="source-over";this.ctxCombined.globalCompositeOperation="source-over";this.ctxMasked.globalCompositeOperation="source-over";this.ctxFinal.clearRect(0,0,this.canvasFinal.width,this.canvasFinal.height);this.ctxCombined.clearRect(0,0,this.canvasFinal.width,this.canvasFinal.height);this.ctxMasked.clearRect(0,0,this.canvasFinal.width,this.canvasFinal.height);try{this.config.ShowStaff&&(this.ctxCombined.drawImage(this.getCanvasImage(this.canvasBg,this.ctxBg,this.imgs[this.selectedFlagImage],null,this.getValueFromIdKey(this.config.bannerColors,this.config.ClanBanner.gonfalonColorId).value),0,0,this.canvasWidth,this.canvasHeight),this.ctxCombined.drawImage(this.getCanvasImage(this.canvasFlagdetail,this.ctxFlagdetail,this.imgs[this.selectedGonfalonImage],null,this.selectedGonfalonColorId),0,0,this.canvasWidth,this.canvasHeight));this.ctxCombined.drawImage(this.getCanvasImage(this.canvasEmblembg,this.ctxEmblembg,this.imgs[this.selectedDecalBgImage],null,this.selectedDecaleSecondaryColorId),0,0,this.canvasWidth,this.canvasHeight);this.ctxCombined.drawImage(this.getCanvasImage(this.canvasEmblemfg,this.ctxEmblemfg,this.imgs[this.selectedDecalFgImage],null,this.selectedDecalePrimaryColorId),0,0,this.canvasWidth,this.canvasHeight);this.ctxCombined.drawImage(this.imgs[this.flagOverlayImagePath],0,0,this.canvasWidth,this.canvasHeight);this.ctxMasked.drawImage(this.imgs[this.selectedFlagImage],this.canvasWidth/2-this.imageWidth/2,this.offsetY,this.imageWidth,this.imageHeight);this.ctxMasked.globalCompositeOperation=this.config.ShowStaff?"source-in":"copy";this.ctxMasked.drawImage(this.canvasCombined,0,0,this.canvasWidth,this.canvasHeight);this.ctxFinal.drawImage(this.canvasMasked,0,0,this.canvasWidth,this.canvasHeight);this.config.ShowStaff&&this.ctxFinal.drawImage(this.imgs[this.selectedStandImage],this.canvasWidth/2-this.imageWidth/2-10,6,this.canvasWidth*.85,this.canvasHeight*.85);this.config.ReplaceCanvasWithImage?this.replaceCanvasWithImage():this.callback()}catch(t){if(t instanceof EvalError||t instanceof RangeError)n.error(t.name+": "+t.message);else if(t instanceof ReferenceError)n.error("Something was undefined: "+t.message);else throw t;}},t.prototype.getCanvasImage=function(n,t,i,r,u){var f,e,o;try{r!==undefined&&r!==null&&(t.drawImage(r,n.width/2-r.naturalWidth/2,this.offsetY,r.naturalWidth,r.naturalHeight),t.globalCompositeOperation="source-in");i!==undefined&&i!==null&&(f=i.naturalWidth,e=i.naturalHeight,t.drawImage(i,n.width/2-f/2,this.offsetY,f,e));u!==undefined&&u!==null&&(t.globalCompositeOperation="source-in",o="rgba("+u+")",t.fillStyle=o,t.fillRect(0,0,n.width,n.height))}catch(s){console.log(s)}return n},t.prototype.getValueFromIdKey=function(n,t){return n.filter(function(n){return Number(n.identifier)===t})[0]},t.prototype.clearTheBanner=function(){this.ctxEmblemfg.globalCompositeOperation="source-over";this.ctxEmblembg.globalCompositeOperation="source-over";this.ctxFlagdetail.globalCompositeOperation="source-over";this.ctxBg.globalCompositeOperation="source-over";this.ctxStaff.globalCompositeOperation="source-over";this.ctxEmblemfg.clearRect(0,0,this.canvasEmblemfg.width,this.canvasEmblemfg.height);this.ctxEmblembg.clearRect(0,0,this.canvasEmblembg.width,this.canvasEmblembg.height);this.ctxFlagdetail.clearRect(0,0,this.canvasFlagdetail.width,this.canvasFlagdetail.height);this.ctxBg.clearRect(0,0,this.canvasBg.width,this.canvasBg.height);this.ctxStaff.clearRect(0,0,this.canvasStaff.width,this.canvasStaff.height)},t.prototype.updateTheBanner=function(){this.clearTheBanner();this.mergeCanvases()},t.prototype.replaceCanvasWithImage=function(){var n=this.canvasFinal.toDataURL("image/png");this.params.$imageContainer&&(this.params.$imageContainer.html(""),this.params.$imageContainer.css("background-image",'url("'+n+'")'));this.callback()},t.prototype.callback=function(){$(document).trigger("BannerReady")},t}();n.ClanBannerDisplay=t}(Bnet||(Bnet={})),function(n){var t=function(){function n(n,t,i){t===void 0&&(t=function(){});i===void 0&&(i=".image");this.$bannerEl=n;this.onScrollCallback=t;this.parallaxRatio=2/5;this.headerImageScrollBottom=0;this.$image=n.find(i)}return n.prototype.initialize=function(){Modernizr.safari||(this.positionHeader(),this.addListeners(),this.onScroll())},n.prototype.addListeners=function(){var n=this;$(window).unbind(".parallaxBanner");$(window).on("scroll.parallaxBanner",function(){n.onScroll()});$(window).on("load",function(){n.positionHeader()})},n.prototype.onScroll=function(){var n=$(window).scrollTop(),t=Math.min(1,n/this.headerImageScrollBottom),i=n*this.parallaxRatio;this.$image.css({top:i,opacity:1-t});this.onScrollCallback(t)},n.prototype.setParallaxRatio=function(n){this.parallaxRatio=n},n.prototype.positionHeader=function(){var n=this;this.$bannerEl.length&&(this.headerImageScrollBottom=this.$bannerEl.height()+this.$bannerEl.offset().top,setTimeout(function(){n.$bannerEl.addClass("on")},500))},n}();n.ParallaxBanner=t}(Bnet||(Bnet={})),function(n){"use strict";var t={},i=Math.max,r=Math.min;t.c={};t.c.d=n(document);t.c.t=function(n){return n.originalEvent.touches.length-1};t.o=function(){var i=this;this.o=null;this.$=null;this.i=null;this.g=null;this.v=null;this.cv=null;this.x=0;this.y=0;this.w=0;this.h=0;this.$c=null;this.c=null;this.t=0;this.isInit=!1;this.fgColor=null;this.pColor=null;this.dH=null;this.cH=null;this.eH=null;this.rH=null;this.scale=1;this.relative=!1;this.relativeWidth=!1;this.relativeHeight=!1;this.$div=null;this.run=function(){var t=function(n,t){for(var r in t)i.o[r]=t[r];i._carve().init();i._configure()._draw()};if(!this.$.data("kontroled")){if(this.$.data("kontroled",!0),this.extend(),this.o=n.extend({min:this.$.data("min")!==undefined?this.$.data("min"):0,max:this.$.data("max")!==undefined?this.$.data("max"):100,stopper:!0,readOnly:this.$.data("readonly")||this.$.attr("readonly")==="readonly",cursor:this.$.data("cursor")===!0&&30||this.$.data("cursor")||0,thickness:this.$.data("thickness")&&Math.max(Math.min(this.$.data("thickness"),1),.01)||.35,lineCap:this.$.data("linecap")||"butt",width:this.$.data("width")||200,height:this.$.data("height")||200,displayInput:this.$.data("displayinput")==null||this.$.data("displayinput"),displayPrevious:this.$.data("displayprevious"),fgColor:this.$.data("fgcolor")||"#87CEEB",inputColor:this.$.data("inputcolor"),font:this.$.data("font")||"Arial",fontWeight:this.$.data("font-weight")||"bold",inline:!1,step:this.$.data("step")||1,rotation:this.$.data("rotation"),draw:null,change:null,cancel:null,release:null,format:function(n){return n},parse:function(n){return parseFloat(n)}},this.o),this.o.flip=this.o.rotation==="anticlockwise"||this.o.rotation==="acw",this.o.inputColor||(this.o.inputColor=this.o.fgColor),this.$.is("fieldset")?(this.v={},this.i=this.$.find("input"),this.i.each(function(t){var r=n(this);i.i[t]=r;i.v[t]=i.o.parse(r.val());r.bind("change blur",function(){var n={};n[t]=r.val();i.val(n)})}),this.$.find("legend").remove()):(this.i=this.$,this.v=this.o.parse(this.$.val()),this.v===""&&(this.v=this.o.min),this.$.bind("change blur",function(){i.val(i._validate(i.o.parse(i.$.val())))})),this.o.displayInput||this.$.hide(),this.$c=n(document.createElement("canvas")).attr({width:this.o.width,height:this.o.height}),this.$div=n('<div style="'+(this.o.inline?"display:inline;":"")+"width:"+this.o.width+"px;height:"+this.o.height+'px;"><\/div>'),this.$.wrap(this.$div).before(this.$c),this.$div=this.$.parent(),typeof G_vmlCanvasManager!="undefined"&&G_vmlCanvasManager.initElement(this.$c[0]),this.c=this.$c[0].getContext?this.$c[0].getContext("2d"):null,!this.c)throw{name:"CanvasNotSupportedException",message:"Canvas not supported. Please use excanvas on IE8.0.",toString:function(){return this.name+": "+this.message}};return this.scale=(window.devicePixelRatio||1)/(this.c.webkitBackingStorePixelRatio||this.c.mozBackingStorePixelRatio||this.c.msBackingStorePixelRatio||this.c.oBackingStorePixelRatio||this.c.backingStorePixelRatio||1),this.relativeWidth=this.o.width%1!=0&&this.o.width.indexOf("%"),this.relativeHeight=this.o.height%1!=0&&this.o.height.indexOf("%"),this.relative=this.relativeWidth||this.relativeHeight,this._carve(),this.v instanceof Object?(this.cv={},this.copy(this.v,this.cv)):this.cv=this.v,this.$.bind("configure",t).parent().bind("configure",t),this._listen()._configure()._xy().init(),this.isInit=!0,this.$.val(this.o.format(this.v)),this._draw(),this}};this._carve=function(){if(this.relative){var n=this.relativeWidth?this.$div.parent().width()*parseInt(this.o.width)/100:this.$div.parent().width(),t=this.relativeHeight?this.$div.parent().height()*parseInt(this.o.height)/100:this.$div.parent().height();this.w=this.h=Math.min(n,t)}else this.w=this.o.width,this.h=this.o.height;return this.$div.css({width:this.w+"px",height:this.h+"px"}),this.$c.attr({width:this.w,height:this.h}),this.scale!==1&&(this.$c[0].width=this.$c[0].width*this.scale,this.$c[0].height=this.$c[0].height*this.scale,this.$c.width(this.w),this.$c.height(this.h)),this};this._draw=function(){var n=!0;i.g=i.c;i.clear();i.dH&&(n=i.dH());n!==!1&&i.draw()};this._touch=function(n){var r=function(n){var t=i.xy2val(n.originalEvent.touches[i.t].pageX,n.originalEvent.touches[i.t].pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return this.t=t.c.t(n),r(n),t.c.d.bind("touchmove.k",r).bind("touchend.k",function(){t.c.d.unbind("touchmove.k touchend.k");i.val(i.cv)}),this};this._mouse=function(n){var r=function(n){var t=i.xy2val(n.pageX,n.pageY);t!=i.cv&&(i.cH&&i.cH(t)===!1||(i.change(i._validate(t)),i._draw()))};return r(n),t.c.d.bind("mousemove.k",r).bind("keyup.k",function(n){if(n.keyCode===27){if(t.c.d.unbind("mouseup.k mousemove.k keyup.k"),i.eH&&i.eH()===!1)return;i.cancel()}}).bind("mouseup.k",function(){t.c.d.unbind("mousemove.k mouseup.k keyup.k");i.val(i.cv)}),this};this._xy=function(){var n=this.$c.offset();return this.x=n.left,this.y=n.top,this};this._listen=function(){return this.o.readOnly?this.$.attr("readonly","readonly"):(this.$c.bind("mousedown",function(n){n.preventDefault();i._xy()._mouse(n)}).bind("touchstart",function(n){n.preventDefault();i._xy()._touch(n)}),this.listen()),this.relative&&n(window).resize(function(){i._carve().init();i._draw()}),this};this._configure=function(){return this.o.draw&&(this.dH=this.o.draw),this.o.change&&(this.cH=this.o.change),this.o.cancel&&(this.eH=this.o.cancel),this.o.release&&(this.rH=this.o.release),this.o.displayPrevious?(this.pColor=this.h2rgba(this.o.fgColor,"0.4"),this.fgColor=this.h2rgba(this.o.fgColor,"0.6")):this.fgColor=this.o.fgColor,this};this._clear=function(){this.$c[0].width=this.$c[0].width};this._validate=function(n){return~~((n<0?-.5:.5)+n/this.o.step)*this.o.step};this.listen=function(){};this.extend=function(){};this.init=function(){};this.change=function(){};this.val=function(){};this.xy2val=function(){};this.draw=function(){};this.clear=function(){this._clear()};this.h2rgba=function(n,t){var i;return n=n.substring(1,7),i=[parseInt(n.substring(0,2),16),parseInt(n.substring(2,4),16),parseInt(n.substring(4,6),16)],"rgba("+i[0]+","+i[1]+","+i[2]+","+t+")"};this.copy=function(n,t){for(var i in n)t[i]=n[i]}};t.Dial=function(){t.o.call(this);this.startAngle=null;this.xy=null;this.radius=null;this.lineWidth=null;this.cursorExt=null;this.w2=null;this.PI2=2*Math.PI;this.extend=function(){this.o=n.extend({bgColor:this.$.data("bgcolor")||"#EEEEEE",angleOffset:this.$.data("angleoffset")||0,angleArc:this.$.data("anglearc")||360,inline:!0},this.o)};this.val=function(n,t){if(null!=n){if(n=this.o.parse(n),t!==!1&&n!=this.v&&this.rH&&this.rH(n)===!1)return;this.cv=this.o.stopper?i(r(n,this.o.max),this.o.min):n;this.v=this.cv;this.$.val(this.o.format(this.v));this._draw()}else return this.v};this.xy2val=function(n,t){var u,f;return u=Math.atan2(n-(this.x+this.w2),-(t-this.y-this.w2))-this.angleOffset,this.o.flip&&(u=this.angleArc-u-this.PI2),this.angleArc!=this.PI2&&u<0&&u>-.5?u=0:u<0&&(u+=this.PI2),f=~~(.5+u*(this.o.max-this.o.min)/this.angleArc)+this.o.min,this.o.stopper&&(f=i(r(f,this.o.max),this.o.min)),f};this.listen=function(){var t=this,u,e,h=function(n){n.preventDefault();var o=n.originalEvent,s=o.detail||o.wheelDeltaX,h=o.detail||o.wheelDeltaY,f=t._validate(t.o.parse(t.$.val()))+(s>0||h>0?t.o.step:s<0||h<0?-t.o.step:0);f=i(r(f,t.o.max),t.o.min);t.val(f,!1);t.rH&&(clearTimeout(u),u=setTimeout(function(){t.rH(f);u=null},100),e||(e=setTimeout(function(){u&&t.rH(f);e=null},200)))},o,f,s=1,c={37:-t.o.step,38:t.o.step,39:t.o.step,40:-t.o.step};this.$.bind("keydown",function(u){var e=u.keyCode,h;e>=96&&e<=105&&(e=u.keyCode=e-48);o=parseInt(String.fromCharCode(e));isNaN(o)&&(e!==13&&e!==8&&e!==9&&e!==189&&(e!==190||t.$.val().match(/\./))&&u.preventDefault(),n.inArray(e,[37,38,39,40])>-1&&(u.preventDefault(),h=t.o.parse(t.$.val())+c[e]*s,t.o.stopper&&(h=i(r(h,t.o.max),t.o.min)),t.change(h),t._draw(),f=window.setTimeout(function(){s*=2},30)))}).bind("keyup",function(){isNaN(o)?f&&(window.clearTimeout(f),f=null,s=1,t.val(t.$.val())):t.$.val()>t.o.max&&t.$.val(t.o.max)||t.$.val()<t.o.min&&t.$.val(t.o.min)});this.$c.bind("mousewheel DOMMouseScroll",h);this.$.bind("mousewheel DOMMouseScroll",h)};this.init=function(){(this.v<this.o.min||this.v>this.o.max)&&(this.v=this.o.min);this.$.val(this.v);this.w2=this.w/2;this.cursorExt=this.o.cursor/100;this.xy=this.w2*this.scale;this.lineWidth=this.xy*this.o.thickness;this.lineCap=this.o.lineCap;this.radius=this.xy-this.lineWidth/2;this.o.angleOffset&&(this.o.angleOffset=isNaN(this.o.angleOffset)?0:this.o.angleOffset);this.o.angleArc&&(this.o.angleArc=isNaN(this.o.angleArc)?this.PI2:this.o.angleArc);this.angleOffset=this.o.angleOffset*Math.PI/180;this.angleArc=this.o.angleArc*Math.PI/180;this.startAngle=1.5*Math.PI+this.angleOffset;this.endAngle=1.5*Math.PI+this.angleOffset+this.angleArc;var n=i(String(Math.abs(this.o.max)).length,String(Math.abs(this.o.min)).length,2)+2;this.o.displayInput&&this.i.css({width:(this.w/2+4>>0)+"px",height:(this.w/3>>0)+"px",position:"absolute","vertical-align":"middle","margin-top":(this.w/3>>0)+"px","margin-left":"-"+(this.w*3/4+2>>0)+"px",border:0,background:"none",font:this.o.fontWeight+" "+(this.w/n>>0)+"px "+this.o.font,"text-align":"center",color:this.o.inputColor||this.o.fgColor,padding:"0px","-webkit-appearance":"none"})||this.i.css({width:"0px",visibility:"hidden"})};this.change=function(n){this.cv=n;this.$.val(this.o.format(n))};this.angle=function(n){return(n-this.o.min)*this.angleArc/(this.o.max-this.o.min)};this.arc=function(n){var t,i;return n=this.angle(n),this.o.flip?(t=this.endAngle+1e-5,i=t-n-1e-5):(t=this.startAngle-1e-5,i=t+n+1e-5),this.o.cursor&&(t=i-this.cursorExt)&&(i=i+this.cursorExt),{s:t,e:i,d:this.o.flip&&!this.o.cursor}};this.draw=function(){var n=this.g,i=this.arc(this.cv),t,r=1;n.lineWidth=this.lineWidth;n.lineCap=this.lineCap;n.beginPath();n.strokeStyle=this.o.bgColor;n.arc(this.xy,this.xy,this.radius,this.endAngle-1e-5,this.startAngle+1e-5,!0);n.stroke();this.o.displayPrevious&&(t=this.arc(this.v),n.beginPath(),n.strokeStyle=this.pColor,n.arc(this.xy,this.xy,this.radius,t.s,t.e,t.d),n.stroke(),r=this.cv==this.v);n.beginPath();n.strokeStyle=r?this.o.fgColor:this.fgColor;n.arc(this.xy,this.xy,this.radius,i.s,i.e,i.d);n.stroke()};this.cancel=function(){this.val(this.v)}};n.fn.dial=n.fn.knob=function(i){return this.each(function(){var r=new t.Dial;r.o=i;r.$=n(this);r.run()}).parent()}}(jQuery);__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var f=function(){function t(){}return t.reportClan=function(t,i,r,u){var f={ignoredItemId:t,ignoredItemType:Globals.IgnoredItemType.GroupProfile,comment:"",reason:i,itemContextId:t,itemContextType:Globals.IgnoredItemType.GroupProfile,requestedPunishment:r,requestedBlastBan:!1};bungieNetPlatform.ignoreService.FlagItem(f,function(){n.Utilities.Modals.Alert(Localizer.Community.thankyouforyourclanprofilereport);u()},function(t){n.Utilities.Modals.Alert(t);u()})},t.clansLoc=Localizer.Clans,t}(),i,r,u;t.NonMemberActions=f;i=function(){function t(){}return t.getCurrentMemberships=function(t){var i=n.Site.getPageData("memberAlreadyOf");return i&&i.length>0?i.filter(function(i){return n.ClanV2.EnumConversion.isEqual(Globals.BungieMembershipType,i.membershipType,t)}):[]},t.alreadyInClan=function(n){return n.length>0},t.generateCurrentClanLink=function(n,t){var i=n[0],r='<a href="ClanV2/Index?groupId='+i.groupId+'">'+i.name+"<\/a>";return t?Localizer.Format(Localizer.Clans.youcanonlyjoinoneclan,{clan:r}):Localizer.Format(Localizer.Clans.yourrequesthasbeensent,{clan:r})},t.leaveClan=function(t,i,r,u,f,e){var o=this;n.Utilities.Modals.Confirm(u?this.clansLoc.areyousureyouwanttocancel:f?this.clansLoc.areyousureyouwanttodecline:this.clansLoc.areyousureyouwanttoleave,n.ConfirmationReason.Warning,function(){bungieNetPlatform.groupV2Service.RescindGroupMembership(t,Globals.BungieMembershipType[i],function(){if(e.removeThrottled(n.GroupThrottles.GroupListenerThrottles.leave),u||f)n.Site.PageController.Instance.reloadPage();else if(Globals.RuntimeGroupMemberType[r]===Globals.RuntimeGroupMemberType[Globals.RuntimeGroupMemberType.Founder]){var t=new n.Modal("confirmDeletedModal",o.clansLoc.clanhasbeendeleted);t.afterCloseCallback=function(){var n=window.location.protocol+"//"+window.location.hostname+"/"+Localizer.CurrentCultureName+"/ClanV2/Search";window.location.assign(n)};t.open()}else n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t);e.removeThrottled(n.GroupThrottles.GroupListenerThrottles.leave)})})},t.joinClan=function(t,i,r,u){var f=this,e=this.getCurrentMemberships(i),o=this.alreadyInClan(e),s=o?this.generateCurrentClanLink(e,!1):"";bungieNetPlatform.groupV2Service.RequestGroupMembership({message:""},t,Globals.BungieMembershipType[i],function(){var i=new n.Modal("joinRequestConfirm",r?o?s:f.clansLoc.joinrequestsent:f.clansLoc.youarenowamemberofthe);i.afterCloseCallback=function(){var n=window.location.protocol+"//"+window.location.hostname+"/"+Localizer.CurrentCultureName+"/ClanV2/Chat?groupId="+t;window.location.assign(n)};i.open();u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.join)},function(t){t.errorCode===632?n.Utilities.Modals.Alert(f.generateCurrentClanLink(e,!0)):n.Utilities.Modals.Alert(t);u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.join)})},t.clansLoc=Localizer.Clans,t.dialogText=Localizer.Clans.areyousure,t}();t.MemberActions=i;r=function(i){function r(){return i.call(this)||this}return __extends(r,i),r.approvePendingMember=function(t,i,r,u,f,e){bungieNetPlatform.groupV2Service.ApprovePending({message:"There is the message for this clan application approval"},t,i,r,function(){f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.approve);n.Site.PageController.Instance.reloadPage()},function(t){if(f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.approve),t.errorCode===Globals.PlatformErrorCodes.ClanApplicantInClanSoNowInvited){var i=new n.Modal("convertToInvite",Localizer.Messages.clanapplicantinclansonowinvited);i.extraModalClass.push("alert");i.afterCloseCallback=function(){e()};i.open()}else n.Utilities.Modals.Alert(t)})},r.denyPendingMember=function(t,i,r,u,f){var e={memberships:[{membershipType:i,membershipId:r,displayName:u,bungieGlobalDisplayName:null}],message:"This is the message for clan application denial"};bungieNetPlatform.groupV2Service.DenyPendingForList(e,t,function(){f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.deny);n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t);f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.deny)})},r.banMember=function(t,i,r,u){var f={comment:"This is the comment for the banned clan member",length:Globals.IgnoreLength.Forever};n.Utilities.Modals.Confirm(this.dialogText,n.ConfirmationReason.Warning,function(){bungieNetPlatform.groupV2Service.BanMember(f,t,i,r,function(){u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.ban);n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t);u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.ban)})})},r.kickMember=function(t,i,r,u){bungieNetPlatform.groupV2Service.KickMember(t,i,r,function(){u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.kick);n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t);u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.kick)})},r.unbanMember=function(t,i,r,u){n.Utilities.Modals.Confirm(this.dialogText,n.ConfirmationReason.Question,function(){bungieNetPlatform.groupV2Service.UnbanMember(t,i,r,function(){u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.unban);n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t);u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.unban)})})},r.abdicateFounder=function(i,r,u){var f=function(){bungieNetPlatform.groupV2Service.AbdicateFoundership(i,r,u,function(){n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t)})};t.AbdicateFounderModal.Show(f)},r.editGroupMembership=function(t,i,r,u,f){bungieNetPlatform.groupV2Service.EditGroupMembership(i,r,u,t,function(){f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit);n.Site.PageController.Instance.reloadPage()},function(t){f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit);n.Utilities.Modals.Alert(t)})},r.cancelInvitation=function(t,i,r,u){bungieNetPlatform.groupV2Service.IndividualGroupInviteCancel(t,i,r,function(){u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.cancelinvite);n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t);u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.cancelinvite)})},r.editGroupSettingsPreCheck=function(t,i,r,u,f){var s=this,e,o;r?(e=Math.round(parseInt(n.Site.getPageData("clanculturethrottlemin"),10)/60),o=Localizer.Format(this.clansLoc.noteunlimitedchangescan,{hours:e}),e<1&&(o=Localizer.Format(Localizer.Clans.notechangesarelimited,{min:Math.max(1,60*e)})),e<10/60?this.editGroupSettings(t,i,u,f):n.Utilities.Modals.Confirm(o,n.ConfirmationReason.Warning,function(){s.editGroupSettings(t,i,u,f)},function(){$("#mainContent").destinyLoader("stop");f.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit)})):this.editGroupSettings(t,i,u,f)},r.editGroupSettings=function(t,i,r,u){var f=this;bungieNetPlatform.groupV2Service.EditGroup(i,t,function(){n.Utilities.Modals.Alert(f.clansLoc.changeshavebeensuccessfully);$("#mainContent").destinyLoader("stop");r();u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit)},function(t){n.Utilities.Modals.Alert(t);$("#mainContent").destinyLoader("stop");u.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit)})},r.inviteToClan=function(t,i,r,u){bungieNetPlatform.groupV2Service.IndividualGroupInvite({message:""},t,i,r,function(){u()},function(t){n.Utilities.Modals.Alert(t)})},r}(i);t.MemberActionsForAdmin=r;u=function(t){function i(){return t.call(this)||this}return __extends(i,t),i.editOptionalSettings=function(t,i,r,u){var f=this;bungieNetPlatform.groupV2Service.EditFounderOptions(i,t,function(){typeof u!="undefined"?f.editGroupSettings(t,u,function(){},r):($("#mainContent").destinyLoader("stop"),r.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit),n.Utilities.Modals.Alert(f.clansLoc.changeshavebeensuccessfully))},function(t){$("#mainContent").destinyLoader("stop");r.removeThrottled(n.GroupThrottles.GroupListenerThrottles.edit);n.Utilities.Modals.Alert(t)})},i}(r);t.MemberActionsForFounder=u})(t=n.ClanV2||(n.ClanV2={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(n){function i(t,i){var r=n.call(this,"ReportClanProfileModal",t)||this;return r.groupId=i,r.includeCloseButton=!1,r}return __extends(i,n),i.Show=function(n){var r=$("#reportClanProfileModal-template").html(),t;r!=null&&(t=new i(r,n),t.open(),t.addListenersForReportModal())},i.prototype.addListenersForReportModal=function(){var n=this;this.$submitButton=this.$modalContainer.find(".button.btn_msgreport");this.$cancelButton=this.$modalContainer.find(".button.btn_cancel");this.$cancelButton.on("click",function(){n.close()});this.$submitButton.on("click",function(t){n.handleSubmission(t);n.close()})},i.prototype.handleSubmission=function(){var n=this.$modalContainer.find(".js-msgreport_reason select").val(),i=this.$modalContainer.find(".js-mod_report_select select").length?this.$modalContainer.find(".js-mod_report_select select").val():Globals.ModeratorRequestedPunishment.Unknown;t.NonMemberActions.reportClan(this.groupId,n,i,function(){})},i}(n.Modal);t.ReportClanProfileModal=i})(t=n.ClanV2||(n.ClanV2={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){var i=t.call(this,"profile-invite",n.ConfirmationReason.None,$("#invite-modal-template").html(),null)||this;return i.confirmCallback=function(){return i.onConfirm()},i}return __extends(i,t),i.prototype.onConfirm=function(){var u=new n.UiKit.FormKit.DropdownItem("destiny-account"),i=u.val(),f=Number(i.split("_")[0]),e=i.split("_")[1],o=typeof n.Site.OnPageUser.MembershipData.bungieNetUser!="undefined"&&typeof n.Site.OnPageUser.MembershipData.bungieNetUser.displayName!="undefined"?n.Site.OnPageUser.MembershipData.bungieNetUser.displayName:n.Site.OnPageUser.MembershipData.destinyMemberships[0].displayName,r=$("select[name=inviteToClan], input[name=inviteToClan]"),t;r.length&&(t="0",t=r.val(),this.sendInvite(e,f,o,t))},i.prototype.sendInvite=function(t,i,r,u){bungieNetPlatform.groupV2Service.IndividualGroupInvite({message:""},u,i,t,function(){n.Utilities.Modals.Alert(Localizer.Format(Localizer.Clans.youhavesuccessfullyinvited,{displayName:r}))},function(t){n.Utilities.Modals.Alert(t)})},i}(n.ConfirmationModal);t.InviteModal=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={})),function(n){var t;(function(t){var i=function(){function t(){}return t.loadForumLikesAndForumActivities=function(){n.Site.OnPageUser.MembershipData&&n.Site.OnPageUser.MembershipData.bungieNetUser&&(bungieNetPlatform.activityService.GetLikeShareAndForumActivityForUser(n.Site.OnPageUser.MembershipData.bungieNetUser.membershipId,t.forumActivityLikesPage,0,function(n){for(var i=n.results.length,t=0;t<i;t++)viewModels.userLikeShareAndForumActivity.push(n.results[t]);viewModels.userLikeShareAndForumActivityHasMore(n.hasMore)},function(t){n.error(t.errorMessage)}),t.forumActivityLikesPage++)},t.forumActivityLikesPage=1,t}();t.Activities=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={})),function(n){var t;(function(t){var i=function(){function t(){}return t.prototype.showApplicationHistory=function(t){var i=$(t),r=i.data().applicationId,u=n.Site.OnPageUser.OnPageMembershipType,f=n.Site.OnPageUser.OnPageMembershipId;window.location.href="/en/Profile/ApplicationHistory/"+u+"/"+f+"/?app="+r},t}();t.AppHistory=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={})),function(n){var t;(function(t){var i=function(){function t(){this.authorizedApplicationsLoaded=!1}return t.prototype.removeApplicationAuthorizationWithConfirmation=function(t){var i=this,u=$(t),r=new n.ConfirmationModal("remove-application",n.ConfirmationReason.Question,Localizer.Userpages.authrevokeconfirmation,function(){var n=$(t),r=n.data().applicationId;i.removeApplicationAuthorization(r)});r.open()},t.prototype.removeApplicationAuthorization=function(t){var i=this;bungieNetPlatform.applicationService.RevokeAuthorization(n.Utilities.User.loggedInUserBnetMembershipId,t,function(){i.authorizedApplicationsLoaded=!1;i.loadAuthorizedApplications()},function(n){Utility.alert(n.errorMessage)})},t.prototype.loadAuthorizedApplications=function(){this.authorizedApplicationsLoaded||(this.authorizedApplicationsLoaded=!0,bungieNetPlatform.applicationService.GetAuthorizations(n.Utilities.User.loggedInUserBnetMembershipId,0,function(n){var t=[],i=[],r=[],u=function(n){return moment().isAfter(moment(n.authExpirationDate))};n.results.forEach(function(n){u(n)?r.push(n):n.authorizationStatus===Globals.AuthorizationStatus.Revoked?i.push(n):t.push(n)});viewModels.authorizedApplications(t);viewModels.revokedApplications(i);viewModels.expiredApplications(r)},function(){}))},t.statusFormat=function(n){var t=new Date,i=new Date(n.authExpirationDate);return i<t?Localizer.Application.authorizationexpired:n.authorizationStatus==Globals.AuthorizationStatus.Revoked?Localizer.Application.authorizationrevoked:n.applicationStatus==Globals.ApplicationStatus.Blocked||n.applicationStatus==Globals.ApplicationStatus.Disabled?Localizer.Application.applicationdisabled:Localizer.Application.authorizationactive},t}();t.Authorizations=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={})),function(n){var t;(function(t){var i=function(){function t(){}return t.prototype.initialize=function(){var t=this;this.dropdown=new n.UiKit.FormKit.DropdownItem("gametypes");this.dropdown.on("change",function(){return t.checkAndReload()})},t.prototype.checkAndReload=function(){var r=n.Utilities.Url.getQueryStringValue("mode")||"all",t=this.dropdown.val(),i;r!==t&&(i=n.Utilities.Url.getUrlWithReplacementQuery("mode",t),n.Site.PageController.Instance.stateChange(i,!1))},t}();t.StatModeSelector=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i=function(i){function r(){var n=i!==null&&i.apply(this,arguments)||this;return n.loadedThemes=[],n.loadedAvatars=[],n.avatarsPerPage=45,n.chosenAvatar="",n.themesPerPage=12,n.chosenTheme="",n.timesTouched=0,n.onAvatarsLoaded=function(){},n}return __extends(r,i),r.prototype.initialize=function(){i.prototype.initialize.call(this);this.avatarsAreLoaded=$.Deferred();this.themesAreLoaded=$.Deferred();this.setupDestinyEmblemSwitcher();this.loadAvatars();this.loadThemes()},r.prototype.trySaveSettings=function(){return new Promise(function(t,i){var r=$("#text_about").val(),u=$("#text_displayName").val(),s=$("#text_uniqueName").val(),f=$("#avatarList").attr("data-current-avatar"),e=$("#themeList").attr("data-current-theme"),o={locale:n.Site.OnPageUser.MembershipData.bungieNetUser.locale,membershipId:n.Utilities.User.loggedInUserBnetMembershipId,statusText:null,about:r,displayName:u,emailAddress:null,profilePicture:parseInt(f),profileTheme:parseInt(e)};bungieNetPlatform.userService.UpdateUser(o,function(){return t()},function(n){return i(n)})})},r.prototype.addListeners=function(){var n=this;this.eventBinder.for($("#text_about")).on("focus keydown keyup",function(t,i){return i===void 0&&(i=t.currentTarget),n.mottoCounter(i.value)});this.eventBinder.for($("#selectAvatarSpinner .characterPlate")).on("click",function(t){if(t.preventDefault(),Modernizr.touch){if(n.timesTouched++,n.timesTouched===1)return;n.timesTouched=0}var i=$(t.currentTarget),r=i.closest(".container_characterSwitcher"),u={MembershipType:Number(r.attr("data-type")),DestinyMembershipId:r.attr("data-membershipid"),DestinyCharacterId:i.attr("data-characterid")};n.characterEmblemSelected(i,r,u)});this.eventBinder.for($("#avatarControls .next")).on("click",function(){var t=viewModels.avatarCurrentPage();t!==viewModels.avatarPages().length-1&&(viewModels.avatarCurrentPage(t+1),n.updateAvatarThemePage(viewModels.avatarCurrentPage(),n.avatarsPerPage,$("#avatarList div")))});this.eventBinder.for($("#avatarControls .prev")).on("click",function(){var t=viewModels.avatarCurrentPage();t!==0&&(viewModels.avatarCurrentPage(t-1),n.updateAvatarThemePage(viewModels.avatarCurrentPage(),n.avatarsPerPage,$("#avatarList div")))});this.eventBinder.for($(document),"#avatarControls .page").on("click",function(t){viewModels.avatarCurrentPage($(t.currentTarget).data("index"));n.updateAvatarThemePage(viewModels.avatarCurrentPage(),n.avatarsPerPage,$("#avatarList div"))});this.eventBinder.for($("#themeControls .next")).on("click",function(){var t=viewModels.themeCurrentPage();t!==viewModels.themePages().length-1&&(viewModels.themeCurrentPage(viewModels.themeCurrentPage()+1),n.updateAvatarThemePage(viewModels.themeCurrentPage(),n.themesPerPage,$("#themeList div")))});this.eventBinder.for($("#themeControls .prev")).on("click",function(){var t=viewModels.themeCurrentPage();t!==0&&(viewModels.themeCurrentPage(viewModels.themeCurrentPage()-1),n.updateAvatarThemePage(viewModels.themeCurrentPage(),n.themesPerPage,$("#themeList div")))});this.eventBinder.for($(document),"#themeControls .page").on("click",function(t){viewModels.themeCurrentPage($(t.currentTarget).data("index"));n.updateAvatarThemePage(viewModels.themeCurrentPage(),n.themesPerPage,$("#themeList div"))})},r.prototype.characterEmblemSelected=function(n,t,i){if(Modernizr.touch){if(this.timesTouched++,this.timesTouched===1)return;this.timesTouched=0}bungieNetPlatform.userService.UpdateDestinyEmblemAvatar(i,function(){n.addClass("on");var i=t.find(".characterPlate");$("#avatarList .selected").removeClass("selected");i.eq(0).is(n)||n.detach().insertBefore(i.eq(0));$("#selectAvatarSpinner .characterPlate.on").not(n).removeClass("on");customAlert_forActions.afterClose=function(){location.reload()};Utility.alert_noClose(Localizer.Userpages.savedsuccessfully)},function(n){Utility.alert(n.errorMessage)})},r.prototype.mottoCounter=function(n){var i=n.length,t=256-i;$(".about_remaining").show().text(t);t<0?$(".about_remaining").addClass("exceeded"):$(".about_remaining").removeClass("exceeded")},r.prototype.setupDestinyEmblemSwitcher=function(){if(viewModels.loggedInUserModel().destinyEmblemCharacterId&&viewModels.loggedInUserModel().destinyEmblemMembershipId&&viewModels.loggedInUserModel().destinyEmblemMembershipType){var t=viewModels.loggedInUserModel().destinyEmblemCharacterId(),i=viewModels.loggedInUserModel().destinyEmblemMembershipId(),r=viewModels.loggedInUserModel().destinyEmblemMembershipType(),n=$("#selectAvatarSpinner").find("[data-membershipid="+i+"][data-type="+r+"]").find("[data-characterid="+t+"]");n.length>0&&($("#selectedAvatarSpinner .characterPlate.on").removeClass("on"),n.addClass("on"))}},r.chooseAvatar=function(n){var i=$("#avatarList [data-id="+n.key+"]");i.addClass("selected").siblings(".selected").removeClass("selected");$("#selectAvatarSpinner .characterPlate.on").removeClass("on");$("#avatarList").attr("data-current-avatar",n.key);$(".user-avatar").attr("src",i.find("img").attr("src"));t.SettingsPageBase.setDirty(!0)},r.chooseTheme=function(n){$("#themeList [data-id="+n.userThemeId+"]").addClass("selected").siblings(".selected").removeClass("selected");$("#themeList").attr("data-current-theme",n.userThemeId);$("#profile-identity").attr("data-theme",n.userThemeName);t.SettingsPageBase.setDirty(!0)},r.prototype.updateAvatarThemePage=function(n,t,i){var e=this,r=n*t,o=r+t-1,u=i.eq(0).closest("#avatarList").attr("data-current-avatar")||"",f=i.eq(0).closest("#themeList").attr("data-current-theme")||"";i.removeClass("on").each(function(n,t){var s=$(t).data("index"),i;if(s>=r&&s<=o){if($("img",t).attr("src").indexOf("clear.png")>-1){i=new Image;e.eventBinder.for($(i)).on("load",function(){$("img",t).closest("div").css("background","none");$("img",t).replaceWith(i)});i.src=$(t).data("path")}$(t).addClass("on");u!==""&&$(t).attr("data-id")===u&&$(t).addClass("selected").siblings(".selected").removeClass(".selected");f!==""&&$(t).attr("data-id")===f&&$(t).addClass("selected").siblings(".selected").removeClass(".selected")}})},r.prototype.loadThemes=function(){var n=this,t=this;this.loadedThemes.length||bungieNetPlatform.userService.GetAvailableThemes(function(i){var u,f,r;for(t.loadedThemes=i,viewModels.availableThemes(i),u=[],f=Math.ceil(i.length/t.themesPerPage),r=0;r<f;r++)u.push(r);viewModels.themePages(u);setTimeout(function(){n.updateAvatarThemePage(viewModels.themeCurrentPage(),n.themesPerPage,$("#themeList div"))},1e3)},function(n){Utility.alert(n.errorMessage)})},r.prototype.loadAvatars=function(){var n=this;this.loadedAvatars.length||(bungieNetPlatform.userService.GetAvailableAvatars(function(t){var i=[],u,f,r;for($.each(t,function(n,t){i.push({key:n,value:t})}),i.reverse(),n.loadedAvatars=i,viewModels.availableAvatars(i),u=[],f=Math.ceil(i.length/n.avatarsPerPage),r=0;r<f;r++)u.push(r);viewModels.avatarPages(u);setTimeout(function(){n.updateAvatarThemePage(viewModels.avatarCurrentPage(),n.avatarsPerPage,$("#avatarList div"))},1e3)},function(){$("#avatarList").append('<p style="font-size:20px;padding:12px 12px 12px 0;">'+Localizer.Userpages.avatarsfailedtoloadplease+"<\/p>")}),$.when(this.avatarsAreLoaded).then(function(){n.onAvatarsLoaded()}))},r}(t.SettingsPageBase);t.About=i})(i=t.SettingsPages||(t.SettingsPages={}))})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(i){var r=function(i){function r(){var n=i!==null&&i.apply(this,arguments)||this;return n.linkedAccountsLoaded=!1,n.pairedDevicesLoaded=!1,n.authorizations=new t.Authorizations,n.appHistory=new t.AppHistory,n}return __extends(r,i),r.prototype.initialize=function(){i.prototype.initialize.call(this);this.loadPairedDevices();this.authorizations.loadAuthorizedApplications()},r.prototype.addListeners=function(){var t=this;this.eventBinder.for($(document),".authorized_app_remove").on("click",function(n){return t.authorizations.removeApplicationAuthorizationWithConfirmation(n.currentTarget)});this.eventBinder.for($(document),".authorized_app_history").on("click",function(n){return t.appHistory.showApplicationHistory(n.currentTarget)});this.eventBinder.for($("#list_linkAccounts li a.current")).on("click",function(t){t.preventDefault();var i=$(this).attr("data-authname");n.Utilities.Modals.Alert(Localizer.Webauth["cannotunlinkcurrentcredential"+i])});this.eventBinder.for($(document),".btn_unlink.mobile").on("click",function(n){n.preventDefault();var i=$(n.currentTarget);t.unlinkDeviceWithConfirmation(i.attr("data-apptype"),i.attr("data-pairid"))});this.eventBinder.for($(document),".btn_linkDemon").on("click",function(n){n.preventDefault();t.linkDemonware()});this.eventBinder.for($("#list_linkAccounts li a.link")).on("click",function(n){n.preventDefault();var i=$(t).attr("href");t.openAccountLinkWindow(i)});this.eventBinder.for($(".account-link .link, .account-link:not(.current) .unlink")).on("click",function(n){var i,r,u,f;if(n.preventDefault(),i=$(n.currentTarget),r=i.hasClass("unlink"),!r&&t.redirectToPCMigration(i))return!1;u=i.parents(".account-link.twitch").length>0;f=i.attr("href");t.openUnlinkWindow(f,u)});this.eventBinder.for($(".btn-disable-companion-sessions")).on("click",function(n){$(n.currentTarget).hide();t.disableCompanionSessions(n.currentTarget)});this.eventBinder.forDocument(".js-pcmigrationRedirect").on("click",function(t){t.preventDefault();n.Site.PageController.Instance.redirect("/7/"+Localizer.CurrentCultureName+"/PCMove")})},r.prototype.disableCompanionSessions=function(t){bungieNetPlatform.userService.CloseAllCompanionSessions(function(){n.Utilities.Modals.Alert(Localizer.Userpages.disablecompanionsessionssuccess);$(t).show()},function(i){n.Utilities.Modals.Alert(i.errorMessage);$(t).show()})},r.prototype.trySaveSettings=function(){return new Promise(function(t,i){for(var r,o,s,u={membershipId:n.Site.OnPageUser.OnPageMembershipId,displayName:null,about:null,emailAddress:null,locale:null,statusText:null},h=n.UiKit.getKitItems($("#list_linkAccounts"),n.UiKit.Kits.FormKit,n.UiKit.FormKit.CheckboxItem),f=0,e=h;f<e.length;f++)if(r=e[f],r.exists){o=r.getAttribute("data-cred");s=Globals.BungieCredentialType[o];switch(s){case Globals.BungieCredentialType.BattleNetId:u.showBlizzardDisplayNamePublic=r.isChecked;break;case Globals.BungieCredentialType.Psnid:u.showPsnPublic=r.isChecked;break;case Globals.BungieCredentialType.Xuid:u.showGamertagPublic=r.isChecked;break;case Globals.BungieCredentialType.SteamId:u.showSteamDisplayNamePublic=r.isChecked;break;case Globals.BungieCredentialType.TwitchId:u.showTwitchDisplayNamePublic=r.isChecked}}bungieNetPlatform.userService.UpdateUser(u,function(){return t()},function(n){return i(n)})})},r.prototype.redirectToPCMigration=function(t){var r=Localizer.Userpages,u=!1,f="",e="",o=t.closest("[data-credential]"),s=parseInt(o.attr("data-credential"),10),h=!1,c=!1,i;return s===Globals.BungieCredentialType.BattleNetId?(h=o.siblings("[data-credential="+Globals.BungieCredentialType.SteamId+"]").filter(".linked").length>0,u=h,f=r.PCMigrationWarningHeaderBlizzard,e=r.PCMigrationWarningBodyBlizzard):s===Globals.BungieCredentialType.SteamId&&(c=o.siblings("[data-credential="+Globals.BungieCredentialType.BattleNetId+"]").filter(".linked").length>0,u=c,f=r.PCMigrationWarningHeaderSteam,e=r.PCMigrationWarningBodySteam),u&&(i=new n.Modal("pcMigrationWarning",$("#pcMigrationWarning").html()),i.beforeOpenCallback=function(){i.modalContentElement.find("h2").text(f);i.modalContentElement.find("p").text(e)},i.open()),u},r.prototype.openAccountLinkWindow=function(n){var t=window.open(n,"linkui","height=790,width=627,left=550,top=200,menubar=no,location=no,resizable=no,scrollbars=yes,status=no,toolbar=no",!1),i=setInterval(function(){(!t||t.closed)&&(setTimeout(function(){window.location.reload()},500),clearInterval(i))},500)},r.prototype.openUnlinkWindow=function(n){var t=window.open(n,"linkui","height=790,width=627,left=550,top=200,menubar=no,location=no,resizable=no,scrollbars=yes,status=no,toolbar=no",!1),i=setInterval(function(){(!t||t.closed)&&(setTimeout(function(){window.location.reload()},500),clearInterval(i))},500)},r.prototype.linkDemonware=function(){var r=new n.UiKit.FormKit.DropdownItem("override-type"),t=r.val(),i=String($("#overrideCredential input").val()),u={crType:t,Credential:i,DisplayName:i};bungieNetPlatform.userService.LinkOverride(u,function(i){i?n.Utilities.Modals.Alert("Your "+t.toString()+" credential has been successfully linked to your bungie.net account."):n.Utilities.Modals.Alert("That "+t.toString()+" credential could not be found in the Accounts database.")},function(t){n.Utilities.Modals.Alert(t.errorMessage)})},r.prototype.unlinkDeviceWithConfirmation=function(t,i){var r=this,u=new n.ConfirmationModal("unlink-device",n.ConfirmationReason.Question,Localizer.Userpages.signinagain,function(){r.unlinkDevice(t,i)});u.open()},r.prototype.unlinkDevice=function(t,i){var r=this;bungieNetPlatform.userService.UnregisterMobileAppPair(i,t,function(){r.pairedDevicesLoaded=!1;r.loadPairedDevices()},function(){n.Utilities.Modals.Alert(Localizer.Userpages.problemwithpairing)})},r.prototype.loadPairedDevices=function(){this.pairedDevicesLoaded||(this.pairedDevicesLoaded=!0,bungieNetPlatform.userService.GetMobileAppPairingsUncached(function(n){n&&viewModels.linkedDevices(n)},function(){}))},r.getMobileDeviceIcon=function(n){switch(n){case Globals.ClientDeviceType.AndroidPhone:case Globals.ClientDeviceType.AndroidTablet:return"<i class='fa fa-android' aria-hidden='true'><\/i>";case Globals.ClientDeviceType.ApplePhone:case Globals.ClientDeviceType.AppleTablet:return"<i class='fa fa-apple' aria-hidden='true'><\/i>"}return"<i class='fa fa-mobile' aria-hidden='true'><\/i>"},r}(i.SettingsPageBase);i.Accounts=r})(i=t.SettingsPages||(t.SettingsPages={}))})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.initialize=function(){t.prototype.initialize.call(this);this.localeInheritCheckbox=new n.UiKit.FormKit.CheckboxItem("locale-inherit");this.localeSelector=new n.UiKit.FormKit.DropdownItem("locale-selector-setting")},i.prototype.addListeners=function(){var n=this;this.localeSelector.on("change",function(){var t=n.localeSelector.val()!=="en";n.localeInheritCheckbox.toggleEnabled(t)})},i.prototype.trySaveSettings=function(){var t=this;return new Promise(function(i,r){var u=t.getLocaleSetting(),f=t.getLocaleInheritSetting(),e=u in n.Site.Locales?n.Site.Locales[u]:n.Site.Locales.en,o={membershipId:n.Site.OnPageUser.OnPageMembershipId,displayName:null,about:null,emailAddress:null,locale:u,localeInheritDefault:f,statusText:null};bungieNetPlatform.userService.UpdateUser(o,function(){n.Site.LocaleSelector.instance.setLocale(e,f,!0);i()},function(n){return r(n)})})},i.prototype.getLocaleSetting=function(){return this.localeSelector.val()},i.prototype.getLocaleInheritSetting=function(){return this.localeInheritCheckbox.isChecked},i}(t.SettingsPageBase);t.Language=i})(i=t.SettingsPages||(t.SettingsPages={}))})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(n){var t;(function(n){var t=function(n){function t(){var t=n!==null&&n.apply(this,arguments)||this;return t.mutedUsersPage=1,t}return __extends(t,n),t.prototype.trySaveSettings=function(){return new Promise(function(n){n()})},t.prototype.addListeners=function(){var n=this;this.eventBinder.for($(".mutedUsers .js-loadMore")).on("click",function(){n.mutedUsersPage++;getMutedUsers(n.mutedUsersPage)})},t}(n.SettingsPageBase);n.MutedUsers=t})(t=n.SettingsPages||(n.SettingsPages={}))})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},Bnet;(function(n){var t;(function(t){var i;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.trySaveSettings=function(){var t=this;return new Promise(function(i,r){var s=t.getNotificationSettings(),h=parseInt($(".email-opt-ins-container").attr("data-original-opt-in-value")),c=parseInt($(".email-opt-ins-container").attr("data-original-subscription-value")),u=0,f=0,e=0,o=0;$(".email-opt-in-block").each(function(t,i){var s=i.getAttribute("data-identifier"),e=new n.UiKit.FormKit.CheckboxItem(s),r=parseInt(i.getAttribute("data-value")),o=(h&r)==r;e.isChecked&&!o?u|=r:!e.isChecked&&o&&(f|=r)});$(".email-subscription-block").each(function(t,i){var s=i.getAttribute("data-identifier"),u=new n.UiKit.FormKit.CheckboxItem(s),r=parseInt(i.getAttribute("data-value")),f=(c&r)==r;u.isChecked&&!f?e|=r:!u.isChecked&&f&&(o|=r)});bungieNetPlatform.userService.UpdateNotificationSetting(s,function(){var t=new n.UiKit.FormKit.CheckboxItem("show-group-messages"),s=new n.UiKit.FormKit.CheckboxItem("adult-mode"),h=new n.UiKit.FormKit.CheckboxItem("pm-toasts-enabled"),c={locale:null,membershipId:n.Utilities.User.loggedInUserBnetMembershipId,statusText:null,about:null,displayName:null,emailAddress:$("#text_email").val(),addedSubscriptions:e.toString(),addedOptIns:u.toString(),removedOptIns:f.toString(),removedSubscriptions:o.toString(),showGroupMessaging:t.isChecked,adultMode:s.isChecked,pmToastsEnabled:h.isChecked};bungieNetPlatform.userService.UpdateUser(c,function(){return i()},function(n){return r(n)})},function(n){return r(n)})})},r.prototype.initialize=function(){i.prototype.initialize.call(this);this.checkNotificationPreference()},r.prototype.addListeners=function(){var i=this;this.eventBinder.for($(".js-enable-browser-notifications")).on("click",function(){return i.enableBrowserNotifications()});this.eventBinder.for($(".js-reset-confirmations")).on("click",function(){return i.resetConfirmationSettings()});this.eventBinder.for(".js-resend-verification").on("click",function(n){t.SettingsPageBase.settingsVueData.settingsDirty&&(n.preventDefault(),i.resendEmailVerification($(n.currentTarget).attr("href")))});this.eventBinder.for(".js-remove-phone").on("click",this.removePhone);$(".email-opt-in-block").each(function(t,r){var u=r.getAttribute("data-identifier"),f=new n.UiKit.FormKit.CheckboxItem(u);!f.isChecked;f.on("change",function(){f.isChecked?($(r).find(".email-subscription-block").each(function(t,i){var r=i.getAttribute("data-identifier"),u=new n.UiKit.FormKit.CheckboxItem(r)}),u==="consumer-insights"&&i.enableDependentOptIn("consumer-insights-local")):(u==="consumer-insights"&&(i.uncheckDependentOptIn("consumer-insights-local"),i.disableDependentOptIn("consumer-insights-local")),i.disableChildSubscriptions(r))})})},r.prototype.disableDependentOptIn=function(t){var i=new n.UiKit.FormKit.CheckboxItem(t);i.toggleEnabled(!1)},r.prototype.uncheckDependentOptIn=function(t){var i=new n.UiKit.FormKit.CheckboxItem(t);i.setChecked(!1)},r.prototype.enableDependentOptIn=function(t){var i=new n.UiKit.FormKit.CheckboxItem(t);i.toggleEnabled(!0)},r.prototype.disableChildSubscriptions=function(t){$(t).find(".email-subscription-block").each(function(t,i){var r=i.getAttribute("data-identifier"),u=new n.UiKit.FormKit.CheckboxItem(r);u.setChecked(!1)})},r.prototype.enableBrowserNotifications=function(){var n=this;"Notification"in window&&Notification.requestPermission().then(function(){return n.checkNotificationPreference()})},r.prototype.resendEmailVerification=function(t){return __awaiter(this,void 0,void 0,function(){var i;return __generator(this,function(r){switch(r.label){case 0:return r.trys.push([0,2,,3]),[4,this.trySaveSettings()];case 1:return r.sent(),n.Utilities.Modals.Alert(Localizer.Profile.settingssavedsuccessmessage),window.location.href=t,[3,3];case 2:return i=r.sent(),n.Utilities.Modals.Alert(i),[3,3];case 3:return[2]}})})},r.prototype.removePhone=function(){return __awaiter(this,void 0,void 0,function(){return __generator(this,function(t){switch(t.label){case 0:return[4,bungieNetPlatform.userService.RemovePhoneNumber(function(){return n.Site.PageController.Instance.reloadPage()},function(t){return n.Utilities.Modals.Alert(t)})];case 1:return t.sent(),[2]}})})},r.prototype.checkNotificationPreference=function(){if("Notification"in window){var n=Notification.permission;n==="granted"&&$(".js-enable-browser-notifications").hide()}else $(".js-enable-browser-notifications").hide()},r.prototype.getNotificationSettings=function(){var n={settings:[]};return $(".notificationSettings tr.container_checkbox").each(function(t,i){var r={notificationType:$(i).closest("tr").attr("data-notification-type"),notifyEmail:$(i).find(".js-email-checkbox input").is(":checked"),notifyMobile:$(i).find(".js-push-checkbox input").is(":checked"),notifyWeb:$(i).find(".js-web-checkbox input").is(":checked")};n.settings.push(r)}),n},r.prototype.resetConfirmationSettings=function(){n.Utilities.Modals.Confirm(Localizer.Profile.resetconfirmationdialogmessage,n.ConfirmationReason.Warning,function(){bungieNetPlatform.userService.EditSuccessMessageFlags("0",function(){},function(t){return n.Utilities.Modals.Alert(t)})})},r}(t.SettingsPageBase);t.Notifications=i})(i=t.SettingsPages||(t.SettingsPages={}))})(t=n.Profile||(n.Profile={}))})(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.trySaveSettings=function(){var t=this;return new Promise(function(i,r){var u=new n.UiKit.FormKit.CheckboxItem("show-forum-activity"),o=new n.UiKit.FormKit.CheckboxItem("show-destiny-data"),f=t.getPrivacySettings(),e={membershipId:n.Site.OnPageUser.OnPageMembershipId,displayName:null,about:null,emailAddress:null,locale:null,statusText:null,privacyFlags:f,showActivity:u.exists&&u.isChecked};bungieNetPlatform.userService.UpdateUser(e,function(){var n=t.getInviteSettingsPromises();try{Promise.all(n).then(function(){return i()})}catch(u){r(u)}},function(n){return r(n)})})},i.prototype.addListeners=function(){},i.prototype.getPrivacySettings=function(){var i=new n.UiKit.FormKit.CheckboxItem("show-followers"),r=new n.UiKit.FormKit.CheckboxItem("show-destiny-activities"),u=new n.UiKit.FormKit.CheckboxItem("show-destiny-inventory"),f=new n.UiKit.FormKit.CheckboxItem("show-destiny-advisors"),t=0;return r.exists&&!r.isChecked&&(t|=Globals.BNetAccountPrivacy.HideDestinyActivityHistoryFeed),u.exists&&u.isChecked&&(t|=Globals.BNetAccountPrivacy.ShowDestinyInventory),f.exists&&!f.isChecked&&(t|=Globals.BNetAccountPrivacy.HideDestinyProgression),i.exists&&!i.isChecked&&(t|=Globals.BNetAccountPrivacy.HideFollowers),t},i.prototype.getInviteSettingsPromises=function(){for(var i=document.getElementsByClassName("invitation-checkbox"),r=[],u=function(t){var u=i[t],f=new n.UiKit.FormKit.CheckboxItem(u.getAttribute("data-identifier")),e,o;f.exists&&(e=Number(u.getAttribute("data-membership-type")),o=e,r.push(new Promise(function(n,t){bungieNetPlatform.groupV2Service.SetUserClanInviteSetting(o,f.isChecked,function(){return n()},function(){return t()})})))},t=0;t<i.length;t++)u(t);return r},i}(t.SettingsPageBase);t.Privacy=i})(i=t.SettingsPages||(t.SettingsPages={}))})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(t){var r=i.call(this,t)||this;return n.Site.PageController.Instance.ajaxSectionRegex=/MATCH_NOTHING/i,n.Site.PageController.Instance.allowSamePathname=!0,r}return __extends(r,i),r.prototype.addPages=function(n){n.add("body.Profile:not(.Settings)",function(){return new t.Common});n.add("body.Profile.Index",function(){return new t.Index});n.add("body.Profile.Codes",function(){return new t.Codes});n.add("body.Profile.GameHistory",function(){return new t.GameHistory});n.add("body.Profile.Settings",function(){return new t.Settings});n.add("body.Profile.BungieActivity",function(){return new t.BungieActivity});n.add("body.Profile.ItemActivity",function(){return new t.ItemActivity});n.add("body.Profile.MomentsOfTriumph",function(){return new t.Triumphs});n.add("body.Profile.Rewards",function(){return new t.Rewards});n.add("body.Profile.PurchaseHistory",function(){return new t.Purchases})},r.Instance=new r("Profile"),r}(n.Site.Area);t.ProfileArea=i;n.Site.setCurrentArea(i.Instance)})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},Bnet;(function(n){var t;(function(t){var i=function(t){function i(){var n=t!==null&&t.apply(this,arguments)||this;return n.forumActivityLikesPage=1,n.forumActivityVueItems=[],n.groupVueItems=[],n.loadMoreButtonData={hasMore:!0},n}return __extends(i,t),i.prototype.initialize=function(){this.getForumActivity();this.getGroups();this.createListViews()},i.prototype.addListeners=function(){var n=this;this.eventBinder.for(".js-load-more").on("click",function(){return n.getForumActivity()})},i.prototype.createListViews=function(){this.forumActivityListView=new n.UiKit.ControlKit.ListView("forum-like-share",{templateName:"forum-like-share-template",vueTemplateMethods:{},vueData:{items:this.forumActivityVueItems}});this.forumActivityListView.initialize();this.groupListView=new n.UiKit.ControlKit.ListView("groups",{templateName:"groups-template",vueTemplateMethods:{},vueData:{items:this.groupVueItems}});this.groupListView.initialize()},i.prototype.hideLoadMoreButton=function(){$(".js-load-more").hide()},i.prototype.getForumActivity=function(){return __awaiter(this,void 0,void 0,function(){var t,i;return __generator(this,function(r){switch(r.label){case 0:t=null;r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.loadForumLikesAndForumActivities()];case 2:return t=r.sent(),[3,4];case 3:return i=r.sent(),n.Utilities.Modals.Alert(i),[3,4];case 4:return t&&this.parseActivities(t),[2]}})})},i.prototype.getGroups=function(){return __awaiter(this,void 0,void 0,function(){var t,i;return __generator(this,function(r){switch(r.label){case 0:t=null;r.label=1;case 1:return r.trys.push([1,3,,4]),[4,this.loadGroups()];case 2:return t=r.sent(),[3,4];case 3:return i=r.sent(),n.Utilities.Modals.Alert(i),[3,4];case 4:return t&&this.parseGroups(t),[2]}})})},i.prototype.parseGroups=function(n){for(var t,i=0,r=n.results;i<r.length;i++)t=r[i],this.groupVueItems.push({group:t,groupLink:"/"+Localizer.CurrentCultureName+"/Groups?groupId="+t.group.groupId,title:t.group.name,backgroundPath:"/img/Themes/"+t.group.theme+"/struct_images/group_mobile_banner.jpg"})},i.prototype.parseActivities=function(t){for(var u,f,i=0,r=t.results;i<r.length;i++)u=r[i],f=n.Utilities.Parse.activityLinks(u),this.forumActivityVueItems.push({title:f.html(),message:u,iconCoin:{iconName:"forum",iconFont:n.UiKit.CompanionKit.IconFont.Material},messageHtml:f})},i.prototype.loadForumLikesAndForumActivities=function(){var t=this;return new Promise(function(i,r){n.Site.OnPageUser.MembershipData&&n.Site.OnPageUser.MembershipData.bungieNetUser?(bungieNetPlatform.activityService.GetLikeShareAndForumActivityForUser(n.Site.OnPageUser.MembershipData.bungieNetUser.membershipId,t.forumActivityLikesPage,0,function(n){i(n);n.hasMore||t.hideLoadMoreButton()},function(n){return r(n)}),t.forumActivityLikesPage++):r()})},i.prototype.loadGroups=function(){return new Promise(function(t,i){n.Site.OnPageUser.MembershipData&&n.Site.OnPageUser.MembershipData.bungieNetUser&&bungieNetPlatform.groupV2Service.GetGroupsForMember(Globals.BungieMembershipType.BungieNext,n.Site.OnPageUser.MembershipData.bungieNetUser.membershipId,Globals.GroupsForMemberFilter.All,Globals.GroupType.General,function(n){return t(n)},function(n){return i(n)})})},i}(n.Site.PageInitializer);t.BungieActivity=i})(t=n.Profile||(n.Profile={}))})(Bnet||(Bnet={}));var __extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),__awaiter=this&&this.__awaiter||function(n,t,i,r){return new(i||(i=Promise))(function(u,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?u(n.value):new i(function(t){t(n.value)}).then(o,s)}e((r=r.apply(n,t||[])).next())})},__generator=this&&this.__generator||function(n,t){function o(n){return function(t){return s([n,t])}}function s(e){if(f)throw new TypeError("Generator is already executing.");while(r)try{if(f=1,u&&(i=e[0]&2?u["return"]:e[0]?u["throw"]||((i=u["return"])&&i.call(u),0):u.next)&&!(i=i.call(u,e[1])).done)return i;(u=0,i)&&(e=[e[0]&2,i.value]);switch(e[0]){case 0:case 1:i=e;break;case 4:return r.label++,{value:e[1],done:!1};case 5:r.label++;u=e[1];e=[0];continue;case 7:e=r.ops.pop();r.trys.pop();continue;default:if(!(i=r.trys,i=i.length>0&&i[i.length-1])&&(e[0]===6||e[0]===2)){r=0;continue}if(e[0]===3&&(!i||e[1]>i[0]&&e[1]<i[3])){r.label=e[1];break}if(e[0]===6&&r.label<i[1]){r.label=i[1];i=e;break}if(i&&r.label<i[2]){r.label=i[2];r.ops.push(e);break}i[2]&&r.ops.pop();r.trys.pop();continue}e=t.call(n,r)}catch(o){e=[6,o];u=0}finally{f=i=0}if(e[0]&5)throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}var r={label:0,sent:function(){if(i[0]&1)throw i[1];return i[1]},trys:[],ops:[]},f,u,i,e;return e={next:o(0),"throw":o(1),"return":o(2)},typeof Symbol=="function"&&(e[Symbol.iterator]=function(){return this}),e},Bnet;(function(n){var t;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.initialize=function(){this.setDates()},i.prototype.addListeners=function(){var n=this;this.eventBinder.for($(".js-submit-offer")).on("click",function(t){var i=$(t.currentTarget);n.submitOffer(i)});this.eventBinder.for($(".js-redeem-code")).on("click",function(t){t.preventDefault();var i=$(t.currentTarget);n.redeemCode(i)})},i.prototype.setDates=function(){$(".codes-content [data-time]").each(function(t,i){var r=$(i).attr("data-time"),u=n.Utilities.DateTime.toTimestamp(r,0,"MMM DD, YYYY");$(i).text(u)})},i.prototype.submitOffer=function(t){var i=t.attr("data-offer-key"),r=new n.UiKit.FormKit.DropdownItem("offer-"+i),u=r.val(),f=r.valString(),e=Localizer.fnStringReplace(Localizer.Coderedemption.platformwarning,{0:f}),o=new n.ConfirmationModal("submit-offer",n.ConfirmationReason.Information,e,function(){var t=u.split(","),r=Number(t[0]),f=Number(t[1]);bungieNetPlatform.tokensService.ConsumeMarketplacePlatformCodeOffer(r,f,i,function(){n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Alert(t)})});o.open()},i.prototype.redeemCode=function(t){return __awaiter(this,void 0,void 0,function(){var f,e,o,r,s,h,u,i;return __generator(this,function(){f=t.data("offer-key");e=parseInt(t.data("linkedaccounts"));o=Globals.OfferRedeemMode[t.data("redeem-type")];r=t.parents("td");s=r.siblings(".offer").text();h=r.siblings(".details").text();switch(o){case Globals.OfferRedeemMode.Unlock:u=$($("template#redeem-modal-all-platforms-template").html());break;case Globals.OfferRedeemMode.Consumable:u=$($("template#redeem-modal-select-platform-template").html());break;default:throw"Unhandled offer redeem mode";}return i=new n.ConfirmationModal("redeem-choices",n.ConfirmationReason.None,u,function(){var t=Globals.BungieMembershipType.None,i=new n.UiKit.FormKit.DropdownItem("platform-select");i.exists&&(t=i.val());bungieNetPlatform.tokensService.ApplyOfferToCurrentDestinyMembership(t,f,function(){return n.Site.PageController.Instance.reloadPage()},function(t){return n.Utilities.Modals.Alert(t)})}),i.open(),e==0&&i.modalElement.find(".confirm").hide(),i.modalElement.find(".two-line-item-modal-head .title").text(s),i.modalElement.find(".two-line-item-modal-head .subtitle").text(h),[2]})})},i}(n.Site.PageInitializer);t.Codes=i})(t=n.Profile||(n.Profile={}))})(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){return i!==null&&i.apply(this,arguments)||this}return __extends(r,i),r.prototype.initialize=function(){n.Utilities.User.isAuthenticated&&(this.adjustUrlForDisplayName(),this.parallaxBanner=new n.ParallaxBanner($("#profile-identity"),undefined,".background"),this.parallaxBanner.initialize())},r.prototype.addListeners=function(){var i=this;this.eventBinder.for($(".js-message")).on("click",function(){return n.Site.UserNotify.NotificationPane.Instance.newMessageToUser(n.Site.OnPageUser.MembershipData.bungieNetUser)});this.eventBinder.for($(".js-invite")).on("click",function(){return i.invite()});this.eventBinder.for(".js-more-actions").on("click",function(){return i.moreActionsModal()});this.eventBinder.for($(document),".js-test-signin-button").on("click",function(n){var i=$(n.currentTarget);t.Test.signIn(i.attr("data-token"),i.attr("data-secret"))})},r.prototype.adjustUrlForDisplayName=function(){var t=null,r,u,f,i,e;n.Site.OnPageUser.MembershipData.bungieNetUser?t=n.Site.OnPageUser.MembershipData.bungieNetUser.displayName:(r=n.Utilities.Enumerable.firstOrDefault(n.Site.OnPageUser.MembershipData.destinyMemberships,function(t){return t.membershipId===n.Site.OnPageUser.OnPageMembershipId&&t.membershipType===n.Site.OnPageUser.OnPageMembershipType}),r&&(t=r.displayName));u="displayName"in n.Site.routeValues?n.Site.routeValues.displayName:null;t&&u!==t&&(t=t.trim(),f=n.Utilities.String.equals(n.Site.routeValues.action,"Index",n.StringCompareOptions.IgnoreCase),i=void 0,i=f?"/"+n.Site.routeValues.locale+"/"+n.Site.routeValues.controller+"/"+n.Site.OnPageUser.OnPageMembershipType+"/"+n.Site.OnPageUser.OnPageMembershipId+"/"+encodeURIComponent(t):"/"+n.Site.routeValues.locale+"/"+n.Site.routeValues.controller+"/"+n.Site.routeValues.action+"/"+n.Site.OnPageUser.OnPageMembershipType+"/"+n.Site.OnPageUser.OnPageMembershipId+"/"+encodeURIComponent(t),i&&(e=window.location.search,n.Site.PageController.Instance.stateChange(i+e,!0,!1,!0)))},r.prototype.invite=function(){var n=new t.InviteModal;n.open()},r.prototype.moreActionsModal=function(){var i=this,t=new n.Modal("more-actions",$("template#more-actions-template").html());t.afterOpenCallback=function(){i.eventBinder.for($(".js-mute")).on("click",function(){t.close();n.Utilities.User.muteUser(n.Site.OnPageUser.OnPageMembershipId,function(){n.Site.PageController.Instance.reloadPage();t.close()})});i.eventBinder.for($(".js-unmute")).on("click",function(){t.close();n.Utilities.User.unmuteUser(n.Site.OnPageUser.OnPageMembershipId,function(){n.Site.PageController.Instance.reloadPage();t.close()})});i.eventBinder.for($(".js-report")).on("click",function(){t.close();n.Utilities.User.reportUser(n.Site.OnPageUser.OnPageMembershipId,function(){return t.close()})})};t.open()},r}(n.Site.PageInitializer);t.Common=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(i){function r(){var r=i!==null&&i.apply(this,arguments)||this;return r.statModeSelector=new t.StatModeSelector,r.characterSelector=new n.Destiny.CharacterSelector,r.currentPage=1,r.itemsPerPage=0,r}return __extends(r,i),r.prototype.initialize=function(){this.initializeGames();this.initializeSelectors();this.currentPage=parseInt(n.Utilities.Url.getQueryStringValue("page",undefined,"1").toString());this.itemsPerPage=n.Site.getPageDataOrDefault("GameHistoryPageSize",20)},r.prototype.addListeners=function(){var n=this;this.eventBinder.for($(document),"#mainContent").on("click",function(t){var r=$(t.target),i=r.closest(".js-recent-game-item"),u=i.length>0,f=u&&i.hasClass("inset-open"),e=r.parents(".js-pgcr-inset-container").length>0;if(f)return n.closeGames(),t.preventDefault(),!1;if(u){t.preventDefault();n.closeGames();n.onGameClick(i);return!1}return e||n.closeGames(),!0});this.eventBinder.for($(document),".js-close-pgcr").on("click",function(){return n.closeGames()});this.eventBinder.for($(".js-load-more")).on("click",function(){return n.loadNextPage()})},r.prototype.initializeGames=function(){this.gameItems=new n.UiKit.CompanionKit.TwoLineItem("recent-game-item");this.gameItems.initialize()},r.prototype.initializeSelectors=function(){this.statModeSelector.initialize();this.characterSelector.initialize()},r.prototype.onGameClick=function(t){var r=this,i=t.next(".pgcr-inset-container"),u=t.attr("href");t.hasClass("inset-open")&&i.hasClass("open")||(n.Reactive.mobile.test()&&setTimeout(function(){$("body, html").animate({scrollTop:t.offset().top-45})},500),t.addClass("inset-open"),i.addClass("open"),i.destinyLoader({startOnInit:!0}),n.Utilities.Ajax.loadUrlGetElement({url:u,changeTitle:!1,elementSelectors:".pgcr-container"},function(n){return r.onGameLoaded(i,n)}))},r.prototype.onGameLoaded=function(t,i){var r="pre-vis",u;i.addClass(r);t.append(i);setTimeout(function(){i.removeClass(r);t.destinyLoader("stop")},250);u=new n.Pgcr(i);u.initialize()},r.prototype.closeGames=function(){$(".js-recent-game-item.inset-open").removeClass("inset-open");$(".pgcr-inset-container").each(function(n,t){$(t).removeClass("open").html("")})},r.prototype.loadNextPage=function(){var i=this,t;this.currentPage++;$(".js-loader-container").destinyLoader({startOnInit:!0,size:36,destroyOnStop:!0});t=n.Utilities.Url.getUrlWithReplacementQuery("page",this.currentPage.toString());n.Utilities.Ajax.loadUrlGetElement({url:t,changeTitle:!1,elementSelectors:".js-games-list"},function(n){$(".js-loader-container").destinyLoader("stop");var t=n.children().hasClass("has-more");t||$(".js-load-more").hide();$(".js-games-list").append(n.find(".js-games-list").html());i.initializeGames()})},r}(n.Site.PageInitializer);t.GameHistory=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.initialize=function(){this.showClanBanner();this.setupPvpRank()},i.prototype.addListeners=function(){var n=this;this.setupAnchorForSteamLinks();this.eventBinder.forDocument(".js-report-clan").on("click",function(t){t.preventDefault();n.openReportClanModal(t)});this.eventBinder.forDocument(".subtitle.dps").on("click",function(n){n.stopImmediatePropagation();n.preventDefault()})},i.prototype.setupAnchorForSteamLinks=function(){this.eventBinder.forDocument(".js-account").on("click",function(n){var t,i;window.getSelection().toString().length===0&&(t=$(n.currentTarget),t.closest("[data-profilelink]").length&&(i=t.closest("[data-profilelink]").attr("data-profilelink"),window.location.href=i))})},i.prototype.showClanBanner=function(){var r=$(".js-clan-banner"),t,i;r.length>0&&(t=n.Site.getPageData("ClanBannerData"),i=new n.ClanBannerDisplay(t,{$imageContainer:$(".js-clan-banner")}),i.initialize())},i.prototype.setupPvpRank=function(){$(".pvp-rank-progress").each(function(n,t){var i=$(t),r=new ExtraInfoTip(i,i.find(".modal-pvp-rank"),{stationary:!1,delayTime:100,offsetY:10,onScreen:!0})});$(".js-rank-dial").each(function(n,t){var i=$(t),r=i.data("max-progress"),u=i.data("current-progress"),f=i.data("fill");i.knob({width:109,height:109,readOnly:!0,fgColor:f,bgColor:"rgba(33, 40, 51, 0.5)",max:r,thickness:.2,displayInput:!1});i.animate({value:u},{duration:800,easing:"swing",step:function(){$(t).val(t.value).trigger("change")}})})},i.prototype.openReportClanModal=function(t){n.ClanV2.ReportClanProfileModal.Show($(t.currentTarget).attr("data-id"))},i}(n.Site.PageInitializer);t.Index=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i,r,u;(function(n){n[n.CorrelationId=1]="CorrelationId";n[n.ApplicationId=2]="ApplicationId";n[n.ActivityType=3]="ActivityType";n[n.DaysAgo=4]="DaysAgo"})(i||(i={}));r=function(t){function r(){var n=t!==null&&t.apply(this,arguments)||this;return n.hasMore=!0,n.modal=null,n.correlationIdInModel=null,n.filter={},n.actionDropDown=null,n.applicationDropDown=null,n.daysAgoDropDown=null,n}return __extends(r,t),r.prototype.initialize=function(){this.initListView();this.setupFilterView();this.setFiltersFromUrlParameters();this.resetQueryState();this.loadMoreData()},r.prototype.getNameFromActivityEnum=function(t){var i=n.Site.getPageData("activityMap"),r=Number(t);return isNaN(r)?String(i[Globals.ActivityType[t]]):String(i[r])},r.prototype.resetQueryState=function(){this.listView.setItems([]);this.continuationToken=null;this.hasMore=!0;this.hideLoadMoreButton()},r.prototype.addListeners=function(){var n=this;this.eventBinder.for(".js-load-more").on("click",function(){return n.loadMoreData()});this.eventBinder.for(".js-filter").on("click",function(){return n.openFilterModal()})},r.prototype.openFilterModal=function(){var t=this,r=$($("#filter-modal").html()),i=new n.ConfirmationModal("filter-modal",n.ConfirmationReason.None,r,function(){t.setFiltersFromModal()});i.afterOpenCallback=function(){t.actionDropDown=t.setupDropdown("actions",t.filter.activityType);t.applicationDropDown=t.setupDropdown("apps",t.filter.applicationId);t.daysAgoDropDown=t.setupDropdown("days",t.filter.daysAgo)};i.open()},r.prototype.setupDropdown=function(t,i){var r=new n.UiKit.FormKit.DropdownItem(t);return i&&r.select(String(i)),r},r.prototype.setFiltersFromModal=function(){var n=this;this.updateFilterSetting(Number(this.actionDropDown.val()),Globals.ActivityType.None,i.ActivityType,this.filter.activityType,function(t){n.filter.activityType=t});this.updateFilterSetting(Number(this.applicationDropDown.val()),0,i.ApplicationId,this.filter.applicationId,function(t){n.filter.applicationId=t});this.updateFilterSetting(Number(this.daysAgoDropDown.val()),0,i.DaysAgo,this.filter.daysAgo,function(t){n.filter.daysAgo=t});this.updateFilterViewWithFilter();this.updateUrlWithFilter();this.applyNewFilter()},r.prototype.setFiltersFromUrlParameters=function(){var t=this,r=n.Utilities.Url.getObjectFromQueryString();this.updateFilterSetting(r.act,Globals.ActivityType.None,i.ActivityType,this.filter.activityType,function(n){t.filter.activityType=n});this.updateFilterSetting(r.app,0,i.ApplicationId,this.filter.applicationId,function(n){t.filter.applicationId=n});this.updateFilterSetting(r.days,0,i.DaysAgo,this.filter.daysAgo,function(n){t.filter.daysAgo=n});this.updateFilterSetting(r.cid,null,i.CorrelationId,this.filter.correlationId,function(n){t.filter.correlationId=n});this.updateFilterViewWithFilter();this.applyNewFilter()},r.prototype.updateFilterSetting=function(n,t,i,r,u){(n===undefined||typeof n!="string"&&isNaN(Number(n)))&&(n=t);r&&n===r||u(n)},r.prototype.updateFilterViewWithFilter=function(){var n;this.filterView.clear();this.filter.activityType&&this.filter.activityType!==Globals.ActivityType.None&&(n=this.getNameFromActivityEnum(this.filter.activityType),this.filterView.add({id:i.ActivityType,label:n}));this.filter.applicationId&&(n=this.getApplicationName(this.filter.applicationId),this.filterView.add({id:i.ApplicationId,label:n||"..."}));this.filter.correlationId&&(n=Localizer.Awa.correlationidfilterlabel+this.filter.correlationId,this.filterView.add({id:i.CorrelationId,label:n}));this.filter.daysAgo&&(n=this.getDaysAgoLabel(this.filter.daysAgo),this.filterView.add({id:i.DaysAgo,label:n}))},r.prototype.appendQueryString=function(n,t){return n||(n=""),n.length>0&&(n+="&"),n+t},r.prototype.getQueryStringFromFilter=function(){var n="";return this.filter.activityType&&this.filter.activityType!==Globals.ActivityType.None&&(n=this.appendQueryString(n,"act="+this.filter.activityType)),this.filter.applicationId&&(n=this.appendQueryString(n,"app="+this.filter.applicationId)),this.filter.correlationId&&(n=this.appendQueryString(n,"cid="+this.filter.correlationId)),this.filter.daysAgo&&(n=this.appendQueryString(n,"days="+this.filter.daysAgo)),n.length>0&&(n="?"+n),n},r.prototype.updateUrlWithFilter=function(){var t=this.getQueryStringFromFilter(),i=window.location.pathname+t;n.Site.PageController.Instance.stateChange(i,!0,!1,!0)},r.prototype.getDaysAgoLabel=function(t){var i=n.Site.getPageData("daysAgoMap"),r=i[t];return String(r)},r.prototype.getApplicationName=function(t){var r=n.Site.getPageData("appNameMap"),i=r[t];return i===undefined&&(this.getApplicationInfoForFilterView(),i="..."),String(i)},r.prototype.getApplicationInfoForFilterView=function(){var n=this;this.filter.applicationId&&bungieNetPlatform.applicationService.GetApplication(this.filter.applicationId,function(t,r){r===n.filter.applicationId&&(n.filterView.remove(i.ApplicationId),n.filterView.add({id:i.ApplicationId,label:t.name}))},function(){},null,this.filter.applicationId)},r.prototype.setupFilterView=function(){var n=this;this.filterView=new u(".active-filters");this.filterView.onFilterRemoved=function(t){n.onFilterRemoved(t)}},r.prototype.onFilterRemoved=function(n){switch(n){case i.CorrelationId:this.filter.correlationId=null;break;case i.ActivityType:this.filter.activityType=null;break;case i.ApplicationId:this.filter.applicationId=null;break;case i.DaysAgo:this.filter.daysAgo=null}this.updateUrlWithFilter();this.applyNewFilter()},r.prototype.filterByCorrelationId=function(){this.filter={correlationId:this.correlationIdInModel};this.modal&&this.modal.close();this.updateFilterViewWithFilter();this.updateUrlWithFilter();this.applyNewFilter()},r.prototype.applyNewFilter=function(){$("html, body").animate({scrollTop:0});this.resetQueryState();this.loadMoreData()},r.prototype.hideLoadMoreButton=function(){$(".js-load-more").hide()},r.prototype.showLoadMoreButton=function(){$(".js-load-more").show()},r.prototype.getItemUrl=function(n){return"/en/Explore/Detail/DestinyInventoryItemDefinition/"+n.details.itemSummary.itemReferenceHash},r.prototype.formatDate=function(t){return n.Utilities.DateTime.toTimestampFullCompact(t)},r.prototype.getActionOutcome=function(n){return n.details.outcome==Globals.PlatformErrorCodes.Success?Localizer.Awa.itemactionsuccess:Localizer.Awa.itemactionfailed},r.prototype.getDetailedActionOutcome=function(t){return t.details.outcome==Globals.PlatformErrorCodes.Success?Localizer.Awa.itemactionsuccess:n.Utilities.Html.decodeHTML(t.details.outcomeDescription)},r.prototype.showDetails=function(t){var i=this;this.modal=new n.Modal("item-activity-details-modal",$("#item-activity-details-modal"));this.correlationIdInModel=null;t.permission&&(this.correlationIdInModel=t.permission.correlationId);this.modal.afterOpenCallback=function(){var n=new Vue({el:"#modal-item-activity-details-modal .item-activity-details-container",data:{record:t},methods:{formatDate:function(n){return i.formatDate(n)},actionOutcome:function(n){return i.getDetailedActionOutcome(n)}}});i.eventBinder.for(".js-filter-request").on("click",function(){return i.filterByCorrelationId()})};this.modal.open()},r.prototype.initListView=function(){var t=this,i={showDetails:function(n){return t.showDetails(n)},getItemUrl:function(n){return t.getItemUrl(n)},formatDate:function(n){return t.formatDate(n)},getCorrelationId:function(n){return n.permission?n.permission.correlationId:""},actionOutcome:function(n){return t.getActionOutcome(n)}};this.listView=new n.UiKit.ControlKit.ListView("item-activity-listview",{templateName:"item-activity-template",vueTemplateMethods:i,vueData:{items:[]}});this.listView.initialize();this.listView.on("scrollToBottom",function(){t.loadMoreData()})},r.prototype.loadMoreData=function(){var t=this;n.Site.OnPageUser.OnPageMembershipId&&this.hasMore&&(this.startSpinner(),bungieNetPlatform.activityService.GetDestinyItemActivities(n.Site.OnPageUser.OnPageMembershipType,n.Site.OnPageUser.OnPageMembershipId,this.continuationToken,this.filter.applicationId,this.filter.correlationId,this.filter.daysAgo||0,this.filter.activityType,function(n){t.stopSpinner();t.processAndAddData(n)},function(i){t.stopSpinner();n.Utilities.Modals.Alert(i)}))},r.prototype.startSpinner=function(){$(this.listView.selector).destinyLoader({startOnInit:!0})},r.prototype.stopSpinner=function(){$(this.listView.selector).destinyLoader("stop")},r.prototype.processAndAddData=function(n){this.continuationToken=n.replacementContinuationToken;this.hasMore=n.hasMore;this.hasMore?this.showLoadMoreButton():this.hideLoadMoreButton();this.listView.addItems(n.results)},r}(n.Site.PageInitializer);t.ItemActivity=r;u=function(){function n(n){var t=this;this.filters=[];this.vue=new Vue({el:n,data:this,methods:{removeFilter:function(n){return t.removeFilter(n)}}})}return n.prototype.removeFilter=function(n){var t=Number(n.currentTarget.getAttribute("data-filter-id")),i=this.filters.filter(function(n){return n.id!==t});if(this.filters=i,this.onFilterRemoved)this.onFilterRemoved(t)},n.prototype.remove=function(n){this.filters=this.filters.filter(function(t){return t.id!==n})},n.prototype.add=function(n){this.filters.push(n)},n.prototype.set=function(n){this.filters=[n]},n.prototype.clear=function(){this.filters=[]},n}()})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.initialize=function(){this.profileLoc=Localizer.Profile;this.getUserDestinyInfo()},i.prototype.addListeners=function(){this.addDetailsListener();this.addPagerListeners();this.addFilterListener()},i.prototype.getUserDestinyInfo=function(){var i=this,t;typeof n.Site.OnPageUser.OnPageOrRecentDestinyProfile!="undefined"?(this.membershipType=n.Site.OnPageUser.OnPageOrRecentDestinyProfile.userInfo.membershipType,this.membershipId=n.Site.OnPageUser.OnPageOrRecentDestinyProfile.userInfo.membershipId,this.displayName=n.Site.OnPageUser.OnPageOrRecentDestinyProfile.userInfo.bungieGlobalDisplayName||n.Site.OnPageUser.OnPageOrRecentDestinyProfile.userInfo.displayName||n.Site.OnPageUser.OnPageOrRecentDestinyProfile.userInfo.supplementalDisplayName):n.Site.OnPageUser.OnPageMembershipType===Globals.BungieMembershipType.BungieNext&&typeof n.Site.OnPageUser.MembershipData!="undefined"&&typeof n.Site.OnPageUser.MembershipData.destinyMemberships!="undefined"&&n.Site.OnPageUser.MembershipData.destinyMemberships.length>0?(t=n.Site.getPageDataOrDefault("purchasesMembershipInfo",n.Site.OnPageUser.MembershipData.destinyMemberships[0]),this.membershipType=t.membershipType,this.membershipId=t.membershipId,this.displayName=t.bungieGlobalDisplayName||t.displayName||t.supplementalDisplayName):(this.membershipType=n.Site.OnPageUser.OnPageMembershipType,this.membershipId=n.Site.OnPageUser.OnPageMembershipId,t=n.Site.OnPageUser.MembershipData.destinyMemberships.find(function(n){return n.membershipType===i.membershipType}),this.displayName=typeof t!="undefined"?t.bungieGlobalDisplayName||t.displayName||t.supplementalDisplayName:n.Site.OnPageUser.MembershipData.bungieNetUser.cachedBungieGlobalDisplayName||n.Site.OnPageUser.MembershipData.bungieNetUser.displayName)},i.prototype.addDetailsListener=function(){var n=this;$(document).find(".container-table td:not(.empty)").on("click",function(t){var r=$(t.currentTarget),i=r.closest("tr"),u=i.find(".purchase-number").text(),f=i.find(".purchase-date").text(),e=i.find(".purchase-name").text(),o=i.find(".purchase-price").text(),s=i.find(".purchase-price-list").text(),h=i.attr("data-status"),c=i.find(".purchase-change").text(),l=i.attr("data-desc"),a=i.find(".purchase-quantity").text();n.openDetailsModal(u,f,e,o,h,c,l,a,s)})},i.prototype.addFilterListener=function(){var n=this;this.eventBinder.forDocument(".js-filter").on("click",function(t){t.preventDefault();var i=$(t.currentTarget),r=i.attr("data-changetype");n.loadPage(0,"changes",r)})},i.prototype.addPagerListeners=function(){var n=this;this.eventBinder.forDocument(".js-prev-purchases").on("click",function(t){t.preventDefault();var i=$(t.currentTarget),r=i.attr("data-page"),u=i.closest(".purchases-pager"),f=u.prev("table");n.loadPage(parseInt(r,10),i.closest(".purchases-pager").attr("data-type"),i.closest(".purchases-page").attr("data-changetype"))});this.eventBinder.forDocument(".js-next-purchases").on("click",function(t){t.preventDefault();var i=$(t.currentTarget),r=i.attr("data-page"),f=i.attr("data-mid"),e=i.attr("data-mtype"),u=i.closest(".purchases-pager"),o=u.prev("table");n.loadPage(parseInt(r,10),i.closest(".purchases-pager").attr("data-type"),i.closest(".purchases-page").attr("data-changetype"))})},i.prototype.openDetailsModal=function(t,i,r,u,f,e,o,s,h){var l=this,c=new n.Modal("detailsModal",$("#purchases-modal").html());c.beforeOpenCallback=function(){var n=c.modalContentElement;n.find("h2").text("Details for order # "+t);n.find(".date").text(i);n.find(".purchase-name .detail").text(r);u!=""||h!=""?(n.find(".purchase-price").show(),u!=""?n.find(".purchase-price .detail").text(u):n.find(".purchase-price .detail").text(h)):n.find(".purchase-price").hide();o!=""?(n.find(".purchase-desc").show(),n.find(".purchase-desc .detail").text(o)):n.find(".purchase-desc").hide();f!=""?(n.find(".purchase-status").show(),n.find(".purchase-status .detail").text(f)):n.find(".purchase-status").hide();e!=""?(n.find(".purchase-change").show(),n.find(".purchase-change .detail").text(e)):n.find(".purchase-change").hide();s!=""?(n.find(".purchase-quantity").show(),n.find(".purchase-quantity .detail").text(s)):n.find(".purchase-quantity").hide();l.populatePlatformButton(n.find(".js-button-platform"))};c.open()},i.prototype.populatePlatformButton=function(n){var r=this.membershipType,t="",i="",u=Localizer.Profile;r===Globals.BungieMembershipType.TigerPsn?(t="PlayStation 4",i=this.profileLoc.supportplaystation):r===Globals.BungieMembershipType.TigerXbox?(t="Xbox One",i=this.profileLoc.supportmicrosoft):r===Globals.BungieMembershipType.TigerBlizzard&&(t="Battle.Net",i=this.profileLoc.supportbattlenet);n.text(t).attr("href",i)},i.prototype.loadPage=function(t,i,r){var e=0,u="",f;i==="changes"?(e=0,u=".js-replaced-changes"):i==="vendorPurchases"&&(e=1,u=".js-replaced-purchases");f="/"+Localizer.CurrentCultureName+"/Profile/PurchaseHistory/"+this.membershipType+"/"+this.membershipId+"/?type="+e+"&page="+t;r!==""&&(f+="&changeType="+r);n.Site.PageController.Instance.loadCustomSection(f,n.Site.UrlChangeType.PushState,u,!1,f,function(n){document.getElementById("profile-container").scrollIntoView(!0);$(u).replaceWith(n)},function(){console.log("there was an error")})},i}(n.Site.PageInitializer);t.Purchases=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.initialize=function(){var t=this;n.Site.GlobalData.getCurrentUser().then(function(n){t.emailAddress=n.email;t.emailUsage=n.emailUsage;t.emailVerfied=n.emailStatus===9});this.replaceTimes()},i.prototype.addListeners=function(){var t=this;this.eventBinder.forDocument(".js-signIn").on("click",function(n){n.preventDefault();window.location.href="/SignIn"});this.eventBinder.forDocument(".btn_agreeemail").on("click",function(i){var r,u;i.preventDefault();parseInt(t.emailUsage,10)&Globals.OptInFlags.System&&(r|=Globals.OptInFlags.System);parseInt(t.emailUsage,10)&Globals.OptInFlags.CustomerService&&(r|=Globals.OptInFlags.CustomerService);r|=Globals.OptInFlags.Social|Globals.OptInFlags.Marketing|Globals.OptInFlags.Newsletter|Globals.OptInFlags.UserResearch;u={membershipId:n.Site.OnPageUser.OnPageMembershipId,displayName:null,about:null,emailAddress:null,locale:null,statusText:null,emailUsage:r.toString()};bungieNetPlatform.userService.UpdateUser(u,function(){n.Site.PageController.Instance.reloadPage()},function(t){n.Utilities.Modals.Error(t)})});this.eventBinder.for(".reward-button-container .btn_emailcode").on("click",function(i){var r,e;if(i.preventDefault(),r=$(i.currentTarget),r.attr("data-verified")!=="true"){n.Utilities.Modals.Error(Localizer.Bungierewards.verificationrequiredheader);return}if(r.attr("data-settingsfullfilled")!=="true"){n.Utilities.Modals.Error('<a href="/7/'+Localizer.CurrentCultureName+'/User/Account/EmailSms" target="_blank">'+Localizer.Bungierewards.PleaseUpdateYourEmail+"<\/a>");return}r.closest("#mainContent").destinyLoader({startOnInit:!0,background:!0});var u=$(i.currentTarget).attr("data-rewardid"),f=Number($(i.currentTarget).attr("data-mtype")),o=r.attr("data-isdigital")==="True";o?(e=$("#platformSelectorModal"),e.find(".js-platformSelect").length>1?(r.closest("#mainContent").destinyLoader("stop"),t.openPlatformSelectorModal(u)):t.gotoRewardItemPage(u,f)):bungieNetPlatform.tokensService.EmailBungieReward(u,f,function(){t.gotoRewardItemPage(u,f)},function(t){n.Utilities.Modals.Error(t);r.closest("#mainContent").destinyLoader("stop")})})},i.prototype.openPlatformSelectorModal=function(t){var r=this,i=new n.Modal("platformSelectorModal",$("#platformSelectorModal").html());i.afterOpenCallback=function(){r.addListenersForModal(t)};i.open()},i.prototype.gotoRewardItemPage=function(t,i){n.Site.PageController.Instance.redirect("/"+Localizer.CurrentCultureName+"/Emails/RewardItem?id="+t+"&mt="+i)},i.prototype.addListenersForModal=function(n){var t=this;this.eventBinder.forDocument(".js-platformSelect").on("click",function(i){i.preventDefault();var r=Number($(i.currentTarget).attr("data-platform"));t.gotoRewardItemPage(n,r)})},i.prototype.replaceTimes=function(){var t=this,i=$(".reward-item .date span");i.each(function(i,r){var u=$(r).text(),f;typeof u!="undefined"&&u!==""&&(f=n.Utilities.DateTime.localizeTimesToCorrectTimezone(u),f!==null&&$(r).text(t.formatTime(f)))})},i.prototype.formatTime=function(n){return n.format("lll")},i}(n.Site.PageInitializer);t.Rewards=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}();viewModels.availableAvatars=ko.observable(),function(n){var t;(function(t){var i=function(i){function r(){var n=i!==null&&i.apply(this,arguments)||this;return n.settingsDirty=!1,n}return __extends(r,i),r.prototype.initialize=function(){this.settingsPageInitialization=new n.Site.PageInitialization;this.settingsPageInitialization.add("body.Settings.AboutMe",function(){return new t.SettingsPages.About});this.settingsPageInitialization.add("body.Settings.Notifications",function(){return new t.SettingsPages.Notifications});this.settingsPageInitialization.add("body.Settings.Accounts",function(){return new t.SettingsPages.Accounts});this.settingsPageInitialization.add("body.Settings.Privacy",function(){return new t.SettingsPages.Privacy});this.settingsPageInitialization.add("body.Settings.Language",function(){return new t.SettingsPages.Language});this.settingsPageInitialization.add("body.Settings.MutedUsers",function(){return new t.SettingsPages.MutedUsers});this.settingsPageInitialization.initializePages()},r.prototype.addListeners=function(){},r}(n.Site.PageInitializer);t.Settings=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}));__extends=this&&this.__extends||function(){var n=function(t,i){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,t){n.__proto__=t}||function(n,t){for(var i in t)t.hasOwnProperty(i)&&(n[i]=t[i])},n(t,i)};return function(t,i){function r(){this.constructor=t}n(t,i);t.prototype=i===null?Object.create(i):(r.prototype=i.prototype,new r)}}(),function(n){var t;(function(t){var i=function(t){function i(){return t!==null&&t.apply(this,arguments)||this}return __extends(i,t),i.prototype.initialize=function(){this.setupSubnav()},i.prototype.addListeners=function(){var n=this;this.eventBinder.for($(".js-rewards")).on("click",function(){return i.showRewardsModal()});this.eventBinder.for($(".js-claimable")).on("click",function(){return n.claimCode()});this.eventBinder.for($(".js-record.clickable")).on("click",function(t){var i=$(t.currentTarget).data("checklist-hash");n.showChecklist(i)})},i.prototype.setupSubnav=function(){this.subNav=new n.UiKit.NavKit.BasicSubNav("triumphs-subnav");this.subNav.on("navitemchosen",function(n){var r=$(n.event.target),t=Number(r.data("href"));isNaN(t)&&(t=Number(n.event.target.value));i.activateCategory(t)})},i.activateCategory=function(n){$('.js-triumphs-category[data-index="'+n+'"]').addClass("on").siblings().removeClass("on")},i.showRewardsModal=function(){var t=new n.Modal("rewards",$("#js-triumphs-reward-details").html());t.open()},i.prototype.claimCode=function(){var t=$(".js-triumphs-header");t.destinyLoader({startOnInit:!0,destroyOnStop:!0,background:!0,delayBeforeAppear:0});bungieNetPlatform.destiny2Service.GetTriumphsDiscountThrowawayPromise(n.Site.OnPageUser.OnPageMembershipType).then(function(n){i.showShirtModal(n);t.destinyLoader("stop")}).catch(function(i){n.Utilities.Modals.Alert(i);t.destinyLoader("stop")})},i.showShirtModal=function(t){var i=new n.Modal("shirt-modal",$("#js-tshirt-modal-template").html());i.afterOpenCallback=function(){var r=i.modalContentElement.find(".js-code-copy");if(r.text(t.playerDiscountCode),document.queryCommandSupported("copy"))r.on("click",function(){n.Utilities.Input.copyStringToClipboard(t.playerDiscountCode);r.text(Localizer.Triumphs.d2triumphscopied)});else r.prev(".button-label").css("visibility","hidden"),r.addClass("canselect disabled")};i.open()},i.prototype.showChecklist=function(t){var i=$("#checklist-"+t).html(),r=new n.Modal("checklist",i);r.open()},i}(n.Site.PageInitializer);t.Triumphs=i})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={})),function(n){var t;(function(){viewModels.authorizedApplications=ko.observableArray([]);viewModels.revokedApplications=ko.observableArray([]);viewModels.expiredApplications=ko.observableArray([]);viewModels.onPageUserModel=ko.observable(ko.mapping.fromJS(GeneralUser));viewModels.onPageUserModelIsLoaded=ko.observable(!0);viewModels.profileContext=ko.observable("");viewModels.contextTab=ko.observable("");viewModels.availableAvatars=ko.observable();viewModels.avatarCurrentPage=ko.observable(0);viewModels.avatarPages=ko.observable([]);viewModels.availableThemes=ko.observable();viewModels.themeCurrentPage=ko.observable(0);viewModels.themePages=ko.observable([]);viewModels.userForumActivity=ko.observableArray([]);viewModels.userLikeShareActivity=ko.observableArray([]);viewModels.userLikeShareAndForumActivity=ko.observableArray([]);viewModels.myView=ko.observable(!1);viewModels.linkedDevices=ko.observableArray([]);viewModels.userFollowingThisUser=ko.observableArray([]);viewModels.usersFollowingHasMore=ko.observable(!1);viewModels.followedUsersHasMore=ko.observable(!1);viewModels.followedTagsHasMore=ko.observable(!1);viewModels.userLikeShareAndForumActivityHasMore=ko.observable(!1);viewModels.haloStats=ko.observable()})(t=n.Profile||(n.Profile={}))}(Bnet||(Bnet={}))