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)}}(),Bnet;(function(n){var t=function(t){function i(i,r){var u=t.call(this,r===Globals.TrendingEntryType.Creation?"submission":"explore-detail","")||this;u.urlToLoad=i;u.trendingEntryType=r;u.manipulateHistory=!0;u.urlWhenOpened=location.href;switch(u.trendingEntryType){case Globals.TrendingEntryType.SupportArticle:case Globals.TrendingEntryType.News:case Globals.TrendingEntryType.Update:case Globals.TrendingEntryType.DestinyRitual:u.preventBodyScroll=!0;u.overflowType=n.ModalOverflowTypes.scrolloutsidemodal}return u.extraModalClass.push(Globals.TrendingEntryType[u.trendingEntryType]),u}return __extends(i,t),i.prototype.open=function(){t.prototype.open.call(this);this.titleWhenOpened=$("title").text();this.$modalContainer.attr("data-trending-entry-type",this.trendingEntryType);this.loadDetailUrl()},i.prototype.close=function(){location.href===this.urlWhenOpened&&this.manipulateHistory&&history.go(-1);$("title").text(this.titleWhenOpened);t.prototype.close.call(this)},i.prototype.loadDetailUrl=function(){var t=this,i;this.startLoading(this.$modalContainer);i=this.getSelectorsToLoad();n.Utilities.Ajax.loadUrlGetElement({url:this.urlToLoad,elementSelectors:i,changeTitle:!0},function(n){t.populateContent(n);t.stopLoading();t.afterLoaded()},function(i){n.error(i);t.stopLoading()})},i.prototype.getSelectorsToLoad=function(){var n=[];switch(this.trendingEntryType){case Globals.TrendingEntryType.DestinyItem:n=[".gear-item-detail",".gear-item-summary"];break;case Globals.TrendingEntryType.SupportArticle:case Globals.TrendingEntryType.News:case Globals.TrendingEntryType.Update:n=[".parallax-banner","#article-container","#mainContent link"];break;case Globals.TrendingEntryType.Creation:n=[".creation-submission"];break;case Globals.TrendingEntryType.Stream:n=[".parallax-banner","#article-container","#mainContent link"];break;case Globals.TrendingEntryType.DestinyRitual:n=[".parallax-banner","#article-container","#mainContent link"]}return n},i.prototype.afterLoaded=function(){var r;switch(this.trendingEntryType){case Globals.TrendingEntryType.Creation:var t=this.$modal.find(".creation-submission"),u=t.data("mediatype"),f=u==="YouTube";if(f){var i=t.find(".youtube-iframe-container"),e=i.data("youtubeurl"),o=n.Utilities.Url.youtubeUrlToIframe(e,{width:"100%",height:"100%",disableAutoplay:!0});i.append(o)}$(".js-button-navigate").on("click",function(t){t.preventDefault();var i=$(t.currentTarget).attr("href");return n.Site.PageController.Instance.stateChange(i,!0,!1,!0),setTimeout(function(){location.href=i},100),!1});break;case Globals.TrendingEntryType.DestinyRitual:r=new n.Explore.EventDetail;r.addListeners()}},i}(n.Modal);n.ExploreDetailModal=t})(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,u,r;(function(n){n[n.stats=0]="stats";n[n.sockets=1]="sockets"})(i||(i={}));u=function(n){function t(t,i){i===void 0&&(i=!1);var r=n.call(this,"/"+Localizer.CurrentCultureName+"/Explore/Detail/Item/"+t,Globals.TrendingEntryType.DestinyItem)||this;return r.manipulateHistory=i,r}return __extends(t,n),t.prototype.afterLoaded=function(){var n=new r(this.$modal.find(".gear-item-detail"));n.initialize()},t}(n.ExploreDetailModal);t.GearItemDetailModal=u;r=function(){function n(n){if(this.$gearItemDetail=n,this.animationDelay=500,n.length===0||!n.hasClass("gear-item-detail"))throw"GearItemDetail: Specified element is not .gear-item-detail or does not exist";}return n.prototype.initialize=function(){var n=this;setTimeout(function(){n.triggerAnimation()},this.animationDelay);$(".js-weapon-stats").on("click",function(){n.toggleMode(i.stats)});$(".js-weapon-sockets").on("click",function(){n.toggleMode(i.sockets)})},n.prototype.triggerAnimation=function(){var t=this,n;this.$gearItemDetail.hasClass("will-animate")&&this.$gearItemDetail.addClass("on");n=this.$gearItemDetail.find(".item-stats .stat-item");setTimeout(function(){var t=new Animator;t.genericDelayClass(n)},250);setTimeout(function(){t.$gearItemDetail.addClass("animation-over")},2500)},n.prototype.toggleMode=function(n){var u=n===i.sockets?$(".js-weapon-sockets"):$(".js-weapon-stats"),t,r;u.addClass("white").removeClass("clear").siblings(".button").removeClass("white").addClass("clear");t=$(".js-detail-mode-content[data-mode='"+i[n]+"']");r=$(".js-detail-mode-content:not([data-mode='"+i[n]+"'])");t.addClass("active");r.removeClass("active")},n}();t.GearItemDetail=r})(t=n.Gear||(n.Gear={}))}(Bnet||(Bnet={}))