"use strict";(this.webpackChunkdiscord_app=this.webpackChunkdiscord_app||[]).push([[89352],{851792:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});t.fetchGiftableEntitlements=function(){return c.apply(this,arguments)};t.fetchUserEntitlementsForApplication=function(e,t){void 0===t&&(t=!0);i.default.wait((function(){i.default.dispatch({type:u.ActionTypes.ENTITLEMENT_FETCH_APPLICATION_START,applicationId:e})}));return r.default.get({url:u.Endpoints.ENTITLEMENTS_FOR_APPLICATION(e),oldFormErrors:!0,query:{exclude_consumed:t}}).then((function(t){i.default.dispatch({type:u.ActionTypes.ENTITLEMENT_FETCH_APPLICATION_SUCCESS,applicationId:e,entitlements:t.body});return t.body})).catch((function(){i.default.dispatch({type:u.ActionTypes.ENTITLEMENT_FETCH_APPLICATION_FAIL,applicationId:e})}))};var r=a(n(118915)),i=a(n(636602)),o=n(204785),u=n(770348);function a(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n,r,i,o,u){try{var a=e[o](u),l=a.value}catch(e){n(e);return} a.done?t(l):Promise.resolve(l).then(r,i)}function s(e){return function(){var t=this,n=arguments;return new Promise((function(r,i){var o=e.apply(t,n);function u(e){l(o,r,i,u,a,"next",e)}function a(e){l(o,r,i,u,a,"throw",e)}u(void 0)}))}}function c(){return(c=s(regeneratorRuntime.mark((function e(){var t;return regeneratorRuntime.wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i.default.dispatch({type:u.ActionTypes.ENTITLEMENTS_GIFTABLE_FETCH});e.prev=1;e.next=4;return(0,o.httpGetWithCountryCodeQuery)({url:u.Endpoints.ENTITLEMENTS_GIFTABLE});case 4:t=e.sent;i.default.dispatch({type:u.ActionTypes.ENTITLEMENTS_GIFTABLE_FETCH_SUCCESS,entitlements:t.body});e.next=11;break;case 8:e.prev=8;e.t0=e.catch(1);i.default.dispatch({type:u.ActionTypes.ENTITLEMENTS_GIFTABLE_FETCH_FAIL});case 11:case"end":return e.stop()}}),e,null,[[1,8]])})))).apply(this,arguments)}},435160:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});t.default=t.Sizes=void 0;var r=function(e,t){ if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=s(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}r.default=e;n&&n.set(e,r);return r}(n(667294)),i=l(n(252566)),o=l(n(628551)),u=n(942675),a=["user","size","animate","aria-hidden"];function l(e){return e&&e.__esModule?e:{default:e}}function s(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(s=function(e){return e?n:t})(e)}function c(){c=Object.assign||function(e){for(var t=1;t=0||(i[n]=e[n])}return i}(e,a),v=r.useContext(i.default);return r.createElement(o.default,c({src:f(t,u.SizeSpecs[l].size,d,v),size:l,"aria-label":C?void 0:t.username,"aria-hidden":C},m))}));t.default=d;var p=o.default.Sizes;t.Sizes=p},797132:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});t.useIsDismissibleContentTypeDismissed=function(e){var t=(0,i.useStateFromStores)([o.default],(function(){var e;return null===(e=o.default.settings.userContent)||void 0===e?void 0:e.dismissedContents}));if(null==t)return!1;return(0,u.hasBit)(t,e)};var r,i=n(536211),o=(r=n(960441))&&r.__esModule?r:{default:r},u=n(925179)},431762:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0}) ;t.useShouldShowPremiumTier0Badge=t.useDesktopMarketingDesignVariant=t.default=t.DesignVariants=void 0;var r,i,o=n(171236),u=n(536211),a=n(923387),l=n(797132),s=n(373505),c=(r=n(728429))&&r.__esModule?r:{default:r};t.DesignVariants=i;!function(e){e[e.VARIANT_1=0]="VARIANT_1";e[e.VARIANT_2=1]="VARIANT_2"}(i||(t.DesignVariants=i={}));var f=(0,s.createExperiment)({kind:"user",id:"2022-06_premium_tier_0",label:"premium tier 0",defaultConfig:{enableTier0:!1},treatments:[{id:1,label:"Variant 1",config:{enableTier0:!0,variant:i.VARIANT_1}},{id:2,label:"Variant 2",config:{enableTier0:!0,variant:i.VARIANT_2}}]}),d=f;t.default=d;t.useShouldShowPremiumTier0Badge=function(){var e=f.useExperiment({},{autoTrackExposure:!0}).enableTier0,t=(0,u.useStateFromStores)([c.default],(function(){return c.default.getCurrentUser()})),n=(0, l.useIsDismissibleContentTypeDismissed)(o.isMobile?a.DismissibleContent.PREMIUM_TIER_0_MOBILE_MARKETING_PAGE_BADGE:a.DismissibleContent.PREMIUM_TIER_0_DESKTOP_MARKETING_PAGE_BADGE);return e&&null!=t&&null==t.premiumType&&!n};t.useDesktopMarketingDesignVariant=function(){return f.useExperiment({},{autoTrackExposure:!0}).variant}},85676:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});t.BOGO_PROMOTION_END_DATE=void 0;t.isBogoPromotionEnabled=function(){var e=p.getCurrentConfig({}),t=d.isAfter(Date.now());return e.canShowPromoMaterials&&t};t.premiumBogoPromotionExperiment=void 0;t.useIsBogoPromotionEnabled=function(){var e=p.useExperiment({}),t=e.isEnabled,n=e.canShowPromoMaterials;return{isEnabled:C(t)&&t,canShowPromoMaterials:n}};var r,i=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor ;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}r.default=e;n&&n.set(e,r);return r}(n(667294)),o=(r=n(730381))&&r.__esModule?r:{default:r},u=n(91817),a=n(373505);function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function s(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null==n)return;var r,i,o=[],u=!0,a=!1;try{for(n=n.call(e);!(u=(r=n.next()).done);u=!0){o.push(r.value);if(t&&o.length===t)break}}catch(e){a=!0;i=e}finally{try{u||null==n.return||n.return()}finally{if(a)throw i}}return o}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name) ;if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return c(e,t)}(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{Object.defineProperty(t,"__esModule",{value:!0});t.useBogoPromotionForMarketingPage=function(e,t){var n=(0,l.useIsBogoPromotionEnabled)(),s=n.isEnabled,d=n.canShowPromoMaterials,p=(0,i.useStateFromStores)([u.default],(function(){return u.default.getCurrentUser()})),C=null==t&&s&&null==(null==p?void 0:p.premiumType),m=(0,i.useStateFromStoresObject)([a.default],(function(){return{hasFetchedMostRecentSubscription:a.default.hasFetchedMostRecentPremiumTypeSubscription(),mostRecentSubscription:a.default.getMostRecentPremiumTypeSubscription()}})),v=m.hasFetchedMostRecentSubscription,b=m.mostRecentSubscription,y=C&&!v&&(null==p?void 0:p.hasHadSKU(f.PremiumSubscriptionSKUs.TIER_2));r.useEffect((function(){y&&(0, o.fetchMostRecentSubscription)()}),[y]);var E=null==t&&null==(null==p?void 0:p.premiumType)&&s&&(0,c.isEligibleForBogoPromotion)({experimentEnabled:s,premiumSubscription:e,mostRecentSubscription:b});return{isFeatureEnabled:s,isEligibleForPromo:E,shouldShowUpsells:E&&d,isLoading:y}};t.useBogoPromotionForNewPlanModal=function(e,t,n,u,s){void 0===s&&(s=!1);var d=(0,l.useIsBogoPromotionEnabled)().isEnabled,p=null==t&&!n&&d&&null==(null==e?void 0:e.premiumType)&&s,C=(0,i.useStateFromStoresObject)([a.default],(function(){return{hasFetchedSubscriptions:a.default.hasFetchedSubscriptions(),hasFetchedMostRecentSubscription:a.default.hasFetchedMostRecentPremiumTypeSubscription(),mostRecentSubscription:a.default.getMostRecentPremiumTypeSubscription()}})),m=C.hasFetchedSubscriptions,v=C.hasFetchedMostRecentSubscription,b=C.mostRecentSubscription,y=!m&&p;r.useEffect((function(){y&&(0,o.fetchSubscriptions)()}),[y]);var E=!v&&(null==e?void 0:e.hasHadSKU(f.PremiumSubscriptionSKUs.TIER_2))&&p ;r.useEffect((function(){E&&(0,o.fetchMostRecentSubscription)()}),[E]);var h=null==t&&!n&&(null==u?void 0:u.skuId)===f.PremiumSubscriptionSKUs.TIER_2&&d&&(0,c.isEligibleForBogoPromotion)({experimentEnabled:d,premiumSubscription:null,mostRecentSubscription:b});return{isFeatureEnabled:d,isEligibleForPromo:h,shouldShowUpsells:h,isLoading:y||E||null==u}};t.useBogoPromotionForPremiumTab=function(){var e=(0,i.useStateFromStores)([u.default],(function(){return u.default.getCurrentUser()})),t=(0,i.useStateFromStoresObject)([a.default],(function(){return{mostRecentSubscription:a.default.getMostRecentPremiumTypeSubscription(),premiumSubscription:a.default.getPremiumTypeSubscription()}})),n=t.mostRecentSubscription,r=t.premiumSubscription,o=(0,s.usePremiumTrialOffer)(),f=(0,l.useIsBogoPromotionEnabled)(),d=f.isEnabled,p=f.canShowPromoMaterials,C=null==o&&null==(null==e?void 0:e.premiumType)&&(0,c.isEligibleForBogoPromotion)({experimentEnabled:d,premiumSubscription:r,mostRecentSubscription:n}) ;return{isFeatureEnabled:d,isEligibleForPromo:C,shouldShowUpsells:C&&p}};var r=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=p(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}r.default=e;n&&n.set(e,r);return r}(n(667294)),i=n(536211),o=n(832635),u=d(n(728429)),a=d(n(146771)),l=n(85676),s=n(152960),c=n(656827),f=n(770348);function d(e){return e&&e.__esModule?e:{default:e}}function p(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(p=function(e){return e?n:t})(e)}},656827:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});t.isEligibleForBogoPromotion=function(e){ var t=e.experimentEnabled,n=e.premiumSubscription,r=e.mostRecentSubscription,a=!1;if(null!=r&&r.status===u.SubscriptionStatusTypes.ENDED){var l,s,c=null!=(null===(l=r.metadata)||void 0===l?void 0:l.ended_at)?(0,i.default)(r.metadata.ended_at):null,f=null===(s=(0,o.getPremiumPlanItem)(r))||void 0===s?void 0:s.planId,d=null!=f&&o.default.getPremiumType(f)===u.PremiumTypes.TIER_2;a=null!=c&&d&&c.add(14,"days").isAfter((0,i.default)())}return t&&null==n&&!a};var r,i=(r=n(730381))&&r.__esModule?r:{default:r},o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=a(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}r.default=e;n&&n.set(e,r);return r}(n(838583)),u=n(770348);function a(e){ if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(a=function(e){return e?n:t})(e)}},47969:(e,t,n)=>{Object.defineProperty(t,"__esModule",{value:!0});t.default=void 0;var r,i=d(n(496486)),o=d(n(536211)),u=d(n(636602)),a=d(n(373813)),l=d(n(191839)),s=n(811076),c=d(n(399561)),f=n(770348);function d(e){return e&&e.__esModule?e:{default:e}}function p(e,t){for(var n=0;n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{Object.defineProperty(t,"__esModule",{value:!0});t.default=P;var r,i,o=function(e,t){if(!t&&e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var n=l(t);if(n&&n.has(e))return n.get(e);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if("default"!==o&&Object.prototype.hasOwnProperty.call(e,o)){var u=i?Object.getOwnPropertyDescriptor(e,o):null ;u&&(u.get||u.set)?Object.defineProperty(r,o,u):r[o]=e[o]}r.default=e;n&&n.set(e,r);return r}(n(667294)),u=(r=n(468205))&&r.__esModule?r:{default:r},a=["width","height","color","foreground"];function l(e){if("function"!=typeof WeakMap)return null;var t=new WeakMap,n=new WeakMap;return(l=function(e){return e?n:t})(e)}function s(){s=Object.assign||function(e){for(var t=1;t1){for(var a=new Array(u),l=0;l=0||(i[n]=e[n])}return i}(e,a);return o.createElement("svg",s({},(0,u.default)(O),{width:n,height:i,viewBox:"0 0 106 43"}),c("g",{fill:P,className:M,fillRule:"evenodd","aria-hidden":!0},void 0,f,d,p,C,m,v,b,y,E,h,T,_,S,g))}P.displayName="DiscordNitro"}}]); //# sourceMappingURL=2f3df31e4d3c20ac9801.js.map